xref: /linux/MAINTAINERS (revision 37104286f9390a3da330c299b01cabfb4c98af7c)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350F:	include/linux/acpi_rimt.h
351
352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
353M:	Sudeep Holla <sudeep.holla@arm.com>
354L:	linux-acpi@vger.kernel.org
355S:	Supported
356F:	drivers/mailbox/pcc.c
357
358ACPI PMIC DRIVERS
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360M:	Len Brown <lenb@kernel.org>
361R:	Andy Shevchenko <andy@kernel.org>
362R:	Mika Westerberg <westeri@kernel.org>
363L:	linux-acpi@vger.kernel.org
364S:	Supported
365Q:	https://patchwork.kernel.org/project/linux-acpi/list/
366B:	https://bugzilla.kernel.org
367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
368F:	drivers/acpi/pmic/
369
370ACPI QUICKSTART DRIVER
371M:	Armin Wolf <W_Armin@gmx.de>
372L:	platform-driver-x86@vger.kernel.org
373S:	Maintained
374F:	drivers/platform/x86/quickstart.c
375
376ACPI SERIAL MULTI INSTANTIATE DRIVER
377M:	Hans de Goede <hansg@kernel.org>
378L:	platform-driver-x86@vger.kernel.org
379S:	Maintained
380F:	drivers/platform/x86/serial-multi-instantiate.c
381
382ACPI THERMAL DRIVER
383M:	Rafael J. Wysocki <rafael@kernel.org>
384R:	Zhang Rui <rui.zhang@intel.com>
385L:	linux-acpi@vger.kernel.org
386S:	Supported
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/*thermal*
389
390ACPI VIOT DRIVER
391M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
392L:	linux-acpi@vger.kernel.org
393L:	iommu@lists.linux.dev
394S:	Maintained
395F:	drivers/acpi/viot.c
396F:	include/linux/acpi_viot.h
397
398ACPI WMI DRIVER
399M:	Armin Wolf <W_Armin@gmx.de>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	Documentation/ABI/testing/sysfs-bus-wmi
403F:	Documentation/driver-api/wmi.rst
404F:	Documentation/wmi/
405F:	drivers/platform/x86/wmi.c
406F:	include/uapi/linux/wmi.h
407
408ACRN HYPERVISOR SERVICE MODULE
409M:	Fei Li <fei1.li@intel.com>
410L:	acrn-dev@lists.projectacrn.org (subscribers-only)
411S:	Supported
412W:	https://projectacrn.org
413F:	Documentation/virt/acrn/
414F:	drivers/virt/acrn/
415F:	include/uapi/linux/acrn.h
416
417AD1889 ALSA SOUND DRIVER
418L:	linux-parisc@vger.kernel.org
419S:	Maintained
420W:	https://parisc.wiki.kernel.org/index.php/AD1889
421F:	sound/pci/ad1889.*
422
423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
425L:	linux-iio@vger.kernel.org
426S:	Supported
427F:	drivers/iio/potentiometer/ad5110.c
428
429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
430M:	Michael Hennerich <michael.hennerich@analog.com>
431S:	Supported
432W:	http://wiki.analog.com/AD5254
433W:	https://ez.analog.com/linux-software-drivers
434F:	drivers/misc/ad525x_dpot.c
435
436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
437M:	Michael Hennerich <michael.hennerich@analog.com>
438S:	Supported
439W:	http://wiki.analog.com/AD5398
440W:	https://ez.analog.com/linux-software-drivers
441F:	drivers/regulator/ad5398.c
442
443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
444M:	Michael Hennerich <michael.hennerich@analog.com>
445S:	Supported
446W:	http://wiki.analog.com/AD7142
447W:	https://ez.analog.com/linux-software-drivers
448F:	drivers/input/misc/ad714x.c
449
450AD738X ADC DRIVER (AD7380/1/2/4)
451M:	Michael Hennerich <michael.hennerich@analog.com>
452M:	Nuno Sá <nuno.sa@analog.com>
453R:	David Lechner <dlechner@baylibre.com>
454S:	Supported
455W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
456W:	https://ez.analog.com/linux-software-drivers
457F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
458F:	Documentation/iio/ad7380.rst
459F:	drivers/iio/adc/ad7380.c
460
461AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
462M:	Matti Vaittinen <mazziesaccount@gmail.com>
463S:	Maintained
464F:	drivers/iio/adc/ad7476.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	https://ez.analog.com/linux-software-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	https://ez.analog.com/linux-software-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
481M:	Michael Hennerich <michael.hennerich@analog.com>
482M:	Nuno Sá <nuno.sa@analog.com>
483R:	David Lechner <dlechner@baylibre.com>
484S:	Supported
485W:	https://ez.analog.com/linux-software-drivers
486F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
487F:	Documentation/iio/ad7944.rst
488F:	drivers/iio/adc/ad7944.c
489
490ADAFRUIT MINI I2C GAMEPAD
491M:	Anshul Dalal <anshulusr@gmail.com>
492L:	linux-input@vger.kernel.org
493S:	Maintained
494F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
495F:	drivers/input/joystick/adafruit-seesaw.c
496
497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
498M:	Jiri Kosina <jikos@kernel.org>
499S:	Maintained
500
501ADF7242 IEEE 802.15.4 RADIO DRIVER
502M:	Michael Hennerich <michael.hennerich@analog.com>
503L:	linux-wpan@vger.kernel.org
504S:	Supported
505W:	https://wiki.analog.com/ADF7242
506W:	https://ez.analog.com/linux-software-drivers
507F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
508F:	drivers/net/ieee802154/adf7242.c
509
510ADM1025 HARDWARE MONITOR DRIVER
511M:	Jean Delvare <jdelvare@suse.com>
512L:	linux-hwmon@vger.kernel.org
513S:	Maintained
514F:	Documentation/hwmon/adm1025.rst
515F:	drivers/hwmon/adm1025.c
516
517ADM1029 HARDWARE MONITOR DRIVER
518M:	Corentin Labbe <clabbe.montjoie@gmail.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Maintained
521F:	drivers/hwmon/adm1029.c
522
523ADM8211 WIRELESS DRIVER
524L:	linux-wireless@vger.kernel.org
525S:	Orphan
526F:	drivers/net/wireless/admtek/
527
528ADP1050 HARDWARE MONITOR DRIVER
529M:	Radu Sabau <radu.sabau@analog.com>
530L:	linux-hwmon@vger.kernel.org
531S:	Supported
532W:	https://ez.analog.com/linux-software-drivers
533F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
534
535ADP1653 FLASH CONTROLLER DRIVER
536M:	Sakari Ailus <sakari.ailus@iki.fi>
537L:	linux-media@vger.kernel.org
538S:	Maintained
539F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
540F:	drivers/media/i2c/adp1653.c
541F:	include/media/i2c/adp1653.h
542
543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADP5520
547W:	https://ez.analog.com/linux-software-drivers
548F:	drivers/gpio/gpio-adp5520.c
549F:	drivers/input/keyboard/adp5520-keys.c
550F:	drivers/leds/leds-adp5520.c
551F:	drivers/mfd/adp5520.c
552F:	drivers/video/backlight/adp5520_bl.c
553
554ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
555M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
556L:	linux-gpio@vger.kernel.org
557L:	linux-pwm@vger.kernel.org
558S:	Maintained
559F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
560F:	drivers/gpio/gpio-adp5585.c
561F:	drivers/input/keyboard/adp5585-keys.c
562F:	drivers/mfd/adp5585.c
563F:	drivers/pwm/pwm-adp5585.c
564F:	include/linux/mfd/adp5585.h
565
566ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
567M:	Michael Hennerich <michael.hennerich@analog.com>
568S:	Supported
569W:	http://wiki.analog.com/ADP5588
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
572F:	drivers/input/keyboard/adp5588-keys.c
573
574ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
575M:	Michael Hennerich <michael.hennerich@analog.com>
576S:	Supported
577W:	http://wiki.analog.com/ADP8860
578W:	https://ez.analog.com/linux-software-drivers
579F:	drivers/video/backlight/adp8860_bl.c
580
581ADT746X FAN DRIVER
582M:	Colin Leroy <colin@colino.net>
583S:	Maintained
584F:	drivers/macintosh/therm_adt746x.c
585
586ADT7475 HARDWARE MONITOR DRIVER
587M:	Jean Delvare <jdelvare@suse.com>
588L:	linux-hwmon@vger.kernel.org
589S:	Maintained
590F:	Documentation/hwmon/adt7475.rst
591F:	drivers/hwmon/adt7475.c
592
593ADVANSYS SCSI DRIVER
594M:	Matthew Wilcox <willy@infradead.org>
595M:	Hannes Reinecke <hare@suse.com>
596L:	linux-scsi@vger.kernel.org
597S:	Maintained
598F:	Documentation/scsi/advansys.rst
599F:	drivers/scsi/advansys.c
600
601ADVANTECH SWBTN DRIVER
602M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
603L:	platform-driver-x86@vger.kernel.org
604S:	Maintained
605F:	drivers/platform/x86/adv_swbutton.c
606
607ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608M:	Lucas Stankus <lucas.p.stankus@gmail.com>
609S:	Supported
610F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
611F:	drivers/iio/accel/adxl313*
612
613ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
614M:	Michael Hennerich <michael.hennerich@analog.com>
615S:	Supported
616W:	http://wiki.analog.com/ADXL345
617W:	https://ez.analog.com/linux-software-drivers
618F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
619F:	drivers/input/misc/adxl34x.c
620
621ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
622M:	Puranjay Mohan <puranjay@kernel.org>
623L:	linux-iio@vger.kernel.org
624S:	Supported
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
626F:	drivers/iio/accel/adxl355.h
627F:	drivers/iio/accel/adxl355_core.c
628F:	drivers/iio/accel/adxl355_i2c.c
629F:	drivers/iio/accel/adxl355_spi.c
630
631ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635W:	https://ez.analog.com/linux-software-drivers
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
637F:	drivers/iio/accel/adxl367*
638
639ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
640M:	Michael Hennerich <michael.hennerich@analog.com>
641S:	Supported
642W:	https://ez.analog.com/linux-software-drivers
643F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
644F:	drivers/iio/accel/adxl372.c
645F:	drivers/iio/accel/adxl372_i2c.c
646F:	drivers/iio/accel/adxl372_spi.c
647
648ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
649M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
650M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
651S:	Supported
652W:	https://ez.analog.com/linux-software-drivers
653F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
654F:	drivers/iio/accel/adxl380.c
655F:	drivers/iio/accel/adxl380.h
656F:	drivers/iio/accel/adxl380_i2c.c
657F:	drivers/iio/accel/adxl380_spi.c
658
659AEONSEMI PHY DRIVER
660M:	Christian Marangi <ansuelsmth@gmail.com>
661L:	netdev@vger.kernel.org
662S:	Maintained
663F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
664F:	drivers/net/phy/as21xxx.c
665
666AF8133J THREE-AXIS MAGNETOMETER DRIVER
667M:	Ondřej Jirman <megi@xff.cz>
668S:	Maintained
669F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
670F:	drivers/iio/magnetometer/af8133j.c
671
672AF9013 MEDIA DRIVER
673L:	linux-media@vger.kernel.org
674S:	Orphan
675W:	https://linuxtv.org
676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
677F:	drivers/media/dvb-frontends/af9013*
678
679AF9033 MEDIA DRIVER
680L:	linux-media@vger.kernel.org
681S:	Orphan
682W:	https://linuxtv.org
683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
684F:	drivers/media/dvb-frontends/af9033*
685
686AFFS FILE SYSTEM
687M:	David Sterba <dsterba@suse.com>
688L:	linux-fsdevel@vger.kernel.org
689S:	Odd Fixes
690F:	Documentation/filesystems/affs.rst
691F:	fs/affs/
692
693AFS FILESYSTEM
694M:	David Howells <dhowells@redhat.com>
695M:	Marc Dionne <marc.dionne@auristor.com>
696L:	linux-afs@lists.infradead.org
697S:	Supported
698W:	https://www.infradead.org/~dhowells/kafs/
699F:	Documentation/filesystems/afs.rst
700F:	fs/afs/
701F:	include/trace/events/afs.h
702
703AGPGART DRIVER
704M:	David Airlie <airlied@redhat.com>
705L:	dri-devel@lists.freedesktop.org
706S:	Maintained
707T:	git https://gitlab.freedesktop.org/drm/kernel.git
708F:	drivers/char/agp/
709F:	include/linux/agp*
710F:	include/uapi/linux/agp*
711
712AHA152X SCSI DRIVER
713M:	"Juergen E. Fischer" <fischer@norbit.de>
714L:	linux-scsi@vger.kernel.org
715S:	Maintained
716F:	drivers/scsi/aha152x*
717F:	drivers/scsi/pcmcia/aha152x*
718
719AIC7XXX / AIC79XX SCSI DRIVER
720M:	Hannes Reinecke <hare@suse.com>
721L:	linux-scsi@vger.kernel.org
722S:	Maintained
723F:	drivers/scsi/aic7xxx/
724
725AIMSLAB FM RADIO RECEIVER DRIVER
726M:	Hans Verkuil <hverkuil@kernel.org>
727L:	linux-media@vger.kernel.org
728S:	Maintained
729W:	https://linuxtv.org
730T:	git git://linuxtv.org/media.git
731F:	drivers/media/radio/radio-aimslab*
732
733AIO
734M:	Benjamin LaHaise <bcrl@kvack.org>
735L:	linux-aio@kvack.org
736S:	Supported
737F:	fs/aio.c
738F:	include/linux/*aio*.h
739
740AIROHA ETHERNET DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
744L:	netdev@vger.kernel.org
745S:	Maintained
746F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
747F:	drivers/net/ethernet/airoha/
748
749AIROHA PCIE PHY DRIVER
750M:	Lorenzo Bianconi <lorenzo@kernel.org>
751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
752S:	Maintained
753F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
754F:	drivers/phy/phy-airoha-pcie-regs.h
755F:	drivers/phy/phy-airoha-pcie.c
756
757AIROHA SPI SNFI DRIVER
758M:	Lorenzo Bianconi <lorenzo@kernel.org>
759M:	Ray Liu <ray.liu@airoha.com>
760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
761L:	linux-spi@vger.kernel.org
762S:	Maintained
763F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
764F:	drivers/spi/spi-airoha-snfi.c
765
766AIRSPY MEDIA DRIVER
767L:	linux-media@vger.kernel.org
768S:	Orphan
769W:	https://linuxtv.org
770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
771F:	drivers/media/usb/airspy/
772
773ALACRITECH GIGABIT ETHERNET DRIVER
774M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
775S:	Maintained
776F:	drivers/net/ethernet/alacritech/*
777
778ALCATEL SPEEDTOUCH USB DRIVER
779M:	Duncan Sands <duncan.sands@free.fr>
780L:	linux-usb@vger.kernel.org
781S:	Maintained
782W:	http://www.linux-usb.org/SpeedTouch/
783F:	drivers/usb/atm/speedtch.c
784F:	drivers/usb/atm/usbatm.c
785
786ALCHEMY AU1XX0 MMC DRIVER
787M:	Manuel Lauss <manuel.lauss@gmail.com>
788S:	Maintained
789F:	drivers/mmc/host/au1xmmc.c
790
791ALI1563 I2C DRIVER
792M:	Rudolf Marek <r.marek@assembler.cz>
793L:	linux-i2c@vger.kernel.org
794S:	Maintained
795F:	Documentation/i2c/busses/i2c-ali1563.rst
796F:	drivers/i2c/busses/i2c-ali1563.c
797
798ALIBABA ELASTIC RDMA DRIVER
799M:	Cheng Xu <chengyou@linux.alibaba.com>
800M:	Kai Shen <kaishen@linux.alibaba.com>
801L:	linux-rdma@vger.kernel.org
802S:	Supported
803F:	drivers/infiniband/hw/erdma
804F:	include/uapi/rdma/erdma-abi.h
805
806ALIBABA PMU DRIVER
807M:	Shuai Xue <xueshuai@linux.alibaba.com>
808S:	Supported
809F:	Documentation/admin-guide/perf/alibaba_pmu.rst
810F:	drivers/perf/alibaba_uncore_drw_pmu.c
811
812ALIENWARE WMI DRIVER
813M:	Kurt Borja <kuurtb@gmail.com>
814L:	platform-driver-x86@vger.kernel.org
815L:	Dell.Client.Kernel@dell.com
816S:	Maintained
817F:	Documentation/ABI/testing/debugfs-alienware-wmi
818F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
819F:	Documentation/admin-guide/laptops/alienware-wmi.rst
820F:	Documentation/wmi/devices/alienware-wmi.rst
821F:	drivers/platform/x86/dell/alienware-wmi*
822
823ALLEGRO DVT VIDEO IP CORE DRIVER
824M:	Michael Tretter <m.tretter@pengutronix.de>
825R:	Pengutronix Kernel Team <kernel@pengutronix.de>
826L:	linux-media@vger.kernel.org
827S:	Maintained
828F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
829F:	drivers/media/platform/allegro-dvt/
830
831ALLIED VISION ALVIUM CAMERA DRIVER
832M:	Tommaso Merciai <tomm.merciai@gmail.com>
833M:	Martin Hecht <mhecht73@gmail.com>
834L:	linux-media@vger.kernel.org
835S:	Maintained
836F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
837F:	drivers/media/i2c/alvium-csi2.c
838F:	drivers/media/i2c/alvium-csi2.h
839
840ALLWINNER A10 CSI DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
846F:	drivers/media/platform/sunxi/sun4i-csi/
847
848ALLWINNER A31 CSI DRIVER
849M:	Yong Deng <yong.deng@magewell.com>
850M:	Paul Kocialkowski <paulk@sys-base.io>
851L:	linux-media@vger.kernel.org
852S:	Maintained
853T:	git git://linuxtv.org/media.git
854F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
855F:	drivers/media/platform/sunxi/sun6i-csi/
856
857ALLWINNER A31 ISP DRIVER
858M:	Paul Kocialkowski <paulk@sys-base.io>
859L:	linux-media@vger.kernel.org
860S:	Maintained
861T:	git git://linuxtv.org/media.git
862F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
863F:	drivers/staging/media/sunxi/sun6i-isp/
864F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
865
866ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
867M:	Paul Kocialkowski <paulk@sys-base.io>
868L:	linux-media@vger.kernel.org
869S:	Maintained
870T:	git git://linuxtv.org/media.git
871F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
872F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
873
874ALLWINNER CPUFREQ DRIVER
875M:	Yangtao Li <tiny.windzz@gmail.com>
876L:	linux-pm@vger.kernel.org
877S:	Maintained
878F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
879F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
880
881ALLWINNER CRYPTO DRIVERS
882M:	Corentin Labbe <clabbe.montjoie@gmail.com>
883L:	linux-crypto@vger.kernel.org
884S:	Maintained
885F:	drivers/crypto/allwinner/
886
887ALLWINNER DMIC DRIVERS
888M:	Ban Tao <fengzheng923@gmail.com>
889L:	linux-sound@vger.kernel.org
890S:	Maintained
891F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
892F:	sound/soc/sunxi/sun50i-dmic.c
893
894ALLWINNER HARDWARE SPINLOCK SUPPORT
895M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
896S:	Maintained
897F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
898F:	drivers/hwspinlock/sun6i_hwspinlock.c
899
900ALLWINNER THERMAL DRIVER
901M:	Vasily Khoruzhick <anarsoul@gmail.com>
902M:	Yangtao Li <tiny.windzz@gmail.com>
903L:	linux-pm@vger.kernel.org
904S:	Maintained
905F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
906F:	drivers/thermal/sun8i_thermal.c
907
908ALLWINNER VPU DRIVER
909M:	Maxime Ripard <mripard@kernel.org>
910M:	Paul Kocialkowski <paulk@sys-base.io>
911L:	linux-media@vger.kernel.org
912S:	Maintained
913F:	drivers/staging/media/sunxi/cedrus/
914
915ALPHA PORT
916M:	Richard Henderson <richard.henderson@linaro.org>
917M:	Matt Turner <mattst88@gmail.com>
918L:	linux-alpha@vger.kernel.org
919S:	Odd Fixes
920F:	arch/alpha/
921
922ALPS PS/2 TOUCHPAD DRIVER
923R:	Pali Rohár <pali@kernel.org>
924F:	drivers/input/mouse/alps.*
925
926ALTERA MAILBOX DRIVER
927M:	Tien Sung Ang <tiensung.ang@altera.com>
928S:	Maintained
929F:	drivers/mailbox/mailbox-altera.c
930
931ALTERA MSGDMA IP CORE DRIVER
932M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
933R:	Stefan Roese <sr@denx.de>
934L:	dmaengine@vger.kernel.org
935S:	Odd Fixes
936F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
937F:	drivers/dma/altera-msgdma.c
938
939ALTERA PIO DRIVER
940M:	Adrian Ng <adrianhoyin.ng@altera.com>
941L:	linux-gpio@vger.kernel.org
942S:	Maintained
943F:	drivers/gpio/gpio-altera.c
944
945ALTERA TRIPLE SPEED ETHERNET DRIVER
946M:	Boon Khai Ng <boon.khai.ng@altera.com>
947L:	netdev@vger.kernel.org
948S:	Maintained
949F:	drivers/net/ethernet/altera/
950
951ALTERA UART/JTAG UART SERIAL DRIVERS
952M:	Tobias Klauser <tklauser@distanz.ch>
953L:	linux-serial@vger.kernel.org
954S:	Maintained
955F:	drivers/tty/serial/altera_jtaguart.c
956F:	drivers/tty/serial/altera_uart.c
957F:	include/linux/altera_jtaguart.h
958F:	include/linux/altera_uart.h
959
960AMAZON ANNAPURNA LABS FIC DRIVER
961M:	Talel Shenhar <talel@amazon.com>
962S:	Maintained
963F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
964F:	drivers/irqchip/irq-al-fic.c
965
966AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
967M:	Talel Shenhar <talel@amazon.com>
968M:	Talel Shenhar <talelshenhar@gmail.com>
969S:	Maintained
970F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
971F:	drivers/edac/al_mc_edac.c
972
973AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
974M:	Talel Shenhar <talel@amazon.com>
975S:	Maintained
976F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
977F:	drivers/thermal/thermal_mmio.c
978
979AMAZON ETHERNET DRIVERS
980M:	Shay Agroskin <shayagr@amazon.com>
981M:	Arthur Kiyanovski <akiyano@amazon.com>
982R:	David Arinzon <darinzon@amazon.com>
983R:	Saeed Bishara <saeedb@amazon.com>
984L:	netdev@vger.kernel.org
985S:	Maintained
986F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
987F:	drivers/net/ethernet/amazon/
988
989AMAZON RDMA EFA DRIVER
990M:	Michael Margolin <mrgolin@amazon.com>
991R:	Gal Pressman <gal.pressman@linux.dev>
992R:	Yossi Leybovich <sleybo@amazon.com>
993L:	linux-rdma@vger.kernel.org
994S:	Supported
995Q:	https://patchwork.kernel.org/project/linux-rdma/list/
996F:	drivers/infiniband/hw/efa/
997F:	include/uapi/rdma/efa-abi.h
998
999AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1000M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1001R:	Mario Limonciello <mario.limonciello@amd.com>
1002L:	platform-driver-x86@vger.kernel.org
1003S:	Supported
1004F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1005F:	drivers/platform/x86/amd/x3d_vcache.c
1006
1007AMD ADDRESS TRANSLATION LIBRARY (ATL)
1008M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1009L:	linux-edac@vger.kernel.org
1010S:	Supported
1011F:	drivers/ras/amd/atl/*
1012
1013AMD AE4DMA DRIVER
1014M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1015L:	dmaengine@vger.kernel.org
1016S:	Supported
1017F:	drivers/dma/amd/ae4dma/
1018
1019AMD AXI W1 DRIVER
1020M:	Kris Chaplin <kris.chaplin@amd.com>
1021R:	Thomas Delev <thomas.delev@amd.com>
1022R:	Michal Simek <michal.simek@amd.com>
1023S:	Maintained
1024F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1025F:	drivers/w1/masters/amd_axi_w1.c
1026
1027AMD CDX BUS DRIVER
1028M:	Nipun Gupta <nipun.gupta@amd.com>
1029M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1030S:	Maintained
1031F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1032F:	drivers/cdx/*
1033F:	include/linux/cdx/*
1034
1035AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1036M:	Tom Lendacky <thomas.lendacky@amd.com>
1037M:	John Allen <john.allen@amd.com>
1038L:	linux-crypto@vger.kernel.org
1039S:	Supported
1040F:	drivers/crypto/ccp/
1041F:	include/linux/ccp.h
1042
1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1044M:	Ashish Kalra <ashish.kalra@amd.com>
1045M:	Tom Lendacky <thomas.lendacky@amd.com>
1046L:	linux-crypto@vger.kernel.org
1047S:	Supported
1048F:	drivers/crypto/ccp/sev*
1049F:	include/uapi/linux/psp-sev.h
1050
1051AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1052M:	Mario Limonciello <mario.limonciello@amd.com>
1053L:	linux-crypto@vger.kernel.org
1054S:	Supported
1055F:	drivers/crypto/ccp/dbc.c
1056F:	drivers/crypto/ccp/dbc.h
1057F:	drivers/crypto/ccp/platform-access.c
1058F:	drivers/crypto/ccp/platform-access.h
1059F:	include/uapi/linux/psp-dbc.h
1060F:	tools/crypto/ccp/*.c
1061F:	tools/crypto/ccp/*.py
1062
1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1064M:	Mario Limonciello <mario.limonciello@amd.com>
1065L:	linux-crypto@vger.kernel.org
1066S:	Supported
1067F:	drivers/crypto/ccp/hsti.*
1068
1069AMD DISPLAY CORE
1070M:	Harry Wentland <harry.wentland@amd.com>
1071M:	Leo Li <sunpeng.li@amd.com>
1072R:	Rodrigo Siqueira <siqueira@igalia.com>
1073L:	amd-gfx@lists.freedesktop.org
1074S:	Supported
1075T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1076F:	drivers/gpu/drm/amd/display/
1077
1078AMD DISPLAY CORE - DML
1079M:	Austin Zheng <austin.zheng@amd.com>
1080M:	Jun Lei <jun.lei@amd.com>
1081S:	Supported
1082F:	drivers/gpu/drm/amd/display/dc/dml/
1083F:	drivers/gpu/drm/amd/display/dc/dml2/
1084
1085AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1086M:	Huang Rui <ray.huang@amd.com>
1087L:	linux-hwmon@vger.kernel.org
1088S:	Supported
1089F:	Documentation/hwmon/fam15h_power.rst
1090F:	drivers/hwmon/fam15h_power.c
1091
1092AMD FCH GPIO DRIVER
1093M:	Enrico Weigelt, metux IT consult <info@metux.net>
1094L:	linux-gpio@vger.kernel.org
1095S:	Maintained
1096F:	drivers/gpio/gpio-amd-fch.c
1097F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1098
1099AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1100L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1101S:	Orphan
1102F:	drivers/usb/gadget/udc/amd5536udc.*
1103
1104AMD GEODE PROCESSOR/CHIPSET SUPPORT
1105M:	Andres Salomon <dilinger@queued.net>
1106L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1107S:	Supported
1108W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1109F:	arch/x86/include/asm/geode.h
1110F:	drivers/char/hw_random/geode-rng.c
1111F:	drivers/crypto/geode*
1112F:	drivers/video/fbdev/geode/
1113
1114AMD HSMP DRIVER
1115M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1116R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1117L:	platform-driver-x86@vger.kernel.org
1118S:	Maintained
1119F:	Documentation/arch/x86/amd_hsmp.rst
1120F:	arch/x86/include/asm/amd/hsmp.h
1121F:	arch/x86/include/uapi/asm/amd_hsmp.h
1122F:	drivers/platform/x86/amd/hsmp/
1123
1124AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1125M:	Mario Limonciello <mario.limonciello@amd.com>
1126R:	Perry Yuan <perry.yuan@amd.com>
1127L:	platform-driver-x86@vger.kernel.org
1128S:	Supported
1129B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1130F:	Documentation/arch/x86/amd-hfi.rst
1131F:	drivers/platform/x86/amd/hfi/
1132
1133AMD IOMMU (AMD-VI)
1134M:	Joerg Roedel <joro@8bytes.org>
1135R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1136L:	iommu@lists.linux.dev
1137S:	Maintained
1138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1139F:	drivers/iommu/amd/
1140F:	include/linux/amd-iommu.h
1141
1142AMD KFD
1143M:	Felix Kuehling <Felix.Kuehling@amd.com>
1144L:	amd-gfx@lists.freedesktop.org
1145S:	Supported
1146T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1147F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1148F:	drivers/gpu/drm/amd/amdkfd/
1149F:	drivers/gpu/drm/amd/include/cik_structs.h
1150F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1151F:	drivers/gpu/drm/amd/include/v9_structs.h
1152F:	drivers/gpu/drm/amd/include/vi_structs.h
1153F:	include/uapi/linux/kfd_ioctl.h
1154F:	include/uapi/linux/kfd_sysfs.h
1155
1156AMD MP2 I2C DRIVER
1157M:	Elie Morisse <syniurge@gmail.com>
1158M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1159L:	linux-i2c@vger.kernel.org
1160S:	Maintained
1161F:	drivers/i2c/busses/i2c-amd-mp2*
1162
1163AMD ASF I2C DRIVER
1164M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1165L:	linux-i2c@vger.kernel.org
1166S:	Supported
1167F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1168
1169AMD NODE DRIVER
1170M:	Mario Limonciello <mario.limonciello@amd.com>
1171M:	Yazen Ghannam <yazen.ghannam@amd.com>
1172L:	linux-kernel@vger.kernel.org
1173S:	Supported
1174F:	arch/x86/include/asm/amd/node.h
1175F:	arch/x86/kernel/amd_node.c
1176
1177AMD PDS CORE DRIVER
1178M:	Brett Creeley <brett.creeley@amd.com>
1179L:	netdev@vger.kernel.org
1180S:	Maintained
1181F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1182F:	drivers/net/ethernet/amd/pds_core/
1183F:	include/linux/pds/
1184
1185AMD PENSANDO RDMA DRIVER
1186M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1187M:	Allen Hubbe <allen.hubbe@amd.com>
1188L:	linux-rdma@vger.kernel.org
1189S:	Maintained
1190F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1191F:	drivers/infiniband/hw/ionic/
1192F:	include/uapi/rdma/ionic-abi.h
1193
1194AMD PMC DRIVER
1195M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1196L:	platform-driver-x86@vger.kernel.org
1197S:	Supported
1198F:	drivers/platform/x86/amd/pmc/
1199
1200AMD PMF DRIVER
1201M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1202L:	platform-driver-x86@vger.kernel.org
1203S:	Supported
1204F:	Documentation/ABI/testing/sysfs-amd-pmf
1205F:	drivers/platform/x86/amd/pmf/
1206
1207AMD POWERPLAY AND SWSMU
1208M:	Kenneth Feng <kenneth.feng@amd.com>
1209L:	amd-gfx@lists.freedesktop.org
1210S:	Supported
1211T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1212F:	drivers/gpu/drm/amd/pm/
1213
1214AMD PSTATE DRIVER
1215M:	Huang Rui <ray.huang@amd.com>
1216M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1217M:	Mario Limonciello <mario.limonciello@amd.com>
1218R:	Perry Yuan <perry.yuan@amd.com>
1219L:	linux-pm@vger.kernel.org
1220S:	Supported
1221F:	Documentation/admin-guide/pm/amd-pstate.rst
1222F:	drivers/cpufreq/amd-pstate*
1223F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1224
1225AMD PTDMA DRIVER
1226M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1227L:	dmaengine@vger.kernel.org
1228S:	Supported
1229F:	drivers/dma/amd/ptdma/
1230
1231AMD QDMA DRIVER
1232M:	Nishad Saraf <nishads@amd.com>
1233M:	Lizhi Hou <lizhi.hou@amd.com>
1234L:	dmaengine@vger.kernel.org
1235S:	Supported
1236F:	drivers/dma/amd/qdma/
1237F:	include/linux/platform_data/amd_qdma.h
1238
1239AMD SEATTLE DEVICE TREE SUPPORT
1240M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1241M:	Tom Lendacky <thomas.lendacky@amd.com>
1242S:	Supported
1243F:	arch/arm64/boot/dts/amd/
1244
1245AMD SENSOR FUSION HUB DRIVER
1246M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1247L:	linux-input@vger.kernel.org
1248S:	Maintained
1249F:	Documentation/hid/amd-sfh*
1250F:	drivers/hid/amd-sfh-hid/
1251
1252AMD SPI DRIVER
1253M:	Raju Rangoju <Raju.Rangoju@amd.com>
1254L:	linux-spi@vger.kernel.org
1255S:	Supported
1256F:	drivers/spi/spi-amd-pci.c
1257F:	drivers/spi/spi-amd.c
1258F:	drivers/spi/spi-amd.h
1259
1260AMD XDNA DRIVER
1261M:	Min Ma <mamin506@gmail.com>
1262M:	Lizhi Hou <lizhi.hou@amd.com>
1263L:	dri-devel@lists.freedesktop.org
1264S:	Supported
1265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1266F:	Documentation/accel/amdxdna/
1267F:	drivers/accel/amdxdna/
1268F:	include/trace/events/amdxdna.h
1269F:	include/uapi/drm/amdxdna_accel.h
1270
1271AMD XGBE DRIVER
1272M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1273L:	netdev@vger.kernel.org
1274S:	Maintained
1275F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1276F:	drivers/net/ethernet/amd/xgbe/
1277
1278AMLOGIC BLUETOOTH DRIVER
1279M:	Yang Li <yang.li@amlogic.com>
1280L:	linux-bluetooth@vger.kernel.org
1281S:	Maintained
1282F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1283F:	drivers/bluetooth/hci_aml.c
1284
1285AMLOGIC DDR PMU DRIVER
1286M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1287L:	linux-amlogic@lists.infradead.org
1288S:	Supported
1289W:	http://www.amlogic.com
1290F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1291F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1292F:	drivers/perf/amlogic/
1293F:	include/soc/amlogic/
1294
1295AMLOGIC ISP DRIVER
1296M:	Keke Li <keke.li@amlogic.com>
1297L:	linux-media@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/admin-guide/media/c3-isp.dot
1300F:	Documentation/admin-guide/media/c3-isp.rst
1301F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1302F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1303F:	drivers/media/platform/amlogic/c3/isp/
1304F:	include/uapi/linux/media/amlogic/
1305
1306AMLOGIC MIPI ADAPTER DRIVER
1307M:	Keke Li <keke.li@amlogic.com>
1308L:	linux-media@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1311F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1312
1313AMLOGIC MIPI CSI2 DRIVER
1314M:	Keke Li <keke.li@amlogic.com>
1315L:	linux-media@vger.kernel.org
1316S:	Maintained
1317F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1318F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1319
1320AMLOGIC PINCTRL DRIVER
1321M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1322L:	linux-amlogic@lists.infradead.org
1323L:	linux-gpio@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1326F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1327
1328AMLOGIC RTC DRIVER
1329M:	Yiting Deng <yiting.deng@amlogic.com>
1330M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1331L:	linux-amlogic@lists.infradead.org
1332S:	Maintained
1333F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1334F:	drivers/rtc/rtc-amlogic-a4.c
1335
1336AMLOGIC SPIFC DRIVER
1337M:	Liang Yang <liang.yang@amlogic.com>
1338M:	Feng Chen <feng.chen@amlogic.com>
1339M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1340L:	linux-amlogic@lists.infradead.org
1341L:	linux-spi@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1344F:	drivers/spi/spi-amlogic-spifc-a4.c
1345
1346AMLOGIC SPISG DRIVER
1347M:	Sunny Luo <sunny.luo@amlogic.com>
1348M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1349L:	linux-amlogic@lists.infradead.org
1350L:	linux-spi@vger.kernel.org
1351S:	Maintained
1352F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1353F:	drivers/spi/spi-amlogic-spisg.c
1354
1355AMPHENOL CHIPCAP 2 DRIVER
1356M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1357L:	linux-hwmon@vger.kernel.org
1358S:	Maintained
1359F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1360F:	Documentation/hwmon/chipcap2.rst
1361F:	drivers/hwmon/chipcap2.c
1362
1363AMPHION VPU CODEC V4L2 DRIVER
1364M:	Ming Qian <ming.qian@nxp.com>
1365M:	Zhou Peng <eagle.zhou@nxp.com>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1369F:	drivers/media/platform/amphion/
1370
1371AMS AS73211 DRIVER
1372M:	Christian Eggers <ceggers@arri.de>
1373L:	linux-iio@vger.kernel.org
1374S:	Maintained
1375F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1376F:	drivers/iio/light/as73211.c
1377
1378AMT (Automatic Multicast Tunneling)
1379M:	Taehee Yoo <ap420073@gmail.com>
1380L:	netdev@vger.kernel.org
1381S:	Maintained
1382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1384F:	drivers/net/amt.c
1385
1386ANALOG DEVICES INC AD3530R DRIVER
1387M:	Kim Seer Paller <kimseer.paller@analog.com>
1388L:	linux-iio@vger.kernel.org
1389S:	Supported
1390W:	https://ez.analog.com/linux-software-drivers
1391F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1392F:	drivers/iio/dac/ad3530r.c
1393
1394ANALOG DEVICES INC AD3552R DRIVER
1395M:	Nuno Sá <nuno.sa@analog.com>
1396L:	linux-iio@vger.kernel.org
1397S:	Supported
1398W:	https://ez.analog.com/linux-software-drivers
1399F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1400F:	Documentation/iio/ad3552r.rst
1401F:	drivers/iio/dac/ad3552r.c
1402
1403ANALOG DEVICES INC AD4000 DRIVER
1404M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1405L:	linux-iio@vger.kernel.org
1406S:	Supported
1407W:	https://ez.analog.com/linux-software-drivers
1408F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1409F:	Documentation/iio/ad4000.rst
1410F:	drivers/iio/adc/ad4000.c
1411
1412AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1413M:	Michael Hennerich <michael.hennerich@analog.com>
1414M:	Nuno Sá <nuno.sa@analog.com>
1415R:	Esteban Blanc <eblanc@baylibre.com>
1416L:	linux-iio@vger.kernel.org
1417S:	Supported
1418W:	https://ez.analog.com/linux-software-drivers
1419F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1420F:	Documentation/iio/ad4030.rst
1421F:	drivers/iio/adc/ad4030.c
1422
1423ANALOG DEVICES INC AD4080 DRIVER
1424M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1425L:	linux-iio@vger.kernel.org
1426S:	Supported
1427W:	https://ez.analog.com/linux-software-drivers
1428F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1429F:	drivers/iio/adc/ad4080.c
1430
1431ANALOG DEVICES INC AD4130 DRIVER
1432M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1433L:	linux-iio@vger.kernel.org
1434S:	Supported
1435W:	https://ez.analog.com/linux-software-drivers
1436F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1437F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1438F:	drivers/iio/adc/ad4130.c
1439
1440ANALOG DEVICES INC AD4170-4 DRIVER
1441M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1442L:	linux-iio@vger.kernel.org
1443S:	Supported
1444W:	https://ez.analog.com/linux-software-drivers
1445F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1446F:	drivers/iio/adc/ad4170-4.c
1447
1448ANALOG DEVICES INC AD4695 DRIVER
1449M:	Michael Hennerich <michael.hennerich@analog.com>
1450M:	Nuno Sá <nuno.sa@analog.com>
1451R:	David Lechner <dlechner@baylibre.com>
1452L:	linux-iio@vger.kernel.org
1453S:	Supported
1454W:	https://ez.analog.com/linux-software-drivers
1455F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1456F:	Documentation/iio/ad4695.rst
1457F:	drivers/iio/adc/ad4695.c
1458F:	include/dt-bindings/iio/adc/adi,ad4695.h
1459
1460ANALOG DEVICES INC AD4851 DRIVER
1461M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1462M:	Dragos Bogdan <dragos.bogdan@analog.com>
1463R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1468F:	drivers/iio/adc/ad4851.c
1469
1470ANALOG DEVICES INC AD7091R DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	http://ez.analog.com/community/linux-device-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1476F:	drivers/iio/adc/ad7091r*
1477
1478ANALOG DEVICES INC AD7191 DRIVER
1479M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1484F:	Documentation/iio/ad7191.rst
1485F:	drivers/iio/adc/ad7191.c
1486
1487ANALOG DEVICES INC AD7192 DRIVER
1488M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1493F:	drivers/iio/adc/ad7192.c
1494
1495ANALOG DEVICES INC AD7292 DRIVER
1496M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499W:	https://ez.analog.com/linux-software-drivers
1500F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1501F:	drivers/iio/adc/ad7292.c
1502
1503ANALOG DEVICES INC AD7293 DRIVER
1504M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507W:	https://ez.analog.com/linux-software-drivers
1508F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1509F:	drivers/iio/dac/ad7293.c
1510
1511ANALOG DEVICES INC AD74115 DRIVER
1512M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1513L:	linux-iio@vger.kernel.org
1514S:	Supported
1515W:	https://ez.analog.com/linux-software-drivers
1516F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1517F:	drivers/iio/addac/ad74115.c
1518
1519ANALOG DEVICES INC AD74413R DRIVER
1520M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1521L:	linux-iio@vger.kernel.org
1522S:	Supported
1523W:	https://ez.analog.com/linux-software-drivers
1524F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1525F:	drivers/iio/addac/ad74413r.c
1526F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1527
1528ANALOG DEVICES INC AD7625 DRIVER
1529M:	Michael Hennerich <Michael.Hennerich@analog.com>
1530M:	Nuno Sá <nuno.sa@analog.com>
1531R:	Trevor Gamblin <tgamblin@baylibre.com>
1532S:	Supported
1533W:	https://ez.analog.com/linux-software-drivers
1534W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1535F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1536F:	Documentation/iio/ad7625.rst
1537F:	drivers/iio/adc/ad7625.c
1538
1539ANALOG DEVICES INC AD7768-1 DRIVER
1540M:	Michael Hennerich <Michael.Hennerich@analog.com>
1541L:	linux-iio@vger.kernel.org
1542S:	Supported
1543W:	https://ez.analog.com/linux-software-drivers
1544F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1545F:	drivers/iio/adc/ad7768-1.c
1546F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1547
1548ANALOG DEVICES INC AD7780 DRIVER
1549M:	Michael Hennerich <Michael.Hennerich@analog.com>
1550M:	Renato Lui Geh <renatogeh@gmail.com>
1551L:	linux-iio@vger.kernel.org
1552S:	Supported
1553W:	https://ez.analog.com/linux-software-drivers
1554F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1555F:	drivers/iio/adc/ad7780.c
1556
1557ANALOG DEVICES INC AD9467 DRIVER
1558M:	Michael Hennerich <Michael.Hennerich@analog.com>
1559M:	Nuno Sa <nuno.sa@analog.com>
1560L:	linux-iio@vger.kernel.org
1561S:	Supported
1562W:	https://ez.analog.com/linux-software-drivers
1563F:	Documentation/ABI/testing/debugfs-iio-ad9467
1564F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1565F:	drivers/iio/adc/ad9467.c
1566
1567ANALOG DEVICES INC AD8460 DRIVER
1568M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1573F:	drivers/iio/dac/ad8460.c
1574
1575ANALOG DEVICES INC AD9739a DRIVER
1576M:	Nuno Sa <nuno.sa@analog.com>
1577M:	Dragos Bogdan <dragos.bogdan@analog.com>
1578L:	linux-iio@vger.kernel.org
1579S:	Supported
1580W:	https://ez.analog.com/linux-software-drivers
1581F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1582F:	drivers/iio/dac/ad9739a.c
1583
1584ANALOG DEVICES INC ADA4250 DRIVER
1585M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1586L:	linux-iio@vger.kernel.org
1587S:	Supported
1588W:	https://ez.analog.com/linux-software-drivers
1589F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1590F:	drivers/iio/amplifiers/ada4250.c
1591
1592ANALOG DEVICES INC ADF4377 DRIVER
1593M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1594L:	linux-iio@vger.kernel.org
1595S:	Supported
1596W:	https://ez.analog.com/linux-software-drivers
1597F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1598F:	drivers/iio/frequency/adf4377.c
1599
1600ANALOG DEVICES INC ADGS1408 DRIVER
1601M:	Mircea Caprioru <mircea.caprioru@analog.com>
1602S:	Supported
1603F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1604F:	drivers/mux/adgs1408.c
1605
1606ANALOG DEVICES INC ADIN DRIVER
1607M:	Michael Hennerich <michael.hennerich@analog.com>
1608L:	netdev@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1612F:	drivers/net/phy/adin.c
1613
1614ANALOG DEVICES INC ADIS DRIVER LIBRARY
1615M:	Nuno Sa <nuno.sa@analog.com>
1616L:	linux-iio@vger.kernel.org
1617S:	Supported
1618F:	drivers/iio/imu/adis.c
1619F:	drivers/iio/imu/adis_buffer.c
1620F:	drivers/iio/imu/adis_trigger.c
1621F:	include/linux/iio/imu/adis.h
1622
1623ANALOG DEVICES INC ADIS16460 DRIVER
1624M:	Dragos Bogdan <dragos.bogdan@analog.com>
1625L:	linux-iio@vger.kernel.org
1626S:	Supported
1627W:	https://ez.analog.com/linux-software-drivers
1628F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1629F:	drivers/iio/imu/adis16460.c
1630
1631ANALOG DEVICES INC ADIS16475 DRIVER
1632M:	Nuno Sa <nuno.sa@analog.com>
1633L:	linux-iio@vger.kernel.org
1634S:	Supported
1635W:	https://ez.analog.com/linux-software-drivers
1636F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1637F:	drivers/iio/imu/adis16475.c
1638
1639ANALOG DEVICES INC ADIS16550 DRIVER
1640M:	Nuno Sa <nuno.sa@analog.com>
1641M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1642M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1643M:	Robert Budai <robert.budai@analog.com>
1644L:	linux-iio@vger.kernel.org
1645S:	Supported
1646W:	https://ez.analog.com/linux-software-drivers
1647F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1648
1649ANALOG DEVICES INC ADM1177 DRIVER
1650M:	Michael Hennerich <Michael.Hennerich@analog.com>
1651L:	linux-hwmon@vger.kernel.org
1652S:	Supported
1653W:	https://ez.analog.com/linux-software-drivers
1654F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1655F:	drivers/hwmon/adm1177.c
1656
1657ANALOG DEVICES INC ADMFM2000 DRIVER
1658M:	Kim Seer Paller <kimseer.paller@analog.com>
1659L:	linux-iio@vger.kernel.org
1660S:	Supported
1661W:	https://ez.analog.com/linux-software-drivers
1662F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1663F:	drivers/iio/frequency/admfm2000.c
1664
1665ANALOG DEVICES INC ADMV1013 DRIVER
1666M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1667L:	linux-iio@vger.kernel.org
1668S:	Supported
1669W:	https://ez.analog.com/linux-software-drivers
1670F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1671F:	drivers/iio/frequency/admv1013.c
1672
1673ANALOG DEVICES INC ADMV1014 DRIVER
1674M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1675L:	linux-iio@vger.kernel.org
1676S:	Supported
1677W:	https://ez.analog.com/linux-software-drivers
1678F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1679F:	drivers/iio/frequency/admv1014.c
1680
1681ANALOG DEVICES INC ADMV8818 DRIVER
1682M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1683L:	linux-iio@vger.kernel.org
1684S:	Supported
1685W:	https://ez.analog.com/linux-software-drivers
1686F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1687F:	drivers/iio/filter/admv8818.c
1688
1689ANALOG DEVICES INC ADP5055 DRIVER
1690M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1691S:	Supported
1692W:	https://ez.analog.com/linux-software-drivers
1693F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1694F:	drivers/regulator/adp5055-regulator.c
1695
1696ANALOG DEVICES INC ADP5061 DRIVER
1697M:	Michael Hennerich <Michael.Hennerich@analog.com>
1698L:	linux-pm@vger.kernel.org
1699S:	Supported
1700W:	https://ez.analog.com/linux-software-drivers
1701F:	drivers/power/supply/adp5061.c
1702
1703ANALOG DEVICES INC ADRF6780 DRIVER
1704M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1705L:	linux-iio@vger.kernel.org
1706S:	Supported
1707W:	https://ez.analog.com/linux-software-drivers
1708F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1709F:	drivers/iio/frequency/adrf6780.c
1710
1711ANALOG DEVICES INC ADV7180 DRIVER
1712M:	Lars-Peter Clausen <lars@metafoo.de>
1713L:	linux-media@vger.kernel.org
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1717F:	drivers/media/i2c/adv7180.c
1718
1719ANALOG DEVICES INC ADV748X DRIVER
1720M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1721L:	linux-media@vger.kernel.org
1722S:	Maintained
1723F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1724F:	drivers/media/i2c/adv748x/*
1725
1726ANALOG DEVICES INC ADV7511 DRIVER
1727M:	Hans Verkuil <hverkuil@kernel.org>
1728L:	linux-media@vger.kernel.org
1729S:	Maintained
1730F:	drivers/media/i2c/adv7511*
1731
1732ANALOG DEVICES INC ADV7604 DRIVER
1733M:	Hans Verkuil <hverkuil@kernel.org>
1734L:	linux-media@vger.kernel.org
1735S:	Maintained
1736F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1737F:	drivers/media/i2c/adv7604*
1738
1739ANALOG DEVICES INC ADV7842 DRIVER
1740M:	Hans Verkuil <hverkuil@kernel.org>
1741L:	linux-media@vger.kernel.org
1742S:	Maintained
1743F:	drivers/media/i2c/adv7842*
1744
1745ANALOG DEVICES INC ADXRS290 DRIVER
1746M:	Nishant Malpani <nish.malpani25@gmail.com>
1747L:	linux-iio@vger.kernel.org
1748S:	Supported
1749F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1750F:	drivers/iio/gyro/adxrs290.c
1751
1752ANALOG DEVICES INC ASOC CODEC DRIVERS
1753M:	Lars-Peter Clausen <lars@metafoo.de>
1754M:	Nuno Sá <nuno.sa@analog.com>
1755L:	linux-sound@vger.kernel.org
1756S:	Supported
1757W:	http://wiki.analog.com/
1758W:	https://ez.analog.com/linux-software-drivers
1759F:	Documentation/devicetree/bindings/sound/adi,*
1760F:	sound/soc/codecs/ad1*
1761F:	sound/soc/codecs/ad7*
1762F:	sound/soc/codecs/adau*
1763F:	sound/soc/codecs/adav*
1764F:	sound/soc/codecs/sigmadsp.*
1765F:	sound/soc/codecs/ssm*
1766
1767ANALOG DEVICES INC AXI DAC DRIVER
1768M:	Nuno Sa <nuno.sa@analog.com>
1769L:	linux-iio@vger.kernel.org
1770S:	Supported
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1773F:	drivers/iio/dac/adi-axi-dac.c
1774
1775ANALOG DEVICES INC DMA DRIVERS
1776M:	Lars-Peter Clausen <lars@metafoo.de>
1777S:	Supported
1778W:	https://ez.analog.com/linux-software-drivers
1779F:	drivers/dma/dma-axi-dmac.c
1780
1781ANALOG DEVICES INC IIO DRIVERS
1782M:	Lars-Peter Clausen <lars@metafoo.de>
1783M:	Michael Hennerich <Michael.Hennerich@analog.com>
1784S:	Supported
1785W:	http://wiki.analog.com/
1786W:	https://ez.analog.com/linux-software-drivers
1787F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1788F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1789F:	Documentation/devicetree/bindings/iio/*/adi,*
1790F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1791F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1792F:	Documentation/iio/ad7606.rst
1793F:	drivers/iio/*/ad*
1794F:	drivers/iio/adc/ltc249*
1795F:	drivers/iio/amplifiers/hmc425a.c
1796F:	drivers/staging/iio/*/ad*
1797X:	drivers/iio/*/adjd*
1798
1799ANALOGBITS PLL LIBRARIES
1800M:	Paul Walmsley <pjw@kernel.org>
1801M:	Samuel Holland <samuel.holland@sifive.com>
1802S:	Supported
1803F:	drivers/clk/analogbits/*
1804F:	include/linux/clk/analogbits*
1805
1806ANDROID DRIVERS
1807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1808M:	Arve Hjønnevåg <arve@android.com>
1809M:	Todd Kjos <tkjos@android.com>
1810M:	Martijn Coenen <maco@android.com>
1811M:	Joel Fernandes <joelagnelf@nvidia.com>
1812M:	Christian Brauner <christian@brauner.io>
1813M:	Carlos Llamas <cmllamas@google.com>
1814M:	Suren Baghdasaryan <surenb@google.com>
1815L:	linux-kernel@vger.kernel.org
1816S:	Supported
1817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1818F:	Documentation/netlink/specs/binder.yaml
1819F:	drivers/android/
1820
1821ANDROID GOLDFISH PIC DRIVER
1822M:	Miodrag Dinic <miodrag.dinic@mips.com>
1823S:	Supported
1824F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1825F:	drivers/irqchip/irq-goldfish-pic.c
1826
1827ANDROID GOLDFISH RTC DRIVER
1828M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1829S:	Supported
1830F:	drivers/rtc/rtc-goldfish.c
1831
1832AOA (Apple Onboard Audio) ALSA DRIVER
1833M:	Johannes Berg <johannes@sipsolutions.net>
1834L:	linuxppc-dev@lists.ozlabs.org
1835L:	linux-sound@vger.kernel.org
1836S:	Maintained
1837F:	sound/aoa/
1838
1839APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1840M:	William Breathitt Gray <wbg@kernel.org>
1841L:	linux-iio@vger.kernel.org
1842S:	Maintained
1843F:	drivers/iio/addac/stx104.c
1844
1845APM DRIVER
1846M:	Jiri Kosina <jikos@kernel.org>
1847S:	Odd fixes
1848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1849F:	arch/x86/kernel/apm_32.c
1850F:	drivers/char/apm-emulation.c
1851F:	include/linux/apm_bios.h
1852F:	include/uapi/linux/apm_bios.h
1853
1854APPARMOR SECURITY MODULE
1855M:	John Johansen <john.johansen@canonical.com>
1856M:	John Johansen <john@apparmor.net>
1857L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1858S:	Supported
1859W:	apparmor.net
1860B:	https://gitlab.com/apparmor/apparmor-kernel
1861C:	irc://irc.oftc.net/apparmor
1862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1863T:	https://gitlab.com/apparmor/apparmor-kernel.git
1864F:	Documentation/admin-guide/LSM/apparmor.rst
1865F:	security/apparmor/
1866
1867APPLE BCM5974 MULTITOUCH DRIVER
1868M:	Henrik Rydberg <rydberg@bitmath.org>
1869L:	linux-input@vger.kernel.org
1870S:	Odd fixes
1871F:	drivers/input/mouse/bcm5974.c
1872
1873APPLE PCIE CONTROLLER DRIVER
1874M:	Marc Zyngier <maz@kernel.org>
1875L:	linux-pci@vger.kernel.org
1876S:	Maintained
1877F:	drivers/pci/controller/pcie-apple.c
1878
1879APPLE SMC DRIVER
1880M:	Henrik Rydberg <rydberg@bitmath.org>
1881L:	linux-hwmon@vger.kernel.org
1882S:	Odd fixes
1883F:	drivers/hwmon/applesmc.c
1884
1885APPLETALK NETWORK LAYER
1886L:	netdev@vger.kernel.org
1887S:	Odd fixes
1888F:	include/linux/atalk.h
1889F:	include/uapi/linux/atalk.h
1890F:	net/appletalk/
1891
1892APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1893M:	Khuong Dinh <khuong@os.amperecomputing.com>
1894S:	Supported
1895F:	arch/arm64/boot/dts/apm/
1896
1897APPLIED MICRO (APM) X-GENE SOC EDAC
1898M:	Khuong Dinh <khuong@os.amperecomputing.com>
1899S:	Supported
1900F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1901F:	drivers/edac/xgene_edac.c
1902
1903APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1904M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1905M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1906S:	Maintained
1907F:	drivers/net/ethernet/apm/xgene-v2/
1908
1909APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1910M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1911M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1912M:	Quan Nguyen <quan@os.amperecomputing.com>
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1915F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1916F:	drivers/net/ethernet/apm/xgene/
1917F:	drivers/net/mdio/mdio-xgene.c
1918
1919APPLIED MICRO (APM) X-GENE SOC PMU
1920M:	Khuong Dinh <khuong@os.amperecomputing.com>
1921S:	Supported
1922F:	Documentation/admin-guide/perf/xgene-pmu.rst
1923F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1924F:	drivers/perf/xgene_pmu.c
1925
1926APPLIED MICRO QT2025 PHY DRIVER
1927M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1928R:	Trevor Gross <tmgross@umich.edu>
1929L:	netdev@vger.kernel.org
1930L:	rust-for-linux@vger.kernel.org
1931S:	Maintained
1932F:	drivers/net/phy/qt2025.rs
1933
1934APTINA CAMERA SENSOR PLL
1935M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1936L:	linux-media@vger.kernel.org
1937S:	Maintained
1938F:	drivers/media/i2c/aptina-pll.*
1939
1940AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1941M:	Aleksa Savic <savicaleksa83@gmail.com>
1942M:	Jack Doan <me@jackdoan.com>
1943L:	linux-hwmon@vger.kernel.org
1944S:	Maintained
1945F:	Documentation/hwmon/aquacomputer_d5next.rst
1946F:	drivers/hwmon/aquacomputer_d5next.c
1947
1948AQUANTIA ETHERNET DRIVER (atlantic)
1949M:	Igor Russkikh <irusskikh@marvell.com>
1950L:	netdev@vger.kernel.org
1951S:	Maintained
1952W:	https://www.marvell.com/
1953Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1954F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1955F:	drivers/net/ethernet/aquantia/atlantic/
1956
1957AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1958M:	Egor Pomozov <epomozov@marvell.com>
1959L:	netdev@vger.kernel.org
1960S:	Maintained
1961W:	http://www.aquantia.com
1962F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1963
1964AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1965M:	Krzysztof Hałasa <khalasa@piap.pl>
1966L:	linux-media@vger.kernel.org
1967S:	Maintained
1968F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1969F:	drivers/media/i2c/ar0521.c
1970
1971ARASAN NAND CONTROLLER DRIVER
1972M:	Miquel Raynal <miquel.raynal@bootlin.com>
1973R:	Michal Simek <michal.simek@amd.com>
1974L:	linux-mtd@lists.infradead.org
1975S:	Maintained
1976F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1977F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1978
1979ARC FRAMEBUFFER DRIVER
1980M:	Jaya Kumar <jayalk@intworks.biz>
1981S:	Maintained
1982F:	drivers/video/fbdev/arcfb.c
1983F:	drivers/video/fbdev/core/fb_defio.c
1984
1985ARC PGU DRM DRIVER
1986M:	Alexey Brodkin <abrodkin@synopsys.com>
1987S:	Supported
1988F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1989F:	drivers/gpu/drm/tiny/arcpgu.c
1990
1991ARCNET NETWORK LAYER
1992M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1993L:	netdev@vger.kernel.org
1994S:	Maintained
1995F:	drivers/net/arcnet/
1996F:	include/uapi/linux/if_arcnet.h
1997
1998ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1999M:	Arnd Bergmann <arnd@arndb.de>
2000M:	Krzysztof Kozlowski <krzk@kernel.org>
2001M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2002M:	Linus Walleij <linus.walleij@linaro.org>
2003R:	Drew Fustini <fustini@kernel.org>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005L:	soc@lists.linux.dev
2006S:	Maintained
2007P:	Documentation/process/maintainer-soc.rst
2008C:	irc://irc.libera.chat/armlinux
2009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2010F:	Documentation/process/maintainer-soc*.rst
2011F:	arch/arm/boot/dts/Makefile
2012F:	arch/arm64/boot/dts/Makefile
2013
2014ARM ARCHITECTED TIMER DRIVER
2015M:	Mark Rutland <mark.rutland@arm.com>
2016M:	Marc Zyngier <maz@kernel.org>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018S:	Maintained
2019F:	arch/arm/include/asm/arch_timer.h
2020F:	arch/arm64/include/asm/arch_timer.h
2021F:	drivers/clocksource/arm_arch_timer.c
2022F:	drivers/clocksource/arm_arch_timer_mmio.c
2023
2024ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2025M:	Marc Zyngier <maz@kernel.org>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Maintained
2028F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2029F:	arch/arm/include/asm/arch_gicv3.h
2030F:	arch/arm64/include/asm/arch_gicv3.h
2031F:	drivers/irqchip/irq-gic*.[ch]
2032F:	include/linux/irqchip/arm-gic*.h
2033F:	include/linux/irqchip/arm-vgic-info.h
2034
2035ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2036M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2037M:	Marc Zyngier <maz@kernel.org>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2041F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2042F:	drivers/irqchip/irq-gic-v5*.[ch]
2043F:	include/linux/irqchip/arm-gic-v5.h
2044
2045ARM HDLCD DRM DRIVER
2046M:	Liviu Dudau <liviu.dudau@arm.com>
2047S:	Supported
2048F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2049F:	drivers/gpu/drm/arm/hdlcd_*
2050
2051ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2052M:	Linus Walleij <linus.walleij@linaro.org>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054S:	Maintained
2055F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2056F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2057F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2058F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2059F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2060F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2061F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2062F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2063F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2064F:	arch/arm/boot/dts/arm/arm-realview-*
2065F:	arch/arm/boot/dts/arm/integrator*
2066F:	arch/arm/boot/dts/arm/versatile*
2067F:	arch/arm/mach-versatile/
2068F:	drivers/bus/arm-integrator-lm.c
2069F:	drivers/clk/versatile/
2070F:	drivers/i2c/busses/i2c-versatile.c
2071F:	drivers/irqchip/irq-versatile-fpga.c
2072F:	drivers/mtd/maps/physmap-versatile.*
2073F:	drivers/power/reset/arm-versatile-reboot.c
2074F:	drivers/soc/versatile/
2075
2076ARM INTERCONNECT PMU DRIVERS
2077M:	Robin Murphy <robin.murphy@arm.com>
2078S:	Supported
2079F:	Documentation/admin-guide/perf/arm-cmn.rst
2080F:	Documentation/admin-guide/perf/arm-ni.rst
2081F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2082F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2083F:	drivers/perf/arm-cmn.c
2084F:	drivers/perf/arm-ni.c
2085F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2086
2087ARM KOMEDA DRM-KMS DRIVER
2088M:	Liviu Dudau <liviu.dudau@arm.com>
2089S:	Supported
2090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2091F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2092F:	Documentation/gpu/komeda-kms.rst
2093F:	drivers/gpu/drm/arm/display/include/
2094F:	drivers/gpu/drm/arm/display/komeda/
2095
2096ARM MALI PANFROST DRM DRIVER
2097M:	Boris Brezillon <boris.brezillon@collabora.com>
2098M:	Rob Herring <robh@kernel.org>
2099R:	Steven Price <steven.price@arm.com>
2100L:	dri-devel@lists.freedesktop.org
2101S:	Supported
2102T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2103F:	Documentation/gpu/panfrost.rst
2104F:	drivers/gpu/drm/ci/xfails/panfrost*
2105F:	drivers/gpu/drm/panfrost/
2106F:	include/uapi/drm/panfrost_drm.h
2107
2108ARM MALI PANTHOR DRM DRIVER
2109M:	Boris Brezillon <boris.brezillon@collabora.com>
2110M:	Steven Price <steven.price@arm.com>
2111M:	Liviu Dudau <liviu.dudau@arm.com>
2112L:	dri-devel@lists.freedesktop.org
2113S:	Supported
2114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2115F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2116F:	drivers/gpu/drm/panthor/
2117F:	include/uapi/drm/panthor_drm.h
2118
2119ARM MALI TYR DRM DRIVER
2120M:	Daniel Almeida <daniel.almeida@collabora.com>
2121M:	Alice Ryhl <aliceryhl@google.com>
2122L:	dri-devel@lists.freedesktop.org
2123S:	Supported
2124W:	https://rust-for-linux.com/tyr-gpu-driver
2125W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2126B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2127T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2128F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2129F:	drivers/gpu/drm/tyr/
2130F:	include/uapi/drm/panthor_drm.h
2131
2132ARM MALI-DP DRM DRIVER
2133M:	Liviu Dudau <liviu.dudau@arm.com>
2134S:	Supported
2135T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2136F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2137F:	Documentation/gpu/afbc.rst
2138F:	drivers/gpu/drm/arm/
2139
2140ARM MFM AND FLOPPY DRIVERS
2141M:	Ian Molton <spyro@f2s.com>
2142S:	Maintained
2143F:	arch/arm/include/asm/floppy.h
2144F:	arch/arm/mach-rpc/floppydma.S
2145
2146ARM PMU PROFILING AND DEBUGGING
2147M:	Will Deacon <will@kernel.org>
2148M:	Mark Rutland <mark.rutland@arm.com>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150L:	linux-perf-users@vger.kernel.org
2151S:	Maintained
2152F:	Documentation/devicetree/bindings/arm/pmu.yaml
2153F:	Documentation/devicetree/bindings/perf/
2154F:	arch/arm*/include/asm/hw_breakpoint.h
2155F:	arch/arm*/include/asm/perf_event.h
2156F:	arch/arm*/kernel/hw_breakpoint.c
2157F:	arch/arm*/kernel/perf_*
2158F:	drivers/perf/
2159F:	include/linux/perf/arm_pmu*.h
2160
2161ARM PORT
2162M:	Russell King <linux@armlinux.org.uk>
2163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164S:	Odd Fixes
2165W:	http://www.armlinux.org.uk/
2166T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2167F:	arch/arm/
2168X:	arch/arm/boot/dts/
2169
2170ARM PRIMECELL AACI PL041 DRIVER
2171M:	Russell King <linux@armlinux.org.uk>
2172S:	Odd Fixes
2173F:	sound/arm/aaci.*
2174
2175ARM PRIMECELL BUS SUPPORT
2176M:	Russell King <linux@armlinux.org.uk>
2177S:	Odd Fixes
2178F:	drivers/amba/
2179F:	include/linux/amba/bus.h
2180
2181ARM PRIMECELL KMI PL050 DRIVER
2182M:	Russell King <linux@armlinux.org.uk>
2183S:	Odd Fixes
2184F:	drivers/input/serio/ambakmi.*
2185F:	include/linux/amba/kmi.h
2186
2187ARM PRIMECELL MMCI PL180/1 DRIVER
2188M:	Russell King <linux@armlinux.org.uk>
2189S:	Odd Fixes
2190F:	drivers/mmc/host/mmci.*
2191F:	include/linux/amba/mmci.h
2192
2193ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2194M:	Miquel Raynal <miquel.raynal@bootlin.com>
2195R:	Michal Simek <michal.simek@amd.com>
2196L:	linux-mtd@lists.infradead.org
2197S:	Maintained
2198F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2199F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2200
2201ARM PRIMECELL PL35X SMC DRIVER
2202M:	Miquel Raynal <miquel.raynal@bootlin.com>
2203R:	Michal Simek <michal.simek@amd.com>
2204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2205S:	Maintained
2206F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2207F:	drivers/memory/pl353-smc.c
2208
2209ARM PRIMECELL SSP PL022 SPI DRIVER
2210M:	Linus Walleij <linus.walleij@linaro.org>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212S:	Maintained
2213F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2214F:	drivers/spi/spi-pl022.c
2215
2216ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2217M:	Russell King <linux@armlinux.org.uk>
2218S:	Odd Fixes
2219F:	drivers/tty/serial/amba-pl01*.c
2220F:	include/linux/amba/serial.h
2221
2222ARM PRIMECELL VIC PL190/PL192 DRIVER
2223M:	Linus Walleij <linus.walleij@linaro.org>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2227F:	drivers/irqchip/irq-vic.c
2228
2229ARM SMC WATCHDOG DRIVER
2230M:	Julius Werner <jwerner@chromium.org>
2231R:	Evan Benn <evanbenn@chromium.org>
2232S:	Maintained
2233F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2234F:	drivers/watchdog/arm_smc_wdt.c
2235
2236ARM SMMU DRIVERS
2237M:	Will Deacon <will@kernel.org>
2238R:	Robin Murphy <robin.murphy@arm.com>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2242F:	drivers/iommu/arm/
2243F:	drivers/iommu/io-pgtable-arm*
2244
2245ARM SMMU SVA SUPPORT
2246R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2247F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2248
2249ARM SUB-ARCHITECTURES
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252C:	irc://irc.libera.chat/armlinux
2253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2254F:	arch/arm/mach-*/
2255F:	arch/arm/plat-*/
2256
2257ARM/ACTIONS SEMI ARCHITECTURE
2258M:	Andreas Färber <afaerber@suse.de>
2259M:	Manivannan Sadhasivam <mani@kernel.org>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263F:	Documentation/devicetree/bindings/arm/actions.yaml
2264F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2265F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2266F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2267F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2268F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2269F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2270F:	Documentation/devicetree/bindings/pinctrl/actions,*
2271F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2272F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2273F:	arch/arm/boot/dts/actions/
2274F:	arch/arm/mach-actions/
2275F:	arch/arm64/boot/dts/actions/
2276F:	drivers/clk/actions/
2277F:	drivers/clocksource/timer-owl*
2278F:	drivers/dma/owl-dma.c
2279F:	drivers/i2c/busses/i2c-owl.c
2280F:	drivers/irqchip/irq-owl-sirq.c
2281F:	drivers/mmc/host/owl-mmc.c
2282F:	drivers/net/ethernet/actions/
2283F:	drivers/pinctrl/actions/*
2284F:	drivers/pmdomain/actions/
2285F:	include/dt-bindings/power/owl-*
2286F:	include/dt-bindings/reset/actions,*
2287F:	include/linux/soc/actions/
2288N:	owl
2289
2290ARM/AIROHA SOC SUPPORT
2291M:	Matthias Brugger <matthias.bgg@gmail.com>
2292M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2295S:	Odd Fixes
2296F:	arch/arm/boot/dts/airoha/
2297F:	arch/arm64/boot/dts/airoha/
2298
2299ARM/Allwinner SoC Clock Support
2300M:	Emilio López <emilio@elopez.com.ar>
2301S:	Maintained
2302F:	drivers/clk/sunxi/
2303
2304ARM/Allwinner sunXi SoC support
2305M:	Chen-Yu Tsai <wens@csie.org>
2306M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2307M:	Samuel Holland <samuel@sholland.org>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309L:	linux-sunxi@lists.linux.dev
2310S:	Maintained
2311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2312F:	arch/arm/mach-sunxi/
2313F:	arch/arm64/boot/dts/allwinner/
2314F:	drivers/clk/sunxi-ng/
2315F:	drivers/pinctrl/sunxi/
2316F:	drivers/soc/sunxi/
2317N:	allwinner
2318N:	sun[x456789]i
2319N:	sun[25]0i
2320
2321ARM/ALPHASCALE ARCHITECTURE
2322M:	Krzysztof Kozlowski <krzk@kernel.org>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Odd Fixes
2325F:	arch/arm/boot/dts/alphascale/
2326F:	drivers/clk/clk-asm9260.c
2327F:	drivers/clocksource/asm9260_timer.c
2328F:	drivers/rtc/rtc-asm9260.c
2329F:	drivers/watchdog/asm9260_wdt.c
2330
2331ARM/AMD PENSANDO ARM64 ARCHITECTURE
2332M:	Brad Larson <blarson@amd.com>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334S:	Supported
2335F:	Documentation/devicetree/bindings/*/amd,pensando*
2336F:	arch/arm64/boot/dts/amd/elba*
2337
2338ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2339M:	Neil Armstrong <neil.armstrong@linaro.org>
2340M:	Jerome Brunet <jbrunet@baylibre.com>
2341L:	linux-amlogic@lists.infradead.org
2342S:	Maintained
2343F:	Documentation/devicetree/bindings/clock/amlogic*
2344F:	drivers/clk/meson/
2345F:	include/dt-bindings/clock/amlogic,a1*
2346F:	include/dt-bindings/clock/gxbb*
2347F:	include/dt-bindings/clock/meson*
2348
2349ARM/Amlogic Meson SoC Crypto Drivers
2350M:	Corentin Labbe <clabbe@baylibre.com>
2351L:	linux-crypto@vger.kernel.org
2352L:	linux-amlogic@lists.infradead.org
2353S:	Maintained
2354F:	Documentation/devicetree/bindings/crypto/amlogic*
2355F:	drivers/crypto/amlogic/
2356
2357ARM/Amlogic Meson SoC Sound Drivers
2358M:	Jerome Brunet <jbrunet@baylibre.com>
2359L:	linux-sound@vger.kernel.org
2360S:	Maintained
2361F:	Documentation/devicetree/bindings/sound/amlogic*
2362F:	sound/soc/meson/
2363
2364ARM/Amlogic Meson SoC support
2365M:	Neil Armstrong <neil.armstrong@linaro.org>
2366M:	Kevin Hilman <khilman@baylibre.com>
2367R:	Jerome Brunet <jbrunet@baylibre.com>
2368R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370L:	linux-amlogic@lists.infradead.org
2371S:	Maintained
2372W:	http://linux-meson.com/
2373F:	Documentation/devicetree/bindings/phy/amlogic*
2374F:	arch/arm/boot/dts/amlogic/
2375F:	arch/arm/mach-meson/
2376F:	arch/arm64/boot/dts/amlogic/
2377F:	drivers/pmdomain/amlogic/
2378F:	drivers/mmc/host/meson*
2379F:	drivers/phy/amlogic/
2380F:	drivers/pinctrl/meson/
2381F:	drivers/rtc/rtc-meson*
2382F:	drivers/soc/amlogic/
2383N:	meson
2384
2385ARM/Annapurna Labs ALPINE ARCHITECTURE
2386M:	Antoine Tenart <atenart@kernel.org>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:	Odd Fixes
2389F:	arch/arm/boot/dts/amazon/
2390F:	arch/arm/mach-alpine/
2391F:	arch/arm64/boot/dts/amazon/
2392F:	drivers/*/*alpine*
2393
2394ARM/APPLE MACHINE SOUND DRIVERS
2395M:	Martin Povišer <povik+lin@cutebit.org>
2396L:	asahi@lists.linux.dev
2397L:	linux-sound@vger.kernel.org
2398S:	Maintained
2399F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2400F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2401F:	Documentation/devicetree/bindings/sound/apple,*
2402F:	sound/soc/apple/*
2403F:	sound/soc/codecs/cs42l83-i2c.c
2404F:	sound/soc/codecs/cs42l84.*
2405F:	sound/soc/codecs/ssm3515.c
2406
2407ARM/APPLE MACHINE SUPPORT
2408M:	Sven Peter <sven@kernel.org>
2409M:	Janne Grunau <j@jannau.net>
2410R:	Neal Gompa <neal@gompa.dev>
2411L:	asahi@lists.linux.dev
2412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413S:	Maintained
2414W:	https://asahilinux.org
2415B:	https://github.com/AsahiLinux/linux/issues
2416C:	irc://irc.oftc.net/asahi-dev
2417T:	git https://github.com/AsahiLinux/linux.git
2418F:	Documentation/devicetree/bindings/arm/apple.yaml
2419F:	Documentation/devicetree/bindings/arm/apple/*
2420F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2421F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2422F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2423F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2424F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2425F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2426F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2427F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2428F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2429F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2430F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2431F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2432F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2433F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2434F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2435F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2436F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2437F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2438F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2439F:	Documentation/devicetree/bindings/power/apple*
2440F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2441F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2442F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2443F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2444F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2445F:	arch/arm64/boot/dts/apple/
2446F:	drivers/bluetooth/hci_bcm4377.c
2447F:	drivers/clk/clk-apple-nco.c
2448F:	drivers/cpufreq/apple-soc-cpufreq.c
2449F:	drivers/dma/apple-admac.c
2450F:	drivers/gpio/gpio-macsmc.c
2451F:	drivers/pmdomain/apple/
2452F:	drivers/i2c/busses/i2c-pasemi-core.c
2453F:	drivers/i2c/busses/i2c-pasemi-platform.c
2454F:	drivers/input/touchscreen/apple_z2.c
2455F:	drivers/iommu/apple-dart.c
2456F:	drivers/iommu/io-pgtable-dart.c
2457F:	drivers/irqchip/irq-apple-aic.c
2458F:	drivers/mfd/macsmc.c
2459F:	drivers/nvme/host/apple.c
2460F:	drivers/nvmem/apple-efuses.c
2461F:	drivers/nvmem/apple-spmi-nvmem.c
2462F:	drivers/pinctrl/pinctrl-apple-gpio.c
2463F:	drivers/power/reset/macsmc-reboot.c
2464F:	drivers/pwm/pwm-apple.c
2465F:	drivers/soc/apple/*
2466F:	drivers/spi/spi-apple.c
2467F:	drivers/spmi/spmi-apple-controller.c
2468F:	drivers/video/backlight/apple_dwi_bl.c
2469F:	drivers/watchdog/apple_wdt.c
2470F:	include/dt-bindings/interrupt-controller/apple-aic.h
2471F:	include/dt-bindings/pinctrl/apple.h
2472F:	include/linux/mfd/macsmc.h
2473F:	include/linux/soc/apple/*
2474F:	include/uapi/drm/asahi_drm.h
2475
2476ARM/ARTPEC MACHINE SUPPORT
2477M:	Jesper Nilsson <jesper.nilsson@axis.com>
2478M:	Lars Persson <lars.persson@axis.com>
2479L:	linux-arm-kernel@axis.com
2480S:	Maintained
2481F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2482F:	arch/arm/boot/dts/axis/
2483F:	arch/arm/mach-artpec
2484F:	drivers/clk/axis
2485F:	drivers/crypto/axis
2486F:	drivers/mmc/host/usdhi6rol0.c
2487F:	drivers/pinctrl/pinctrl-artpec*
2488
2489ARM/ASPEED I2C DRIVER
2490M:	Ryan Chen <ryan_chen@aspeedtech.com>
2491R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2492R:	Joel Stanley <joel@jms.id.au>
2493L:	linux-i2c@vger.kernel.org
2494L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2495S:	Maintained
2496F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2497F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2498F:	drivers/i2c/busses/i2c-aspeed.c
2499F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2500
2501ARM/ASPEED MACHINE SUPPORT
2502M:	Joel Stanley <joel@jms.id.au>
2503M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2506S:	Supported
2507Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2509F:	Documentation/devicetree/bindings/arm/aspeed/
2510F:	arch/arm/boot/dts/aspeed/
2511F:	arch/arm/mach-aspeed/
2512N:	aspeed
2513
2514ARM/AXIADO ARCHITECTURE
2515M:	Harshit Shah <hshah@axiado.com>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518F:	Documentation/devicetree/bindings/arm/axiado.yaml
2519F:	arch/arm64/boot/dts/axiado/
2520N:	axiado
2521
2522ARM/AXM LSI SOC
2523M:	Krzysztof Kozlowski <krzk@kernel.org>
2524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525S:	Odd Fixes
2526F:	Documentation/devicetree/bindings/arm/axxia.yaml
2527F:	arch/arm/boot/dts/intel/axm/
2528F:	arch/arm/mach-axxia/
2529
2530ARM/BITMAIN ARCHITECTURE
2531M:	Manivannan Sadhasivam <mani@kernel.org>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533S:	Maintained
2534F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2535F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2536F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2537F:	arch/arm64/boot/dts/bitmain/
2538F:	drivers/clk/clk-bm1880.c
2539F:	drivers/pinctrl/pinctrl-bm1880.c
2540
2541ARM/BLAIZE ARCHITECTURE
2542M:	James Cowgill <james.cowgill@blaize.com>
2543M:	Matt Redfearn <matt.redfearn@blaize.com>
2544M:	Neil Jones <neil.jones@blaize.com>
2545M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2546S:	Maintained
2547F:	Documentation/devicetree/bindings/arm/blaize.yaml
2548F:	arch/arm64/boot/dts/blaize/
2549
2550ARM/CALXEDA HIGHBANK ARCHITECTURE
2551M:	Andre Przywara <andre.przywara@arm.com>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Maintained
2554F:	arch/arm/boot/dts/calxeda/
2555F:	arch/arm/mach-highbank/
2556
2557ARM/CAVIUM THUNDER NETWORK DRIVER
2558M:	Sunil Goutham <sgoutham@marvell.com>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561F:	drivers/net/ethernet/cavium/thunder/
2562
2563ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2564M:	Lukasz Majewski <lukma@denx.de>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566S:	Maintained
2567F:	arch/arm/mach-ep93xx/ts72xx.c
2568
2569ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2570M:	Hartley Sweeten <hsweeten@visionengravers.com>
2571M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2572M:	Nikita Shubin <nikita.shubin@maquefel.me>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574S:	Maintained
2575F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2576F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2577F:	arch/arm/boot/compressed/misc-ep93xx.h
2578F:	arch/arm/mach-ep93xx/
2579F:	drivers/iio/adc/ep93xx_adc.c
2580
2581ARM/CIX SOC SUPPORT
2582M:	Peter Chen <peter.chen@cixtech.com>
2583M:	Fugang Duan <fugang.duan@cixtech.com>
2584R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2588F:	Documentation/devicetree/bindings/arm/cix.yaml
2589F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2590F:	arch/arm64/boot/dts/cix/
2591F:	drivers/mailbox/cix-mailbox.c
2592K:	\bcix\b
2593
2594ARM/CLKDEV SUPPORT
2595M:	Russell King <linux@armlinux.org.uk>
2596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597S:	Maintained
2598T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2599F:	drivers/clk/clkdev.c
2600
2601ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2602M:	Baruch Siach <baruch@tkos.co.il>
2603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604S:	Maintained
2605F:	arch/arm/boot/dts/cnxt/
2606N:	digicolor
2607
2608ARM/CORESIGHT FRAMEWORK AND DRIVERS
2609M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2610R:	Mike Leach <mike.leach@linaro.org>
2611R:	James Clark <james.clark@linaro.org>
2612L:	coresight@lists.linaro.org (moderated for non-subscribers)
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2616F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2617F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2618F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2619F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2620F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2621F:	Documentation/trace/coresight/*
2622F:	drivers/hwtracing/coresight/*
2623F:	include/dt-bindings/arm/coresight-cti-dt.h
2624F:	include/linux/coresight*
2625F:	include/uapi/linux/coresight*
2626F:	samples/coresight/*
2627F:	tools/perf/Documentation/arm-coresight.txt
2628F:	tools/perf/arch/arm/util/auxtrace.c
2629F:	tools/perf/arch/arm/util/cs-etm.c
2630F:	tools/perf/arch/arm/util/cs-etm.h
2631F:	tools/perf/arch/arm/util/pmu.c
2632F:	tools/perf/tests/shell/*coresight*
2633F:	tools/perf/tests/shell/coresight/*
2634F:	tools/perf/tests/shell/lib/*coresight*
2635F:	tools/perf/util/cs-etm-decoder/*
2636F:	tools/perf/util/cs-etm.*
2637
2638ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2639M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2640M:	Linus Walleij <linus.walleij@linaro.org>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:	Maintained
2643T:	git https://github.com/ulli-kroll/linux.git
2644F:	Documentation/devicetree/bindings/arm/gemini.yaml
2645F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2646F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2647F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2648F:	arch/arm/boot/dts/gemini/
2649F:	arch/arm/mach-gemini/
2650F:	drivers/crypto/gemini/
2651F:	drivers/net/ethernet/cortina/
2652F:	drivers/pinctrl/pinctrl-gemini.c
2653F:	drivers/rtc/rtc-ftrtc010.c
2654
2655ARM/CZ.NIC TURRIS SUPPORT
2656M:	Marek Behún <kabel@kernel.org>
2657S:	Maintained
2658W:	https://www.turris.cz/
2659F:	Documentation/ABI/testing/debugfs-moxtet
2660F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2661F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2662F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2663F:	Documentation/devicetree/bindings/bus/moxtet.txt
2664F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2665F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2666F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2667F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2668F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2669F:	drivers/bus/moxtet.c
2670F:	drivers/firmware/turris-mox-rwtm.c
2671F:	drivers/gpio/gpio-moxtet.c
2672F:	drivers/leds/leds-turris-omnia.c
2673F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2674F:	drivers/platform/cznic/
2675F:	drivers/watchdog/armada_37xx_wdt.c
2676F:	include/dt-bindings/bus/moxtet.h
2677F:	include/linux/armada-37xx-rwtm-mailbox.h
2678F:	include/linux/moxtet.h
2679F:	include/linux/turris-omnia-mcu-interface.h
2680F:	include/linux/turris-signing-key.h
2681
2682ARM/FARADAY FA526 PORT
2683M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685S:	Maintained
2686T:	git git://git.berlios.de/gemini-board
2687F:	arch/arm/mm/*-fa*
2688
2689ARM/FOOTBRIDGE ARCHITECTURE
2690M:	Russell King <linux@armlinux.org.uk>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693W:	http://www.armlinux.org.uk/
2694F:	arch/arm/include/asm/hardware/dec21285.h
2695F:	arch/arm/mach-footbridge/
2696
2697ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2698M:	Shawn Guo <shawnguo@kernel.org>
2699M:	Sascha Hauer <s.hauer@pengutronix.de>
2700R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2701R:	Fabio Estevam <festevam@gmail.com>
2702L:	imx@lists.linux.dev
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2706F:	Documentation/devicetree/bindings/firmware/fsl*
2707F:	Documentation/devicetree/bindings/firmware/nxp*
2708F:	arch/arm/boot/dts/nxp/imx/
2709F:	arch/arm/boot/dts/nxp/mxs/
2710F:	arch/arm64/boot/dts/freescale/
2711X:	Documentation/devicetree/bindings/media/i2c/
2712X:	arch/arm64/boot/dts/freescale/fsl-*
2713X:	arch/arm64/boot/dts/freescale/qoriq-*
2714X:	drivers/media/i2c/
2715N:	imx
2716N:	mxs
2717N:	\bmxc[^\d]
2718
2719ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2720M:	Shawn Guo <shawnguo@kernel.org>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2724F:	arch/arm/boot/dts/nxp/ls/
2725F:	arch/arm64/boot/dts/freescale/fsl-*
2726F:	arch/arm64/boot/dts/freescale/qoriq-*
2727
2728ARM/FREESCALE VYBRID ARM ARCHITECTURE
2729M:	Shawn Guo <shawnguo@kernel.org>
2730M:	Sascha Hauer <s.hauer@pengutronix.de>
2731R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2732R:	Stefan Agner <stefan@agner.ch>
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2736F:	arch/arm/boot/dts/nxp/vf/
2737F:	arch/arm/mach-imx/*vf610*
2738
2739ARM/GUMSTIX MACHINE SUPPORT
2740M:	Steve Sakoman <sakoman@gmail.com>
2741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742S:	Maintained
2743
2744ARM/HISILICON SOC SUPPORT
2745M:	Wei Xu <xuwei5@hisilicon.com>
2746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747S:	Supported
2748W:	http://www.hisilicon.com
2749T:	git https://github.com/hisilicon/linux-hisi.git
2750F:	arch/arm/boot/dts/hisilicon/
2751F:	arch/arm/mach-hisi/
2752F:	arch/arm64/boot/dts/hisilicon/
2753
2754ARM/HP JORNADA 7XX MACHINE SUPPORT
2755M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2756S:	Maintained
2757W:	www.jlime.com
2758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2759F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2760F:	arch/arm/mach-sa1100/jornada720.c
2761
2762ARM/HPE GXP ARCHITECTURE
2763M:	Jean-Marie Verdun <verdun@hpe.com>
2764M:	Nick Hawkins <nick.hawkins@hpe.com>
2765S:	Maintained
2766F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2767F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2768F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2769F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2770F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2771F:	Documentation/hwmon/gxp-fan-ctrl.rst
2772F:	arch/arm/boot/dts/hpe/
2773F:	drivers/clocksource/timer-gxp.c
2774F:	drivers/hwmon/gxp-fan-ctrl.c
2775F:	drivers/i2c/busses/i2c-gxp.c
2776F:	drivers/spi/spi-gxp.c
2777F:	drivers/watchdog/gxp-wdt.c
2778
2779ARM/IGEP MACHINE SUPPORT
2780M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2781M:	Javier Martinez Canillas <javier@dowhile0.org>
2782L:	linux-omap@vger.kernel.org
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784S:	Maintained
2785F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2786
2787ARM/INTEL IXP4XX ARM ARCHITECTURE
2788M:	Linus Walleij <linusw@kernel.org>
2789M:	Imre Kaloz <kaloz@openwrt.org>
2790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791S:	Maintained
2792F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2793F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2794F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2795F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2796F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2797F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2798F:	arch/arm/boot/dts/intel/ixp/
2799F:	arch/arm/mach-ixp4xx/
2800F:	drivers/bus/intel-ixp4xx-eb.c
2801F:	drivers/char/hw_random/ixp4xx-rng.c
2802F:	drivers/clocksource/timer-ixp4xx.c
2803F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2804F:	drivers/gpio/gpio-ixp4xx.c
2805F:	drivers/irqchip/irq-ixp4xx.c
2806F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2807F:	drivers/net/wan/ixp4xx_hss.c
2808F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2809F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2810F:	include/linux/soc/ixp4xx/npe.h
2811F:	include/linux/soc/ixp4xx/qmgr.h
2812
2813ARM/INTEL KEEMBAY ARCHITECTURE
2814M:	Paul J. Murphy <paul.j.murphy@intel.com>
2815M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2816S:	Maintained
2817F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2818F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2819F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2820
2821ARM/INTEL XSC3 (MANZANO) ARM CORE
2822M:	Lennert Buytenhek <kernel@wantstofly.org>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825
2826ARM/LG1K ARCHITECTURE
2827M:	Chanho Min <chanho.min@lge.com>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Maintained
2830F:	arch/arm64/boot/dts/lg/
2831
2832ARM/LPC18XX ARCHITECTURE
2833M:	Vladimir Zapolskiy <vz@mleia.com>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2837F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2838F:	drivers/i2c/busses/i2c-lpc2k.c
2839F:	drivers/memory/pl172.c
2840F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2841F:	drivers/rtc/rtc-lpc24xx.c
2842N:	lpc18xx
2843
2844ARM/LPC32XX SOC SUPPORT
2845M:	Vladimir Zapolskiy <vz@mleia.com>
2846M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848S:	Maintained
2849T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2850F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2851F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2852F:	arch/arm/mach-lpc32xx/
2853F:	drivers/dma/lpc32xx-dmamux.c
2854F:	drivers/i2c/busses/i2c-pnx.c
2855F:	drivers/net/ethernet/nxp/lpc_eth.c
2856F:	drivers/usb/host/ohci-nxp.c
2857F:	drivers/watchdog/pnx4008_wdt.c
2858N:	lpc32xx
2859
2860LPC32XX DMAMUX SUPPORT
2861M:	J.M.B. Downing <jonathan.downing@nautel.com>
2862M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2863R:	Vladimir Zapolskiy <vz@mleia.com>
2864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2865S:	Maintained
2866F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2867
2868ARM/Marvell Dove/MV78xx0/Orion SOC support
2869M:	Andrew Lunn <andrew@lunn.ch>
2870M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2871M:	Gregory Clement <gregory.clement@bootlin.com>
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873S:	Maintained
2874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2875F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2876F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2877F:	Documentation/devicetree/bindings/soc/dove/
2878F:	arch/arm/boot/dts/marvell/dove*
2879F:	arch/arm/boot/dts/marvell/orion5x*
2880F:	arch/arm/mach-dove/
2881F:	arch/arm/mach-mv78xx0/
2882F:	arch/arm/mach-orion5x/
2883F:	arch/arm/plat-orion/
2884F:	drivers/bus/mvebu-mbus.c
2885F:	drivers/soc/dove/
2886
2887ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2888M:	Andrew Lunn <andrew@lunn.ch>
2889M:	Gregory Clement <gregory.clement@bootlin.com>
2890M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892S:	Maintained
2893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2894F:	Documentation/devicetree/bindings/arm/marvell/
2895F:	arch/arm/boot/dts/marvell/armada*
2896F:	arch/arm/boot/dts/marvell/kirkwood*
2897F:	arch/arm/configs/mvebu_*_defconfig
2898F:	arch/arm/mach-mvebu/
2899F:	arch/arm64/boot/dts/marvell/
2900F:	drivers/clk/mvebu/
2901F:	drivers/cpufreq/armada-37xx-cpufreq.c
2902F:	drivers/cpufreq/armada-8k-cpufreq.c
2903F:	drivers/cpufreq/mvebu-cpufreq.c
2904F:	drivers/irqchip/irq-armada-370-xp.c
2905F:	drivers/irqchip/irq-mvebu-*
2906F:	drivers/pinctrl/mvebu/
2907F:	drivers/rtc/rtc-armada38x.c
2908
2909ARM/Marvell PXA1908 SOC support
2910M:	Duje Mihanović <duje@dujemihanovic.xyz>
2911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912S:	Maintained
2913F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2914F:	arch/arm64/boot/dts/marvell/mmp/
2915F:	drivers/clk/mmp/Kconfig
2916F:	drivers/clk/mmp/clk-pxa1908*.c
2917F:	drivers/pmdomain/marvell/
2918F:	include/dt-bindings/clock/marvell,pxa1908.h
2919F:	include/dt-bindings/power/marvell,pxa1908-power.h
2920
2921ARM/Mediatek RTC DRIVER
2922M:	Eddie Huang <eddie.huang@mediatek.com>
2923M:	Sean Wang <sean.wang@mediatek.com>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2926S:	Maintained
2927F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2928F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2929F:	drivers/rtc/rtc-mt2712.c
2930F:	drivers/rtc/rtc-mt6397.c
2931F:	drivers/rtc/rtc-mt7622.c
2932
2933ARM/Mediatek SoC support
2934M:	Matthias Brugger <matthias.bgg@gmail.com>
2935M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2936L:	linux-kernel@vger.kernel.org
2937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2938L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2939S:	Maintained
2940W:	https://mtk.wiki.kernel.org/
2941C:	irc://irc.libera.chat/linux-mediatek
2942F:	arch/arm/boot/dts/mediatek/
2943F:	arch/arm/mach-mediatek/
2944F:	arch/arm64/boot/dts/mediatek/
2945F:	drivers/soc/mediatek/
2946N:	mtk
2947N:	mt[2678]
2948K:	mediatek
2949
2950ARM/Mediatek USB3 PHY DRIVER
2951M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2954S:	Maintained
2955F:	Documentation/devicetree/bindings/phy/mediatek,*
2956F:	drivers/phy/mediatek/
2957
2958ARM/MICROCHIP (ARM64) SoC support
2959M:	Conor Dooley <conor@kernel.org>
2960M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2961M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Supported
2964T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2965F:	arch/arm64/boot/dts/microchip/
2966
2967ARM/Microchip (AT91) SoC support
2968M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2969M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2970M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972S:	Supported
2973W:	http://www.linux4sam.org
2974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2975F:	arch/arm/boot/dts/microchip/
2976F:	arch/arm/include/debug/at91.S
2977F:	arch/arm/mach-at91/
2978F:	drivers/memory/atmel*
2979F:	drivers/watchdog/sama5d4_wdt.c
2980F:	include/soc/at91/
2981X:	drivers/input/touchscreen/atmel_mxt_ts.c
2982N:	at91
2983N:	atmel
2984
2985ARM/Microchip Sparx5 SoC support
2986M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2987M:	Daniel Machon <daniel.machon@microchip.com>
2988M:	UNGLinuxDriver@microchip.com
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990S:	Supported
2991F:	arch/arm64/boot/dts/microchip/sparx*
2992F:	drivers/net/ethernet/microchip/vcap/
2993F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2994N:	sparx5
2995
2996ARM/MILBEAUT ARCHITECTURE
2997M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2998M:	Takao Orito <orito.takao@socionext.com>
2999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000S:	Maintained
3001F:	arch/arm/boot/dts/socionext/milbeaut*
3002F:	arch/arm/mach-milbeaut/
3003N:	milbeaut
3004
3005ARM/MORELLO PLATFORM
3006M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008S:	Maintained
3009F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3010F:	arch/arm64/boot/dts/arm/morello*
3011
3012ARM/MOXA ART SOC
3013M:	Krzysztof Kozlowski <krzk@kernel.org>
3014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015S:	Odd Fixes
3016F:	Documentation/devicetree/bindings/arm/moxart.yaml
3017F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3018F:	arch/arm/boot/dts/moxa/
3019F:	drivers/clk/clk-moxart.c
3020
3021ARM/MStar/Sigmastar Armv7 SoC support
3022M:	Daniel Palmer <daniel@thingy.jp>
3023M:	Romain Perier <romain.perier@gmail.com>
3024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3025S:	Maintained
3026W:	http://linux-chenxing.org/
3027T:	git https://github.com/linux-chenxing/linux.git
3028F:	Documentation/devicetree/bindings/arm/mstar/*
3029F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3030F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3031F:	arch/arm/boot/dts/sigmastar/
3032F:	arch/arm/mach-mstar/
3033F:	drivers/clk/mstar/
3034F:	drivers/clocksource/timer-msc313e.c
3035F:	drivers/gpio/gpio-msc313.c
3036F:	drivers/rtc/rtc-msc313.c
3037F:	drivers/watchdog/msc313e_wdt.c
3038F:	include/dt-bindings/clock/mstar-*
3039F:	include/dt-bindings/gpio/msc313-gpio.h
3040
3041ARM/NOMADIK/Ux500 ARCHITECTURES
3042M:	Linus Walleij <linus.walleij@linaro.org>
3043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3044S:	Maintained
3045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3046F:	Documentation/devicetree/bindings/arm/ste-*
3047F:	Documentation/devicetree/bindings/arm/ux500.yaml
3048F:	Documentation/devicetree/bindings/arm/ux500/
3049F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3050F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3051F:	arch/arm/boot/dts/st/ste-*
3052F:	arch/arm/mach-nomadik/
3053F:	arch/arm/mach-ux500/
3054F:	drivers/clk/clk-nomadik.c
3055F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3056F:	drivers/dma/ste_dma40*
3057F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3058F:	drivers/gpio/gpio-nomadik.c
3059F:	drivers/hwspinlock/u8500_hsem.c
3060F:	drivers/i2c/busses/i2c-nomadik.c
3061F:	drivers/iio/adc/ab8500-gpadc.c
3062F:	drivers/mfd/ab8500*
3063F:	drivers/mfd/abx500*
3064F:	drivers/mfd/db8500*
3065F:	drivers/pinctrl/nomadik/
3066F:	drivers/rtc/rtc-ab8500.c
3067F:	drivers/rtc/rtc-pl031.c
3068F:	drivers/soc/ux500/
3069
3070ARM/NUVOTON MA35 ARCHITECTURE
3071M:	Jacky Huang <ychuang3@nuvoton.com>
3072M:	Shan-Chun Hung <schung@nuvoton.com>
3073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074S:	Supported
3075F:	Documentation/devicetree/bindings/*/*/*ma35*
3076F:	Documentation/devicetree/bindings/*/*ma35*
3077F:	arch/arm64/boot/dts/nuvoton/*ma35*
3078F:	drivers/*/*/*ma35*
3079F:	drivers/*/*ma35*
3080K:	ma35d1
3081
3082ARM/NUVOTON NPCM ARCHITECTURE
3083M:	Avi Fishman <avifishman70@gmail.com>
3084M:	Tomer Maimon <tmaimon77@gmail.com>
3085M:	Tali Perry <tali.perry1@gmail.com>
3086R:	Patrick Venture <venture@google.com>
3087R:	Nancy Yuen <yuenn@google.com>
3088R:	Benjamin Fair <benjaminfair@google.com>
3089L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3090S:	Supported
3091F:	Documentation/devicetree/bindings/*/*/*npcm*
3092F:	Documentation/devicetree/bindings/*/*npcm*
3093F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3094F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3095F:	arch/arm/mach-npcm/
3096F:	arch/arm64/boot/dts/nuvoton/
3097F:	drivers/*/*/*npcm*
3098F:	drivers/*/*npcm*
3099F:	drivers/rtc/rtc-nct3018y.c
3100F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3101F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3102
3103ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3104M:	Joseph Liu <kwliu@nuvoton.com>
3105M:	Marvin Lin <kflin@nuvoton.com>
3106L:	linux-media@vger.kernel.org
3107L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3110F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3111F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3112F:	drivers/media/platform/nuvoton/
3113F:	include/uapi/linux/npcm-video.h
3114
3115ARM/NUVOTON WPCM450 ARCHITECTURE
3116M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3117L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3118S:	Maintained
3119W:	https://github.com/neuschaefer/wpcm450/wiki
3120F:	Documentation/devicetree/bindings/*/*wpcm*
3121F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3122F:	arch/arm/configs/wpcm450_defconfig
3123F:	arch/arm/mach-npcm/wpcm450.c
3124F:	drivers/*/*/*wpcm*
3125F:	drivers/*/*wpcm*
3126
3127ARM/NXP S32G ARCHITECTURE
3128R:	Chester Lin <chester62515@gmail.com>
3129R:	Matthias Brugger <mbrugger@suse.com>
3130R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3131R:	NXP S32 Linux Team <s32@nxp.com>
3132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3133S:	Maintained
3134F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3135F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3136F:	drivers/pinctrl/nxp/
3137F:	drivers/rtc/rtc-s32g.c
3138
3139ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3140M:	Jan Petrous <jan.petrous@oss.nxp.com>
3141R:	s32@nxp.com
3142S:	Maintained
3143F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3144F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3145
3146ARM/Orion SoC/Technologic Systems TS-78xx platform support
3147M:	Alexander Clouter <alex@digriz.org.uk>
3148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3149S:	Maintained
3150W:	http://www.digriz.org.uk/ts78xx/kernel
3151F:	arch/arm/mach-orion5x/ts78xx-*
3152
3153ARM/QUALCOMM CHROMEBOOK SUPPORT
3154R:	cros-qcom-dts-watchers@chromium.org
3155F:	arch/arm64/boot/dts/qcom/sc7180*
3156F:	arch/arm64/boot/dts/qcom/sc7280*
3157
3158ARM/QUALCOMM MAILING LIST
3159L:	linux-arm-msm@vger.kernel.org
3160C:	irc://irc.oftc.net/linux-msm
3161F:	Documentation/devicetree/bindings/*/qcom*
3162F:	Documentation/devicetree/bindings/soc/qcom/
3163F:	arch/arm/boot/dts/qcom/
3164F:	arch/arm/configs/qcom_defconfig
3165F:	arch/arm/mach-qcom/
3166F:	arch/arm64/boot/dts/qcom/
3167F:	drivers/*/*/pm8???-*
3168F:	drivers/*/*/qcom*
3169F:	drivers/*/*/qcom/
3170F:	drivers/*/qcom*
3171F:	drivers/*/qcom/
3172F:	drivers/bluetooth/btqcomsmd.c
3173F:	drivers/clocksource/timer-qcom.c
3174F:	drivers/cpuidle/cpuidle-qcom-spm.c
3175F:	drivers/extcon/extcon-qcom*
3176F:	drivers/i2c/busses/i2c-qcom-geni.c
3177F:	drivers/i2c/busses/i2c-qup.c
3178F:	drivers/iommu/msm*
3179F:	drivers/mfd/ssbi.c
3180F:	drivers/mmc/host/mmci_qcom*
3181F:	drivers/mmc/host/sdhci-msm.c
3182F:	drivers/pci/controller/dwc/pcie-qcom*
3183F:	drivers/phy/qualcomm/
3184F:	drivers/power/*/msm*
3185F:	drivers/reset/reset-qcom-*
3186F:	drivers/rtc/rtc-pm8xxx.c
3187F:	drivers/spi/spi-geni-qcom.c
3188F:	drivers/spi/spi-qcom-qspi.c
3189F:	drivers/spi/spi-qup.c
3190F:	drivers/tty/serial/msm_serial.c
3191F:	drivers/ufs/host/ufs-qcom*
3192F:	drivers/usb/dwc3/dwc3-qcom.c
3193F:	include/dt-bindings/*/qcom*
3194F:	include/linux/*/qcom*
3195F:	include/linux/soc/qcom/
3196
3197ARM/QUALCOMM SUPPORT
3198M:	Bjorn Andersson <andersson@kernel.org>
3199M:	Konrad Dybcio <konradybcio@kernel.org>
3200L:	linux-arm-msm@vger.kernel.org
3201S:	Maintained
3202C:	irc://irc.oftc.net/linux-msm
3203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3204F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3205F:	Documentation/devicetree/bindings/arm/qcom.yaml
3206F:	Documentation/devicetree/bindings/bus/qcom*
3207F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3208F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3209F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3210F:	Documentation/devicetree/bindings/soc/qcom/
3211F:	arch/arm/boot/dts/qcom/
3212F:	arch/arm/configs/qcom_defconfig
3213F:	arch/arm/mach-qcom/
3214F:	arch/arm64/boot/dts/qcom/
3215F:	drivers/bus/qcom*
3216F:	drivers/firmware/qcom/
3217F:	drivers/soc/qcom/
3218F:	include/dt-bindings/arm/qcom,ids.h
3219F:	include/dt-bindings/firmware/qcom,scm.h
3220F:	include/dt-bindings/soc/qcom*
3221F:	include/linux/firmware/qcom
3222F:	include/linux/soc/qcom/
3223F:	include/soc/qcom/
3224
3225ARM/RDA MICRO ARCHITECTURE
3226M:	Manivannan Sadhasivam <mani@kernel.org>
3227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3228L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3229S:	Maintained
3230F:	Documentation/devicetree/bindings/arm/rda.yaml
3231F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3232F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3233F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3234F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3235F:	arch/arm/boot/dts/unisoc/
3236F:	drivers/clocksource/timer-rda.c
3237F:	drivers/gpio/gpio-rda.c
3238F:	drivers/irqchip/irq-rda-intc.c
3239F:	drivers/tty/serial/rda-uart.c
3240
3241ARM/REALTEK ARCHITECTURE
3242M:	Andreas Färber <afaerber@suse.de>
3243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3244L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/arm/realtek.yaml
3247F:	arch/arm/boot/dts/realtek/
3248F:	arch/arm/mach-realtek/
3249F:	arch/arm64/boot/dts/realtek/
3250
3251ARM/RISC-V/RENESAS ARCHITECTURE
3252M:	Geert Uytterhoeven <geert+renesas@glider.be>
3253M:	Magnus Damm <magnus.damm@gmail.com>
3254L:	linux-renesas-soc@vger.kernel.org
3255S:	Supported
3256Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3257C:	irc://irc.libera.chat/renesas-soc
3258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3259F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3260F:	Documentation/devicetree/bindings/nvmem/renesas,*
3261F:	Documentation/devicetree/bindings/soc/renesas/
3262F:	arch/arm/boot/dts/renesas/
3263F:	arch/arm/configs/shmobile_defconfig
3264F:	arch/arm/include/debug/renesas-scif.S
3265F:	arch/arm/mach-shmobile/
3266F:	arch/arm64/boot/dts/renesas/
3267F:	arch/riscv/boot/dts/renesas/
3268F:	drivers/pmdomain/renesas/
3269F:	drivers/soc/renesas/
3270F:	include/linux/soc/renesas/
3271N:	rcar
3272K:	\brenesas,
3273
3274ARM/RISCPC ARCHITECTURE
3275M:	Russell King <linux@armlinux.org.uk>
3276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3277S:	Maintained
3278W:	http://www.armlinux.org.uk/
3279F:	arch/arm/include/asm/hardware/ioc.h
3280F:	arch/arm/include/asm/hardware/iomd.h
3281F:	arch/arm/include/asm/hardware/memc.h
3282F:	arch/arm/mach-rpc/
3283F:	drivers/net/ethernet/8390/etherh.c
3284F:	drivers/net/ethernet/i825xx/ether1*
3285F:	drivers/net/ethernet/seeq/ether3*
3286F:	drivers/scsi/arm/
3287
3288ARM/Rockchip SoC support
3289M:	Heiko Stuebner <heiko@sntech.de>
3290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3291L:	linux-rockchip@lists.infradead.org
3292S:	Maintained
3293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3294F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3295F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3296F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3297F:	arch/arm/boot/dts/rockchip/
3298F:	arch/arm/mach-rockchip/
3299F:	drivers/*/*/*rockchip*
3300F:	drivers/*/*rockchip*
3301F:	drivers/clk/rockchip/
3302F:	drivers/i2c/busses/i2c-rk3x.c
3303F:	sound/soc/rockchip/
3304N:	rockchip
3305
3306ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3307M:	Krzysztof Kozlowski <krzk@kernel.org>
3308R:	Alim Akhtar <alim.akhtar@samsung.com>
3309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3310L:	linux-samsung-soc@vger.kernel.org
3311S:	Maintained
3312P:	Documentation/process/maintainer-soc-clean-dts.rst
3313Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3314B:	mailto:linux-samsung-soc@vger.kernel.org
3315C:	irc://irc.libera.chat/linux-exynos
3316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3317F:	Documentation/arch/arm/samsung/
3318F:	Documentation/devicetree/bindings/arm/samsung/
3319F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3320F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3321F:	Documentation/devicetree/bindings/soc/samsung/
3322F:	arch/arm/boot/dts/samsung/
3323F:	arch/arm/mach-exynos*/
3324F:	arch/arm/mach-s3c/
3325F:	arch/arm/mach-s5p*/
3326F:	arch/arm64/boot/dts/exynos/
3327F:	arch/arm64/boot/dts/tesla/
3328F:	drivers/*/*/*s3c24*
3329F:	drivers/*/*s3c24*
3330F:	drivers/*/*s3c64xx*
3331F:	drivers/*/*s5pv210*
3332F:	drivers/clocksource/samsung_pwm_timer.c
3333F:	drivers/firmware/samsung/
3334F:	drivers/mailbox/exynos-mailbox.c
3335F:	drivers/memory/samsung/
3336F:	drivers/pwm/pwm-samsung.c
3337F:	drivers/soc/samsung/
3338F:	drivers/tty/serial/samsung*
3339F:	include/clocksource/samsung_pwm.h
3340F:	include/linux/platform_data/*s3c*
3341F:	include/linux/serial_s3c.h
3342F:	include/linux/soc/samsung/
3343N:	exynos
3344N:	s3c64xx
3345N:	s5pv210
3346
3347ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3348M:	Łukasz Stelmach <l.stelmach@samsung.com>
3349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3350L:	linux-media@vger.kernel.org
3351S:	Maintained
3352F:	drivers/media/platform/samsung/s5p-g2d/
3353
3354ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3355M:	Marek Szyprowski <m.szyprowski@samsung.com>
3356L:	linux-samsung-soc@vger.kernel.org
3357L:	linux-media@vger.kernel.org
3358S:	Maintained
3359F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3360F:	drivers/media/cec/platform/s5p/
3361
3362ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3363M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3364M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3365M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3367L:	linux-media@vger.kernel.org
3368S:	Maintained
3369F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3370F:	drivers/media/platform/samsung/s5p-jpeg/
3371
3372ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3373M:	Marek Szyprowski <m.szyprowski@samsung.com>
3374M:	Andrzej Hajda <andrzej.hajda@intel.com>
3375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376L:	linux-media@vger.kernel.org
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3379F:	drivers/media/platform/samsung/s5p-mfc/
3380
3381ARM/SOCFPGA ARCHITECTURE
3382M:	Dinh Nguyen <dinguyen@kernel.org>
3383S:	Maintained
3384W:	http://www.rocketboards.org
3385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3386F:	arch/arm/boot/dts/intel/socfpga/
3387F:	arch/arm/configs/socfpga_defconfig
3388F:	arch/arm/mach-socfpga/
3389F:	arch/arm64/boot/dts/altera/
3390F:	arch/arm64/boot/dts/intel/
3391
3392ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3393M:	Dinh Nguyen <dinguyen@kernel.org>
3394S:	Maintained
3395F:	drivers/clk/socfpga/
3396
3397ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3398M:	Matthew Gerlach <matthew.gerlach@altera.com>
3399S:	Maintained
3400F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3401F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3402
3403ARM/SOCFPGA DWMAC GLUE LAYER
3404M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3405S:	Maintained
3406F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3407
3408ARM/SOCFPGA EDAC BINDINGS
3409M:	Matthew Gerlach <matthew.gerlach@altera.com>
3410S:	Maintained
3411F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3412
3413ARM/SOCFPGA EDAC SUPPORT
3414M:	Dinh Nguyen <dinguyen@kernel.org>
3415S:	Maintained
3416F:	drivers/edac/altera_edac.[ch]
3417
3418ARM/SPREADTRUM SoC SUPPORT
3419M:	Orson Zhai <orsonzhai@gmail.com>
3420M:	Baolin Wang <baolin.wang7@gmail.com>
3421R:	Chunyan Zhang <zhang.lyra@gmail.com>
3422S:	Maintained
3423F:	arch/arm64/boot/dts/sprd
3424N:	sprd
3425N:	sc27xx
3426N:	sc2731
3427
3428ARM/STI ARCHITECTURE
3429M:	Patrice Chotard <patrice.chotard@foss.st.com>
3430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3431S:	Maintained
3432W:	http://www.stlinux.com
3433F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3434F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3435F:	arch/arm/boot/dts/st/sti*
3436F:	arch/arm/mach-sti/
3437F:	drivers/ata/ahci_st.c
3438F:	drivers/char/hw_random/st-rng.c
3439F:	drivers/clocksource/arm_global_timer.c
3440F:	drivers/clocksource/clksrc_st_lpc.c
3441F:	drivers/cpufreq/sti-cpufreq.c
3442F:	drivers/dma/st_fdma*
3443F:	drivers/i2c/busses/i2c-st.c
3444F:	drivers/media/platform/st/sti/c8sectpfe/
3445F:	drivers/media/rc/st_rc.c
3446F:	drivers/mmc/host/sdhci-st.c
3447F:	drivers/phy/st/phy-miphy28lp.c
3448F:	drivers/phy/st/phy-stih407-usb.c
3449F:	drivers/pinctrl/pinctrl-st.c
3450F:	drivers/remoteproc/st_remoteproc.c
3451F:	drivers/remoteproc/st_slim_rproc.c
3452F:	drivers/reset/sti/
3453F:	drivers/rtc/rtc-st-lpc.c
3454F:	drivers/tty/serial/st-asc.c
3455F:	drivers/usb/dwc3/dwc3-st.c
3456F:	drivers/usb/host/ehci-st.c
3457F:	drivers/usb/host/ohci-st.c
3458F:	drivers/watchdog/st_lpc_wdt.c
3459F:	include/linux/remoteproc/st_slim_rproc.h
3460
3461ARM/STM32 ARCHITECTURE
3462M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3463M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3464L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3466S:	Maintained
3467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3468F:	arch/arm/boot/dts/st/stm32*
3469F:	arch/arm/mach-stm32/
3470F:	arch/arm64/boot/dts/st/
3471F:	drivers/clocksource/armv7m_systick.c
3472N:	stm32
3473N:	stm
3474
3475ARM/SUNPLUS SP7021 SOC SUPPORT
3476M:	Qin Jian <qinjian@cqplus1.com>
3477L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3478S:	Maintained
3479W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3480F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3481F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3482F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3483F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3484F:	arch/arm/boot/dts/sunplus/
3485F:	arch/arm/configs/sp7021_*defconfig
3486F:	drivers/clk/clk-sp7021.c
3487F:	drivers/irqchip/irq-sp7021-intc.c
3488F:	drivers/reset/reset-sunplus.c
3489F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3490F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3491
3492ARM/Synaptics SoC support
3493M:	Jisheng Zhang <jszhang@kernel.org>
3494M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3496S:	Maintained
3497F:	arch/arm/boot/dts/synaptics/
3498F:	arch/arm/mach-berlin/
3499F:	arch/arm64/boot/dts/synaptics/
3500
3501ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3502M:	Hans Verkuil <hverkuil@kernel.org>
3503L:	linux-tegra@vger.kernel.org
3504L:	linux-media@vger.kernel.org
3505S:	Maintained
3506F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3507F:	drivers/media/cec/platform/tegra/
3508
3509ARM/TESLA FSD SoC SUPPORT
3510M:	Alim Akhtar <alim.akhtar@samsung.com>
3511M:	linux-fsd@tesla.com
3512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513L:	linux-samsung-soc@vger.kernel.org
3514S:	Maintained
3515P:	Documentation/process/maintainer-soc-clean-dts.rst
3516F:	arch/arm64/boot/dts/tesla/
3517
3518ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3519M:	Santosh Shilimkar <ssantosh@kernel.org>
3520L:	linux-kernel@vger.kernel.org
3521S:	Maintained
3522F:	drivers/memory/*emif*
3523
3524ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3525M:	Nishanth Menon <nm@ti.com>
3526M:	Santosh Shilimkar <ssantosh@kernel.org>
3527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3528S:	Maintained
3529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3530F:	arch/arm/boot/dts/ti/keystone/
3531F:	arch/arm/mach-keystone/
3532
3533ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3534M:	Santosh Shilimkar <ssantosh@kernel.org>
3535L:	linux-kernel@vger.kernel.org
3536S:	Maintained
3537F:	drivers/clk/keystone/
3538
3539ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3540M:	Santosh Shilimkar <ssantosh@kernel.org>
3541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3542L:	linux-kernel@vger.kernel.org
3543S:	Maintained
3544F:	drivers/clocksource/timer-keystone.c
3545
3546ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3547M:	Santosh Shilimkar <ssantosh@kernel.org>
3548L:	linux-kernel@vger.kernel.org
3549S:	Maintained
3550F:	drivers/power/reset/keystone-reset.c
3551
3552ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3553M:	Nishanth Menon <nm@ti.com>
3554M:	Vignesh Raghavendra <vigneshr@ti.com>
3555M:	Tero Kristo <kristo@kernel.org>
3556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3557S:	Supported
3558F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3559F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3560F:	arch/arm64/boot/dts/ti/Makefile
3561F:	arch/arm64/boot/dts/ti/k3-*
3562
3563ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3564M:	Krzysztof Kozlowski <krzk@kernel.org>
3565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3566S:	Odd Fixes
3567F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3568F:	Documentation/devicetree/bindings/*/ti,nspire*
3569F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3570F:	arch/arm/boot/dts/nspire/
3571
3572ARM/TOSHIBA VISCONTI ARCHITECTURE
3573M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3575S:	Supported
3576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3577F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3578F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3579F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3580F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3581F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3582F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3583F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3584F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3585F:	arch/arm64/boot/dts/toshiba/
3586F:	drivers/clk/visconti/
3587F:	drivers/gpio/gpio-visconti.c
3588F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3589F:	drivers/pci/controller/dwc/pcie-visconti.c
3590F:	drivers/pinctrl/visconti/
3591F:	drivers/watchdog/visconti_wdt.c
3592N:	visconti
3593
3594ARM/UNIPHIER ARCHITECTURE
3595M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3596M:	Masami Hiramatsu <mhiramat@kernel.org>
3597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3598S:	Maintained
3599F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3600F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3601F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3602F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3603F:	arch/arm/boot/dts/socionext/uniphier*
3604F:	arch/arm/include/asm/hardware/cache-uniphier.h
3605F:	arch/arm/mm/cache-uniphier.c
3606F:	arch/arm64/boot/dts/socionext/uniphier*
3607F:	drivers/bus/uniphier-system-bus.c
3608F:	drivers/clk/uniphier/
3609F:	drivers/dma/uniphier-mdmac.c
3610F:	drivers/gpio/gpio-uniphier.c
3611F:	drivers/i2c/busses/i2c-uniphier*
3612F:	drivers/irqchip/irq-uniphier-aidet.c
3613F:	drivers/mmc/host/uniphier-sd.c
3614F:	drivers/pinctrl/uniphier/
3615F:	drivers/reset/reset-uniphier.c
3616F:	drivers/tty/serial/8250/8250_uniphier.c
3617N:	uniphier
3618
3619ARM/VERSATILE EXPRESS PLATFORM
3620M:	Liviu Dudau <liviu.dudau@arm.com>
3621M:	Sudeep Holla <sudeep.holla@arm.com>
3622M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3624S:	Maintained
3625N:	mps2
3626N:	vexpress
3627F:	arch/arm/mach-versatile/
3628F:	arch/arm64/boot/dts/arm/
3629F:	drivers/clocksource/timer-versatile.c
3630X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3631X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3632
3633ARM/VFP SUPPORT
3634M:	Russell King <linux@armlinux.org.uk>
3635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3636S:	Maintained
3637W:	http://www.armlinux.org.uk/
3638F:	arch/arm/vfp/
3639
3640ARM/VT8500 ARM ARCHITECTURE
3641M:	Alexey Charkov <alchark@gmail.com>
3642M:	Krzysztof Kozlowski <krzk@kernel.org>
3643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3644S:	Odd Fixes
3645F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3646F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3647F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3648F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3649F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3650F:	arch/arm/boot/dts/vt8500/
3651F:	arch/arm/mach-vt8500/
3652F:	drivers/clocksource/timer-vt8500.c
3653F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3654F:	drivers/mmc/host/wmt-sdmmc.c
3655F:	drivers/pwm/pwm-vt8500.c
3656F:	drivers/rtc/rtc-vt8500.c
3657F:	drivers/soc/vt8500/
3658F:	drivers/tty/serial/vt8500_serial.c
3659F:	drivers/video/fbdev/vt8500lcdfb.*
3660F:	drivers/video/fbdev/wm8505fb*
3661F:	drivers/video/fbdev/wmt_ge_rops.*
3662
3663ARM/ZYNQ ARCHITECTURE
3664M:	Michal Simek <michal.simek@amd.com>
3665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3666S:	Supported
3667W:	http://wiki.xilinx.com
3668T:	git https://github.com/Xilinx/linux-xlnx.git
3669F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3670F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3671F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3672F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3673F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3674F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3675F:	arch/arm/mach-zynq/
3676F:	drivers/clocksource/timer-cadence-ttc.c
3677F:	drivers/cpuidle/cpuidle-zynq.c
3678F:	drivers/edac/synopsys_edac.c
3679F:	drivers/i2c/busses/i2c-cadence.c
3680F:	drivers/i2c/busses/i2c-xiic.c
3681F:	drivers/mmc/host/sdhci-of-arasan.c
3682N:	zynq
3683N:	xilinx
3684
3685ARM64 FIT SUPPORT
3686M:	Simon Glass <sjg@chromium.org>
3687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3688S:	Maintained
3689F:	arch/arm64/boot/Makefile
3690F:	scripts/make_fit.py
3691
3692ARM64 PLATFORM DRIVERS
3693M:	Hans de Goede <hansg@kernel.org>
3694M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3695R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3696L:	platform-driver-x86@vger.kernel.org
3697S:	Maintained
3698Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3700F:	drivers/platform/arm64/
3701
3702ARM64 PORT (AARCH64 ARCHITECTURE)
3703M:	Catalin Marinas <catalin.marinas@arm.com>
3704M:	Will Deacon <will@kernel.org>
3705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3706S:	Maintained
3707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3708F:	Documentation/arch/arm64/
3709F:	arch/arm64/
3710F:	drivers/virt/coco/arm-cca-guest/
3711F:	drivers/virt/coco/pkvm-guest/
3712F:	tools/testing/selftests/arm64/
3713X:	arch/arm64/boot/dts/
3714X:	arch/arm64/configs/defconfig
3715
3716ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3717M:	George McCollister <george.mccollister@gmail.com>
3718L:	netdev@vger.kernel.org
3719S:	Maintained
3720F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3721F:	drivers/net/dsa/xrs700x/*
3722F:	net/dsa/tag_xrs700x.c
3723
3724AS3645A LED FLASH CONTROLLER DRIVER
3725M:	Sakari Ailus <sakari.ailus@iki.fi>
3726L:	linux-leds@vger.kernel.org
3727S:	Maintained
3728F:	drivers/leds/flash/leds-as3645a.c
3729
3730ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3731M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3732L:	linux-media@vger.kernel.org
3733S:	Maintained
3734T:	git git://linuxtv.org/media.git
3735F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3736F:	drivers/media/i2c/ak7375.c
3737
3738ASAHI KASEI AK8974 DRIVER
3739M:	Linus Walleij <linus.walleij@linaro.org>
3740L:	linux-iio@vger.kernel.org
3741S:	Supported
3742W:	http://www.akm.com/
3743F:	drivers/iio/magnetometer/ak8974.c
3744
3745AOSONG AGS02MA TVOC SENSOR DRIVER
3746M:	Anshul Dalal <anshulusr@gmail.com>
3747L:	linux-iio@vger.kernel.org
3748S:	Maintained
3749F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3750F:	drivers/iio/chemical/ags02ma.c
3751
3752ASC7621 HARDWARE MONITOR DRIVER
3753M:	George Joseph <george.joseph@fairview5.com>
3754L:	linux-hwmon@vger.kernel.org
3755S:	Maintained
3756F:	Documentation/hwmon/asc7621.rst
3757F:	drivers/hwmon/asc7621.c
3758
3759ASIX AX88796C SPI ETHERNET ADAPTER
3760M:	Łukasz Stelmach <l.stelmach@samsung.com>
3761S:	Maintained
3762F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3763F:	drivers/net/ethernet/asix/ax88796c_*
3764
3765ASIX PHY DRIVER [RUST]
3766M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3767R:	Trevor Gross <tmgross@umich.edu>
3768L:	netdev@vger.kernel.org
3769L:	rust-for-linux@vger.kernel.org
3770S:	Maintained
3771F:	drivers/net/phy/ax88796b_rust.rs
3772
3773ASPEED CRYPTO DRIVER
3774M:	Neal Liu <neal_liu@aspeedtech.com>
3775L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3776S:	Maintained
3777F:	Documentation/devicetree/bindings/crypto/aspeed,*
3778F:	drivers/crypto/aspeed/
3779
3780ASPEED PECI CONTROLLER
3781M:	Iwona Winiarska <iwona.winiarska@intel.com>
3782L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3783L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3784S:	Supported
3785F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3786F:	drivers/peci/controller/peci-aspeed.c
3787
3788ASPEED PINCTRL DRIVERS
3789M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3790L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3791L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3792L:	linux-gpio@vger.kernel.org
3793S:	Maintained
3794F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3795F:	drivers/pinctrl/aspeed/
3796
3797ASPEED SCU INTERRUPT CONTROLLER DRIVER
3798M:	Eddie James <eajames@linux.ibm.com>
3799L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3800S:	Maintained
3801F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3802F:	drivers/irqchip/irq-aspeed-scu-ic.c
3803F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3804
3805ASPEED SD/MMC DRIVER
3806M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3807L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3808L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3809L:	linux-mmc@vger.kernel.org
3810S:	Maintained
3811F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3812F:	drivers/mmc/host/sdhci-of-aspeed*
3813
3814ASPEED SMC SPI DRIVER
3815M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3816M:	Cédric Le Goater <clg@kaod.org>
3817L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3818L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3819L:	linux-spi@vger.kernel.org
3820S:	Maintained
3821F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3822F:	drivers/spi/spi-aspeed-smc.c
3823
3824ASPEED USB UDC DRIVER
3825M:	Neal Liu <neal_liu@aspeedtech.com>
3826L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3827S:	Maintained
3828F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3829F:	drivers/usb/gadget/udc/aspeed_udc.c
3830
3831ASPEED VIDEO ENGINE DRIVER
3832M:	Eddie James <eajames@linux.ibm.com>
3833L:	linux-media@vger.kernel.org
3834L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3835S:	Maintained
3836F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3837F:	drivers/media/platform/aspeed/
3838
3839ASUS EC HARDWARE MONITOR DRIVER
3840M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3841L:	linux-hwmon@vger.kernel.org
3842S:	Maintained
3843F:	drivers/hwmon/asus-ec-sensors.c
3844
3845ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3846M:	Corentin Chary <corentin.chary@gmail.com>
3847M:	Luke D. Jones <luke@ljones.dev>
3848M:	Denis Benato <benato.denis96@gmail.com>
3849L:	platform-driver-x86@vger.kernel.org
3850S:	Maintained
3851W:	https://asus-linux.org/
3852F:	drivers/platform/x86/asus*.c
3853F:	drivers/platform/x86/eeepc*.c
3854
3855ASUS TF103C DOCK DRIVER
3856M:	Hans de Goede <hansg@kernel.org>
3857L:	platform-driver-x86@vger.kernel.org
3858S:	Maintained
3859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3860F:	drivers/platform/x86/asus-tf103c-dock.c
3861
3862ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3863M:	Aleksa Savic <savicaleksa83@gmail.com>
3864L:	linux-hwmon@vger.kernel.org
3865S:	Maintained
3866F:	drivers/hwmon/asus_rog_ryujin.c
3867
3868ASUS WIRELESS RADIO CONTROL DRIVER
3869M:	João Paulo Rechi Vita <jprvita@gmail.com>
3870L:	platform-driver-x86@vger.kernel.org
3871S:	Maintained
3872F:	drivers/platform/x86/asus-wireless.c
3873
3874ASUS WMI HARDWARE MONITOR DRIVER
3875M:	Ed Brindley <kernel@maidavale.org>
3876M:	Denis Pauk <pauk.denis@gmail.com>
3877L:	linux-hwmon@vger.kernel.org
3878S:	Maintained
3879F:	drivers/hwmon/asus_wmi_sensors.c
3880
3881ASYMMETRIC KEYS
3882M:	David Howells <dhowells@redhat.com>
3883M:	Lukas Wunner <lukas@wunner.de>
3884M:	Ignat Korchagin <ignat@cloudflare.com>
3885L:	keyrings@vger.kernel.org
3886L:	linux-crypto@vger.kernel.org
3887S:	Maintained
3888F:	Documentation/crypto/asymmetric-keys.rst
3889F:	crypto/asymmetric_keys/
3890F:	include/crypto/pkcs7.h
3891F:	include/crypto/public_key.h
3892F:	include/keys/asymmetric-*.h
3893F:	include/linux/verification.h
3894
3895ASYMMETRIC KEYS - ECDSA
3896M:	Lukas Wunner <lukas@wunner.de>
3897M:	Ignat Korchagin <ignat@cloudflare.com>
3898R:	Stefan Berger <stefanb@linux.ibm.com>
3899L:	linux-crypto@vger.kernel.org
3900S:	Maintained
3901F:	crypto/ecc*
3902F:	crypto/ecdsa*
3903F:	include/crypto/ecc*
3904
3905ASYMMETRIC KEYS - GOST
3906M:	Lukas Wunner <lukas@wunner.de>
3907M:	Ignat Korchagin <ignat@cloudflare.com>
3908L:	linux-crypto@vger.kernel.org
3909S:	Odd fixes
3910F:	crypto/ecrdsa*
3911
3912ASYMMETRIC KEYS - RSA
3913M:	Lukas Wunner <lukas@wunner.de>
3914M:	Ignat Korchagin <ignat@cloudflare.com>
3915L:	linux-crypto@vger.kernel.org
3916S:	Maintained
3917F:	crypto/rsa*
3918
3919ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3920R:	Dan Williams <dan.j.williams@intel.com>
3921S:	Odd fixes
3922W:	http://sourceforge.net/projects/xscaleiop
3923F:	Documentation/crypto/async-tx-api.rst
3924F:	crypto/async_tx/
3925F:	include/linux/async_tx.h
3926
3927AT24 EEPROM DRIVER
3928M:	Bartosz Golaszewski <brgl@bgdev.pl>
3929L:	linux-i2c@vger.kernel.org
3930S:	Maintained
3931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3932F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3933F:	drivers/misc/eeprom/at24.c
3934
3935ATA OVER ETHERNET (AOE) DRIVER
3936M:	"Justin Sanders" <justin@coraid.com>
3937S:	Supported
3938W:	http://www.openaoe.org/
3939F:	Documentation/admin-guide/aoe/
3940F:	drivers/block/aoe/
3941
3942ATC260X PMIC MFD DRIVER
3943M:	Manivannan Sadhasivam <mani@kernel.org>
3944M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3945L:	linux-actions@lists.infradead.org
3946S:	Maintained
3947F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3948F:	drivers/input/misc/atc260x-onkey.c
3949F:	drivers/mfd/atc260*
3950F:	drivers/power/reset/atc260x-poweroff.c
3951F:	drivers/regulator/atc260x-regulator.c
3952F:	include/linux/mfd/atc260x/*
3953
3954ATHEROS 71XX/9XXX GPIO DRIVER
3955M:	Alban Bedel <albeu@free.fr>
3956S:	Maintained
3957W:	https://github.com/AlbanBedel/linux
3958T:	git https://github.com/AlbanBedel/linux.git
3959F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3960F:	drivers/gpio/gpio-ath79.c
3961
3962ATHEROS 71XX/9XXX USB PHY DRIVER
3963M:	Alban Bedel <albeu@free.fr>
3964S:	Maintained
3965W:	https://github.com/AlbanBedel/linux
3966T:	git https://github.com/AlbanBedel/linux.git
3967F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3968F:	drivers/phy/qualcomm/phy-ath79-usb.c
3969
3970ATHEROS ATH GENERIC UTILITIES
3971M:	Jeff Johnson <jjohnson@kernel.org>
3972L:	linux-wireless@vger.kernel.org
3973S:	Supported
3974F:	drivers/net/wireless/ath/*
3975
3976ATHEROS ATH5K WIRELESS DRIVER
3977M:	Jiri Slaby <jirislaby@kernel.org>
3978M:	Nick Kossifidis <mickflemm@gmail.com>
3979M:	Luis Chamberlain <mcgrof@kernel.org>
3980L:	linux-wireless@vger.kernel.org
3981S:	Maintained
3982W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3983F:	drivers/net/wireless/ath/ath5k/
3984
3985ATHEROS ATH6KL WIRELESS DRIVER
3986L:	linux-wireless@vger.kernel.org
3987S:	Orphan
3988W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3989F:	drivers/net/wireless/ath/ath6kl/
3990
3991ATI_REMOTE2 DRIVER
3992M:	Ville Syrjala <syrjala@sci.fi>
3993S:	Maintained
3994F:	drivers/input/misc/ati_remote2.c
3995
3996ATK0110 HWMON DRIVER
3997M:	Luca Tettamanti <kronos.it@gmail.com>
3998L:	linux-hwmon@vger.kernel.org
3999S:	Maintained
4000F:	drivers/hwmon/asus_atk0110.c
4001
4002ATLX ETHERNET DRIVERS
4003M:	Chris Snook <chris.snook@gmail.com>
4004L:	netdev@vger.kernel.org
4005S:	Maintained
4006W:	http://sourceforge.net/projects/atl1
4007W:	http://atl1.sourceforge.net
4008F:	drivers/net/ethernet/atheros/
4009
4010ATM
4011M:	Chas Williams <3chas3@gmail.com>
4012L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4013L:	netdev@vger.kernel.org
4014S:	Maintained
4015W:	http://linux-atm.sourceforge.net
4016F:	drivers/atm/
4017F:	include/linux/atm*
4018F:	include/linux/sonet.h
4019F:	include/uapi/linux/atm*
4020F:	include/uapi/linux/sonet.h
4021
4022ATMEL MACB ETHERNET DRIVER
4023M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4024M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4025S:	Maintained
4026F:	drivers/net/ethernet/cadence/
4027
4028ATMEL MAXTOUCH DRIVER
4029M:	Nick Dyer <nick@shmanahar.org>
4030S:	Maintained
4031T:	git https://github.com/ndyer/linux.git
4032F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4033F:	drivers/input/touchscreen/atmel_mxt_ts.c
4034
4035ATOMIC INFRASTRUCTURE
4036M:	Will Deacon <will@kernel.org>
4037M:	Peter Zijlstra <peterz@infradead.org>
4038M:	Boqun Feng <boqun.feng@gmail.com>
4039R:	Mark Rutland <mark.rutland@arm.com>
4040R:	Gary Guo <gary@garyguo.net>
4041L:	linux-kernel@vger.kernel.org
4042S:	Maintained
4043F:	Documentation/atomic_*.txt
4044F:	arch/*/include/asm/atomic*.h
4045F:	include/*/atomic*.h
4046F:	include/linux/refcount.h
4047F:	scripts/atomic/
4048F:	rust/kernel/sync/atomic.rs
4049F:	rust/kernel/sync/atomic/
4050F:	rust/kernel/sync/refcount.rs
4051
4052ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4053M:	Bradley Grove <linuxdrivers@attotech.com>
4054L:	linux-scsi@vger.kernel.org
4055S:	Supported
4056W:	http://www.attotech.com
4057F:	drivers/scsi/esas2r
4058
4059ATUSB IEEE 802.15.4 RADIO DRIVER
4060M:	Stefan Schmidt <stefan@datenfreihafen.org>
4061L:	linux-wpan@vger.kernel.org
4062S:	Maintained
4063F:	drivers/net/ieee802154/at86rf230.h
4064F:	drivers/net/ieee802154/atusb.c
4065F:	drivers/net/ieee802154/atusb.h
4066
4067AUDIT SUBSYSTEM
4068M:	Paul Moore <paul@paul-moore.com>
4069M:	Eric Paris <eparis@redhat.com>
4070L:	audit@vger.kernel.org
4071S:	Supported
4072W:	https://github.com/linux-audit
4073Q:	https://patchwork.kernel.org/project/audit/list
4074B:	mailto:audit@vger.kernel.org
4075P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4076T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4077F:	include/asm-generic/audit_*.h
4078F:	include/linux/audit.h
4079F:	include/linux/audit_arch.h
4080F:	include/uapi/linux/audit.h
4081F:	kernel/audit*
4082F:	lib/*audit.c
4083K:	\baudit_[a-z_0-9]\+\b
4084
4085AUTOFDO BUILD
4086M:	Rong Xu <xur@google.com>
4087M:	Han Shen <shenhan@google.com>
4088S:	Supported
4089F:	Documentation/dev-tools/autofdo.rst
4090F:	scripts/Makefile.autofdo
4091
4092AUXILIARY BUS DRIVER
4093M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4094R:	Dave Ertman <david.m.ertman@intel.com>
4095R:	Ira Weiny <ira.weiny@intel.com>
4096R:	Leon Romanovsky <leon@kernel.org>
4097S:	Supported
4098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4099F:	Documentation/driver-api/auxiliary_bus.rst
4100F:	drivers/base/auxiliary.c
4101F:	include/linux/auxiliary_bus.h
4102F:	rust/helpers/auxiliary.c
4103F:	rust/kernel/auxiliary.rs
4104F:	samples/rust/rust_driver_auxiliary.rs
4105
4106AUXILIARY DISPLAY DRIVERS
4107M:	Andy Shevchenko <andy@kernel.org>
4108R:	Geert Uytterhoeven <geert@linux-m68k.org>
4109S:	Odd Fixes
4110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4111F:	Documentation/devicetree/bindings/auxdisplay/
4112F:	drivers/auxdisplay/
4113F:	include/linux/cfag12864b.h
4114F:	include/uapi/linux/map_to_14segment.h
4115F:	include/uapi/linux/map_to_7segment.h
4116
4117AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4118M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4119L:	linux-iio@vger.kernel.org
4120S:	Maintained
4121F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4122F:	drivers/iio/light/apds9306.c
4123
4124AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4125M:	Andreas Klinger <ak@it-klinger.de>
4126L:	linux-iio@vger.kernel.org
4127S:	Maintained
4128F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4129F:	drivers/iio/adc/hx711.c
4130
4131AX.25 NETWORK LAYER
4132L:	linux-hams@vger.kernel.org
4133S:	Orphan
4134W:	https://linux-ax25.in-berlin.de
4135F:	include/net/ax25.h
4136F:	include/uapi/linux/ax25.h
4137F:	net/ax25/
4138
4139AXENTIA ARM DEVICES
4140M:	Peter Rosin <peda@axentia.se>
4141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4142S:	Maintained
4143F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4144F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4145F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4146F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4147
4148AXENTIA ASOC DRIVERS
4149M:	Peter Rosin <peda@axentia.se>
4150L:	linux-sound@vger.kernel.org
4151S:	Maintained
4152F:	Documentation/devicetree/bindings/sound/axentia,*
4153F:	sound/soc/atmel/tse850-pcm5142.c
4154
4155AXIS ARTPEC ARM64 SoC SUPPORT
4156M:	Jesper Nilsson <jesper.nilsson@axis.com>
4157M:	Lars Persson <lars.persson@axis.com>
4158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4159L:	linux-samsung-soc@vger.kernel.org
4160L:	linux-arm-kernel@axis.com
4161S:	Maintained
4162F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4163F:	arch/arm64/boot/dts/exynos/axis/
4164F:	drivers/clk/samsung/clk-artpec*.c
4165F:	include/dt-bindings/clock/axis,artpec*-clk.h
4166
4167AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4168M:	Nuno Sá <nuno.sa@analog.com>
4169L:	linux-hwmon@vger.kernel.org
4170S:	Supported
4171W:	https://ez.analog.com/linux-software-drivers
4172F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4173F:	drivers/hwmon/axi-fan-control.c
4174
4175AXI SPI ENGINE
4176M:	Michael Hennerich <michael.hennerich@analog.com>
4177M:	Nuno Sá <nuno.sa@analog.com>
4178R:	David Lechner <dlechner@baylibre.com>
4179L:	linux-spi@vger.kernel.org
4180S:	Supported
4181W:	https://ez.analog.com/linux-software-drivers
4182F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4183F:	drivers/spi/spi-axi-spi-engine.c
4184
4185AXI PWM GENERATOR
4186M:	Michael Hennerich <michael.hennerich@analog.com>
4187M:	Nuno Sá <nuno.sa@analog.com>
4188R:	Trevor Gamblin <tgamblin@baylibre.com>
4189L:	linux-pwm@vger.kernel.org
4190S:	Supported
4191W:	https://ez.analog.com/linux-software-drivers
4192F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4193F:	drivers/pwm/pwm-axi-pwmgen.c
4194
4195AZ6007 DVB DRIVER
4196M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4197L:	linux-media@vger.kernel.org
4198S:	Maintained
4199W:	https://linuxtv.org
4200T:	git git://linuxtv.org/media.git
4201F:	drivers/media/usb/dvb-usb-v2/az6007.c
4202
4203AZTECH FM RADIO RECEIVER DRIVER
4204M:	Hans Verkuil <hverkuil@kernel.org>
4205L:	linux-media@vger.kernel.org
4206S:	Maintained
4207W:	https://linuxtv.org
4208T:	git git://linuxtv.org/media.git
4209F:	drivers/media/radio/radio-aztech*
4210
4211B43 WIRELESS DRIVER
4212L:	linux-wireless@vger.kernel.org
4213L:	b43-dev@lists.infradead.org
4214S:	Orphan
4215W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4216F:	drivers/net/wireless/broadcom/b43/
4217
4218B43LEGACY WIRELESS DRIVER
4219L:	linux-wireless@vger.kernel.org
4220L:	b43-dev@lists.infradead.org
4221S:	Orphan
4222W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4223F:	drivers/net/wireless/broadcom/b43legacy/
4224
4225BACKLIGHT CLASS/SUBSYSTEM
4226M:	Lee Jones <lee@kernel.org>
4227M:	Daniel Thompson <danielt@kernel.org>
4228M:	Jingoo Han <jingoohan1@gmail.com>
4229L:	dri-devel@lists.freedesktop.org
4230S:	Maintained
4231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4232F:	Documentation/ABI/stable/sysfs-class-backlight
4233F:	Documentation/ABI/testing/sysfs-class-backlight
4234F:	Documentation/devicetree/bindings/leds/backlight
4235F:	drivers/video/backlight/
4236F:	include/linux/backlight.h
4237F:	include/linux/pwm_backlight.h
4238
4239BARCO P50 GPIO DRIVER
4240M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4241M:	Peter Korsgaard <peter.korsgaard@barco.com>
4242S:	Maintained
4243F:	drivers/platform/x86/barco-p50-gpio.c
4244
4245BATMAN ADVANCED
4246M:	Marek Lindner <marek.lindner@mailbox.org>
4247M:	Simon Wunderlich <sw@simonwunderlich.de>
4248M:	Antonio Quartulli <antonio@mandelbit.com>
4249M:	Sven Eckelmann <sven@narfation.org>
4250L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4251S:	Maintained
4252W:	https://www.open-mesh.org/
4253Q:	https://patchwork.open-mesh.org/project/batman/list/
4254B:	https://www.open-mesh.org/projects/batman-adv/issues
4255C:	ircs://irc.hackint.org/batadv
4256T:	git https://git.open-mesh.org/linux-merge.git
4257F:	Documentation/networking/batman-adv.rst
4258F:	include/uapi/linux/batadv_packet.h
4259F:	include/uapi/linux/batman_adv.h
4260F:	net/batman-adv/
4261
4262BAYCOM/HDLCDRV DRIVERS FOR AX.25
4263M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4264L:	linux-hams@vger.kernel.org
4265S:	Maintained
4266W:	http://www.baycom.org/~tom/ham/ham.html
4267F:	drivers/net/hamradio/baycom*
4268
4269BCACHE (BLOCK LAYER CACHE)
4270M:	Coly Li <colyli@fnnas.com>
4271M:	Kent Overstreet <kent.overstreet@linux.dev>
4272L:	linux-bcache@vger.kernel.org
4273S:	Maintained
4274W:	http://bcache.evilpiepirate.org
4275C:	irc://irc.oftc.net/bcache
4276F:	drivers/md/bcache/
4277
4278BCACHEFS
4279M:	Kent Overstreet <kent.overstreet@linux.dev>
4280L:	linux-bcachefs@vger.kernel.org
4281S:	Externally maintained
4282C:	irc://irc.oftc.net/bcache
4283T:	git https://evilpiepirate.org/git/bcachefs.git
4284
4285BDISP ST MEDIA DRIVER
4286M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4287L:	linux-media@vger.kernel.org
4288S:	Supported
4289W:	https://linuxtv.org
4290T:	git git://linuxtv.org/media.git
4291F:	drivers/media/platform/st/sti/bdisp
4292
4293BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4294M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4295L:	netdev@vger.kernel.org
4296S:	Maintained
4297F:	drivers/net/ethernet/ec_bhf.c
4298
4299BEFS FILE SYSTEM
4300M:	Luis de Bethencourt <luisbg@kernel.org>
4301M:	Salah Triki <salah.triki@gmail.com>
4302S:	Maintained
4303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4304F:	Documentation/filesystems/befs.rst
4305F:	fs/befs/
4306
4307BFQ I/O SCHEDULER
4308M:	Yu Kuai <yukuai3@huawei.com>
4309L:	linux-block@vger.kernel.org
4310S:	Odd Fixes
4311F:	Documentation/block/bfq-iosched.rst
4312F:	block/bfq-*
4313
4314BFS FILE SYSTEM
4315M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4316S:	Maintained
4317F:	Documentation/filesystems/bfs.rst
4318F:	fs/bfs/
4319F:	include/uapi/linux/bfs_fs.h
4320
4321BINMAN
4322M:	Simon Glass <sjg@chromium.org>
4323S:	Supported
4324F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4325
4326BITMAP API
4327M:	Yury Norov <yury.norov@gmail.com>
4328R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4329S:	Maintained
4330F:	include/linux/bitfield.h
4331F:	include/linux/bitmap-str.h
4332F:	include/linux/bitmap.h
4333F:	include/linux/bits.h
4334F:	include/linux/cpumask.h
4335F:	include/linux/cpumask_types.h
4336F:	include/linux/find.h
4337F:	include/linux/hw_bitfield.h
4338F:	include/linux/nodemask.h
4339F:	include/linux/nodemask_types.h
4340F:	include/uapi/linux/bits.h
4341F:	include/vdso/bits.h
4342F:	lib/bitmap-str.c
4343F:	lib/bitmap.c
4344F:	lib/cpumask.c
4345F:	lib/find_bit.c
4346F:	lib/find_bit_benchmark.c
4347F:	lib/test_bitmap.c
4348F:	lib/tests/cpumask_kunit.c
4349F:	tools/include/linux/bitfield.h
4350F:	tools/include/linux/bitmap.h
4351F:	tools/include/linux/bits.h
4352F:	tools/include/linux/find.h
4353F:	tools/include/uapi/linux/bits.h
4354F:	tools/include/vdso/bits.h
4355F:	tools/lib/bitmap.c
4356F:	tools/lib/find_bit.c
4357
4358BITMAP API BINDINGS [RUST]
4359M:	Yury Norov <yury.norov@gmail.com>
4360S:	Maintained
4361F:	rust/helpers/bitmap.c
4362F:	rust/helpers/cpumask.c
4363
4364BITMAP API [RUST]
4365M:	Alice Ryhl <aliceryhl@google.com>
4366M:	Burak Emir <bqe@google.com>
4367R:	Yury Norov <yury.norov@gmail.com>
4368S:	Maintained
4369F:	lib/find_bit_benchmark_rust.rs
4370F:	rust/kernel/bitmap.rs
4371F:	rust/kernel/id_pool.rs
4372
4373BITOPS API
4374M:	Yury Norov <yury.norov@gmail.com>
4375R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4376S:	Maintained
4377F:	arch/*/include/asm/bitops.h
4378F:	arch/*/include/asm/bitops_32.h
4379F:	arch/*/include/asm/bitops_64.h
4380F:	arch/*/lib/bitops.c
4381F:	include/asm-generic/bitops
4382F:	include/asm-generic/bitops.h
4383F:	include/linux/bitops.h
4384F:	lib/test_bitops.c
4385F:	tools/*/bitops*
4386
4387BITOPS API BINDINGS [RUST]
4388M:	Yury Norov <yury.norov@gmail.com>
4389S:	Maintained
4390F:	rust/helpers/bitops.c
4391
4392BLINKM RGB LED DRIVER
4393M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4394S:	Maintained
4395F:	drivers/leds/leds-blinkm.c
4396
4397BLOCK LAYER
4398M:	Jens Axboe <axboe@kernel.dk>
4399L:	linux-block@vger.kernel.org
4400S:	Maintained
4401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4402F:	Documentation/ABI/stable/sysfs-block
4403F:	Documentation/block/
4404F:	block/
4405F:	drivers/block/
4406F:	include/linux/bio.h
4407F:	include/linux/blk*
4408F:	kernel/trace/blktrace.c
4409F:	lib/sbitmap.c
4410
4411BLOCK LAYER DEVICE DRIVER API [RUST]
4412M:	Andreas Hindborg <a.hindborg@kernel.org>
4413R:	Boqun Feng <boqun.feng@gmail.com>
4414L:	linux-block@vger.kernel.org
4415L:	rust-for-linux@vger.kernel.org
4416S:	Supported
4417W:	https://rust-for-linux.com
4418B:	https://github.com/Rust-for-Linux/linux/issues
4419C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4420T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4421F:	drivers/block/rnull/
4422F:	rust/kernel/block.rs
4423F:	rust/kernel/block/
4424
4425BLOCK2MTD DRIVER
4426M:	Joern Engel <joern@lazybastard.org>
4427L:	linux-mtd@lists.infradead.org
4428S:	Maintained
4429F:	drivers/mtd/devices/block2mtd.c
4430
4431BLUETOOTH DRIVERS
4432M:	Marcel Holtmann <marcel@holtmann.org>
4433M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4434L:	linux-bluetooth@vger.kernel.org
4435S:	Supported
4436W:	http://www.bluez.org/
4437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4439F:	Documentation/devicetree/bindings/net/bluetooth/
4440F:	drivers/bluetooth/
4441
4442BLUETOOTH SUBSYSTEM
4443M:	Marcel Holtmann <marcel@holtmann.org>
4444M:	Johan Hedberg <johan.hedberg@gmail.com>
4445M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4446L:	linux-bluetooth@vger.kernel.org
4447S:	Supported
4448W:	http://www.bluez.org/
4449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4451F:	Documentation/ABI/stable/sysfs-class-bluetooth
4452F:	include/net/bluetooth/
4453F:	net/bluetooth/
4454
4455BLZP1600 GPIO DRIVER
4456M:	James Cowgill <james.cowgill@blaize.com>
4457M:	Matt Redfearn <matt.redfearn@blaize.com>
4458M:	Neil Jones <neil.jones@blaize.com>
4459M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4460L:	linux-gpio@vger.kernel.org
4461S:	Maintained
4462F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4463F:	drivers/gpio/gpio-blzp1600.c
4464
4465BONDING DRIVER
4466M:	Jay Vosburgh <jv@jvosburgh.net>
4467L:	netdev@vger.kernel.org
4468S:	Maintained
4469F:	Documentation/networking/bonding.rst
4470F:	drivers/net/bonding/
4471F:	include/net/bond*
4472F:	include/uapi/linux/if_bonding.h
4473F:	tools/testing/selftests/drivers/net/bonding/
4474
4475BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4476M:	Dan Robertson <dan@dlrobertson.com>
4477L:	linux-iio@vger.kernel.org
4478S:	Maintained
4479F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4480F:	drivers/iio/accel/bma400*
4481
4482BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4483M:	Alex Lanzano <lanzano.alex@gmail.com>
4484L:	linux-iio@vger.kernel.org
4485S:	Maintained
4486F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4487F:	drivers/iio/imu/bmi270/
4488
4489BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4490M:	Jagath Jog J <jagathjog1996@gmail.com>
4491L:	linux-iio@vger.kernel.org
4492S:	Maintained
4493F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4494F:	drivers/iio/imu/bmi323/
4495
4496BPF JIT for ARC
4497M:	Shahab Vahedi <list+bpf@vahedi.org>
4498L:	bpf@vger.kernel.org
4499S:	Maintained
4500F:	arch/arc/net/
4501
4502BPF JIT for ARM
4503M:	Russell King <linux@armlinux.org.uk>
4504M:	Puranjay Mohan <puranjay@kernel.org>
4505L:	bpf@vger.kernel.org
4506S:	Maintained
4507F:	arch/arm/net/
4508
4509BPF JIT for ARM64
4510M:	Daniel Borkmann <daniel@iogearbox.net>
4511M:	Alexei Starovoitov <ast@kernel.org>
4512M:	Puranjay Mohan <puranjay@kernel.org>
4513R:	Xu Kuohai <xukuohai@huaweicloud.com>
4514L:	bpf@vger.kernel.org
4515S:	Supported
4516F:	arch/arm64/net/
4517
4518BPF JIT for LOONGARCH
4519M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4520R:	Hengqi Chen <hengqi.chen@gmail.com>
4521L:	bpf@vger.kernel.org
4522S:	Maintained
4523F:	arch/loongarch/net/
4524
4525BPF JIT for MIPS (32-BIT AND 64-BIT)
4526M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4527M:	Paul Burton <paulburton@kernel.org>
4528L:	bpf@vger.kernel.org
4529S:	Maintained
4530F:	arch/mips/net/
4531
4532BPF JIT for NFP NICs
4533M:	Jakub Kicinski <kuba@kernel.org>
4534L:	bpf@vger.kernel.org
4535S:	Odd Fixes
4536F:	drivers/net/ethernet/netronome/nfp/bpf/
4537
4538BPF JIT for POWERPC (32-BIT AND 64-BIT)
4539M:	Hari Bathini <hbathini@linux.ibm.com>
4540M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4541R:	Naveen N Rao <naveen@kernel.org>
4542L:	bpf@vger.kernel.org
4543S:	Supported
4544F:	arch/powerpc/net/
4545
4546BPF JIT for RISC-V (32-bit)
4547M:	Luke Nelson <luke.r.nels@gmail.com>
4548M:	Xi Wang <xi.wang@gmail.com>
4549L:	bpf@vger.kernel.org
4550S:	Maintained
4551F:	arch/riscv/net/
4552X:	arch/riscv/net/bpf_jit_comp64.c
4553
4554BPF JIT for RISC-V (64-bit)
4555M:	Björn Töpel <bjorn@kernel.org>
4556R:	Pu Lehui <pulehui@huawei.com>
4557R:	Puranjay Mohan <puranjay@kernel.org>
4558L:	bpf@vger.kernel.org
4559S:	Maintained
4560F:	arch/riscv/net/
4561X:	arch/riscv/net/bpf_jit_comp32.c
4562
4563BPF JIT for S390
4564M:	Ilya Leoshkevich <iii@linux.ibm.com>
4565M:	Heiko Carstens <hca@linux.ibm.com>
4566M:	Vasily Gorbik <gor@linux.ibm.com>
4567L:	bpf@vger.kernel.org
4568S:	Supported
4569F:	arch/s390/net/
4570X:	arch/s390/net/pnet.c
4571
4572BPF JIT for SPARC (32-BIT AND 64-BIT)
4573M:	David S. Miller <davem@davemloft.net>
4574L:	bpf@vger.kernel.org
4575S:	Odd Fixes
4576F:	arch/sparc/net/
4577
4578BPF JIT for X86 32-BIT
4579M:	Wang YanQing <udknight@gmail.com>
4580L:	bpf@vger.kernel.org
4581S:	Odd Fixes
4582F:	arch/x86/net/bpf_jit_comp32.c
4583
4584BPF JIT for X86 64-BIT
4585M:	Alexei Starovoitov <ast@kernel.org>
4586M:	Daniel Borkmann <daniel@iogearbox.net>
4587L:	bpf@vger.kernel.org
4588S:	Supported
4589F:	arch/x86/net/
4590X:	arch/x86/net/bpf_jit_comp32.c
4591
4592BPF [BTF]
4593M:	Martin KaFai Lau <martin.lau@linux.dev>
4594L:	bpf@vger.kernel.org
4595S:	Maintained
4596F:	include/linux/btf*
4597F:	kernel/bpf/btf.c
4598
4599BPF [CORE]
4600M:	Alexei Starovoitov <ast@kernel.org>
4601M:	Daniel Borkmann <daniel@iogearbox.net>
4602R:	John Fastabend <john.fastabend@gmail.com>
4603L:	bpf@vger.kernel.org
4604S:	Maintained
4605F:	include/linux/bpf*
4606F:	include/linux/filter.h
4607F:	include/linux/tnum.h
4608F:	kernel/bpf/core.c
4609F:	kernel/bpf/dispatcher.c
4610F:	kernel/bpf/mprog.c
4611F:	kernel/bpf/syscall.c
4612F:	kernel/bpf/tnum.c
4613F:	kernel/bpf/trampoline.c
4614F:	kernel/bpf/verifier.c
4615
4616BPF [CRYPTO]
4617M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4618L:	bpf@vger.kernel.org
4619S:	Maintained
4620F:	crypto/bpf_crypto_skcipher.c
4621F:	include/linux/bpf_crypto.h
4622F:	kernel/bpf/crypto.c
4623
4624BPF [DOCUMENTATION] (Related to Standardization)
4625R:	David Vernet <void@manifault.com>
4626L:	bpf@vger.kernel.org
4627L:	bpf@ietf.org
4628S:	Maintained
4629F:	Documentation/bpf/standardization/
4630
4631BPF [GENERAL] (Safe Dynamic Programs and Tools)
4632M:	Alexei Starovoitov <ast@kernel.org>
4633M:	Daniel Borkmann <daniel@iogearbox.net>
4634M:	Andrii Nakryiko <andrii@kernel.org>
4635R:	Martin KaFai Lau <martin.lau@linux.dev>
4636R:	Eduard Zingerman <eddyz87@gmail.com>
4637R:	Song Liu <song@kernel.org>
4638R:	Yonghong Song <yonghong.song@linux.dev>
4639R:	John Fastabend <john.fastabend@gmail.com>
4640R:	KP Singh <kpsingh@kernel.org>
4641R:	Stanislav Fomichev <sdf@fomichev.me>
4642R:	Hao Luo <haoluo@google.com>
4643R:	Jiri Olsa <jolsa@kernel.org>
4644L:	bpf@vger.kernel.org
4645S:	Supported
4646W:	https://bpf.io/
4647Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4650F:	Documentation/bpf/
4651F:	Documentation/networking/filter.rst
4652F:	Documentation/userspace-api/ebpf/
4653F:	arch/*/net/*
4654F:	include/linux/bpf*
4655F:	include/linux/btf*
4656F:	include/linux/filter.h
4657F:	include/trace/events/xdp.h
4658F:	include/uapi/linux/bpf*
4659F:	include/uapi/linux/btf*
4660F:	include/uapi/linux/filter.h
4661F:	kernel/bpf/
4662F:	kernel/trace/bpf_trace.c
4663F:	lib/buildid.c
4664F:	arch/*/include/asm/rqspinlock.h
4665F:	include/asm-generic/rqspinlock.h
4666F:	lib/test_bpf.c
4667F:	net/bpf/
4668F:	net/core/filter.c
4669F:	net/sched/act_bpf.c
4670F:	net/sched/cls_bpf.c
4671F:	samples/bpf/
4672F:	scripts/bpf_doc.py
4673F:	scripts/Makefile.btf
4674F:	scripts/pahole-version.sh
4675F:	tools/bpf/
4676F:	tools/lib/bpf/
4677F:	tools/testing/selftests/bpf/
4678
4679BPF [ITERATOR]
4680M:	Yonghong Song <yonghong.song@linux.dev>
4681L:	bpf@vger.kernel.org
4682S:	Maintained
4683F:	kernel/bpf/*iter.c
4684
4685BPF [L7 FRAMEWORK] (sockmap)
4686M:	John Fastabend <john.fastabend@gmail.com>
4687M:	Jakub Sitnicki <jakub@cloudflare.com>
4688L:	netdev@vger.kernel.org
4689L:	bpf@vger.kernel.org
4690S:	Maintained
4691F:	include/linux/skmsg.h
4692F:	net/core/skmsg.c
4693F:	net/core/sock_map.c
4694F:	net/ipv4/tcp_bpf.c
4695F:	net/ipv4/udp_bpf.c
4696F:	net/unix/unix_bpf.c
4697
4698BPF [LIBRARY] (libbpf)
4699M:	Andrii Nakryiko <andrii@kernel.org>
4700M:	Eduard Zingerman <eddyz87@gmail.com>
4701L:	bpf@vger.kernel.org
4702S:	Maintained
4703F:	tools/lib/bpf/
4704
4705BPF [MISC]
4706L:	bpf@vger.kernel.org
4707S:	Odd Fixes
4708K:	(?:\b|_)bpf(?:\b|_)
4709
4710BPF [NETKIT] (BPF-programmable network device)
4711M:	Daniel Borkmann <daniel@iogearbox.net>
4712M:	Nikolay Aleksandrov <razor@blackwall.org>
4713L:	bpf@vger.kernel.org
4714L:	netdev@vger.kernel.org
4715S:	Supported
4716F:	drivers/net/netkit.c
4717F:	include/net/netkit.h
4718
4719BPF [NETWORKING] (struct_ops, reuseport)
4720M:	Martin KaFai Lau <martin.lau@linux.dev>
4721L:	bpf@vger.kernel.org
4722L:	netdev@vger.kernel.org
4723S:	Maintained
4724F:	kernel/bpf/bpf_struct*
4725
4726BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4727M:	Martin KaFai Lau <martin.lau@linux.dev>
4728M:	Daniel Borkmann <daniel@iogearbox.net>
4729R:	John Fastabend <john.fastabend@gmail.com>
4730R:	Stanislav Fomichev <sdf@fomichev.me>
4731L:	bpf@vger.kernel.org
4732L:	netdev@vger.kernel.org
4733S:	Maintained
4734F:	include/net/tcx.h
4735F:	kernel/bpf/tcx.c
4736F:	net/core/filter.c
4737F:	net/sched/act_bpf.c
4738F:	net/sched/cls_bpf.c
4739
4740BPF [RINGBUF]
4741M:	Andrii Nakryiko <andrii@kernel.org>
4742L:	bpf@vger.kernel.org
4743S:	Maintained
4744F:	kernel/bpf/ringbuf.c
4745
4746BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4747M:	KP Singh <kpsingh@kernel.org>
4748M:	Matt Bobrowski <mattbobrowski@google.com>
4749L:	bpf@vger.kernel.org
4750S:	Maintained
4751F:	Documentation/bpf/prog_lsm.rst
4752F:	include/linux/bpf_lsm.h
4753F:	kernel/bpf/bpf_lsm.c
4754F:	kernel/trace/bpf_trace.c
4755F:	security/bpf/
4756
4757BPF [SELFTESTS] (Test Runners & Infrastructure)
4758M:	Andrii Nakryiko <andrii@kernel.org>
4759M:	Eduard Zingerman <eddyz87@gmail.com>
4760L:	bpf@vger.kernel.org
4761S:	Maintained
4762F:	tools/testing/selftests/bpf/
4763
4764BPF [STORAGE & CGROUPS]
4765M:	Martin KaFai Lau <martin.lau@linux.dev>
4766L:	bpf@vger.kernel.org
4767S:	Maintained
4768F:	kernel/bpf/*storage.c
4769F:	kernel/bpf/bpf_lru*
4770F:	kernel/bpf/cgroup.c
4771
4772BPF [TOOLING] (bpftool)
4773M:	Quentin Monnet <qmo@kernel.org>
4774L:	bpf@vger.kernel.org
4775S:	Maintained
4776F:	kernel/bpf/disasm.*
4777F:	tools/bpf/bpftool/
4778
4779BPF [TRACING]
4780M:	Song Liu <song@kernel.org>
4781R:	Jiri Olsa <jolsa@kernel.org>
4782L:	bpf@vger.kernel.org
4783S:	Maintained
4784F:	kernel/bpf/stackmap.c
4785F:	kernel/trace/bpf_trace.c
4786F:	lib/buildid.c
4787
4788BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4789M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4790L:	linux-iio@vger.kernel.org
4791S:	Maintained
4792F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4793F:	drivers/iio/light/apds9160.c
4794
4795BROADCOM ASP 2.0 ETHERNET DRIVER
4796M:	Justin Chen <justin.chen@broadcom.com>
4797M:	Florian Fainelli <florian.fainelli@broadcom.com>
4798L:	bcm-kernel-feedback-list@broadcom.com
4799L:	netdev@vger.kernel.org
4800S:	Supported
4801F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4802F:	drivers/net/ethernet/broadcom/asp2/
4803
4804BROADCOM B44 10/100 ETHERNET DRIVER
4805M:	Michael Chan <michael.chan@broadcom.com>
4806L:	netdev@vger.kernel.org
4807S:	Maintained
4808F:	drivers/net/ethernet/broadcom/b44.*
4809
4810BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4811M:	Florian Fainelli <florian.fainelli@broadcom.com>
4812M:	Jonas Gorski <jonas.gorski@gmail.com>
4813L:	netdev@vger.kernel.org
4814L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4815S:	Supported
4816F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4817F:	drivers/net/dsa/b53/*
4818F:	drivers/net/dsa/bcm_sf2*
4819F:	include/linux/dsa/brcm.h
4820F:	include/linux/platform_data/b53.h
4821F:	net/dsa/tag_brcm.c
4822
4823BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4824M:	Florian Fainelli <florian.fainelli@broadcom.com>
4825R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4826L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4828S:	Maintained
4829T:	git https://github.com/broadcom/stblinux.git
4830F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4831F:	drivers/pci/controller/pcie-brcmstb.c
4832F:	drivers/staging/vc04_services
4833N:	bcm2711
4834N:	bcm2712
4835N:	bcm283*
4836N:	raspberrypi
4837
4838BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4839M:	Florian Fainelli <florian.fainelli@broadcom.com>
4840M:	Ray Jui <rjui@broadcom.com>
4841M:	Scott Branden <sbranden@broadcom.com>
4842R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4843S:	Maintained
4844T:	git https://github.com/broadcom/mach-bcm
4845F:	arch/arm/mach-bcm/
4846N:	bcm281*
4847N:	bcm113*
4848N:	bcm216*
4849N:	kona
4850
4851BROADCOM BCM2835 CAMERA DRIVERS
4852M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4853L:	linux-media@vger.kernel.org
4854S:	Maintained
4855F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4856F:	drivers/media/platform/broadcom/bcm2835-unicam*
4857
4858BROADCOM BCM47XX MIPS ARCHITECTURE
4859M:	Hauke Mehrtens <hauke@hauke-m.de>
4860M:	Rafał Miłecki <zajec5@gmail.com>
4861L:	linux-mips@vger.kernel.org
4862S:	Maintained
4863F:	Documentation/devicetree/bindings/mips/brcm/
4864F:	arch/mips/bcm47xx/*
4865F:	arch/mips/include/asm/mach-bcm47xx/*
4866
4867BROADCOM BCM4908 ETHERNET DRIVER
4868M:	Rafał Miłecki <rafal@milecki.pl>
4869R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4870L:	netdev@vger.kernel.org
4871S:	Maintained
4872F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4873F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4874F:	drivers/net/ethernet/broadcom/unimac.h
4875
4876BROADCOM BCM4908 PINMUX DRIVER
4877M:	Rafał Miłecki <rafal@milecki.pl>
4878R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4879L:	linux-gpio@vger.kernel.org
4880S:	Maintained
4881F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4882F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4883
4884BROADCOM BCM5301X ARM ARCHITECTURE
4885M:	Florian Fainelli <florian.fainelli@broadcom.com>
4886M:	Hauke Mehrtens <hauke@hauke-m.de>
4887M:	Rafał Miłecki <zajec5@gmail.com>
4888R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4890S:	Maintained
4891F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4892F:	arch/arm/boot/dts/broadcom/bcm470*
4893F:	arch/arm/boot/dts/broadcom/bcm5301*
4894F:	arch/arm/boot/dts/broadcom/bcm953012*
4895F:	arch/arm/mach-bcm/bcm_5301x.c
4896
4897BROADCOM BCM53573 ARM ARCHITECTURE
4898M:	Florian Fainelli <florian.fainelli@broadcom.com>
4899M:	Rafał Miłecki <rafal@milecki.pl>
4900R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4902S:	Maintained
4903F:	arch/arm/boot/dts/broadcom/bcm47189*
4904F:	arch/arm/boot/dts/broadcom/bcm53573*
4905
4906BROADCOM BCM63XX/BCM33XX UDC DRIVER
4907M:	Kevin Cernekee <cernekee@gmail.com>
4908L:	linux-usb@vger.kernel.org
4909S:	Maintained
4910F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4911
4912BROADCOM BCM7XXX ARM ARCHITECTURE
4913M:	Florian Fainelli <florian.fainelli@broadcom.com>
4914R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4916S:	Maintained
4917T:	git https://github.com/broadcom/stblinux.git
4918F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4919F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4920F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4921F:	arch/arm/mach-bcm/*brcmstb*
4922F:	arch/arm/mm/cache-b15-rac.c
4923F:	drivers/bus/brcmstb_gisb.c
4924F:	drivers/pci/controller/pcie-brcmstb.c
4925N:	brcmstb
4926N:	bcm7038
4927N:	bcm7120
4928
4929BROADCOM BCMBCA ARM ARCHITECTURE
4930M:	William Zhang <william.zhang@broadcom.com>
4931M:	Anand Gore <anand.gore@broadcom.com>
4932M:	Kursad Oney <kursad.oney@broadcom.com>
4933M:	Florian Fainelli <florian.fainelli@broadcom.com>
4934M:	Rafał Miłecki <rafal@milecki.pl>
4935R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4937S:	Maintained
4938T:	git https://github.com/broadcom/stblinux.git
4939F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4940F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4941N:	bcmbca
4942N:	bcm[9]?47622
4943N:	bcm[9]?4912
4944N:	bcm[9]?63138
4945N:	bcm[9]?63146
4946N:	bcm[9]?63148
4947N:	bcm[9]?63158
4948N:	bcm[9]?63178
4949N:	bcm[9]?6756
4950N:	bcm[9]?6813
4951N:	bcm[9]?6846
4952N:	bcm[9]?6855
4953N:	bcm[9]?6856
4954N:	bcm[9]?6858
4955N:	bcm[9]?6878
4956
4957BROADCOM BDC DRIVER
4958M:	Justin Chen <justin.chen@broadcom.com>
4959M:	Al Cooper <alcooperx@gmail.com>
4960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4961L:	linux-usb@vger.kernel.org
4962S:	Maintained
4963F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4964F:	drivers/usb/gadget/udc/bdc/
4965
4966BROADCOM BMIPS CPUFREQ DRIVER
4967M:	Markus Mayer <mmayer@broadcom.com>
4968R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4969L:	linux-pm@vger.kernel.org
4970S:	Maintained
4971F:	drivers/cpufreq/bmips-cpufreq.c
4972
4973BROADCOM BMIPS MIPS ARCHITECTURE
4974M:	Florian Fainelli <florian.fainelli@broadcom.com>
4975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4976L:	linux-mips@vger.kernel.org
4977S:	Maintained
4978T:	git https://github.com/broadcom/stblinux.git
4979F:	arch/mips/bmips/*
4980F:	arch/mips/boot/dts/brcm/bcm*.dts*
4981F:	arch/mips/include/asm/mach-bmips/*
4982F:	arch/mips/kernel/*bmips*
4983F:	drivers/irqchip/irq-bcm63*
4984F:	drivers/irqchip/irq-bcm7*
4985F:	drivers/irqchip/irq-brcmstb*
4986F:	drivers/pmdomain/bcm/bcm63xx-power.c
4987F:	include/linux/bcm963xx_nvram.h
4988F:	include/linux/bcm963xx_tag.h
4989
4990BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4991M:	Rasesh Mody <rmody@marvell.com>
4992M:	GR-Linux-NIC-Dev@marvell.com
4993L:	netdev@vger.kernel.org
4994S:	Maintained
4995F:	drivers/net/ethernet/broadcom/bnx2.*
4996F:	drivers/net/ethernet/broadcom/bnx2_*
4997
4998BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4999M:	Saurav Kashyap <skashyap@marvell.com>
5000M:	Javed Hasan <jhasan@marvell.com>
5001M:	GR-QLogic-Storage-Upstream@marvell.com
5002L:	linux-scsi@vger.kernel.org
5003S:	Supported
5004F:	drivers/scsi/bnx2fc/
5005
5006BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5007M:	Nilesh Javali <njavali@marvell.com>
5008M:	Manish Rangankar <mrangankar@marvell.com>
5009M:	GR-QLogic-Storage-Upstream@marvell.com
5010L:	linux-scsi@vger.kernel.org
5011S:	Supported
5012F:	drivers/scsi/bnx2i/
5013
5014BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5015M:	Sudarsana Kalluru <skalluru@marvell.com>
5016M:	Manish Chopra <manishc@marvell.com>
5017L:	netdev@vger.kernel.org
5018S:	Maintained
5019F:	drivers/net/ethernet/broadcom/bnx2x/
5020
5021BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5022M:	Michael Chan <michael.chan@broadcom.com>
5023M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5024L:	netdev@vger.kernel.org
5025S:	Maintained
5026F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5027F:	drivers/net/ethernet/broadcom/bnxt/
5028F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5029
5030BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5031M:	Vikas Gupta <vikas.gupta@broadcom.com>
5032L:	netdev@vger.kernel.org
5033S:	Maintained
5034F:	drivers/net/ethernet/broadcom/bnge/
5035
5036BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5037M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5038L:	linux-wireless@vger.kernel.org
5039L:	brcm80211@lists.linux.dev
5040L:	brcm80211-dev-list.pdl@broadcom.com
5041S:	Supported
5042F:	drivers/net/wireless/broadcom/brcm80211/
5043F:	include/linux/platform_data/brcmfmac.h
5044
5045BROADCOM BRCMSTB GPIO DRIVER
5046M:	Doug Berger <opendmb@gmail.com>
5047M:	Florian Fainelli <florian.fainelli@broadcom.com>
5048R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5049S:	Supported
5050F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5051F:	drivers/gpio/gpio-brcmstb.c
5052
5053BROADCOM BRCMSTB I2C DRIVER
5054M:	Kamal Dasu <kamal.dasu@broadcom.com>
5055R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5056L:	linux-i2c@vger.kernel.org
5057S:	Supported
5058F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5059F:	drivers/i2c/busses/i2c-brcmstb.c
5060
5061BROADCOM BRCMSTB UART DRIVER
5062M:	Al Cooper <alcooperx@gmail.com>
5063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064L:	linux-serial@vger.kernel.org
5065S:	Maintained
5066F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5067F:	drivers/tty/serial/8250/8250_bcm7271.c
5068
5069BROADCOM BRCMSTB USB EHCI DRIVER
5070M:	Justin Chen <justin.chen@broadcom.com>
5071M:	Al Cooper <alcooperx@gmail.com>
5072R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5073L:	linux-usb@vger.kernel.org
5074S:	Maintained
5075F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5076F:	drivers/usb/host/ehci-brcm.*
5077
5078BROADCOM BRCMSTB USB PIN MAP DRIVER
5079M:	Al Cooper <alcooperx@gmail.com>
5080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5081L:	linux-usb@vger.kernel.org
5082S:	Maintained
5083F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5084F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5085
5086BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5087M:	Justin Chen <justin.chen@broadcom.com>
5088M:	Al Cooper <alcooperx@gmail.com>
5089R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5090L:	linux-kernel@vger.kernel.org
5091S:	Maintained
5092F:	drivers/phy/broadcom/phy-brcm-usb*
5093
5094BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5095M:	William Zhang <william.zhang@broadcom.com>
5096M:	Kursad Oney <kursad.oney@broadcom.com>
5097M:	Jonas Gorski <jonas.gorski@gmail.com>
5098R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5099L:	linux-spi@vger.kernel.org
5100S:	Maintained
5101F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5102F:	drivers/spi/spi-bcm63xx-hsspi.c
5103F:	drivers/spi/spi-bcmbca-hsspi.c
5104
5105BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5106M:	Jonas Gorski <jonas.gorski@gmail.com>
5107L:	linux-spi@vger.kernel.org
5108S:	Odd Fixes
5109F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5110F:	drivers/spi/spi-bcm63xx.c
5111
5112BROADCOM ETHERNET PHY DRIVERS
5113M:	Florian Fainelli <florian.fainelli@broadcom.com>
5114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5115L:	netdev@vger.kernel.org
5116S:	Supported
5117F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5118F:	drivers/net/phy/bcm*.[ch]
5119F:	drivers/net/phy/broadcom.c
5120F:	include/linux/brcmphy.h
5121
5122BROADCOM GENET ETHERNET DRIVER
5123M:	Doug Berger <opendmb@gmail.com>
5124M:	Florian Fainelli <florian.fainelli@broadcom.com>
5125R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5126L:	netdev@vger.kernel.org
5127S:	Maintained
5128F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5129F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5130F:	drivers/net/ethernet/broadcom/genet/
5131F:	drivers/net/ethernet/broadcom/unimac.h
5132F:	drivers/net/mdio/mdio-bcm-unimac.c
5133F:	include/linux/platform_data/bcmgenet.h
5134F:	include/linux/platform_data/mdio-bcm-unimac.h
5135
5136BROADCOM IPROC ARM ARCHITECTURE
5137M:	Ray Jui <rjui@broadcom.com>
5138M:	Scott Branden <sbranden@broadcom.com>
5139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5141S:	Maintained
5142T:	git https://github.com/broadcom/stblinux.git
5143F:	arch/arm64/boot/dts/broadcom/northstar2/*
5144F:	arch/arm64/boot/dts/broadcom/stingray/*
5145F:	drivers/clk/bcm/clk-ns*
5146F:	drivers/clk/bcm/clk-sr*
5147F:	drivers/pinctrl/bcm/pinctrl-ns*
5148F:	include/dt-bindings/clock/bcm-sr*
5149N:	iproc
5150N:	cygnus
5151N:	bcm[-_]nsp
5152N:	bcm9113*
5153N:	bcm9583*
5154N:	bcm9585*
5155N:	bcm9586*
5156N:	bcm988312
5157N:	bcm113*
5158N:	bcm583*
5159N:	bcm585*
5160N:	bcm586*
5161N:	bcm88312
5162N:	hr2
5163N:	stingray
5164
5165BROADCOM IPROC GBIT ETHERNET DRIVER
5166M:	Rafał Miłecki <rafal@milecki.pl>
5167R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5168L:	netdev@vger.kernel.org
5169S:	Maintained
5170F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5171F:	drivers/net/ethernet/broadcom/bgmac*
5172F:	drivers/net/ethernet/broadcom/unimac.h
5173
5174BROADCOM KONA GPIO DRIVER
5175M:	Ray Jui <rjui@broadcom.com>
5176R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5177S:	Supported
5178F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5179F:	drivers/gpio/gpio-bcm-kona.c
5180
5181BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5182M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5183M:	Kashyap Desai <kashyap.desai@broadcom.com>
5184M:	Sumit Saxena <sumit.saxena@broadcom.com>
5185M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5186L:	mpi3mr-linuxdrv.pdl@broadcom.com
5187L:	linux-scsi@vger.kernel.org
5188S:	Supported
5189W:	https://www.broadcom.com/support/storage
5190F:	drivers/scsi/mpi3mr/
5191
5192BROADCOM NETXTREME-E ROCE DRIVER
5193M:	Selvin Xavier <selvin.xavier@broadcom.com>
5194M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5195L:	linux-rdma@vger.kernel.org
5196S:	Supported
5197W:	http://www.broadcom.com
5198F:	drivers/infiniband/hw/bnxt_re/
5199F:	include/uapi/rdma/bnxt_re-abi.h
5200
5201BROADCOM NVRAM DRIVER
5202M:	Rafał Miłecki <zajec5@gmail.com>
5203L:	linux-mips@vger.kernel.org
5204S:	Maintained
5205F:	drivers/firmware/broadcom/*
5206
5207BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5208M:	Rafał Miłecki <rafal@milecki.pl>
5209M:	Florian Fainelli <florian.fainelli@broadcom.com>
5210R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5211L:	linux-pm@vger.kernel.org
5212S:	Maintained
5213T:	git https://github.com/broadcom/stblinux.git
5214F:	drivers/pmdomain/bcm/bcm-pmb.c
5215F:	include/dt-bindings/soc/bcm-pmb.h
5216
5217BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5218M:	Rafał Miłecki <zajec5@gmail.com>
5219L:	linux-wireless@vger.kernel.org
5220S:	Maintained
5221F:	drivers/bcma/
5222F:	include/linux/bcma/
5223
5224BROADCOM SPI DRIVER
5225M:	Kamal Dasu <kamal.dasu@broadcom.com>
5226R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5227S:	Maintained
5228F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5229F:	drivers/spi/spi-bcm-qspi.*
5230F:	drivers/spi/spi-brcmstb-qspi.c
5231F:	drivers/spi/spi-iproc-qspi.c
5232
5233BROADCOM STB AVS CPUFREQ DRIVER
5234M:	Markus Mayer <mmayer@broadcom.com>
5235R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5236L:	linux-pm@vger.kernel.org
5237S:	Maintained
5238F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5239F:	drivers/cpufreq/brcmstb*
5240
5241BROADCOM STB AVS TMON DRIVER
5242M:	Markus Mayer <mmayer@broadcom.com>
5243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5244L:	linux-pm@vger.kernel.org
5245S:	Maintained
5246F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5247F:	drivers/thermal/broadcom/brcmstb*
5248
5249BROADCOM STB DPFE DRIVER
5250M:	Markus Mayer <mmayer@broadcom.com>
5251R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5253S:	Maintained
5254F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5255F:	drivers/memory/brcmstb_dpfe.c
5256
5257BROADCOM STB NAND FLASH DRIVER
5258M:	Brian Norris <computersforpeace@gmail.com>
5259M:	Kamal Dasu <kamal.dasu@broadcom.com>
5260R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5261L:	linux-mtd@lists.infradead.org
5262S:	Maintained
5263F:	drivers/mtd/nand/raw/brcmnand/
5264F:	include/linux/platform_data/brcmnand.h
5265
5266BROADCOM STB PCIE DRIVER
5267M:	Jim Quinlan <jim2101024@gmail.com>
5268M:	Florian Fainelli <florian.fainelli@broadcom.com>
5269R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5270L:	linux-pci@vger.kernel.org
5271S:	Maintained
5272F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5273F:	drivers/pci/controller/pcie-brcmstb.c
5274
5275BROADCOM SYSTEMPORT ETHERNET DRIVER
5276M:	Florian Fainelli <florian.fainelli@broadcom.com>
5277R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5278L:	netdev@vger.kernel.org
5279S:	Maintained
5280F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5281F:	drivers/net/ethernet/broadcom/bcmsysport.*
5282F:	drivers/net/ethernet/broadcom/unimac.h
5283
5284BROADCOM TG3 GIGABIT ETHERNET DRIVER
5285M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5286M:	Michael Chan <mchan@broadcom.com>
5287L:	netdev@vger.kernel.org
5288S:	Maintained
5289F:	drivers/net/ethernet/broadcom/tg3.*
5290
5291BROADCOM VK DRIVER
5292M:	Scott Branden <scott.branden@broadcom.com>
5293R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5294S:	Supported
5295F:	drivers/misc/bcm-vk/
5296F:	include/uapi/linux/misc/bcm_vk.h
5297
5298BROCADE BFA FC SCSI DRIVER
5299M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5300M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5301L:	linux-scsi@vger.kernel.org
5302S:	Supported
5303F:	drivers/scsi/bfa/
5304
5305BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5306M:	Rasesh Mody <rmody@marvell.com>
5307M:	Sudarsana Kalluru <skalluru@marvell.com>
5308M:	GR-Linux-NIC-Dev@marvell.com
5309L:	netdev@vger.kernel.org
5310S:	Maintained
5311F:	drivers/net/ethernet/brocade/bna/
5312
5313BSG (block layer generic sg v4 driver)
5314M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5315L:	linux-scsi@vger.kernel.org
5316S:	Supported
5317F:	block/bsg.c
5318F:	include/linux/bsg.h
5319F:	include/uapi/linux/bsg.h
5320
5321BT87X AUDIO DRIVER
5322M:	Clemens Ladisch <clemens@ladisch.de>
5323L:	linux-sound@vger.kernel.org
5324S:	Maintained
5325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5326F:	Documentation/sound/cards/bt87x.rst
5327F:	sound/pci/bt87x.c
5328
5329BT8XXGPIO DRIVER
5330M:	Michael Buesch <m@bues.ch>
5331S:	Maintained
5332W:	http://bu3sch.de/btgpio.php
5333F:	drivers/gpio/gpio-bt8xx.c
5334
5335BTRFS FILE SYSTEM
5336M:	Chris Mason <clm@fb.com>
5337M:	David Sterba <dsterba@suse.com>
5338L:	linux-btrfs@vger.kernel.org
5339S:	Maintained
5340W:	https://btrfs.readthedocs.io
5341Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5342C:	irc://irc.libera.chat/btrfs
5343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5344F:	Documentation/filesystems/btrfs.rst
5345F:	fs/btrfs/
5346F:	include/linux/btrfs*
5347F:	include/trace/events/btrfs.h
5348F:	include/uapi/linux/btrfs*
5349
5350BTTV VIDEO4LINUX DRIVER
5351M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5352L:	linux-media@vger.kernel.org
5353S:	Odd fixes
5354W:	https://linuxtv.org
5355T:	git git://linuxtv.org/media.git
5356F:	Documentation/driver-api/media/drivers/bttv*
5357F:	drivers/media/pci/bt8xx/bttv*
5358
5359BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5360M:	Chanwoo Choi <cw00.choi@samsung.com>
5361L:	linux-pm@vger.kernel.org
5362L:	linux-samsung-soc@vger.kernel.org
5363S:	Maintained
5364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5365F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5366F:	drivers/devfreq/exynos-bus.c
5367
5368BUSLOGIC SCSI DRIVER
5369M:	Khalid Aziz <khalid@gonehiking.org>
5370L:	linux-scsi@vger.kernel.org
5371S:	Maintained
5372F:	drivers/scsi/BusLogic.*
5373F:	drivers/scsi/FlashPoint.*
5374
5375BXCAN CAN NETWORK DRIVER
5376M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5377L:	linux-can@vger.kernel.org
5378S:	Maintained
5379F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5380F:	drivers/net/can/bxcan.c
5381
5382C-MEDIA CMI8788 DRIVER
5383M:	Clemens Ladisch <clemens@ladisch.de>
5384L:	linux-sound@vger.kernel.org
5385S:	Maintained
5386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5387F:	sound/pci/oxygen/
5388
5389C-SKY ARCHITECTURE
5390M:	Guo Ren <guoren@kernel.org>
5391L:	linux-csky@vger.kernel.org
5392S:	Supported
5393T:	git https://github.com/c-sky/csky-linux.git
5394F:	Documentation/devicetree/bindings/csky/
5395F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5396F:	Documentation/devicetree/bindings/timer/csky,*
5397F:	arch/csky/
5398F:	drivers/clocksource/timer-gx6605s.c
5399F:	drivers/clocksource/timer-mp-csky.c
5400F:	drivers/irqchip/irq-csky-*
5401N:	csky
5402K:	csky
5403
5404CA8210 IEEE-802.15.4 RADIO DRIVER
5405L:	linux-wpan@vger.kernel.org
5406S:	Orphan
5407W:	https://github.com/Cascoda/ca8210-linux.git
5408F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5409F:	drivers/net/ieee802154/ca8210.c
5410
5411CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5412M:	David Howells <dhowells@redhat.com>
5413L:	netfs@lists.linux.dev
5414S:	Supported
5415F:	Documentation/filesystems/caching/cachefiles.rst
5416F:	fs/cachefiles/
5417
5418CACHESTAT: PAGE CACHE STATS FOR A FILE
5419M:	Nhat Pham <nphamcs@gmail.com>
5420M:	Johannes Weiner <hannes@cmpxchg.org>
5421L:	linux-mm@kvack.org
5422S:	Maintained
5423F:	tools/testing/selftests/cachestat/test_cachestat.c
5424
5425CADENCE MIPI-CSI2 BRIDGES
5426M:	Maxime Ripard <mripard@kernel.org>
5427L:	linux-media@vger.kernel.org
5428S:	Maintained
5429F:	Documentation/devicetree/bindings/media/cdns,*.txt
5430F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5431F:	drivers/media/platform/cadence/cdns-csi2*
5432F:	include/media/cadence/cdns-csi2*
5433
5434CADENCE NAND DRIVER
5435L:	linux-mtd@lists.infradead.org
5436S:	Orphan
5437F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5438F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5439
5440CADENCE USB3 DRD IP DRIVER
5441M:	Peter Chen <peter.chen@kernel.org>
5442M:	Pawel Laszczak <pawell@cadence.com>
5443R:	Roger Quadros <rogerq@kernel.org>
5444L:	linux-usb@vger.kernel.org
5445S:	Maintained
5446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5447F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5448F:	drivers/usb/cdns3/
5449X:	drivers/usb/cdns3/cdnsp*
5450
5451CADENCE USBHS DRIVER
5452M:	Pawel Laszczak <pawell@cadence.com>
5453L:	linux-usb@vger.kernel.org
5454S:	Maintained
5455F:	drivers/usb/gadget/udc/cdns2
5456
5457CADENCE USBSSP DRD IP DRIVER
5458M:	Pawel Laszczak <pawell@cadence.com>
5459L:	linux-usb@vger.kernel.org
5460S:	Maintained
5461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5462F:	drivers/usb/cdns3/
5463X:	drivers/usb/cdns3/cdns3*
5464
5465CADET FM/AM RADIO RECEIVER DRIVER
5466M:	Hans Verkuil <hverkuil@kernel.org>
5467L:	linux-media@vger.kernel.org
5468S:	Maintained
5469W:	https://linuxtv.org
5470T:	git git://linuxtv.org/media.git
5471F:	drivers/media/radio/radio-cadet*
5472
5473CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5474L:	linux-media@vger.kernel.org
5475S:	Orphan
5476T:	git git://linuxtv.org/media.git
5477F:	Documentation/admin-guide/media/cafe_ccic*
5478F:	drivers/media/platform/marvell/
5479
5480CAIF NETWORK LAYER
5481L:	netdev@vger.kernel.org
5482S:	Orphan
5483F:	Documentation/networking/caif/
5484F:	drivers/net/caif/
5485F:	include/net/caif/
5486F:	include/uapi/linux/caif/
5487F:	net/caif/
5488
5489CAKE QDISC
5490M:	Toke Høiland-Jørgensen <toke@toke.dk>
5491L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5492S:	Maintained
5493F:	net/sched/sch_cake.c
5494
5495CAN NETWORK DRIVERS
5496M:	Marc Kleine-Budde <mkl@pengutronix.de>
5497M:	Vincent Mailhol <mailhol@kernel.org>
5498L:	linux-can@vger.kernel.org
5499S:	Maintained
5500W:	https://github.com/linux-can
5501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5503F:	Documentation/devicetree/bindings/net/can/
5504F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5505F:	drivers/net/can/
5506F:	drivers/phy/phy-can-transceiver.c
5507F:	include/linux/can/bittiming.h
5508F:	include/linux/can/dev.h
5509F:	include/linux/can/length.h
5510F:	include/linux/can/platform/
5511F:	include/linux/can/rx-offload.h
5512F:	include/uapi/linux/can/error.h
5513F:	include/uapi/linux/can/netlink.h
5514F:	include/uapi/linux/can/vxcan.h
5515
5516CAN NETWORK LAYER
5517M:	Oliver Hartkopp <socketcan@hartkopp.net>
5518M:	Marc Kleine-Budde <mkl@pengutronix.de>
5519L:	linux-can@vger.kernel.org
5520S:	Maintained
5521W:	https://github.com/linux-can
5522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5524F:	Documentation/networking/can.rst
5525F:	Documentation/networking/iso15765-2.rst
5526F:	include/linux/can/can-ml.h
5527F:	include/linux/can/core.h
5528F:	include/linux/can/skb.h
5529F:	include/net/netns/can.h
5530F:	include/uapi/linux/can.h
5531F:	include/uapi/linux/can/bcm.h
5532F:	include/uapi/linux/can/gw.h
5533F:	include/uapi/linux/can/isotp.h
5534F:	include/uapi/linux/can/raw.h
5535F:	net/can/
5536F:	net/sched/em_canid.c
5537F:	tools/testing/selftests/net/can/
5538
5539CAN-J1939 NETWORK LAYER
5540M:	Robin van der Gracht <robin@protonic.nl>
5541M:	Oleksij Rempel <o.rempel@pengutronix.de>
5542R:	kernel@pengutronix.de
5543L:	linux-can@vger.kernel.org
5544S:	Maintained
5545F:	Documentation/networking/j1939.rst
5546F:	include/uapi/linux/can/j1939.h
5547F:	net/can/j1939/
5548
5549CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5550M:	Damien Le Moal <dlemoal@kernel.org>
5551L:	linux-riscv@lists.infradead.org
5552L:	linux-gpio@vger.kernel.org (pinctrl driver)
5553F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5554F:	drivers/pinctrl/pinctrl-k210.c
5555
5556CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5557M:	Damien Le Moal <dlemoal@kernel.org>
5558L:	linux-kernel@vger.kernel.org
5559L:	linux-riscv@lists.infradead.org
5560S:	Maintained
5561F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5562F:	drivers/reset/reset-k210.c
5563
5564CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5565M:	Damien Le Moal <dlemoal@kernel.org>
5566L:	linux-riscv@lists.infradead.org
5567S:	Maintained
5568F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5569F:	drivers/soc/canaan/
5570F:	include/soc/canaan/
5571
5572CAPABILITIES
5573M:	Serge Hallyn <serge@hallyn.com>
5574L:	linux-security-module@vger.kernel.org
5575S:	Supported
5576F:	include/linux/capability.h
5577F:	include/trace/events/capability.h
5578F:	include/uapi/linux/capability.h
5579F:	kernel/capability.c
5580F:	security/commoncap.c
5581
5582CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5583M:	Kevin Tsai <ktsai@capellamicro.com>
5584S:	Maintained
5585F:	drivers/iio/light/cm*
5586
5587CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5588M:	Christian Lamparter <chunkeey@googlemail.com>
5589L:	linux-wireless@vger.kernel.org
5590S:	Maintained
5591W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5592F:	drivers/net/wireless/ath/carl9170/
5593
5594CAVIUM I2C DRIVER
5595M:	Robert Richter <rric@kernel.org>
5596S:	Odd Fixes
5597W:	http://www.marvell.com
5598F:	drivers/i2c/busses/i2c-octeon*
5599F:	drivers/i2c/busses/i2c-thunderx*
5600
5601CAVIUM LIQUIDIO NETWORK DRIVER
5602L:	netdev@vger.kernel.org
5603S:	Orphan
5604W:	http://www.marvell.com
5605F:	drivers/net/ethernet/cavium/liquidio/
5606
5607CAVIUM MMC DRIVER
5608M:	Robert Richter <rric@kernel.org>
5609S:	Odd Fixes
5610W:	http://www.marvell.com
5611F:	drivers/mmc/host/cavium*
5612
5613CAVIUM OCTEON-TX CRYPTO DRIVER
5614M:	George Cherian <gcherian@marvell.com>
5615L:	linux-crypto@vger.kernel.org
5616S:	Supported
5617W:	http://www.marvell.com
5618F:	drivers/crypto/cavium/cpt/
5619
5620CAVIUM THUNDERX2 ARM64 SOC
5621M:	Robert Richter <rric@kernel.org>
5622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5623S:	Odd Fixes
5624F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5625F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5626
5627CBS/ETF/TAPRIO QDISCS
5628M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5629L:	netdev@vger.kernel.org
5630S:	Maintained
5631F:	net/sched/sch_cbs.c
5632F:	net/sched/sch_etf.c
5633F:	net/sched/sch_taprio.c
5634
5635CC2520 IEEE-802.15.4 RADIO DRIVER
5636M:	Stefan Schmidt <stefan@datenfreihafen.org>
5637L:	linux-wpan@vger.kernel.org
5638S:	Odd Fixes
5639F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5640F:	drivers/net/ieee802154/cc2520.c
5641
5642CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5643M:	Gilad Ben-Yossef <gilad@benyossef.com>
5644L:	linux-crypto@vger.kernel.org
5645S:	Supported
5646W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5647F:	drivers/crypto/ccree/
5648
5649CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5650M:	Hadar Gat <hadar.gat@arm.com>
5651L:	linux-crypto@vger.kernel.org
5652S:	Supported
5653W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5654F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5655F:	drivers/char/hw_random/cctrng.c
5656F:	drivers/char/hw_random/cctrng.h
5657
5658CEC FRAMEWORK
5659M:	Hans Verkuil <hverkuil@kernel.org>
5660L:	linux-media@vger.kernel.org
5661S:	Supported
5662W:	http://linuxtv.org
5663T:	git git://linuxtv.org/media.git
5664F:	Documentation/ABI/testing/debugfs-cec-error-inj
5665F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5666F:	Documentation/driver-api/media/cec-core.rst
5667F:	Documentation/userspace-api/media/cec
5668F:	drivers/media/cec/
5669F:	drivers/media/rc/keymaps/rc-cec.c
5670F:	include/media/cec-notifier.h
5671F:	include/media/cec.h
5672F:	include/uapi/linux/cec-funcs.h
5673F:	include/uapi/linux/cec.h
5674
5675CEC GPIO DRIVER
5676M:	Hans Verkuil <hverkuil@kernel.org>
5677L:	linux-media@vger.kernel.org
5678S:	Supported
5679W:	http://linuxtv.org
5680T:	git git://linuxtv.org/media.git
5681F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5682F:	drivers/media/cec/platform/cec-gpio/
5683
5684CELL BROADBAND ENGINE ARCHITECTURE
5685L:	linuxppc-dev@lists.ozlabs.org
5686S:	Orphan
5687F:	arch/powerpc/include/asm/cell*.h
5688F:	arch/powerpc/include/asm/spu*.h
5689F:	arch/powerpc/include/uapi/asm/spu*.h
5690F:	arch/powerpc/platforms/cell/
5691
5692CELLWISE CW2015 BATTERY DRIVER
5693M:	Tobias Schrammm <t.schramm@manjaro.org>
5694S:	Maintained
5695F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5696F:	drivers/power/supply/cw2015_battery.c
5697
5698CEPH COMMON CODE (LIBCEPH)
5699M:	Ilya Dryomov <idryomov@gmail.com>
5700M:	Xiubo Li <xiubli@redhat.com>
5701L:	ceph-devel@vger.kernel.org
5702S:	Supported
5703W:	http://ceph.com/
5704B:	https://tracker.ceph.com/
5705T:	git https://github.com/ceph/ceph-client.git
5706F:	include/linux/ceph/
5707F:	include/linux/crush/
5708F:	net/ceph/
5709
5710CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5711M:	Xiubo Li <xiubli@redhat.com>
5712M:	Ilya Dryomov <idryomov@gmail.com>
5713L:	ceph-devel@vger.kernel.org
5714S:	Supported
5715W:	http://ceph.com/
5716B:	https://tracker.ceph.com/
5717T:	git https://github.com/ceph/ceph-client.git
5718F:	Documentation/filesystems/ceph.rst
5719F:	fs/ceph/
5720
5721CERTIFICATE HANDLING
5722M:	David Howells <dhowells@redhat.com>
5723M:	David Woodhouse <dwmw2@infradead.org>
5724L:	keyrings@vger.kernel.org
5725S:	Maintained
5726F:	Documentation/admin-guide/module-signing.rst
5727F:	certs/
5728F:	scripts/sign-file.c
5729F:	scripts/ssl-common.h
5730F:	tools/certs/
5731
5732CFAG12864B LCD DRIVER
5733M:	Miguel Ojeda <ojeda@kernel.org>
5734S:	Maintained
5735F:	drivers/auxdisplay/cfag12864b.c
5736F:	include/linux/cfag12864b.h
5737
5738CFAG12864BFB LCD FRAMEBUFFER DRIVER
5739M:	Miguel Ojeda <ojeda@kernel.org>
5740S:	Maintained
5741F:	drivers/auxdisplay/cfag12864bfb.c
5742F:	include/linux/cfag12864b.h
5743
5744CHAR and MISC DRIVERS
5745M:	Arnd Bergmann <arnd@arndb.de>
5746M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5747S:	Supported
5748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5749F:	drivers/char/
5750F:	drivers/misc/
5751F:	include/linux/miscdevice.h
5752F:	rust/kernel/miscdevice.rs
5753F:	samples/rust/rust_misc_device.rs
5754X:	drivers/char/agp/
5755X:	drivers/char/hw_random/
5756X:	drivers/char/ipmi/
5757X:	drivers/char/random.c
5758X:	drivers/char/tpm/
5759
5760CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5761M:	Thomas Weißschuh <linux@weissschuh.net>
5762L:	linux-hwmon@vger.kernel.org
5763S:	Maintained
5764F:	Documentation/hwmon/powerz.rst
5765F:	drivers/hwmon/powerz.c
5766
5767CHECKPATCH
5768M:	Andy Whitcroft <apw@canonical.com>
5769M:	Joe Perches <joe@perches.com>
5770R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5771R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5772S:	Maintained
5773F:	scripts/checkpatch.pl
5774
5775CHECKPATCH DOCUMENTATION
5776M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5777M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5778R:	Joe Perches <joe@perches.com>
5779S:	Maintained
5780F:	Documentation/dev-tools/checkpatch.rst
5781
5782CHINESE DOCUMENTATION
5783M:	Alex Shi <alexs@kernel.org>
5784M:	Yanteng Si <si.yanteng@linux.dev>
5785R:	Dongliang Mu <dzm91@hust.edu.cn>
5786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5787S:	Maintained
5788F:	Documentation/translations/zh_CN/
5789
5790CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5791M:	Peter Chen <peter.chen@kernel.org>
5792L:	linux-usb@vger.kernel.org
5793S:	Maintained
5794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5795F:	drivers/usb/chipidea/
5796
5797CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5798M:	Hans de Goede <hansg@kernel.org>
5799L:	linux-input@vger.kernel.org
5800S:	Maintained
5801F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5802F:	drivers/input/touchscreen/chipone_icn8318.c
5803
5804CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5805M:	Hans de Goede <hansg@kernel.org>
5806L:	linux-input@vger.kernel.org
5807S:	Maintained
5808F:	drivers/input/touchscreen/chipone_icn8505.c
5809
5810CHROME HARDWARE PLATFORM SUPPORT
5811M:	Benson Leung <bleung@chromium.org>
5812M:	Tzung-Bi Shih <tzungbi@kernel.org>
5813L:	chrome-platform@lists.linux.dev
5814S:	Maintained
5815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5816F:	drivers/platform/chrome/
5817
5818CHROMEOS EC CODEC DRIVER
5819M:	Cheng-Yi Chiang <cychiang@chromium.org>
5820M:	Tzung-Bi Shih <tzungbi@kernel.org>
5821R:	Guenter Roeck <groeck@chromium.org>
5822L:	chrome-platform@lists.linux.dev
5823S:	Maintained
5824F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5825F:	sound/soc/codecs/cros_ec_codec.*
5826
5827CHROMEOS EC CHARGE CONTROL
5828M:	Thomas Weißschuh <linux@weissschuh.net>
5829S:	Maintained
5830F:	drivers/power/supply/cros_charge-control.c
5831
5832CHROMEOS EC HARDWARE MONITORING
5833M:	Thomas Weißschuh <linux@weissschuh.net>
5834L:	chrome-platform@lists.linux.dev
5835L:	linux-hwmon@vger.kernel.org
5836S:	Maintained
5837F:	Documentation/hwmon/cros_ec_hwmon.rst
5838F:	drivers/hwmon/cros_ec_hwmon.c
5839
5840CHROMEOS EC LED DRIVER
5841M:	Thomas Weißschuh <linux@weissschuh.net>
5842S:	Maintained
5843F:	drivers/leds/leds-cros_ec.c
5844
5845CHROMEOS EC SUBDRIVERS
5846M:	Benson Leung <bleung@chromium.org>
5847R:	Guenter Roeck <groeck@chromium.org>
5848L:	chrome-platform@lists.linux.dev
5849S:	Maintained
5850F:	drivers/power/supply/cros_charge-control.c
5851F:	drivers/power/supply/cros_usbpd-charger.c
5852N:	cros_ec
5853N:	cros-ec
5854
5855CHROMEOS EC UART DRIVER
5856M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5857R:	Benson Leung <bleung@chromium.org>
5858R:	Tzung-Bi Shih <tzungbi@kernel.org>
5859S:	Maintained
5860F:	drivers/platform/chrome/cros_ec_uart.c
5861
5862CHROMEOS EC USB PD NOTIFY DRIVER
5863M:	Łukasz Bartosik <ukaszb@chromium.org>
5864M:	Andrei Kuchynski <akuchynski@chromium.org>
5865M:	Jameson Thies <jthies@google.com>
5866L:	chrome-platform@lists.linux.dev
5867S:	Maintained
5868F:	drivers/platform/chrome/cros_usbpd_notify.c
5869F:	include/linux/platform_data/cros_usbpd_notify.h
5870
5871CHROMEOS EC USB TYPE-C DRIVER
5872M:	Benson Leung <bleung@chromium.org>
5873M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5874M:	Jameson Thies <jthies@google.com>
5875M:	Andrei Kuchynski <akuchynski@chromium.org>
5876L:	chrome-platform@lists.linux.dev
5877S:	Maintained
5878F:	drivers/platform/chrome/cros_ec_typec.*
5879F:	drivers/platform/chrome/cros_typec_altmode.*
5880F:	drivers/platform/chrome/cros_typec_switch.c
5881F:	drivers/platform/chrome/cros_typec_vdm.*
5882
5883CHROMEOS HPS DRIVER
5884M:	Dan Callaghan <dcallagh@chromium.org>
5885R:	Sami Kyöstilä <skyostil@chromium.org>
5886S:	Maintained
5887F:	drivers/platform/chrome/cros_hps_i2c.c
5888
5889CHROMEOS EC WATCHDOG
5890M:	Lukasz Majczak <lma@chromium.org>
5891L:	chrome-platform@lists.linux.dev
5892S:	Maintained
5893F:	drivers/watchdog/cros_ec_wdt.c
5894
5895CHROMEOS UCSI DRIVER
5896M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5897M:	Łukasz Bartosik <ukaszb@chromium.org>
5898M:	Jameson Thies <jthies@google.com>
5899M:	Andrei Kuchynski <akuchynski@chromium.org>
5900L:	chrome-platform@lists.linux.dev
5901S:	Maintained
5902F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5903
5904CHRONTEL CH7322 CEC DRIVER
5905M:	Joe Tessler <jrt@google.com>
5906L:	linux-media@vger.kernel.org
5907S:	Maintained
5908T:	git git://linuxtv.org/media.git
5909F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5910F:	drivers/media/cec/i2c/ch7322.c
5911
5912CIRRUS LOGIC AUDIO CODEC DRIVERS
5913M:	David Rhodes <david.rhodes@cirrus.com>
5914M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5915L:	linux-sound@vger.kernel.org
5916L:	patches@opensource.cirrus.com
5917S:	Maintained
5918F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5919F:	Documentation/sound/codecs/cs*
5920F:	drivers/mfd/cs42l43*
5921F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5922F:	drivers/spi/spi-cs42l43*
5923F:	include/dt-bindings/sound/cs*
5924F:	include/linux/mfd/cs42l43*
5925F:	include/sound/cs*
5926F:	sound/hda/codecs/cirrus*
5927F:	sound/hda/codecs/side-codecs/cs*
5928F:	sound/hda/codecs/side-codecs/hda_component*
5929F:	sound/soc/codecs/cs*
5930
5931CIRRUS LOGIC HAPTIC DRIVERS
5932M:	James Ogletree <jogletre@opensource.cirrus.com>
5933M:	Fred Treven <fred.treven@cirrus.com>
5934M:	Ben Bright <ben.bright@cirrus.com>
5935L:	patches@opensource.cirrus.com
5936S:	Supported
5937F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5938F:	drivers/input/misc/cs40l*
5939F:	drivers/mfd/cs40l*
5940F:	include/linux/mfd/cs40l*
5941F:	sound/soc/codecs/cs40l*
5942
5943CIRRUS LOGIC DSP FIRMWARE DRIVER
5944M:	Simon Trimmer <simont@opensource.cirrus.com>
5945M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5946M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5947L:	patches@opensource.cirrus.com
5948S:	Supported
5949W:	https://github.com/CirrusLogic/linux-drivers/wiki
5950T:	git https://github.com/CirrusLogic/linux-drivers.git
5951F:	drivers/firmware/cirrus/
5952F:	include/linux/firmware/cirrus/
5953
5954CIRRUS LOGIC EP93XX ETHERNET DRIVER
5955M:	Hartley Sweeten <hsweeten@visionengravers.com>
5956L:	netdev@vger.kernel.org
5957S:	Maintained
5958F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5959
5960CIRRUS LOGIC LOCHNAGAR DRIVER
5961M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5962M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5963L:	patches@opensource.cirrus.com
5964S:	Supported
5965F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5966F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5967F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5968F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5969F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5970F:	Documentation/hwmon/lochnagar.rst
5971F:	drivers/clk/clk-lochnagar.c
5972F:	drivers/hwmon/lochnagar-hwmon.c
5973F:	drivers/mfd/lochnagar-i2c.c
5974F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5975F:	drivers/regulator/lochnagar-regulator.c
5976F:	include/dt-bindings/clock/lochnagar.h
5977F:	include/dt-bindings/pinctrl/lochnagar.h
5978F:	include/linux/mfd/lochnagar*
5979F:	sound/soc/codecs/lochnagar-sc.c
5980
5981CIRRUS LOGIC MADERA CODEC DRIVERS
5982M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5983M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5984L:	linux-sound@vger.kernel.org
5985L:	patches@opensource.cirrus.com
5986S:	Supported
5987W:	https://github.com/CirrusLogic/linux-drivers/wiki
5988T:	git https://github.com/CirrusLogic/linux-drivers.git
5989F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5990F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5991F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5992F:	drivers/gpio/gpio-madera*
5993F:	drivers/irqchip/irq-madera*
5994F:	drivers/mfd/cs47l*
5995F:	drivers/mfd/madera*
5996F:	drivers/pinctrl/cirrus/*
5997F:	include/dt-bindings/sound/madera*
5998F:	include/linux/irqchip/irq-madera*
5999F:	include/linux/mfd/madera/*
6000F:	include/sound/madera*
6001F:	sound/soc/codecs/cs47l*
6002F:	sound/soc/codecs/madera*
6003
6004CISCO FCOE HBA DRIVER
6005M:	Satish Kharat <satishkh@cisco.com>
6006M:	Sesidhar Baddela <sebaddel@cisco.com>
6007M:	Karan Tilak Kumar <kartilak@cisco.com>
6008L:	linux-scsi@vger.kernel.org
6009S:	Supported
6010F:	drivers/scsi/fnic/
6011
6012CISCO SCSI HBA DRIVER
6013M:	Karan Tilak Kumar <kartilak@cisco.com>
6014M:	Sesidhar Baddela <sebaddel@cisco.com>
6015L:	linux-scsi@vger.kernel.org
6016S:	Supported
6017F:	drivers/scsi/snic/
6018
6019CISCO VIC ETHERNET NIC DRIVER
6020M:	Christian Benvenuti <benve@cisco.com>
6021M:	Satish Kharat <satishkh@cisco.com>
6022S:	Maintained
6023F:	drivers/net/ethernet/cisco/enic/
6024
6025CISCO VIC LOW LATENCY NIC DRIVER
6026M:	Christian Benvenuti <benve@cisco.com>
6027M:	Nelson Escobar <neescoba@cisco.com>
6028S:	Supported
6029F:	drivers/infiniband/hw/usnic/
6030
6031CLANG CONTROL FLOW INTEGRITY SUPPORT
6032M:	Sami Tolvanen <samitolvanen@google.com>
6033M:	Kees Cook <kees@kernel.org>
6034R:	Nathan Chancellor <nathan@kernel.org>
6035L:	llvm@lists.linux.dev
6036S:	Supported
6037B:	https://github.com/ClangBuiltLinux/linux/issues
6038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6039F:	include/linux/cfi.h
6040F:	kernel/cfi.c
6041
6042CLANG-FORMAT FILE
6043M:	Miguel Ojeda <ojeda@kernel.org>
6044S:	Maintained
6045F:	.clang-format
6046
6047CLANG/LLVM BUILD SUPPORT
6048M:	Nathan Chancellor <nathan@kernel.org>
6049R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6050R:	Bill Wendling <morbo@google.com>
6051R:	Justin Stitt <justinstitt@google.com>
6052L:	llvm@lists.linux.dev
6053S:	Supported
6054W:	https://clangbuiltlinux.github.io/
6055B:	https://github.com/ClangBuiltLinux/linux/issues
6056C:	irc://irc.libera.chat/clangbuiltlinux
6057F:	Documentation/kbuild/llvm.rst
6058F:	include/linux/compiler-clang.h
6059F:	scripts/Makefile.clang
6060F:	scripts/clang-tools/
6061K:	\b(?i:clang|llvm)\b
6062
6063CLK API
6064M:	Russell King <linux@armlinux.org.uk>
6065L:	linux-clk@vger.kernel.org
6066S:	Maintained
6067F:	include/linux/clk.h
6068
6069CLOCKSOURCE, CLOCKEVENT DRIVERS
6070M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6071M:	Thomas Gleixner <tglx@linutronix.de>
6072L:	linux-kernel@vger.kernel.org
6073S:	Supported
6074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6075F:	Documentation/devicetree/bindings/timer/
6076F:	drivers/clocksource/
6077
6078CLOSURES
6079M:	Kent Overstreet <kent.overstreet@linux.dev>
6080L:	linux-bcachefs@vger.kernel.org
6081S:	Supported
6082C:	irc://irc.oftc.net/bcache
6083F:	include/linux/closure.h
6084F:	lib/closure.c
6085
6086CMPC ACPI DRIVER
6087M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6088L:	platform-driver-x86@vger.kernel.org
6089S:	Supported
6090F:	drivers/platform/x86/classmate-laptop.c
6091
6092COBALT MEDIA DRIVER
6093M:	Hans Verkuil <hverkuil@kernel.org>
6094L:	linux-media@vger.kernel.org
6095S:	Supported
6096W:	https://linuxtv.org
6097T:	git git://linuxtv.org/media.git
6098F:	drivers/media/pci/cobalt/
6099
6100COCCINELLE/Semantic Patches (SmPL)
6101M:	Julia Lawall <Julia.Lawall@inria.fr>
6102M:	Nicolas Palix <nicolas.palix@imag.fr>
6103L:	cocci@inria.fr (moderated for non-subscribers)
6104S:	Supported
6105W:	https://coccinelle.gitlabpages.inria.fr/website/
6106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6107F:	Documentation/dev-tools/coccinelle.rst
6108F:	scripts/coccicheck
6109F:	scripts/coccinelle/
6110
6111CODA FILE SYSTEM
6112M:	Jan Harkes <jaharkes@cs.cmu.edu>
6113M:	coda@cs.cmu.edu
6114L:	codalist@coda.cs.cmu.edu
6115S:	Maintained
6116W:	http://www.coda.cs.cmu.edu/
6117F:	Documentation/filesystems/coda.rst
6118F:	fs/coda/
6119F:	include/linux/coda*.h
6120F:	include/uapi/linux/coda*.h
6121
6122CODA V4L2 MEM2MEM DRIVER
6123M:	Philipp Zabel <p.zabel@pengutronix.de>
6124L:	linux-media@vger.kernel.org
6125S:	Maintained
6126F:	Documentation/devicetree/bindings/media/coda.yaml
6127F:	drivers/media/platform/chips-media/coda
6128
6129CODE OF CONDUCT
6130M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6131S:	Supported
6132F:	Documentation/process/code-of-conduct-interpretation.rst
6133F:	Documentation/process/code-of-conduct.rst
6134
6135CODE TAGGING
6136M:	Suren Baghdasaryan <surenb@google.com>
6137M:	Kent Overstreet <kent.overstreet@linux.dev>
6138S:	Maintained
6139F:	include/asm-generic/codetag.lds.h
6140F:	include/linux/codetag.h
6141F:	lib/codetag.c
6142
6143COMEDI DRIVERS
6144M:	Ian Abbott <abbotti@mev.co.uk>
6145M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6146S:	Odd Fixes
6147F:	drivers/comedi/
6148F:	include/linux/comedi/
6149F:	include/uapi/linux/comedi.h
6150
6151COMMON CLK FRAMEWORK
6152M:	Michael Turquette <mturquette@baylibre.com>
6153M:	Stephen Boyd <sboyd@kernel.org>
6154L:	linux-clk@vger.kernel.org
6155S:	Maintained
6156Q:	http://patchwork.kernel.org/project/linux-clk/list/
6157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6158F:	Documentation/devicetree/bindings/clock/
6159F:	drivers/clk/
6160F:	include/dt-bindings/clock/
6161F:	include/linux/clk-pr*
6162F:	include/linux/clk/
6163F:	include/linux/of_clk.h
6164F:	scripts/gdb/linux/clk.py
6165F:	rust/helpers/clk.c
6166F:	rust/kernel/clk.rs
6167X:	drivers/clk/clkdev.c
6168
6169COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6170M:	Steve French <sfrench@samba.org>
6171M:	Steve French <smfrench@gmail.com>
6172R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6173R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6174R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6175R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6176R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6177L:	linux-cifs@vger.kernel.org
6178L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6179S:	Supported
6180W:	https://wiki.samba.org/index.php/LinuxCIFS
6181T:	git git://git.samba.org/sfrench/cifs-2.6.git
6182F:	Documentation/admin-guide/cifs/
6183F:	fs/smb/client/
6184F:	fs/smb/common/
6185F:	include/uapi/linux/cifs
6186
6187COMPACTPCI HOTPLUG CORE
6188M:	Scott Murray <scott@spiteful.org>
6189L:	linux-pci@vger.kernel.org
6190S:	Maintained
6191F:	drivers/pci/hotplug/cpci_hotplug*
6192
6193COMPACTPCI HOTPLUG GENERIC DRIVER
6194M:	Scott Murray <scott@spiteful.org>
6195L:	linux-pci@vger.kernel.org
6196S:	Maintained
6197F:	drivers/pci/hotplug/cpcihp_generic.c
6198
6199COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6200M:	Scott Murray <scott@spiteful.org>
6201L:	linux-pci@vger.kernel.org
6202S:	Maintained
6203F:	drivers/pci/hotplug/cpcihp_zt5550.*
6204
6205COMPAL LAPTOP SUPPORT
6206M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6207L:	platform-driver-x86@vger.kernel.org
6208S:	Maintained
6209F:	drivers/platform/x86/compal-laptop.c
6210
6211COMPILER ATTRIBUTES
6212M:	Miguel Ojeda <ojeda@kernel.org>
6213S:	Maintained
6214F:	include/linux/compiler_attributes.h
6215
6216COMPUTE EXPRESS LINK (CXL)
6217M:	Davidlohr Bueso <dave@stgolabs.net>
6218M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6219M:	Dave Jiang <dave.jiang@intel.com>
6220M:	Alison Schofield <alison.schofield@intel.com>
6221M:	Vishal Verma <vishal.l.verma@intel.com>
6222M:	Ira Weiny <ira.weiny@intel.com>
6223M:	Dan Williams <dan.j.williams@intel.com>
6224L:	linux-cxl@vger.kernel.org
6225S:	Maintained
6226F:	Documentation/driver-api/cxl
6227F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6228F:	drivers/cxl/
6229F:	include/cxl/
6230F:	include/uapi/linux/cxl_mem.h
6231F:	tools/testing/cxl/
6232
6233COMPUTE EXPRESS LINK PMU (CPMU)
6234M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6235L:	linux-cxl@vger.kernel.org
6236S:	Maintained
6237F:	Documentation/admin-guide/perf/cxl.rst
6238F:	drivers/perf/cxl_pmu.c
6239
6240CONEXANT ACCESSRUNNER USB DRIVER
6241L:	accessrunner-general@lists.sourceforge.net
6242S:	Orphan
6243W:	http://accessrunner.sourceforge.net/
6244F:	drivers/usb/atm/cxacru.c
6245
6246CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6247M:	Elena Reshetova <elena.reshetova@intel.com>
6248M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6249S:	Maintained
6250F:	Documentation/security/snp-tdx-threat-model.rst
6251
6252CONFIGFS
6253M:	Andreas Hindborg <a.hindborg@kernel.org>
6254R:	Breno Leitao <leitao@debian.org>
6255S:	Supported
6256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6257F:	fs/configfs/
6258F:	include/linux/configfs.h
6259F:	rust/kernel/configfs.rs
6260F:	samples/configfs/
6261F:	samples/rust/rust_configfs.rs
6262
6263CONGATEC BOARD CONTROLLER MFD DRIVER
6264M:	Thomas Richard <thomas.richard@bootlin.com>
6265S:	Maintained
6266F:	drivers/gpio/gpio-cgbc.c
6267F:	drivers/hwmon/cgbc-hwmon.c
6268F:	drivers/i2c/busses/i2c-cgbc.c
6269F:	drivers/mfd/cgbc-core.c
6270F:	drivers/watchdog/cgbc_wdt.c
6271F:	include/linux/mfd/cgbc.h
6272
6273CONSOLE SUBSYSTEM
6274M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6275S:	Supported
6276F:	drivers/video/console/
6277F:	include/linux/console*
6278
6279CONTEXT TRACKING
6280M:	Frederic Weisbecker <frederic@kernel.org>
6281M:	"Paul E. McKenney" <paulmck@kernel.org>
6282S:	Maintained
6283F:	include/linux/context_tracking*
6284F:	kernel/context_tracking.c
6285
6286CONTROL GROUP (CGROUP)
6287M:	Tejun Heo <tj@kernel.org>
6288M:	Johannes Weiner <hannes@cmpxchg.org>
6289M:	Michal Koutný <mkoutny@suse.com>
6290L:	cgroups@vger.kernel.org
6291S:	Maintained
6292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6293F:	Documentation/admin-guide/cgroup-v1/
6294F:	Documentation/admin-guide/cgroup-v2.rst
6295F:	include/linux/cgroup*
6296F:	kernel/cgroup/
6297F:	tools/testing/selftests/cgroup/
6298
6299CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6300M:	Tejun Heo <tj@kernel.org>
6301M:	Josef Bacik <josef@toxicpanda.com>
6302M:	Jens Axboe <axboe@kernel.dk>
6303L:	cgroups@vger.kernel.org
6304L:	linux-block@vger.kernel.org
6305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6306F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6307F:	block/bfq-cgroup.c
6308F:	block/blk-cgroup.c
6309F:	block/blk-iocost.c
6310F:	block/blk-iolatency.c
6311F:	block/blk-throttle.c
6312F:	include/linux/blk-cgroup.h
6313
6314CONTROL GROUP - CPUSET
6315M:	Waiman Long <longman@redhat.com>
6316L:	cgroups@vger.kernel.org
6317S:	Maintained
6318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6319F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6320F:	include/linux/cpuset.h
6321F:	kernel/cgroup/cpuset-internal.h
6322F:	kernel/cgroup/cpuset-v1.c
6323F:	kernel/cgroup/cpuset.c
6324F:	tools/testing/selftests/cgroup/test_cpuset.c
6325F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6326F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6327
6328CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6329M:	Maarten Lankhorst <dev@lankhorst.se>
6330M:	Maxime Ripard <mripard@kernel.org>
6331M:	Natalie Vock <natalie.vock@gmx.de>
6332L:	cgroups@vger.kernel.org
6333L:	dri-devel@lists.freedesktop.org
6334S:	Maintained
6335T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6336F:	include/linux/cgroup_dmem.h
6337F:	kernel/cgroup/dmem.c
6338
6339CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6340M:	Johannes Weiner <hannes@cmpxchg.org>
6341M:	Michal Hocko <mhocko@kernel.org>
6342M:	Roman Gushchin <roman.gushchin@linux.dev>
6343M:	Shakeel Butt <shakeel.butt@linux.dev>
6344R:	Muchun Song <muchun.song@linux.dev>
6345L:	cgroups@vger.kernel.org
6346L:	linux-mm@kvack.org
6347S:	Maintained
6348F:	include/linux/memcontrol.h
6349F:	include/linux/page_counter.h
6350F:	mm/memcontrol.c
6351F:	mm/memcontrol-v1.c
6352F:	mm/memcontrol-v1.h
6353F:	mm/page_counter.c
6354F:	mm/swap_cgroup.c
6355F:	samples/cgroup/*
6356F:	tools/testing/selftests/cgroup/memcg_protection.m
6357F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6358F:	tools/testing/selftests/cgroup/test_kmem.c
6359F:	tools/testing/selftests/cgroup/test_memcontrol.c
6360
6361CORETEMP HARDWARE MONITORING DRIVER
6362L:	linux-hwmon@vger.kernel.org
6363S:	Orphan
6364F:	Documentation/hwmon/coretemp.rst
6365F:	drivers/hwmon/coretemp.c
6366
6367CORSAIR-CPRO HARDWARE MONITOR DRIVER
6368M:	Marius Zachmann <mail@mariuszachmann.de>
6369L:	linux-hwmon@vger.kernel.org
6370S:	Maintained
6371F:	drivers/hwmon/corsair-cpro.c
6372
6373CORSAIR-PSU HARDWARE MONITOR DRIVER
6374M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6375L:	linux-hwmon@vger.kernel.org
6376S:	Maintained
6377F:	Documentation/hwmon/corsair-psu.rst
6378F:	drivers/hwmon/corsair-psu.c
6379
6380COUNTER SUBSYSTEM
6381M:	William Breathitt Gray <wbg@kernel.org>
6382L:	linux-iio@vger.kernel.org
6383S:	Maintained
6384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6385F:	Documentation/ABI/testing/sysfs-bus-counter
6386F:	Documentation/driver-api/generic-counter.rst
6387F:	drivers/counter/
6388F:	include/linux/counter.h
6389F:	include/uapi/linux/counter.h
6390F:	tools/counter/
6391
6392COUNTER WATCH EVENTS TOOL
6393M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6394L:	linux-iio@vger.kernel.org
6395S:	Maintained
6396F:	tools/counter/counter_watch_events.c
6397
6398CP2615 I2C DRIVER
6399M:	Bence Csókás <bence98@sch.bme.hu>
6400S:	Maintained
6401F:	drivers/i2c/busses/i2c-cp2615.c
6402
6403CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6404M:	Viresh Kumar <viresh.kumar@linaro.org>
6405M:	Sudeep Holla <sudeep.holla@arm.com>
6406L:	linux-pm@vger.kernel.org
6407S:	Maintained
6408W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6409F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6410
6411CPU FREQUENCY SCALING FRAMEWORK
6412M:	"Rafael J. Wysocki" <rafael@kernel.org>
6413M:	Viresh Kumar <viresh.kumar@linaro.org>
6414L:	linux-pm@vger.kernel.org
6415S:	Maintained
6416B:	https://bugzilla.kernel.org
6417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6419F:	Documentation/admin-guide/pm/cpufreq.rst
6420F:	Documentation/admin-guide/pm/intel_pstate.rst
6421F:	Documentation/cpu-freq/
6422F:	Documentation/devicetree/bindings/cpufreq/
6423F:	drivers/cpufreq/
6424F:	include/linux/cpufreq.h
6425F:	include/linux/sched/cpufreq.h
6426F:	kernel/sched/cpufreq*.c
6427F:	rust/kernel/cpufreq.rs
6428F:	tools/testing/selftests/cpufreq/
6429
6430CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6431M:	Saravana Kannan <saravanak@google.com>
6432L:	linux-pm@vger.kernel.org
6433S:	Maintained
6434F:	drivers/cpufreq/virtual-cpufreq.c
6435
6436CPU HOTPLUG
6437M:	Thomas Gleixner <tglx@linutronix.de>
6438M:	Peter Zijlstra <peterz@infradead.org>
6439L:	linux-kernel@vger.kernel.org
6440S:	Maintained
6441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6442F:	include/linux/cpu.h
6443F:	include/linux/cpuhotplug.h
6444F:	include/linux/smpboot.h
6445F:	kernel/cpu.c
6446F:	kernel/smpboot.*
6447F:	rust/helpers/cpu.c
6448F:	rust/kernel/cpu.rs
6449
6450CPU IDLE TIME MANAGEMENT FRAMEWORK
6451M:	"Rafael J. Wysocki" <rafael@kernel.org>
6452M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6453L:	linux-pm@vger.kernel.org
6454S:	Maintained
6455B:	https://bugzilla.kernel.org
6456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6457F:	Documentation/admin-guide/pm/cpuidle.rst
6458F:	Documentation/driver-api/pm/cpuidle.rst
6459F:	drivers/cpuidle/
6460F:	include/linux/cpuidle.h
6461
6462CPU POWER MONITORING SUBSYSTEM
6463M:	Thomas Renninger <trenn@suse.com>
6464M:	Shuah Khan <shuah@kernel.org>
6465M:	Shuah Khan <skhan@linuxfoundation.org>
6466M:	John B. Wyatt IV <jwyatt@redhat.com>
6467M:	John B. Wyatt IV <sageofredondo@gmail.com>
6468M:	John Kacur <jkacur@redhat.com>
6469L:	linux-pm@vger.kernel.org
6470S:	Maintained
6471F:	tools/power/cpupower/
6472
6473CPUID/MSR DRIVER
6474M:	"H. Peter Anvin" <hpa@zytor.com>
6475S:	Maintained
6476F:	arch/x86/kernel/cpuid.c
6477F:	arch/x86/kernel/msr.c
6478
6479CPUIDLE DRIVER - ARM BIG LITTLE
6480M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6481M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6482L:	linux-pm@vger.kernel.org
6483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6484S:	Maintained
6485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6486F:	drivers/cpuidle/cpuidle-big_little.c
6487
6488CPUIDLE DRIVER - ARM EXYNOS
6489M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6490M:	Kukjin Kim <kgene@kernel.org>
6491R:	Krzysztof Kozlowski <krzk@kernel.org>
6492L:	linux-pm@vger.kernel.org
6493L:	linux-samsung-soc@vger.kernel.org
6494S:	Maintained
6495F:	arch/arm/mach-exynos/pm.c
6496F:	drivers/cpuidle/cpuidle-exynos.c
6497F:	include/linux/platform_data/cpuidle-exynos.h
6498
6499CPUIDLE DRIVER - ARM PSCI
6500M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6501M:	Sudeep Holla <sudeep.holla@arm.com>
6502M:	Ulf Hansson <ulf.hansson@linaro.org>
6503L:	linux-pm@vger.kernel.org
6504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6505S:	Supported
6506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6507F:	drivers/cpuidle/cpuidle-psci.c
6508
6509CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6510M:	Ulf Hansson <ulf.hansson@linaro.org>
6511L:	linux-pm@vger.kernel.org
6512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6513S:	Supported
6514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6515F:	drivers/cpuidle/cpuidle-psci-domain.c
6516F:	drivers/cpuidle/cpuidle-psci.h
6517
6518CPUIDLE DRIVER - DT IDLE PM DOMAIN
6519M:	Ulf Hansson <ulf.hansson@linaro.org>
6520L:	linux-pm@vger.kernel.org
6521S:	Supported
6522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6523F:	drivers/cpuidle/dt_idle_genpd.c
6524F:	drivers/cpuidle/dt_idle_genpd.h
6525
6526CPUIDLE DRIVER - RISC-V SBI
6527M:	Anup Patel <anup@brainfault.org>
6528L:	linux-pm@vger.kernel.org
6529L:	linux-riscv@lists.infradead.org
6530S:	Maintained
6531F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6532
6533CPUMASK API [RUST]
6534M:	Viresh Kumar <viresh.kumar@linaro.org>
6535R:	Yury Norov <yury.norov@gmail.com>
6536S:	Maintained
6537F:	rust/kernel/cpumask.rs
6538
6539CRAMFS FILESYSTEM
6540M:	Nicolas Pitre <nico@fluxnic.net>
6541S:	Maintained
6542F:	Documentation/filesystems/cramfs.rst
6543F:	fs/cramfs/
6544
6545CRC LIBRARY
6546M:	Eric Biggers <ebiggers@kernel.org>
6547R:	Ard Biesheuvel <ardb@kernel.org>
6548L:	linux-crypto@vger.kernel.org
6549S:	Maintained
6550T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6551F:	Documentation/staging/crc*
6552F:	include/linux/crc*
6553F:	lib/crc/
6554F:	scripts/gen-crc-consts.py
6555
6556CREATIVE SB0540
6557M:	Bastien Nocera <hadess@hadess.net>
6558L:	linux-input@vger.kernel.org
6559S:	Maintained
6560F:	drivers/hid/hid-creative-sb0540.c
6561
6562CREDENTIALS
6563M:	Paul Moore <paul@paul-moore.com>
6564R:	Serge Hallyn <sergeh@kernel.org>
6565L:	linux-security-module@vger.kernel.org
6566S:	Supported
6567T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6568F:	include/linux/cred.h
6569F:	kernel/cred.c
6570F:	rust/kernel/cred.rs
6571F:	Documentation/security/credentials.rst
6572
6573INTEL CRPS COMMON REDUNDANT PSU DRIVER
6574M:	Ninad Palsule <ninad@linux.ibm.com>
6575L:	linux-hwmon@vger.kernel.org
6576S:	Maintained
6577F:	Documentation/hwmon/crps.rst
6578F:	drivers/hwmon/pmbus/crps.c
6579
6580CRYPTO API
6581M:	Herbert Xu <herbert@gondor.apana.org.au>
6582M:	"David S. Miller" <davem@davemloft.net>
6583L:	linux-crypto@vger.kernel.org
6584S:	Maintained
6585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6587F:	Documentation/crypto/
6588F:	Documentation/devicetree/bindings/crypto/
6589F:	arch/*/crypto/
6590F:	crypto/
6591F:	drivers/crypto/
6592F:	include/crypto/
6593F:	include/linux/crypto*
6594
6595CRYPTO LIBRARY
6596M:	Eric Biggers <ebiggers@kernel.org>
6597M:	Jason A. Donenfeld <Jason@zx2c4.com>
6598M:	Ard Biesheuvel <ardb@kernel.org>
6599L:	linux-crypto@vger.kernel.org
6600S:	Maintained
6601T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6602T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6603F:	lib/crypto/
6604
6605CRYPTO SPEED TEST COMPARE
6606M:	Wang Jinchao <wangjinchao@xfusion.com>
6607L:	linux-crypto@vger.kernel.org
6608S:	Maintained
6609F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6610
6611CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6612M:	Neil Horman <nhorman@tuxdriver.com>
6613L:	linux-crypto@vger.kernel.org
6614S:	Maintained
6615F:	crypto/ansi_cprng.c
6616F:	crypto/rng.c
6617
6618CS3308 MEDIA DRIVER
6619M:	Hans Verkuil <hverkuil@kernel.org>
6620L:	linux-media@vger.kernel.org
6621S:	Odd Fixes
6622W:	http://linuxtv.org
6623T:	git git://linuxtv.org/media.git
6624F:	drivers/media/i2c/cs3308.c
6625
6626CS5535 Audio ALSA driver
6627M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6628S:	Maintained
6629F:	sound/pci/cs5535audio/
6630
6631CTU CAN FD DRIVER
6632M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6633M:	Ondrej Ille <ondrej.ille@gmail.com>
6634L:	linux-can@vger.kernel.org
6635S:	Maintained
6636F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6637F:	drivers/net/can/ctucanfd/
6638
6639CVE ASSIGNMENT CONTACT
6640M:	CVE Assignment Team <cve@kernel.org>
6641S:	Maintained
6642F:	Documentation/process/cve.rst
6643
6644CW1200 WLAN driver
6645S:	Orphan
6646L:	linux-wireless@vger.kernel.org
6647F:	drivers/net/wireless/st/
6648F:	include/linux/platform_data/net-cw1200.h
6649
6650CX18 VIDEO4LINUX DRIVER
6651M:	Andy Walls <awalls@md.metrocast.net>
6652L:	linux-media@vger.kernel.org
6653S:	Maintained
6654W:	https://linuxtv.org
6655T:	git git://linuxtv.org/media.git
6656F:	drivers/media/pci/cx18/
6657F:	include/uapi/linux/ivtv*
6658
6659CX2341X MPEG ENCODER HELPER MODULE
6660M:	Hans Verkuil <hverkuil@kernel.org>
6661L:	linux-media@vger.kernel.org
6662S:	Maintained
6663W:	https://linuxtv.org
6664T:	git git://linuxtv.org/media.git
6665F:	drivers/media/common/cx2341x*
6666F:	include/media/drv-intf/cx2341x.h
6667
6668CX24120 MEDIA DRIVER
6669M:	Jemma Denson <jdenson@gmail.com>
6670M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6671L:	linux-media@vger.kernel.org
6672S:	Maintained
6673W:	https://linuxtv.org
6674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6675F:	drivers/media/dvb-frontends/cx24120*
6676
6677CX88 VIDEO4LINUX DRIVER
6678M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6679L:	linux-media@vger.kernel.org
6680S:	Odd fixes
6681W:	https://linuxtv.org
6682T:	git git://linuxtv.org/media.git
6683F:	Documentation/driver-api/media/drivers/cx88*
6684F:	drivers/media/pci/cx88/
6685
6686CXD2820R MEDIA DRIVER
6687L:	linux-media@vger.kernel.org
6688S:	Orphan
6689W:	https://linuxtv.org
6690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6691F:	drivers/media/dvb-frontends/cxd2820r*
6692
6693CXGB3 ETHERNET DRIVER (CXGB3)
6694M:	Potnuri Bharat Teja <bharat@chelsio.com>
6695L:	netdev@vger.kernel.org
6696S:	Maintained
6697W:	http://www.chelsio.com
6698F:	drivers/net/ethernet/chelsio/cxgb3/
6699
6700CXGB3 ISCSI DRIVER (CXGB3I)
6701M:	Varun Prakash <varun@chelsio.com>
6702L:	linux-scsi@vger.kernel.org
6703S:	Supported
6704W:	http://www.chelsio.com
6705F:	drivers/scsi/cxgbi/cxgb3i
6706
6707CXGB4 CRYPTO DRIVER (chcr)
6708M:	Ayush Sawal <ayush.sawal@chelsio.com>
6709L:	linux-crypto@vger.kernel.org
6710S:	Supported
6711W:	http://www.chelsio.com
6712F:	drivers/crypto/chelsio
6713
6714CXGB4 ETHERNET DRIVER (CXGB4)
6715M:	Potnuri Bharat Teja <bharat@chelsio.com>
6716L:	netdev@vger.kernel.org
6717S:	Maintained
6718W:	http://www.chelsio.com
6719F:	drivers/net/ethernet/chelsio/cxgb4/
6720
6721CXGB4 INLINE CRYPTO DRIVER
6722M:	Ayush Sawal <ayush.sawal@chelsio.com>
6723L:	netdev@vger.kernel.org
6724S:	Maintained
6725W:	http://www.chelsio.com
6726F:	drivers/net/ethernet/chelsio/inline_crypto/
6727
6728CXGB4 ISCSI DRIVER (CXGB4I)
6729M:	Varun Prakash <varun@chelsio.com>
6730L:	linux-scsi@vger.kernel.org
6731S:	Supported
6732W:	http://www.chelsio.com
6733F:	drivers/scsi/cxgbi/cxgb4i
6734
6735CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6736M:	Potnuri Bharat Teja <bharat@chelsio.com>
6737L:	linux-rdma@vger.kernel.org
6738S:	Supported
6739W:	http://www.openfabrics.org
6740F:	drivers/infiniband/hw/cxgb4/
6741F:	include/uapi/rdma/cxgb4-abi.h
6742
6743CXGB4VF ETHERNET DRIVER (CXGB4VF)
6744M:	Potnuri Bharat Teja <bharat@chelsio.com>
6745L:	netdev@vger.kernel.org
6746S:	Maintained
6747W:	http://www.chelsio.com
6748F:	drivers/net/ethernet/chelsio/cxgb4vf/
6749
6750CYBERPRO FB DRIVER
6751M:	Russell King <linux@armlinux.org.uk>
6752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6753S:	Maintained
6754W:	http://www.armlinux.org.uk/
6755F:	drivers/video/fbdev/cyber2000fb.*
6756
6757CYCLADES PC300 DRIVER
6758S:	Orphan
6759F:	drivers/net/wan/pc300*
6760
6761CYPRESS CY8C95X0 PINCTRL DRIVER
6762M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6763L:	linux-gpio@vger.kernel.org
6764S:	Maintained
6765F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6766
6767CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6768M:	Linus Walleij <linus.walleij@linaro.org>
6769L:	linux-input@vger.kernel.org
6770S:	Maintained
6771F:	drivers/input/touchscreen/cy8ctma140.c
6772
6773CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6774M:	Yassine Oudjana <y.oudjana@protonmail.com>
6775L:	linux-input@vger.kernel.org
6776S:	Maintained
6777F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6778F:	drivers/input/keyboard/cypress-sf.c
6779
6780CYPRESS_FIRMWARE MEDIA DRIVER
6781L:	linux-media@vger.kernel.org
6782S:	Orphan
6783W:	https://linuxtv.org
6784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6785F:	drivers/media/common/cypress_firmware*
6786
6787CYTTSP TOUCHSCREEN DRIVER
6788M:	Linus Walleij <linus.walleij@linaro.org>
6789L:	linux-input@vger.kernel.org
6790S:	Maintained
6791F:	drivers/input/touchscreen/cyttsp*
6792
6793D-LINK DIR-685 TOUCHKEYS DRIVER
6794M:	Linus Walleij <linus.walleij@linaro.org>
6795L:	linux-input@vger.kernel.org
6796S:	Supported
6797F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6798
6799DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6800M:	Joshua Kinard <linux@kumba.dev>
6801S:	Maintained
6802F:	drivers/rtc/rtc-ds1685.c
6803F:	include/linux/rtc/ds1685.h
6804
6805DAMA SLAVE for AX.25
6806M:	Joerg Reuter <jreuter@yaina.de>
6807L:	linux-hams@vger.kernel.org
6808S:	Maintained
6809W:	http://yaina.de/jreuter/
6810W:	http://www.qsl.net/dl1bke/
6811F:	net/ax25/af_ax25.c
6812F:	net/ax25/ax25_dev.c
6813F:	net/ax25/ax25_ds_*
6814F:	net/ax25/ax25_in.c
6815F:	net/ax25/ax25_out.c
6816F:	net/ax25/ax25_timer.c
6817F:	net/ax25/sysctl_net_ax25.c
6818
6819DASHARO ACPI PLATFORM DRIVER
6820M:	Michał Kopeć <michal.kopec@3mdeb.com>
6821S:	Maintained
6822W:	https://docs.dasharo.com/
6823F:	drivers/platform/x86/dasharo-acpi.c
6824
6825DAMON
6826M:	SeongJae Park <sj@kernel.org>
6827L:	damon@lists.linux.dev
6828L:	linux-mm@kvack.org
6829S:	Maintained
6830W:	https://damonitor.github.io
6831P:	Documentation/mm/damon/maintainer-profile.rst
6832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6833T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6835F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6836F:	Documentation/admin-guide/mm/damon/
6837F:	Documentation/mm/damon/
6838F:	include/linux/damon.h
6839F:	include/trace/events/damon.h
6840F:	mm/damon/
6841F:	samples/damon/
6842F:	tools/testing/selftests/damon/
6843
6844DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6845L:	netdev@vger.kernel.org
6846S:	Orphan
6847F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6848F:	drivers/net/ethernet/dec/tulip/dmfe.c
6849
6850DC390/AM53C974 SCSI driver
6851M:	Hannes Reinecke <hare@suse.com>
6852L:	linux-scsi@vger.kernel.org
6853S:	Maintained
6854F:	drivers/scsi/am53c974.c
6855
6856DC395x SCSI driver
6857M:	Oliver Neukum <oliver@neukum.org>
6858M:	Ali Akcaagac <aliakc@web.de>
6859M:	Jamie Lenehan <lenehan@twibble.org>
6860S:	Maintained
6861F:	Documentation/scsi/dc395x.rst
6862F:	drivers/scsi/dc395x.*
6863
6864DEBUGOBJECTS:
6865M:	Thomas Gleixner <tglx@linutronix.de>
6866L:	linux-kernel@vger.kernel.org
6867S:	Maintained
6868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6869F:	include/linux/debugobjects.h
6870F:	lib/debugobjects.c
6871
6872DECSTATION PLATFORM SUPPORT
6873M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6874L:	linux-mips@vger.kernel.org
6875S:	Maintained
6876F:	arch/mips/dec/
6877F:	arch/mips/include/asm/dec/
6878F:	arch/mips/include/asm/mach-dec/
6879
6880DEFXX FDDI NETWORK DRIVER
6881M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6882S:	Maintained
6883F:	drivers/net/fddi/defxx.*
6884
6885DEFZA FDDI NETWORK DRIVER
6886M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6887S:	Maintained
6888F:	drivers/net/fddi/defza.*
6889
6890DEINTERLACE DRIVERS FOR ALLWINNER H3
6891M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6892L:	linux-media@vger.kernel.org
6893S:	Maintained
6894T:	git git://linuxtv.org/media.git
6895F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6896F:	drivers/media/platform/sunxi/sun8i-di/
6897
6898DELL LAPTOP DRIVER
6899M:	Matthew Garrett <mjg59@srcf.ucam.org>
6900M:	Pali Rohár <pali@kernel.org>
6901L:	platform-driver-x86@vger.kernel.org
6902S:	Maintained
6903F:	drivers/platform/x86/dell/dell-laptop.c
6904
6905DELL LAPTOP FREEFALL DRIVER
6906M:	Pali Rohár <pali@kernel.org>
6907S:	Maintained
6908F:	drivers/platform/x86/dell/dell-smo8800.c
6909
6910DELL LAPTOP RBTN DRIVER
6911M:	Pali Rohár <pali@kernel.org>
6912S:	Maintained
6913F:	drivers/platform/x86/dell/dell-rbtn.*
6914
6915DELL LAPTOP SMM DRIVER
6916M:	Pali Rohár <pali@kernel.org>
6917S:	Maintained
6918F:	Documentation/ABI/obsolete/procfs-i8k
6919F:	drivers/hwmon/dell-smm-hwmon.c
6920F:	include/uapi/linux/i8k.h
6921
6922DELL PC DRIVER
6923M:	Lyndon Sanche <lsanche@lyndeno.ca>
6924L:	platform-driver-x86@vger.kernel.org
6925S:	Maintained
6926F:	drivers/platform/x86/dell/dell-pc.c
6927
6928DELL REMOTE BIOS UPDATE DRIVER
6929M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6930L:	platform-driver-x86@vger.kernel.org
6931S:	Maintained
6932F:	drivers/platform/x86/dell/dell_rbu.c
6933
6934DELL SMBIOS DRIVER
6935M:	Pali Rohár <pali@kernel.org>
6936L:	Dell.Client.Kernel@dell.com
6937L:	platform-driver-x86@vger.kernel.org
6938S:	Maintained
6939F:	drivers/platform/x86/dell/dell-smbios.*
6940
6941DELL SMBIOS SMM DRIVER
6942L:	Dell.Client.Kernel@dell.com
6943L:	platform-driver-x86@vger.kernel.org
6944S:	Maintained
6945F:	drivers/platform/x86/dell/dell-smbios-smm.c
6946
6947DELL SMBIOS WMI DRIVER
6948L:	Dell.Client.Kernel@dell.com
6949L:	platform-driver-x86@vger.kernel.org
6950S:	Maintained
6951F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6952F:	tools/wmi/dell-smbios-example.c
6953
6954DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6955M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6956L:	platform-driver-x86@vger.kernel.org
6957S:	Maintained
6958F:	Documentation/userspace-api/dcdbas.rst
6959F:	drivers/platform/x86/dell/dcdbas.*
6960
6961DELL WMI DDV DRIVER
6962M:	Armin Wolf <W_Armin@gmx.de>
6963S:	Maintained
6964F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6965F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6966F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6967F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6968
6969DELL WMI DESCRIPTOR DRIVER
6970L:	Dell.Client.Kernel@dell.com
6971S:	Maintained
6972F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6973
6974DELL WMI HARDWARE PRIVACY SUPPORT
6975L:	Dell.Client.Kernel@dell.com
6976L:	platform-driver-x86@vger.kernel.org
6977S:	Maintained
6978F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6979
6980DELL WMI NOTIFICATIONS DRIVER
6981M:	Matthew Garrett <mjg59@srcf.ucam.org>
6982M:	Pali Rohár <pali@kernel.org>
6983S:	Maintained
6984F:	drivers/platform/x86/dell/dell-wmi-base.c
6985
6986DELL WMI SYSMAN DRIVER
6987M:	Prasanth Ksr <prasanth.ksr@dell.com>
6988L:	Dell.Client.Kernel@dell.com
6989L:	platform-driver-x86@vger.kernel.org
6990S:	Maintained
6991F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6992F:	drivers/platform/x86/dell/dell-wmi-sysman/
6993
6994DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6995M:	Zev Weiss <zev@bewilderbeest.net>
6996L:	linux-hwmon@vger.kernel.org
6997S:	Maintained
6998F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6999
7000DELTA DPS920AB PSU DRIVER
7001M:	Robert Marko <robert.marko@sartura.hr>
7002L:	linux-hwmon@vger.kernel.org
7003S:	Maintained
7004F:	Documentation/hwmon/dps920ab.rst
7005F:	drivers/hwmon/pmbus/dps920ab.c
7006
7007DELTA NETWORKS TN48M CPLD DRIVERS
7008M:	Robert Marko <robert.marko@sartura.hr>
7009S:	Maintained
7010F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7011F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7012F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7013F:	drivers/gpio/gpio-tn48m.c
7014F:	include/dt-bindings/reset/delta,tn48m-reset.h
7015
7016DELTA ST MEDIA DRIVER
7017M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7018L:	linux-media@vger.kernel.org
7019S:	Supported
7020W:	https://linuxtv.org
7021T:	git git://linuxtv.org/media.git
7022F:	drivers/media/platform/st/sti/delta
7023
7024DENALI NAND DRIVER
7025L:	linux-mtd@lists.infradead.org
7026S:	Orphan
7027F:	drivers/mtd/nand/raw/denali*
7028
7029DESIGNWARE EDMA CORE IP DRIVER
7030M:	Manivannan Sadhasivam <mani@kernel.org>
7031L:	dmaengine@vger.kernel.org
7032S:	Maintained
7033F:	drivers/dma/dw-edma/
7034F:	include/linux/dma/edma.h
7035
7036DESIGNWARE USB2 DRD IP DRIVER
7037M:	Minas Harutyunyan <hminas@synopsys.com>
7038L:	linux-usb@vger.kernel.org
7039S:	Maintained
7040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7041F:	drivers/usb/dwc2/
7042
7043DESIGNWARE USB3 DRD IP DRIVER
7044M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7045L:	linux-usb@vger.kernel.org
7046S:	Maintained
7047F:	drivers/usb/dwc3/
7048
7049DESIGNWARE XDATA IP DRIVER
7050L:	linux-pci@vger.kernel.org
7051S:	Orphan
7052F:	Documentation/misc-devices/dw-xdata-pcie.rst
7053F:	drivers/misc/dw-xdata-pcie.c
7054
7055DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7056M:	Andreas Klinger <ak@it-klinger.de>
7057L:	linux-iio@vger.kernel.org
7058S:	Maintained
7059F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7060F:	drivers/iio/proximity/srf*.c
7061
7062DEVICE COREDUMP (DEV_COREDUMP)
7063M:	Johannes Berg <johannes@sipsolutions.net>
7064L:	linux-kernel@vger.kernel.org
7065S:	Maintained
7066F:	drivers/base/devcoredump.c
7067F:	include/linux/devcoredump.h
7068
7069DEVICE DEPENDENCY HELPER SCRIPT
7070M:	Saravana Kannan <saravanak@google.com>
7071L:	linux-kernel@vger.kernel.org
7072S:	Maintained
7073F:	scripts/dev-needs.sh
7074
7075DEVICE DIRECT ACCESS (DAX)
7076M:	Dan Williams <dan.j.williams@intel.com>
7077M:	Vishal Verma <vishal.l.verma@intel.com>
7078M:	Dave Jiang <dave.jiang@intel.com>
7079L:	nvdimm@lists.linux.dev
7080L:	linux-cxl@vger.kernel.org
7081S:	Supported
7082F:	drivers/dax/
7083
7084DEVICE FREQUENCY (DEVFREQ)
7085M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7086M:	Kyungmin Park <kyungmin.park@samsung.com>
7087M:	Chanwoo Choi <cw00.choi@samsung.com>
7088L:	linux-pm@vger.kernel.org
7089S:	Maintained
7090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7091F:	Documentation/devicetree/bindings/devfreq/
7092F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7093F:	drivers/devfreq/
7094F:	include/linux/devfreq.h
7095F:	include/trace/events/devfreq.h
7096
7097DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7098M:	Chanwoo Choi <cw00.choi@samsung.com>
7099L:	linux-pm@vger.kernel.org
7100S:	Supported
7101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7102F:	Documentation/devicetree/bindings/devfreq/event/
7103F:	drivers/devfreq/devfreq-event.c
7104F:	drivers/devfreq/event/
7105F:	include/dt-bindings/pmu/exynos_ppmu.h
7106F:	include/linux/devfreq-event.h
7107
7108DEVICE I/O & IRQ [RUST]
7109M:	Danilo Krummrich <dakr@kernel.org>
7110M:	Alice Ryhl <aliceryhl@google.com>
7111M:	Daniel Almeida <daniel.almeida@collabora.com>
7112L:	rust-for-linux@vger.kernel.org
7113S:	Supported
7114W:	https://rust-for-linux.com
7115B:	https://github.com/Rust-for-Linux/linux/issues
7116C:	https://rust-for-linux.zulipchat.com
7117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7118F:	rust/kernel/io.rs
7119F:	rust/kernel/io/
7120F:	rust/kernel/irq.rs
7121F:	rust/kernel/irq/
7122
7123DEVICE RESOURCE MANAGEMENT HELPERS
7124M:	Hans de Goede <hansg@kernel.org>
7125R:	Matti Vaittinen <mazziesaccount@gmail.com>
7126S:	Maintained
7127F:	include/linux/devm-helpers.h
7128
7129DEVICE-MAPPER  (LVM)
7130M:	Alasdair Kergon <agk@redhat.com>
7131M:	Mike Snitzer <snitzer@kernel.org>
7132M:	Mikulas Patocka <mpatocka@redhat.com>
7133L:	dm-devel@lists.linux.dev
7134S:	Maintained
7135Q:	http://patchwork.kernel.org/project/dm-devel/list/
7136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7137F:	Documentation/admin-guide/device-mapper/
7138F:	drivers/md/Kconfig
7139F:	drivers/md/Makefile
7140F:	drivers/md/dm*
7141F:	drivers/md/persistent-data/
7142F:	include/linux/device-mapper.h
7143F:	include/linux/dm-*.h
7144F:	include/uapi/linux/dm-*.h
7145
7146DEVICE-MAPPER VDO TARGET
7147M:	Matthew Sakai <msakai@redhat.com>
7148L:	dm-devel@lists.linux.dev
7149S:	Maintained
7150F:	Documentation/admin-guide/device-mapper/vdo*.rst
7151F:	drivers/md/dm-vdo/
7152
7153DEVICE-MAPPER PCACHE TARGET
7154M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7155M:	Zheng Gu <cengku@gmail.com>
7156L:	dm-devel@lists.linux.dev
7157S:	Maintained
7158F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7159F:	drivers/md/dm-pcache/
7160
7161DEVLINK
7162M:	Jiri Pirko <jiri@resnulli.us>
7163L:	netdev@vger.kernel.org
7164S:	Supported
7165F:	Documentation/networking/devlink
7166F:	include/net/devlink.h
7167F:	include/uapi/linux/devlink.h
7168F:	net/devlink/
7169
7170DFROBOT SD2405AL RTC DRIVER
7171M:	Tóth János <gomba007@gmail.com>
7172L:	linux-rtc@vger.kernel.org
7173S:	Maintained
7174F:	drivers/rtc/rtc-sd2405al.c
7175
7176DFROBOT SEN0322 DRIVER
7177M:	Tóth János <gomba007@gmail.com>
7178L:	linux-iio@vger.kernel.org
7179S:	Maintained
7180F:	drivers/iio/chemical/sen0322.c
7181
7182DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7183M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7184M:	Marek Vasut <marex@denx.de>
7185L:	kernel@dh-electronics.com
7186S:	Maintained
7187N:	dhcom
7188N:	dhcor
7189N:	dhsom
7190
7191DIALOG SEMICONDUCTOR DRIVERS
7192M:	Support Opensource <support.opensource@diasemi.com>
7193S:	Supported
7194W:	http://www.dialog-semiconductor.com/products
7195F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7196F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7197F:	Documentation/devicetree/bindings/mfd/da90*.txt
7198F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7199F:	Documentation/devicetree/bindings/regulator/da92*.txt
7200F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7201F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7202F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7203F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7204F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7205F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7206F:	Documentation/hwmon/da90??.rst
7207F:	drivers/gpio/gpio-da90??.c
7208F:	drivers/hwmon/da90??-hwmon.c
7209F:	drivers/iio/adc/da91??-*.c
7210F:	drivers/input/misc/da72??.[ch]
7211F:	drivers/input/misc/da90??_onkey.c
7212F:	drivers/input/touchscreen/da9052_tsi.c
7213F:	drivers/leds/leds-da90??.c
7214F:	drivers/mfd/da903x.c
7215F:	drivers/mfd/da90??-*.c
7216F:	drivers/mfd/da91??-*.c
7217F:	drivers/pinctrl/pinctrl-da90??.c
7218F:	drivers/power/supply/da9052-battery.c
7219F:	drivers/power/supply/da91??-*.c
7220F:	drivers/regulator/da9???-regulator.[ch]
7221F:	drivers/regulator/slg51000-regulator.[ch]
7222F:	drivers/rtc/rtc-da90??.c
7223F:	drivers/thermal/da90??-thermal.c
7224F:	drivers/video/backlight/da90??_bl.c
7225F:	drivers/watchdog/da90??_wdt.c
7226F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7227F:	include/linux/mfd/da903x.h
7228F:	include/linux/mfd/da9052/
7229F:	include/linux/mfd/da9055/
7230F:	include/linux/mfd/da9062/
7231F:	include/linux/mfd/da9063/
7232F:	include/linux/mfd/da9150/
7233F:	include/linux/regulator/da9211.h
7234F:	include/sound/da[79]*.h
7235F:	sound/soc/codecs/da[79]*.[ch]
7236
7237DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7238M:	William Breathitt Gray <wbg@kernel.org>
7239L:	linux-gpio@vger.kernel.org
7240S:	Maintained
7241F:	drivers/gpio/gpio-gpio-mm.c
7242
7243DIBS (DIRECT INTERNAL BUFFER SHARING)
7244M:	Alexandra Winter <wintera@linux.ibm.com>
7245L:	netdev@vger.kernel.org
7246S:	Supported
7247F:	drivers/dibs/
7248F:	include/linux/dibs.h
7249
7250DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7251M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7252L:	linux-media@vger.kernel.org
7253S:	Maintained
7254F:	Documentation/admin-guide/media/mgb4.rst
7255F:	drivers/media/pci/mgb4/
7256
7257DIOLAN U2C-12 I2C DRIVER
7258M:	Guenter Roeck <linux@roeck-us.net>
7259L:	linux-i2c@vger.kernel.org
7260S:	Maintained
7261F:	drivers/i2c/busses/i2c-diolan-u2c.c
7262
7263DIRECTORY NOTIFICATION (DNOTIFY)
7264M:	Jan Kara <jack@suse.cz>
7265R:	Amir Goldstein <amir73il@gmail.com>
7266L:	linux-fsdevel@vger.kernel.org
7267S:	Maintained
7268F:	Documentation/filesystems/dnotify.rst
7269F:	fs/notify/dnotify/
7270F:	include/linux/dnotify.h
7271
7272DISK GEOMETRY AND PARTITION HANDLING
7273M:	Andries Brouwer <aeb@cwi.nl>
7274S:	Maintained
7275W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7276W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7277W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7278
7279DISKQUOTA
7280M:	Jan Kara <jack@suse.com>
7281S:	Maintained
7282F:	Documentation/filesystems/quota.rst
7283F:	fs/quota/
7284F:	include/linux/quota*.h
7285F:	include/uapi/linux/quota*.h
7286
7287DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7288M:	Bernie Thompson <bernie@plugable.com>
7289L:	linux-fbdev@vger.kernel.org
7290S:	Maintained
7291W:	http://plugable.com/category/projects/udlfb/
7292F:	Documentation/fb/udlfb.rst
7293F:	drivers/video/fbdev/udlfb.c
7294F:	include/video/udlfb.h
7295
7296DISTRIBUTED LOCK MANAGER (DLM)
7297M:	Alexander Aring <aahringo@redhat.com>
7298M:	David Teigland <teigland@redhat.com>
7299L:	gfs2@lists.linux.dev
7300S:	Supported
7301W:	https://pagure.io/dlm
7302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7303F:	fs/dlm/
7304
7305DMA BUFFER SHARING FRAMEWORK
7306M:	Sumit Semwal <sumit.semwal@linaro.org>
7307M:	Christian König <christian.koenig@amd.com>
7308L:	linux-media@vger.kernel.org
7309L:	dri-devel@lists.freedesktop.org
7310L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7311S:	Maintained
7312T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7313F:	Documentation/driver-api/dma-buf.rst
7314F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7315F:	drivers/dma-buf/
7316F:	include/linux/*fence.h
7317F:	include/linux/dma-buf.h
7318F:	include/linux/dma-resv.h
7319K:	\bdma_(?:buf|fence|resv)\b
7320
7321DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7322M:	Vinod Koul <vkoul@kernel.org>
7323L:	dmaengine@vger.kernel.org
7324S:	Maintained
7325Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7327F:	Documentation/devicetree/bindings/dma/
7328F:	Documentation/driver-api/dmaengine/
7329F:	drivers/dma/
7330F:	include/dt-bindings/dma/
7331F:	include/linux/dma/
7332F:	include/linux/dmaengine.h
7333F:	include/linux/of_dma.h
7334
7335DMA MAPPING BENCHMARK
7336M:	Barry Song <baohua@kernel.org>
7337M:	Qinxin Xia <xiaqinxin@huawei.com>
7338L:	iommu@lists.linux.dev
7339F:	kernel/dma/map_benchmark.c
7340F:	tools/dma/
7341
7342DMA MAPPING HELPERS
7343M:	Marek Szyprowski <m.szyprowski@samsung.com>
7344R:	Robin Murphy <robin.murphy@arm.com>
7345L:	iommu@lists.linux.dev
7346S:	Supported
7347W:	http://git.infradead.org/users/hch/dma-mapping.git
7348T:	git git://git.infradead.org/users/hch/dma-mapping.git
7349F:	include/asm-generic/dma-mapping.h
7350F:	include/linux/dma-direct.h
7351F:	include/linux/dma-map-ops.h
7352F:	include/linux/dma-mapping.h
7353F:	include/linux/swiotlb.h
7354F:	kernel/dma/
7355
7356DMA MAPPING & SCATTERLIST API [RUST]
7357M:	Danilo Krummrich <dakr@kernel.org>
7358R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7359R:	Daniel Almeida <daniel.almeida@collabora.com>
7360R:	Robin Murphy <robin.murphy@arm.com>
7361R:	Andreas Hindborg <a.hindborg@kernel.org>
7362L:	rust-for-linux@vger.kernel.org
7363S:	Supported
7364W:	https://rust-for-linux.com
7365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7366F:	rust/helpers/dma.c
7367F:	rust/helpers/scatterlist.c
7368F:	rust/kernel/dma.rs
7369F:	rust/kernel/scatterlist.rs
7370F:	samples/rust/rust_dma.rs
7371
7372DMA-BUF HEAPS FRAMEWORK
7373M:	Sumit Semwal <sumit.semwal@linaro.org>
7374R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7375R:	Brian Starkey <Brian.Starkey@arm.com>
7376R:	John Stultz <jstultz@google.com>
7377R:	T.J. Mercier <tjmercier@google.com>
7378L:	linux-media@vger.kernel.org
7379L:	dri-devel@lists.freedesktop.org
7380L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7381S:	Maintained
7382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7383F:	Documentation/userspace-api/dma-buf-heaps.rst
7384F:	drivers/dma-buf/dma-heap.c
7385F:	drivers/dma-buf/heaps/*
7386F:	include/linux/dma-heap.h
7387F:	include/uapi/linux/dma-heap.h
7388F:	tools/testing/selftests/dmabuf-heaps/
7389
7390DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7391M:	Lukasz Luba <lukasz.luba@arm.com>
7392L:	linux-pm@vger.kernel.org
7393L:	linux-samsung-soc@vger.kernel.org
7394S:	Maintained
7395F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7396F:	drivers/memory/samsung/exynos5422-dmc.c
7397
7398DME1737 HARDWARE MONITOR DRIVER
7399M:	Juerg Haefliger <juergh@proton.me>
7400L:	linux-hwmon@vger.kernel.org
7401S:	Maintained
7402F:	Documentation/hwmon/dme1737.rst
7403F:	drivers/hwmon/dme1737.c
7404
7405DMI/SMBIOS SUPPORT
7406M:	Jean Delvare <jdelvare@suse.com>
7407S:	Maintained
7408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7409F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7410F:	drivers/firmware/dmi-id.c
7411F:	drivers/firmware/dmi_scan.c
7412F:	include/linux/dmi.h
7413
7414DOCUMENTATION
7415M:	Jonathan Corbet <corbet@lwn.net>
7416L:	linux-doc@vger.kernel.org
7417S:	Maintained
7418P:	Documentation/doc-guide/maintainer-profile.rst
7419T:	git git://git.lwn.net/linux.git docs-next
7420F:	Documentation/
7421F:	scripts/check-variable-fonts.sh
7422F:	scripts/checktransupdate.py
7423F:	scripts/documentation-file-ref-check
7424F:	scripts/get_abi.py
7425F:	scripts/kernel-doc*
7426F:	scripts/lib/abi/*
7427F:	scripts/lib/kdoc/*
7428F:	tools/docs/*
7429F:	tools/net/ynl/pyynl/lib/doc_generator.py
7430F:	scripts/sphinx-pre-install
7431X:	Documentation/ABI/
7432X:	Documentation/admin-guide/media/
7433X:	Documentation/devicetree/
7434X:	Documentation/driver-api/media/
7435X:	Documentation/firmware-guide/acpi/
7436X:	Documentation/i2c/
7437X:	Documentation/netlink/
7438X:	Documentation/power/
7439X:	Documentation/spi/
7440X:	Documentation/userspace-api/media/
7441
7442DOCUMENTATION PROCESS
7443M:	Jonathan Corbet <corbet@lwn.net>
7444L:	workflows@vger.kernel.org
7445S:	Maintained
7446F:	Documentation/dev-tools/
7447F:	Documentation/maintainer/
7448F:	Documentation/process/
7449
7450DOCUMENTATION REPORTING ISSUES
7451M:	Thorsten Leemhuis <linux@leemhuis.info>
7452L:	linux-doc@vger.kernel.org
7453S:	Maintained
7454F:	Documentation/admin-guide/bug-bisect.rst
7455F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7456F:	Documentation/admin-guide/reporting-issues.rst
7457F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7458
7459DOCUMENTATION SCRIPTS
7460M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7461L:	linux-doc@vger.kernel.org
7462S:	Maintained
7463F:	Documentation/sphinx/parse-headers.pl
7464F:	scripts/documentation-file-ref-check
7465F:	scripts/sphinx-pre-install
7466
7467DOCUMENTATION/ITALIAN
7468M:	Federico Vaga <federico.vaga@vaga.pv.it>
7469L:	linux-doc@vger.kernel.org
7470S:	Maintained
7471F:	Documentation/translations/it_IT
7472
7473DOCUMENTATION/JAPANESE
7474R:	Akira Yokosawa <akiyks@gmail.com>
7475L:	linux-doc@vger.kernel.org
7476S:	Maintained
7477F:	Documentation/translations/ja_JP
7478
7479DONGWOON DW9714 LENS VOICE COIL DRIVER
7480M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7481L:	linux-media@vger.kernel.org
7482S:	Maintained
7483T:	git git://linuxtv.org/media.git
7484F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7485F:	drivers/media/i2c/dw9714.c
7486
7487DONGWOON DW9719 LENS VOICE COIL DRIVER
7488M:	Daniel Scally <djrscally@gmail.com>
7489L:	linux-media@vger.kernel.org
7490S:	Maintained
7491T:	git git://linuxtv.org/media.git
7492F:	drivers/media/i2c/dw9719.c
7493
7494DONGWOON DW9768 LENS VOICE COIL DRIVER
7495L:	linux-media@vger.kernel.org
7496S:	Orphan
7497T:	git git://linuxtv.org/media.git
7498F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7499F:	drivers/media/i2c/dw9768.c
7500
7501DONGWOON DW9807 LENS VOICE COIL DRIVER
7502M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7503L:	linux-media@vger.kernel.org
7504S:	Maintained
7505T:	git git://linuxtv.org/media.git
7506F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7507F:	drivers/media/i2c/dw9807-vcm.c
7508
7509DOUBLETALK DRIVER
7510M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7511L:	blinux-list@redhat.com
7512S:	Maintained
7513F:	drivers/char/dtlk.c
7514F:	include/linux/dtlk.h
7515
7516DPAA2 DATAPATH I/O (DPIO) DRIVER
7517M:	Roy Pledge <Roy.Pledge@nxp.com>
7518L:	linux-kernel@vger.kernel.org
7519S:	Maintained
7520F:	drivers/soc/fsl/dpio
7521
7522DPAA2 ETHERNET DRIVER
7523M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7524L:	netdev@vger.kernel.org
7525S:	Maintained
7526F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7527F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7528F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7529F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7530F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7531F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7532F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7533F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7534F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7535F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7536
7537DPAA2 ETHERNET SWITCH DRIVER
7538M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7539L:	netdev@vger.kernel.org
7540S:	Maintained
7541F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7542F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7543F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7544
7545DPLL SUBSYSTEM
7546M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7547M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7548M:	Jiri Pirko <jiri@resnulli.us>
7549L:	netdev@vger.kernel.org
7550S:	Supported
7551F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7552F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7553F:	Documentation/driver-api/dpll.rst
7554F:	drivers/dpll/
7555F:	include/linux/dpll.h
7556F:	include/uapi/linux/dpll.h
7557
7558DRBD DRIVER
7559M:	Philipp Reisner <philipp.reisner@linbit.com>
7560M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7561M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7562L:	drbd-dev@lists.linbit.com
7563S:	Supported
7564W:	http://www.drbd.org
7565T:	git git://git.linbit.com/linux-drbd.git
7566T:	git git://git.linbit.com/drbd-8.4.git
7567F:	Documentation/admin-guide/blockdev/
7568F:	drivers/block/drbd/
7569F:	include/linux/drbd*
7570F:	lib/lru_cache.c
7571
7572DRIVER COMPONENT FRAMEWORK
7573L:	dri-devel@lists.freedesktop.org
7574F:	drivers/base/component.c
7575F:	include/linux/component.h
7576
7577DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7578M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7579M:	"Rafael J. Wysocki" <rafael@kernel.org>
7580M:	Danilo Krummrich <dakr@kernel.org>
7581S:	Supported
7582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7583F:	Documentation/core-api/kobject.rst
7584F:	drivers/base/
7585F:	fs/debugfs/
7586F:	fs/sysfs/
7587F:	include/linux/device/
7588F:	include/linux/debugfs.h
7589F:	include/linux/device.h
7590F:	include/linux/fwnode.h
7591F:	include/linux/kobj*
7592F:	include/linux/property.h
7593F:	include/linux/sysfs.h
7594F:	lib/kobj*
7595F:	rust/kernel/debugfs.rs
7596F:	rust/kernel/debugfs/
7597F:	rust/kernel/device.rs
7598F:	rust/kernel/device/
7599F:	rust/kernel/device_id.rs
7600F:	rust/kernel/devres.rs
7601F:	rust/kernel/driver.rs
7602F:	rust/kernel/faux.rs
7603F:	rust/kernel/platform.rs
7604F:	samples/rust/rust_debugfs.rs
7605F:	samples/rust/rust_debugfs_scoped.rs
7606F:	samples/rust/rust_driver_platform.rs
7607F:	samples/rust/rust_driver_faux.rs
7608
7609DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7610M:	Nishanth Menon <nm@ti.com>
7611L:	linux-pm@vger.kernel.org
7612S:	Maintained
7613F:	drivers/soc/ti/smartreflex.c
7614F:	include/linux/power/smartreflex.h
7615
7616DRM ACCEL DRIVERS FOR INTEL VPU
7617M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7618M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7619L:	dri-devel@lists.freedesktop.org
7620S:	Supported
7621T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7622F:	drivers/accel/ivpu/
7623F:	include/uapi/drm/ivpu_accel.h
7624
7625DRM ACCEL DRIVER FOR ROCKCHIP NPU
7626M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7627L:	dri-devel@lists.freedesktop.org
7628S:	Supported
7629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7630F:	Documentation/accel/rocket/
7631F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7632F:	drivers/accel/rocket/
7633F:	include/uapi/drm/rocket_accel.h
7634
7635DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7636M:	Oded Gabbay <ogabbay@kernel.org>
7637L:	dri-devel@lists.freedesktop.org
7638S:	Maintained
7639C:	irc://irc.oftc.net/dri-devel
7640T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7641F:	Documentation/accel/
7642F:	drivers/accel/
7643F:	include/drm/drm_accel.h
7644
7645DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7646M:	Maxime Ripard <mripard@kernel.org>
7647M:	Chen-Yu Tsai <wens@csie.org>
7648R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7649L:	dri-devel@lists.freedesktop.org
7650S:	Supported
7651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7652F:	drivers/gpu/drm/sun4i/sun8i*
7653
7654DRM DRIVER FOR APPLE TOUCH BARS
7655M:	Aun-Ali Zaidi <admin@kodeit.net>
7656M:	Aditya Garg <gargaditya08@live.com>
7657L:	dri-devel@lists.freedesktop.org
7658S:	Maintained
7659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7660F:	drivers/gpu/drm/tiny/appletbdrm.c
7661
7662DRM DRIVER FOR ARM PL111 CLCD
7663M:	Linus Walleij <linus.walleij@linaro.org>
7664S:	Maintained
7665T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7666F:	drivers/gpu/drm/pl111/
7667
7668DRM DRIVER FOR ARM VERSATILE TFT PANELS
7669M:	Linus Walleij <linus.walleij@linaro.org>
7670S:	Maintained
7671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7672F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7673F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7674
7675DRM DRIVER FOR ASPEED BMC GFX
7676M:	Joel Stanley <joel@jms.id.au>
7677L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7678S:	Supported
7679T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7680F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7681F:	drivers/gpu/drm/aspeed/
7682
7683DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7684M:	Dave Airlie <airlied@redhat.com>
7685R:	Thomas Zimmermann <tzimmermann@suse.de>
7686R:	Jocelyn Falempe <jfalempe@redhat.com>
7687L:	dri-devel@lists.freedesktop.org
7688S:	Supported
7689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7690F:	drivers/gpu/drm/ast/
7691
7692DRM DRIVER FOR BOCHS VIRTUAL GPU
7693M:	Gerd Hoffmann <kraxel@redhat.com>
7694L:	virtualization@lists.linux.dev
7695S:	Maintained
7696T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7697F:	drivers/gpu/drm/tiny/bochs.c
7698
7699DRM DRIVER FOR BOE HIMAX8279D PANELS
7700M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7701S:	Maintained
7702F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7703F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7704
7705DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7706M:	Jagan Teki <jagan@amarulasolutions.com>
7707S:	Maintained
7708F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7709F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7710
7711DRM DRIVER FOR EBBG FT8719 PANEL
7712M:	Joel Selvaraj <jo@jsfamily.in>
7713S:	Maintained
7714T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7715F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7716F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7717
7718DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7719M:	Linus Walleij <linus.walleij@linaro.org>
7720S:	Maintained
7721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7722F:	drivers/gpu/drm/tve200/
7723
7724DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7725M:	Icenowy Zheng <icenowy@aosc.io>
7726S:	Maintained
7727F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7728F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7729
7730DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7731M:	Jagan Teki <jagan@amarulasolutions.com>
7732S:	Maintained
7733F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7734F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7735
7736DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7737M:	Thomas Zimmermann <tzimmermann@suse.de>
7738M:	Javier Martinez Canillas <javierm@redhat.com>
7739L:	dri-devel@lists.freedesktop.org
7740S:	Maintained
7741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7742F:	drivers/firmware/sysfb*.c
7743F:	drivers/gpu/drm/sysfb/
7744F:	drivers/video/aperture.c
7745F:	drivers/video/nomodeset.c
7746F:	include/linux/aperture.h
7747F:	include/linux/sysfb.h
7748F:	include/video/nomodeset.h
7749
7750DRM DRIVER FOR GENERIC EDP PANELS
7751R:	Douglas Anderson <dianders@chromium.org>
7752F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7753F:	drivers/gpu/drm/panel/panel-edp.c
7754
7755DRM DRIVER FOR GENERIC USB DISPLAY
7756S:	Orphan
7757W:	https://github.com/notro/gud/wiki
7758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7759F:	drivers/gpu/drm/gud/
7760F:	include/drm/gud.h
7761
7762DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7763M:	Hans de Goede <hansg@kernel.org>
7764S:	Maintained
7765T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7766F:	drivers/gpu/drm/tiny/gm12u320.c
7767
7768DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7769M:	Ondrej Jirman <megi@xff.cz>
7770M:	Javier Martinez Canillas <javierm@redhat.com>
7771S:	Maintained
7772T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7773F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7774F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7775
7776DRM DRIVER FOR HX8357D PANELS
7777S:	Orphan
7778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7779F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7780F:	drivers/gpu/drm/tiny/hx8357d.c
7781
7782DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7783M:	Deepak Rawat <drawat.floss@gmail.com>
7784L:	linux-hyperv@vger.kernel.org
7785L:	dri-devel@lists.freedesktop.org
7786S:	Maintained
7787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7788F:	drivers/gpu/drm/hyperv
7789
7790DRM DRIVER FOR ILITEK ILI9225 PANELS
7791M:	David Lechner <david@lechnology.com>
7792S:	Maintained
7793T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7794F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7795F:	drivers/gpu/drm/tiny/ili9225.c
7796
7797DRM DRIVER FOR ILITEK ILI9486 PANELS
7798M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7799S:	Maintained
7800T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7801F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7802F:	drivers/gpu/drm/tiny/ili9486.c
7803
7804DRM DRIVER FOR ILITEK ILI9805 PANELS
7805M:	Michael Trimarchi <michael@amarulasolutions.com>
7806S:	Maintained
7807F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7808F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7809
7810DRM DRIVER FOR ILITEK ILI9806E PANELS
7811M:	Michael Walle <mwalle@kernel.org>
7812S:	Maintained
7813F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7814
7815DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7816M:	Jagan Teki <jagan@edgeble.ai>
7817S:	Maintained
7818F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7819F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7820
7821DRM DRIVER FOR LG SW43408 PANELS
7822M:	Sumit Semwal <sumit.semwal@linaro.org>
7823M:	Casey Connolly <casey.connolly@linaro.org>
7824S:	Maintained
7825T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7826F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7827F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7828
7829DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7830M:	Paul Kocialkowski <paulk@sys-base.io>
7831S:	Supported
7832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7833F:	drivers/gpu/drm/logicvc/
7834
7835DRM DRIVER FOR LVDS PANELS
7836M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7837L:	dri-devel@lists.freedesktop.org
7838S:	Maintained
7839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7840F:	Documentation/devicetree/bindings/display/lvds.yaml
7841F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7842F:	drivers/gpu/drm/panel/panel-lvds.c
7843
7844DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7845M:	Guido Günther <agx@sigxcpu.org>
7846R:	Purism Kernel Team <kernel@puri.sm>
7847S:	Maintained
7848F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7849F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7850
7851DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7852M:	Dave Airlie <airlied@redhat.com>
7853R:	Thomas Zimmermann <tzimmermann@suse.de>
7854R:	Jocelyn Falempe <jfalempe@redhat.com>
7855L:	dri-devel@lists.freedesktop.org
7856S:	Supported
7857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7858F:	drivers/gpu/drm/mgag200/
7859
7860DRM DRIVER FOR MI0283QT
7861M:	Alex Lanzano <lanzano.alex@gmail.com>
7862S:	Maintained
7863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7864F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7865F:	drivers/gpu/drm/tiny/mi0283qt.c
7866
7867DRM DRIVER FOR MIPI DBI compatible panels
7868S:	Orphan
7869W:	https://github.com/notro/panel-mipi-dbi/wiki
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7872F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7873
7874DRM DRIVER for Qualcomm Adreno GPUs
7875M:	Rob Clark <robin.clark@oss.qualcomm.com>
7876R:	Sean Paul <sean@poorly.run>
7877R:	Konrad Dybcio <konradybcio@kernel.org>
7878L:	linux-arm-msm@vger.kernel.org
7879L:	dri-devel@lists.freedesktop.org
7880L:	freedreno@lists.freedesktop.org
7881S:	Maintained
7882B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7883T:	git https://gitlab.freedesktop.org/drm/msm.git
7884F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7885F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7886F:	drivers/gpu/drm/msm/adreno/
7887F:	drivers/gpu/drm/msm/msm_gpu.*
7888F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7889F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7890F:	drivers/gpu/drm/msm/registers/adreno/
7891F:	include/uapi/drm/msm_drm.h
7892
7893DRM DRIVER for Qualcomm display hardware
7894M:	Rob Clark <robin.clark@oss.qualcomm.com>
7895M:	Dmitry Baryshkov <lumag@kernel.org>
7896R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7897R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7898R:	Sean Paul <sean@poorly.run>
7899R:	Marijn Suijten <marijn.suijten@somainline.org>
7900L:	linux-arm-msm@vger.kernel.org
7901L:	dri-devel@lists.freedesktop.org
7902L:	freedreno@lists.freedesktop.org
7903S:	Maintained
7904B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7905T:	git https://gitlab.freedesktop.org/drm/msm.git
7906F:	Documentation/devicetree/bindings/display/msm/
7907F:	drivers/gpu/drm/ci/xfails/msm*
7908F:	drivers/gpu/drm/msm/
7909F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7910F:	include/uapi/drm/msm_drm.h
7911
7912DRM DRIVER FOR NOVATEK NT35510 PANELS
7913M:	Linus Walleij <linus.walleij@linaro.org>
7914S:	Maintained
7915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7916F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7917F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7918
7919DRM DRIVER FOR NOVATEK NT35560 PANELS
7920M:	Linus Walleij <linus.walleij@linaro.org>
7921S:	Maintained
7922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7923F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7924F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7925
7926DRM DRIVER FOR NOVATEK NT36523 PANELS
7927M:	Jianhua Lu <lujianhua000@gmail.com>
7928S:	Maintained
7929T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7930F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7931F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7932
7933DRM DRIVER FOR NOVATEK NT36672A PANELS
7934M:	Sumit Semwal <sumit.semwal@linaro.org>
7935S:	Maintained
7936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7937F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7938F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7939
7940DRM DRIVER FOR NOVATEK NT37801 PANELS
7941M:	Krzysztof Kozlowski <krzk@kernel.org>
7942S:	Maintained
7943F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7944F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7945
7946DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7947M:	Lyude Paul <lyude@redhat.com>
7948M:	Danilo Krummrich <dakr@kernel.org>
7949L:	dri-devel@lists.freedesktop.org
7950L:	nouveau@lists.freedesktop.org
7951S:	Supported
7952W:	https://nouveau.freedesktop.org/
7953Q:	https://patchwork.freedesktop.org/project/nouveau/
7954Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7955B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7956C:	irc://irc.oftc.net/nouveau
7957T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7958F:	drivers/gpu/drm/nouveau/
7959F:	include/uapi/drm/nouveau_drm.h
7960
7961CORE DRIVER FOR NVIDIA GPUS [RUST]
7962M:	Danilo Krummrich <dakr@kernel.org>
7963M:	Alexandre Courbot <acourbot@nvidia.com>
7964L:	nouveau@lists.freedesktop.org
7965S:	Supported
7966W:	https://rust-for-linux.com/nova-gpu-driver
7967Q:	https://patchwork.freedesktop.org/project/nouveau/
7968B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7969C:	irc://irc.oftc.net/nouveau
7970T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7971F:	Documentation/gpu/nova/
7972F:	drivers/gpu/nova-core/
7973
7974DRM DRIVER FOR NVIDIA GPUS [RUST]
7975M:	Danilo Krummrich <dakr@kernel.org>
7976L:	nouveau@lists.freedesktop.org
7977S:	Supported
7978W:	https://rust-for-linux.com/nova-gpu-driver
7979Q:	https://patchwork.freedesktop.org/project/nouveau/
7980B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7981C:	irc://irc.oftc.net/nouveau
7982T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7983F:	Documentation/gpu/nova/
7984F:	drivers/gpu/drm/nova/
7985F:	include/uapi/drm/nova_drm.h
7986
7987DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7988M:	Stefan Mavrodiev <stefan@olimex.com>
7989S:	Maintained
7990F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7991F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7992
7993DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7994R:	Douglas Anderson <dianders@chromium.org>
7995F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7996F:	drivers/gpu/drm/bridge/parade-ps8640.c
7997
7998DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7999M:	Alex Lanzano <lanzano.alex@gmail.com>
8000S:	Maintained
8001T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8002F:	Documentation/devicetree/bindings/display/repaper.txt
8003F:	drivers/gpu/drm/tiny/repaper.c
8004
8005DRM DRIVER FOR PIXPAPER E-INK PANEL
8006M:	LiangCheng Wang <zaq14760@gmail.com>
8007L:	dri-devel@lists.freedesktop.org
8008S:	Maintained
8009F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8010F:	drivers/gpu/drm/tiny/pixpaper.c
8011
8012DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8013M:	Dave Airlie <airlied@redhat.com>
8014M:	Gerd Hoffmann <kraxel@redhat.com>
8015L:	virtualization@lists.linux.dev
8016S:	Obsolete
8017W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8019F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8020
8021DRM DRIVER FOR QXL VIRTUAL GPU
8022M:	Dave Airlie <airlied@redhat.com>
8023M:	Gerd Hoffmann <kraxel@redhat.com>
8024L:	virtualization@lists.linux.dev
8025L:	spice-devel@lists.freedesktop.org
8026S:	Maintained
8027T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8028F:	drivers/gpu/drm/qxl/
8029F:	include/uapi/drm/qxl_drm.h
8030
8031DRM DRIVER FOR RAYDIUM RM67191 PANELS
8032M:	Robert Chiras <robert.chiras@nxp.com>
8033S:	Maintained
8034F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8035F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8036
8037DRM DRIVER FOR SAMSUNG DB7430 PANELS
8038M:	Linus Walleij <linus.walleij@linaro.org>
8039S:	Maintained
8040T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8041F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8042F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8043
8044DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8045M:	Inki Dae <inki.dae@samsung.com>
8046M:	Jagan Teki <jagan@amarulasolutions.com>
8047M:	Marek Szyprowski <m.szyprowski@samsung.com>
8048S:	Maintained
8049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8050F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8051F:	drivers/gpu/drm/bridge/samsung-dsim.c
8052F:	include/drm/bridge/samsung-dsim.h
8053
8054DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8055M:	Markuss Broks <markuss.broks@gmail.com>
8056S:	Maintained
8057F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8058F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8059
8060DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8061M:	Artur Weber <aweber.kernel@gmail.com>
8062S:	Maintained
8063F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8064F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8065
8066DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8067M:	Dzmitry Sankouski <dsankouski@gmail.com>
8068S:	Maintained
8069F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8070F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8071
8072DRM DRIVER FOR SHARP MEMORY LCD
8073M:	Alex Lanzano <lanzano.alex@gmail.com>
8074S:	Maintained
8075F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8076F:	drivers/gpu/drm/tiny/sharp-memory.c
8077
8078DRM DRIVER FOR SITRONIX ST7586 PANELS
8079M:	David Lechner <david@lechnology.com>
8080S:	Maintained
8081T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8082F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8083F:	drivers/gpu/drm/sitronix/st7586.c
8084
8085DRM DRIVER FOR SITRONIX ST7571 PANELS
8086M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8087S:	Maintained
8088F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8089F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8090F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8091
8092DRM DRIVER FOR SITRONIX ST7701 PANELS
8093M:	Jagan Teki <jagan@amarulasolutions.com>
8094S:	Maintained
8095F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8096F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8097
8098DRM DRIVER FOR SITRONIX ST7703 PANELS
8099M:	Guido Günther <agx@sigxcpu.org>
8100R:	Purism Kernel Team <kernel@puri.sm>
8101R:	Ondrej Jirman <megi@xff.cz>
8102S:	Maintained
8103F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8104F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8105
8106DRM DRIVER FOR SITRONIX ST7735R PANELS
8107M:	David Lechner <david@lechnology.com>
8108S:	Maintained
8109T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8110F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8111F:	drivers/gpu/drm/sitronix/st7735r.c
8112
8113DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8114M:	Javier Martinez Canillas <javierm@redhat.com>
8115S:	Maintained
8116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8117F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8118F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8119F:	drivers/gpu/drm/solomon/ssd130x*
8120
8121DRM DRIVER FOR ST-ERICSSON MCDE
8122M:	Linus Walleij <linus.walleij@linaro.org>
8123S:	Maintained
8124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8125F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8126F:	drivers/gpu/drm/mcde/
8127
8128DRM DRIVER FOR SYNAPTICS R63353 PANELS
8129M:	Michael Trimarchi <michael@amarulasolutions.com>
8130S:	Maintained
8131F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8132F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8133
8134DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8135M:	Andy Yan <andy.yan@rock-chips.com>
8136S:	Maintained
8137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8138F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8139F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8140F:	include/drm/bridge/dw_dp.h
8141
8142DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8143M:	Jagan Teki <jagan@amarulasolutions.com>
8144S:	Maintained
8145F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8146F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8147
8148DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8149R:	Douglas Anderson <dianders@chromium.org>
8150F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8151F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8152
8153DRM DRIVER FOR TPO TPG110 PANELS
8154M:	Linus Walleij <linus.walleij@linaro.org>
8155S:	Maintained
8156T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8157F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8158F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8159
8160DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8161M:	Dave Airlie <airlied@redhat.com>
8162R:	Sean Paul <sean@poorly.run>
8163R:	Thomas Zimmermann <tzimmermann@suse.de>
8164L:	dri-devel@lists.freedesktop.org
8165S:	Supported
8166T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8167F:	drivers/gpu/drm/udl/
8168
8169DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8170M:	Louis Chauvet <louis.chauvet@bootlin.com>
8171R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8172R:	Simona Vetter <simona@ffwll.ch>
8173R:	Melissa Wen <melissa.srw@gmail.com>
8174L:	dri-devel@lists.freedesktop.org
8175S:	Maintained
8176T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8177F:	Documentation/gpu/vkms.rst
8178F:	drivers/gpu/drm/ci/xfails/vkms*
8179F:	drivers/gpu/drm/vkms/
8180
8181DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8182M:	Hans de Goede <hansg@kernel.org>
8183L:	dri-devel@lists.freedesktop.org
8184S:	Maintained
8185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8186F:	drivers/gpu/drm/vboxvideo/
8187
8188DRM DRIVER FOR VMWARE VIRTUAL GPU
8189M:	Zack Rusin <zack.rusin@broadcom.com>
8190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8191L:	dri-devel@lists.freedesktop.org
8192S:	Supported
8193T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8194F:	drivers/gpu/drm/vmwgfx/
8195F:	include/uapi/drm/vmwgfx_drm.h
8196
8197DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8198M:	Linus Walleij <linus.walleij@linaro.org>
8199S:	Maintained
8200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8201F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8202F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8203
8204DRM DRIVERS
8205M:	David Airlie <airlied@gmail.com>
8206M:	Simona Vetter <simona@ffwll.ch>
8207L:	dri-devel@lists.freedesktop.org
8208S:	Maintained
8209B:	https://gitlab.freedesktop.org/drm
8210C:	irc://irc.oftc.net/dri-devel
8211T:	git https://gitlab.freedesktop.org/drm/kernel.git
8212F:	Documentation/devicetree/bindings/display/
8213F:	Documentation/devicetree/bindings/gpu/
8214F:	Documentation/gpu/
8215F:	drivers/gpu/
8216F:	rust/kernel/drm/
8217F:	include/drm/
8218F:	include/linux/vga*
8219F:	include/uapi/drm/
8220
8221DRM DRIVERS AND MISC GPU PATCHES
8222M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8223M:	Maxime Ripard <mripard@kernel.org>
8224M:	Thomas Zimmermann <tzimmermann@suse.de>
8225S:	Maintained
8226W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8228F:	Documentation/devicetree/bindings/display/
8229F:	Documentation/devicetree/bindings/gpu/
8230F:	Documentation/gpu/
8231F:	drivers/gpu/drm/
8232F:	drivers/gpu/vga/
8233F:	include/drm/drm
8234F:	include/linux/vga*
8235F:	include/uapi/drm/
8236X:	drivers/gpu/drm/amd/
8237X:	drivers/gpu/drm/armada/
8238X:	drivers/gpu/drm/etnaviv/
8239X:	drivers/gpu/drm/exynos/
8240X:	drivers/gpu/drm/i915/
8241X:	drivers/gpu/drm/kmb/
8242X:	drivers/gpu/drm/mediatek/
8243X:	drivers/gpu/drm/msm/
8244X:	drivers/gpu/drm/nova/
8245X:	drivers/gpu/drm/radeon/
8246X:	drivers/gpu/drm/tegra/
8247X:	drivers/gpu/drm/xe/
8248
8249DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8250M:	Danilo Krummrich <dakr@kernel.org>
8251M:	Alice Ryhl <aliceryhl@google.com>
8252S:	Supported
8253W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8254T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8255F:	drivers/gpu/drm/nova/
8256F:	drivers/gpu/nova-core/
8257F:	rust/kernel/drm/
8258
8259DRM DRIVERS FOR ALLWINNER A10
8260M:	Maxime Ripard <mripard@kernel.org>
8261M:	Chen-Yu Tsai <wens@csie.org>
8262L:	dri-devel@lists.freedesktop.org
8263S:	Supported
8264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8265F:	Documentation/devicetree/bindings/display/allwinner*
8266F:	drivers/gpu/drm/sun4i/
8267
8268DRM DRIVERS FOR AMLOGIC SOCS
8269M:	Neil Armstrong <neil.armstrong@linaro.org>
8270L:	dri-devel@lists.freedesktop.org
8271L:	linux-amlogic@lists.infradead.org
8272S:	Supported
8273W:	http://linux-meson.com/
8274T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8275F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8276F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8277F:	Documentation/gpu/meson.rst
8278F:	drivers/gpu/drm/ci/xfails/meson*
8279F:	drivers/gpu/drm/meson/
8280
8281DRM DRIVERS FOR ATMEL HLCDC
8282M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8283M:	Dharma Balasubiramani <dharma.b@microchip.com>
8284L:	dri-devel@lists.freedesktop.org
8285S:	Supported
8286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8287F:	Documentation/devicetree/bindings/display/atmel/
8288F:	drivers/gpu/drm/atmel-hlcdc/
8289
8290DRM DRIVERS FOR BRIDGE CHIPS
8291M:	Andrzej Hajda <andrzej.hajda@intel.com>
8292M:	Neil Armstrong <neil.armstrong@linaro.org>
8293M:	Robert Foss <rfoss@kernel.org>
8294R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8295R:	Jonas Karlman <jonas@kwiboo.se>
8296R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8297S:	Maintained
8298T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8299F:	Documentation/devicetree/bindings/display/bridge/
8300F:	drivers/gpu/drm/bridge/
8301F:	drivers/gpu/drm/display/drm_bridge_connector.c
8302F:	drivers/gpu/drm/drm_bridge.c
8303F:	include/drm/drm_bridge.h
8304F:	include/drm/drm_bridge_connector.h
8305
8306DRM DRIVERS FOR EXYNOS
8307M:	Inki Dae <inki.dae@samsung.com>
8308M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8309M:	Kyungmin Park <kyungmin.park@samsung.com>
8310L:	dri-devel@lists.freedesktop.org
8311S:	Supported
8312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8313F:	Documentation/devicetree/bindings/display/samsung/
8314F:	drivers/gpu/drm/exynos/
8315F:	include/uapi/drm/exynos_drm.h
8316
8317DRM DRIVERS FOR FREESCALE DCU
8318M:	Stefan Agner <stefan@agner.ch>
8319M:	Alison Wang <alison.wang@nxp.com>
8320L:	dri-devel@lists.freedesktop.org
8321S:	Supported
8322T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8323F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8324F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8325F:	drivers/gpu/drm/fsl-dcu/
8326
8327DRM DRIVERS FOR FREESCALE IMX 5/6
8328M:	Philipp Zabel <p.zabel@pengutronix.de>
8329L:	dri-devel@lists.freedesktop.org
8330S:	Maintained
8331T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8332T:	git git://git.pengutronix.de/git/pza/linux
8333F:	Documentation/devicetree/bindings/display/imx/
8334F:	drivers/gpu/drm/imx/ipuv3/
8335F:	drivers/gpu/ipu-v3/
8336
8337DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8338M:	Liu Ying <victor.liu@nxp.com>
8339L:	dri-devel@lists.freedesktop.org
8340S:	Maintained
8341T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8342F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8343F:	drivers/gpu/drm/imx/dc/
8344
8345DRM DRIVERS FOR FREESCALE IMX BRIDGE
8346M:	Liu Ying <victor.liu@nxp.com>
8347L:	dri-devel@lists.freedesktop.org
8348S:	Maintained
8349F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8350F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8351F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8352F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8353F:	drivers/gpu/drm/bridge/imx/
8354
8355DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8356M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8357L:	dri-devel@lists.freedesktop.org
8358S:	Maintained
8359T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8360F:	drivers/gpu/drm/gma500/
8361
8362DRM DRIVERS FOR HISILICON
8363M:	Xinliang Liu <xinliang.liu@linaro.org>
8364M:	Tian Tao  <tiantao6@hisilicon.com>
8365R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8366R:	Sumit Semwal <sumit.semwal@linaro.org>
8367R:	Yongqin Liu <yongqin.liu@linaro.org>
8368R:	John Stultz <jstultz@google.com>
8369L:	dri-devel@lists.freedesktop.org
8370S:	Maintained
8371T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8372F:	Documentation/devicetree/bindings/display/hisilicon/
8373F:	drivers/gpu/drm/hisilicon/
8374
8375DRM DRIVERS FOR LIMA
8376M:	Qiang Yu <yuq825@gmail.com>
8377L:	dri-devel@lists.freedesktop.org
8378L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8379S:	Maintained
8380T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8381F:	drivers/gpu/drm/lima/
8382F:	include/uapi/drm/lima_drm.h
8383
8384DRM DRIVERS FOR LOONGSON
8385M:	Sui Jingfeng <suijingfeng@loongson.cn>
8386L:	dri-devel@lists.freedesktop.org
8387S:	Supported
8388T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8389F:	drivers/gpu/drm/loongson/
8390
8391DRM DRIVERS FOR MEDIATEK
8392M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8393M:	Philipp Zabel <p.zabel@pengutronix.de>
8394L:	dri-devel@lists.freedesktop.org
8395L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8396S:	Supported
8397F:	Documentation/devicetree/bindings/display/mediatek/
8398F:	drivers/gpu/drm/ci/xfails/mediatek*
8399F:	drivers/gpu/drm/mediatek/
8400F:	drivers/phy/mediatek/phy-mtk-dp.c
8401F:	drivers/phy/mediatek/phy-mtk-hdmi*
8402F:	drivers/phy/mediatek/phy-mtk-mipi*
8403
8404DRM DRIVERS FOR NVIDIA TEGRA
8405M:	Thierry Reding <thierry.reding@gmail.com>
8406M:	Mikko Perttunen <mperttunen@nvidia.com>
8407L:	dri-devel@lists.freedesktop.org
8408L:	linux-tegra@vger.kernel.org
8409S:	Supported
8410T:	git https://gitlab.freedesktop.org/drm/tegra.git
8411F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8412F:	Documentation/devicetree/bindings/gpu/host1x/
8413F:	drivers/gpu/drm/tegra/
8414F:	drivers/gpu/host1x/
8415F:	include/linux/host1x.h
8416F:	include/uapi/drm/tegra_drm.h
8417
8418DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8419M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8420R:	Janne Grunau <j@jannau.net>
8421L:	dri-devel@lists.freedesktop.org
8422L:	asahi@lists.linux.dev
8423S:	Maintained
8424W:	https://asahilinux.org
8425B:	https://github.com/AsahiLinux/linux/issues
8426C:	irc://irc.oftc.net/asahi-dev
8427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8428F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8429F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8430F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8431F:	drivers/gpu/drm/adp/
8432F:	drivers/gpu/drm/panel/panel-summit.c
8433
8434DRM DRIVERS FOR RENESAS R-CAR
8435M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8436M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8437R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8438L:	dri-devel@lists.freedesktop.org
8439L:	linux-renesas-soc@vger.kernel.org
8440S:	Supported
8441T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8442F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8443F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8444F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8445F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8446F:	drivers/gpu/drm/renesas/rcar-du/
8447
8448DRM DRIVERS FOR RENESAS RZ
8449M:	Biju Das <biju.das.jz@bp.renesas.com>
8450L:	dri-devel@lists.freedesktop.org
8451L:	linux-renesas-soc@vger.kernel.org
8452S:	Maintained
8453T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8454F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8455F:	drivers/gpu/drm/renesas/rz-du/
8456
8457DRM DRIVERS FOR RENESAS SHMOBILE
8458M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8459M:	Geert Uytterhoeven <geert+renesas@glider.be>
8460L:	dri-devel@lists.freedesktop.org
8461L:	linux-renesas-soc@vger.kernel.org
8462S:	Supported
8463T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8464F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8465F:	drivers/gpu/drm/renesas/shmobile/
8466F:	include/linux/platform_data/shmob_drm.h
8467
8468DRM DRIVERS FOR ROCKCHIP
8469M:	Sandy Huang <hjc@rock-chips.com>
8470M:	Heiko Stübner <heiko@sntech.de>
8471M:	Andy Yan <andy.yan@rock-chips.com>
8472L:	dri-devel@lists.freedesktop.org
8473S:	Maintained
8474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8475F:	Documentation/devicetree/bindings/display/rockchip/
8476F:	drivers/gpu/drm/ci/xfails/rockchip*
8477F:	drivers/gpu/drm/rockchip/
8478
8479DRM DRIVERS FOR STI
8480M:	Alain Volmat <alain.volmat@foss.st.com>
8481M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8482L:	dri-devel@lists.freedesktop.org
8483S:	Maintained
8484T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8485F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8486F:	drivers/gpu/drm/sti
8487
8488DRM DRIVERS FOR STM
8489M:	Yannick Fertre <yannick.fertre@foss.st.com>
8490M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8491M:	Philippe Cornu <philippe.cornu@foss.st.com>
8492L:	dri-devel@lists.freedesktop.org
8493S:	Maintained
8494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8495F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8496F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8497F:	drivers/gpu/drm/stm
8498
8499DRM DRIVERS FOR TI KEYSTONE
8500M:	Jyri Sarha <jyri.sarha@iki.fi>
8501M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8502L:	dri-devel@lists.freedesktop.org
8503S:	Maintained
8504T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8505F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8506F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8507F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8508F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8509F:	drivers/gpu/drm/tidss/
8510
8511DRM DRIVERS FOR TI LCDC
8512M:	Jyri Sarha <jyri.sarha@iki.fi>
8513M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8514L:	dri-devel@lists.freedesktop.org
8515S:	Maintained
8516T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8517F:	Documentation/devicetree/bindings/display/tilcdc/
8518F:	drivers/gpu/drm/tilcdc/
8519
8520DRM DRIVERS FOR TI OMAP
8521M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8522L:	dri-devel@lists.freedesktop.org
8523S:	Maintained
8524T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8525F:	Documentation/devicetree/bindings/display/ti/
8526F:	drivers/gpu/drm/omapdrm/
8527
8528DRM DRIVERS FOR V3D
8529M:	Melissa Wen <mwen@igalia.com>
8530M:	Maíra Canal <mcanal@igalia.com>
8531S:	Supported
8532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8533F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8534F:	drivers/gpu/drm/v3d/
8535F:	include/uapi/drm/v3d_drm.h
8536
8537DRM DRIVERS FOR VC4
8538M:	Maxime Ripard <mripard@kernel.org>
8539M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8540R:	Maíra Canal <mcanal@igalia.com>
8541R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8542S:	Supported
8543T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8544F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8545F:	drivers/gpu/drm/vc4/
8546F:	include/uapi/drm/vc4_drm.h
8547
8548DRM DRIVERS FOR VIVANTE GPU IP
8549M:	Lucas Stach <l.stach@pengutronix.de>
8550R:	Russell King <linux+etnaviv@armlinux.org.uk>
8551R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8552L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8553L:	dri-devel@lists.freedesktop.org
8554S:	Maintained
8555F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8556F:	drivers/gpu/drm/etnaviv/
8557F:	include/uapi/drm/etnaviv_drm.h
8558
8559DRM DRIVERS FOR XEN
8560M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8561L:	dri-devel@lists.freedesktop.org
8562L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8563S:	Supported
8564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8565F:	Documentation/gpu/xen-front.rst
8566F:	drivers/gpu/drm/xen/
8567
8568DRM DRIVERS FOR XILINX
8569M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8570M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8571L:	dri-devel@lists.freedesktop.org
8572S:	Maintained
8573T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8574F:	Documentation/devicetree/bindings/display/xlnx/
8575F:	Documentation/gpu/zynqmp.rst
8576F:	drivers/gpu/drm/xlnx/
8577
8578DRM GPU SCHEDULER
8579M:	Matthew Brost <matthew.brost@intel.com>
8580M:	Danilo Krummrich <dakr@kernel.org>
8581M:	Philipp Stanner <phasta@kernel.org>
8582R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8583L:	dri-devel@lists.freedesktop.org
8584S:	Supported
8585T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8586F:	drivers/gpu/drm/scheduler/
8587F:	include/drm/gpu_scheduler.h
8588
8589DRM GPUVM
8590M:	Danilo Krummrich <dakr@kernel.org>
8591R:	Matthew Brost <matthew.brost@intel.com>
8592R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8593R:	Alice Ryhl <aliceryhl@google.com>
8594L:	dri-devel@lists.freedesktop.org
8595S:	Supported
8596T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8597F:	drivers/gpu/drm/drm_gpuvm.c
8598F:	include/drm/drm_gpuvm.h
8599
8600DRM LOG
8601M:	Jocelyn Falempe <jfalempe@redhat.com>
8602M:	Javier Martinez Canillas <javierm@redhat.com>
8603L:	dri-devel@lists.freedesktop.org
8604S:	Supported
8605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8606F:	drivers/gpu/drm/clients/drm_log.c
8607
8608DRM PANEL DRIVERS
8609M:	Neil Armstrong <neil.armstrong@linaro.org>
8610R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8611L:	dri-devel@lists.freedesktop.org
8612S:	Maintained
8613T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8614F:	Documentation/devicetree/bindings/display/panel/
8615F:	drivers/gpu/drm/drm_panel.c
8616F:	drivers/gpu/drm/panel/
8617F:	include/drm/drm_panel.h
8618
8619DRM PANIC
8620M:	Jocelyn Falempe <jfalempe@redhat.com>
8621M:	Javier Martinez Canillas <javierm@redhat.com>
8622L:	dri-devel@lists.freedesktop.org
8623S:	Supported
8624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8625F:	drivers/gpu/drm/drm_draw.c
8626F:	drivers/gpu/drm/drm_draw_internal.h
8627F:	drivers/gpu/drm/drm_panic*.c
8628F:	include/drm/drm_panic*
8629
8630DRM PANIC QR CODE
8631M:	Jocelyn Falempe <jfalempe@redhat.com>
8632M:	Javier Martinez Canillas <javierm@redhat.com>
8633L:	dri-devel@lists.freedesktop.org
8634L:	rust-for-linux@vger.kernel.org
8635S:	Supported
8636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8637F:	drivers/gpu/drm/drm_panic_qr.rs
8638
8639DRM PRIVACY-SCREEN CLASS
8640M:	Hans de Goede <hansg@kernel.org>
8641L:	dri-devel@lists.freedesktop.org
8642S:	Maintained
8643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8644F:	drivers/gpu/drm/drm_privacy_screen*
8645F:	include/drm/drm_privacy_screen*
8646
8647DRM TTM SUBSYSTEM
8648M:	Christian Koenig <christian.koenig@amd.com>
8649M:	Huang Rui <ray.huang@amd.com>
8650R:	Matthew Auld <matthew.auld@intel.com>
8651R:	Matthew Brost <matthew.brost@intel.com>
8652L:	dri-devel@lists.freedesktop.org
8653S:	Maintained
8654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8655F:	drivers/gpu/drm/ttm/
8656F:	include/drm/ttm/
8657
8658DRM AUTOMATED TESTING
8659M:	Helen Koike <helen.fornazier@gmail.com>
8660M:	Vignesh Raman <vignesh.raman@collabora.com>
8661L:	dri-devel@lists.freedesktop.org
8662S:	Maintained
8663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8664F:	Documentation/gpu/automated_testing.rst
8665F:	drivers/gpu/drm/ci/
8666
8667DSBR100 USB FM RADIO DRIVER
8668M:	Alexey Klimov <alexey.klimov@linaro.org>
8669L:	linux-media@vger.kernel.org
8670S:	Maintained
8671T:	git git://linuxtv.org/media.git
8672F:	drivers/media/radio/dsbr100.c
8673
8674DT3155 MEDIA DRIVER
8675M:	Hans Verkuil <hverkuil@kernel.org>
8676L:	linux-media@vger.kernel.org
8677S:	Odd Fixes
8678W:	https://linuxtv.org
8679T:	git git://linuxtv.org/media.git
8680F:	drivers/media/pci/dt3155/
8681
8682DVB_USB_AF9015 MEDIA DRIVER
8683L:	linux-media@vger.kernel.org
8684S:	Orphan
8685W:	https://linuxtv.org
8686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8687F:	drivers/media/usb/dvb-usb-v2/af9015*
8688
8689DVB_USB_AF9035 MEDIA DRIVER
8690L:	linux-media@vger.kernel.org
8691S:	Orphan
8692W:	https://linuxtv.org
8693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8694F:	drivers/media/usb/dvb-usb-v2/af9035*
8695
8696DVB_USB_ANYSEE MEDIA DRIVER
8697L:	linux-media@vger.kernel.org
8698S:	Orphan
8699W:	https://linuxtv.org
8700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8701F:	drivers/media/usb/dvb-usb-v2/anysee*
8702
8703DVB_USB_AU6610 MEDIA DRIVER
8704L:	linux-media@vger.kernel.org
8705S:	Orphan
8706W:	https://linuxtv.org
8707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8708F:	drivers/media/usb/dvb-usb-v2/au6610*
8709
8710DVB_USB_CE6230 MEDIA DRIVER
8711L:	linux-media@vger.kernel.org
8712S:	Orphan
8713W:	https://linuxtv.org
8714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8715F:	drivers/media/usb/dvb-usb-v2/ce6230*
8716
8717DVB_USB_CXUSB MEDIA DRIVER
8718M:	Michael Krufky <mkrufky@linuxtv.org>
8719L:	linux-media@vger.kernel.org
8720S:	Maintained
8721W:	https://linuxtv.org
8722W:	http://github.com/mkrufky
8723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8724T:	git git://linuxtv.org/media.git
8725F:	drivers/media/usb/dvb-usb/cxusb*
8726
8727DVB_USB_EC168 MEDIA DRIVER
8728L:	linux-media@vger.kernel.org
8729S:	Orphan
8730W:	https://linuxtv.org
8731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8732F:	drivers/media/usb/dvb-usb-v2/ec168*
8733
8734DVB_USB_GL861 MEDIA DRIVER
8735L:	linux-media@vger.kernel.org
8736S:	Orphan
8737W:	https://linuxtv.org
8738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8739F:	drivers/media/usb/dvb-usb-v2/gl861*
8740
8741DVB_USB_MXL111SF MEDIA DRIVER
8742M:	Michael Krufky <mkrufky@linuxtv.org>
8743L:	linux-media@vger.kernel.org
8744S:	Maintained
8745W:	https://linuxtv.org
8746W:	http://github.com/mkrufky
8747Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8748T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8749F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8750
8751DVB_USB_RTL28XXU MEDIA DRIVER
8752L:	linux-media@vger.kernel.org
8753S:	Orphan
8754W:	https://linuxtv.org
8755Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8756F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8757
8758DVB_USB_V2 MEDIA DRIVER
8759L:	linux-media@vger.kernel.org
8760S:	Orphan
8761W:	https://linuxtv.org
8762W:	http://palosaari.fi/linux/
8763Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8764F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8765F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8766
8767DYNAMIC DEBUG
8768M:	Jason Baron <jbaron@akamai.com>
8769M:	Jim Cromie <jim.cromie@gmail.com>
8770S:	Maintained
8771F:	include/linux/dynamic_debug.h
8772F:	lib/dynamic_debug.c
8773F:	lib/test_dynamic_debug.c
8774
8775DYNAMIC INTERRUPT MODERATION
8776M:	Tal Gilboa <talgi@nvidia.com>
8777S:	Maintained
8778F:	Documentation/networking/net_dim.rst
8779F:	include/linux/dim.h
8780F:	lib/dim/
8781
8782DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8783M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8784L:	linux-pm@vger.kernel.org
8785S:	Supported
8786B:	https://bugzilla.kernel.org
8787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8788F:	drivers/powercap/dtpm*
8789F:	include/linux/dtpm.h
8790
8791DZ DECSTATION DZ11 SERIAL DRIVER
8792M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8793S:	Maintained
8794F:	drivers/tty/serial/dz.*
8795
8796E3X0 POWER BUTTON DRIVER
8797M:	Moritz Fischer <moritz.fischer@ettus.com>
8798L:	usrp-users@lists.ettus.com
8799S:	Supported
8800W:	http://www.ettus.com
8801F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8802F:	drivers/input/misc/e3x0-button.c
8803
8804E4000 MEDIA DRIVER
8805L:	linux-media@vger.kernel.org
8806S:	Orphan
8807W:	https://linuxtv.org
8808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8809F:	drivers/media/tuners/e4000*
8810
8811EARTH_PT1 MEDIA DRIVER
8812M:	Akihiro Tsukada <tskd08@gmail.com>
8813L:	linux-media@vger.kernel.org
8814S:	Odd Fixes
8815F:	drivers/media/pci/pt1/
8816
8817EARTH_PT3 MEDIA DRIVER
8818M:	Akihiro Tsukada <tskd08@gmail.com>
8819L:	linux-media@vger.kernel.org
8820S:	Odd Fixes
8821F:	drivers/media/pci/pt3/
8822
8823EC100 MEDIA DRIVER
8824L:	linux-media@vger.kernel.org
8825S:	Orphan
8826W:	https://linuxtv.org
8827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8828F:	drivers/media/dvb-frontends/ec100*
8829
8830ECONET MIPS PLATFORM
8831M:	Caleb James DeLisle <cjd@cjdns.fr>
8832L:	linux-mips@vger.kernel.org
8833S:	Maintained
8834F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8835F:	Documentation/devicetree/bindings/mips/econet.yaml
8836F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8837F:	arch/mips/boot/dts/econet/
8838F:	arch/mips/econet/
8839F:	drivers/clocksource/timer-econet-en751221.c
8840F:	drivers/irqchip/irq-econet-en751221.c
8841
8842ECRYPT FILE SYSTEM
8843M:	Tyler Hicks <code@tyhicks.com>
8844L:	ecryptfs@vger.kernel.org
8845S:	Odd Fixes
8846W:	http://ecryptfs.org
8847W:	https://launchpad.net/ecryptfs
8848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8849F:	Documentation/filesystems/ecryptfs.rst
8850F:	fs/ecryptfs/
8851
8852EDAC-AMD64
8853M:	Yazen Ghannam <yazen.ghannam@amd.com>
8854L:	linux-edac@vger.kernel.org
8855S:	Supported
8856F:	drivers/edac/amd64_edac*
8857F:	drivers/edac/mce_amd*
8858
8859EDAC-ARMADA
8860M:	Jan Luebbe <jlu@pengutronix.de>
8861L:	linux-edac@vger.kernel.org
8862S:	Maintained
8863F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8864F:	drivers/edac/armada_xp_*
8865
8866EDAC-AST2500
8867M:	Stefan Schaeckeler <sschaeck@cisco.com>
8868S:	Supported
8869F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8870F:	drivers/edac/aspeed_edac.c
8871
8872EDAC-BLUEFIELD
8873M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8874M:	David Thompson <davthompson@nvidia.com>
8875S:	Supported
8876F:	drivers/edac/bluefield_edac.c
8877
8878EDAC-CALXEDA
8879M:	Andre Przywara <andre.przywara@arm.com>
8880L:	linux-edac@vger.kernel.org
8881S:	Maintained
8882F:	drivers/edac/highbank*
8883
8884EDAC-CAVIUM OCTEON
8885M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8886L:	linux-edac@vger.kernel.org
8887L:	linux-mips@vger.kernel.org
8888S:	Maintained
8889F:	drivers/edac/octeon_edac*
8890
8891EDAC-CAVIUM THUNDERX
8892M:	Robert Richter <rric@kernel.org>
8893L:	linux-edac@vger.kernel.org
8894S:	Odd Fixes
8895F:	drivers/edac/thunderx_edac*
8896
8897EDAC-CORE
8898M:	Borislav Petkov <bp@alien8.de>
8899M:	Tony Luck <tony.luck@intel.com>
8900L:	linux-edac@vger.kernel.org
8901S:	Supported
8902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8903F:	Documentation/driver-api/edac.rst
8904F:	drivers/edac/
8905F:	include/linux/edac.h
8906
8907EDAC-A72
8908M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8909M:	Tyler Hicks <code@tyhicks.com>
8910L:	linux-edac@vger.kernel.org
8911S:	Supported
8912F:	drivers/edac/a72_edac.c
8913
8914EDAC-DMC520
8915M:	Lei Wang <lewan@microsoft.com>
8916L:	linux-edac@vger.kernel.org
8917S:	Supported
8918F:	drivers/edac/dmc520_edac.c
8919
8920EDAC-E752X
8921M:	Mark Gross <markgross@kernel.org>
8922L:	linux-edac@vger.kernel.org
8923S:	Maintained
8924F:	drivers/edac/e752x_edac.c
8925
8926EDAC-E7XXX
8927L:	linux-edac@vger.kernel.org
8928S:	Maintained
8929F:	drivers/edac/e7xxx_edac.c
8930
8931EDAC-FSL_DDR
8932R:	Frank Li <Frank.Li@nxp.com>
8933L:	imx@lists.linux.dev
8934L:	linux-edac@vger.kernel.org
8935S:	Maintained
8936F:	drivers/edac/fsl_ddr_edac.*
8937
8938EDAC-GHES
8939M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8940L:	linux-edac@vger.kernel.org
8941S:	Maintained
8942F:	drivers/edac/ghes_edac.c
8943
8944EDAC-I10NM
8945M:	Tony Luck <tony.luck@intel.com>
8946L:	linux-edac@vger.kernel.org
8947S:	Maintained
8948F:	drivers/edac/i10nm_base.c
8949
8950EDAC-I3000
8951L:	linux-edac@vger.kernel.org
8952S:	Orphan
8953F:	drivers/edac/i3000_edac.c
8954
8955EDAC-I5000
8956L:	linux-edac@vger.kernel.org
8957S:	Maintained
8958F:	drivers/edac/i5000_edac.c
8959
8960EDAC-I5400
8961M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8962L:	linux-edac@vger.kernel.org
8963S:	Maintained
8964F:	drivers/edac/i5400_edac.c
8965
8966EDAC-I7300
8967M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8968L:	linux-edac@vger.kernel.org
8969S:	Maintained
8970F:	drivers/edac/i7300_edac.c
8971
8972EDAC-I7CORE
8973M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8974L:	linux-edac@vger.kernel.org
8975S:	Maintained
8976F:	drivers/edac/i7core_edac.c
8977
8978EDAC-I82443BXGX
8979M:	Tim Small <tim@buttersideup.com>
8980L:	linux-edac@vger.kernel.org
8981S:	Maintained
8982F:	drivers/edac/i82443bxgx_edac.c
8983
8984EDAC-I82975X
8985M:	"Arvind R." <arvino55@gmail.com>
8986L:	linux-edac@vger.kernel.org
8987S:	Maintained
8988F:	drivers/edac/i82975x_edac.c
8989
8990EDAC-IE31200
8991M:	Jason Baron <jbaron@akamai.com>
8992L:	linux-edac@vger.kernel.org
8993S:	Maintained
8994F:	drivers/edac/ie31200_edac.c
8995
8996EDAC-IGEN6
8997M:	Tony Luck <tony.luck@intel.com>
8998R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8999L:	linux-edac@vger.kernel.org
9000S:	Maintained
9001F:	drivers/edac/igen6_edac.c
9002
9003EDAC-MPC85XX
9004M:	Johannes Thumshirn <morbidrsa@gmail.com>
9005L:	linux-edac@vger.kernel.org
9006S:	Maintained
9007F:	drivers/edac/mpc85xx_edac.[ch]
9008
9009EDAC-NPCM
9010M:	Marvin Lin <kflin@nuvoton.com>
9011M:	Stanley Chu <yschu@nuvoton.com>
9012L:	linux-edac@vger.kernel.org
9013S:	Maintained
9014F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9015F:	drivers/edac/npcm_edac.c
9016
9017EDAC-PASEMI
9018M:	Egor Martovetsky <egor@pasemi.com>
9019L:	linux-edac@vger.kernel.org
9020S:	Maintained
9021F:	drivers/edac/pasemi_edac.c
9022
9023EDAC-PND2
9024M:	Tony Luck <tony.luck@intel.com>
9025L:	linux-edac@vger.kernel.org
9026S:	Maintained
9027F:	drivers/edac/pnd2_edac.[ch]
9028
9029EDAC-QCOM
9030M:	Manivannan Sadhasivam <mani@kernel.org>
9031L:	linux-arm-msm@vger.kernel.org
9032L:	linux-edac@vger.kernel.org
9033S:	Maintained
9034F:	drivers/edac/qcom_edac.c
9035
9036EDAC-R82600
9037M:	Tim Small <tim@buttersideup.com>
9038L:	linux-edac@vger.kernel.org
9039S:	Maintained
9040F:	drivers/edac/r82600_edac.c
9041
9042EDAC-SBRIDGE
9043M:	Tony Luck <tony.luck@intel.com>
9044R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9045L:	linux-edac@vger.kernel.org
9046S:	Maintained
9047F:	drivers/edac/sb_edac.c
9048
9049EDAC-SKYLAKE
9050M:	Tony Luck <tony.luck@intel.com>
9051L:	linux-edac@vger.kernel.org
9052S:	Maintained
9053F:	drivers/edac/skx_*.[ch]
9054
9055EDAC-TI
9056M:	Tero Kristo <kristo@kernel.org>
9057L:	linux-edac@vger.kernel.org
9058S:	Odd Fixes
9059F:	drivers/edac/ti_edac.c
9060
9061EDIROL UA-101/UA-1000 DRIVER
9062M:	Clemens Ladisch <clemens@ladisch.de>
9063L:	linux-sound@vger.kernel.org
9064S:	Maintained
9065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9066F:	sound/usb/misc/ua101.c
9067
9068EFI TEST DRIVER
9069M:	Ivan Hu <ivan.hu@canonical.com>
9070M:	Ard Biesheuvel <ardb@kernel.org>
9071L:	linux-efi@vger.kernel.org
9072S:	Maintained
9073F:	drivers/firmware/efi/test/
9074
9075EFI VARIABLE FILESYSTEM
9076M:	Jeremy Kerr <jk@ozlabs.org>
9077M:	Ard Biesheuvel <ardb@kernel.org>
9078L:	linux-efi@vger.kernel.org
9079S:	Maintained
9080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9081F:	fs/efivarfs/
9082
9083EFIFB FRAMEBUFFER DRIVER
9084M:	Peter Jones <pjones@redhat.com>
9085L:	linux-fbdev@vger.kernel.org
9086S:	Maintained
9087F:	drivers/video/fbdev/efifb.c
9088
9089EFS FILESYSTEM
9090S:	Orphan
9091W:	http://aeschi.ch.eu.org/efs/
9092F:	fs/efs/
9093
9094EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9095L:	netdev@vger.kernel.org
9096S:	Orphan
9097F:	drivers/net/ethernet/ibm/ehea/
9098
9099ELM327 CAN NETWORK DRIVER
9100M:	Max Staudt <max@enpas.org>
9101L:	linux-can@vger.kernel.org
9102S:	Maintained
9103F:	Documentation/networking/device_drivers/can/can327.rst
9104F:	drivers/net/can/can327.c
9105
9106EM28XX VIDEO4LINUX DRIVER
9107M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9108L:	linux-media@vger.kernel.org
9109S:	Maintained
9110W:	https://linuxtv.org
9111T:	git git://linuxtv.org/media.git
9112F:	Documentation/admin-guide/media/em28xx*
9113F:	drivers/media/usb/em28xx/
9114
9115EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9116M:	Adrian Hunter <adrian.hunter@intel.com>
9117M:	Asutosh Das <quic_asutoshd@quicinc.com>
9118R:	Ritesh Harjani <ritesh.list@gmail.com>
9119L:	linux-mmc@vger.kernel.org
9120S:	Supported
9121F:	drivers/mmc/host/cqhci*
9122
9123EMS CPC-PCI CAN DRIVER
9124M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9125M:	support@ems-wuensche.com
9126L:	linux-can@vger.kernel.org
9127S:	Maintained
9128F:	drivers/net/can/sja1000/ems_pci.c
9129
9130EMULEX 10Gbps iSCSI - OneConnect DRIVER
9131M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9132L:	linux-scsi@vger.kernel.org
9133S:	Supported
9134W:	http://www.broadcom.com
9135F:	drivers/scsi/be2iscsi/
9136
9137EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9138M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9139M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9140M:	Somnath Kotur <somnath.kotur@broadcom.com>
9141L:	netdev@vger.kernel.org
9142S:	Maintained
9143W:	http://www.emulex.com
9144F:	drivers/net/ethernet/emulex/benet/
9145
9146EMULEX ONECONNECT ROCE DRIVER
9147M:	Selvin Xavier <selvin.xavier@broadcom.com>
9148L:	linux-rdma@vger.kernel.org
9149S:	Odd Fixes
9150W:	http://www.broadcom.com
9151F:	drivers/infiniband/hw/ocrdma/
9152F:	include/uapi/rdma/ocrdma-abi.h
9153
9154EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9155M:	Ram Vegesna <ram.vegesna@broadcom.com>
9156L:	linux-scsi@vger.kernel.org
9157L:	target-devel@vger.kernel.org
9158S:	Supported
9159W:	http://www.broadcom.com
9160F:	drivers/scsi/elx/
9161
9162EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9163M:	Justin Tee <justin.tee@broadcom.com>
9164M:	Paul Ely <paul.ely@broadcom.com>
9165L:	linux-scsi@vger.kernel.org
9166S:	Supported
9167W:	http://www.broadcom.com
9168F:	drivers/scsi/lpfc/
9169
9170ENE CB710 FLASH CARD READER DRIVER
9171M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9172S:	Maintained
9173F:	drivers/misc/cb710/
9174F:	drivers/mmc/host/cb710-mmc.*
9175F:	include/linux/cb710.h
9176
9177ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9178M:	Maxim Levitsky <maximlevitsky@gmail.com>
9179S:	Maintained
9180F:	drivers/media/rc/ene_ir.*
9181
9182ENERGY MODEL
9183M:	Lukasz Luba <lukasz.luba@arm.com>
9184M:	"Rafael J. Wysocki" <rafael@kernel.org>
9185L:	linux-pm@vger.kernel.org
9186S:	Maintained
9187F:	kernel/power/energy_model.c
9188F:	include/linux/energy_model.h
9189F:	Documentation/power/energy-model.rst
9190
9191EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9192M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9193L:	linuxppc-dev@lists.ozlabs.org
9194S:	Maintained
9195F:	drivers/tty/ehv_bytechan.c
9196
9197EPSON S1D13XXX FRAMEBUFFER DRIVER
9198M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9199S:	Maintained
9200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9201F:	drivers/video/fbdev/s1d13xxxfb.c
9202F:	include/video/s1d13xxxfb.h
9203
9204EROFS FILE SYSTEM
9205M:	Gao Xiang <xiang@kernel.org>
9206M:	Chao Yu <chao@kernel.org>
9207R:	Yue Hu <zbestahu@gmail.com>
9208R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9209R:	Sandeep Dhavale <dhavale@google.com>
9210R:	Hongbo Li <lihongbo22@huawei.com>
9211L:	linux-erofs@lists.ozlabs.org
9212S:	Maintained
9213W:	https://erofs.docs.kernel.org
9214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9215F:	Documentation/ABI/testing/sysfs-fs-erofs
9216F:	Documentation/filesystems/erofs.rst
9217F:	fs/erofs/
9218F:	include/trace/events/erofs.h
9219
9220ERRSEQ ERROR TRACKING INFRASTRUCTURE
9221M:	Jeff Layton <jlayton@kernel.org>
9222S:	Maintained
9223F:	include/linux/errseq.h
9224F:	lib/errseq.c
9225
9226ESD CAN NETWORK DRIVERS
9227M:	Stefan Mätje <stefan.maetje@esd.eu>
9228R:	socketcan@esd.eu
9229L:	linux-can@vger.kernel.org
9230S:	Maintained
9231F:	drivers/net/can/esd/
9232
9233ESD CAN/USB DRIVERS
9234M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9235R:	socketcan@esd.eu
9236L:	linux-can@vger.kernel.org
9237S:	Maintained
9238F:	drivers/net/can/usb/esd_usb.c
9239
9240ESWIN DEVICETREES
9241M:	Min Lin <linmin@eswincomputing.com>
9242M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9243M:	Pritesh Patel <pritesh.patel@einfochips.com>
9244S:	Maintained
9245T:	git https://github.com/eswincomputing/linux-next.git
9246F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9247F:	arch/riscv/boot/dts/eswin/
9248
9249ET131X NETWORK DRIVER
9250M:	Mark Einon <mark.einon@gmail.com>
9251S:	Odd Fixes
9252F:	drivers/net/ethernet/agere/
9253
9254ETAS ES58X CAN/USB DRIVER
9255M:	Vincent Mailhol <mailhol@kernel.org>
9256L:	linux-can@vger.kernel.org
9257S:	Maintained
9258F:	Documentation/networking/devlink/etas_es58x.rst
9259F:	drivers/net/can/usb/etas_es58x/
9260
9261ETHERNET BRIDGE
9262M:	Nikolay Aleksandrov <razor@blackwall.org>
9263M:	Ido Schimmel <idosch@nvidia.com>
9264L:	bridge@lists.linux.dev
9265L:	netdev@vger.kernel.org
9266S:	Maintained
9267W:	http://www.linuxfoundation.org/en/Net:Bridge
9268F:	include/linux/if_bridge.h
9269F:	include/uapi/linux/if_bridge.h
9270F:	include/linux/netfilter_bridge/
9271F:	net/bridge/
9272
9273ETHERNET PHY LIBRARY
9274M:	Andrew Lunn <andrew@lunn.ch>
9275M:	Heiner Kallweit <hkallweit1@gmail.com>
9276R:	Russell King <linux@armlinux.org.uk>
9277L:	netdev@vger.kernel.org
9278S:	Maintained
9279F:	Documentation/ABI/testing/sysfs-class-net-phydev
9280F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9281F:	Documentation/devicetree/bindings/net/mdio*
9282F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9283F:	Documentation/networking/phy.rst
9284F:	drivers/net/mdio/
9285F:	drivers/net/mdio/acpi_mdio.c
9286F:	drivers/net/mdio/fwnode_mdio.c
9287F:	drivers/net/mdio/of_mdio.c
9288F:	drivers/net/pcs/
9289F:	drivers/net/phy/
9290F:	include/dt-bindings/net/qca-ar803x.h
9291F:	include/linux/*mdio*.h
9292F:	include/linux/linkmode.h
9293F:	include/linux/mdio/*.h
9294F:	include/linux/mii.h
9295F:	include/linux/of_net.h
9296F:	include/linux/phy.h
9297F:	include/linux/phy_fixed.h
9298F:	include/linux/phy_link_topology.h
9299F:	include/linux/phylib_stubs.h
9300F:	include/linux/platform_data/mdio-bcm-unimac.h
9301F:	include/linux/platform_data/mdio-gpio.h
9302F:	include/trace/events/mdio.h
9303F:	include/uapi/linux/mdio.h
9304F:	include/uapi/linux/mii.h
9305F:	net/core/of_net.c
9306
9307ETHERNET PHY LIBRARY [RUST]
9308M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9309R:	Trevor Gross <tmgross@umich.edu>
9310L:	netdev@vger.kernel.org
9311L:	rust-for-linux@vger.kernel.org
9312S:	Maintained
9313F:	rust/kernel/net/phy.rs
9314F:	rust/kernel/net/phy/reg.rs
9315
9316EXEC & BINFMT API, ELF
9317M:	Kees Cook <kees@kernel.org>
9318L:	linux-mm@kvack.org
9319S:	Supported
9320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9321F:	Documentation/userspace-api/ELF.rst
9322F:	fs/*binfmt_*.c
9323F:	fs/Kconfig.binfmt
9324F:	fs/exec.c
9325F:	fs/tests/binfmt_*_kunit.c
9326F:	fs/tests/exec_kunit.c
9327F:	include/linux/binfmts.h
9328F:	include/linux/elf.h
9329F:	include/uapi/linux/auxvec.h
9330F:	include/uapi/linux/binfmts.h
9331F:	include/uapi/linux/elf.h
9332F:	kernel/fork.c
9333F:	mm/vma_exec.c
9334F:	tools/testing/selftests/exec/
9335N:	asm/elf.h
9336N:	binfmt
9337
9338EXFAT FILE SYSTEM
9339M:	Namjae Jeon <linkinjeon@kernel.org>
9340M:	Sungjong Seo <sj1557.seo@samsung.com>
9341R:	Yuezhang Mo <yuezhang.mo@sony.com>
9342L:	linux-fsdevel@vger.kernel.org
9343S:	Maintained
9344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9345F:	fs/exfat/
9346
9347EXPRESSWIRE PROTOCOL LIBRARY
9348M:	Duje Mihanović <duje.mihanovic@skole.hr>
9349L:	linux-leds@vger.kernel.org
9350S:	Maintained
9351F:	drivers/leds/leds-expresswire.c
9352F:	include/linux/leds-expresswire.h
9353
9354EXT2 FILE SYSTEM
9355M:	Jan Kara <jack@suse.com>
9356L:	linux-ext4@vger.kernel.org
9357S:	Maintained
9358F:	Documentation/filesystems/ext2.rst
9359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9360F:	fs/ext2/
9361F:	include/linux/ext2*
9362
9363EXT4 FILE SYSTEM
9364M:	"Theodore Ts'o" <tytso@mit.edu>
9365M:	Andreas Dilger <adilger.kernel@dilger.ca>
9366L:	linux-ext4@vger.kernel.org
9367S:	Maintained
9368W:	http://ext4.wiki.kernel.org
9369Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9371F:	Documentation/filesystems/ext4/
9372F:	fs/ext4/
9373F:	include/trace/events/ext4.h
9374F:	include/uapi/linux/ext4.h
9375
9376Extended Verification Module (EVM)
9377M:	Mimi Zohar <zohar@linux.ibm.com>
9378M:	Roberto Sassu <roberto.sassu@huawei.com>
9379L:	linux-integrity@vger.kernel.org
9380S:	Supported
9381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9382F:	security/integrity/
9383F:	security/integrity/evm/
9384
9385EXTENSIBLE FIRMWARE INTERFACE (EFI)
9386M:	Ard Biesheuvel <ardb@kernel.org>
9387L:	linux-efi@vger.kernel.org
9388S:	Maintained
9389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9390F:	Documentation/admin-guide/efi-stub.rst
9391F:	arch/*/include/asm/efi.h
9392F:	arch/*/kernel/efi.c
9393F:	arch/arm/boot/compressed/efi-header.S
9394F:	arch/x86/platform/efi/
9395F:	drivers/firmware/efi/
9396F:	include/linux/efi*.h
9397
9398EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9399M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9400M:	Chanwoo Choi <cw00.choi@samsung.com>
9401L:	linux-kernel@vger.kernel.org
9402S:	Maintained
9403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9404F:	Documentation/devicetree/bindings/extcon/
9405F:	Documentation/driver-api/extcon.rst
9406F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9407F:	drivers/extcon/
9408F:	include/linux/extcon.h
9409F:	include/linux/extcon/
9410
9411EXTRA BOOT CONFIG
9412M:	Masami Hiramatsu <mhiramat@kernel.org>
9413L:	linux-kernel@vger.kernel.org
9414L:	linux-trace-kernel@vger.kernel.org
9415S:	Maintained
9416Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9418F:	Documentation/admin-guide/bootconfig.rst
9419F:	fs/proc/bootconfig.c
9420F:	include/linux/bootconfig.h
9421F:	lib/bootconfig-data.S
9422F:	lib/bootconfig.c
9423F:	tools/bootconfig/*
9424F:	tools/bootconfig/scripts/*
9425
9426EXTRON DA HD 4K PLUS CEC DRIVER
9427M:	Hans Verkuil <hverkuil@kernel.org>
9428L:	linux-media@vger.kernel.org
9429S:	Maintained
9430T:	git git://linuxtv.org/media.git
9431F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9432
9433EXYNOS DP DRIVER
9434M:	Jingoo Han <jingoohan1@gmail.com>
9435L:	dri-devel@lists.freedesktop.org
9436S:	Maintained
9437F:	drivers/gpu/drm/exynos/exynos_dp*
9438
9439EXYNOS SYSMMU (IOMMU) driver
9440M:	Marek Szyprowski <m.szyprowski@samsung.com>
9441L:	iommu@lists.linux.dev
9442S:	Maintained
9443F:	drivers/iommu/exynos-iommu.c
9444
9445F2FS FILE SYSTEM
9446M:	Jaegeuk Kim <jaegeuk@kernel.org>
9447M:	Chao Yu <chao@kernel.org>
9448L:	linux-f2fs-devel@lists.sourceforge.net
9449S:	Maintained
9450W:	https://f2fs.wiki.kernel.org/
9451Q:	https://patchwork.kernel.org/project/f2fs/list/
9452B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9454F:	Documentation/ABI/testing/sysfs-fs-f2fs
9455F:	Documentation/filesystems/f2fs.rst
9456F:	fs/f2fs/
9457F:	include/linux/f2fs_fs.h
9458F:	include/trace/events/f2fs.h
9459F:	include/uapi/linux/f2fs.h
9460
9461F71805F HARDWARE MONITORING DRIVER
9462M:	Jean Delvare <jdelvare@suse.com>
9463L:	linux-hwmon@vger.kernel.org
9464S:	Maintained
9465F:	Documentation/hwmon/f71805f.rst
9466F:	drivers/hwmon/f71805f.c
9467
9468FADDR2LINE
9469M:	Josh Poimboeuf <jpoimboe@kernel.org>
9470S:	Maintained
9471F:	scripts/faddr2line
9472
9473FAILOVER MODULE
9474M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9475L:	netdev@vger.kernel.org
9476S:	Supported
9477F:	Documentation/networking/failover.rst
9478F:	include/net/failover.h
9479F:	net/core/failover.c
9480
9481FANOTIFY
9482M:	Jan Kara <jack@suse.cz>
9483R:	Amir Goldstein <amir73il@gmail.com>
9484R:	Matthew Bobrowski <repnop@google.com>
9485L:	linux-fsdevel@vger.kernel.org
9486S:	Maintained
9487F:	fs/notify/fanotify/
9488F:	include/linux/fanotify.h
9489F:	include/uapi/linux/fanotify.h
9490
9491FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9492M:	Linus Walleij <linus.walleij@linaro.org>
9493L:	linux-usb@vger.kernel.org
9494S:	Maintained
9495F:	drivers/usb/fotg210/
9496
9497FARSYNC SYNCHRONOUS DRIVER
9498M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9499S:	Supported
9500W:	http://www.farsite.co.uk/
9501F:	drivers/net/wan/farsync.*
9502
9503FAULT INJECTION SUPPORT
9504M:	Akinobu Mita <akinobu.mita@gmail.com>
9505S:	Supported
9506F:	Documentation/fault-injection/
9507F:	lib/fault-inject.c
9508F:	tools/testing/fault-injection/
9509
9510FBTFT Framebuffer drivers
9511M:	Andy Shevchenko <andy@kernel.org>
9512L:	dri-devel@lists.freedesktop.org
9513L:	linux-fbdev@vger.kernel.org
9514S:	Odd fixes
9515F:	drivers/staging/fbtft/
9516
9517FC0011 TUNER DRIVER
9518M:	Michael Buesch <m@bues.ch>
9519L:	linux-media@vger.kernel.org
9520S:	Maintained
9521F:	drivers/media/tuners/fc0011.c
9522F:	drivers/media/tuners/fc0011.h
9523
9524FC2580 MEDIA DRIVER
9525L:	linux-media@vger.kernel.org
9526S:	Orphan
9527W:	https://linuxtv.org
9528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9529F:	drivers/media/tuners/fc2580*
9530
9531FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9532M:	Hannes Reinecke <hare@suse.de>
9533L:	linux-scsi@vger.kernel.org
9534S:	Supported
9535W:	www.Open-FCoE.org
9536F:	drivers/scsi/fcoe/
9537F:	drivers/scsi/libfc/
9538F:	include/scsi/fc/
9539F:	include/scsi/libfc.h
9540F:	include/scsi/libfcoe.h
9541F:	include/uapi/scsi/fc/
9542
9543FILE LOCKING (flock() and fcntl()/lockf())
9544M:	Jeff Layton <jlayton@kernel.org>
9545M:	Chuck Lever <chuck.lever@oracle.com>
9546R:	Alexander Aring <alex.aring@gmail.com>
9547L:	linux-fsdevel@vger.kernel.org
9548S:	Maintained
9549F:	fs/fcntl.c
9550F:	fs/locks.c
9551F:	include/linux/fcntl.h
9552F:	include/uapi/linux/fcntl.h
9553
9554FILESYSTEM DIRECT ACCESS (DAX)
9555M:	Dan Williams <dan.j.williams@intel.com>
9556R:	Matthew Wilcox <willy@infradead.org>
9557R:	Jan Kara <jack@suse.cz>
9558L:	linux-fsdevel@vger.kernel.org
9559L:	nvdimm@lists.linux.dev
9560S:	Supported
9561F:	fs/dax.c
9562F:	include/linux/dax.h
9563F:	include/trace/events/fs_dax.h
9564
9565FILESYSTEMS (VFS and infrastructure)
9566M:	Alexander Viro <viro@zeniv.linux.org.uk>
9567M:	Christian Brauner <brauner@kernel.org>
9568R:	Jan Kara <jack@suse.cz>
9569L:	linux-fsdevel@vger.kernel.org
9570S:	Maintained
9571T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9572F:	fs/*
9573F:	include/linux/fs.h
9574F:	include/linux/fs_types.h
9575F:	include/uapi/linux/fs.h
9576F:	include/uapi/linux/openat2.h
9577F:	rust/kernel/fs.rs
9578F:	rust/kernel/fs/
9579F:	rust/kernel/seq_file.rs
9580F:	rust/kernel/sync/poll.rs
9581F:	Documentation/driver-api/early-userspace/buffer-format.rst
9582F:	init/do_mounts*
9583F:	init/*initramfs*
9584
9585FILESYSTEMS [EXPORTFS]
9586M:	Chuck Lever <chuck.lever@oracle.com>
9587M:	Jeff Layton <jlayton@kernel.org>
9588R:	Amir Goldstein <amir73il@gmail.com>
9589L:	linux-fsdevel@vger.kernel.org
9590L:	linux-nfs@vger.kernel.org
9591S:	Supported
9592F:	Documentation/filesystems/nfs/exporting.rst
9593F:	fs/exportfs/
9594F:	fs/fhandle.c
9595F:	include/linux/exportfs.h
9596
9597FILESYSTEMS [IDMAPPED MOUNTS]
9598M:	Christian Brauner <brauner@kernel.org>
9599M:	Seth Forshee <sforshee@kernel.org>
9600L:	linux-fsdevel@vger.kernel.org
9601S:	Maintained
9602F:	Documentation/filesystems/idmappings.rst
9603F:	fs/mnt_idmapping.c
9604F:	include/linux/mnt_idmapping.*
9605F:	tools/testing/selftests/mount_setattr/
9606
9607FILESYSTEMS [IOMAP]
9608M:	Christian Brauner <brauner@kernel.org>
9609R:	Darrick J. Wong <djwong@kernel.org>
9610L:	linux-xfs@vger.kernel.org
9611L:	linux-fsdevel@vger.kernel.org
9612S:	Supported
9613F:	Documentation/filesystems/iomap/*
9614F:	fs/iomap/
9615F:	include/linux/iomap.h
9616
9617FILESYSTEMS [NETFS LIBRARY]
9618M:	David Howells <dhowells@redhat.com>
9619M:	Paulo Alcantara <pc@manguebit.org>
9620L:	netfs@lists.linux.dev
9621L:	linux-fsdevel@vger.kernel.org
9622S:	Supported
9623F:	Documentation/filesystems/caching/
9624F:	Documentation/filesystems/netfs_library.rst
9625F:	fs/netfs/
9626F:	include/linux/fscache*.h
9627F:	include/linux/netfs.h
9628F:	include/trace/events/fscache.h
9629F:	include/trace/events/netfs.h
9630
9631FILESYSTEMS [STACKABLE]
9632M:	Miklos Szeredi <miklos@szeredi.hu>
9633M:	Amir Goldstein <amir73il@gmail.com>
9634L:	linux-fsdevel@vger.kernel.org
9635L:	linux-unionfs@vger.kernel.org
9636S:	Maintained
9637F:	fs/backing-file.c
9638F:	include/linux/backing-file.h
9639
9640FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9641M:	Riku Voipio <riku.voipio@iki.fi>
9642L:	linux-hwmon@vger.kernel.org
9643S:	Maintained
9644F:	drivers/hwmon/f75375s.c
9645F:	include/linux/f75375s.h
9646
9647FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9648M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9649L:	linux-can@vger.kernel.org
9650S:	Maintained
9651F:	drivers/net/can/usb/f81604.c
9652
9653FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9654M:	Clemens Ladisch <clemens@ladisch.de>
9655M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9656L:	linux-sound@vger.kernel.org
9657S:	Maintained
9658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9659F:	include/uapi/sound/firewire.h
9660F:	sound/firewire/
9661
9662FIREWIRE MEDIA DRIVERS (firedtv)
9663M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9664L:	linux-media@vger.kernel.org
9665L:	linux1394-devel@lists.sourceforge.net
9666S:	Maintained
9667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9668F:	drivers/media/firewire/
9669
9670FIREWIRE SBP-2 TARGET
9671M:	Chris Boot <bootc@bootc.net>
9672L:	linux-scsi@vger.kernel.org
9673L:	target-devel@vger.kernel.org
9674L:	linux1394-devel@lists.sourceforge.net
9675S:	Maintained
9676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9677F:	drivers/target/sbp/
9678
9679FIREWIRE SUBSYSTEM
9680M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9681M:	Takashi Sakamoto <takaswie@kernel.org>
9682L:	linux1394-devel@lists.sourceforge.net
9683S:	Maintained
9684W:	http://ieee1394.docs.kernel.org/
9685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9686F:	drivers/firewire/
9687F:	include/linux/firewire.h
9688F:	include/uapi/linux/firewire*.h
9689F:	tools/firewire/
9690
9691FIRMWARE FRAMEWORK FOR ARMV8-A
9692M:	Sudeep Holla <sudeep.holla@arm.com>
9693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9694S:	Maintained
9695F:	drivers/firmware/arm_ffa/
9696F:	include/linux/arm_ffa.h
9697
9698FIRMWARE LOADER (request_firmware)
9699M:	Luis Chamberlain <mcgrof@kernel.org>
9700M:	Russ Weight <russ.weight@linux.dev>
9701M:	Danilo Krummrich <dakr@kernel.org>
9702L:	linux-kernel@vger.kernel.org
9703S:	Maintained
9704F:	Documentation/firmware_class/
9705F:	drivers/base/firmware_loader/
9706F:	rust/kernel/firmware.rs
9707F:	include/linux/firmware.h
9708
9709FLEXTIMER FTM-QUADDEC DRIVER
9710M:	Patrick Havelange <patrick.havelange@essensium.com>
9711L:	linux-iio@vger.kernel.org
9712S:	Maintained
9713F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9714F:	drivers/counter/ftm-quaddec.c
9715
9716FLOPPY DRIVER
9717M:	Denis Efremov <efremov@linux.com>
9718L:	linux-block@vger.kernel.org
9719S:	Odd Fixes
9720F:	drivers/block/floppy.c
9721
9722FLYSKY FSIA6B RC RECEIVER
9723M:	Markus Koch <markus@notsyncing.net>
9724L:	linux-input@vger.kernel.org
9725S:	Maintained
9726F:	drivers/input/joystick/fsia6b.c
9727
9728FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9729M:	Geoffrey D. Bennett <g@b4.vu>
9730L:	linux-sound@vger.kernel.org
9731S:	Maintained
9732W:	https://github.com/geoffreybennett/linux-fcp
9733B:	https://github.com/geoffreybennett/linux-fcp/issues
9734T:	git https://github.com/geoffreybennett/linux-fcp.git
9735F:	include/uapi/sound/fcp.h
9736F:	include/uapi/sound/scarlett2.h
9737F:	sound/usb/fcp.c
9738F:	sound/usb/mixer_scarlett2.c
9739
9740FORCEDETH GIGABIT ETHERNET DRIVER
9741M:	Rain River <rain.1986.08.12@gmail.com>
9742M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9743L:	netdev@vger.kernel.org
9744S:	Maintained
9745F:	drivers/net/ethernet/nvidia/*
9746
9747FORTIFY_SOURCE
9748M:	Kees Cook <kees@kernel.org>
9749L:	linux-hardening@vger.kernel.org
9750S:	Supported
9751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9752F:	include/linux/fortify-string.h
9753F:	lib/test_fortify/*
9754F:	lib/tests/fortify_kunit.c
9755F:	lib/tests/memcpy_kunit.c
9756K:	\bunsafe_memcpy\b
9757K:	\b__NO_FORTIFY\b
9758
9759FOURSEMI AUDIO AMPLIFIER DRIVER
9760M:	Nick Li <nick.li@foursemi.com>
9761L:	linux-sound@vger.kernel.org
9762S:	Maintained
9763F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9764F:	sound/soc/codecs/fs-amp-lib.*
9765F:	sound/soc/codecs/fs210x.*
9766
9767FPGA DFL DRIVERS
9768M:	Xu Yilun <yilun.xu@intel.com>
9769R:	Tom Rix <trix@redhat.com>
9770L:	linux-fpga@vger.kernel.org
9771S:	Maintained
9772F:	Documentation/ABI/testing/sysfs-bus-dfl*
9773F:	Documentation/fpga/dfl.rst
9774F:	drivers/fpga/dfl*
9775F:	drivers/uio/uio_dfl.c
9776F:	include/linux/dfl.h
9777F:	include/uapi/linux/fpga-dfl.h
9778
9779FPGA MANAGER FRAMEWORK
9780M:	Moritz Fischer <mdf@kernel.org>
9781M:	Xu Yilun <yilun.xu@intel.com>
9782R:	Tom Rix <trix@redhat.com>
9783L:	linux-fpga@vger.kernel.org
9784S:	Maintained
9785Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9787F:	Documentation/devicetree/bindings/fpga/
9788F:	Documentation/driver-api/fpga/
9789F:	Documentation/fpga/
9790F:	drivers/fpga/
9791F:	include/linux/fpga/
9792
9793FPU EMULATOR
9794M:	Bill Metzenthen <billm@melbpc.org.au>
9795S:	Maintained
9796W:	https://floatingpoint.billm.au/
9797F:	arch/x86/math-emu/
9798
9799FRAMEBUFFER CORE
9800M:	Simona Vetter <simona@ffwll.ch>
9801S:	Odd Fixes
9802T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9803F:	drivers/video/fbdev/core/
9804
9805FRAMEBUFFER DRAWING
9806M:	Zsolt Kajtar <soci@c64.rulez.org>
9807S:	Odd Fixes
9808F:	drivers/video/fbdev/core/cfbcopyarea.c
9809F:	drivers/video/fbdev/core/cfbfillrect.c
9810F:	drivers/video/fbdev/core/cfbimgblt.c
9811F:	drivers/video/fbdev/core/cfbmem.h
9812F:	drivers/video/fbdev/core/fb_copyarea.h
9813F:	drivers/video/fbdev/core/fb_draw.h
9814F:	drivers/video/fbdev/core/fb_fillrect.h
9815F:	drivers/video/fbdev/core/fb_imageblit.h
9816F:	drivers/video/fbdev/core/syscopyarea.c
9817F:	drivers/video/fbdev/core/sysfillrect.c
9818F:	drivers/video/fbdev/core/sysimgblt.c
9819F:	drivers/video/fbdev/core/sysmem.h
9820
9821FRAMEBUFFER LAYER
9822M:	Helge Deller <deller@gmx.de>
9823L:	linux-fbdev@vger.kernel.org
9824L:	dri-devel@lists.freedesktop.org
9825S:	Maintained
9826Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9828F:	Documentation/fb/
9829F:	drivers/video/
9830F:	include/linux/fb.h
9831F:	include/uapi/linux/fb.h
9832F:	include/uapi/video/
9833F:	include/video/
9834
9835FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9836M:	Horia Geantă <horia.geanta@nxp.com>
9837M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9838M:	Gaurav Jain <gaurav.jain@nxp.com>
9839L:	linux-crypto@vger.kernel.org
9840S:	Maintained
9841F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9842F:	drivers/crypto/caam/
9843
9844FREESCALE COLDFIRE M5441X MMC DRIVER
9845M:	Angelo Dureghello <adureghello@baylibre.com>
9846L:	linux-mmc@vger.kernel.org
9847S:	Maintained
9848F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9849F:	include/linux/platform_data/mmc-esdhc-mcf.h
9850
9851FREESCALE DIU FRAMEBUFFER DRIVER
9852M:	Timur Tabi <timur@kernel.org>
9853L:	linux-fbdev@vger.kernel.org
9854S:	Maintained
9855F:	drivers/video/fbdev/fsl-diu-fb.*
9856
9857FREESCALE DMA DRIVER
9858M:	Zhang Wei <zw@zh-kernel.org>
9859L:	linuxppc-dev@lists.ozlabs.org
9860S:	Maintained
9861F:	drivers/dma/fsldma.*
9862
9863FREESCALE DSPI DRIVER
9864M:	Vladimir Oltean <olteanv@gmail.com>
9865L:	linux-spi@vger.kernel.org
9866L:	imx@lists.linux.dev
9867S:	Maintained
9868F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9869F:	drivers/spi/spi-fsl-dspi.c
9870F:	include/linux/spi/spi-fsl-dspi.h
9871
9872FREESCALE eDMA DRIVER
9873M:	Frank Li <Frank.Li@nxp.com>
9874L:	imx@lists.linux.dev
9875L:	dmaengine@vger.kernel.org
9876S:	Maintained
9877F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9878F:	drivers/dma/fsl-edma*.*
9879
9880FREESCALE ENETC ETHERNET DRIVERS
9881M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9882M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9883M:	Wei Fang <wei.fang@nxp.com>
9884M:	Clark Wang <xiaoning.wang@nxp.com>
9885L:	imx@lists.linux.dev
9886L:	netdev@vger.kernel.org
9887S:	Maintained
9888F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9889F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9890F:	drivers/net/ethernet/freescale/enetc/
9891F:	include/linux/fsl/enetc_mdio.h
9892F:	include/linux/fsl/netc_global.h
9893F:	include/linux/fsl/ntmp.h
9894
9895FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9896M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9897L:	netdev@vger.kernel.org
9898S:	Maintained
9899F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9900F:	drivers/net/ethernet/freescale/gianfar*
9901
9902FREESCALE GPMI NAND DRIVER
9903M:	Han Xu <han.xu@nxp.com>
9904L:	imx@lists.linux.dev
9905L:	linux-mtd@lists.infradead.org
9906S:	Maintained
9907F:	drivers/mtd/nand/raw/gpmi-nand/*
9908
9909FREESCALE I2C CPM DRIVER
9910M:	Jochen Friedrich <jochen@scram.de>
9911L:	linuxppc-dev@lists.ozlabs.org
9912L:	linux-i2c@vger.kernel.org
9913S:	Maintained
9914F:	drivers/i2c/busses/i2c-cpm.c
9915
9916FREESCALE IMX / MXC FEC DRIVER
9917M:	Wei Fang <wei.fang@nxp.com>
9918R:	Shenwei Wang <shenwei.wang@nxp.com>
9919R:	Clark Wang <xiaoning.wang@nxp.com>
9920L:	imx@lists.linux.dev
9921L:	netdev@vger.kernel.org
9922S:	Maintained
9923F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9924F:	drivers/net/ethernet/freescale/fec.h
9925F:	drivers/net/ethernet/freescale/fec_main.c
9926F:	drivers/net/ethernet/freescale/fec_ptp.c
9927
9928FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9929M:	Sascha Hauer <s.hauer@pengutronix.de>
9930R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9931L:	linux-fbdev@vger.kernel.org
9932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9933S:	Maintained
9934F:	drivers/video/fbdev/imxfb.c
9935
9936FREESCALE IMX DDR PMU DRIVER
9937M:	Frank Li <Frank.li@nxp.com>
9938M:	Xu Yang <xu.yang_2@nxp.com>
9939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9940S:	Maintained
9941F:	Documentation/admin-guide/perf/imx-ddr.rst
9942F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9943F:	drivers/perf/fsl_imx8_ddr_perf.c
9944F:	drivers/perf/fsl_imx9_ddr_perf.c
9945F:	tools/perf/pmu-events/arch/arm64/freescale/
9946
9947FREESCALE IMX I2C DRIVER
9948M:	Oleksij Rempel <o.rempel@pengutronix.de>
9949R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9950L:	linux-i2c@vger.kernel.org
9951S:	Maintained
9952F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9953F:	drivers/i2c/busses/i2c-imx.c
9954
9955FREESCALE IMX LPI2C DRIVER
9956M:	Dong Aisheng <aisheng.dong@nxp.com>
9957L:	linux-i2c@vger.kernel.org
9958L:	imx@lists.linux.dev
9959S:	Maintained
9960F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9961F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9962
9963FREESCALE IMX LPSPI DRIVER
9964M:	Frank Li <Frank.Li@nxp.com>
9965L:	linux-spi@vger.kernel.org
9966L:	imx@lists.linux.dev
9967S:	Maintained
9968F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9969F:	drivers/spi/spi-fsl-lpspi.c
9970
9971FREESCALE MPC I2C DRIVER
9972M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9973L:	linux-i2c@vger.kernel.org
9974S:	Maintained
9975F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9976F:	drivers/i2c/busses/i2c-mpc.c
9977
9978FREESCALE QORIQ DPAA ETHERNET DRIVER
9979M:	Madalin Bucur <madalin.bucur@nxp.com>
9980L:	netdev@vger.kernel.org
9981S:	Maintained
9982F:	drivers/net/ethernet/freescale/dpaa
9983
9984FREESCALE QORIQ DPAA FMAN DRIVER
9985M:	Madalin Bucur <madalin.bucur@nxp.com>
9986R:	Sean Anderson <sean.anderson@seco.com>
9987L:	netdev@vger.kernel.org
9988S:	Maintained
9989F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9990F:	drivers/net/ethernet/freescale/fman
9991
9992FREESCALE QORIQ PTP CLOCK DRIVER
9993M:	Yangbo Lu <yangbo.lu@nxp.com>
9994L:	netdev@vger.kernel.org
9995S:	Maintained
9996F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9997F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9998F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9999F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10000F:	drivers/ptp/ptp_qoriq.c
10001F:	include/linux/fsl/ptp_qoriq.h
10002
10003FREESCALE QUAD SPI DRIVER
10004M:	Han Xu <han.xu@nxp.com>
10005L:	linux-spi@vger.kernel.org
10006L:	imx@lists.linux.dev
10007S:	Maintained
10008F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10009F:	drivers/spi/spi-fsl-qspi.c
10010
10011FREESCALE QUICC ENGINE LIBRARY
10012M:	Qiang Zhao <qiang.zhao@nxp.com>
10013M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10014L:	linuxppc-dev@lists.ozlabs.org
10015S:	Maintained
10016F:	drivers/soc/fsl/qe/
10017F:	include/soc/fsl/qe/
10018
10019FREESCALE QUICC ENGINE QMC DRIVER
10020M:	Herve Codina <herve.codina@bootlin.com>
10021L:	linuxppc-dev@lists.ozlabs.org
10022S:	Maintained
10023F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10024F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10025F:	drivers/soc/fsl/qe/qmc.c
10026F:	include/soc/fsl/qe/qmc.h
10027
10028FREESCALE QUICC ENGINE QMC HDLC DRIVER
10029M:	Herve Codina <herve.codina@bootlin.com>
10030L:	netdev@vger.kernel.org
10031L:	linuxppc-dev@lists.ozlabs.org
10032S:	Maintained
10033F:	drivers/net/wan/fsl_qmc_hdlc.c
10034
10035FREESCALE QUICC ENGINE TSA DRIVER
10036M:	Herve Codina <herve.codina@bootlin.com>
10037L:	linuxppc-dev@lists.ozlabs.org
10038S:	Maintained
10039F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10040F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10041F:	drivers/soc/fsl/qe/tsa.c
10042F:	drivers/soc/fsl/qe/tsa.h
10043F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10044F:	include/dt-bindings/soc/qe-fsl,tsa.h
10045
10046FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10047L:	netdev@vger.kernel.org
10048L:	linuxppc-dev@lists.ozlabs.org
10049S:	Orphan
10050F:	drivers/net/ethernet/freescale/ucc_geth*
10051
10052FREESCALE QUICC ENGINE UCC HDLC DRIVER
10053M:	Zhao Qiang <qiang.zhao@nxp.com>
10054L:	netdev@vger.kernel.org
10055L:	linuxppc-dev@lists.ozlabs.org
10056S:	Maintained
10057F:	drivers/net/wan/fsl_ucc_hdlc*
10058
10059FREESCALE QUICC ENGINE UCC UART DRIVER
10060M:	Timur Tabi <timur@kernel.org>
10061L:	linuxppc-dev@lists.ozlabs.org
10062S:	Maintained
10063F:	drivers/tty/serial/ucc_uart.c
10064
10065FREESCALE SOC DRIVERS
10066M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10067L:	linuxppc-dev@lists.ozlabs.org
10068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10069S:	Maintained
10070F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10071F:	Documentation/devicetree/bindings/soc/fsl/
10072F:	drivers/soc/fsl/
10073F:	include/linux/fsl/
10074F:	include/soc/fsl/
10075
10076FREESCALE SOC FS_ENET DRIVER
10077M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10078L:	linuxppc-dev@lists.ozlabs.org
10079L:	netdev@vger.kernel.org
10080S:	Maintained
10081F:	drivers/net/ethernet/freescale/fs_enet/
10082
10083FREESCALE SOC SOUND DRIVERS
10084M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10085M:	Xiubo Li <Xiubo.Lee@gmail.com>
10086R:	Fabio Estevam <festevam@gmail.com>
10087R:	Nicolin Chen <nicoleotsuka@gmail.com>
10088L:	linux-sound@vger.kernel.org
10089L:	linuxppc-dev@lists.ozlabs.org
10090S:	Maintained
10091F:	sound/soc/fsl/fsl*
10092F:	sound/soc/fsl/imx*
10093
10094FREESCALE SOC LPC32XX SOUND DRIVERS
10095M:	J.M.B. Downing <jonathan.downing@nautel.com>
10096M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10097R:	Vladimir Zapolskiy <vz@mleia.com>
10098L:	linux-sound@vger.kernel.org
10099L:	linuxppc-dev@lists.ozlabs.org
10100S:	Maintained
10101F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10102F:	sound/soc/fsl/lpc3xxx-*
10103
10104FREESCALE SOC SOUND QMC DRIVER
10105M:	Herve Codina <herve.codina@bootlin.com>
10106L:	linux-sound@vger.kernel.org
10107L:	linuxppc-dev@lists.ozlabs.org
10108S:	Maintained
10109F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10110F:	sound/soc/fsl/fsl_qmc_audio.c
10111
10112FREESCALE USB PERIPHERAL DRIVERS
10113L:	linux-usb@vger.kernel.org
10114L:	linuxppc-dev@lists.ozlabs.org
10115S:	Orphan
10116F:	drivers/usb/gadget/udc/fsl*
10117
10118FREESCALE USB PHY DRIVER
10119L:	linux-usb@vger.kernel.org
10120L:	linuxppc-dev@lists.ozlabs.org
10121S:	Orphan
10122F:	drivers/usb/phy/phy-fsl-usb*
10123
10124FREEVXFS FILESYSTEM
10125M:	Christoph Hellwig <hch@infradead.org>
10126S:	Maintained
10127W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10128F:	fs/freevxfs/
10129
10130FREEZER
10131M:	"Rafael J. Wysocki" <rafael@kernel.org>
10132R:	Pavel Machek <pavel@kernel.org>
10133L:	linux-pm@vger.kernel.org
10134S:	Supported
10135F:	Documentation/power/freezing-of-tasks.rst
10136F:	include/linux/freezer.h
10137F:	kernel/freezer.c
10138
10139FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10140M:	Eric Biggers <ebiggers@kernel.org>
10141M:	Theodore Y. Ts'o <tytso@mit.edu>
10142M:	Jaegeuk Kim <jaegeuk@kernel.org>
10143L:	linux-fscrypt@vger.kernel.org
10144S:	Supported
10145Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10146T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10147F:	Documentation/filesystems/fscrypt.rst
10148F:	fs/crypto/
10149F:	include/linux/fscrypt.h
10150F:	include/uapi/linux/fscrypt.h
10151
10152FSI SUBSYSTEM
10153M:	Eddie James <eajames@linux.ibm.com>
10154R:	Ninad Palsule <ninad@linux.ibm.com>
10155L:	linux-fsi@lists.ozlabs.org
10156S:	Supported
10157Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10158F:	Documentation/devicetree/bindings/fsi/
10159F:	drivers/fsi/
10160F:	include/linux/fsi*.h
10161F:	include/trace/events/fsi*.h
10162
10163FSI-ATTACHED I2C DRIVER
10164M:	Eddie James <eajames@linux.ibm.com>
10165L:	linux-i2c@vger.kernel.org
10166L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10167S:	Maintained
10168F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10169F:	drivers/i2c/busses/i2c-fsi.c
10170
10171FSI-ATTACHED SPI DRIVER
10172M:	Eddie James <eajames@linux.ibm.com>
10173L:	linux-spi@vger.kernel.org
10174S:	Maintained
10175F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10176F:	drivers/spi/spi-fsi.c
10177
10178FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10179M:	Jan Kara <jack@suse.cz>
10180R:	Amir Goldstein <amir73il@gmail.com>
10181L:	linux-fsdevel@vger.kernel.org
10182S:	Maintained
10183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10184F:	fs/notify/
10185F:	include/linux/fsnotify*.h
10186
10187FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10188M:	Eric Biggers <ebiggers@kernel.org>
10189M:	Theodore Y. Ts'o <tytso@mit.edu>
10190L:	fsverity@lists.linux.dev
10191S:	Supported
10192Q:	https://patchwork.kernel.org/project/fsverity/list/
10193T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10194F:	Documentation/filesystems/fsverity.rst
10195F:	fs/verity/
10196F:	include/linux/fsverity.h
10197F:	include/uapi/linux/fsverity.h
10198
10199FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10200M:	Michael Zaidman <michael.zaidman@gmail.com>
10201L:	linux-i2c@vger.kernel.org
10202L:	linux-input@vger.kernel.org
10203S:	Maintained
10204F:	drivers/hid/hid-ft260.c
10205
10206FUJITSU LAPTOP EXTRAS
10207M:	Jonathan Woithe <jwoithe@just42.net>
10208L:	platform-driver-x86@vger.kernel.org
10209S:	Maintained
10210F:	drivers/platform/x86/fujitsu-laptop.c
10211
10212FUJITSU TABLET EXTRAS
10213M:	Robert Gerlach <khnz@gmx.de>
10214L:	platform-driver-x86@vger.kernel.org
10215S:	Maintained
10216F:	drivers/platform/x86/fujitsu-tablet.c
10217
10218FUNCTION HOOKS (FTRACE)
10219M:	Steven Rostedt <rostedt@goodmis.org>
10220M:	Masami Hiramatsu <mhiramat@kernel.org>
10221R:	Mark Rutland <mark.rutland@arm.com>
10222L:	linux-kernel@vger.kernel.org
10223L:	linux-trace-kernel@vger.kernel.org
10224S:	Maintained
10225Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10227F:	Documentation/trace/ftrace*
10228F:	arch/*/*/*/*ftrace*
10229F:	arch/*/*/*ftrace*
10230F:	include/*/ftrace.h
10231F:	kernel/trace/fgraph.c
10232F:	kernel/trace/ftrace*
10233F:	samples/ftrace
10234
10235FUNGIBLE ETHERNET DRIVERS
10236M:	Dimitris Michailidis <dmichail@fungible.com>
10237L:	netdev@vger.kernel.org
10238S:	Maintained
10239F:	drivers/net/ethernet/fungible/
10240
10241FUSE: FILESYSTEM IN USERSPACE
10242M:	Miklos Szeredi <miklos@szeredi.hu>
10243L:	linux-fsdevel@vger.kernel.org
10244S:	Maintained
10245W:	https://github.com/libfuse/
10246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10247F:	Documentation/filesystems/fuse/*
10248F:	fs/fuse/
10249F:	include/uapi/linux/fuse.h
10250F:	tools/testing/selftests/filesystems/fuse/
10251
10252FUTEX SUBSYSTEM
10253M:	Thomas Gleixner <tglx@linutronix.de>
10254M:	Ingo Molnar <mingo@redhat.com>
10255R:	Peter Zijlstra <peterz@infradead.org>
10256R:	Darren Hart <dvhart@infradead.org>
10257R:	Davidlohr Bueso <dave@stgolabs.net>
10258R:	André Almeida <andrealmeid@igalia.com>
10259L:	linux-kernel@vger.kernel.org
10260S:	Maintained
10261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10262F:	Documentation/locking/*futex*
10263F:	include/asm-generic/futex.h
10264F:	include/linux/futex.h
10265F:	include/uapi/linux/futex.h
10266F:	kernel/futex/*
10267F:	tools/perf/bench/futex*
10268F:	tools/testing/selftests/futex/
10269
10270FWCTL SUBSYSTEM
10271M:	Dave Jiang <dave.jiang@intel.com>
10272M:	Jason Gunthorpe <jgg@nvidia.com>
10273M:	Saeed Mahameed <saeedm@nvidia.com>
10274R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10275S:	Maintained
10276F:	Documentation/userspace-api/fwctl/
10277F:	drivers/fwctl/
10278F:	include/linux/fwctl.h
10279F:	include/uapi/fwctl/
10280
10281FWCTL MLX5 DRIVER
10282M:	Saeed Mahameed <saeedm@nvidia.com>
10283R:	Itay Avraham <itayavr@nvidia.com>
10284L:	linux-kernel@vger.kernel.org
10285S:	Maintained
10286F:	drivers/fwctl/mlx5/
10287
10288FWCTL PDS DRIVER
10289M:	Brett Creeley <brett.creeley@amd.com>
10290L:	linux-kernel@vger.kernel.org
10291S:	Maintained
10292F:	drivers/fwctl/pds/
10293
10294GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10295M:	Sebastian Reichel <sre@kernel.org>
10296L:	linux-media@vger.kernel.org
10297S:	Maintained
10298F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10299F:	drivers/media/i2c/gc0308.c
10300
10301GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10302M:	Hans de Goede <hansg@kernel.org>
10303L:	linux-media@vger.kernel.org
10304S:	Maintained
10305F:	drivers/media/i2c/gc0310.c
10306
10307GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10308M:	Zhi Mao <zhi.mao@mediatek.com>
10309L:	linux-media@vger.kernel.org
10310S:	Maintained
10311F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10312F:	drivers/media/i2c/gc05a2.c
10313
10314GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10315M:	Zhi Mao <zhi.mao@mediatek.com>
10316L:	linux-media@vger.kernel.org
10317S:	Maintained
10318F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10319F:	drivers/media/i2c/gc08a3.c
10320
10321GALAXYCORE GC2145 SENSOR DRIVER
10322M:	Alain Volmat <alain.volmat@foss.st.com>
10323L:	linux-media@vger.kernel.org
10324S:	Maintained
10325T:	git git://linuxtv.org/media.git
10326F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10327F:	drivers/media/i2c/gc2145.c
10328
10329GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10330M:	Tim Harvey <tharvey@gateworks.com>
10331S:	Maintained
10332F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10333F:	Documentation/hwmon/gsc-hwmon.rst
10334F:	drivers/hwmon/gsc-hwmon.c
10335F:	drivers/mfd/gateworks-gsc.c
10336F:	include/linux/mfd/gsc.h
10337F:	include/linux/platform_data/gsc_hwmon.h
10338
10339GCC PLUGINS
10340M:	Kees Cook <kees@kernel.org>
10341L:	linux-hardening@vger.kernel.org
10342S:	Maintained
10343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10344F:	Documentation/kbuild/gcc-plugins.rst
10345F:	scripts/Makefile.gcc-plugins
10346F:	scripts/gcc-plugins/
10347
10348GCOV BASED KERNEL PROFILING
10349M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10350S:	Maintained
10351F:	Documentation/dev-tools/gcov.rst
10352F:	kernel/gcov/
10353
10354GDB KERNEL DEBUGGING HELPER SCRIPTS
10355M:	Jan Kiszka <jan.kiszka@siemens.com>
10356M:	Kieran Bingham <kbingham@kernel.org>
10357S:	Supported
10358F:	scripts/gdb/
10359
10360GE HEALTHCARE PMC ADC DRIVER
10361M:	Herve Codina <herve.codina@bootlin.com>
10362L:	linux-iio@vger.kernel.org
10363S:	Maintained
10364F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10365F:	drivers/iio/adc/gehc-pmc-adc.c
10366F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10367
10368GEMINI CRYPTO DRIVER
10369M:	Corentin Labbe <clabbe@baylibre.com>
10370L:	linux-crypto@vger.kernel.org
10371S:	Maintained
10372F:	drivers/crypto/gemini/
10373
10374GEMTEK FM RADIO RECEIVER DRIVER
10375M:	Hans Verkuil <hverkuil@kernel.org>
10376L:	linux-media@vger.kernel.org
10377S:	Maintained
10378W:	https://linuxtv.org
10379T:	git git://linuxtv.org/media.git
10380F:	drivers/media/radio/radio-gemtek*
10381
10382GENDWARFKSYMS
10383M:	Sami Tolvanen <samitolvanen@google.com>
10384L:	linux-modules@vger.kernel.org
10385L:	linux-kbuild@vger.kernel.org
10386S:	Maintained
10387F:	scripts/gendwarfksyms/
10388
10389GENERIC ARCHITECTURE TOPOLOGY
10390M:	Sudeep Holla <sudeep.holla@arm.com>
10391L:	linux-kernel@vger.kernel.org
10392S:	Maintained
10393F:	drivers/base/arch_topology.c
10394F:	include/linux/arch_topology.h
10395
10396GENERIC ENTRY CODE
10397M:	Thomas Gleixner <tglx@linutronix.de>
10398M:	Peter Zijlstra <peterz@infradead.org>
10399M:	Andy Lutomirski <luto@kernel.org>
10400L:	linux-kernel@vger.kernel.org
10401S:	Maintained
10402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10403F:	include/linux/entry-common.h
10404F:	include/linux/entry-virt.h
10405F:	include/linux/irq-entry-common.h
10406F:	kernel/entry/
10407
10408GENERIC GPIO I2C DRIVER
10409M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10410S:	Supported
10411F:	drivers/i2c/busses/i2c-gpio.c
10412F:	include/linux/platform_data/i2c-gpio.h
10413
10414GENERIC GPIO I2C MULTIPLEXER DRIVER
10415M:	Peter Korsgaard <peter.korsgaard@barco.com>
10416L:	linux-i2c@vger.kernel.org
10417S:	Supported
10418F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10419F:	drivers/i2c/muxes/i2c-mux-gpio.c
10420F:	include/linux/platform_data/i2c-mux-gpio.h
10421
10422GENERIC GPIO RESET DRIVER
10423M:	Krzysztof Kozlowski <krzk@kernel.org>
10424S:	Maintained
10425F:	drivers/reset/reset-gpio.c
10426
10427GENERIC HDLC (WAN) DRIVERS
10428M:	Krzysztof Halasa <khc@pm.waw.pl>
10429S:	Maintained
10430W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10431F:	drivers/net/wan/c101.c
10432F:	drivers/net/wan/hd6457*
10433F:	drivers/net/wan/hdlc*
10434F:	drivers/net/wan/n2.c
10435F:	drivers/net/wan/pc300too.c
10436F:	drivers/net/wan/pci200syn.c
10437F:	drivers/net/wan/wanxl*
10438
10439GENERIC INCLUDE/ASM HEADER FILES
10440M:	Arnd Bergmann <arnd@arndb.de>
10441L:	linux-arch@vger.kernel.org
10442S:	Maintained
10443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10444F:	include/asm-generic/
10445F:	include/uapi/asm-generic/
10446
10447GENERIC PHY FRAMEWORK
10448M:	Vinod Koul <vkoul@kernel.org>
10449M:	Kishon Vijay Abraham I <kishon@kernel.org>
10450L:	linux-phy@lists.infradead.org
10451S:	Supported
10452Q:	https://patchwork.kernel.org/project/linux-phy/list/
10453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10454F:	Documentation/devicetree/bindings/phy/
10455F:	drivers/phy/
10456F:	include/dt-bindings/phy/
10457F:	include/linux/phy/
10458
10459GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10460M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10461S:	Supported
10462F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10463F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10464
10465GENERIC PM DOMAINS
10466M:	Ulf Hansson <ulf.hansson@linaro.org>
10467L:	linux-pm@vger.kernel.org
10468S:	Supported
10469F:	Documentation/devicetree/bindings/power/power?domain*
10470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10471F:	drivers/pmdomain/
10472F:	include/linux/pm_domain.h
10473
10474GENERIC RADIX TREE
10475M:	Kent Overstreet <kent.overstreet@linux.dev>
10476S:	Supported
10477C:	irc://irc.oftc.net/bcache
10478F:	include/linux/generic-radix-tree.h
10479F:	lib/generic-radix-tree.c
10480
10481GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10482M:	Eugen Hristev <eugen.hristev@microchip.com>
10483L:	linux-input@vger.kernel.org
10484S:	Maintained
10485F:	drivers/input/touchscreen/resistive-adc-touch.c
10486
10487GENERIC STRING LIBRARY
10488M:	Kees Cook <kees@kernel.org>
10489R:	Andy Shevchenko <andy@kernel.org>
10490L:	linux-hardening@vger.kernel.org
10491S:	Supported
10492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10493F:	include/linux/string.h
10494F:	include/linux/string_choices.h
10495F:	include/linux/string_helpers.h
10496F:	lib/string.c
10497F:	lib/string_helpers.c
10498F:	lib/tests/string_helpers_kunit.c
10499F:	lib/tests/string_kunit.c
10500F:	scripts/coccinelle/api/string_choices.cocci
10501
10502GENERIC UIO DRIVER FOR PCI DEVICES
10503M:	"Michael S. Tsirkin" <mst@redhat.com>
10504L:	kvm@vger.kernel.org
10505S:	Supported
10506F:	drivers/uio/uio_pci_generic.c
10507
10508GENERIC VDSO LIBRARY
10509M:	Andy Lutomirski <luto@kernel.org>
10510M:	Thomas Gleixner <tglx@linutronix.de>
10511M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10512L:	linux-kernel@vger.kernel.org
10513S:	Maintained
10514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10515F:	include/asm-generic/vdso/vsyscall.h
10516F:	include/vdso/
10517F:	kernel/time/vsyscall.c
10518F:	lib/vdso/
10519F:	tools/testing/selftests/vDSO/
10520
10521GENWQE (IBM Generic Workqueue Card)
10522M:	Frank Haverkamp <haver@linux.ibm.com>
10523S:	Supported
10524F:	drivers/misc/genwqe/
10525
10526GET_MAINTAINER SCRIPT
10527M:	Joe Perches <joe@perches.com>
10528S:	Maintained
10529F:	scripts/get_maintainer.pl
10530
10531GFS2 FILE SYSTEM
10532M:	Andreas Gruenbacher <agruenba@redhat.com>
10533L:	gfs2@lists.linux.dev
10534S:	Supported
10535B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10537F:	Documentation/filesystems/gfs2*
10538F:	fs/gfs2/
10539F:	include/uapi/linux/gfs2_ondisk.h
10540
10541GIGABYTE WATERFORCE SENSOR DRIVER
10542M:	Aleksa Savic <savicaleksa83@gmail.com>
10543L:	linux-hwmon@vger.kernel.org
10544S:	Maintained
10545F:	Documentation/hwmon/gigabyte_waterforce.rst
10546F:	drivers/hwmon/gigabyte_waterforce.c
10547
10548GIGABYTE WMI DRIVER
10549M:	Thomas Weißschuh <linux@weissschuh.net>
10550L:	platform-driver-x86@vger.kernel.org
10551S:	Maintained
10552F:	drivers/platform/x86/gigabyte-wmi.c
10553
10554GNSS SUBSYSTEM
10555M:	Johan Hovold <johan@kernel.org>
10556S:	Maintained
10557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10558F:	Documentation/ABI/testing/sysfs-class-gnss
10559F:	Documentation/devicetree/bindings/gnss/
10560F:	drivers/gnss/
10561F:	include/linux/gnss.h
10562
10563GO7007 MPEG CODEC
10564M:	Hans Verkuil <hverkuil@kernel.org>
10565L:	linux-media@vger.kernel.org
10566S:	Maintained
10567F:	drivers/media/usb/go7007/
10568
10569GOCONTROLL MODULINE MODULE SLOT
10570M:	Maud Spierings <maudspierings@gocontroll.com>
10571S:	Maintained
10572F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10573
10574GOODIX TOUCHSCREEN
10575M:	Hans de Goede <hansg@kernel.org>
10576L:	linux-input@vger.kernel.org
10577S:	Maintained
10578F:	drivers/input/touchscreen/goodix*
10579
10580GOOGLE ETHERNET DRIVERS
10581M:	Joshua Washington <joshwash@google.com>
10582M:	Harshitha Ramamurthy <hramamurthy@google.com>
10583L:	netdev@vger.kernel.org
10584S:	Maintained
10585F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10586F:	drivers/net/ethernet/google
10587
10588GOOGLE FIRMWARE DRIVERS
10589M:	Tzung-Bi Shih <tzungbi@kernel.org>
10590R:	Brian Norris <briannorris@chromium.org>
10591R:	Julius Werner <jwerner@chromium.org>
10592L:	chrome-platform@lists.linux.dev
10593S:	Maintained
10594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10595F:	drivers/firmware/google/
10596
10597GOOGLE TENSOR SoC SUPPORT
10598M:	Peter Griffin <peter.griffin@linaro.org>
10599R:	André Draszik <andre.draszik@linaro.org>
10600R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10602L:	linux-samsung-soc@vger.kernel.org
10603S:	Maintained
10604P:	Documentation/process/maintainer-soc-clean-dts.rst
10605C:	irc://irc.oftc.net/pixel6-kernel-dev
10606F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10607F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10608F:	arch/arm64/boot/dts/exynos/google/
10609F:	drivers/clk/samsung/clk-gs101.c
10610F:	drivers/phy/samsung/phy-gs101-ufs.c
10611F:	include/dt-bindings/clock/google,gs101.h
10612K:	[gG]oogle.?[tT]ensor
10613
10614GPD FAN DRIVER
10615M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10616L:	linux-hwmon@vger.kernel.org
10617S:	Maintained
10618F:	Documentation/hwmon/gpd-fan.rst
10619F:	drivers/hwmon/gpd-fan.c
10620
10621GPD POCKET FAN DRIVER
10622M:	Hans de Goede <hansg@kernel.org>
10623L:	platform-driver-x86@vger.kernel.org
10624S:	Maintained
10625F:	drivers/platform/x86/gpd-pocket-fan.c
10626
10627GPIB DRIVERS
10628M:	Dave Penkler <dpenkler@gmail.com>
10629S:	Maintained
10630F:	drivers/staging/gpib/
10631
10632GPIO ACPI SUPPORT
10633M:	Mika Westerberg <westeri@kernel.org>
10634M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10635L:	linux-gpio@vger.kernel.org
10636L:	linux-acpi@vger.kernel.org
10637S:	Supported
10638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10639F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10640F:	drivers/gpio/gpiolib-acpi-*.c
10641F:	drivers/gpio/gpiolib-acpi.h
10642
10643GPIO AGGREGATOR
10644M:	Geert Uytterhoeven <geert+renesas@glider.be>
10645L:	linux-gpio@vger.kernel.org
10646S:	Supported
10647F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10648F:	drivers/gpio/gpio-aggregator.c
10649
10650GPIO IR Transmitter
10651M:	Sean Young <sean@mess.org>
10652L:	linux-media@vger.kernel.org
10653S:	Maintained
10654F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10655F:	drivers/media/rc/gpio-ir-tx.c
10656
10657GPIO MOCKUP DRIVER
10658M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10659L:	linux-gpio@vger.kernel.org
10660S:	Maintained
10661F:	drivers/gpio/gpio-mockup.c
10662F:	tools/testing/selftests/gpio/
10663
10664GPIO REGMAP
10665M:	Michael Walle <mwalle@kernel.org>
10666S:	Maintained
10667F:	drivers/gpio/gpio-regmap.c
10668F:	include/linux/gpio/regmap.h
10669K:	(devm_)?gpio_regmap_(un)?register
10670
10671GPIO SLOPPY LOGIC ANALYZER
10672M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10673S:	Supported
10674F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10675F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10676F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10677
10678GPIO SUBSYSTEM
10679M:	Linus Walleij <linus.walleij@linaro.org>
10680M:	Bartosz Golaszewski <brgl@bgdev.pl>
10681L:	linux-gpio@vger.kernel.org
10682S:	Maintained
10683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10684F:	Documentation/admin-guide/gpio/
10685F:	Documentation/devicetree/bindings/gpio/
10686F:	Documentation/driver-api/gpio/
10687F:	drivers/gpio/
10688F:	include/dt-bindings/gpio/
10689F:	include/linux/gpio.h
10690F:	include/linux/gpio/
10691F:	include/linux/of_gpio.h
10692K:	(devm_)?gpio_(request|free|direction|get|set)
10693K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10694K:	devm_gpiod_unhinge
10695
10696GPIO UAPI
10697M:	Bartosz Golaszewski <brgl@bgdev.pl>
10698R:	Kent Gibson <warthog618@gmail.com>
10699L:	linux-gpio@vger.kernel.org
10700S:	Maintained
10701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10702F:	Documentation/ABI/obsolete/sysfs-gpio
10703F:	Documentation/ABI/testing/gpio-cdev
10704F:	Documentation/userspace-api/gpio/
10705F:	drivers/gpio/gpiolib-cdev.c
10706F:	include/uapi/linux/gpio.h
10707F:	tools/gpio/
10708
10709GRETH 10/100/1G Ethernet MAC device driver
10710M:	Andreas Larsson <andreas@gaisler.com>
10711L:	netdev@vger.kernel.org
10712S:	Maintained
10713F:	drivers/net/ethernet/aeroflex/
10714
10715GREYBUS AUDIO PROTOCOLS DRIVERS
10716M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10717M:	Mark Greer <mgreer@animalcreek.com>
10718S:	Maintained
10719F:	drivers/staging/greybus/audio_apbridgea.c
10720F:	drivers/staging/greybus/audio_apbridgea.h
10721F:	drivers/staging/greybus/audio_codec.c
10722F:	drivers/staging/greybus/audio_codec.h
10723F:	drivers/staging/greybus/audio_gb.c
10724F:	drivers/staging/greybus/audio_manager.c
10725F:	drivers/staging/greybus/audio_manager.h
10726F:	drivers/staging/greybus/audio_manager_module.c
10727F:	drivers/staging/greybus/audio_manager_private.h
10728F:	drivers/staging/greybus/audio_manager_sysfs.c
10729F:	drivers/staging/greybus/audio_module.c
10730F:	drivers/staging/greybus/audio_topology.c
10731
10732GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10733M:	Viresh Kumar <vireshk@kernel.org>
10734S:	Maintained
10735F:	drivers/staging/greybus/authentication.c
10736F:	drivers/staging/greybus/bootrom.c
10737F:	drivers/staging/greybus/firmware.h
10738F:	drivers/staging/greybus/fw-core.c
10739F:	drivers/staging/greybus/fw-download.c
10740F:	drivers/staging/greybus/fw-management.c
10741F:	drivers/staging/greybus/greybus_authentication.h
10742F:	drivers/staging/greybus/greybus_firmware.h
10743F:	drivers/staging/greybus/hid.c
10744F:	drivers/staging/greybus/i2c.c
10745F:	drivers/staging/greybus/spi.c
10746F:	drivers/staging/greybus/spilib.c
10747F:	drivers/staging/greybus/spilib.h
10748
10749GREYBUS LOOPBACK DRIVER
10750M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10751S:	Maintained
10752F:	drivers/staging/greybus/loopback.c
10753
10754GREYBUS PLATFORM DRIVERS
10755M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10756S:	Maintained
10757F:	drivers/staging/greybus/arche-apb-ctrl.c
10758F:	drivers/staging/greybus/arche-platform.c
10759F:	drivers/staging/greybus/arche_platform.h
10760
10761GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10762M:	Rui Miguel Silva <rmfrfs@gmail.com>
10763S:	Maintained
10764F:	drivers/staging/greybus/gpio.c
10765F:	drivers/staging/greybus/light.c
10766F:	drivers/staging/greybus/power_supply.c
10767F:	drivers/staging/greybus/sdio.c
10768F:	drivers/staging/greybus/spi.c
10769F:	drivers/staging/greybus/spilib.c
10770
10771GREYBUS BEAGLEPLAY DRIVERS
10772M:	Ayush Singh <ayushdevel1325@gmail.com>
10773L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10774S:	Maintained
10775F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10776F:	drivers/greybus/gb-beagleplay.c
10777
10778GREYBUS SUBSYSTEM
10779M:	Johan Hovold <johan@kernel.org>
10780M:	Alex Elder <elder@kernel.org>
10781M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10782L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10783S:	Maintained
10784F:	drivers/greybus/
10785F:	drivers/staging/greybus/
10786F:	include/linux/greybus.h
10787F:	include/linux/greybus/
10788
10789GREYBUS UART PROTOCOLS DRIVERS
10790M:	David Lin <dtwlin@gmail.com>
10791S:	Maintained
10792F:	drivers/staging/greybus/log.c
10793F:	drivers/staging/greybus/uart.c
10794
10795GS1662 VIDEO SERIALIZER
10796M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10797L:	linux-media@vger.kernel.org
10798S:	Maintained
10799T:	git git://linuxtv.org/media.git
10800F:	drivers/media/spi/gs1662.c
10801
10802GSPCA FINEPIX SUBDRIVER
10803M:	Frank Zago <frank@zago.net>
10804L:	linux-media@vger.kernel.org
10805S:	Maintained
10806T:	git git://linuxtv.org/media.git
10807F:	drivers/media/usb/gspca/finepix.c
10808
10809GSPCA GL860 SUBDRIVER
10810M:	Olivier Lorin <o.lorin@laposte.net>
10811L:	linux-media@vger.kernel.org
10812S:	Maintained
10813T:	git git://linuxtv.org/media.git
10814F:	drivers/media/usb/gspca/gl860/
10815
10816GSPCA M5602 SUBDRIVER
10817M:	Erik Andren <erik.andren@gmail.com>
10818L:	linux-media@vger.kernel.org
10819S:	Maintained
10820T:	git git://linuxtv.org/media.git
10821F:	drivers/media/usb/gspca/m5602/
10822
10823GSPCA PAC207 SONIXB SUBDRIVER
10824M:	Hans Verkuil <hverkuil@kernel.org>
10825L:	linux-media@vger.kernel.org
10826S:	Odd Fixes
10827T:	git git://linuxtv.org/media.git
10828F:	drivers/media/usb/gspca/pac207.c
10829
10830GSPCA SN9C20X SUBDRIVER
10831M:	Brian Johnson <brijohn@gmail.com>
10832L:	linux-media@vger.kernel.org
10833S:	Maintained
10834T:	git git://linuxtv.org/media.git
10835F:	drivers/media/usb/gspca/sn9c20x.c
10836
10837GSPCA T613 SUBDRIVER
10838M:	Leandro Costantino <lcostantino@gmail.com>
10839L:	linux-media@vger.kernel.org
10840S:	Maintained
10841T:	git git://linuxtv.org/media.git
10842F:	drivers/media/usb/gspca/t613.c
10843
10844GSPCA USB WEBCAM DRIVER
10845M:	Hans Verkuil <hverkuil@kernel.org>
10846L:	linux-media@vger.kernel.org
10847S:	Odd Fixes
10848T:	git git://linuxtv.org/media.git
10849F:	drivers/media/usb/gspca/
10850
10851GTP (GPRS Tunneling Protocol)
10852M:	Pablo Neira Ayuso <pablo@netfilter.org>
10853M:	Harald Welte <laforge@gnumonks.org>
10854L:	osmocom-net-gprs@lists.osmocom.org
10855S:	Maintained
10856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10857F:	drivers/net/gtp.c
10858
10859GUID PARTITION TABLE (GPT)
10860M:	Davidlohr Bueso <dave@stgolabs.net>
10861L:	linux-efi@vger.kernel.org
10862S:	Maintained
10863F:	block/partitions/efi.*
10864
10865HABANALABS PCI DRIVER
10866M:	Koby Elbaz <koby.elbaz@intel.com>
10867M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10868L:	dri-devel@lists.freedesktop.org
10869S:	Supported
10870C:	irc://irc.oftc.net/dri-devel
10871T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10872F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10873F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10874F:	drivers/accel/habanalabs/
10875F:	include/linux/habanalabs/
10876F:	include/trace/events/habanalabs.h
10877F:	include/uapi/drm/habanalabs_accel.h
10878
10879HACKRF MEDIA DRIVER
10880L:	linux-media@vger.kernel.org
10881S:	Orphan
10882W:	https://linuxtv.org
10883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10884F:	drivers/media/usb/hackrf/
10885
10886HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10887M:	Chuck Lever <chuck.lever@oracle.com>
10888L:	kernel-tls-handshake@lists.linux.dev
10889L:	netdev@vger.kernel.org
10890S:	Maintained
10891F:	Documentation/netlink/specs/handshake.yaml
10892F:	Documentation/networking/tls-handshake.rst
10893F:	include/net/handshake.h
10894F:	include/trace/events/handshake.h
10895F:	net/handshake/
10896
10897HANTRO VPU CODEC DRIVER
10898M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10899M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10900M:	Philipp Zabel <p.zabel@pengutronix.de>
10901L:	linux-media@vger.kernel.org
10902L:	linux-rockchip@lists.infradead.org
10903S:	Maintained
10904F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10905F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10906F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10907F:	drivers/media/platform/verisilicon/
10908
10909HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10910M:	Frank Seidel <frank@f-seidel.de>
10911L:	platform-driver-x86@vger.kernel.org
10912S:	Maintained
10913W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10914F:	drivers/platform/x86/hdaps.c
10915
10916HARDWARE MONITORING
10917M:	Guenter Roeck <linux@roeck-us.net>
10918L:	linux-hwmon@vger.kernel.org
10919S:	Maintained
10920W:	http://hwmon.wiki.kernel.org/
10921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10922F:	Documentation/ABI/testing/sysfs-class-hwmon
10923F:	Documentation/devicetree/bindings/hwmon/
10924F:	Documentation/hwmon/
10925F:	drivers/hwmon/
10926F:	include/linux/hwmon*.h
10927F:	include/trace/events/hwmon*.h
10928K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10929
10930HARDWARE RANDOM NUMBER GENERATOR CORE
10931M:	Olivia Mackall <olivia@selenic.com>
10932M:	Herbert Xu <herbert@gondor.apana.org.au>
10933L:	linux-crypto@vger.kernel.org
10934S:	Odd fixes
10935F:	Documentation/admin-guide/hw_random.rst
10936F:	Documentation/devicetree/bindings/rng/
10937F:	drivers/char/hw_random/
10938F:	include/linux/hw_random.h
10939
10940HARDWARE SPINLOCK CORE
10941M:	Bjorn Andersson <andersson@kernel.org>
10942R:	Baolin Wang <baolin.wang7@gmail.com>
10943L:	linux-remoteproc@vger.kernel.org
10944S:	Maintained
10945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10946F:	Documentation/devicetree/bindings/hwlock/
10947F:	Documentation/locking/hwspinlock.rst
10948F:	drivers/hwspinlock/
10949F:	include/linux/hwspinlock.h
10950
10951HARDWARE TRACING FACILITIES
10952M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10953S:	Maintained
10954F:	drivers/hwtracing/
10955
10956HARMONY SOUND DRIVER
10957L:	linux-parisc@vger.kernel.org
10958S:	Maintained
10959F:	sound/parisc/harmony.*
10960
10961HDPVR USB VIDEO ENCODER DRIVER
10962M:	Hans Verkuil <hverkuil@kernel.org>
10963L:	linux-media@vger.kernel.org
10964S:	Odd Fixes
10965W:	https://linuxtv.org
10966T:	git git://linuxtv.org/media.git
10967F:	drivers/media/usb/hdpvr/
10968
10969HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10970M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10971S:	Supported
10972F:	drivers/misc/hpilo.[ch]
10973
10974HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10975M:	Craig Lamparter <craig.lamparter@hpe.com>
10976S:	Supported
10977F:	Documentation/watchdog/hpwdt.rst
10978F:	drivers/watchdog/hpwdt.c
10979
10980HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10981M:	Don Brace <don.brace@microchip.com>
10982L:	storagedev@microchip.com
10983L:	linux-scsi@vger.kernel.org
10984S:	Supported
10985F:	Documentation/scsi/hpsa.rst
10986F:	drivers/scsi/hpsa*.[ch]
10987F:	include/linux/cciss*.h
10988F:	include/uapi/linux/cciss*.h
10989
10990HFI1 DRIVER
10991M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10992L:	linux-rdma@vger.kernel.org
10993S:	Supported
10994F:	drivers/infiniband/hw/hfi1
10995
10996HFS FILESYSTEM
10997M:	Viacheslav Dubeyko <slava@dubeyko.com>
10998M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10999M:	Yangtao Li <frank.li@vivo.com>
11000L:	linux-fsdevel@vger.kernel.org
11001S:	Maintained
11002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11003F:	Documentation/filesystems/hfs.rst
11004F:	fs/hfs/
11005F:	include/linux/hfs_common.h
11006
11007HFSPLUS FILESYSTEM
11008M:	Viacheslav Dubeyko <slava@dubeyko.com>
11009M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11010M:	Yangtao Li <frank.li@vivo.com>
11011L:	linux-fsdevel@vger.kernel.org
11012S:	Maintained
11013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11014F:	Documentation/filesystems/hfsplus.rst
11015F:	fs/hfsplus/
11016F:	include/linux/hfs_common.h
11017
11018HGA FRAMEBUFFER DRIVER
11019M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11020L:	linux-nvidia@lists.surfsouth.com
11021S:	Maintained
11022W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11023F:	drivers/video/fbdev/hgafb.c
11024
11025HIBERNATION (aka Software Suspend, aka swsusp)
11026M:	"Rafael J. Wysocki" <rafael@kernel.org>
11027R:	Pavel Machek <pavel@kernel.org>
11028L:	linux-pm@vger.kernel.org
11029S:	Supported
11030B:	https://bugzilla.kernel.org
11031F:	arch/*/include/asm/suspend*.h
11032F:	arch/x86/power/
11033F:	drivers/base/power/
11034F:	include/linux/freezer.h
11035F:	include/linux/pm.h
11036F:	include/linux/suspend.h
11037F:	kernel/power/
11038
11039HID CORE LAYER
11040M:	Jiri Kosina <jikos@kernel.org>
11041M:	Benjamin Tissoires <bentiss@kernel.org>
11042L:	linux-input@vger.kernel.org
11043S:	Maintained
11044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11045F:	Documentation/hid/
11046F:	drivers/hid/
11047F:	include/linux/hid*
11048F:	include/uapi/linux/hid*
11049F:	samples/hid/
11050F:	tools/testing/selftests/hid/
11051
11052HID LOGITECH DRIVERS
11053R:	Filipe Laíns <lains@riseup.net>
11054L:	linux-input@vger.kernel.org
11055S:	Maintained
11056F:	drivers/hid/hid-logitech-*
11057
11058HID NVIDIA SHIELD DRIVER
11059M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11060L:	linux-input@vger.kernel.org
11061S:	Maintained
11062F:	drivers/hid/hid-nvidia-shield.c
11063
11064HID PHOENIX RC FLIGHT CONTROLLER
11065M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11066L:	linux-input@vger.kernel.org
11067S:	Maintained
11068F:	drivers/hid/hid-pxrc.c
11069
11070HID PLAYSTATION DRIVER
11071M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11072L:	linux-input@vger.kernel.org
11073S:	Supported
11074F:	drivers/hid/hid-playstation.c
11075
11076HID SENSOR HUB DRIVERS
11077M:	Jiri Kosina <jikos@kernel.org>
11078M:	Jonathan Cameron <jic23@kernel.org>
11079M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11080L:	linux-input@vger.kernel.org
11081L:	linux-iio@vger.kernel.org
11082S:	Maintained
11083F:	Documentation/hid/hid-sensor*
11084F:	drivers/hid/hid-sensor-*
11085F:	drivers/iio/*/hid-*
11086F:	include/linux/hid-sensor-*
11087
11088HID UNIVERSAL PIDFF DRIVER
11089M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11090M:	Oleg Makarenko <oleg@makarenk.ooo>
11091L:	linux-input@vger.kernel.org
11092S:	Maintained
11093B:	https://github.com/JacKeTUs/universal-pidff/issues
11094F:	drivers/hid/hid-universal-pidff.c
11095
11096HID VRC-2 CAR CONTROLLER DRIVER
11097M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11098L:	linux-input@vger.kernel.org
11099S:	Maintained
11100F:	drivers/hid/hid-vrc2.c
11101
11102HID WACOM DRIVER
11103M:	Ping Cheng <ping.cheng@wacom.com>
11104M:	Jason Gerecke  <jason.gerecke@wacom.com>
11105L:	linux-input@vger.kernel.org
11106S:	Maintained
11107F:	drivers/hid/wacom.h
11108F:	drivers/hid/wacom_*
11109
11110HID++ LOGITECH DRIVERS
11111R:	Filipe Laíns <lains@riseup.net>
11112R:	Bastien Nocera <hadess@hadess.net>
11113L:	linux-input@vger.kernel.org
11114S:	Maintained
11115F:	drivers/hid/hid-logitech-hidpp.c
11116
11117HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11118M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11119M:	Frederic Weisbecker <frederic@kernel.org>
11120M:	Thomas Gleixner <tglx@linutronix.de>
11121L:	linux-kernel@vger.kernel.org
11122S:	Maintained
11123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11124F:	Documentation/timers/
11125F:	include/linux/clockchips.h
11126F:	include/linux/delay.h
11127F:	include/linux/hrtimer.h
11128F:	include/linux/timer.h
11129F:	kernel/time/clockevents.c
11130F:	kernel/time/hrtimer.c
11131F:	kernel/time/sleep_timeout.c
11132F:	kernel/time/timer.c
11133F:	kernel/time/timer_list.c
11134F:	kernel/time/timer_migration.*
11135F:	tools/testing/selftests/timers/
11136
11137DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11138M:	Andreas Hindborg <a.hindborg@kernel.org>
11139R:	Boqun Feng <boqun.feng@gmail.com>
11140R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11141R:	Frederic Weisbecker <frederic@kernel.org>
11142R:	Lyude Paul <lyude@redhat.com>
11143R:	Thomas Gleixner <tglx@linutronix.de>
11144R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11145R:	John Stultz <jstultz@google.com>
11146R:	Stephen Boyd <sboyd@kernel.org>
11147L:	rust-for-linux@vger.kernel.org
11148S:	Supported
11149W:	https://rust-for-linux.com
11150B:	https://github.com/Rust-for-Linux/linux/issues
11151T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11152F:	rust/kernel/time.rs
11153F:	rust/kernel/time/
11154
11155HIGH-SPEED SCC DRIVER FOR AX.25
11156L:	linux-hams@vger.kernel.org
11157S:	Orphan
11158F:	drivers/net/hamradio/scc.c
11159
11160HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11161M:	HighPoint Linux Team <linux@highpoint-tech.com>
11162S:	Supported
11163W:	http://www.highpoint-tech.com
11164F:	Documentation/scsi/hptiop.rst
11165F:	drivers/scsi/hptiop.c
11166
11167HIKEY960 ONBOARD USB GPIO HUB DRIVER
11168M:	John Stultz <jstultz@google.com>
11169L:	linux-kernel@vger.kernel.org
11170S:	Maintained
11171F:	drivers/misc/hisi_hikey_usb.c
11172
11173HIMAX HX83112B TOUCHSCREEN SUPPORT
11174M:	Job Noorman <job@noorman.info>
11175L:	linux-input@vger.kernel.org
11176S:	Maintained
11177F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11178F:	drivers/input/touchscreen/himax_hx83112b.c
11179
11180HIMAX HX852X TOUCHSCREEN DRIVER
11181M:	Stephan Gerhold <stephan@gerhold.net>
11182L:	linux-input@vger.kernel.org
11183S:	Maintained
11184F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11185F:	drivers/input/touchscreen/himax_hx852x.c
11186
11187HIPPI
11188M:	Jes Sorensen <jes@trained-monkey.org>
11189S:	Maintained
11190F:	drivers/net/hippi/
11191F:	include/linux/hippidevice.h
11192F:	include/uapi/linux/if_hippi.h
11193F:	net/802/hippi.c
11194
11195HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11196M:	Kurt Kanzenbach <kurt@linutronix.de>
11197L:	netdev@vger.kernel.org
11198S:	Maintained
11199F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11200F:	drivers/net/dsa/hirschmann/*
11201F:	include/linux/platform_data/hirschmann-hellcreek.h
11202F:	net/dsa/tag_hellcreek.c
11203
11204HISILICON DMA DRIVER
11205M:	Zhou Wang <wangzhou1@hisilicon.com>
11206M:	Longfang Liu <liulongfang@huawei.com>
11207L:	dmaengine@vger.kernel.org
11208S:	Maintained
11209F:	drivers/dma/hisi_dma.c
11210
11211HISILICON GPIO DRIVER
11212M:	Yang Shen <shenyang39@huawei.com>
11213L:	linux-gpio@vger.kernel.org
11214S:	Maintained
11215F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11216F:	drivers/gpio/gpio-hisi.c
11217
11218HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11219M:	Zhiqi Song <songzhiqi1@huawei.com>
11220M:	Longfang Liu <liulongfang@huawei.com>
11221L:	linux-crypto@vger.kernel.org
11222S:	Maintained
11223F:	Documentation/ABI/testing/debugfs-hisi-hpre
11224F:	drivers/crypto/hisilicon/hpre/hpre.h
11225F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11226F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11227
11228HISILICON HNS3 PMU DRIVER
11229M:	Jijie Shao <shaojijie@huawei.com>
11230S:	Supported
11231F:	Documentation/admin-guide/perf/hns3-pmu.rst
11232F:	drivers/perf/hisilicon/hns3_pmu.c
11233
11234HISILICON I2C CONTROLLER DRIVER
11235M:	Devyn Liu <liudingyuan@h-partners.com>
11236L:	linux-i2c@vger.kernel.org
11237S:	Maintained
11238W:	https://www.hisilicon.com
11239F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11240F:	drivers/i2c/busses/i2c-hisi.c
11241
11242HISILICON KUNPENG SOC HCCS DRIVER
11243M:	Huisong Li <lihuisong@huawei.com>
11244S:	Maintained
11245F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11246F:	drivers/soc/hisilicon/kunpeng_hccs.c
11247F:	drivers/soc/hisilicon/kunpeng_hccs.h
11248
11249HISILICON LPC BUS DRIVER
11250M:	Jay Fang <f.fangjian@huawei.com>
11251S:	Maintained
11252W:	http://www.hisilicon.com
11253F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11254F:	drivers/bus/hisi_lpc.c
11255
11256HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11257M:	Jian Shen <shenjian15@huawei.com>
11258M:	Salil Mehta <salil.mehta@huawei.com>
11259M:	Jijie Shao <shaojijie@huawei.com>
11260L:	netdev@vger.kernel.org
11261S:	Maintained
11262W:	http://www.hisilicon.com
11263F:	drivers/net/ethernet/hisilicon/hns3/
11264
11265HISILICON NETWORK HIBMCGE DRIVER
11266M:	Jijie Shao <shaojijie@huawei.com>
11267L:	netdev@vger.kernel.org
11268S:	Maintained
11269F:	drivers/net/ethernet/hisilicon/hibmcge/
11270
11271HISILICON NETWORK SUBSYSTEM DRIVER
11272M:	Jian Shen <shenjian15@huawei.com>
11273M:	Salil Mehta <salil.mehta@huawei.com>
11274L:	netdev@vger.kernel.org
11275S:	Maintained
11276W:	http://www.hisilicon.com
11277F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11278F:	drivers/net/ethernet/hisilicon/
11279
11280HISILICON PMU DRIVER
11281M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11282S:	Supported
11283W:	http://www.hisilicon.com
11284F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11285F:	Documentation/admin-guide/perf/hisi-pmu.rst
11286F:	drivers/perf/hisilicon
11287F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11288
11289HISILICON PTT DRIVER
11290M:	Yicong Yang <yangyicong@hisilicon.com>
11291M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11292L:	linux-kernel@vger.kernel.org
11293S:	Maintained
11294F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11295F:	Documentation/trace/hisi-ptt.rst
11296F:	drivers/hwtracing/ptt/
11297F:	tools/perf/arch/arm64/util/hisi-ptt.c
11298F:	tools/perf/util/hisi-ptt*
11299F:	tools/perf/util/hisi-ptt-decoder/*
11300
11301HISILICON QM DRIVER
11302M:	Weili Qian <qianweili@huawei.com>
11303M:	Zhou Wang <wangzhou1@hisilicon.com>
11304L:	linux-crypto@vger.kernel.org
11305S:	Maintained
11306F:	drivers/crypto/hisilicon/Kconfig
11307F:	drivers/crypto/hisilicon/Makefile
11308F:	drivers/crypto/hisilicon/qm.c
11309F:	drivers/crypto/hisilicon/sgl.c
11310F:	include/linux/hisi_acc_qm.h
11311
11312HISILICON ROCE DRIVER
11313M:	Chengchang Tang <tangchengchang@huawei.com>
11314M:	Junxian Huang <huangjunxian6@hisilicon.com>
11315L:	linux-rdma@vger.kernel.org
11316S:	Maintained
11317F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11318F:	drivers/infiniband/hw/hns/
11319
11320HISILICON SAS Controller
11321M:	Yihang Li <liyihang9@h-partners.com>
11322S:	Supported
11323W:	http://www.hisilicon.com
11324F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11325F:	drivers/scsi/hisi_sas/
11326
11327HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11328M:	Longfang Liu <liulongfang@huawei.com>
11329L:	linux-crypto@vger.kernel.org
11330S:	Maintained
11331F:	Documentation/ABI/testing/debugfs-hisi-sec
11332F:	drivers/crypto/hisilicon/sec2/sec.h
11333F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11334F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11335F:	drivers/crypto/hisilicon/sec2/sec_main.c
11336
11337HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11338M:	Yang Shen <shenyang39@huawei.com>
11339L:	linux-spi@vger.kernel.org
11340S:	Maintained
11341W:	http://www.hisilicon.com
11342F:	drivers/spi/spi-hisi-kunpeng.c
11343
11344HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11345M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11346L:	linux-kernel@vger.kernel.org
11347S:	Maintained
11348F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11349F:	drivers/spmi/hisi-spmi-controller.c
11350
11351HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11352M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11353L:	linux-kernel@vger.kernel.org
11354S:	Maintained
11355F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11356F:	drivers/mfd/hi6421-spmi-pmic.c
11357
11358HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11359M:	Weili Qian <qianweili@huawei.com>
11360S:	Maintained
11361F:	drivers/crypto/hisilicon/trng/trng.c
11362
11363HISILICON V3XX SPI NOR FLASH Controller Driver
11364M:	Yang Shen <shenyang39@huawei.com>
11365S:	Maintained
11366W:	http://www.hisilicon.com
11367F:	drivers/spi/spi-hisi-sfc-v3xx.c
11368
11369HISILICON ZIP Controller DRIVER
11370M:	Yang Shen <shenyang39@huawei.com>
11371M:	Zhou Wang <wangzhou1@hisilicon.com>
11372L:	linux-crypto@vger.kernel.org
11373S:	Maintained
11374F:	Documentation/ABI/testing/debugfs-hisi-zip
11375F:	drivers/crypto/hisilicon/zip/
11376
11377HMM - Heterogeneous Memory Management
11378M:	Jason Gunthorpe <jgg@nvidia.com>
11379M:	Leon Romanovsky <leonro@nvidia.com>
11380L:	linux-mm@kvack.org
11381S:	Maintained
11382F:	Documentation/mm/hmm.rst
11383F:	include/linux/hmm*
11384F:	lib/test_hmm*
11385F:	mm/hmm*
11386F:	tools/testing/selftests/mm/*hmm*
11387
11388HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11389M:	Petre Rodan <petre.rodan@subdimension.ro>
11390L:	linux-iio@vger.kernel.org
11391S:	Maintained
11392F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11393F:	drivers/iio/pressure/hsc030pa*
11394
11395HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11396M:	Andreas Klinger <ak@it-klinger.de>
11397M:	Petre Rodan <petre.rodan@subdimension.ro>
11398L:	linux-iio@vger.kernel.org
11399S:	Maintained
11400F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11401F:	drivers/iio/pressure/mprls0025pa*
11402
11403HP BIOSCFG DRIVER
11404M:	Jorge Lopez <jorge.lopez2@hp.com>
11405L:	platform-driver-x86@vger.kernel.org
11406S:	Maintained
11407F:	drivers/platform/x86/hp/hp-bioscfg/
11408
11409HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11410L:	platform-driver-x86@vger.kernel.org
11411S:	Orphan
11412F:	drivers/platform/x86/hp/tc1100-wmi.c
11413
11414HP WMI HARDWARE MONITOR DRIVER
11415M:	James Seo <james@equiv.tech>
11416L:	linux-hwmon@vger.kernel.org
11417S:	Maintained
11418F:	Documentation/hwmon/hp-wmi-sensors.rst
11419F:	drivers/hwmon/hp-wmi-sensors.c
11420
11421HPET:	High Precision Event Timers driver
11422M:	Clemens Ladisch <clemens@ladisch.de>
11423S:	Maintained
11424F:	Documentation/timers/hpet.rst
11425F:	drivers/char/hpet.c
11426F:	include/linux/hpet.h
11427F:	include/uapi/linux/hpet.h
11428
11429HPET:	x86
11430S:	Orphan
11431F:	arch/x86/include/asm/hpet.h
11432F:	arch/x86/kernel/hpet.c
11433
11434HPFS FILESYSTEM
11435M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11436S:	Maintained
11437W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11438F:	fs/hpfs/
11439
11440HS3001 Hardware Temperature and Humidity Sensor
11441M:	Andre Werner <andre.werner@systec-electronic.com>
11442L:	linux-hwmon@vger.kernel.org
11443S:	Maintained
11444F:	drivers/hwmon/hs3001.c
11445
11446HSI SUBSYSTEM
11447M:	Sebastian Reichel <sre@kernel.org>
11448S:	Maintained
11449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11450F:	Documentation/ABI/testing/sysfs-bus-hsi
11451F:	Documentation/driver-api/hsi.rst
11452F:	drivers/hsi/
11453F:	include/linux/hsi/
11454F:	include/uapi/linux/hsi/
11455
11456HSO 3G MODEM DRIVER
11457L:	linux-usb@vger.kernel.org
11458S:	Orphan
11459F:	drivers/net/usb/hso.c
11460
11461HSR NETWORK PROTOCOL
11462L:	netdev@vger.kernel.org
11463S:	Orphan
11464F:	net/hsr/
11465
11466HT16K33 LED CONTROLLER DRIVER
11467M:	Robin van der Gracht <robin@protonic.nl>
11468S:	Maintained
11469F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11470F:	drivers/auxdisplay/ht16k33.c
11471
11472HTCPEN TOUCHSCREEN DRIVER
11473M:	Pau Oliva Fora <pof@eslack.org>
11474L:	linux-input@vger.kernel.org
11475S:	Maintained
11476F:	drivers/input/touchscreen/htcpen.c
11477
11478HTE SUBSYSTEM
11479M:	Dipen Patel <dipenp@nvidia.com>
11480L:	timestamp@lists.linux.dev
11481S:	Maintained
11482Q:	https://patchwork.kernel.org/project/timestamp/list/
11483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11484F:	Documentation/devicetree/bindings/timestamp/
11485F:	Documentation/driver-api/hte/
11486F:	drivers/hte/
11487F:	include/linux/hte.h
11488
11489HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11490M:	Lorenzo Bianconi <lorenzo@kernel.org>
11491L:	linux-iio@vger.kernel.org
11492S:	Maintained
11493W:	http://www.st.com/
11494F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11495F:	drivers/iio/humidity/hts221*
11496
11497HTU31 Hardware Temperature and Humidity Sensor
11498M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11499L:	linux-hwmon@vger.kernel.org
11500S:	Maintained
11501F:	drivers/hwmon/htu31.c
11502
11503HUAWEI ETHERNET DRIVER
11504M:	Cai Huoqing <cai.huoqing@linux.dev>
11505L:	netdev@vger.kernel.org
11506S:	Maintained
11507F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11508F:	drivers/net/ethernet/huawei/hinic/
11509
11510HUAWEI 3RD GEN ETHERNET DRIVER
11511M:	Fan Gong <gongfan1@huawei.com>
11512L:	netdev@vger.kernel.org
11513S:	Maintained
11514F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11515F:	drivers/net/ethernet/huawei/hinic3/
11516
11517HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11518M:	Pengyu Luo <mitltlatltl@gmail.com>
11519S:	Maintained
11520F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11521F:	drivers/platform/arm64/huawei-gaokun-ec.c
11522F:	drivers/power/supply/huawei-gaokun-battery.c
11523F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11524F:	include/linux/platform_data/huawei-gaokun-ec.h
11525
11526HUGETLB SUBSYSTEM
11527M:	Muchun Song <muchun.song@linux.dev>
11528M:	Oscar Salvador <osalvador@suse.de>
11529R:	David Hildenbrand <david@kernel.org>
11530L:	linux-mm@kvack.org
11531S:	Maintained
11532F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11533F:	Documentation/admin-guide/mm/hugetlbpage.rst
11534F:	Documentation/mm/hugetlbfs_reserv.rst
11535F:	Documentation/mm/vmemmap_dedup.rst
11536F:	fs/hugetlbfs/
11537F:	include/linux/hugetlb.h
11538F:	include/trace/events/hugetlbfs.h
11539F:	mm/hugetlb.c
11540F:	mm/hugetlb_cgroup.c
11541F:	mm/hugetlb_cma.c
11542F:	mm/hugetlb_cma.h
11543F:	mm/hugetlb_sysctl.c
11544F:	mm/hugetlb_sysfs.c
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:	include/linux/memory-failure.h
11563F:	mm/hwpoison-inject.c
11564F:	mm/memory-failure.c
11565
11566HYCON HY46XX TOUCHSCREEN SUPPORT
11567M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11568L:	linux-input@vger.kernel.org
11569S:	Maintained
11570F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11571F:	drivers/input/touchscreen/hycon-hy46xx.c
11572
11573HYGON PROCESSOR SUPPORT
11574M:	Pu Wen <puwen@hygon.cn>
11575L:	linux-kernel@vger.kernel.org
11576S:	Maintained
11577F:	arch/x86/kernel/cpu/hygon.c
11578
11579HYNIX HI556 SENSOR DRIVER
11580M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11581L:	linux-media@vger.kernel.org
11582S:	Maintained
11583T:	git git://linuxtv.org/media.git
11584F:	drivers/media/i2c/hi556.c
11585
11586HYNIX HI846 SENSOR DRIVER
11587M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11588L:	linux-media@vger.kernel.org
11589S:	Maintained
11590F:	drivers/media/i2c/hi846.c
11591
11592HYNIX HI847 SENSOR DRIVER
11593M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11594L:	linux-media@vger.kernel.org
11595S:	Maintained
11596F:	drivers/media/i2c/hi847.c
11597
11598Hyper-V/Azure CORE AND DRIVERS
11599M:	"K. Y. Srinivasan" <kys@microsoft.com>
11600M:	Haiyang Zhang <haiyangz@microsoft.com>
11601M:	Wei Liu <wei.liu@kernel.org>
11602M:	Dexuan Cui <decui@microsoft.com>
11603L:	linux-hyperv@vger.kernel.org
11604S:	Supported
11605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11606F:	Documentation/ABI/stable/sysfs-bus-vmbus
11607F:	Documentation/ABI/testing/debugfs-hyperv
11608F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11609F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11610F:	Documentation/virt/hyperv
11611F:	arch/arm64/hyperv
11612F:	arch/arm64/include/asm/mshyperv.h
11613F:	arch/x86/hyperv
11614F:	arch/x86/include/asm/mshyperv.h
11615F:	arch/x86/include/asm/trace/hyperv.h
11616F:	arch/x86/kernel/cpu/mshyperv.c
11617F:	drivers/clocksource/hyperv_timer.c
11618F:	drivers/hid/hid-hyperv.c
11619F:	drivers/hv/
11620F:	drivers/input/serio/hyperv-keyboard.c
11621F:	drivers/iommu/hyperv-iommu.c
11622F:	drivers/net/ethernet/microsoft/
11623F:	drivers/net/hyperv/
11624F:	drivers/pci/controller/pci-hyperv-intf.c
11625F:	drivers/pci/controller/pci-hyperv.c
11626F:	drivers/scsi/storvsc_drv.c
11627F:	drivers/uio/uio_hv_generic.c
11628F:	include/asm-generic/mshyperv.h
11629F:	include/clocksource/hyperv_timer.h
11630F:	include/hyperv/hvgdk.h
11631F:	include/hyperv/hvgdk_ext.h
11632F:	include/hyperv/hvgdk_mini.h
11633F:	include/hyperv/hvhdk.h
11634F:	include/hyperv/hvhdk_mini.h
11635F:	include/linux/hyperv.h
11636F:	include/net/mana
11637F:	include/uapi/linux/hyperv.h
11638F:	net/vmw_vsock/hyperv_transport.c
11639F:	tools/hv/
11640
11641HYPER-V FRAMEBUFFER DRIVER
11642M:	"K. Y. Srinivasan" <kys@microsoft.com>
11643M:	Haiyang Zhang <haiyangz@microsoft.com>
11644M:	Wei Liu <wei.liu@kernel.org>
11645M:	Dexuan Cui <decui@microsoft.com>
11646L:	linux-hyperv@vger.kernel.org
11647S:	Obsolete
11648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11649F:	drivers/video/fbdev/hyperv_fb.c
11650
11651HYPERBUS SUPPORT
11652M:	Vignesh Raghavendra <vigneshr@ti.com>
11653R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11654L:	linux-mtd@lists.infradead.org
11655S:	Supported
11656Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11657C:	irc://irc.oftc.net/mtd
11658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11659F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11660F:	drivers/mtd/hyperbus/
11661F:	include/linux/mtd/hyperbus.h
11662
11663HYPERVISOR VIRTUAL CONSOLE DRIVER
11664L:	linuxppc-dev@lists.ozlabs.org
11665S:	Odd Fixes
11666F:	drivers/tty/hvc/
11667
11668HUNG TASK DETECTOR
11669M:	Andrew Morton <akpm@linux-foundation.org>
11670R:	Lance Yang <lance.yang@linux.dev>
11671R:	Masami Hiramatsu <mhiramat@kernel.org>
11672L:	linux-kernel@vger.kernel.org
11673S:	Maintained
11674F:	include/linux/hung_task.h
11675F:	kernel/hung_task.c
11676
11677I2C ACPI SUPPORT
11678M:	Mika Westerberg <westeri@kernel.org>
11679L:	linux-i2c@vger.kernel.org
11680L:	linux-acpi@vger.kernel.org
11681S:	Maintained
11682F:	drivers/i2c/i2c-core-acpi.c
11683
11684I2C ADDRESS TRANSLATOR (ATR)
11685M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11686R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11687L:	linux-i2c@vger.kernel.org
11688S:	Maintained
11689F:	drivers/i2c/i2c-atr.c
11690F:	include/linux/i2c-atr.h
11691
11692I2C CONTROLLER DRIVER FOR NVIDIA GPU
11693M:	Ajay Gupta <ajayg@nvidia.com>
11694L:	linux-i2c@vger.kernel.org
11695S:	Maintained
11696F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11697F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11698
11699I2C MUXES
11700M:	Peter Rosin <peda@axentia.se>
11701L:	linux-i2c@vger.kernel.org
11702S:	Maintained
11703F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11704F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11705F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11706F:	Documentation/i2c/i2c-topology.rst
11707F:	Documentation/i2c/muxes/
11708F:	drivers/i2c/i2c-mux.c
11709F:	drivers/i2c/muxes/
11710F:	include/linux/i2c-mux.h
11711
11712I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11713M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11714L:	linux-i2c@vger.kernel.org
11715S:	Maintained
11716F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11717F:	drivers/i2c/busses/i2c-mv64xxx.c
11718
11719I2C OF COMPONENT PROBER
11720M:	Chen-Yu Tsai <wenst@chromium.org>
11721L:	linux-i2c@vger.kernel.org
11722L:	devicetree@vger.kernel.org
11723S:	Maintained
11724F:	drivers/i2c/i2c-core-of-prober.c
11725F:	include/linux/i2c-of-prober.h
11726
11727I2C OVER PARALLEL PORT
11728M:	Jean Delvare <jdelvare@suse.com>
11729L:	linux-i2c@vger.kernel.org
11730S:	Maintained
11731F:	Documentation/i2c/busses/i2c-parport.rst
11732F:	drivers/i2c/busses/i2c-parport.c
11733
11734I2C SUBSYSTEM
11735M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11736L:	linux-i2c@vger.kernel.org
11737S:	Maintained
11738W:	https://i2c.wiki.kernel.org/
11739Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11741F:	Documentation/i2c/
11742F:	drivers/i2c/*
11743F:	include/dt-bindings/i2c/i2c.h
11744F:	include/linux/i2c-dev.h
11745F:	include/linux/i2c-smbus.h
11746F:	include/linux/i2c.h
11747F:	include/uapi/linux/i2c-*.h
11748F:	include/uapi/linux/i2c.h
11749
11750I2C SUBSYSTEM HOST DRIVERS
11751M:	Andi Shyti <andi.shyti@kernel.org>
11752L:	linux-i2c@vger.kernel.org
11753S:	Maintained
11754W:	https://i2c.wiki.kernel.org/
11755Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11757F:	Documentation/devicetree/bindings/i2c/
11758F:	drivers/i2c/algos/
11759F:	drivers/i2c/busses/
11760F:	include/dt-bindings/i2c/
11761
11762I2C-TAOS-EVM DRIVER
11763M:	Jean Delvare <jdelvare@suse.com>
11764L:	linux-i2c@vger.kernel.org
11765S:	Maintained
11766F:	Documentation/i2c/busses/i2c-taos-evm.rst
11767F:	drivers/i2c/busses/i2c-taos-evm.c
11768
11769I2C-TINY-USB DRIVER
11770M:	Till Harbaum <till@harbaum.org>
11771L:	linux-i2c@vger.kernel.org
11772S:	Maintained
11773W:	http://www.harbaum.org/till/i2c_tiny_usb
11774F:	drivers/i2c/busses/i2c-tiny-usb.c
11775
11776I2C/SMBUS CONTROLLER DRIVERS FOR PC
11777M:	Jean Delvare <jdelvare@suse.com>
11778L:	linux-i2c@vger.kernel.org
11779S:	Maintained
11780F:	Documentation/i2c/busses/i2c-ali1535.rst
11781F:	Documentation/i2c/busses/i2c-ali1563.rst
11782F:	Documentation/i2c/busses/i2c-ali15x3.rst
11783F:	Documentation/i2c/busses/i2c-amd756.rst
11784F:	Documentation/i2c/busses/i2c-amd8111.rst
11785F:	Documentation/i2c/busses/i2c-i801.rst
11786F:	Documentation/i2c/busses/i2c-nforce2.rst
11787F:	Documentation/i2c/busses/i2c-piix4.rst
11788F:	Documentation/i2c/busses/i2c-sis5595.rst
11789F:	Documentation/i2c/busses/i2c-sis630.rst
11790F:	Documentation/i2c/busses/i2c-sis96x.rst
11791F:	Documentation/i2c/busses/i2c-via.rst
11792F:	Documentation/i2c/busses/i2c-viapro.rst
11793F:	drivers/i2c/busses/i2c-ali1535.c
11794F:	drivers/i2c/busses/i2c-ali1563.c
11795F:	drivers/i2c/busses/i2c-ali15x3.c
11796F:	drivers/i2c/busses/i2c-amd756.c
11797F:	drivers/i2c/busses/i2c-amd8111.c
11798F:	drivers/i2c/busses/i2c-i801.c
11799F:	drivers/i2c/busses/i2c-isch.c
11800F:	drivers/i2c/busses/i2c-nforce2.c
11801F:	drivers/i2c/busses/i2c-piix4.*
11802F:	drivers/i2c/busses/i2c-sis5595.c
11803F:	drivers/i2c/busses/i2c-sis630.c
11804F:	drivers/i2c/busses/i2c-sis96x.c
11805F:	drivers/i2c/busses/i2c-via.c
11806F:	drivers/i2c/busses/i2c-viapro.c
11807
11808I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11809M:	Hans de Goede <hansg@kernel.org>
11810L:	linux-i2c@vger.kernel.org
11811S:	Maintained
11812F:	drivers/i2c/busses/i2c-cht-wc.c
11813
11814I2C/SMBUS ISMT DRIVER
11815M:	Neil Horman <nhorman@tuxdriver.com>
11816L:	linux-i2c@vger.kernel.org
11817F:	Documentation/i2c/busses/i2c-ismt.rst
11818F:	drivers/i2c/busses/i2c-ismt.c
11819
11820I2C/SMBUS ZHAOXIN DRIVER
11821M:	Hans Hu <hanshu@zhaoxin.com>
11822L:	linux-i2c@vger.kernel.org
11823S:	Maintained
11824W:	https://www.zhaoxin.com
11825F:	drivers/i2c/busses/i2c-viai2c-common.c
11826F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11827
11828I2C/SMBUS STUB DRIVER
11829M:	Jean Delvare <jdelvare@suse.com>
11830L:	linux-i2c@vger.kernel.org
11831S:	Maintained
11832F:	drivers/i2c/i2c-stub.c
11833
11834I3C DRIVER FOR ASPEED AST2600
11835M:	Jeremy Kerr <jk@codeconstruct.com.au>
11836S:	Maintained
11837F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11838F:	drivers/i3c/master/ast2600-i3c-master.c
11839
11840I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11841M:	Jorge Marques <jorge.marques@analog.com>
11842S:	Maintained
11843F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11844F:	drivers/i3c/master/adi-i3c-master.c
11845
11846I3C DRIVER FOR CADENCE I3C MASTER IP
11847M:	Przemysław Gaj <pgaj@cadence.com>
11848S:	Maintained
11849F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11850F:	drivers/i3c/master/i3c-master-cdns.c
11851
11852I3C DRIVER FOR RENESAS
11853M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11854M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11855S:	Supported
11856F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11857F:	drivers/i3c/master/renesas-i3c.c
11858
11859I3C DRIVER FOR SYNOPSYS DESIGNWARE
11860S:	Orphan
11861F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11862F:	drivers/i3c/master/dw*
11863
11864I3C SUBSYSTEM
11865M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11866R:	Frank Li <Frank.Li@nxp.com>
11867L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11868S:	Maintained
11869Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11870C:	irc://chat.freenode.net/linux-i3c
11871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11872F:	Documentation/ABI/testing/sysfs-bus-i3c
11873F:	Documentation/devicetree/bindings/i3c/
11874F:	Documentation/driver-api/i3c
11875F:	drivers/i3c/
11876F:	include/dt-bindings/i3c/
11877F:	include/linux/i3c/
11878
11879IBM Operation Panel Input Driver
11880M:	Eddie James <eajames@linux.ibm.com>
11881L:	linux-input@vger.kernel.org
11882S:	Maintained
11883F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11884F:	drivers/input/misc/ibm-panel.c
11885
11886IBM Power 842 compression accelerator
11887M:	Haren Myneni <haren@us.ibm.com>
11888S:	Supported
11889F:	crypto/842.c
11890F:	drivers/crypto/nx/Kconfig
11891F:	drivers/crypto/nx/Makefile
11892F:	drivers/crypto/nx/nx-842*
11893F:	include/linux/sw842.h
11894F:	lib/842/
11895
11896IBM Power in-Nest Crypto Acceleration
11897M:	Breno Leitão <leitao@debian.org>
11898M:	Nayna Jain <nayna@linux.ibm.com>
11899M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11900L:	linux-crypto@vger.kernel.org
11901S:	Supported
11902F:	drivers/crypto/nx/Kconfig
11903F:	drivers/crypto/nx/Makefile
11904F:	drivers/crypto/nx/nx-aes*
11905F:	drivers/crypto/nx/nx-sha*
11906F:	drivers/crypto/nx/nx.*
11907F:	drivers/crypto/nx/nx_csbcpb.h
11908F:	drivers/crypto/nx/nx_debugfs.c
11909
11910IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11911M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11912L:	linux-pci@vger.kernel.org
11913L:	linuxppc-dev@lists.ozlabs.org
11914S:	Supported
11915F:	drivers/pci/hotplug/rpadlpar*
11916
11917IBM Power Linux RAID adapter
11918M:	Brian King <brking@us.ibm.com>
11919S:	Supported
11920F:	drivers/scsi/ipr.*
11921
11922IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11923M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11924L:	linux-pci@vger.kernel.org
11925L:	linuxppc-dev@lists.ozlabs.org
11926S:	Supported
11927F:	drivers/pci/hotplug/rpaphp*
11928
11929IBM Power SRIOV Virtual NIC Device Driver
11930M:	Haren Myneni <haren@linux.ibm.com>
11931M:	Rick Lindsley <ricklind@linux.ibm.com>
11932R:	Nick Child <nnac123@linux.ibm.com>
11933R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11934L:	netdev@vger.kernel.org
11935S:	Maintained
11936F:	drivers/net/ethernet/ibm/ibmvnic.*
11937
11938IBM Power VFIO Support
11939M:	Timothy Pearson <tpearson@raptorengineering.com>
11940S:	Supported
11941F:	drivers/vfio/vfio_iommu_spapr_tce.c
11942
11943IBM Power Virtual Ethernet Device Driver
11944M:	Nick Child <nnac123@linux.ibm.com>
11945L:	netdev@vger.kernel.org
11946S:	Maintained
11947F:	drivers/net/ethernet/ibm/ibmveth.*
11948
11949IBM Power Virtual FC Device Drivers
11950M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11951L:	linux-scsi@vger.kernel.org
11952S:	Supported
11953F:	drivers/scsi/ibmvscsi/ibmvfc*
11954
11955IBM Power Virtual Management Channel Driver
11956M:	Brad Warrum <bwarrum@linux.ibm.com>
11957M:	Ritu Agarwal <rituagar@linux.ibm.com>
11958S:	Supported
11959F:	drivers/misc/ibmvmc.*
11960
11961IBM Power Virtual SCSI Device Drivers
11962M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11963L:	linux-scsi@vger.kernel.org
11964S:	Supported
11965F:	drivers/scsi/ibmvscsi/ibmvscsi*
11966F:	include/scsi/viosrp.h
11967
11968IBM Power Virtual SCSI Device Target Driver
11969M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11970L:	linux-scsi@vger.kernel.org
11971L:	target-devel@vger.kernel.org
11972S:	Supported
11973F:	drivers/scsi/ibmvscsi_tgt/
11974
11975IBM Power VMX Cryptographic instructions
11976M:	Breno Leitão <leitao@debian.org>
11977M:	Nayna Jain <nayna@linux.ibm.com>
11978M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11979L:	linux-crypto@vger.kernel.org
11980S:	Supported
11981F:	arch/powerpc/crypto/Kconfig
11982F:	arch/powerpc/crypto/Makefile
11983F:	arch/powerpc/crypto/aes.c
11984F:	arch/powerpc/crypto/aes_cbc.c
11985F:	arch/powerpc/crypto/aes_ctr.c
11986F:	arch/powerpc/crypto/aes_xts.c
11987F:	arch/powerpc/crypto/aesp8-ppc.*
11988F:	arch/powerpc/crypto/ghash.c
11989F:	arch/powerpc/crypto/ghashp8-ppc.pl
11990F:	arch/powerpc/crypto/ppc-xlate.pl
11991F:	arch/powerpc/crypto/vmx.c
11992
11993IBM ServeRAID RAID DRIVER
11994S:	Orphan
11995F:	drivers/scsi/ips.*
11996
11997ICH LPC AND GPIO DRIVER
11998M:	Peter Tyser <ptyser@xes-inc.com>
11999S:	Maintained
12000F:	drivers/gpio/gpio-ich.c
12001F:	drivers/mfd/lpc_ich.c
12002
12003ICY I2C DRIVER
12004M:	Max Staudt <max@enpas.org>
12005L:	linux-i2c@vger.kernel.org
12006S:	Maintained
12007F:	drivers/i2c/busses/i2c-icy.c
12008
12009IDEAPAD LAPTOP EXTRAS DRIVER
12010M:	Ike Panhc <ikepanhc@gmail.com>
12011L:	platform-driver-x86@vger.kernel.org
12012S:	Maintained
12013W:	http://launchpad.net/ideapad-laptop
12014F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12015
12016IDEAPAD LAPTOP SLIDEBAR DRIVER
12017M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12018L:	linux-input@vger.kernel.org
12019S:	Maintained
12020W:	https://github.com/o2genum/ideapad-slidebar
12021F:	drivers/input/misc/ideapad_slidebar.c
12022
12023IDT VersaClock 5 CLOCK DRIVER
12024M:	Luca Ceresoli <luca@lucaceresoli.net>
12025S:	Maintained
12026F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12027F:	drivers/clk/clk-versaclock5.c
12028
12029IEEE 802.15.4 SUBSYSTEM
12030M:	Alexander Aring <alex.aring@gmail.com>
12031M:	Stefan Schmidt <stefan@datenfreihafen.org>
12032M:	Miquel Raynal <miquel.raynal@bootlin.com>
12033L:	linux-wpan@vger.kernel.org
12034S:	Maintained
12035W:	https://linux-wpan.org/
12036Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12039F:	Documentation/networking/ieee802154.rst
12040F:	drivers/net/ieee802154/
12041F:	include/linux/ieee802154.h
12042F:	include/linux/nl802154.h
12043F:	include/net/af_ieee802154.h
12044F:	include/net/cfg802154.h
12045F:	include/net/ieee802154_netdev.h
12046F:	include/net/mac802154.h
12047F:	include/net/nl802154.h
12048F:	net/ieee802154/
12049F:	net/mac802154/
12050
12051Intel VIRTIO DATA PATH ACCELERATOR
12052M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12053L:	virtualization@lists.linux.dev
12054S:	Supported
12055F:	drivers/vdpa/ifcvf/
12056
12057IFE PROTOCOL
12058M:	Yotam Gigi <yotam.gi@gmail.com>
12059M:	Jamal Hadi Salim <jhs@mojatatu.com>
12060F:	include/net/ife.h
12061F:	include/uapi/linux/ife.h
12062F:	net/ife
12063
12064IGORPLUG-USB IR RECEIVER
12065M:	Sean Young <sean@mess.org>
12066L:	linux-media@vger.kernel.org
12067S:	Maintained
12068F:	drivers/media/rc/igorplugusb.c
12069
12070IGUANAWORKS USB IR TRANSCEIVER
12071M:	Sean Young <sean@mess.org>
12072L:	linux-media@vger.kernel.org
12073S:	Maintained
12074F:	drivers/media/rc/iguanair.c
12075
12076IIO ADC HELPERS
12077M:	Matti Vaittinen <mazziesaccount@gmail.com>
12078L:	linux-iio@vger.kernel.org
12079S:	Maintained
12080F:	drivers/iio/adc/industrialio-adc.c
12081F:	include/linux/iio/adc-helpers.h
12082
12083IIO BACKEND FRAMEWORK
12084M:	Nuno Sa <nuno.sa@analog.com>
12085R:	Olivier Moysan <olivier.moysan@foss.st.com>
12086L:	linux-iio@vger.kernel.org
12087S:	Maintained
12088F:	Documentation/ABI/testing/debugfs-iio-backend
12089F:	drivers/iio/industrialio-backend.c
12090F:	include/linux/iio/backend.h
12091
12092IIO DIGITAL POTENTIOMETER DAC
12093M:	Peter Rosin <peda@axentia.se>
12094L:	linux-iio@vger.kernel.org
12095S:	Maintained
12096F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12097F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12098F:	drivers/iio/dac/dpot-dac.c
12099
12100IIO ENVELOPE DETECTOR
12101M:	Peter Rosin <peda@axentia.se>
12102L:	linux-iio@vger.kernel.org
12103S:	Maintained
12104F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12105F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12106F:	drivers/iio/adc/envelope-detector.c
12107
12108IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12109M:	Matti Vaittinen <mazziesaccount@gmail.com>
12110L:	linux-iio@vger.kernel.org
12111S:	Maintained
12112F:	drivers/iio/industrialio-gts-helper.c
12113F:	include/linux/iio/iio-gts-helper.h
12114F:	drivers/iio/test/iio-test-gts.c
12115
12116IIO MULTIPLEXER
12117M:	Peter Rosin <peda@axentia.se>
12118L:	linux-iio@vger.kernel.org
12119S:	Maintained
12120F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12121F:	drivers/iio/multiplexer/iio-mux.c
12122
12123IIO SCMI BASED DRIVER
12124M:	Jyoti Bhayana <jbhayana@google.com>
12125L:	linux-iio@vger.kernel.org
12126S:	Maintained
12127F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12128
12129IIO SUBSYSTEM AND DRIVERS
12130M:	Jonathan Cameron <jic23@kernel.org>
12131R:	David Lechner <dlechner@baylibre.com>
12132R:	Nuno Sá <nuno.sa@analog.com>
12133R:	Andy Shevchenko <andy@kernel.org>
12134L:	linux-iio@vger.kernel.org
12135S:	Maintained
12136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12137F:	Documentation/ABI/testing/configfs-iio*
12138F:	Documentation/ABI/testing/sysfs-bus-iio*
12139F:	Documentation/devicetree/bindings/iio/
12140F:	Documentation/iio/
12141F:	drivers/iio/
12142F:	drivers/staging/iio/
12143F:	include/dt-bindings/iio/
12144F:	include/linux/iio/
12145F:	tools/iio/
12146
12147IIO UNIT CONVERTER
12148M:	Peter Rosin <peda@axentia.se>
12149L:	linux-iio@vger.kernel.org
12150S:	Maintained
12151F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12152F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12153F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12154F:	drivers/iio/afe/iio-rescale.c
12155
12156IKANOS/ADI EAGLE ADSL USB DRIVER
12157M:	Matthieu Castet <castet.matthieu@free.fr>
12158M:	Stanislaw Gruszka <stf_xl@wp.pl>
12159S:	Maintained
12160F:	drivers/usb/atm/ueagle-atm.c
12161
12162IMAGIS TOUCHSCREEN DRIVER
12163M:	Markuss Broks <markuss.broks@gmail.com>
12164S:	Maintained
12165F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12166F:	drivers/input/touchscreen/imagis.c
12167
12168IMGTEC ASCII LCD DRIVER
12169M:	Paul Burton <paulburton@kernel.org>
12170S:	Maintained
12171F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12172F:	drivers/auxdisplay/img-ascii-lcd.c
12173
12174IMGTEC JPEG ENCODER DRIVER
12175M:	Devarsh Thakkar <devarsht@ti.com>
12176L:	linux-media@vger.kernel.org
12177S:	Supported
12178F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12179F:	drivers/media/platform/imagination/e5010*
12180
12181IMGTEC IR DECODER DRIVER
12182S:	Orphan
12183F:	drivers/media/rc/img-ir/
12184
12185IMGTEC POWERVR DRM DRIVER
12186M:	Frank Binns <frank.binns@imgtec.com>
12187M:	Matt Coster <matt.coster@imgtec.com>
12188S:	Supported
12189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12190F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12191F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12192F:	Documentation/gpu/imagination/
12193F:	drivers/gpu/drm/ci/xfails/powervr*
12194F:	drivers/gpu/drm/imagination/
12195F:	include/uapi/drm/pvr_drm.h
12196
12197IMON SOUNDGRAPH USB IR RECEIVER
12198M:	Sean Young <sean@mess.org>
12199L:	linux-media@vger.kernel.org
12200S:	Maintained
12201F:	drivers/media/rc/imon.c
12202F:	drivers/media/rc/imon_raw.c
12203
12204IMS TWINTURBO FRAMEBUFFER DRIVER
12205L:	linux-fbdev@vger.kernel.org
12206S:	Orphan
12207F:	drivers/video/fbdev/imsttfb.c
12208
12209INA233 HARDWARE MONITOR DRIVERS
12210M:	Leo Yang <leo.yang.sy0@gmail.com>
12211L:	linux-hwmon@vger.kernel.org
12212S:	Maintained
12213F:	Documentation/hwmon/ina233.rst
12214F:	drivers/hwmon/pmbus/ina233.c
12215
12216INDEX OF FURTHER KERNEL DOCUMENTATION
12217M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12218S:	Maintained
12219F:	Documentation/process/kernel-docs.rst
12220
12221INDUSTRY PACK SUBSYSTEM (IPACK)
12222M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12223M:	Jens Taprogge <jens.taprogge@taprogge.org>
12224M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12225L:	industrypack-devel@lists.sourceforge.net
12226S:	Maintained
12227W:	http://industrypack.sourceforge.net
12228F:	drivers/ipack/
12229
12230INFINEON DPS310 Driver
12231M:	Eddie James <eajames@linux.ibm.com>
12232L:	linux-iio@vger.kernel.org
12233S:	Maintained
12234F:	drivers/iio/pressure/dps310.c
12235
12236INFINEON PEB2466 ASoC CODEC
12237M:	Herve Codina <herve.codina@bootlin.com>
12238L:	linux-sound@vger.kernel.org
12239S:	Maintained
12240F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12241F:	sound/soc/codecs/peb2466.c
12242
12243INFINEON TLV493D Driver
12244M:	Dixit Parmar <dixitparmar19@gmail.com>
12245L:	linux-iio@vger.kernel.org
12246S:	Maintained
12247W:	https://www.infineon.com/part/TLV493D-A1B6
12248F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12249F:	drivers/iio/magnetometer/tlv493d.c
12250
12251INFINIBAND SUBSYSTEM
12252M:	Jason Gunthorpe <jgg@nvidia.com>
12253M:	Leon Romanovsky <leonro@nvidia.com>
12254L:	linux-rdma@vger.kernel.org
12255S:	Supported
12256W:	https://github.com/linux-rdma/rdma-core
12257Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12259F:	Documentation/devicetree/bindings/infiniband/
12260F:	Documentation/infiniband/
12261F:	drivers/infiniband/
12262F:	include/rdma/
12263F:	include/trace/events/ib_mad.h
12264F:	include/trace/events/ib_umad.h
12265F:	include/trace/misc/rdma.h
12266F:	include/uapi/linux/if_infiniband.h
12267F:	include/uapi/rdma/
12268F:	samples/bpf/ibumad_kern.c
12269F:	samples/bpf/ibumad_user.c
12270
12271INGENIC JZ4780 NAND DRIVER
12272M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12273L:	linux-mtd@lists.infradead.org
12274L:	linux-mips@vger.kernel.org
12275S:	Maintained
12276F:	drivers/mtd/nand/raw/ingenic/
12277
12278INGENIC JZ47xx SoCs
12279M:	Paul Cercueil <paul@crapouillou.net>
12280L:	linux-mips@vger.kernel.org
12281S:	Maintained
12282F:	arch/mips/boot/dts/ingenic/
12283F:	arch/mips/generic/board-ingenic.c
12284F:	arch/mips/include/asm/mach-ingenic/
12285F:	arch/mips/ingenic/Kconfig
12286F:	drivers/clk/ingenic/
12287F:	drivers/dma/dma-jz4780.c
12288F:	drivers/gpu/drm/ingenic/
12289F:	drivers/i2c/busses/i2c-jz4780.c
12290F:	drivers/iio/adc/ingenic-adc.c
12291F:	drivers/irqchip/irq-ingenic.c
12292F:	drivers/memory/jz4780-nemc.c
12293F:	drivers/mmc/host/jz4740_mmc.c
12294F:	drivers/mtd/nand/raw/ingenic/
12295F:	drivers/pinctrl/pinctrl-ingenic.c
12296F:	drivers/power/supply/ingenic-battery.c
12297F:	drivers/pwm/pwm-jz4740.c
12298F:	drivers/remoteproc/ingenic_rproc.c
12299F:	drivers/rtc/rtc-jz4740.c
12300F:	drivers/tty/serial/8250/8250_ingenic.c
12301F:	drivers/usb/musb/jz4740.c
12302F:	drivers/watchdog/jz4740_wdt.c
12303F:	include/dt-bindings/iio/adc/ingenic,adc.h
12304F:	include/linux/mfd/ingenic-tcu.h
12305F:	sound/soc/codecs/jz47*
12306F:	sound/soc/jz4740/
12307
12308INJOINIC IP5xxx POWER BANK IC DRIVER
12309M:	Samuel Holland <samuel@sholland.org>
12310S:	Maintained
12311F:	drivers/power/supply/ip5xxx_power.c
12312
12313INOTIFY
12314M:	Jan Kara <jack@suse.cz>
12315R:	Amir Goldstein <amir73il@gmail.com>
12316L:	linux-fsdevel@vger.kernel.org
12317S:	Maintained
12318F:	Documentation/filesystems/inotify.rst
12319F:	fs/notify/inotify/
12320F:	include/linux/inotify.h
12321F:	include/uapi/linux/inotify.h
12322
12323INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12324M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12325L:	linux-input@vger.kernel.org
12326S:	Maintained
12327Q:	http://patchwork.kernel.org/project/linux-input/list/
12328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12329F:	Documentation/devicetree/bindings/input/
12330F:	Documentation/devicetree/bindings/serio/
12331F:	Documentation/input/
12332F:	drivers/input/
12333F:	include/dt-bindings/input/
12334F:	include/linux/gameport.h
12335F:	include/linux/i8042.h
12336F:	include/linux/input.h
12337F:	include/linux/input/
12338F:	include/linux/libps2.h
12339F:	include/linux/serio.h
12340F:	include/uapi/linux/gameport.h
12341F:	include/uapi/linux/input-event-codes.h
12342F:	include/uapi/linux/input.h
12343F:	include/uapi/linux/serio.h
12344F:	include/uapi/linux/uinput.h
12345
12346INPUT MULTITOUCH (MT) PROTOCOL
12347M:	Henrik Rydberg <rydberg@bitmath.org>
12348L:	linux-input@vger.kernel.org
12349S:	Odd fixes
12350F:	Documentation/input/multi-touch-protocol.rst
12351F:	drivers/input/input-mt.c
12352K:	\b(ABS|SYN)_MT_
12353
12354INSIDE SECURE CRYPTO DRIVER
12355M:	Antoine Tenart <atenart@kernel.org>
12356L:	linux-crypto@vger.kernel.org
12357S:	Maintained
12358F:	drivers/crypto/inside-secure/
12359
12360INSIDE SECURE EIP93 CRYPTO DRIVER
12361M:	Christian Marangi <ansuelsmth@gmail.com>
12362L:	linux-crypto@vger.kernel.org
12363S:	Maintained
12364F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12365F:	drivers/crypto/inside-secure/eip93/
12366
12367INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12368M:	Mimi Zohar <zohar@linux.ibm.com>
12369M:	Roberto Sassu <roberto.sassu@huawei.com>
12370M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12371R:	Eric Snowberg <eric.snowberg@oracle.com>
12372L:	linux-integrity@vger.kernel.org
12373S:	Supported
12374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12375F:	security/integrity/
12376F:	security/integrity/ima/
12377
12378INTEGRITY POLICY ENFORCEMENT (IPE)
12379M:	Fan Wu <wufan@kernel.org>
12380L:	linux-security-module@vger.kernel.org
12381S:	Supported
12382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12383F:	Documentation/admin-guide/LSM/ipe.rst
12384F:	Documentation/security/ipe.rst
12385F:	scripts/ipe/
12386F:	security/ipe/
12387
12388INTEL 810/815 FRAMEBUFFER DRIVER
12389M:	Antonino Daplas <adaplas@gmail.com>
12390L:	linux-fbdev@vger.kernel.org
12391S:	Maintained
12392F:	drivers/video/fbdev/i810/
12393
12394INTEL 8254 COUNTER DRIVER
12395M:	William Breathitt Gray <wbg@kernel.org>
12396L:	linux-iio@vger.kernel.org
12397S:	Maintained
12398F:	drivers/counter/i8254.c
12399F:	include/linux/i8254.h
12400
12401INTEL 8255 GPIO DRIVER
12402M:	William Breathitt Gray <wbg@kernel.org>
12403L:	linux-gpio@vger.kernel.org
12404S:	Maintained
12405F:	drivers/gpio/gpio-i8255.c
12406F:	drivers/gpio/gpio-i8255.h
12407
12408INTEL ASoC DRIVERS
12409M:	Cezary Rojewski <cezary.rojewski@intel.com>
12410M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12411M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12412M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12413M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12414M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12415R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12416L:	linux-sound@vger.kernel.org
12417S:	Supported
12418F:	sound/soc/intel/
12419
12420INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12421M:	Hans de Goede <hansg@kernel.org>
12422L:	platform-driver-x86@vger.kernel.org
12423S:	Maintained
12424F:	drivers/platform/x86/intel/atomisp2/pm.c
12425
12426INTEL ATOMISP2 LED DRIVER
12427M:	Hans de Goede <hansg@kernel.org>
12428L:	platform-driver-x86@vger.kernel.org
12429S:	Maintained
12430F:	drivers/platform/x86/intel/atomisp2/led.c
12431
12432INTEL BIOS SAR INT1092 DRIVER
12433M:	Shravan Sudhakar <s.shravan@intel.com>
12434L:	platform-driver-x86@vger.kernel.org
12435S:	Maintained
12436F:	drivers/platform/x86/intel/int1092/
12437
12438INTEL BROXTON PMC DRIVER
12439M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12440M:	Zha Qipeng <qipeng.zha@intel.com>
12441S:	Maintained
12442F:	drivers/mfd/intel_pmc_bxt.c
12443F:	include/linux/mfd/intel_pmc_bxt.h
12444
12445INTEL C600 SERIES SAS CONTROLLER DRIVER
12446L:	linux-scsi@vger.kernel.org
12447S:	Orphan
12448T:	git git://git.code.sf.net/p/intel-sas/isci
12449F:	drivers/scsi/isci/
12450
12451INTEL CPU family model numbers
12452M:	Tony Luck <tony.luck@intel.com>
12453M:	x86@kernel.org
12454L:	linux-kernel@vger.kernel.org
12455S:	Supported
12456F:	arch/x86/include/asm/intel-family.h
12457
12458INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12459M:	Alexander Usyskin <alexander.usyskin@intel.com>
12460L:	linux-mtd@lists.infradead.org
12461S:	Supported
12462F:	drivers/mtd/devices/mtd_intel_dg.c
12463F:	include/linux/intel_dg_nvm_aux.h
12464
12465INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12466M:	Jani Nikula <jani.nikula@linux.intel.com>
12467M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12468L:	intel-gfx@lists.freedesktop.org
12469L:	intel-xe@lists.freedesktop.org
12470S:	Supported
12471F:	drivers/gpu/drm/i915/display/
12472F:	drivers/gpu/drm/xe/display/
12473F:	drivers/gpu/drm/xe/compat-i915-headers
12474F:	include/drm/intel/
12475
12476INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12477M:	Jani Nikula <jani.nikula@linux.intel.com>
12478M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12479M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12480M:	Tvrtko Ursulin <tursulin@ursulin.net>
12481L:	intel-gfx@lists.freedesktop.org
12482S:	Supported
12483W:	https://drm.pages.freedesktop.org/intel-docs/
12484Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12485B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12486C:	irc://irc.oftc.net/intel-gfx
12487T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12488F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12489F:	Documentation/gpu/i915.rst
12490F:	drivers/gpu/drm/ci/xfails/i915*
12491F:	drivers/gpu/drm/i915/
12492F:	include/drm/intel/
12493F:	include/uapi/drm/i915_drm.h
12494
12495INTEL DRM XE DRIVER (Lunar Lake and newer)
12496M:	Lucas De Marchi <lucas.demarchi@intel.com>
12497M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12498M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12499L:	intel-xe@lists.freedesktop.org
12500S:	Supported
12501W:	https://drm.pages.freedesktop.org/intel-docs/
12502Q:	http://patchwork.freedesktop.org/project/intel-xe/
12503B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12504C:	irc://irc.oftc.net/xe
12505T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12506F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12507F:	Documentation/gpu/xe/
12508F:	drivers/gpu/drm/xe/
12509F:	include/drm/intel/
12510F:	include/uapi/drm/xe_drm.h
12511
12512INTEL ETHERNET DRIVERS
12513M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12514M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12515L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12516S:	Maintained
12517W:	https://www.intel.com/content/www/us/en/support.html
12518Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12521F:	Documentation/networking/device_drivers/ethernet/intel/
12522F:	drivers/net/ethernet/intel/
12523F:	drivers/net/ethernet/intel/*/
12524F:	include/linux/avf/virtchnl.h
12525F:	include/linux/net/intel/*/
12526
12527INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12528M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12529M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12530L:	linux-rdma@vger.kernel.org
12531S:	Supported
12532F:	drivers/infiniband/hw/irdma/
12533F:	include/uapi/rdma/irdma-abi.h
12534
12535INTEL GPIO DRIVERS
12536M:	Andy Shevchenko <andy@kernel.org>
12537L:	linux-gpio@vger.kernel.org
12538S:	Supported
12539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12540F:	drivers/gpio/gpio-elkhartlake.c
12541F:	drivers/gpio/gpio-graniterapids.c
12542F:	drivers/gpio/gpio-ich.c
12543F:	drivers/gpio/gpio-merrifield.c
12544F:	drivers/gpio/gpio-ml-ioh.c
12545F:	drivers/gpio/gpio-pch.c
12546F:	drivers/gpio/gpio-sch.c
12547F:	drivers/gpio/gpio-sodaville.c
12548F:	drivers/gpio/gpio-tangier.c
12549F:	drivers/gpio/gpio-tangier.h
12550
12551INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12552R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12553R:	Zhi Wang <zhi.wang.linux@gmail.com>
12554S:	Odd Fixes
12555W:	https://github.com/intel/gvt-linux/wiki
12556F:	drivers/gpu/drm/i915/gvt/
12557
12558INTEL HID EVENT DRIVER
12559M:	Alex Hung <alexhung@gmail.com>
12560L:	platform-driver-x86@vger.kernel.org
12561S:	Maintained
12562F:	drivers/platform/x86/intel/hid.c
12563
12564INTEL I/OAT DMA DRIVER
12565M:	Dave Jiang <dave.jiang@intel.com>
12566R:	Dan Williams <dan.j.williams@intel.com>
12567L:	dmaengine@vger.kernel.org
12568S:	Supported
12569Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12570F:	drivers/dma/ioat*
12571
12572INTEL IAA CRYPTO DRIVER
12573M:	Kristen Accardi <kristen.c.accardi@intel.com>
12574M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12575L:	linux-crypto@vger.kernel.org
12576S:	Supported
12577F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12578F:	drivers/crypto/intel/iaa/*
12579
12580INTEL IDLE DRIVER
12581M:	Rafael J. Wysocki <rafael@kernel.org>
12582M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12583M:	Artem Bityutskiy <dedekind1@gmail.com>
12584R:	Len Brown <lenb@kernel.org>
12585L:	linux-pm@vger.kernel.org
12586S:	Supported
12587B:	https://bugzilla.kernel.org
12588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12589F:	drivers/idle/intel_idle.c
12590
12591INTEL IDXD DRIVER
12592M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12593R:	Dave Jiang <dave.jiang@intel.com>
12594L:	dmaengine@vger.kernel.org
12595S:	Supported
12596F:	drivers/dma/idxd/*
12597F:	include/uapi/linux/idxd.h
12598
12599INTEL IN FIELD SCAN (IFS) DEVICE
12600M:	Tony Luck <tony.luck@intel.com>
12601R:	Ashok Raj <ashok.raj.linux@gmail.com>
12602S:	Maintained
12603F:	drivers/platform/x86/intel/ifs
12604F:	include/trace/events/intel_ifs.h
12605F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12606
12607INTEL INTEGRATED SENSOR HUB DRIVER
12608M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12609M:	Jiri Kosina <jikos@kernel.org>
12610L:	linux-input@vger.kernel.org
12611S:	Maintained
12612F:	drivers/hid/intel-ish-hid/
12613
12614INTEL IOMMU (VT-d)
12615M:	David Woodhouse <dwmw2@infradead.org>
12616M:	Lu Baolu <baolu.lu@linux.intel.com>
12617L:	iommu@lists.linux.dev
12618S:	Supported
12619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12620F:	drivers/iommu/intel/
12621
12622INTEL IPU3 CSI-2 CIO2 DRIVER
12623M:	Yong Zhi <yong.zhi@intel.com>
12624M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12625M:	Bingbu Cao <bingbu.cao@intel.com>
12626M:	Dan Scally <djrscally@gmail.com>
12627R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12628L:	linux-media@vger.kernel.org
12629S:	Maintained
12630T:	git git://linuxtv.org/media.git
12631F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12632F:	drivers/media/pci/intel/ipu3/
12633
12634INTEL IPU3 CSI-2 IMGU DRIVER
12635M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12636R:	Bingbu Cao <bingbu.cao@intel.com>
12637R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12638L:	linux-media@vger.kernel.org
12639S:	Maintained
12640F:	Documentation/admin-guide/media/ipu3.rst
12641F:	Documentation/admin-guide/media/ipu3_rcb.svg
12642F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12643F:	drivers/staging/media/ipu3/
12644
12645INTEL IPU6 INPUT SYSTEM DRIVER
12646M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12647M:	Bingbu Cao <bingbu.cao@intel.com>
12648R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12649L:	linux-media@vger.kernel.org
12650S:	Maintained
12651T:	git git://linuxtv.org/media.git
12652F:	Documentation/admin-guide/media/ipu6-isys.rst
12653F:	drivers/media/pci/intel/ipu6/
12654
12655INTEL IPU7 INPUT SYSTEM DRIVER
12656M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12657R:	Bingbu Cao <bingbu.cao@intel.com>
12658L:	linux-media@vger.kernel.org
12659S:	Maintained
12660T:	git git://linuxtv.org/media.git
12661F:	drivers/staging/media/ipu7/
12662
12663INTEL ISHTP ECLITE DRIVER
12664M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12665L:	platform-driver-x86@vger.kernel.org
12666S:	Supported
12667F:	drivers/platform/x86/intel/ishtp_eclite.c
12668
12669INTEL IXP4XX CRYPTO SUPPORT
12670M:	Corentin Labbe <clabbe@baylibre.com>
12671L:	linux-crypto@vger.kernel.org
12672S:	Maintained
12673F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12674
12675INTEL KEEM BAY DRM DRIVER
12676M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12677M:	Edmund Dea <edmund.j.dea@intel.com>
12678S:	Maintained
12679F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12680F:	drivers/gpu/drm/kmb/
12681
12682INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12683M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12684S:	Maintained
12685F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12686F:	drivers/crypto/intel/keembay/Kconfig
12687F:	drivers/crypto/intel/keembay/Makefile
12688F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12689F:	drivers/crypto/intel/keembay/ocs-aes.c
12690F:	drivers/crypto/intel/keembay/ocs-aes.h
12691
12692INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12693M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12694M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12695M:	Mark Gross <mgross@linux.intel.com>
12696S:	Maintained
12697F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12698F:	drivers/crypto/intel/keembay/Kconfig
12699F:	drivers/crypto/intel/keembay/Makefile
12700F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12701
12702INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12703M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12704M:	Declan Murphy <declan.murphy@intel.com>
12705S:	Maintained
12706F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12707F:	drivers/crypto/intel/keembay/Kconfig
12708F:	drivers/crypto/intel/keembay/Makefile
12709F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12710F:	drivers/crypto/intel/keembay/ocs-hcu.c
12711F:	drivers/crypto/intel/keembay/ocs-hcu.h
12712
12713INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12714M:	Lixu Zhang <lixu.zhang@intel.com>
12715M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12716S:	Maintained
12717F:	drivers/gpio/gpio-ljca.c
12718F:	drivers/i2c/busses/i2c-ljca.c
12719F:	drivers/spi/spi-ljca.c
12720F:	drivers/usb/misc/usb-ljca.c
12721F:	include/linux/usb/ljca.h
12722
12723INTEL MANAGEMENT ENGINE (mei)
12724M:	Alexander Usyskin <alexander.usyskin@intel.com>
12725L:	linux-kernel@vger.kernel.org
12726S:	Supported
12727F:	Documentation/driver-api/mei/*
12728F:	drivers/misc/mei/
12729F:	drivers/watchdog/mei_wdt.c
12730F:	include/linux/mei_aux.h
12731F:	include/linux/mei_cl_bus.h
12732F:	include/uapi/linux/mei.h
12733F:	include/uapi/linux/mei_uuid.h
12734F:	include/uapi/linux/uuid.h
12735F:	samples/mei/*
12736
12737INTEL MAX 10 BMC MFD DRIVER
12738M:	Xu Yilun <yilun.xu@intel.com>
12739R:	Tom Rix <trix@redhat.com>
12740S:	Maintained
12741F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12742F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12743F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12744F:	drivers/mfd/intel-m10-bmc*
12745F:	include/linux/mfd/intel-m10-bmc.h
12746
12747INTEL MAX10 BMC SECURE UPDATES
12748M:	Matthew Gerlach <matthew.gerlach@altera.com>
12749L:	linux-fpga@vger.kernel.org
12750S:	Maintained
12751F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12752F:	drivers/fpga/intel-m10-bmc-sec-update.c
12753
12754INTEL MID (Mobile Internet Device) PLATFORM
12755M:	Andy Shevchenko <andy@kernel.org>
12756L:	linux-kernel@vger.kernel.org
12757S:	Supported
12758F:	arch/x86/include/asm/intel-mid.h
12759F:	arch/x86/pci/intel_mid.c
12760F:	arch/x86/platform/intel-mid/
12761F:	drivers/dma/hsu/
12762F:	drivers/extcon/extcon-intel-mrfld.c
12763F:	drivers/gpio/gpio-merrifield.c
12764F:	drivers/gpio/gpio-tangier.*
12765F:	drivers/iio/adc/intel_mrfld_adc.c
12766F:	drivers/mfd/intel_soc_pmic_mrfld.c
12767F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12768F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12769F:	drivers/pinctrl/intel/pinctrl-tangier.*
12770F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12771F:	drivers/platform/x86/intel_scu_*
12772F:	drivers/staging/media/atomisp/
12773F:	drivers/tty/serial/8250/8250_mid.c
12774F:	drivers/watchdog/intel-mid_wdt.c
12775F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12776F:	include/linux/platform_data/x86/intel-mid_wdt.h
12777F:	include/linux/platform_data/x86/intel_scu_ipc.h
12778
12779INTEL P-Unit IPC DRIVER
12780M:	Zha Qipeng <qipeng.zha@intel.com>
12781L:	platform-driver-x86@vger.kernel.org
12782S:	Maintained
12783F:	arch/x86/include/asm/intel_punit_ipc.h
12784F:	drivers/platform/x86/intel/punit_ipc.c
12785
12786INTEL PMC CORE DRIVER
12787M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12788M:	David E Box <david.e.box@intel.com>
12789L:	platform-driver-x86@vger.kernel.org
12790S:	Maintained
12791F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12792F:	drivers/platform/x86/intel/pmc/
12793F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12794
12795INTEL PMIC GPIO DRIVERS
12796M:	Andy Shevchenko <andy@kernel.org>
12797S:	Supported
12798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12799F:	drivers/gpio/gpio-*cove.c
12800
12801INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12802M:	Andy Shevchenko <andy@kernel.org>
12803S:	Supported
12804F:	drivers/mfd/intel_soc_pmic*
12805F:	include/linux/mfd/intel_soc_pmic*
12806
12807INTEL PMT DRIVERS
12808M:	David E. Box <david.e.box@linux.intel.com>
12809S:	Supported
12810F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12811F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12812F:	drivers/platform/x86/intel/pmt/
12813
12814INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12815M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12816L:	linux-wireless@vger.kernel.org
12817S:	Maintained
12818F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12819F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12820F:	drivers/net/wireless/intel/ipw2x00/
12821
12822INTEL PSTATE DRIVER
12823M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12824M:	Len Brown <lenb@kernel.org>
12825L:	linux-pm@vger.kernel.org
12826S:	Supported
12827F:	drivers/cpufreq/intel_pstate.c
12828
12829INTEL PTP DFL ToD DRIVER
12830L:	linux-fpga@vger.kernel.org
12831L:	netdev@vger.kernel.org
12832S:	Orphan
12833F:	drivers/ptp/ptp_dfl_tod.c
12834
12835INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12836M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12837L:	linux-iio@vger.kernel.org
12838F:	drivers/counter/intel-qep.c
12839
12840INTEL SCU DRIVERS
12841M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12842S:	Maintained
12843F:	drivers/platform/x86/intel_scu_*
12844F:	include/linux/platform_data/x86/intel_scu_ipc.h
12845
12846INTEL SDSI DRIVER
12847M:	David E. Box <david.e.box@linux.intel.com>
12848S:	Supported
12849F:	drivers/platform/x86/intel/sdsi.c
12850F:	tools/arch/x86/intel_sdsi/
12851F:	tools/testing/selftests/drivers/sdsi/
12852
12853INTEL SGX
12854M:	Jarkko Sakkinen <jarkko@kernel.org>
12855R:	Dave Hansen <dave.hansen@linux.intel.com>
12856L:	linux-sgx@vger.kernel.org
12857S:	Supported
12858Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12860F:	Documentation/arch/x86/sgx.rst
12861F:	arch/x86/entry/vdso/vsgx.S
12862F:	arch/x86/include/asm/sgx.h
12863F:	arch/x86/include/uapi/asm/sgx.h
12864F:	arch/x86/kernel/cpu/sgx/*
12865F:	tools/testing/selftests/sgx/*
12866K:	\bSGX_
12867
12868INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12869M:	Daniel Scally <dan.scally@ideasonboard.com>
12870M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12871S:	Maintained
12872F:	drivers/platform/x86/intel/int3472/
12873F:	include/linux/platform_data/x86/int3472.h
12874
12875INTEL SPEED SELECT TECHNOLOGY
12876M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12877L:	platform-driver-x86@vger.kernel.org
12878S:	Maintained
12879F:	drivers/platform/x86/intel/speed_select_if/
12880F:	include/uapi/linux/isst_if.h
12881F:	tools/power/x86/intel-speed-select/
12882
12883INTEL STRATIX10 FIRMWARE DRIVERS
12884M:	Dinh Nguyen <dinguyen@kernel.org>
12885L:	linux-kernel@vger.kernel.org
12886S:	Maintained
12887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12888F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12889F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12890F:	drivers/firmware/stratix10-rsu.c
12891F:	drivers/firmware/stratix10-svc.c
12892F:	include/linux/firmware/intel/stratix10-smc.h
12893F:	include/linux/firmware/intel/stratix10-svc-client.h
12894
12895INTEL TELEMETRY DRIVER
12896M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12897M:	"David E. Box" <david.e.box@linux.intel.com>
12898L:	platform-driver-x86@vger.kernel.org
12899S:	Maintained
12900F:	arch/x86/include/asm/intel_telemetry.h
12901F:	drivers/platform/x86/intel/telemetry/
12902
12903INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12904M:	Even Xu <even.xu@intel.com>
12905M:	Xinpeng Sun <xinpeng.sun@intel.com>
12906S:	Maintained
12907F:	drivers/hid/intel-thc-hid/
12908
12909INTEL TPMI DRIVER
12910M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12911L:	platform-driver-x86@vger.kernel.org
12912S:	Maintained
12913F:	Documentation/ABI/testing/debugfs-tpmi
12914F:	drivers/platform/x86/intel/vsec_tpmi.c
12915F:	include/linux/intel_tpmi.h
12916
12917INTEL UNCORE FREQUENCY CONTROL
12918M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12919L:	platform-driver-x86@vger.kernel.org
12920S:	Maintained
12921F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12922F:	drivers/platform/x86/intel/uncore-frequency/
12923
12924INTEL USBIO USB I/O EXPANDER DRIVERS
12925M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
12926M:	Hans de Goede <hansg@kernel.org>
12927R:	Sakari Ailus <sakari.ailus@linux.intel.com>
12928S:	Maintained
12929F:	drivers/gpio/gpio-usbio.c
12930F:	drivers/i2c/busses/i2c-usbio.c
12931F:	drivers/usb/misc/usbio.c
12932F:	include/linux/usb/usbio.h
12933
12934INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12935M:	David E. Box <david.e.box@linux.intel.com>
12936S:	Supported
12937F:	drivers/platform/x86/intel/vsec.c
12938F:	include/linux/intel_vsec.h
12939
12940INTEL VIRTUAL BUTTON DRIVER
12941M:	AceLan Kao <acelan.kao@canonical.com>
12942L:	platform-driver-x86@vger.kernel.org
12943S:	Maintained
12944F:	drivers/platform/x86/intel/vbtn.c
12945
12946INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12947M:	Stanislaw Gruszka <stf_xl@wp.pl>
12948L:	linux-wireless@vger.kernel.org
12949S:	Supported
12950F:	drivers/net/wireless/intel/iwlegacy/
12951
12952INTEL WIRELESS WIFI LINK (iwlwifi)
12953M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12954L:	linux-wireless@vger.kernel.org
12955S:	Supported
12956W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12957T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12958F:	drivers/net/wireless/intel/iwlwifi/
12959
12960INTEL VISION SENSING CONTROLLER DRIVER
12961M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12962R:	Bingbu Cao <bingbu.cao@intel.com>
12963R:	Lixu Zhang <lixu.zhang@intel.com>
12964L:	linux-media@vger.kernel.org
12965S:	Maintained
12966T:	git git://linuxtv.org/media.git
12967F:	drivers/media/pci/intel/ivsc/
12968
12969INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12970S:	Orphan
12971W:	https://slimbootloader.github.io/security/firmware-update.html
12972F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12973
12974INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12975L:	Dell.Client.Kernel@dell.com
12976S:	Maintained
12977F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12978
12979INTEL WWAN IOSM DRIVER
12980L:	netdev@vger.kernel.org
12981S:	Orphan
12982F:	drivers/net/wwan/iosm/
12983
12984INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12985M:	Xin Li <xin@zytor.com>
12986M:	"H. Peter Anvin" <hpa@zytor.com>
12987S:	Supported
12988F:	Documentation/arch/x86/x86_64/fred.rst
12989F:	arch/x86/entry/entry_64_fred.S
12990F:	arch/x86/entry/entry_fred.c
12991F:	arch/x86/include/asm/fred.h
12992F:	arch/x86/kernel/fred.c
12993
12994INTEL(R) TRACE HUB
12995M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12996S:	Supported
12997F:	Documentation/trace/intel_th.rst
12998F:	drivers/hwtracing/intel_th/
12999F:	include/linux/intel_th.h
13000
13001INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13002M:	Ning Sun <ning.sun@intel.com>
13003L:	tboot-devel@lists.sourceforge.net
13004S:	Supported
13005W:	http://tboot.sourceforge.net
13006T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13007F:	Documentation/arch/x86/intel_txt.rst
13008F:	arch/x86/kernel/tboot.c
13009F:	include/linux/tboot.h
13010
13011INTERCONNECT API
13012M:	Georgi Djakov <djakov@kernel.org>
13013L:	linux-pm@vger.kernel.org
13014S:	Maintained
13015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13016F:	Documentation/devicetree/bindings/interconnect/
13017F:	Documentation/driver-api/interconnect.rst
13018F:	drivers/interconnect/
13019F:	include/dt-bindings/interconnect/
13020F:	include/linux/interconnect-provider.h
13021F:	include/linux/interconnect.h
13022
13023INTERRUPT COUNTER DRIVER
13024M:	Oleksij Rempel <o.rempel@pengutronix.de>
13025R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13026L:	linux-iio@vger.kernel.org
13027F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13028F:	drivers/counter/interrupt-cnt.c
13029
13030INTERSIL ISL7998X VIDEO DECODER DRIVER
13031M:	Michael Tretter <m.tretter@pengutronix.de>
13032R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13033L:	linux-media@vger.kernel.org
13034S:	Maintained
13035F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13036F:	drivers/media/i2c/isl7998x.c
13037
13038INVENSENSE ICM-426xx IMU DRIVER
13039M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13040L:	linux-iio@vger.kernel.org
13041S:	Maintained
13042W:	https://invensense.tdk.com/
13043F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13044F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13045F:	drivers/iio/imu/inv_icm42600/
13046
13047INVENSENSE MPU-3050 GYROSCOPE DRIVER
13048M:	Linus Walleij <linus.walleij@linaro.org>
13049L:	linux-iio@vger.kernel.org
13050S:	Maintained
13051F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13052F:	drivers/iio/gyro/mpu3050*
13053
13054INVENSENSE MPU-6050 IMU DRIVER
13055M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13056L:	linux-iio@vger.kernel.org
13057S:	Maintained
13058W:	https://invensense.tdk.com/
13059F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13060F:	drivers/iio/imu/inv_mpu6050/
13061
13062IOC3 ETHERNET DRIVER
13063M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13064L:	linux-mips@vger.kernel.org
13065S:	Maintained
13066F:	drivers/net/ethernet/sgi/ioc3-eth.c
13067
13068IOMMU DMA-API LAYER
13069M:	Robin Murphy <robin.murphy@arm.com>
13070L:	iommu@lists.linux.dev
13071S:	Maintained
13072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13073F:	drivers/iommu/dma-iommu.c
13074F:	drivers/iommu/dma-iommu.h
13075F:	drivers/iommu/iova.c
13076F:	include/linux/iommu-dma.h
13077F:	include/linux/iova.h
13078
13079IOMMU SUBSYSTEM
13080M:	Joerg Roedel <joro@8bytes.org>
13081M:	Will Deacon <will@kernel.org>
13082R:	Robin Murphy <robin.murphy@arm.com>
13083L:	iommu@lists.linux.dev
13084S:	Maintained
13085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13086F:	Documentation/devicetree/bindings/iommu/
13087F:	drivers/iommu/
13088F:	include/linux/iommu.h
13089F:	include/linux/iova.h
13090F:	include/linux/of_iommu.h
13091
13092IOMMUFD
13093M:	Jason Gunthorpe <jgg@nvidia.com>
13094M:	Kevin Tian <kevin.tian@intel.com>
13095L:	iommu@lists.linux.dev
13096S:	Maintained
13097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13098F:	Documentation/userspace-api/iommufd.rst
13099F:	drivers/iommu/iommufd/
13100F:	include/linux/iommufd.h
13101F:	include/uapi/linux/iommufd.h
13102F:	tools/testing/selftests/iommu/
13103
13104IOSYS-MAP HELPERS
13105M:	Thomas Zimmermann <tzimmermann@suse.de>
13106L:	dri-devel@lists.freedesktop.org
13107S:	Maintained
13108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13109F:	include/linux/iosys-map.h
13110
13111IO_URING
13112M:	Jens Axboe <axboe@kernel.dk>
13113L:	io-uring@vger.kernel.org
13114S:	Maintained
13115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13117F:	include/linux/io_uring/
13118F:	include/linux/io_uring.h
13119F:	include/linux/io_uring_types.h
13120F:	include/trace/events/io_uring.h
13121F:	include/uapi/linux/io_uring.h
13122F:	include/uapi/linux/io_uring/
13123F:	io_uring/
13124
13125IO_URING ZCRX
13126M:	Pavel Begunkov <asml.silence@gmail.com>
13127L:	io-uring@vger.kernel.org
13128L:	netdev@vger.kernel.org
13129T:	git https://github.com/isilence/linux.git zcrx/for-next
13130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13131S:	Maintained
13132F:	io_uring/zcrx.*
13133
13134IPMI SUBSYSTEM
13135M:	Corey Minyard <corey@minyard.net>
13136L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13137S:	Supported
13138W:	http://openipmi.sourceforge.net/
13139T:	git https://github.com/cminyard/linux-ipmi.git for-next
13140F:	Documentation/devicetree/bindings/ipmi/
13141F:	Documentation/driver-api/ipmi.rst
13142F:	drivers/char/ipmi/
13143F:	include/linux/ipmi*
13144F:	include/uapi/linux/ipmi*
13145
13146IPS SCSI RAID DRIVER
13147M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13148L:	linux-scsi@vger.kernel.org
13149S:	Maintained
13150W:	http://www.adaptec.com/
13151F:	drivers/scsi/ips*
13152
13153IPVS
13154M:	Simon Horman <horms@verge.net.au>
13155M:	Julian Anastasov <ja@ssi.bg>
13156L:	netdev@vger.kernel.org
13157L:	lvs-devel@vger.kernel.org
13158S:	Maintained
13159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13161F:	Documentation/networking/ipvs-sysctl.rst
13162F:	include/net/ip_vs.h
13163F:	include/uapi/linux/ip_vs.h
13164F:	net/netfilter/ipvs/
13165
13166IPWIRELESS DRIVER
13167M:	Jiri Kosina <jikos@kernel.org>
13168M:	David Sterba <dsterba@suse.com>
13169S:	Odd Fixes
13170F:	drivers/tty/ipwireless/
13171
13172IRON DEVICE AUDIO CODEC DRIVERS
13173M:	Kiseok Jo <kiseok.jo@irondevice.com>
13174L:	linux-sound@vger.kernel.org
13175S:	Maintained
13176F:	Documentation/devicetree/bindings/sound/irondevice,*
13177F:	sound/soc/codecs/sma*
13178
13179IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13180M:	Thomas Gleixner <tglx@linutronix.de>
13181S:	Maintained
13182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13183F:	Documentation/core-api/irq/irq-domain.rst
13184F:	include/linux/irqdomain.h
13185F:	include/linux/irqdomain_defs.h
13186F:	kernel/irq/irqdomain.c
13187F:	kernel/irq/msi.c
13188
13189IRQ SUBSYSTEM
13190M:	Thomas Gleixner <tglx@linutronix.de>
13191L:	linux-kernel@vger.kernel.org
13192S:	Maintained
13193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13194F:	include/linux/group_cpus.h
13195F:	include/linux/irq.h
13196F:	include/linux/irqhandler.h
13197F:	include/linux/irqnr.h
13198F:	include/linux/irqreturn.h
13199F:	kernel/irq/
13200F:	lib/group_cpus.c
13201
13202IRQCHIP DRIVERS
13203M:	Thomas Gleixner <tglx@linutronix.de>
13204L:	linux-kernel@vger.kernel.org
13205S:	Maintained
13206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13207F:	Documentation/devicetree/bindings/interrupt-controller/
13208F:	drivers/irqchip/
13209F:	include/linux/irqchip.h
13210
13211ISA
13212M:	William Breathitt Gray <wbg@kernel.org>
13213S:	Maintained
13214F:	Documentation/driver-api/isa.rst
13215F:	drivers/base/isa.c
13216F:	include/linux/isa.h
13217
13218ISA RADIO MODULE
13219M:	Hans Verkuil <hverkuil@kernel.org>
13220L:	linux-media@vger.kernel.org
13221S:	Maintained
13222W:	https://linuxtv.org
13223T:	git git://linuxtv.org/media.git
13224F:	drivers/media/radio/radio-isa*
13225
13226ISAPNP
13227M:	Jaroslav Kysela <perex@perex.cz>
13228S:	Maintained
13229F:	Documentation/userspace-api/isapnp.rst
13230F:	drivers/pnp/isapnp/
13231F:	include/linux/isapnp.h
13232
13233ISCSI
13234M:	Lee Duncan <lduncan@suse.com>
13235M:	Chris Leech <cleech@redhat.com>
13236M:	Mike Christie <michael.christie@oracle.com>
13237L:	open-iscsi@googlegroups.com
13238L:	linux-scsi@vger.kernel.org
13239S:	Maintained
13240W:	www.open-iscsi.com
13241F:	drivers/scsi/*iscsi*
13242F:	include/scsi/*iscsi*
13243
13244iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13245M:	Peter Jones <pjones@redhat.com>
13246M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13247S:	Maintained
13248F:	drivers/firmware/iscsi_ibft*
13249
13250ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13251M:	Sagi Grimberg <sagi@grimberg.me>
13252M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13253L:	linux-rdma@vger.kernel.org
13254S:	Supported
13255W:	http://www.openfabrics.org
13256W:	www.open-iscsi.org
13257Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13258F:	drivers/infiniband/ulp/iser/
13259
13260ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13261M:	Sagi Grimberg <sagi@grimberg.me>
13262L:	linux-rdma@vger.kernel.org
13263L:	target-devel@vger.kernel.org
13264S:	Supported
13265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13266F:	drivers/infiniband/ulp/isert
13267
13268ISDN/CMTP OVER BLUETOOTH
13269L:	netdev@vger.kernel.org
13270S:	Orphan
13271W:	http://www.isdn4linux.de
13272F:	Documentation/isdn/
13273F:	drivers/isdn/capi/
13274F:	include/linux/isdn/
13275F:	include/uapi/linux/isdn/
13276F:	net/bluetooth/cmtp/
13277
13278ISDN/mISDN SUBSYSTEM
13279L:	netdev@vger.kernel.org
13280S:	Orphan
13281W:	http://www.isdn4linux.de
13282F:	drivers/isdn/Kconfig
13283F:	drivers/isdn/Makefile
13284F:	drivers/isdn/hardware/
13285F:	drivers/isdn/mISDN/
13286
13287ISL28022 HARDWARE MONITORING DRIVER
13288M:	Carsten Spieß <mail@carsten-spiess.de>
13289L:	linux-hwmon@vger.kernel.org
13290S:	Maintained
13291F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13292F:	Documentation/hwmon/isl28022.rst
13293F:	drivers/hwmon/isl28022.c
13294
13295ISOFS FILESYSTEM
13296M:	Jan Kara <jack@suse.cz>
13297L:	linux-fsdevel@vger.kernel.org
13298S:	Maintained
13299F:	Documentation/filesystems/isofs.rst
13300F:	fs/isofs/
13301
13302IT87 HARDWARE MONITORING DRIVER
13303M:	Jean Delvare <jdelvare@suse.com>
13304L:	linux-hwmon@vger.kernel.org
13305S:	Maintained
13306F:	Documentation/hwmon/it87.rst
13307F:	drivers/hwmon/it87.c
13308
13309IT913X MEDIA DRIVER
13310L:	linux-media@vger.kernel.org
13311S:	Orphan
13312W:	https://linuxtv.org
13313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13314F:	drivers/media/tuners/it913x*
13315
13316ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13317M:	Liu Ying <victor.liu@nxp.com>
13318L:	dri-devel@lists.freedesktop.org
13319S:	Maintained
13320T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13321F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13322F:	drivers/gpu/drm/bridge/ite-it6263.c
13323
13324ITE IT66121 HDMI BRIDGE DRIVER
13325M:	Phong LE <ple@baylibre.com>
13326M:	Neil Armstrong <neil.armstrong@linaro.org>
13327S:	Maintained
13328T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13329F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13330F:	drivers/gpu/drm/bridge/ite-it66121.c
13331
13332IVTV VIDEO4LINUX DRIVER
13333M:	Andy Walls <awalls@md.metrocast.net>
13334L:	linux-media@vger.kernel.org
13335S:	Maintained
13336W:	https://linuxtv.org
13337T:	git git://linuxtv.org/media.git
13338F:	Documentation/admin-guide/media/ivtv*
13339F:	drivers/media/pci/ivtv/
13340F:	include/uapi/linux/ivtv*
13341
13342IX2505V MEDIA DRIVER
13343M:	Malcolm Priestley <tvboxspy@gmail.com>
13344L:	linux-media@vger.kernel.org
13345S:	Maintained
13346W:	https://linuxtv.org
13347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13348F:	drivers/media/dvb-frontends/ix2505v*
13349
13350JAILHOUSE HYPERVISOR INTERFACE
13351M:	Jan Kiszka <jan.kiszka@siemens.com>
13352L:	jailhouse-dev@googlegroups.com
13353S:	Maintained
13354F:	arch/x86/include/asm/jailhouse_para.h
13355F:	arch/x86/kernel/jailhouse.c
13356
13357JFS FILESYSTEM
13358M:	Dave Kleikamp <shaggy@kernel.org>
13359L:	jfs-discussion@lists.sourceforge.net
13360S:	Odd Fixes
13361W:	http://jfs.sourceforge.net/
13362T:	git https://github.com/kleikamp/linux-shaggy.git
13363F:	Documentation/admin-guide/jfs.rst
13364F:	fs/jfs/
13365
13366JME NETWORK DRIVER
13367M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13368L:	netdev@vger.kernel.org
13369S:	Odd Fixes
13370F:	drivers/net/ethernet/jme.*
13371
13372JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13373M:	David Woodhouse <dwmw2@infradead.org>
13374M:	Richard Weinberger <richard@nod.at>
13375L:	linux-mtd@lists.infradead.org
13376S:	Odd Fixes
13377W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13378T:	git git://git.infradead.org/ubifs-2.6.git
13379F:	fs/jffs2/
13380F:	include/uapi/linux/jffs2.h
13381
13382JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13383M:	"Theodore Ts'o" <tytso@mit.edu>
13384M:	Jan Kara <jack@suse.com>
13385L:	linux-ext4@vger.kernel.org
13386S:	Maintained
13387F:	fs/jbd2/
13388F:	include/linux/jbd2.h
13389
13390JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13391M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13392L:	linux-media@vger.kernel.org
13393L:	linux-renesas-soc@vger.kernel.org
13394S:	Maintained
13395F:	drivers/media/platform/renesas/rcar_jpu.c
13396
13397JSM Neo PCI based serial card
13398L:	linux-serial@vger.kernel.org
13399S:	Orphan
13400F:	drivers/tty/serial/jsm/
13401
13402K10TEMP HARDWARE MONITORING DRIVER
13403M:	Clemens Ladisch <clemens@ladisch.de>
13404L:	linux-hwmon@vger.kernel.org
13405S:	Maintained
13406F:	Documentation/hwmon/k10temp.rst
13407F:	drivers/hwmon/k10temp.c
13408
13409K8TEMP HARDWARE MONITORING DRIVER
13410M:	Rudolf Marek <r.marek@assembler.cz>
13411L:	linux-hwmon@vger.kernel.org
13412S:	Maintained
13413F:	Documentation/hwmon/k8temp.rst
13414F:	drivers/hwmon/k8temp.c
13415
13416KASAN
13417M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13418R:	Alexander Potapenko <glider@google.com>
13419R:	Andrey Konovalov <andreyknvl@gmail.com>
13420R:	Dmitry Vyukov <dvyukov@google.com>
13421R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13422L:	kasan-dev@googlegroups.com
13423S:	Maintained
13424B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13425F:	Documentation/dev-tools/kasan.rst
13426F:	arch/*/include/asm/*kasan.h
13427F:	arch/*/mm/kasan_init*
13428F:	include/linux/kasan*.h
13429F:	lib/Kconfig.kasan
13430F:	mm/kasan/
13431F:	scripts/Makefile.kasan
13432
13433KCONFIG
13434M:	Nathan Chancellor <nathan@kernel.org>
13435M:	Nicolas Schier <nsc@kernel.org>
13436L:	linux-kbuild@vger.kernel.org
13437S:	Odd Fixes
13438Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13440F:	Documentation/kbuild/kconfig*
13441F:	scripts/Kconfig.include
13442F:	scripts/kconfig/
13443
13444KCORE
13445M:	Omar Sandoval <osandov@osandov.com>
13446L:	linux-debuggers@vger.kernel.org
13447S:	Maintained
13448F:	fs/proc/kcore.c
13449F:	include/linux/kcore.h
13450
13451KCOV
13452R:	Dmitry Vyukov <dvyukov@google.com>
13453R:	Andrey Konovalov <andreyknvl@gmail.com>
13454L:	kasan-dev@googlegroups.com
13455S:	Maintained
13456B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13457F:	Documentation/dev-tools/kcov.rst
13458F:	include/linux/kcov.h
13459F:	include/uapi/linux/kcov.h
13460F:	kernel/kcov.c
13461F:	scripts/Makefile.kcov
13462
13463KCSAN
13464M:	Marco Elver <elver@google.com>
13465R:	Dmitry Vyukov <dvyukov@google.com>
13466L:	kasan-dev@googlegroups.com
13467S:	Maintained
13468F:	Documentation/dev-tools/kcsan.rst
13469F:	include/linux/kcsan*.h
13470F:	kernel/kcsan/
13471F:	lib/Kconfig.kcsan
13472F:	scripts/Makefile.kcsan
13473
13474KDUMP
13475M:	Andrew Morton <akpm@linux-foundation.org>
13476M:	Baoquan He <bhe@redhat.com>
13477R:	Vivek Goyal <vgoyal@redhat.com>
13478R:	Dave Young <dyoung@redhat.com>
13479L:	kexec@lists.infradead.org
13480S:	Maintained
13481W:	http://lse.sourceforge.net/kdump/
13482F:	Documentation/admin-guide/kdump/
13483F:	fs/proc/vmcore.c
13484F:	include/linux/crash_core.h
13485F:	include/linux/crash_dump.h
13486F:	include/uapi/linux/vmcore.h
13487F:	kernel/crash_*.c
13488
13489KEENE FM RADIO TRANSMITTER DRIVER
13490M:	Hans Verkuil <hverkuil@kernel.org>
13491L:	linux-media@vger.kernel.org
13492S:	Maintained
13493W:	https://linuxtv.org
13494T:	git git://linuxtv.org/media.git
13495F:	drivers/media/radio/radio-keene*
13496
13497KERNEL AUTOMOUNTER
13498M:	Ian Kent <raven@themaw.net>
13499L:	autofs@vger.kernel.org
13500S:	Maintained
13501F:	fs/autofs/
13502
13503KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13504M:	Nathan Chancellor <nathan@kernel.org>
13505M:	Nicolas Schier <nicolas@fjasle.eu>
13506L:	linux-kbuild@vger.kernel.org
13507S:	Odd Fixes
13508Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13510F:	Documentation/kbuild/
13511F:	Makefile
13512F:	scripts/*vmlinux*
13513F:	scripts/Kbuild*
13514F:	scripts/Makefile*
13515F:	scripts/bash-completion/
13516F:	scripts/basic/
13517F:	scripts/clang-tools/
13518F:	scripts/dummy-tools/
13519F:	scripts/include/
13520F:	scripts/mk*
13521F:	scripts/mod/
13522F:	scripts/package/
13523F:	usr/
13524
13525KERNEL HARDENING (not covered by other areas)
13526M:	Kees Cook <kees@kernel.org>
13527R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13528L:	linux-hardening@vger.kernel.org
13529S:	Supported
13530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13531F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13532F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13533F:	arch/*/configs/hardening.config
13534F:	include/linux/kstack_erase.h
13535F:	include/linux/overflow.h
13536F:	include/linux/randomize_kstack.h
13537F:	include/linux/ucopysize.h
13538F:	kernel/configs/hardening.config
13539F:	kernel/kstack_erase.c
13540F:	lib/tests/randstruct_kunit.c
13541F:	lib/tests/usercopy_kunit.c
13542F:	mm/usercopy.c
13543F:	scripts/Makefile.kstack_erase
13544F:	scripts/Makefile.randstruct
13545F:	security/Kconfig.hardening
13546K:	\b(add|choose)_random_kstack_offset\b
13547K:	\b__check_(object_size|heap_object)\b
13548K:	\b__counted_by(_le|_be)?\b
13549
13550KERNEL JANITORS
13551L:	kernel-janitors@vger.kernel.org
13552S:	Odd Fixes
13553W:	http://kernelnewbies.org/KernelJanitors
13554
13555KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13556M:	Chuck Lever <chuck.lever@oracle.com>
13557M:	Jeff Layton <jlayton@kernel.org>
13558R:	NeilBrown <neil@brown.name>
13559R:	Olga Kornievskaia <okorniev@redhat.com>
13560R:	Dai Ngo <Dai.Ngo@oracle.com>
13561R:	Tom Talpey <tom@talpey.com>
13562L:	linux-nfs@vger.kernel.org
13563S:	Supported
13564B:	https://bugzilla.kernel.org
13565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13566F:	Documentation/filesystems/nfs/
13567F:	fs/lockd/
13568F:	fs/nfs_common/
13569F:	fs/nfsd/
13570F:	include/linux/lockd/
13571F:	include/linux/sunrpc/
13572F:	include/trace/events/rpcgss.h
13573F:	include/trace/events/rpcrdma.h
13574F:	include/trace/events/sunrpc.h
13575F:	include/trace/misc/fs.h
13576F:	include/trace/misc/nfs.h
13577F:	include/trace/misc/sunrpc.h
13578F:	include/uapi/linux/nfsd/
13579F:	include/uapi/linux/sunrpc/
13580F:	net/sunrpc/
13581F:	tools/net/sunrpc/
13582
13583KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13584M:	Thomas Weißschuh <linux@weissschuh.net>
13585R:	Christian Heusel <christian@heusel.eu>
13586R:	Nathan Chancellor <nathan@kernel.org>
13587S:	Maintained
13588F:	scripts/package/PKGBUILD
13589
13590KERNEL REGRESSIONS
13591M:	Thorsten Leemhuis <linux@leemhuis.info>
13592L:	regressions@lists.linux.dev
13593S:	Supported
13594F:	Documentation/admin-guide/reporting-regressions.rst
13595F:	Documentation/process/handling-regressions.rst
13596
13597KERNEL SELFTEST FRAMEWORK
13598M:	Shuah Khan <shuah@kernel.org>
13599M:	Shuah Khan <skhan@linuxfoundation.org>
13600L:	linux-kselftest@vger.kernel.org
13601S:	Maintained
13602Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13604F:	Documentation/dev-tools/kselftest*
13605F:	tools/testing/selftests/
13606
13607KERNEL SMB3 SERVER (KSMBD)
13608M:	Namjae Jeon <linkinjeon@kernel.org>
13609M:	Namjae Jeon <linkinjeon@samba.org>
13610M:	Steve French <smfrench@gmail.com>
13611M:	Steve French <sfrench@samba.org>
13612R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13613R:	Tom Talpey <tom@talpey.com>
13614L:	linux-cifs@vger.kernel.org
13615S:	Maintained
13616T:	git git://git.samba.org/ksmbd.git
13617F:	Documentation/filesystems/smb/ksmbd.rst
13618F:	fs/smb/common/
13619F:	fs/smb/server/
13620
13621KERNEL UNIT TESTING FRAMEWORK (KUnit)
13622M:	Brendan Higgins <brendan.higgins@linux.dev>
13623M:	David Gow <davidgow@google.com>
13624R:	Rae Moar <raemoar63@gmail.com>
13625L:	linux-kselftest@vger.kernel.org
13626L:	kunit-dev@googlegroups.com
13627S:	Maintained
13628W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13631F:	Documentation/dev-tools/kunit/
13632F:	include/kunit/
13633F:	lib/kunit/
13634F:	rust/kernel/kunit.rs
13635F:	rust/macros/kunit.rs
13636F:	scripts/rustdoc_test_*
13637F:	tools/testing/kunit/
13638
13639KERNEL USERMODE HELPER
13640M:	Luis Chamberlain <mcgrof@kernel.org>
13641L:	linux-kernel@vger.kernel.org
13642S:	Maintained
13643F:	include/linux/umh.h
13644F:	kernel/umh.c
13645
13646KERNEL VIRTUAL MACHINE (KVM)
13647M:	Paolo Bonzini <pbonzini@redhat.com>
13648L:	kvm@vger.kernel.org
13649S:	Supported
13650W:	http://www.linux-kvm.org
13651T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13652F:	Documentation/virt/kvm/
13653F:	include/asm-generic/kvm*
13654F:	include/kvm/iodev.h
13655F:	include/linux/kvm*
13656F:	include/trace/events/kvm.h
13657F:	include/uapi/asm-generic/kvm*
13658F:	include/uapi/linux/kvm*
13659F:	tools/kvm/
13660F:	tools/testing/selftests/kvm/
13661F:	virt/kvm/*
13662
13663KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13664M:	Marc Zyngier <maz@kernel.org>
13665M:	Oliver Upton <oliver.upton@linux.dev>
13666R:	Joey Gouly <joey.gouly@arm.com>
13667R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13668R:	Zenghui Yu <yuzenghui@huawei.com>
13669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13670L:	kvmarm@lists.linux.dev
13671S:	Maintained
13672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13673F:	Documentation/virt/kvm/arm/
13674F:	Documentation/virt/kvm/devices/arm*
13675F:	arch/arm64/include/asm/kvm*
13676F:	arch/arm64/include/uapi/asm/kvm*
13677F:	arch/arm64/kvm/
13678F:	include/kvm/arm_*
13679F:	tools/testing/selftests/kvm/*/arm64/
13680F:	tools/testing/selftests/kvm/arm64/
13681
13682KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13683M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13684M:	Bibo Mao <maobibo@loongson.cn>
13685M:	Huacai Chen <chenhuacai@kernel.org>
13686L:	kvm@vger.kernel.org
13687L:	loongarch@lists.linux.dev
13688S:	Maintained
13689T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13690F:	Documentation/virt/kvm/loongarch/
13691F:	arch/loongarch/include/asm/kvm*
13692F:	arch/loongarch/include/uapi/asm/kvm*
13693F:	arch/loongarch/kvm/
13694F:	tools/testing/selftests/kvm/*/loongarch/
13695F:	tools/testing/selftests/kvm/lib/loongarch/
13696
13697KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13698M:	Huacai Chen <chenhuacai@kernel.org>
13699L:	linux-mips@vger.kernel.org
13700L:	kvm@vger.kernel.org
13701S:	Maintained
13702T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13703F:	arch/mips/include/asm/kvm*
13704F:	arch/mips/include/uapi/asm/kvm*
13705F:	arch/mips/kvm/
13706
13707KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13708M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13709R:	Nicholas Piggin <npiggin@gmail.com>
13710L:	linuxppc-dev@lists.ozlabs.org
13711L:	kvm@vger.kernel.org
13712S:	Maintained (Book3S 64-bit HV)
13713S:	Odd fixes (Book3S 64-bit PR)
13714S:	Orphan (Book3E and 32-bit)
13715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13716F:	arch/powerpc/include/asm/kvm*
13717F:	arch/powerpc/include/uapi/asm/kvm*
13718F:	arch/powerpc/kernel/kvm*
13719F:	arch/powerpc/kvm/
13720
13721KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13722M:	Anup Patel <anup@brainfault.org>
13723R:	Atish Patra <atish.patra@linux.dev>
13724L:	kvm@vger.kernel.org
13725L:	kvm-riscv@lists.infradead.org
13726L:	linux-riscv@lists.infradead.org
13727S:	Maintained
13728T:	git https://github.com/kvm-riscv/linux.git
13729F:	arch/riscv/include/asm/kvm*
13730F:	arch/riscv/include/uapi/asm/kvm*
13731F:	arch/riscv/kvm/
13732F:	tools/testing/selftests/kvm/*/riscv/
13733F:	tools/testing/selftests/kvm/riscv/
13734
13735KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13736M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13737M:	Janosch Frank <frankja@linux.ibm.com>
13738M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13739R:	David Hildenbrand <david@kernel.org>
13740L:	kvm@vger.kernel.org
13741S:	Supported
13742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13743F:	Documentation/virt/kvm/s390*
13744F:	arch/s390/include/asm/gmap.h
13745F:	arch/s390/include/asm/gmap_helpers.h
13746F:	arch/s390/include/asm/kvm*
13747F:	arch/s390/include/uapi/asm/kvm*
13748F:	arch/s390/include/uapi/asm/uvdevice.h
13749F:	arch/s390/kernel/uv.c
13750F:	arch/s390/kvm/
13751F:	arch/s390/mm/gmap.c
13752F:	arch/s390/mm/gmap_helpers.c
13753F:	drivers/s390/char/uvdevice.c
13754F:	tools/testing/selftests/drivers/s390x/uvdevice/
13755F:	tools/testing/selftests/kvm/*/s390/
13756F:	tools/testing/selftests/kvm/s390/
13757
13758KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13759M:	Sean Christopherson <seanjc@google.com>
13760M:	Paolo Bonzini <pbonzini@redhat.com>
13761L:	kvm@vger.kernel.org
13762S:	Supported
13763P:	Documentation/process/maintainer-kvm-x86.rst
13764T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13765F:	arch/x86/include/asm/kvm*
13766F:	arch/x86/include/asm/svm.h
13767F:	arch/x86/include/asm/vmx*.h
13768F:	arch/x86/include/uapi/asm/kvm*
13769F:	arch/x86/include/uapi/asm/svm.h
13770F:	arch/x86/include/uapi/asm/vmx.h
13771F:	arch/x86/kvm/
13772F:	arch/x86/kvm/*/
13773F:	tools/testing/selftests/kvm/*/x86/
13774F:	tools/testing/selftests/kvm/x86/
13775
13776KERNFS
13777M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13778M:	Tejun Heo <tj@kernel.org>
13779S:	Supported
13780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13781F:	fs/kernfs/
13782F:	include/linux/kernfs.h
13783
13784KEXEC
13785M:	Andrew Morton <akpm@linux-foundation.org>
13786M:	Baoquan He <bhe@redhat.com>
13787L:	kexec@lists.infradead.org
13788W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13789F:	include/linux/kexec.h
13790F:	include/uapi/linux/kexec.h
13791F:	kernel/kexec*
13792
13793KEXEC HANDOVER (KHO)
13794M:	Alexander Graf <graf@amazon.com>
13795M:	Mike Rapoport <rppt@kernel.org>
13796M:	Changyuan Lyu <changyuanl@google.com>
13797L:	kexec@lists.infradead.org
13798L:	linux-mm@kvack.org
13799S:	Maintained
13800F:	Documentation/admin-guide/mm/kho.rst
13801F:	Documentation/core-api/kho/*
13802F:	include/linux/kexec_handover.h
13803F:	kernel/kexec_handover.c
13804F:	tools/testing/selftests/kho/
13805
13806KEYS-ENCRYPTED
13807M:	Mimi Zohar <zohar@linux.ibm.com>
13808L:	linux-integrity@vger.kernel.org
13809L:	keyrings@vger.kernel.org
13810S:	Supported
13811F:	Documentation/security/keys/trusted-encrypted.rst
13812F:	include/keys/encrypted-type.h
13813F:	security/keys/encrypted-keys/
13814
13815KEYS-TRUSTED
13816M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13817M:	Jarkko Sakkinen <jarkko@kernel.org>
13818M:	Mimi Zohar <zohar@linux.ibm.com>
13819L:	linux-integrity@vger.kernel.org
13820L:	keyrings@vger.kernel.org
13821S:	Supported
13822F:	Documentation/security/keys/trusted-encrypted.rst
13823F:	include/keys/trusted-type.h
13824F:	include/keys/trusted_tpm.h
13825F:	security/keys/trusted-keys/
13826
13827KEYS-TRUSTED-CAAM
13828M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13829R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13830L:	linux-integrity@vger.kernel.org
13831L:	keyrings@vger.kernel.org
13832S:	Maintained
13833F:	include/keys/trusted_caam.h
13834F:	security/keys/trusted-keys/trusted_caam.c
13835
13836KEYS-TRUSTED-DCP
13837M:	David Gstir <david@sigma-star.at>
13838R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13839L:	linux-integrity@vger.kernel.org
13840L:	keyrings@vger.kernel.org
13841S:	Supported
13842F:	include/keys/trusted_dcp.h
13843F:	security/keys/trusted-keys/trusted_dcp.c
13844
13845KEYS-TRUSTED-TEE
13846M:	Sumit Garg <sumit.garg@kernel.org>
13847L:	linux-integrity@vger.kernel.org
13848L:	keyrings@vger.kernel.org
13849S:	Supported
13850F:	include/keys/trusted_tee.h
13851F:	security/keys/trusted-keys/trusted_tee.c
13852
13853KEYS/KEYRINGS
13854M:	David Howells <dhowells@redhat.com>
13855M:	Jarkko Sakkinen <jarkko@kernel.org>
13856L:	keyrings@vger.kernel.org
13857S:	Maintained
13858F:	Documentation/security/keys/core.rst
13859F:	include/keys/
13860F:	include/linux/key-type.h
13861F:	include/linux/key.h
13862F:	include/linux/keyctl.h
13863F:	include/uapi/linux/keyctl.h
13864F:	security/keys/
13865
13866KEYS/KEYRINGS_INTEGRITY
13867M:	Jarkko Sakkinen <jarkko@kernel.org>
13868M:	Mimi Zohar <zohar@linux.ibm.com>
13869L:	linux-integrity@vger.kernel.org
13870L:	keyrings@vger.kernel.org
13871S:	Supported
13872W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13873F:	security/integrity/platform_certs
13874
13875KFENCE
13876M:	Alexander Potapenko <glider@google.com>
13877M:	Marco Elver <elver@google.com>
13878R:	Dmitry Vyukov <dvyukov@google.com>
13879L:	kasan-dev@googlegroups.com
13880S:	Maintained
13881F:	Documentation/dev-tools/kfence.rst
13882F:	arch/*/include/asm/kfence.h
13883F:	include/linux/kfence.h
13884F:	lib/Kconfig.kfence
13885F:	mm/kfence/
13886
13887KFIFO
13888M:	Stefani Seibold <stefani@seibold.net>
13889S:	Maintained
13890F:	include/linux/kfifo.h
13891F:	lib/kfifo.c
13892F:	samples/kfifo/
13893
13894KGDB / KDB /debug_core
13895M:	Jason Wessel <jason.wessel@windriver.com>
13896M:	Daniel Thompson <danielt@kernel.org>
13897R:	Douglas Anderson <dianders@chromium.org>
13898L:	kgdb-bugreport@lists.sourceforge.net
13899S:	Maintained
13900W:	http://kgdb.wiki.kernel.org/
13901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13902F:	Documentation/process/debugging/kgdb.rst
13903F:	drivers/misc/kgdbts.c
13904F:	drivers/tty/serial/kgdboc.c
13905F:	include/linux/kdb.h
13906F:	include/linux/kgdb.h
13907F:	kernel/debug/
13908F:	kernel/module/kdb.c
13909
13910KHADAS MCU MFD DRIVER
13911M:	Neil Armstrong <neil.armstrong@linaro.org>
13912L:	linux-amlogic@lists.infradead.org
13913S:	Maintained
13914F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13915F:	drivers/mfd/khadas-mcu.c
13916F:	drivers/thermal/khadas_mcu_fan.c
13917F:	include/linux/mfd/khadas-mcu.h
13918
13919KIONIX/ROHM KX022A ACCELEROMETER
13920M:	Matti Vaittinen <mazziesaccount@gmail.com>
13921L:	linux-iio@vger.kernel.org
13922S:	Supported
13923F:	drivers/iio/accel/kionix-kx022a*
13924
13925KMEMLEAK
13926M:	Catalin Marinas <catalin.marinas@arm.com>
13927S:	Maintained
13928F:	Documentation/dev-tools/kmemleak.rst
13929F:	include/linux/kmemleak.h
13930F:	mm/kmemleak.c
13931F:	samples/kmemleak/kmemleak-test.c
13932
13933KMSAN
13934M:	Alexander Potapenko <glider@google.com>
13935R:	Marco Elver <elver@google.com>
13936R:	Dmitry Vyukov <dvyukov@google.com>
13937L:	kasan-dev@googlegroups.com
13938S:	Maintained
13939F:	Documentation/dev-tools/kmsan.rst
13940F:	arch/*/include/asm/kmsan.h
13941F:	arch/*/mm/kmsan_*
13942F:	include/linux/kmsan*.h
13943F:	lib/Kconfig.kmsan
13944F:	mm/kmsan/
13945F:	scripts/Makefile.kmsan
13946
13947KPROBES
13948M:	Naveen N Rao <naveen@kernel.org>
13949M:	"David S. Miller" <davem@davemloft.net>
13950M:	Masami Hiramatsu <mhiramat@kernel.org>
13951L:	linux-kernel@vger.kernel.org
13952L:	linux-trace-kernel@vger.kernel.org
13953S:	Maintained
13954Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13956F:	Documentation/trace/kprobes.rst
13957F:	include/asm-generic/kprobes.h
13958F:	include/linux/kprobes.h
13959F:	kernel/kprobes.c
13960F:	lib/tests/test_kprobes.c
13961F:	samples/kprobes
13962
13963KS0108 LCD CONTROLLER DRIVER
13964M:	Miguel Ojeda <ojeda@kernel.org>
13965S:	Maintained
13966F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13967F:	drivers/auxdisplay/ks0108.c
13968F:	include/linux/ks0108.h
13969
13970KTD253 BACKLIGHT DRIVER
13971M:	Linus Walleij <linus.walleij@linaro.org>
13972S:	Maintained
13973F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13974F:	drivers/video/backlight/ktd253-backlight.c
13975
13976KTD2801 BACKLIGHT DRIVER
13977M:	Duje Mihanović <duje.mihanovic@skole.hr>
13978S:	Maintained
13979F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13980F:	drivers/video/backlight/ktd2801-backlight.c
13981
13982KTEST
13983M:	Steven Rostedt <rostedt@goodmis.org>
13984M:	John Hawley <warthog9@eaglescrag.net>
13985S:	Maintained
13986F:	tools/testing/ktest
13987
13988KTZ8866 BACKLIGHT DRIVER
13989M:	Jianhua Lu <lujianhua000@gmail.com>
13990S:	Maintained
13991F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13992F:	drivers/video/backlight/ktz8866.c
13993
13994KVM PARAVIRT (KVM/paravirt)
13995M:	Paolo Bonzini <pbonzini@redhat.com>
13996R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13997L:	kvm@vger.kernel.org
13998S:	Supported
13999T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14000F:	arch/um/include/asm/kvm_para.h
14001F:	arch/x86/include/asm/kvm_para.h
14002F:	arch/x86/include/asm/pvclock-abi.h
14003F:	arch/x86/include/uapi/asm/kvm_para.h
14004F:	arch/x86/kernel/kvm.c
14005F:	arch/x86/kernel/kvmclock.c
14006F:	include/asm-generic/kvm_para.h
14007F:	include/linux/kvm_para.h
14008F:	include/uapi/asm-generic/kvm_para.h
14009F:	include/uapi/linux/kvm_para.h
14010
14011KVM X86 HYPER-V (KVM/hyper-v)
14012M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14013M:	Sean Christopherson <seanjc@google.com>
14014M:	Paolo Bonzini <pbonzini@redhat.com>
14015L:	kvm@vger.kernel.org
14016S:	Supported
14017T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14018F:	arch/x86/kvm/hyperv.*
14019F:	arch/x86/kvm/kvm_onhyperv.*
14020F:	arch/x86/kvm/svm/hyperv.*
14021F:	arch/x86/kvm/svm/svm_onhyperv.*
14022F:	arch/x86/kvm/vmx/hyperv.*
14023
14024KVM X86 Xen (KVM/Xen)
14025M:	David Woodhouse <dwmw2@infradead.org>
14026M:	Paul Durrant <paul@xen.org>
14027M:	Sean Christopherson <seanjc@google.com>
14028M:	Paolo Bonzini <pbonzini@redhat.com>
14029L:	kvm@vger.kernel.org
14030S:	Supported
14031T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14032F:	arch/x86/kvm/xen.*
14033
14034L3MDEV
14035M:	David Ahern <dsahern@kernel.org>
14036L:	netdev@vger.kernel.org
14037S:	Maintained
14038F:	include/net/l3mdev.h
14039F:	net/l3mdev
14040
14041LANDLOCK SECURITY MODULE
14042M:	Mickaël Salaün <mic@digikod.net>
14043R:	Günther Noack <gnoack@google.com>
14044L:	linux-security-module@vger.kernel.org
14045S:	Supported
14046W:	https://landlock.io
14047T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14048F:	Documentation/admin-guide/LSM/landlock.rst
14049F:	Documentation/security/landlock.rst
14050F:	Documentation/userspace-api/landlock.rst
14051F:	fs/ioctl.c
14052F:	include/uapi/linux/landlock.h
14053F:	samples/landlock/
14054F:	security/landlock/
14055F:	tools/testing/selftests/landlock/
14056K:	landlock
14057K:	LANDLOCK
14058
14059LANTIQ / INTEL Ethernet drivers
14060M:	Hauke Mehrtens <hauke@hauke-m.de>
14061L:	netdev@vger.kernel.org
14062S:	Maintained
14063F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14064F:	drivers/net/dsa/lantiq/*
14065F:	drivers/net/ethernet/lantiq_xrx200.c
14066F:	net/dsa/tag_gswip.c
14067
14068LANTIQ MIPS ARCHITECTURE
14069M:	John Crispin <john@phrozen.org>
14070L:	linux-mips@vger.kernel.org
14071S:	Maintained
14072F:	arch/mips/lantiq
14073F:	drivers/soc/lantiq
14074
14075LANTIQ PEF2256 DRIVER
14076M:	Herve Codina <herve.codina@bootlin.com>
14077S:	Maintained
14078F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14079F:	drivers/net/wan/framer/pef2256/
14080F:	drivers/pinctrl/pinctrl-pef2256.c
14081F:	include/linux/framer/pef2256.h
14082
14083LASI 53c700 driver for PARISC
14084M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14085L:	linux-scsi@vger.kernel.org
14086S:	Maintained
14087F:	Documentation/scsi/53c700.rst
14088F:	drivers/scsi/53c700*
14089
14090LEAKING_ADDRESSES
14091M:	Tycho Andersen <tycho@tycho.pizza>
14092R:	Kees Cook <kees@kernel.org>
14093L:	linux-hardening@vger.kernel.org
14094S:	Maintained
14095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14096F:	scripts/leaking_addresses.pl
14097
14098LED SUBSYSTEM
14099M:	Lee Jones <lee@kernel.org>
14100M:	Pavel Machek <pavel@kernel.org>
14101L:	linux-leds@vger.kernel.org
14102S:	Maintained
14103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14104F:	Documentation/devicetree/bindings/leds/
14105F:	Documentation/leds/
14106F:	drivers/leds/
14107F:	include/dt-bindings/leds/
14108F:	include/linux/leds.h
14109
14110LEGO MINDSTORMS EV3
14111R:	David Lechner <david@lechnology.com>
14112S:	Maintained
14113F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14114F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14115F:	drivers/power/supply/lego_ev3_battery.c
14116
14117LEGO USB Tower driver
14118M:	Juergen Stuber <starblue@users.sourceforge.net>
14119L:	legousb-devel@lists.sourceforge.net
14120S:	Maintained
14121W:	http://legousb.sourceforge.net/
14122F:	drivers/usb/misc/legousbtower.c
14123
14124LENOVO drivers
14125M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14126M:	Derek J. Clark <derekjohn.clark@gmail.com>
14127L:	platform-driver-x86@vger.kernel.org
14128S:	Maintained
14129F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14130F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14131F:	drivers/platform/x86/lenovo/*
14132
14133LENOVO WMI HOTKEY UTILITIES DRIVER
14134M:	Jackie Dong <xy-jackie@139.com>
14135L:	platform-driver-x86@vger.kernel.org
14136S:	Maintained
14137F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14138
14139LETSKETCH HID TABLET DRIVER
14140M:	Hans de Goede <hansg@kernel.org>
14141L:	linux-input@vger.kernel.org
14142S:	Maintained
14143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14144F:	drivers/hid/hid-letsketch.c
14145
14146LG LAPTOP EXTRAS
14147M:	Matan Ziv-Av <matan@svgalib.org>
14148L:	platform-driver-x86@vger.kernel.org
14149S:	Maintained
14150F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14151F:	Documentation/admin-guide/laptops/lg-laptop.rst
14152F:	drivers/platform/x86/lg-laptop.c
14153
14154LG2160 MEDIA DRIVER
14155M:	Michael Krufky <mkrufky@linuxtv.org>
14156L:	linux-media@vger.kernel.org
14157S:	Maintained
14158W:	https://linuxtv.org
14159W:	http://github.com/mkrufky
14160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14161T:	git git://linuxtv.org/mkrufky/tuners.git
14162F:	drivers/media/dvb-frontends/lg2160.*
14163
14164LGDT3305 MEDIA DRIVER
14165M:	Michael Krufky <mkrufky@linuxtv.org>
14166L:	linux-media@vger.kernel.org
14167S:	Maintained
14168W:	https://linuxtv.org
14169W:	http://github.com/mkrufky
14170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14171T:	git git://linuxtv.org/mkrufky/tuners.git
14172F:	drivers/media/dvb-frontends/lgdt3305.*
14173
14174LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14175M:	Viresh Kumar <vireshk@kernel.org>
14176L:	linux-ide@vger.kernel.org
14177S:	Maintained
14178F:	drivers/ata/pata_arasan_cf.c
14179F:	include/linux/pata_arasan_cf_data.h
14180
14181LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14182M:	Linus Walleij <linus.walleij@linaro.org>
14183L:	linux-ide@vger.kernel.org
14184S:	Maintained
14185F:	drivers/ata/pata_ftide010.c
14186F:	drivers/ata/sata_gemini.c
14187F:	drivers/ata/sata_gemini.h
14188
14189LIBATA SATA AHCI PLATFORM devices support
14190M:	Hans de Goede <hansg@kernel.org>
14191L:	linux-ide@vger.kernel.org
14192S:	Maintained
14193F:	drivers/ata/ahci_platform.c
14194F:	drivers/ata/libahci_platform.c
14195F:	include/linux/ahci_platform.h
14196
14197LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14198M:	Mikael Pettersson <mikpelinux@gmail.com>
14199L:	linux-ide@vger.kernel.org
14200S:	Maintained
14201F:	drivers/ata/sata_promise.*
14202
14203LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14204M:	Damien Le Moal <dlemoal@kernel.org>
14205M:	Niklas Cassel <cassel@kernel.org>
14206L:	linux-ide@vger.kernel.org
14207S:	Maintained
14208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14209F:	Documentation/ABI/testing/sysfs-ata
14210F:	Documentation/devicetree/bindings/ata/
14211F:	drivers/ata/
14212F:	include/linux/ata.h
14213F:	include/linux/libata.h
14214
14215LIBETH COMMON ETHERNET LIBRARY
14216M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14217L:	netdev@vger.kernel.org
14218L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14219S:	Maintained
14220T:	git https://github.com/alobakin/linux.git
14221F:	drivers/net/ethernet/intel/libeth/
14222F:	include/net/libeth/
14223K:	libeth
14224
14225LIBIE COMMON INTEL ETHERNET LIBRARY
14226M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14227L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14228L:	netdev@vger.kernel.org
14229S:	Maintained
14230T:	git https://github.com/alobakin/linux.git
14231F:	drivers/net/ethernet/intel/libie/
14232F:	include/linux/net/intel/libie/
14233K:	libie
14234
14235LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14236M:	Vishal Verma <vishal.l.verma@intel.com>
14237M:	Dan Williams <dan.j.williams@intel.com>
14238M:	Dave Jiang <dave.jiang@intel.com>
14239L:	nvdimm@lists.linux.dev
14240S:	Supported
14241Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14242P:	Documentation/nvdimm/maintainer-entry-profile.rst
14243F:	drivers/nvdimm/btt*
14244
14245LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14246M:	Dan Williams <dan.j.williams@intel.com>
14247M:	Vishal Verma <vishal.l.verma@intel.com>
14248M:	Dave Jiang <dave.jiang@intel.com>
14249L:	nvdimm@lists.linux.dev
14250S:	Supported
14251Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14252P:	Documentation/nvdimm/maintainer-entry-profile.rst
14253F:	drivers/nvdimm/pmem*
14254
14255LIBNVDIMM: DEVICETREE BINDINGS
14256M:	Oliver O'Halloran <oohall@gmail.com>
14257L:	nvdimm@lists.linux.dev
14258S:	Supported
14259Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14260F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14261F:	drivers/nvdimm/of_pmem.c
14262
14263LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14264M:	Dan Williams <dan.j.williams@intel.com>
14265M:	Vishal Verma <vishal.l.verma@intel.com>
14266M:	Dave Jiang <dave.jiang@intel.com>
14267M:	Ira Weiny <ira.weiny@intel.com>
14268L:	nvdimm@lists.linux.dev
14269S:	Supported
14270Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14271P:	Documentation/nvdimm/maintainer-entry-profile.rst
14272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14273F:	drivers/acpi/nfit/*
14274F:	drivers/nvdimm/*
14275F:	include/linux/libnvdimm.h
14276F:	include/linux/nd.h
14277F:	include/uapi/linux/ndctl.h
14278F:	tools/testing/nvdimm/
14279
14280LIBRARY CODE
14281M:	Andrew Morton <akpm@linux-foundation.org>
14282L:	linux-kernel@vger.kernel.org
14283S:	Supported
14284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14285F:	lib/*
14286
14287LICENSES and SPDX stuff
14288M:	Thomas Gleixner <tglx@linutronix.de>
14289M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14290L:	linux-spdx@vger.kernel.org
14291S:	Maintained
14292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14293F:	COPYING
14294F:	Documentation/process/license-rules.rst
14295F:	LICENSES/
14296F:	scripts/spdxcheck-test.sh
14297F:	scripts/spdxcheck.py
14298F:	scripts/spdxexclude
14299
14300LINEAR RANGES HELPERS
14301M:	Mark Brown <broonie@kernel.org>
14302R:	Matti Vaittinen <mazziesaccount@gmail.com>
14303F:	include/linux/linear_range.h
14304F:	lib/linear_ranges.c
14305F:	lib/tests/test_linear_ranges.c
14306
14307LINUX FOR POWER MACINTOSH
14308L:	linuxppc-dev@lists.ozlabs.org
14309S:	Orphan
14310F:	arch/powerpc/platforms/powermac/
14311F:	drivers/macintosh/
14312X:	drivers/macintosh/adb-iop.c
14313X:	drivers/macintosh/via-macii.c
14314
14315LINUX FOR POWERPC (32-BIT AND 64-BIT)
14316M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14317M:	Michael Ellerman <mpe@ellerman.id.au>
14318R:	Nicholas Piggin <npiggin@gmail.com>
14319R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14320L:	linuxppc-dev@lists.ozlabs.org
14321S:	Supported
14322W:	https://github.com/linuxppc/wiki/wiki
14323Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14325F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14326F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14327F:	Documentation/devicetree/bindings/powerpc/
14328F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14329F:	Documentation/arch/powerpc/
14330F:	arch/powerpc/
14331F:	drivers/*/*/*pasemi*
14332F:	drivers/*/*pasemi*
14333F:	drivers/char/tpm/tpm_ibmvtpm*
14334F:	drivers/crypto/nx/
14335F:	drivers/i2c/busses/i2c-opal.c
14336F:	drivers/net/ethernet/ibm/ibmveth.*
14337F:	drivers/net/ethernet/ibm/ibmvnic.*
14338F:	drivers/pci/hotplug/pnv_php.c
14339F:	drivers/pci/hotplug/rpa*
14340F:	drivers/rtc/rtc-opal.c
14341F:	drivers/scsi/ibmvscsi/
14342F:	drivers/tty/hvc/hvc_opal.c
14343F:	drivers/watchdog/wdrtas.c
14344F:	include/linux/papr_scm.h
14345F:	include/uapi/linux/papr_pdsm.h
14346F:	tools/testing/selftests/powerpc
14347N:	/pmac
14348N:	powermac
14349N:	powernv
14350N:	[^a-z0-9]ps3
14351N:	pseries
14352
14353LINUX FOR POWERPC EMBEDDED MPC5XXX
14354M:	Anatolij Gustschin <agust@denx.de>
14355L:	linuxppc-dev@lists.ozlabs.org
14356S:	Odd Fixes
14357F:	arch/powerpc/platforms/512x/
14358F:	arch/powerpc/platforms/52xx/
14359
14360LINUX FOR POWERPC EMBEDDED PPC4XX
14361L:	linuxppc-dev@lists.ozlabs.org
14362S:	Orphan
14363F:	arch/powerpc/platforms/44x/
14364
14365LINUX FOR POWERPC EMBEDDED PPC85XX
14366M:	Scott Wood <oss@buserror.net>
14367L:	linuxppc-dev@lists.ozlabs.org
14368S:	Odd fixes
14369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14370F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14371F:	Documentation/devicetree/bindings/powerpc/fsl/
14372F:	arch/powerpc/platforms/85xx/
14373
14374LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14375M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14376L:	linuxppc-dev@lists.ozlabs.org
14377S:	Maintained
14378F:	arch/powerpc/platforms/8xx/
14379F:	arch/powerpc/platforms/83xx/
14380
14381LINUX KERNEL DUMP TEST MODULE (LKDTM)
14382M:	Kees Cook <kees@kernel.org>
14383S:	Maintained
14384F:	drivers/misc/lkdtm/*
14385F:	tools/testing/selftests/lkdtm/*
14386
14387LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14388M:	Alan Stern <stern@rowland.harvard.edu>
14389M:	Andrea Parri <parri.andrea@gmail.com>
14390M:	Will Deacon <will@kernel.org>
14391M:	Peter Zijlstra <peterz@infradead.org>
14392M:	Boqun Feng <boqun.feng@gmail.com>
14393M:	Nicholas Piggin <npiggin@gmail.com>
14394M:	David Howells <dhowells@redhat.com>
14395M:	Jade Alglave <j.alglave@ucl.ac.uk>
14396M:	Luc Maranget <luc.maranget@inria.fr>
14397M:	"Paul E. McKenney" <paulmck@kernel.org>
14398R:	Akira Yokosawa <akiyks@gmail.com>
14399R:	Daniel Lustig <dlustig@nvidia.com>
14400R:	Joel Fernandes <joelagnelf@nvidia.com>
14401L:	linux-kernel@vger.kernel.org
14402L:	linux-arch@vger.kernel.org
14403L:	lkmm@lists.linux.dev
14404S:	Supported
14405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14406F:	Documentation/atomic_bitops.txt
14407F:	Documentation/atomic_t.txt
14408F:	Documentation/core-api/refcount-vs-atomic.rst
14409F:	Documentation/dev-tools/lkmm/
14410F:	Documentation/litmus-tests/
14411F:	Documentation/memory-barriers.txt
14412F:	tools/memory-model/
14413
14414LINUX-NEXT TREE
14415M:	Stephen Rothwell <sfr@canb.auug.org.au>
14416M:	Mark Brown <broonie@kernel.org>
14417L:	linux-next@vger.kernel.org
14418S:	Supported
14419B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14421
14422LIS3LV02D ACCELEROMETER DRIVER
14423M:	Eric Piel <eric.piel@tremplin-utc.net>
14424S:	Maintained
14425F:	Documentation/misc-devices/lis3lv02d.rst
14426F:	drivers/misc/lis3lv02d/
14427F:	drivers/platform/x86/hp/hp_accel.c
14428
14429LIST KUNIT TEST
14430M:	David Gow <davidgow@google.com>
14431L:	linux-kselftest@vger.kernel.org
14432L:	kunit-dev@googlegroups.com
14433S:	Maintained
14434F:	lib/tests/list-test.c
14435
14436LITEX PLATFORM
14437M:	Karol Gugala <kgugala@antmicro.com>
14438M:	Mateusz Holenko <mholenko@antmicro.com>
14439M:	Gabriel Somlo <gsomlo@gmail.com>
14440M:	Joel Stanley <joel@jms.id.au>
14441S:	Maintained
14442F:	Documentation/devicetree/bindings/*/litex,*.yaml
14443F:	arch/openrisc/boot/dts/or1klitex.dts
14444F:	drivers/mmc/host/litex_mmc.c
14445F:	drivers/net/ethernet/litex/*
14446F:	drivers/soc/litex/*
14447F:	drivers/tty/serial/liteuart.c
14448F:	include/linux/litex.h
14449N:	litex
14450
14451LIVE PATCHING
14452M:	Josh Poimboeuf <jpoimboe@kernel.org>
14453M:	Jiri Kosina <jikos@kernel.org>
14454M:	Miroslav Benes <mbenes@suse.cz>
14455M:	Petr Mladek <pmladek@suse.com>
14456R:	Joe Lawrence <joe.lawrence@redhat.com>
14457L:	live-patching@vger.kernel.org
14458S:	Maintained
14459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14460F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14461F:	Documentation/livepatch/
14462F:	arch/powerpc/include/asm/livepatch.h
14463F:	include/linux/livepatch.h
14464F:	kernel/livepatch/
14465F:	kernel/module/livepatch.c
14466F:	samples/livepatch/
14467F:	tools/testing/selftests/livepatch/
14468
14469LLC (802.2)
14470L:	netdev@vger.kernel.org
14471S:	Odd fixes
14472F:	include/linux/llc.h
14473F:	include/net/llc*
14474F:	include/uapi/linux/llc.h
14475F:	net/llc/
14476
14477LM73 HARDWARE MONITOR DRIVER
14478M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14479L:	linux-hwmon@vger.kernel.org
14480S:	Maintained
14481F:	drivers/hwmon/lm73.c
14482
14483LM78 HARDWARE MONITOR DRIVER
14484M:	Jean Delvare <jdelvare@suse.com>
14485L:	linux-hwmon@vger.kernel.org
14486S:	Maintained
14487F:	Documentation/hwmon/lm78.rst
14488F:	drivers/hwmon/lm78.c
14489
14490LM83 HARDWARE MONITOR DRIVER
14491M:	Jean Delvare <jdelvare@suse.com>
14492L:	linux-hwmon@vger.kernel.org
14493S:	Maintained
14494F:	Documentation/hwmon/lm83.rst
14495F:	drivers/hwmon/lm83.c
14496
14497LM90 HARDWARE MONITOR DRIVER
14498M:	Jean Delvare <jdelvare@suse.com>
14499L:	linux-hwmon@vger.kernel.org
14500S:	Maintained
14501F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14502F:	Documentation/hwmon/lm90.rst
14503F:	drivers/hwmon/lm90.c
14504F:	include/dt-bindings/thermal/lm90.h
14505
14506LME2510 MEDIA DRIVER
14507M:	Malcolm Priestley <tvboxspy@gmail.com>
14508L:	linux-media@vger.kernel.org
14509S:	Maintained
14510W:	https://linuxtv.org
14511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14512F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14513
14514LOADPIN SECURITY MODULE
14515M:	Kees Cook <kees@kernel.org>
14516S:	Supported
14517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14518F:	Documentation/admin-guide/LSM/LoadPin.rst
14519F:	security/loadpin/
14520
14521LOCKDOWN SECURITY MODULE
14522M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14523M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14524L:	linux-security-module@vger.kernel.org
14525S:	Maintained
14526T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14527F:	security/lockdown/
14528
14529LOCKING PRIMITIVES
14530M:	Peter Zijlstra <peterz@infradead.org>
14531M:	Ingo Molnar <mingo@redhat.com>
14532M:	Will Deacon <will@kernel.org>
14533M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14534R:	Waiman Long <longman@redhat.com>
14535L:	linux-kernel@vger.kernel.org
14536S:	Maintained
14537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14538F:	Documentation/locking/
14539F:	arch/*/include/asm/spinlock*.h
14540F:	include/linux/lockdep*.h
14541F:	include/linux/mutex*.h
14542F:	include/linux/rwlock*.h
14543F:	include/linux/rwsem*.h
14544F:	include/linux/seqlock.h
14545F:	include/linux/spinlock*.h
14546F:	kernel/locking/
14547F:	lib/locking*.[ch]
14548F:	rust/helpers/mutex.c
14549F:	rust/helpers/spinlock.c
14550F:	rust/kernel/sync/lock.rs
14551F:	rust/kernel/sync/lock/
14552F:	rust/kernel/sync/locked_by.rs
14553X:	kernel/locking/locktorture.c
14554
14555LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14556M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14557L:	linux-ntfs-dev@lists.sourceforge.net
14558S:	Maintained
14559W:	http://www.linux-ntfs.org/content/view/19/37/
14560F:	Documentation/admin-guide/ldm.rst
14561F:	block/partitions/ldm.*
14562
14563LOGITECH HID GAMING KEYBOARDS
14564M:	Hans de Goede <hansg@kernel.org>
14565L:	linux-input@vger.kernel.org
14566S:	Maintained
14567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14568F:	drivers/hid/hid-lg-g15.c
14569
14570LONTIUM LT8912B MIPI TO HDMI BRIDGE
14571M:	Adrien Grassein <adrien.grassein@gmail.com>
14572S:	Maintained
14573F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14574F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14575
14576LOONGARCH
14577M:	Huacai Chen <chenhuacai@kernel.org>
14578R:	WANG Xuerui <kernel@xen0n.name>
14579L:	loongarch@lists.linux.dev
14580S:	Maintained
14581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14582F:	Documentation/arch/loongarch/
14583F:	Documentation/translations/zh_CN/arch/loongarch/
14584F:	arch/loongarch/
14585F:	drivers/*/*loongarch*
14586F:	drivers/cpufreq/loongson3_cpufreq.c
14587
14588LOONGSON GPIO DRIVER
14589M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14590L:	linux-gpio@vger.kernel.org
14591S:	Maintained
14592F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14593F:	drivers/gpio/gpio-loongson-64bit.c
14594
14595LOONGSON-2 APB DMA DRIVER
14596M:	Binbin Zhou <zhoubinbin@loongson.cn>
14597L:	dmaengine@vger.kernel.org
14598S:	Maintained
14599F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14600F:	drivers/dma/loongson2-apb-dma.c
14601
14602LOONGSON LS2X I2C DRIVER
14603M:	Binbin Zhou <zhoubinbin@loongson.cn>
14604L:	linux-i2c@vger.kernel.org
14605S:	Maintained
14606F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14607F:	drivers/i2c/busses/i2c-ls2x.c
14608
14609LOONGSON PWM DRIVER
14610M:	Binbin Zhou <zhoubinbin@loongson.cn>
14611L:	linux-pwm@vger.kernel.org
14612S:	Maintained
14613F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14614F:	drivers/pwm/pwm-loongson.c
14615
14616LOONGSON SECURITY ENGINE DRIVERS
14617M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14618L:	linux-crypto@vger.kernel.org
14619S:	Maintained
14620F:	drivers/char/tpm/tpm_loongson.c
14621F:	drivers/crypto/loongson/
14622F:	drivers/mfd/loongson-se.c
14623F:	include/linux/mfd/loongson-se.h
14624
14625LOONGSON-2 SOC SERIES CLOCK DRIVER
14626M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14627L:	linux-clk@vger.kernel.org
14628S:	Maintained
14629F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14630F:	drivers/clk/clk-loongson2.c
14631F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14632
14633LOONGSON SPI DRIVER
14634M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14635L:	linux-spi@vger.kernel.org
14636S:	Maintained
14637F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14638F:	drivers/spi/spi-loongson-core.c
14639F:	drivers/spi/spi-loongson-pci.c
14640F:	drivers/spi/spi-loongson-plat.c
14641F:	drivers/spi/spi-loongson.h
14642
14643LOONGSON-2 SOC SERIES GUTS DRIVER
14644M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14645L:	loongarch@lists.linux.dev
14646S:	Maintained
14647F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14648F:	drivers/soc/loongson/loongson2_guts.c
14649
14650LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14651M:	Binbin Zhou <zhoubinbin@loongson.cn>
14652L:	linux-mmc@vger.kernel.org
14653S:	Maintained
14654F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14655F:	drivers/mmc/host/loongson2-mmc.c
14656
14657LOONGSON-2 SOC SERIES PM DRIVER
14658M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14659L:	linux-pm@vger.kernel.org
14660S:	Maintained
14661F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14662F:	drivers/soc/loongson/loongson2_pm.c
14663
14664LOONGSON-2 SOC SERIES PINCTRL DRIVER
14665M:	zhanghongchen <zhanghongchen@loongson.cn>
14666M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14667L:	linux-gpio@vger.kernel.org
14668S:	Maintained
14669F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14670F:	drivers/pinctrl/pinctrl-loongson2.c
14671
14672LOONGSON-2 SOC SERIES THERMAL DRIVER
14673M:	zhanghongchen <zhanghongchen@loongson.cn>
14674M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14675L:	linux-pm@vger.kernel.org
14676S:	Maintained
14677F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14678F:	drivers/thermal/loongson2_thermal.c
14679
14680LOONGSON-2K Board Management Controller (BMC) DRIVER
14681M:	Binbin Zhou <zhoubinbin@loongson.cn>
14682M:	Chong Qiao <qiaochong@loongson.cn>
14683S:	Maintained
14684F:	drivers/mfd/ls2k-bmc-core.c
14685
14686LOONGSON EDAC DRIVER
14687M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14688L:	linux-edac@vger.kernel.org
14689S:	Maintained
14690F:	drivers/edac/loongson_edac.c
14691
14692LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14693M:	Sathya Prakash <sathya.prakash@broadcom.com>
14694M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14695M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14696L:	MPT-FusionLinux.pdl@broadcom.com
14697L:	linux-scsi@vger.kernel.org
14698S:	Supported
14699W:	http://www.avagotech.com/support/
14700F:	drivers/message/fusion/
14701F:	drivers/scsi/mpt3sas/
14702
14703LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14704M:	Matthew Wilcox <willy@infradead.org>
14705L:	linux-scsi@vger.kernel.org
14706S:	Maintained
14707F:	drivers/scsi/sym53c8xx_2/
14708
14709LT3074 HARDWARE MONITOR DRIVER
14710M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14711L:	linux-hwmon@vger.kernel.org
14712S:	Supported
14713W:	https://ez.analog.com/linux-software-drivers
14714F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14715F:	Documentation/hwmon/lt3074.rst
14716F:	drivers/hwmon/pmbus/lt3074.c
14717
14718LTC1660 DAC DRIVER
14719M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14720L:	linux-iio@vger.kernel.org
14721S:	Maintained
14722F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14723F:	drivers/iio/dac/ltc1660.c
14724
14725LTC2664 IIO DAC DRIVER
14726M:	Michael Hennerich <michael.hennerich@analog.com>
14727M:	Kim Seer Paller <kimseer.paller@analog.com>
14728L:	linux-iio@vger.kernel.org
14729S:	Supported
14730W:	https://ez.analog.com/linux-software-drivers
14731F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14732F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14733F:	drivers/iio/dac/ltc2664.c
14734
14735LTC2688 IIO DAC DRIVER
14736M:	Nuno Sá <nuno.sa@analog.com>
14737L:	linux-iio@vger.kernel.org
14738S:	Supported
14739W:	https://ez.analog.com/linux-software-drivers
14740F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14741F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14742F:	drivers/iio/dac/ltc2688.c
14743
14744LTC2947 HARDWARE MONITOR DRIVER
14745M:	Nuno Sá <nuno.sa@analog.com>
14746L:	linux-hwmon@vger.kernel.org
14747S:	Supported
14748W:	https://ez.analog.com/linux-software-drivers
14749F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14750F:	drivers/hwmon/ltc2947-core.c
14751F:	drivers/hwmon/ltc2947-i2c.c
14752F:	drivers/hwmon/ltc2947-spi.c
14753F:	drivers/hwmon/ltc2947.h
14754
14755LTC2991 HARDWARE MONITOR DRIVER
14756M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14757L:	linux-hwmon@vger.kernel.org
14758S:	Supported
14759W:	https://ez.analog.com/linux-software-drivers
14760F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14761F:	drivers/hwmon/ltc2991.c
14762
14763LTC2983 IIO TEMPERATURE DRIVER
14764M:	Nuno Sá <nuno.sa@analog.com>
14765L:	linux-iio@vger.kernel.org
14766S:	Supported
14767W:	https://ez.analog.com/linux-software-drivers
14768F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14769F:	drivers/iio/temperature/ltc2983.c
14770
14771LTC4282 HARDWARE MONITOR DRIVER
14772M:	Nuno Sa <nuno.sa@analog.com>
14773L:	linux-hwmon@vger.kernel.org
14774S:	Supported
14775F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14776F:	Documentation/hwmon/ltc4282.rst
14777F:	drivers/hwmon/ltc4282.c
14778
14779LTC4286 HARDWARE MONITOR DRIVER
14780M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14781L:	linux-hwmon@vger.kernel.org
14782S:	Maintained
14783F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14784F:	Documentation/hwmon/ltc4286.rst
14785F:	drivers/hwmon/pmbus/ltc4286.c
14786
14787LTC4306 I2C MULTIPLEXER DRIVER
14788M:	Michael Hennerich <michael.hennerich@analog.com>
14789L:	linux-i2c@vger.kernel.org
14790S:	Supported
14791W:	https://ez.analog.com/linux-software-drivers
14792F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14793F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14794
14795LTP (Linux Test Project)
14796M:	Andrea Cervesato <andrea.cervesato@suse.com>
14797M:	Cyril Hrubis <chrubis@suse.cz>
14798M:	Jan Stancek <jstancek@redhat.com>
14799M:	Petr Vorel <pvorel@suse.cz>
14800M:	Li Wang <liwang@redhat.com>
14801M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14802M:	Xiao Yang <yangx.jy@fujitsu.com>
14803L:	ltp@lists.linux.it (subscribers-only)
14804S:	Maintained
14805W:	https://linux-test-project.readthedocs.io/
14806T:	git https://github.com/linux-test-project/ltp.git
14807
14808LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14809M:	Anshul Dalal <anshulusr@gmail.com>
14810L:	linux-iio@vger.kernel.org
14811S:	Maintained
14812F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14813F:	drivers/iio/light/ltr390.c
14814
14815LYNX 28G SERDES PHY DRIVER
14816M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14817L:	netdev@vger.kernel.org
14818S:	Supported
14819F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14820F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14821
14822LYNX PCS MODULE
14823M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14824L:	netdev@vger.kernel.org
14825S:	Supported
14826F:	drivers/net/pcs/pcs-lynx.c
14827F:	include/linux/pcs-lynx.h
14828
14829M68K ARCHITECTURE
14830M:	Geert Uytterhoeven <geert@linux-m68k.org>
14831L:	linux-m68k@lists.linux-m68k.org
14832S:	Maintained
14833W:	http://www.linux-m68k.org/
14834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14835F:	arch/m68k/
14836F:	drivers/zorro/
14837
14838M68K ON APPLE MACINTOSH
14839M:	Joshua Thompson <funaho@jurai.org>
14840L:	linux-m68k@lists.linux-m68k.org
14841S:	Maintained
14842W:	http://www.mac.linux-m68k.org/
14843F:	arch/m68k/mac/
14844F:	drivers/macintosh/adb-iop.c
14845F:	drivers/macintosh/via-macii.c
14846
14847M68K ON HP9000/300
14848M:	Philip Blundell <philb@gnu.org>
14849S:	Maintained
14850W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14851F:	arch/m68k/hp300/
14852
14853M88DS3103 MEDIA DRIVER
14854L:	linux-media@vger.kernel.org
14855S:	Orphan
14856W:	https://linuxtv.org
14857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14858F:	drivers/media/dvb-frontends/m88ds3103*
14859
14860M88RS2000 MEDIA DRIVER
14861M:	Malcolm Priestley <tvboxspy@gmail.com>
14862L:	linux-media@vger.kernel.org
14863S:	Maintained
14864W:	https://linuxtv.org
14865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14866F:	drivers/media/dvb-frontends/m88rs2000*
14867
14868MA901 MASTERKIT USB FM RADIO DRIVER
14869M:	Alexey Klimov <alexey.klimov@linaro.org>
14870L:	linux-media@vger.kernel.org
14871S:	Maintained
14872T:	git git://linuxtv.org/media.git
14873F:	drivers/media/radio/radio-ma901.c
14874
14875MAC80211
14876M:	Johannes Berg <johannes@sipsolutions.net>
14877L:	linux-wireless@vger.kernel.org
14878S:	Maintained
14879W:	https://wireless.wiki.kernel.org/
14880Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14883F:	Documentation/networking/mac80211-injection.rst
14884F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14885F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14886F:	include/net/mac80211.h
14887F:	net/mac80211/
14888
14889MAILBOX API
14890M:	Jassi Brar <jassisinghbrar@gmail.com>
14891L:	linux-kernel@vger.kernel.org
14892S:	Maintained
14893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14894F:	Documentation/devicetree/bindings/mailbox/
14895F:	drivers/mailbox/
14896F:	include/dt-bindings/mailbox/
14897F:	include/linux/mailbox_client.h
14898F:	include/linux/mailbox_controller.h
14899
14900MAILBOX ARM MHUv2
14901M:	Viresh Kumar <viresh.kumar@linaro.org>
14902M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14903L:	linux-kernel@vger.kernel.org
14904S:	Maintained
14905F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14906F:	drivers/mailbox/arm_mhuv2.c
14907F:	include/linux/mailbox/arm_mhuv2_message.h
14908
14909MAILBOX ARM MHUv3
14910M:	Sudeep Holla <sudeep.holla@arm.com>
14911M:	Cristian Marussi <cristian.marussi@arm.com>
14912L:	linux-kernel@vger.kernel.org
14913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14914S:	Maintained
14915F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14916F:	drivers/mailbox/arm_mhuv3.c
14917
14918MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14919M:	Alejandro Colomar <alx@kernel.org>
14920L:	linux-man@vger.kernel.org
14921S:	Maintained
14922W:	http://www.kernel.org/doc/man-pages
14923T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14924T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14925
14926MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14927M:	Jeremy Kerr <jk@codeconstruct.com.au>
14928M:	Matt Johnston <matt@codeconstruct.com.au>
14929L:	netdev@vger.kernel.org
14930S:	Maintained
14931F:	Documentation/networking/mctp.rst
14932F:	drivers/net/mctp/
14933F:	include/linux/usb/mctp-usb.h
14934F:	include/net/mctp.h
14935F:	include/net/mctpdevice.h
14936F:	include/net/netns/mctp.h
14937F:	net/mctp/
14938
14939MAPLE TREE
14940M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14941R:	Alice Ryhl <aliceryhl@google.com>
14942R:	Andrew Ballance <andrewjballance@gmail.com>
14943L:	maple-tree@lists.infradead.org
14944L:	linux-mm@kvack.org
14945S:	Supported
14946F:	Documentation/core-api/maple_tree.rst
14947F:	include/linux/maple_tree.h
14948F:	include/trace/events/maple_tree.h
14949F:	lib/maple_tree.c
14950F:	lib/test_maple_tree.c
14951F:	rust/helpers/maple_tree.c
14952F:	rust/kernel/maple_tree.rs
14953F:	tools/testing/radix-tree/maple.c
14954F:	tools/testing/shared/linux/maple_tree.h
14955
14956MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14957M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14958L:	linux-mips@vger.kernel.org
14959S:	Maintained
14960F:	arch/mips/boot/dts/img/pistachio*
14961
14962MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14963M:	Andrew Lunn <andrew@lunn.ch>
14964L:	netdev@vger.kernel.org
14965S:	Maintained
14966F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14967F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14968F:	Documentation/networking/devlink/mv88e6xxx.rst
14969F:	drivers/net/dsa/mv88e6xxx/
14970F:	include/linux/dsa/mv88e6xxx.h
14971F:	include/linux/platform_data/mv88e6xxx.h
14972
14973MARVELL 88PM886 PMIC DRIVER
14974M:	Karel Balej <balejk@matfyz.cz>
14975S:	Maintained
14976F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14977F:	drivers/input/misc/88pm886-onkey.c
14978F:	drivers/mfd/88pm886.c
14979F:	drivers/regulator/88pm886-regulator.c
14980F:	drivers/rtc/rtc-88pm886.c
14981F:	include/linux/mfd/88pm886.h
14982
14983MARVELL 88PM886 PMIC GPADC DRIVER
14984M:	Duje Mihanović <duje@dujemihanovic.xyz>
14985S:	Maintained
14986F:	drivers/iio/adc/88pm886-gpadc.c
14987
14988MARVELL ARMADA 3700 PHY DRIVERS
14989M:	Miquel Raynal <miquel.raynal@bootlin.com>
14990S:	Maintained
14991F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14992F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14993F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14994F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14995
14996MARVELL ARMADA 3700 SERIAL DRIVER
14997M:	Pali Rohár <pali@kernel.org>
14998S:	Maintained
14999F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15000F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15001F:	drivers/tty/serial/mvebu-uart.c
15002
15003MARVELL ARMADA DRM SUPPORT
15004M:	Russell King <linux@armlinux.org.uk>
15005S:	Maintained
15006T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15007T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15008F:	Documentation/devicetree/bindings/display/armada/
15009F:	drivers/gpu/drm/armada/
15010F:	include/uapi/drm/armada_drm.h
15011
15012MARVELL CRYPTO DRIVER
15013M:	Srujana Challa <schalla@marvell.com>
15014M:	Bharat Bhushan <bbhushan2@marvell.com>
15015L:	linux-crypto@vger.kernel.org
15016S:	Maintained
15017F:	drivers/crypto/marvell/
15018F:	include/linux/soc/marvell/octeontx2/
15019
15020MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15021M:	Mirko Lindner <mlindner@marvell.com>
15022M:	Stephen Hemminger <stephen@networkplumber.org>
15023L:	netdev@vger.kernel.org
15024S:	Odd fixes
15025F:	drivers/net/ethernet/marvell/sk*
15026
15027MARVELL LIBERTAS WIRELESS DRIVER
15028L:	linux-wireless@vger.kernel.org
15029L:	libertas-dev@lists.infradead.org
15030S:	Orphan
15031F:	drivers/net/wireless/marvell/libertas/
15032F:	drivers/net/wireless/marvell/libertas_tf/
15033
15034MARVELL MACCHIATOBIN SUPPORT
15035M:	Russell King <linux@armlinux.org.uk>
15036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15037S:	Maintained
15038F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15039
15040MARVELL MV643XX ETHERNET DRIVER
15041M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15042L:	netdev@vger.kernel.org
15043S:	Maintained
15044F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15045
15046MARVELL MV88X3310 PHY DRIVER
15047M:	Russell King <linux@armlinux.org.uk>
15048M:	Marek Behún <kabel@kernel.org>
15049L:	netdev@vger.kernel.org
15050S:	Maintained
15051F:	drivers/net/phy/marvell10g.c
15052
15053MARVELL MVEBU THERMAL DRIVER
15054M:	Miquel Raynal <miquel.raynal@bootlin.com>
15055S:	Maintained
15056F:	drivers/thermal/armada_thermal.c
15057
15058MARVELL MVNETA ETHERNET DRIVER
15059M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15060L:	netdev@vger.kernel.org
15061S:	Maintained
15062F:	drivers/net/ethernet/marvell/mvneta*
15063
15064MARVELL MVPP2 ETHERNET DRIVER
15065M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15066M:	Russell King <linux@armlinux.org.uk>
15067L:	netdev@vger.kernel.org
15068S:	Maintained
15069F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15070F:	drivers/net/ethernet/marvell/mvpp2/
15071
15072MARVELL MWIFIEX WIRELESS DRIVER
15073M:	Brian Norris <briannorris@chromium.org>
15074R:	Francesco Dolcini <francesco@dolcini.it>
15075L:	linux-wireless@vger.kernel.org
15076S:	Odd Fixes
15077F:	drivers/net/wireless/marvell/mwifiex/
15078
15079MARVELL MWL8K WIRELESS DRIVER
15080L:	linux-wireless@vger.kernel.org
15081S:	Orphan
15082F:	drivers/net/wireless/marvell/mwl8k.c
15083
15084MARVELL NAND CONTROLLER DRIVER
15085M:	Miquel Raynal <miquel.raynal@bootlin.com>
15086L:	linux-mtd@lists.infradead.org
15087S:	Maintained
15088F:	drivers/mtd/nand/raw/marvell_nand.c
15089
15090MARVELL OCTEON ENDPOINT DRIVER
15091M:	Veerasenareddy Burru <vburru@marvell.com>
15092M:	Sathesh Edara <sedara@marvell.com>
15093L:	netdev@vger.kernel.org
15094S:	Maintained
15095F:	drivers/net/ethernet/marvell/octeon_ep
15096
15097MARVELL OCTEON ENDPOINT VF DRIVER
15098M:	Veerasenareddy Burru <vburru@marvell.com>
15099M:	Sathesh Edara <sedara@marvell.com>
15100M:	Shinas Rasheed <srasheed@marvell.com>
15101M:	Satananda Burla <sburla@marvell.com>
15102L:	netdev@vger.kernel.org
15103S:	Maintained
15104F:	drivers/net/ethernet/marvell/octeon_ep_vf
15105
15106MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15107M:	Sunil Goutham <sgoutham@marvell.com>
15108M:	Geetha sowjanya <gakula@marvell.com>
15109M:	Subbaraya Sundeep <sbhatta@marvell.com>
15110M:	hariprasad <hkelam@marvell.com>
15111M:	Bharat Bhushan <bbhushan2@marvell.com>
15112L:	netdev@vger.kernel.org
15113S:	Maintained
15114F:	drivers/net/ethernet/marvell/octeontx2/nic/
15115F:	include/linux/soc/marvell/octeontx2/
15116
15117MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15118M:	Sunil Goutham <sgoutham@marvell.com>
15119M:	Linu Cherian <lcherian@marvell.com>
15120M:	Geetha sowjanya <gakula@marvell.com>
15121M:	Jerin Jacob <jerinj@marvell.com>
15122M:	hariprasad <hkelam@marvell.com>
15123M:	Subbaraya Sundeep <sbhatta@marvell.com>
15124L:	netdev@vger.kernel.org
15125S:	Maintained
15126F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15127F:	drivers/net/ethernet/marvell/octeontx2/af/
15128
15129MARVELL PEM PMU DRIVER
15130M:	Linu Cherian <lcherian@marvell.com>
15131M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15132S:	Supported
15133F:	drivers/perf/marvell_pem_pmu.c
15134
15135MARVELL PRESTERA ETHERNET SWITCH DRIVER
15136M:	Taras Chornyi <taras.chornyi@plvision.eu>
15137S:	Supported
15138W:	https://github.com/Marvell-switching/switchdev-prestera
15139F:	drivers/net/ethernet/marvell/prestera/
15140
15141MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15142M:	Nicolas Pitre <nico@fluxnic.net>
15143S:	Odd Fixes
15144F:	drivers/mmc/host/mvsdio.*
15145
15146MARVELL USB MDIO CONTROLLER DRIVER
15147M:	Tobias Waldekranz <tobias@waldekranz.com>
15148L:	netdev@vger.kernel.org
15149S:	Maintained
15150F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15151F:	drivers/net/mdio/mdio-mvusb.c
15152
15153MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15154M:	Hu Ziji <huziji@marvell.com>
15155L:	linux-mmc@vger.kernel.org
15156S:	Supported
15157F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15158F:	drivers/mmc/host/sdhci-xenon*
15159
15160MARVELL OCTEON CN10K DPI DRIVER
15161M:	Vamsi Attunuru <vattunuru@marvell.com>
15162S:	Supported
15163F:	drivers/misc/mrvl_cn10k_dpi.c
15164
15165MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15166R:	schalla@marvell.com
15167R:	vattunuru@marvell.com
15168F:	drivers/vdpa/octeon_ep/
15169
15170MARVELL OCTEON HOTPLUG DRIVER
15171R:	Shijith Thotton <sthotton@marvell.com>
15172R:	Vamsi Attunuru <vattunuru@marvell.com>
15173S:	Supported
15174F:	drivers/pci/hotplug/octep_hp.c
15175
15176MATROX FRAMEBUFFER DRIVER
15177L:	linux-fbdev@vger.kernel.org
15178S:	Orphan
15179F:	drivers/video/fbdev/matrox/matroxfb_*
15180F:	include/uapi/linux/matroxfb.h
15181
15182MAX15301 DRIVER
15183M:	Daniel Nilsson <daniel.nilsson@flex.com>
15184L:	linux-hwmon@vger.kernel.org
15185S:	Maintained
15186F:	Documentation/hwmon/max15301.rst
15187F:	drivers/hwmon/pmbus/max15301.c
15188
15189MAX2175 SDR TUNER DRIVER
15190M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15191L:	linux-media@vger.kernel.org
15192S:	Maintained
15193T:	git git://linuxtv.org/media.git
15194F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15195F:	Documentation/userspace-api/media/drivers/max2175.rst
15196F:	drivers/media/i2c/max2175*
15197F:	include/uapi/linux/max2175.h
15198
15199MAX31335 RTC DRIVER
15200M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15201L:	linux-rtc@vger.kernel.org
15202S:	Supported
15203W:	https://ez.analog.com/linux-software-drivers
15204F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15205F:	drivers/rtc/rtc-max31335.c
15206
15207MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15208L:	linux-hwmon@vger.kernel.org
15209S:	Orphan
15210F:	Documentation/hwmon/max6650.rst
15211F:	drivers/hwmon/max6650.c
15212
15213MAX9286 QUAD GMSL DESERIALIZER DRIVER
15214M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15215M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15216M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15217M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15218L:	linux-media@vger.kernel.org
15219S:	Maintained
15220F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15221F:	drivers/media/i2c/max9286.c
15222
15223MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15224M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15225L:	linux-media@vger.kernel.org
15226S:	Maintained
15227F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15228F:	drivers/staging/media/max96712/max96712.c
15229
15230MAX96714 GMSL2 DESERIALIZER DRIVER
15231M:	Julien Massot <julien.massot@collabora.com>
15232L:	linux-media@vger.kernel.org
15233S:	Maintained
15234F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15235F:	drivers/media/i2c/max96714.c
15236
15237MAX96717 GMSL2 SERIALIZER DRIVER
15238M:	Julien Massot <julien.massot@collabora.com>
15239L:	linux-media@vger.kernel.org
15240S:	Maintained
15241F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15242F:	drivers/media/i2c/max96717.c
15243
15244MAX9860 MONO AUDIO VOICE CODEC DRIVER
15245M:	Peter Rosin <peda@axentia.se>
15246L:	linux-sound@vger.kernel.org
15247S:	Maintained
15248F:	Documentation/devicetree/bindings/sound/max9860.txt
15249F:	sound/soc/codecs/max9860.*
15250
15251MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15252M:	Andreas Klinger <ak@it-klinger.de>
15253L:	linux-iio@vger.kernel.org
15254S:	Maintained
15255F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15256F:	drivers/iio/proximity/mb1232.c
15257
15258MAXIM MAX11205 DRIVER
15259M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15260L:	linux-iio@vger.kernel.org
15261S:	Supported
15262W:	https://ez.analog.com/linux-software-drivers
15263F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15264F:	drivers/iio/adc/max11205.c
15265
15266MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15267R:	Iskren Chernev <iskren.chernev@gmail.com>
15268R:	Krzysztof Kozlowski <krzk@kernel.org>
15269R:	Marek Szyprowski <m.szyprowski@samsung.com>
15270R:	Matheus Castello <matheus@castello.eng.br>
15271L:	linux-pm@vger.kernel.org
15272S:	Maintained
15273F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15274F:	drivers/power/supply/max17040_battery.c
15275
15276MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15277R:	Hans de Goede <hansg@kernel.org>
15278R:	Krzysztof Kozlowski <krzk@kernel.org>
15279R:	Marek Szyprowski <m.szyprowski@samsung.com>
15280R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15281R:	Purism Kernel Team <kernel@puri.sm>
15282L:	linux-pm@vger.kernel.org
15283S:	Maintained
15284F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15285F:	drivers/power/supply/max17042_battery.c
15286
15287MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15288M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15289L:	linux-kernel@vger.kernel.org
15290S:	Maintained
15291F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15292F:	drivers/regulator/max20086-regulator.c
15293
15294MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15295M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15296L:	linux-iio@vger.kernel.org
15297S:	Supported
15298F:	drivers/iio/temperature/max30208.c
15299
15300MAXIM MAX7360 KEYPAD LED MFD DRIVER
15301M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15302S:	Maintained
15303F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15304F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15305F:	drivers/gpio/gpio-max7360.c
15306F:	drivers/input/keyboard/max7360-keypad.c
15307F:	drivers/input/misc/max7360-rotary.c
15308F:	drivers/mfd/max7360.c
15309F:	drivers/pinctrl/pinctrl-max7360.c
15310F:	drivers/pwm/pwm-max7360.c
15311F:	include/linux/mfd/max7360.h
15312
15313MAXIM MAX77650 PMIC MFD DRIVER
15314M:	Bartosz Golaszewski <brgl@bgdev.pl>
15315L:	linux-kernel@vger.kernel.org
15316S:	Maintained
15317F:	Documentation/devicetree/bindings/*/*max77650.yaml
15318F:	Documentation/devicetree/bindings/*/max77650*.yaml
15319F:	drivers/gpio/gpio-max77650.c
15320F:	drivers/input/misc/max77650-onkey.c
15321F:	drivers/leds/leds-max77650.c
15322F:	drivers/mfd/max77650.c
15323F:	drivers/power/supply/max77650-charger.c
15324F:	drivers/regulator/max77650-regulator.c
15325F:	include/linux/mfd/max77650.h
15326
15327MAXIM MAX77714 PMIC MFD DRIVER
15328M:	Luca Ceresoli <luca@lucaceresoli.net>
15329S:	Maintained
15330F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15331F:	drivers/mfd/max77714.c
15332F:	include/linux/mfd/max77714.h
15333
15334MAXIM MAX77759 PMIC MFD DRIVER
15335M:	André Draszik <andre.draszik@linaro.org>
15336L:	linux-kernel@vger.kernel.org
15337S:	Maintained
15338F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15339F:	drivers/gpio/gpio-max77759.c
15340F:	drivers/mfd/max77759.c
15341F:	drivers/nvmem/max77759-nvmem.c
15342F:	include/linux/mfd/max77759.h
15343
15344MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15345M:	Javier Martinez Canillas <javier@dowhile0.org>
15346L:	linux-kernel@vger.kernel.org
15347S:	Supported
15348F:	Documentation/devicetree/bindings/*/*max77802.yaml
15349F:	drivers/regulator/max77802-regulator.c
15350F:	include/dt-bindings/*/*max77802.h
15351
15352MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15353M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15354L:	linux-kernel@vger.kernel.org
15355S:	Maintained
15356F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15357F:	drivers/regulator/max77838-regulator.c
15358
15359MAXIM MAX77976 BATTERY CHARGER
15360M:	Luca Ceresoli <luca@lucaceresoli.net>
15361S:	Supported
15362F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15363F:	drivers/power/supply/max77976_charger.c
15364
15365MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15366M:	Krzysztof Kozlowski <krzk@kernel.org>
15367L:	linux-pm@vger.kernel.org
15368S:	Maintained
15369B:	mailto:linux-samsung-soc@vger.kernel.org
15370F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15371F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15372F:	drivers/power/supply/max14577_charger.c
15373F:	drivers/power/supply/max77693_charger.c
15374
15375MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15376M:	Chanwoo Choi <cw00.choi@samsung.com>
15377M:	Krzysztof Kozlowski <krzk@kernel.org>
15378L:	linux-kernel@vger.kernel.org
15379S:	Maintained
15380B:	mailto:linux-samsung-soc@vger.kernel.org
15381F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15382F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15383F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15384F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15385F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15386F:	drivers/leds/leds-max77705.c
15387F:	drivers/*/*max77843.c
15388F:	drivers/*/max14577*.c
15389F:	drivers/*/max77686*.c
15390F:	drivers/*/max77693*.c
15391F:	drivers/*/max77705*.c
15392F:	drivers/clk/clk-max77686.c
15393F:	drivers/extcon/extcon-max14577.c
15394F:	drivers/extcon/extcon-max77693.c
15395F:	drivers/rtc/rtc-max77686.c
15396F:	include/linux/mfd/max14577*.h
15397F:	include/linux/mfd/max77686*.h
15398F:	include/linux/mfd/max77693*.h
15399F:	include/linux/mfd/max77705*.h
15400
15401MAXIRADIO FM RADIO RECEIVER DRIVER
15402M:	Hans Verkuil <hverkuil@kernel.org>
15403L:	linux-media@vger.kernel.org
15404S:	Maintained
15405W:	https://linuxtv.org
15406T:	git git://linuxtv.org/media.git
15407F:	drivers/media/radio/radio-maxiradio*
15408
15409MAXLINEAR ETHERNET PHY DRIVER
15410M:	Xu Liang <lxu@maxlinear.com>
15411L:	netdev@vger.kernel.org
15412S:	Supported
15413F:	drivers/net/phy/mxl-86110.c
15414F:	drivers/net/phy/mxl-gpy.c
15415
15416MCAN MMIO DEVICE DRIVER
15417M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15418L:	linux-can@vger.kernel.org
15419S:	Maintained
15420F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15421F:	drivers/net/can/m_can/m_can.c
15422F:	drivers/net/can/m_can/m_can.h
15423F:	drivers/net/can/m_can/m_can_platform.c
15424
15425MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15426R:	Yasushi SHOJI <yashi@spacecubics.com>
15427L:	linux-can@vger.kernel.org
15428S:	Maintained
15429F:	drivers/net/can/usb/mcba_usb.c
15430
15431MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15432M:	Rishi Gupta <gupt21@gmail.com>
15433L:	linux-i2c@vger.kernel.org
15434L:	linux-input@vger.kernel.org
15435S:	Maintained
15436F:	drivers/hid/hid-mcp2221.c
15437
15438MCP251XFD SPI-CAN NETWORK DRIVER
15439M:	Marc Kleine-Budde <mkl@pengutronix.de>
15440M:	Manivannan Sadhasivam <mani@kernel.org>
15441R:	Thomas Kopp <thomas.kopp@microchip.com>
15442L:	linux-can@vger.kernel.org
15443S:	Maintained
15444F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15445F:	drivers/net/can/spi/mcp251xfd/
15446
15447MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15448M:	Peter Rosin <peda@axentia.se>
15449L:	linux-iio@vger.kernel.org
15450S:	Maintained
15451F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15452F:	drivers/iio/potentiometer/mcp4018.c
15453F:	drivers/iio/potentiometer/mcp4531.c
15454
15455MCP4821 DAC DRIVER
15456M:	Anshul Dalal <anshulusr@gmail.com>
15457L:	linux-iio@vger.kernel.org
15458S:	Maintained
15459F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15460F:	drivers/iio/dac/mcp4821.c
15461
15462MCR20A IEEE-802.15.4 RADIO DRIVER
15463M:	Stefan Schmidt <stefan@datenfreihafen.org>
15464L:	linux-wpan@vger.kernel.org
15465S:	Odd Fixes
15466W:	https://github.com/xueliu/mcr20a-linux
15467F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15468F:	drivers/net/ieee802154/mcr20a.c
15469F:	drivers/net/ieee802154/mcr20a.h
15470
15471MDIO REGMAP DRIVER
15472M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15473L:	netdev@vger.kernel.org
15474S:	Maintained
15475F:	drivers/net/mdio/mdio-regmap.c
15476F:	include/linux/mdio/mdio-regmap.h
15477
15478MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15479M:	William Breathitt Gray <wbg@kernel.org>
15480L:	linux-iio@vger.kernel.org
15481S:	Maintained
15482F:	drivers/iio/dac/cio-dac.c
15483
15484MEDIA CONTROLLER FRAMEWORK
15485M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15486M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15487L:	linux-media@vger.kernel.org
15488S:	Supported
15489W:	https://www.linuxtv.org
15490T:	git git://linuxtv.org/media.git
15491F:	drivers/media/mc/
15492F:	include/media/media-*.h
15493F:	include/uapi/linux/media.h
15494
15495MEDIA DRIVER FOR FREESCALE IMX PXP
15496M:	Philipp Zabel <p.zabel@pengutronix.de>
15497L:	linux-media@vger.kernel.org
15498S:	Maintained
15499T:	git git://linuxtv.org/media.git
15500F:	drivers/media/platform/nxp/imx-pxp.[ch]
15501
15502MEDIA DRIVERS FOR ASCOT2E
15503M:	Abylay Ospan <aospan@amazon.com>
15504L:	linux-media@vger.kernel.org
15505S:	Supported
15506W:	https://linuxtv.org
15507W:	http://netup.tv/
15508T:	git git://linuxtv.org/media.git
15509F:	drivers/media/dvb-frontends/ascot2e*
15510
15511MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15512M:	Jasmin Jessich <jasmin@anw.at>
15513L:	linux-media@vger.kernel.org
15514S:	Maintained
15515W:	https://linuxtv.org
15516T:	git git://linuxtv.org/media.git
15517F:	drivers/media/dvb-frontends/cxd2099*
15518
15519MEDIA DRIVERS FOR CXD2841ER
15520M:	Abylay Ospan <aospan@amazon.com>
15521L:	linux-media@vger.kernel.org
15522S:	Supported
15523W:	https://linuxtv.org
15524W:	http://netup.tv/
15525T:	git git://linuxtv.org/media.git
15526F:	drivers/media/dvb-frontends/cxd2841er*
15527
15528MEDIA DRIVERS FOR CXD2880
15529M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15530L:	linux-media@vger.kernel.org
15531S:	Supported
15532W:	http://linuxtv.org/
15533T:	git git://linuxtv.org/media.git
15534F:	drivers/media/dvb-frontends/cxd2880/*
15535F:	drivers/media/spi/cxd2880*
15536
15537MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15538L:	linux-media@vger.kernel.org
15539S:	Orphan
15540W:	https://linuxtv.org
15541T:	git git://linuxtv.org/media.git
15542F:	drivers/media/pci/ddbridge/*
15543
15544MEDIA DRIVERS FOR FREESCALE IMX
15545M:	Steve Longerbeam <slongerbeam@gmail.com>
15546M:	Philipp Zabel <p.zabel@pengutronix.de>
15547L:	linux-media@vger.kernel.org
15548S:	Maintained
15549T:	git git://linuxtv.org/media.git
15550F:	Documentation/admin-guide/media/imx.rst
15551F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15552F:	drivers/staging/media/imx/
15553F:	include/linux/imx-media.h
15554F:	include/media/imx.h
15555
15556MEDIA DRIVERS FOR FREESCALE IMX7/8
15557M:	Rui Miguel Silva <rmfrfs@gmail.com>
15558M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15559M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15560R:	Purism Kernel Team <kernel@puri.sm>
15561L:	linux-media@vger.kernel.org
15562S:	Maintained
15563T:	git git://linuxtv.org/media.git
15564F:	Documentation/admin-guide/media/imx7.rst
15565F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15566F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15567F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15568F:	drivers/media/platform/nxp/imx-mipi-csis.c
15569F:	drivers/media/platform/nxp/imx7-media-csi.c
15570F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15571
15572MEDIA DRIVERS FOR HELENE
15573M:	Abylay Ospan <aospan@amazon.com>
15574L:	linux-media@vger.kernel.org
15575S:	Supported
15576W:	https://linuxtv.org
15577W:	http://netup.tv/
15578T:	git git://linuxtv.org/media.git
15579F:	drivers/media/dvb-frontends/helene*
15580
15581MEDIA DRIVERS FOR HORUS3A
15582M:	Abylay Ospan <aospan@amazon.com>
15583L:	linux-media@vger.kernel.org
15584S:	Supported
15585W:	https://linuxtv.org
15586W:	http://netup.tv/
15587T:	git git://linuxtv.org/media.git
15588F:	drivers/media/dvb-frontends/horus3a*
15589
15590MEDIA DRIVERS FOR LNBH25
15591M:	Abylay Ospan <aospan@amazon.com>
15592L:	linux-media@vger.kernel.org
15593S:	Supported
15594W:	https://linuxtv.org
15595W:	http://netup.tv/
15596T:	git git://linuxtv.org/media.git
15597F:	drivers/media/dvb-frontends/lnbh25*
15598
15599MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15600L:	linux-media@vger.kernel.org
15601S:	Orphan
15602W:	https://linuxtv.org
15603T:	git git://linuxtv.org/media.git
15604F:	drivers/media/dvb-frontends/mxl5xx*
15605
15606MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15607M:	Abylay Ospan <aospan@amazon.com>
15608L:	linux-media@vger.kernel.org
15609S:	Supported
15610W:	https://linuxtv.org
15611W:	http://netup.tv/
15612T:	git git://linuxtv.org/media.git
15613F:	drivers/media/pci/netup_unidvb/*
15614
15615MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15616M:	Dmitry Osipenko <digetx@gmail.com>
15617L:	linux-media@vger.kernel.org
15618L:	linux-tegra@vger.kernel.org
15619S:	Maintained
15620T:	git git://linuxtv.org/media.git
15621F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15622F:	drivers/media/platform/nvidia/tegra-vde/
15623
15624MEDIA DRIVERS FOR RENESAS - CEU
15625M:	Jacopo Mondi <jacopo@jmondi.org>
15626L:	linux-media@vger.kernel.org
15627L:	linux-renesas-soc@vger.kernel.org
15628S:	Supported
15629T:	git git://linuxtv.org/media.git
15630F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15631F:	drivers/media/platform/renesas/renesas-ceu.c
15632F:	include/media/drv-intf/renesas-ceu.h
15633
15634MEDIA DRIVERS FOR RENESAS - DRIF
15635M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15636L:	linux-media@vger.kernel.org
15637L:	linux-renesas-soc@vger.kernel.org
15638S:	Supported
15639T:	git git://linuxtv.org/media.git
15640F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15641F:	drivers/media/platform/renesas/rcar_drif.c
15642
15643MEDIA DRIVERS FOR RENESAS - FCP
15644M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15645L:	linux-media@vger.kernel.org
15646L:	linux-renesas-soc@vger.kernel.org
15647S:	Supported
15648T:	git git://linuxtv.org/media.git
15649F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15650F:	drivers/media/platform/renesas/rcar-fcp.c
15651F:	include/media/rcar-fcp.h
15652
15653MEDIA DRIVERS FOR RENESAS - FDP1
15654M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15655L:	linux-media@vger.kernel.org
15656L:	linux-renesas-soc@vger.kernel.org
15657S:	Supported
15658T:	git git://linuxtv.org/media.git
15659F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15660F:	drivers/media/platform/renesas/rcar_fdp1.c
15661
15662MEDIA DRIVERS FOR RENESAS - VIN
15663M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15664L:	linux-media@vger.kernel.org
15665L:	linux-renesas-soc@vger.kernel.org
15666S:	Supported
15667T:	git git://linuxtv.org/media.git
15668F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15669F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15670F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15671F:	drivers/media/platform/renesas/rcar-csi2.c
15672F:	drivers/media/platform/renesas/rcar-isp/
15673F:	drivers/media/platform/renesas/rcar-vin/
15674
15675MEDIA DRIVERS FOR RENESAS - VSP1
15676M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15677M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15678L:	linux-media@vger.kernel.org
15679L:	linux-renesas-soc@vger.kernel.org
15680S:	Supported
15681T:	git git://linuxtv.org/media.git
15682F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15683F:	drivers/media/platform/renesas/vsp1/
15684
15685MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15686L:	linux-media@vger.kernel.org
15687S:	Orphan
15688W:	https://linuxtv.org
15689T:	git git://linuxtv.org/media.git
15690F:	drivers/media/dvb-frontends/stv0910*
15691
15692MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15693L:	linux-media@vger.kernel.org
15694S:	Orphan
15695W:	https://linuxtv.org
15696T:	git git://linuxtv.org/media.git
15697F:	drivers/media/dvb-frontends/stv6111*
15698
15699MEDIA DRIVERS FOR STM32 - CSI
15700M:	Alain Volmat <alain.volmat@foss.st.com>
15701L:	linux-media@vger.kernel.org
15702S:	Supported
15703T:	git git://linuxtv.org/media_tree.git
15704F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15705F:	drivers/media/platform/st/stm32/stm32-csi.c
15706
15707MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15708M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15709M:	Alain Volmat <alain.volmat@foss.st.com>
15710L:	linux-media@vger.kernel.org
15711S:	Supported
15712T:	git git://linuxtv.org/media.git
15713F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15714F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15715F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15716F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15717
15718MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15719M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15720L:	linux-media@vger.kernel.org
15721S:	Maintained
15722W:	https://linuxtv.org
15723Q:	http://patchwork.kernel.org/project/linux-media/list/
15724T:	git git://linuxtv.org/media.git
15725F:	Documentation/admin-guide/media/
15726F:	Documentation/devicetree/bindings/media/
15727F:	Documentation/driver-api/media/
15728F:	Documentation/userspace-api/media/
15729F:	drivers/media/
15730F:	drivers/staging/media/
15731F:	include/dt-bindings/media/
15732F:	include/linux/platform_data/media/
15733F:	include/media/
15734F:	include/uapi/linux/dvb/
15735F:	include/uapi/linux/ivtv*
15736F:	include/uapi/linux/media.h
15737F:	include/uapi/linux/uvcvideo.h
15738F:	include/uapi/linux/v4l2-*
15739F:	include/uapi/linux/videodev2.h
15740
15741MEDIATEK BLUETOOTH DRIVER
15742M:	Sean Wang <sean.wang@mediatek.com>
15743L:	linux-bluetooth@vger.kernel.org
15744L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15745S:	Maintained
15746F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15747F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15748F:	drivers/bluetooth/btmtkuart.c
15749
15750MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15751M:	Sen Chu <sen.chu@mediatek.com>
15752M:	Sean Wang <sean.wang@mediatek.com>
15753M:	Macpaul Lin <macpaul.lin@mediatek.com>
15754L:	linux-pm@vger.kernel.org
15755S:	Maintained
15756F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15757F:	drivers/power/reset/mt6323-poweroff.c
15758
15759MEDIATEK CIR DRIVER
15760M:	Sean Wang <sean.wang@mediatek.com>
15761S:	Maintained
15762F:	drivers/media/rc/mtk-cir.c
15763
15764MEDIATEK DMA DRIVER
15765M:	Sean Wang <sean.wang@mediatek.com>
15766L:	dmaengine@vger.kernel.org
15767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15768L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15769S:	Maintained
15770F:	Documentation/devicetree/bindings/dma/mediatek,*
15771F:	drivers/dma/mediatek/
15772
15773MEDIATEK ETHERNET DRIVER
15774M:	Felix Fietkau <nbd@nbd.name>
15775M:	Sean Wang <sean.wang@mediatek.com>
15776M:	Lorenzo Bianconi <lorenzo@kernel.org>
15777L:	netdev@vger.kernel.org
15778S:	Maintained
15779F:	drivers/net/ethernet/mediatek/
15780
15781MEDIATEK ETHERNET PCS DRIVER
15782M:	Alexander Couzens <lynxis@fe80.eu>
15783M:	Daniel Golle <daniel@makrotopia.org>
15784L:	netdev@vger.kernel.org
15785S:	Maintained
15786F:	drivers/net/pcs/pcs-mtk-lynxi.c
15787F:	include/linux/pcs/pcs-mtk-lynxi.h
15788
15789MEDIATEK ETHERNET PHY DRIVERS
15790M:	Daniel Golle <daniel@makrotopia.org>
15791M:	Qingfang Deng <dqfext@gmail.com>
15792M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15793L:	netdev@vger.kernel.org
15794S:	Maintained
15795F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15796F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15797F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15798F:	drivers/net/phy/mediatek/mtk-ge.c
15799F:	drivers/net/phy/mediatek/mtk.h
15800F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15801
15802MEDIATEK I2C CONTROLLER DRIVER
15803M:	Qii Wang <qii.wang@mediatek.com>
15804L:	linux-i2c@vger.kernel.org
15805S:	Maintained
15806F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15807F:	drivers/i2c/busses/i2c-mt65xx.c
15808
15809MEDIATEK IOMMU DRIVER
15810M:	Yong Wu <yong.wu@mediatek.com>
15811L:	iommu@lists.linux.dev
15812L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15813S:	Supported
15814F:	Documentation/devicetree/bindings/iommu/mediatek*
15815F:	drivers/iommu/mtk_iommu*
15816F:	include/dt-bindings/memory/mediatek,mt*-port.h
15817F:	include/dt-bindings/memory/mt*-port.h
15818
15819MEDIATEK JPEG DRIVER
15820M:	Bin Liu <bin.liu@mediatek.com>
15821S:	Supported
15822F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15823F:	drivers/media/platform/mediatek/jpeg/
15824
15825MEDIATEK KEYPAD DRIVER
15826M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15827S:	Supported
15828F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15829F:	drivers/input/keyboard/mt6779-keypad.c
15830
15831MEDIATEK MDP DRIVER
15832M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15833M:	Houlong Wei <houlong.wei@mediatek.com>
15834M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15835S:	Supported
15836F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15837F:	drivers/media/platform/mediatek/mdp/
15838F:	drivers/media/platform/mediatek/vpu/
15839
15840MEDIATEK MEDIA DRIVER
15841M:	Tiffany Lin <tiffany.lin@mediatek.com>
15842M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15843M:	Yunfei Dong <yunfei.dong@mediatek.com>
15844S:	Supported
15845F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15846F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15847F:	drivers/media/platform/mediatek/vcodec/
15848F:	drivers/media/platform/mediatek/vpu/
15849
15850MEDIATEK MIPI-CSI CDPHY DRIVER
15851M:	Julien Stephan <jstephan@baylibre.com>
15852M:	Andy Hsieh <andy.hsieh@mediatek.com>
15853S:	Supported
15854F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15855F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15856
15857MEDIATEK MMC/SD/SDIO DRIVER
15858M:	Chaotian Jing <chaotian.jing@mediatek.com>
15859S:	Maintained
15860F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15861F:	drivers/mmc/host/mtk-sd.c
15862
15863MEDIATEK MT6735 CLOCK & RESET DRIVERS
15864M:	Yassine Oudjana <y.oudjana@protonmail.com>
15865L:	linux-clk@vger.kernel.org
15866L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15867S:	Maintained
15868F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15869F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15870F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15871F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15872F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15873F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15874F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15875F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15876F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15877F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15878F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15879F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15880F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15881F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15882F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15883F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15884F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15885F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15886F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15887F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15888
15889MEDIATEK MT76 WIRELESS LAN DRIVER
15890M:	Felix Fietkau <nbd@nbd.name>
15891M:	Lorenzo Bianconi <lorenzo@kernel.org>
15892M:	Ryder Lee <ryder.lee@mediatek.com>
15893R:	Shayne Chen <shayne.chen@mediatek.com>
15894R:	Sean Wang <sean.wang@mediatek.com>
15895L:	linux-wireless@vger.kernel.org
15896S:	Maintained
15897T:	git https://github.com/nbd168/wireless
15898F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15899F:	drivers/net/wireless/mediatek/mt76/
15900
15901MEDIATEK MT7601U WIRELESS LAN DRIVER
15902M:	Jakub Kicinski <kuba@kernel.org>
15903L:	linux-wireless@vger.kernel.org
15904S:	Maintained
15905F:	drivers/net/wireless/mediatek/mt7601u/
15906
15907MEDIATEK MT7621 CLOCK DRIVER
15908M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15909S:	Maintained
15910F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15911F:	drivers/clk/ralink/clk-mt7621.c
15912
15913MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15914M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15915S:	Maintained
15916F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15917F:	drivers/pci/controller/pcie-mt7621.c
15918
15919MEDIATEK MT7621 PHY PCI DRIVER
15920M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15921S:	Maintained
15922F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15923F:	drivers/phy/ralink/phy-mt7621-pci.c
15924
15925MEDIATEK MT7621/28/88 I2C DRIVER
15926M:	Stefan Roese <sr@denx.de>
15927L:	linux-i2c@vger.kernel.org
15928S:	Maintained
15929F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15930F:	drivers/i2c/busses/i2c-mt7621.c
15931
15932MEDIATEK MTMIPS CLOCK DRIVER
15933M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15934S:	Maintained
15935F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15936F:	drivers/clk/ralink/clk-mtmips.c
15937
15938MEDIATEK NAND CONTROLLER DRIVER
15939L:	linux-mtd@lists.infradead.org
15940S:	Orphan
15941F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15942F:	drivers/mtd/nand/raw/mtk_*
15943
15944MEDIATEK PMIC LED DRIVER
15945M:	Sen Chu <sen.chu@mediatek.com>
15946M:	Sean Wang <sean.wang@mediatek.com>
15947M:	Macpaul Lin <macpaul.lin@mediatek.com>
15948S:	Maintained
15949F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15950F:	drivers/leds/leds-mt6323.c
15951
15952MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15953M:	Sean Wang <sean.wang@mediatek.com>
15954S:	Maintained
15955F:	drivers/char/hw_random/mtk-rng.c
15956
15957MEDIATEK SMI DRIVER
15958M:	Yong Wu <yong.wu@mediatek.com>
15959L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15960S:	Supported
15961F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15962F:	drivers/memory/mtk-smi.c
15963F:	include/soc/mediatek/smi.h
15964
15965MEDIATEK SWITCH DRIVER
15966M:	Chester A. Unal <chester.a.unal@arinc9.com>
15967M:	Daniel Golle <daniel@makrotopia.org>
15968M:	DENG Qingfang <dqfext@gmail.com>
15969M:	Sean Wang <sean.wang@mediatek.com>
15970L:	netdev@vger.kernel.org
15971S:	Maintained
15972F:	drivers/net/dsa/mt7530-mdio.c
15973F:	drivers/net/dsa/mt7530-mmio.c
15974F:	drivers/net/dsa/mt7530.*
15975F:	net/dsa/tag_mtk.c
15976
15977MEDIATEK T7XX 5G WWAN MODEM DRIVER
15978M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15979R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15980R:	Liu Haijun <haijun.liu@mediatek.com>
15981R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15982L:	netdev@vger.kernel.org
15983S:	Supported
15984F:	drivers/net/wwan/t7xx/
15985
15986MEDIATEK USB3 DRD IP DRIVER
15987M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15988L:	linux-usb@vger.kernel.org
15989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15990L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15991S:	Maintained
15992F:	Documentation/devicetree/bindings/usb/mediatek,*
15993F:	drivers/usb/host/xhci-mtk*
15994F:	drivers/usb/mtu3/
15995
15996MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15997M:	Peter Senna Tschudin <peter.senna@gmail.com>
15998M:	Ian Ray <ian.ray@ge.com>
15999M:	Martyn Welch <martyn.welch@collabora.co.uk>
16000S:	Maintained
16001F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16002F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16003
16004MEGARAID SCSI/SAS DRIVERS
16005M:	Kashyap Desai <kashyap.desai@broadcom.com>
16006M:	Sumit Saxena <sumit.saxena@broadcom.com>
16007M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16008M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16009L:	megaraidlinux.pdl@broadcom.com
16010L:	linux-scsi@vger.kernel.org
16011S:	Maintained
16012W:	http://www.avagotech.com/support/
16013F:	Documentation/scsi/megaraid.rst
16014F:	drivers/scsi/megaraid.*
16015F:	drivers/scsi/megaraid/
16016
16017MELEXIS MLX90614 DRIVER
16018M:	Crt Mori <cmo@melexis.com>
16019L:	linux-iio@vger.kernel.org
16020S:	Supported
16021W:	http://www.melexis.com
16022F:	drivers/iio/temperature/mlx90614.c
16023
16024MELEXIS MLX90632 DRIVER
16025M:	Crt Mori <cmo@melexis.com>
16026L:	linux-iio@vger.kernel.org
16027S:	Supported
16028W:	http://www.melexis.com
16029F:	drivers/iio/temperature/mlx90632.c
16030
16031MELEXIS MLX90635 DRIVER
16032M:	Crt Mori <cmo@melexis.com>
16033L:	linux-iio@vger.kernel.org
16034S:	Supported
16035W:	http://www.melexis.com
16036F:	drivers/iio/temperature/mlx90635.c
16037
16038MELLANOX BLUEFIELD I2C DRIVER
16039M:	Khalil Blaiech <kblaiech@nvidia.com>
16040M:	Asmaa Mnebhi <asmaa@nvidia.com>
16041L:	linux-i2c@vger.kernel.org
16042S:	Supported
16043F:	drivers/i2c/busses/i2c-mlxbf.c
16044
16045MELLANOX ETHERNET DRIVER (mlx4_en)
16046M:	Tariq Toukan <tariqt@nvidia.com>
16047L:	netdev@vger.kernel.org
16048S:	Maintained
16049W:	https://www.nvidia.com/networking/
16050Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16051F:	drivers/net/ethernet/mellanox/mlx4/en_*
16052
16053MELLANOX ETHERNET DRIVER (mlx5e)
16054M:	Saeed Mahameed <saeedm@nvidia.com>
16055M:	Tariq Toukan <tariqt@nvidia.com>
16056M:	Mark Bloch <mbloch@nvidia.com>
16057L:	netdev@vger.kernel.org
16058S:	Maintained
16059W:	https://www.nvidia.com/networking/
16060Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16061F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16062
16063MELLANOX ETHERNET INNOVA DRIVERS
16064R:	Boris Pismenny <borisp@nvidia.com>
16065L:	netdev@vger.kernel.org
16066S:	Maintained
16067W:	https://www.nvidia.com/networking/
16068Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16069F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16070F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16071F:	include/linux/mlx5/mlx5_ifc_fpga.h
16072
16073MELLANOX ETHERNET SWITCH DRIVERS
16074M:	Ido Schimmel <idosch@nvidia.com>
16075M:	Petr Machata <petrm@nvidia.com>
16076L:	netdev@vger.kernel.org
16077S:	Supported
16078W:	https://www.nvidia.com/networking/
16079Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16080F:	drivers/net/ethernet/mellanox/mlxsw/
16081F:	tools/testing/selftests/drivers/net/mlxsw/
16082
16083MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16084M:	mlxsw@nvidia.com
16085L:	netdev@vger.kernel.org
16086S:	Supported
16087W:	https://www.nvidia.com/networking/
16088Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16089F:	drivers/net/ethernet/mellanox/mlxfw/
16090
16091MELLANOX HARDWARE PLATFORM SUPPORT
16092M:	Hans de Goede <hansg@kernel.org>
16093M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16094M:	Vadim Pasternak <vadimp@nvidia.com>
16095L:	platform-driver-x86@vger.kernel.org
16096S:	Supported
16097F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16098F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16099F:	drivers/platform/mellanox/
16100F:	include/linux/platform_data/mlxreg.h
16101
16102MELLANOX MLX4 core VPI driver
16103M:	Tariq Toukan <tariqt@nvidia.com>
16104L:	netdev@vger.kernel.org
16105L:	linux-rdma@vger.kernel.org
16106S:	Maintained
16107W:	https://www.nvidia.com/networking/
16108Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16109F:	drivers/net/ethernet/mellanox/mlx4/
16110F:	include/linux/mlx4/
16111
16112MELLANOX MLX4 IB driver
16113M:	Yishai Hadas <yishaih@nvidia.com>
16114L:	linux-rdma@vger.kernel.org
16115S:	Supported
16116W:	https://www.nvidia.com/networking/
16117Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16118F:	drivers/infiniband/hw/mlx4/
16119F:	include/linux/mlx4/
16120F:	include/uapi/rdma/mlx4-abi.h
16121
16122MELLANOX MLX5 core VPI driver
16123M:	Saeed Mahameed <saeedm@nvidia.com>
16124M:	Leon Romanovsky <leonro@nvidia.com>
16125M:	Tariq Toukan <tariqt@nvidia.com>
16126M:	Mark Bloch <mbloch@nvidia.com>
16127L:	netdev@vger.kernel.org
16128L:	linux-rdma@vger.kernel.org
16129S:	Maintained
16130W:	https://www.nvidia.com/networking/
16131Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16132F:	Documentation/networking/device_drivers/ethernet/mellanox/
16133F:	drivers/net/ethernet/mellanox/mlx5/core/
16134F:	include/linux/mlx5/
16135
16136MELLANOX MLX5 IB driver
16137M:	Leon Romanovsky <leonro@nvidia.com>
16138L:	linux-rdma@vger.kernel.org
16139S:	Supported
16140W:	https://www.nvidia.com/networking/
16141Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16142F:	drivers/infiniband/hw/mlx5/
16143F:	include/linux/mlx5/
16144F:	include/uapi/rdma/mlx5-abi.h
16145
16146MELLANOX MLX5 VDPA DRIVER
16147M:	Dragos Tatulea <dtatulea@nvidia.com>
16148L:	virtualization@lists.linux.dev
16149S:	Supported
16150F:	drivers/vdpa/mlx5/
16151
16152MELLANOX MLXCPLD I2C AND MUX DRIVER
16153M:	Vadim Pasternak <vadimp@nvidia.com>
16154M:	Michael Shych <michaelsh@nvidia.com>
16155L:	linux-i2c@vger.kernel.org
16156S:	Supported
16157F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16158F:	drivers/i2c/busses/i2c-mlxcpld.c
16159F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16160
16161MELLANOX MLXCPLD LED DRIVER
16162M:	Vadim Pasternak <vadimp@nvidia.com>
16163L:	linux-leds@vger.kernel.org
16164S:	Supported
16165F:	Documentation/leds/leds-mlxcpld.rst
16166F:	drivers/leds/leds-mlxcpld.c
16167F:	drivers/leds/leds-mlxreg.c
16168
16169MEMBARRIER SUPPORT
16170M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16171M:	"Paul E. McKenney" <paulmck@kernel.org>
16172L:	linux-kernel@vger.kernel.org
16173S:	Supported
16174F:	Documentation/scheduler/membarrier.rst
16175F:	arch/*/include/asm/membarrier.h
16176F:	arch/*/include/asm/sync_core.h
16177F:	include/uapi/linux/membarrier.h
16178F:	kernel/sched/membarrier.c
16179
16180MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16181M:	Mike Rapoport <rppt@kernel.org>
16182L:	linux-mm@kvack.org
16183S:	Maintained
16184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16186F:	Documentation/core-api/boot-time-mm.rst
16187F:	Documentation/core-api/kho/bindings/memblock/*
16188F:	include/linux/memblock.h
16189F:	mm/bootmem_info.c
16190F:	mm/memblock.c
16191F:	mm/memtest.c
16192F:	mm/mm_init.c
16193F:	mm/rodata_test.c
16194F:	tools/testing/memblock/
16195
16196MEMORY ALLOCATION PROFILING
16197M:	Suren Baghdasaryan <surenb@google.com>
16198M:	Kent Overstreet <kent.overstreet@linux.dev>
16199L:	linux-mm@kvack.org
16200S:	Maintained
16201F:	Documentation/mm/allocation-profiling.rst
16202F:	include/linux/alloc_tag.h
16203F:	include/linux/pgalloc_tag.h
16204F:	lib/alloc_tag.c
16205
16206MEMORY CONTROLLER DRIVERS
16207M:	Krzysztof Kozlowski <krzk@kernel.org>
16208L:	linux-kernel@vger.kernel.org
16209S:	Maintained
16210B:	mailto:krzysztof.kozlowski@linaro.org
16211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16212F:	Documentation/devicetree/bindings/memory-controllers/
16213F:	drivers/memory/
16214F:	include/dt-bindings/memory/
16215F:	include/memory/
16216
16217MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16218M:	Dmitry Osipenko <digetx@gmail.com>
16219L:	linux-pm@vger.kernel.org
16220L:	linux-tegra@vger.kernel.org
16221S:	Maintained
16222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16223F:	drivers/devfreq/tegra30-devfreq.c
16224
16225MEMORY HOT(UN)PLUG
16226M:	David Hildenbrand <david@kernel.org>
16227M:	Oscar Salvador <osalvador@suse.de>
16228L:	linux-mm@kvack.org
16229S:	Maintained
16230F:	Documentation/admin-guide/mm/memory-hotplug.rst
16231F:	Documentation/core-api/memory-hotplug.rst
16232F:	drivers/base/memory.c
16233F:	include/linux/memory_hotplug.h
16234F:	include/linux/memremap.h
16235F:	mm/memremap.c
16236F:	mm/memory_hotplug.c
16237F:	tools/testing/selftests/memory-hotplug/
16238
16239MEMORY MANAGEMENT
16240M:	Andrew Morton <akpm@linux-foundation.org>
16241L:	linux-mm@kvack.org
16242S:	Maintained
16243W:	http://www.linux-mm.org
16244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16245T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16246F:	mm/
16247F:	tools/mm/
16248
16249MEMORY MANAGEMENT - CORE
16250M:	Andrew Morton <akpm@linux-foundation.org>
16251M:	David Hildenbrand <david@kernel.org>
16252R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16253R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16254R:	Vlastimil Babka <vbabka@suse.cz>
16255R:	Mike Rapoport <rppt@kernel.org>
16256R:	Suren Baghdasaryan <surenb@google.com>
16257R:	Michal Hocko <mhocko@suse.com>
16258L:	linux-mm@kvack.org
16259S:	Maintained
16260W:	http://www.linux-mm.org
16261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16262F:	include/linux/gfp.h
16263F:	include/linux/gfp_types.h
16264F:	include/linux/highmem.h
16265F:	include/linux/memory.h
16266F:	include/linux/mm.h
16267F:	include/linux/mm_*.h
16268F:	include/linux/mmzone.h
16269F:	include/linux/mmdebug.h
16270F:	include/linux/mmu_notifier.h
16271F:	include/linux/pagewalk.h
16272F:	include/linux/pgalloc.h
16273F:	include/linux/pgtable.h
16274F:	include/linux/ptdump.h
16275F:	include/linux/vmpressure.h
16276F:	include/linux/vmstat.h
16277F:	kernel/fork.c
16278F:	mm/Kconfig
16279F:	mm/debug.c
16280F:	mm/folio-compat.c
16281F:	mm/highmem.c
16282F:	mm/init-mm.c
16283F:	mm/internal.h
16284F:	mm/maccess.c
16285F:	mm/memory.c
16286F:	mm/mmu_notifier.c
16287F:	mm/mmzone.c
16288F:	mm/pagewalk.c
16289F:	mm/pgtable-generic.c
16290F:	mm/ptdump.c
16291F:	mm/sparse-vmemmap.c
16292F:	mm/sparse.c
16293F:	mm/util.c
16294F:	mm/vmpressure.c
16295F:	mm/vmstat.c
16296N:	include/linux/page[-_]*
16297
16298MEMORY MANAGEMENT - EXECMEM
16299M:	Andrew Morton <akpm@linux-foundation.org>
16300M:	Mike Rapoport <rppt@kernel.org>
16301L:	linux-mm@kvack.org
16302S:	Maintained
16303F:	include/linux/execmem.h
16304F:	mm/execmem.c
16305
16306MEMORY MANAGEMENT - GUP (GET USER PAGES)
16307M:	Andrew Morton <akpm@linux-foundation.org>
16308M:	David Hildenbrand <david@kernel.org>
16309R:	Jason Gunthorpe <jgg@nvidia.com>
16310R:	John Hubbard <jhubbard@nvidia.com>
16311R:	Peter Xu <peterx@redhat.com>
16312L:	linux-mm@kvack.org
16313S:	Maintained
16314W:	http://www.linux-mm.org
16315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16316F:	mm/gup.c
16317F:	mm/gup_test.c
16318F:	mm/gup_test.h
16319F:	tools/testing/selftests/mm/gup_longterm.c
16320F:	tools/testing/selftests/mm/gup_test.c
16321
16322MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16323M:	Andrew Morton <akpm@linux-foundation.org>
16324M:	David Hildenbrand <david@kernel.org>
16325R:	Xu Xin <xu.xin16@zte.com.cn>
16326R:	Chengming Zhou <chengming.zhou@linux.dev>
16327L:	linux-mm@kvack.org
16328S:	Maintained
16329W:	http://www.linux-mm.org
16330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16331F:	Documentation/admin-guide/mm/ksm.rst
16332F:	Documentation/mm/ksm.rst
16333F:	include/linux/ksm.h
16334F:	include/trace/events/ksm.h
16335F:	mm/ksm.c
16336F:	mm/mm_slot.h
16337
16338MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16339M:	Andrew Morton <akpm@linux-foundation.org>
16340M:	David Hildenbrand <david@kernel.org>
16341R:	Zi Yan <ziy@nvidia.com>
16342R:	Matthew Brost <matthew.brost@intel.com>
16343R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16344R:	Rakie Kim <rakie.kim@sk.com>
16345R:	Byungchul Park <byungchul@sk.com>
16346R:	Gregory Price <gourry@gourry.net>
16347R:	Ying Huang <ying.huang@linux.alibaba.com>
16348R:	Alistair Popple <apopple@nvidia.com>
16349L:	linux-mm@kvack.org
16350S:	Maintained
16351W:	http://www.linux-mm.org
16352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16353F:	include/linux/mempolicy.h
16354F:	include/uapi/linux/mempolicy.h
16355F:	include/linux/migrate.h
16356F:	include/linux/migrate_mode.h
16357F:	mm/mempolicy.c
16358F:	mm/migrate.c
16359F:	mm/migrate_device.c
16360
16361MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16362M:	Andrew Morton <akpm@linux-foundation.org>
16363M:	Axel Rasmussen <axelrasmussen@google.com>
16364M:	Yuanchu Xie <yuanchu@google.com>
16365R:	Wei Xu <weixugc@google.com>
16366L:	linux-mm@kvack.org
16367S:	Maintained
16368W:	http://www.linux-mm.org
16369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16370F:	Documentation/admin-guide/mm/multigen_lru.rst
16371F:	Documentation/mm/multigen_lru.rst
16372F:	include/linux/mm_inline.h
16373F:	include/linux/mmzone.h
16374F:	mm/swap.c
16375F:	mm/vmscan.c
16376F:	mm/workingset.c
16377
16378MEMORY MANAGEMENT - MISC
16379M:	Andrew Morton <akpm@linux-foundation.org>
16380M:	David Hildenbrand <david@kernel.org>
16381R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16382R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16383R:	Vlastimil Babka <vbabka@suse.cz>
16384R:	Mike Rapoport <rppt@kernel.org>
16385R:	Suren Baghdasaryan <surenb@google.com>
16386R:	Michal Hocko <mhocko@suse.com>
16387L:	linux-mm@kvack.org
16388S:	Maintained
16389W:	http://www.linux-mm.org
16390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16391F:	Documentation/admin-guide/mm/
16392F:	Documentation/mm/
16393F:	include/linux/cma.h
16394F:	include/linux/dmapool.h
16395F:	include/linux/ioremap.h
16396F:	include/linux/memory-tiers.h
16397F:	include/linux/page_idle.h
16398F:	mm/backing-dev.c
16399F:	mm/cma.c
16400F:	mm/cma_debug.c
16401F:	mm/cma_sysfs.c
16402F:	mm/dmapool.c
16403F:	mm/dmapool_test.c
16404F:	mm/early_ioremap.c
16405F:	mm/fadvise.c
16406F:	mm/ioremap.c
16407F:	mm/mapping_dirty_helpers.c
16408F:	mm/memory-tiers.c
16409F:	mm/page_idle.c
16410F:	mm/pgalloc-track.h
16411F:	mm/process_vm_access.c
16412F:	tools/testing/selftests/mm/
16413
16414MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16415M:	Andrew Morton <akpm@linux-foundation.org>
16416M:	Mike Rapoport <rppt@kernel.org>
16417L:	linux-mm@kvack.org
16418S:	Maintained
16419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16420F:	include/linux/numa_memblks.h
16421F:	mm/numa.c
16422F:	mm/numa_emulation.c
16423F:	mm/numa_memblks.c
16424
16425MEMORY MANAGEMENT - OOM KILLER
16426M:	Michal Hocko <mhocko@suse.com>
16427R:	David Rientjes <rientjes@google.com>
16428R:	Shakeel Butt <shakeel.butt@linux.dev>
16429L:	linux-mm@kvack.org
16430S:	Maintained
16431F:	include/linux/oom.h
16432F:	include/trace/events/oom.h
16433F:	include/uapi/linux/oom.h
16434F:	mm/oom_kill.c
16435
16436MEMORY MANAGEMENT - PAGE ALLOCATOR
16437M:	Andrew Morton <akpm@linux-foundation.org>
16438M:	Vlastimil Babka <vbabka@suse.cz>
16439R:	Suren Baghdasaryan <surenb@google.com>
16440R:	Michal Hocko <mhocko@suse.com>
16441R:	Brendan Jackman <jackmanb@google.com>
16442R:	Johannes Weiner <hannes@cmpxchg.org>
16443R:	Zi Yan <ziy@nvidia.com>
16444L:	linux-mm@kvack.org
16445S:	Maintained
16446F:	include/linux/compaction.h
16447F:	include/linux/gfp.h
16448F:	include/linux/page-isolation.h
16449F:	mm/compaction.c
16450F:	mm/debug_page_alloc.c
16451F:	mm/debug_page_ref.c
16452F:	mm/fail_page_alloc.c
16453F:	mm/page_alloc.c
16454F:	mm/page_ext.c
16455F:	mm/page_frag_cache.c
16456F:	mm/page_isolation.c
16457F:	mm/page_owner.c
16458F:	mm/page_poison.c
16459F:	mm/page_reporting.c
16460F:	mm/page_reporting.h
16461F:	mm/show_mem.c
16462F:	mm/shuffle.c
16463F:	mm/shuffle.h
16464
16465MEMORY MANAGEMENT - RECLAIM
16466M:	Andrew Morton <akpm@linux-foundation.org>
16467M:	Johannes Weiner <hannes@cmpxchg.org>
16468R:	David Hildenbrand <david@kernel.org>
16469R:	Michal Hocko <mhocko@kernel.org>
16470R:	Qi Zheng <zhengqi.arch@bytedance.com>
16471R:	Shakeel Butt <shakeel.butt@linux.dev>
16472R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16473L:	linux-mm@kvack.org
16474S:	Maintained
16475F:	mm/pt_reclaim.c
16476F:	mm/vmscan.c
16477F:	mm/workingset.c
16478
16479MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16480M:	Andrew Morton <akpm@linux-foundation.org>
16481M:	David Hildenbrand <david@kernel.org>
16482M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16483R:	Rik van Riel <riel@surriel.com>
16484R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16485R:	Vlastimil Babka <vbabka@suse.cz>
16486R:	Harry Yoo <harry.yoo@oracle.com>
16487R:	Jann Horn <jannh@google.com>
16488L:	linux-mm@kvack.org
16489S:	Maintained
16490F:	include/linux/rmap.h
16491F:	mm/page_vma_mapped.c
16492F:	mm/rmap.c
16493F:	tools/testing/selftests/mm/rmap.c
16494
16495MEMORY MANAGEMENT - SECRETMEM
16496M:	Andrew Morton <akpm@linux-foundation.org>
16497M:	Mike Rapoport <rppt@kernel.org>
16498L:	linux-mm@kvack.org
16499S:	Maintained
16500F:	include/linux/secretmem.h
16501F:	mm/secretmem.c
16502
16503MEMORY MANAGEMENT - SWAP
16504M:	Andrew Morton <akpm@linux-foundation.org>
16505M:	Chris Li <chrisl@kernel.org>
16506M:	Kairui Song <kasong@tencent.com>
16507R:	Kemeng Shi <shikemeng@huaweicloud.com>
16508R:	Nhat Pham <nphamcs@gmail.com>
16509R:	Baoquan He <bhe@redhat.com>
16510R:	Barry Song <baohua@kernel.org>
16511L:	linux-mm@kvack.org
16512S:	Maintained
16513F:	Documentation/mm/swap-table.rst
16514F:	include/linux/swap.h
16515F:	include/linux/swapfile.h
16516F:	include/linux/swapops.h
16517F:	mm/page_io.c
16518F:	mm/swap.c
16519F:	mm/swap.h
16520F:	mm/swap_table.h
16521F:	mm/swap_state.c
16522F:	mm/swapfile.c
16523
16524MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16525M:	Andrew Morton <akpm@linux-foundation.org>
16526M:	David Hildenbrand <david@kernel.org>
16527M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16528R:	Zi Yan <ziy@nvidia.com>
16529R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16530R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16531R:	Nico Pache <npache@redhat.com>
16532R:	Ryan Roberts <ryan.roberts@arm.com>
16533R:	Dev Jain <dev.jain@arm.com>
16534R:	Barry Song <baohua@kernel.org>
16535R:	Lance Yang <lance.yang@linux.dev>
16536L:	linux-mm@kvack.org
16537S:	Maintained
16538W:	http://www.linux-mm.org
16539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16540F:	Documentation/admin-guide/mm/transhuge.rst
16541F:	include/linux/huge_mm.h
16542F:	include/linux/khugepaged.h
16543F:	include/trace/events/huge_memory.h
16544F:	mm/huge_memory.c
16545F:	mm/khugepaged.c
16546F:	mm/mm_slot.h
16547F:	tools/testing/selftests/mm/khugepaged.c
16548F:	tools/testing/selftests/mm/split_huge_page_test.c
16549F:	tools/testing/selftests/mm/transhuge-stress.c
16550
16551MEMORY MANAGEMENT - USERFAULTFD
16552M:	Andrew Morton <akpm@linux-foundation.org>
16553R:	Peter Xu <peterx@redhat.com>
16554L:	linux-mm@kvack.org
16555S:	Maintained
16556F:	Documentation/admin-guide/mm/userfaultfd.rst
16557F:	fs/userfaultfd.c
16558F:	include/asm-generic/pgtable_uffd.h
16559F:	include/linux/userfaultfd_k.h
16560F:	include/uapi/linux/userfaultfd.h
16561F:	mm/userfaultfd.c
16562F:	tools/testing/selftests/mm/uffd-*.[ch]
16563
16564MEMORY MANAGEMENT - RUST
16565M:	Alice Ryhl <aliceryhl@google.com>
16566R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16567R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16568L:	linux-mm@kvack.org
16569L:	rust-for-linux@vger.kernel.org
16570S:	Maintained
16571W:	http://www.linux-mm.org
16572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16573F:	rust/helpers/mm.c
16574F:	rust/helpers/page.c
16575F:	rust/kernel/mm.rs
16576F:	rust/kernel/mm/
16577F:	rust/kernel/page.rs
16578
16579MEMORY MAPPING
16580M:	Andrew Morton <akpm@linux-foundation.org>
16581M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16582M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16583R:	Vlastimil Babka <vbabka@suse.cz>
16584R:	Jann Horn <jannh@google.com>
16585R:	Pedro Falcato <pfalcato@suse.de>
16586L:	linux-mm@kvack.org
16587S:	Maintained
16588W:	http://www.linux-mm.org
16589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16590F:	include/trace/events/mmap.h
16591F:	mm/interval_tree.c
16592F:	mm/mincore.c
16593F:	mm/mlock.c
16594F:	mm/mmap.c
16595F:	mm/mprotect.c
16596F:	mm/mremap.c
16597F:	mm/mseal.c
16598F:	mm/msync.c
16599F:	mm/nommu.c
16600F:	mm/vma.c
16601F:	mm/vma.h
16602F:	mm/vma_exec.c
16603F:	mm/vma_init.c
16604F:	mm/vma_internal.h
16605F:	tools/testing/selftests/mm/merge.c
16606F:	tools/testing/vma/
16607
16608MEMORY MAPPING - LOCKING
16609M:	Andrew Morton <akpm@linux-foundation.org>
16610M:	Suren Baghdasaryan <surenb@google.com>
16611M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16612M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16613R:	Vlastimil Babka <vbabka@suse.cz>
16614R:	Shakeel Butt <shakeel.butt@linux.dev>
16615L:	linux-mm@kvack.org
16616S:	Maintained
16617W:	http://www.linux-mm.org
16618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16619F:	Documentation/mm/process_addrs.rst
16620F:	include/linux/mmap_lock.h
16621F:	include/trace/events/mmap_lock.h
16622F:	mm/mmap_lock.c
16623
16624MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16625M:	Andrew Morton <akpm@linux-foundation.org>
16626M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16627M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16628M:	David Hildenbrand <david@kernel.org>
16629R:	Vlastimil Babka <vbabka@suse.cz>
16630R:	Jann Horn <jannh@google.com>
16631L:	linux-mm@kvack.org
16632S:	Maintained
16633W:	http://www.linux-mm.org
16634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16635F:	include/uapi/asm-generic/mman-common.h
16636F:	mm/madvise.c
16637
16638MEMORY TECHNOLOGY DEVICES (MTD)
16639M:	Miquel Raynal <miquel.raynal@bootlin.com>
16640M:	Richard Weinberger <richard@nod.at>
16641M:	Vignesh Raghavendra <vigneshr@ti.com>
16642L:	linux-mtd@lists.infradead.org
16643S:	Maintained
16644W:	http://www.linux-mtd.infradead.org/
16645Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16646C:	irc://irc.oftc.net/mtd
16647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16649F:	Documentation/devicetree/bindings/mtd/
16650F:	drivers/mtd/
16651F:	include/linux/mtd/
16652F:	include/uapi/mtd/
16653
16654MEN A21 WATCHDOG DRIVER
16655M:	Johannes Thumshirn <morbidrsa@gmail.com>
16656L:	linux-watchdog@vger.kernel.org
16657S:	Maintained
16658F:	drivers/watchdog/mena21_wdt.c
16659
16660MEN CHAMELEON BUS (mcb)
16661M:	Johannes Thumshirn <morbidrsa@gmail.com>
16662S:	Maintained
16663F:	Documentation/driver-api/men-chameleon-bus.rst
16664F:	drivers/mcb/
16665F:	include/linux/mcb.h
16666
16667MEN F21BMC (Board Management Controller)
16668M:	Andreas Werner <andreas.werner@men.de>
16669S:	Supported
16670F:	Documentation/hwmon/menf21bmc.rst
16671F:	drivers/hwmon/menf21bmc_hwmon.c
16672F:	drivers/leds/leds-menf21bmc.c
16673F:	drivers/mfd/menf21bmc.c
16674F:	drivers/watchdog/menf21bmc_wdt.c
16675
16676MEN Z069 WATCHDOG DRIVER
16677M:	Johannes Thumshirn <jth@kernel.org>
16678L:	linux-watchdog@vger.kernel.org
16679S:	Maintained
16680F:	drivers/watchdog/menz69_wdt.c
16681
16682MESON AO CEC DRIVER FOR AMLOGIC SOCS
16683M:	Neil Armstrong <neil.armstrong@linaro.org>
16684L:	linux-media@vger.kernel.org
16685L:	linux-amlogic@lists.infradead.org
16686S:	Supported
16687W:	http://linux-meson.com/
16688T:	git git://linuxtv.org/media.git
16689F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16690F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16691F:	drivers/media/cec/platform/meson/ao-cec.c
16692
16693MESON GE2D DRIVER FOR AMLOGIC SOCS
16694M:	Neil Armstrong <neil.armstrong@linaro.org>
16695L:	linux-media@vger.kernel.org
16696L:	linux-amlogic@lists.infradead.org
16697S:	Supported
16698T:	git git://linuxtv.org/media.git
16699F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16700F:	drivers/media/platform/amlogic/meson-ge2d/
16701
16702MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16703M:	Liang Yang <liang.yang@amlogic.com>
16704L:	linux-mtd@lists.infradead.org
16705S:	Maintained
16706F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16707F:	drivers/mtd/nand/raw/meson_*
16708
16709MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16710M:	Neil Armstrong <neil.armstrong@linaro.org>
16711L:	linux-media@vger.kernel.org
16712L:	linux-amlogic@lists.infradead.org
16713S:	Supported
16714T:	git git://linuxtv.org/media.git
16715F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16716F:	drivers/staging/media/meson/vdec/
16717
16718META ETHERNET DRIVERS
16719M:	Alexander Duyck <alexanderduyck@fb.com>
16720M:	Jakub Kicinski <kuba@kernel.org>
16721R:	kernel-team@meta.com
16722S:	Maintained
16723F:	Documentation/networking/device_drivers/ethernet/meta/
16724F:	drivers/net/ethernet/meta/
16725
16726METHODE UDPU SUPPORT
16727M:	Robert Marko <robert.marko@sartura.hr>
16728S:	Maintained
16729F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16730F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16731
16732MHI BUS
16733M:	Manivannan Sadhasivam <mani@kernel.org>
16734L:	mhi@lists.linux.dev
16735L:	linux-arm-msm@vger.kernel.org
16736S:	Maintained
16737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16738F:	Documentation/ABI/stable/sysfs-bus-mhi
16739F:	Documentation/mhi/
16740F:	drivers/bus/mhi/
16741F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16742F:	include/linux/mhi.h
16743
16744MICROBLAZE ARCHITECTURE
16745M:	Michal Simek <monstr@monstr.eu>
16746S:	Supported
16747W:	http://www.monstr.eu/fdt/
16748T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16749F:	arch/microblaze/
16750
16751MICROBLAZE TMR INJECT
16752M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16753S:	Supported
16754F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16755F:	drivers/misc/xilinx_tmr_inject.c
16756
16757MICROBLAZE TMR MANAGER
16758M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16759S:	Supported
16760F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16761F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16762F:	drivers/misc/xilinx_tmr_manager.c
16763
16764MICROCHIP AT91 DMA DRIVERS
16765M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16767L:	dmaengine@vger.kernel.org
16768S:	Supported
16769F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16770F:	drivers/dma/at_hdmac.c
16771F:	drivers/dma/at_xdmac.c
16772F:	include/dt-bindings/dma/at91.h
16773
16774MICROCHIP AT91 SERIAL DRIVER
16775M:	Richard Genoud <richard.genoud@bootlin.com>
16776S:	Maintained
16777F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16778F:	drivers/tty/serial/atmel_serial.c
16779F:	drivers/tty/serial/atmel_serial.h
16780
16781MICROCHIP AT91 USART MFD DRIVER
16782M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16783L:	linux-kernel@vger.kernel.org
16784S:	Supported
16785F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16786F:	drivers/mfd/at91-usart.c
16787F:	include/dt-bindings/mfd/at91-usart.h
16788
16789MICROCHIP AT91 USART SPI DRIVER
16790M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16791L:	linux-spi@vger.kernel.org
16792S:	Supported
16793F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16794F:	drivers/spi/spi-at91-usart.c
16795
16796MICROCHIP AUDIO ASOC DRIVERS
16797M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16798M:	Andrei Simion <andrei.simion@microchip.com>
16799L:	linux-sound@vger.kernel.org
16800S:	Supported
16801F:	Documentation/devicetree/bindings/sound/atmel*
16802F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16803F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16804F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16805F:	sound/soc/atmel
16806
16807MICROCHIP CSI2DC DRIVER
16808M:	Eugen Hristev <eugen.hristev@microchip.com>
16809L:	linux-media@vger.kernel.org
16810S:	Supported
16811F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16812F:	drivers/media/platform/microchip/microchip-csi2dc.c
16813
16814MICROCHIP ECC DRIVER
16815L:	linux-crypto@vger.kernel.org
16816S:	Orphan
16817F:	drivers/crypto/atmel-ecc.*
16818
16819MICROCHIP EIC DRIVER
16820M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16822S:	Supported
16823F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16824F:	drivers/irqchip/irq-mchp-eic.c
16825
16826MICROCHIP I2C DRIVER
16827M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16828L:	linux-i2c@vger.kernel.org
16829S:	Supported
16830F:	drivers/i2c/busses/i2c-at91-*.c
16831F:	drivers/i2c/busses/i2c-at91.h
16832
16833MICROCHIP ISC DRIVER
16834M:	Eugen Hristev <eugen.hristev@microchip.com>
16835L:	linux-media@vger.kernel.org
16836S:	Supported
16837F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16838F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16839F:	drivers/media/platform/microchip/microchip-isc*
16840F:	drivers/media/platform/microchip/microchip-sama*-isc*
16841F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16842F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16843F:	include/linux/atmel-isc-media.h
16844
16845MICROCHIP ISI DRIVER
16846M:	Eugen Hristev <eugen.hristev@microchip.com>
16847L:	linux-media@vger.kernel.org
16848S:	Supported
16849F:	drivers/media/platform/atmel/atmel-isi.c
16850F:	drivers/media/platform/atmel/atmel-isi.h
16851
16852MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16853M:	Woojung Huh <woojung.huh@microchip.com>
16854M:	UNGLinuxDriver@microchip.com
16855L:	netdev@vger.kernel.org
16856S:	Maintained
16857F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16858F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16859F:	drivers/net/dsa/microchip/*
16860F:	include/linux/dsa/ksz_common.h
16861F:	include/linux/platform_data/microchip-ksz.h
16862F:	net/dsa/tag_ksz.c
16863
16864MICROCHIP LAN743X ETHERNET DRIVER
16865M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16866M:	UNGLinuxDriver@microchip.com
16867L:	netdev@vger.kernel.org
16868S:	Maintained
16869F:	drivers/net/ethernet/microchip/lan743x_*
16870
16871MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16872M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16873L:	netdev@vger.kernel.org
16874S:	Maintained
16875F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16876F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16877
16878MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16879M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16880R:	UNGLinuxDriver@microchip.com
16881L:	netdev@vger.kernel.org
16882S:	Maintained
16883F:	drivers/net/phy/microchip_t1.c
16884
16885MICROCHIP LAN966X ETHERNET DRIVER
16886M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16887M:	UNGLinuxDriver@microchip.com
16888L:	netdev@vger.kernel.org
16889S:	Maintained
16890F:	drivers/net/ethernet/microchip/lan966x/*
16891
16892MICROCHIP LAN966X OIC DRIVER
16893M:	Herve Codina <herve.codina@bootlin.com>
16894S:	Maintained
16895F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16896F:	drivers/irqchip/irq-lan966x-oic.c
16897
16898MICROCHIP LAN966X PCI DRIVER
16899M:	Herve Codina <herve.codina@bootlin.com>
16900S:	Maintained
16901F:	drivers/misc/lan966x_pci.c
16902F:	drivers/misc/lan966x_pci.dtso
16903
16904MICROCHIP LAN969X ETHERNET DRIVER
16905M:	Daniel Machon <daniel.machon@microchip.com>
16906M:	UNGLinuxDriver@microchip.com
16907L:	netdev@vger.kernel.org
16908S:	Maintained
16909F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16910
16911MICROCHIP LCDFB DRIVER
16912M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16913L:	linux-fbdev@vger.kernel.org
16914S:	Maintained
16915F:	drivers/video/fbdev/atmel_lcdfb.c
16916F:	include/video/atmel_lcdc.h
16917
16918MICROCHIP MCP16502 PMIC DRIVER
16919M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16920M:	Andrei Simion <andrei.simion@microchip.com>
16921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16922S:	Supported
16923F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16924F:	drivers/regulator/mcp16502.c
16925
16926MICROCHIP MCP3564 ADC DRIVER
16927M:	Marius Cristea <marius.cristea@microchip.com>
16928L:	linux-iio@vger.kernel.org
16929S:	Supported
16930F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16931F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16932F:	drivers/iio/adc/mcp3564.c
16933
16934MICROCHIP MCP3911 ADC DRIVER
16935M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16936M:	Kent Gustavsson <kent@minoris.se>
16937L:	linux-iio@vger.kernel.org
16938S:	Maintained
16939F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16940F:	drivers/iio/adc/mcp3911.c
16941
16942MICROCHIP MMC/SD/SDIO MCI DRIVER
16943M:	Aubin Constans <aubin.constans@microchip.com>
16944S:	Maintained
16945F:	drivers/mmc/host/atmel-mci.c
16946
16947MICROCHIP NAND DRIVER
16948L:	linux-mtd@lists.infradead.org
16949S:	Orphan
16950F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16951F:	drivers/mtd/nand/raw/atmel/*
16952
16953MICROCHIP OTPC DRIVER
16954M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16956S:	Supported
16957F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16958F:	drivers/nvmem/microchip-otpc.c
16959F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16960
16961MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16962M:	Matteo Martelli <matteomartelli3@gmail.com>
16963L:	linux-iio@vger.kernel.org
16964S:	Supported
16965F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16966F:	drivers/iio/adc/pac1921.c
16967
16968MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16969M:	Marius Cristea <marius.cristea@microchip.com>
16970L:	linux-iio@vger.kernel.org
16971S:	Supported
16972F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16973F:	drivers/iio/adc/pac1934.c
16974
16975MICROCHIP PCI1XXXX GP DRIVER
16976M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16977M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16978L:	linux-gpio@vger.kernel.org
16979S:	Supported
16980F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16981F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16982F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16983F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16984
16985MICROCHIP PCI1XXXX I2C DRIVER
16986M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16987M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16988L:	linux-i2c@vger.kernel.org
16989S:	Maintained
16990F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16991
16992MICROCHIP PCIe UART DRIVER
16993M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16994L:	linux-serial@vger.kernel.org
16995S:	Maintained
16996F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16997
16998MICROCHIP POLARFIRE FPGA DRIVERS
16999M:	Conor Dooley <conor.dooley@microchip.com>
17000L:	linux-fpga@vger.kernel.org
17001S:	Supported
17002F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17003F:	drivers/fpga/microchip-spi.c
17004
17005MICROCHIP PWM DRIVER
17006M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17008L:	linux-pwm@vger.kernel.org
17009S:	Supported
17010F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17011F:	drivers/pwm/pwm-atmel.c
17012
17013MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17014M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17015M:	Dharma Balasubiramani <dharma.b@microchip.com>
17016L:	dri-devel@lists.freedesktop.org
17017S:	Supported
17018F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17019F:	drivers/gpu/drm/bridge/microchip-lvds.c
17020
17021MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17022M:	Eugen Hristev <eugen.hristev@microchip.com>
17023L:	linux-iio@vger.kernel.org
17024S:	Supported
17025F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17026F:	drivers/iio/adc/at91-sama5d2_adc.c
17027F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17028
17029MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17030M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17031S:	Supported
17032F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17033F:	drivers/power/reset/at91-sama5d2_shdwc.c
17034
17035MICROCHIP SOC DRIVERS
17036M:	Conor Dooley <conor@kernel.org>
17037S:	Supported
17038T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17039F:	Documentation/devicetree/bindings/soc/microchip/
17040F:	drivers/soc/microchip/
17041
17042MICROCHIP SPI DRIVER
17043M:	Ryan Wanner <ryan.wanner@microchip.com>
17044S:	Supported
17045F:	drivers/spi/spi-atmel.*
17046
17047MICROCHIP SSC DRIVER
17048M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17049M:	Andrei Simion <andrei.simion@microchip.com>
17050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17051S:	Supported
17052F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17053F:	drivers/misc/atmel-ssc.c
17054F:	include/linux/atmel-ssc.h
17055
17056Microchip Timer Counter Block (TCB) Capture Driver
17057M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17059L:	linux-iio@vger.kernel.org
17060S:	Maintained
17061F:	drivers/counter/microchip-tcb-capture.c
17062F:	include/uapi/linux/counter/microchip-tcb-capture.h
17063
17064MICROCHIP USB251XB DRIVER
17065M:	Richard Leitner <richard.leitner@skidata.com>
17066L:	linux-usb@vger.kernel.org
17067S:	Maintained
17068F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17069F:	drivers/usb/misc/usb251xb.c
17070
17071MICROCHIP USBA UDC DRIVER
17072M:	Cristian Birsan <cristian.birsan@microchip.com>
17073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17074S:	Supported
17075F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17076
17077MICROCHIP WILC1000 WIFI DRIVER
17078M:	Ajay Singh <ajay.kathat@microchip.com>
17079M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17080L:	linux-wireless@vger.kernel.org
17081S:	Supported
17082F:	drivers/net/wireless/microchip/
17083
17084MICROCHIP ZL3073X DRIVER
17085M:	Ivan Vecera <ivecera@redhat.com>
17086M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17087L:	netdev@vger.kernel.org
17088S:	Supported
17089F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17090F:	drivers/dpll/zl3073x/
17091
17092MICROSEMI MIPS SOCS
17093M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17094M:	UNGLinuxDriver@microchip.com
17095L:	linux-mips@vger.kernel.org
17096S:	Supported
17097F:	Documentation/devicetree/bindings/mips/mscc.txt
17098F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17099F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17100F:	arch/mips/boot/dts/mscc/
17101F:	arch/mips/configs/generic/board-ocelot.config
17102F:	arch/mips/generic/board-ocelot.c
17103
17104MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17105M:	Don Brace <don.brace@microchip.com>
17106L:	storagedev@microchip.com
17107L:	linux-scsi@vger.kernel.org
17108S:	Supported
17109F:	Documentation/scsi/smartpqi.rst
17110F:	drivers/scsi/smartpqi/Kconfig
17111F:	drivers/scsi/smartpqi/Makefile
17112F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17113F:	include/linux/cciss*.h
17114F:	include/uapi/linux/cciss*.h
17115
17116MICROSOFT MANA RDMA DRIVER
17117M:	Long Li <longli@microsoft.com>
17118M:	Konstantin Taranov <kotaranov@microsoft.com>
17119L:	linux-rdma@vger.kernel.org
17120S:	Supported
17121F:	drivers/infiniband/hw/mana/
17122F:	include/net/mana
17123F:	include/uapi/rdma/mana-abi.h
17124
17125MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17126M:	Maximilian Luz <luzmaximilian@gmail.com>
17127L:	platform-driver-x86@vger.kernel.org
17128S:	Maintained
17129F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17130
17131MICROSOFT SURFACE BATTERY AND AC DRIVERS
17132M:	Maximilian Luz <luzmaximilian@gmail.com>
17133L:	linux-pm@vger.kernel.org
17134L:	platform-driver-x86@vger.kernel.org
17135S:	Maintained
17136F:	drivers/power/supply/surface_battery.c
17137F:	drivers/power/supply/surface_charger.c
17138
17139MICROSOFT SURFACE DTX DRIVER
17140M:	Maximilian Luz <luzmaximilian@gmail.com>
17141L:	platform-driver-x86@vger.kernel.org
17142S:	Maintained
17143F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17144F:	drivers/platform/surface/surface_dtx.c
17145F:	include/uapi/linux/surface_aggregator/dtx.h
17146
17147MICROSOFT SURFACE SENSOR FAN DRIVER
17148M:	Maximilian Luz <luzmaximilian@gmail.com>
17149M:	Ivor Wanders <ivor@iwanders.net>
17150L:	linux-hwmon@vger.kernel.org
17151S:	Maintained
17152F:	Documentation/hwmon/surface_fan.rst
17153F:	drivers/hwmon/surface_fan.c
17154
17155MICROSOFT SURFACE SENSOR THERMAL DRIVER
17156M:	Maximilian Luz <luzmaximilian@gmail.com>
17157L:	linux-hwmon@vger.kernel.org
17158S:	Maintained
17159F:	drivers/hwmon/surface_temp.c
17160
17161MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17162M:	Maximilian Luz <luzmaximilian@gmail.com>
17163L:	platform-driver-x86@vger.kernel.org
17164S:	Maintained
17165F:	drivers/platform/surface/surface_gpe.c
17166
17167MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17168M:	Hans de Goede <hansg@kernel.org>
17169M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17170M:	Maximilian Luz <luzmaximilian@gmail.com>
17171L:	platform-driver-x86@vger.kernel.org
17172S:	Maintained
17173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17174F:	drivers/platform/surface/
17175
17176MICROSOFT SURFACE HID TRANSPORT DRIVER
17177M:	Maximilian Luz <luzmaximilian@gmail.com>
17178L:	linux-input@vger.kernel.org
17179L:	platform-driver-x86@vger.kernel.org
17180S:	Maintained
17181F:	drivers/hid/surface-hid/
17182
17183MICROSOFT SURFACE HOT-PLUG DRIVER
17184M:	Maximilian Luz <luzmaximilian@gmail.com>
17185L:	platform-driver-x86@vger.kernel.org
17186S:	Maintained
17187F:	drivers/platform/surface/surface_hotplug.c
17188
17189MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17190M:	Maximilian Luz <luzmaximilian@gmail.com>
17191L:	platform-driver-x86@vger.kernel.org
17192S:	Maintained
17193F:	drivers/platform/surface/surface_platform_profile.c
17194
17195MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17196M:	Chen Yu <yu.c.chen@intel.com>
17197L:	platform-driver-x86@vger.kernel.org
17198S:	Supported
17199F:	drivers/platform/surface/surfacepro3_button.c
17200
17201MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17202M:	Maximilian Luz <luzmaximilian@gmail.com>
17203L:	platform-driver-x86@vger.kernel.org
17204S:	Maintained
17205F:	drivers/platform/surface/surface_aggregator_hub.c
17206
17207MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17208M:	Maximilian Luz <luzmaximilian@gmail.com>
17209L:	platform-driver-x86@vger.kernel.org
17210S:	Maintained
17211W:	https://github.com/linux-surface/surface-aggregator-module
17212C:	irc://irc.libera.chat/linux-surface
17213F:	Documentation/driver-api/surface_aggregator/
17214F:	drivers/platform/surface/aggregator/
17215F:	drivers/platform/surface/surface_acpi_notify.c
17216F:	drivers/platform/surface/surface_aggregator_cdev.c
17217F:	drivers/platform/surface/surface_aggregator_registry.c
17218F:	include/linux/surface_acpi_notify.h
17219F:	include/linux/surface_aggregator/
17220F:	include/uapi/linux/surface_aggregator/
17221
17222MICROTEK X6 SCANNER
17223M:	Oliver Neukum <oliver@neukum.org>
17224S:	Maintained
17225F:	drivers/usb/image/microtek.*
17226
17227MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17228M:	Luka Kovacic <luka.kovacic@sartura.hr>
17229M:	Luka Perkov <luka.perkov@sartura.hr>
17230S:	Maintained
17231F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17232F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17233F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17234F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17235F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17236F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17237
17238MIN HEAP
17239M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17240L:	linux-kernel@vger.kernel.org
17241S:	Maintained
17242F:	Documentation/core-api/min_heap.rst
17243F:	include/linux/min_heap.h
17244F:	lib/min_heap.c
17245F:	lib/test_min_heap.c
17246
17247MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17248M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17249L:	linux-media@vger.kernel.org
17250S:	Maintained
17251F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17252F:	Documentation/driver-api/media/drivers/ccs/
17253F:	Documentation/userspace-api/media/drivers/ccs.rst
17254F:	drivers/media/i2c/ccs-pll.c
17255F:	drivers/media/i2c/ccs-pll.h
17256F:	drivers/media/i2c/ccs/
17257F:	include/uapi/linux/ccs.h
17258F:	include/uapi/linux/smiapp.h
17259
17260MIPS
17261M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17262L:	linux-mips@vger.kernel.org
17263S:	Maintained
17264Q:	https://patchwork.kernel.org/project/linux-mips/list/
17265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17266F:	Documentation/devicetree/bindings/mips/
17267F:	Documentation/arch/mips/
17268F:	arch/mips/
17269F:	drivers/platform/mips/
17270F:	include/dt-bindings/mips/
17271
17272MIPS BOSTON DEVELOPMENT BOARD
17273M:	Paul Burton <paulburton@kernel.org>
17274L:	linux-mips@vger.kernel.org
17275S:	Maintained
17276F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17277F:	arch/mips/boot/dts/img/boston.dts
17278F:	arch/mips/configs/generic/board-boston.config
17279F:	drivers/clk/imgtec/clk-boston.c
17280F:	include/dt-bindings/clock/boston-clock.h
17281
17282MIPS CORE DRIVERS
17283M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17284L:	linux-mips@vger.kernel.org
17285S:	Supported
17286F:	drivers/bus/mips_cdmm.c
17287F:	drivers/clocksource/mips-gic-timer.c
17288F:	drivers/cpuidle/cpuidle-cps.c
17289F:	drivers/irqchip/irq-mips-cpu.c
17290F:	drivers/irqchip/irq-mips-gic.c
17291
17292MIPS GENERIC PLATFORM
17293M:	Paul Burton <paulburton@kernel.org>
17294L:	linux-mips@vger.kernel.org
17295S:	Supported
17296F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17297F:	arch/mips/generic/
17298F:	arch/mips/tools/generic-board-config.sh
17299
17300MIPS RINT INSTRUCTION EMULATION
17301M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17302L:	linux-mips@vger.kernel.org
17303S:	Supported
17304F:	arch/mips/math-emu/dp_rint.c
17305F:	arch/mips/math-emu/sp_rint.c
17306
17307MIPS/LOONGSON1 ARCHITECTURE
17308M:	Keguang Zhang <keguang.zhang@gmail.com>
17309L:	linux-mips@vger.kernel.org
17310S:	Maintained
17311F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17312F:	arch/mips/boot/dts/loongson/loongson1*
17313F:	arch/mips/configs/loongson1_defconfig
17314F:	arch/mips/loongson32/
17315F:	drivers/*/*loongson1*
17316F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17317F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17318F:	sound/soc/loongson/loongson1_ac97.c
17319
17320MIPS/LOONGSON2EF ARCHITECTURE
17321M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17322L:	linux-mips@vger.kernel.org
17323S:	Maintained
17324F:	arch/mips/include/asm/mach-loongson2ef/
17325F:	arch/mips/loongson2ef/
17326F:	drivers/cpufreq/loongson2_cpufreq.c
17327
17328MIPS/LOONGSON64 ARCHITECTURE
17329M:	Huacai Chen <chenhuacai@kernel.org>
17330M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17331L:	linux-mips@vger.kernel.org
17332S:	Maintained
17333F:	arch/mips/include/asm/mach-loongson64/
17334F:	arch/mips/loongson64/
17335F:	drivers/irqchip/irq-loongson*
17336F:	drivers/platform/mips/cpu_hwmon.c
17337
17338MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17339M:	Hans Verkuil <hverkuil@kernel.org>
17340L:	linux-media@vger.kernel.org
17341S:	Odd Fixes
17342W:	https://linuxtv.org
17343T:	git git://linuxtv.org/media.git
17344F:	drivers/media/radio/radio-miropcm20*
17345
17346MITSUMI MM8013 FG DRIVER
17347M:	Konrad Dybcio <konradybcio@kernel.org>
17348F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17349F:	drivers/power/supply/mm8013.c
17350
17351MMP SUPPORT
17352R:	Lubomir Rintel <lkundrak@v3.sk>
17353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17354S:	Odd Fixes
17355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17356F:	arch/arm/boot/dts/marvell/mmp*
17357F:	arch/arm/mach-mmp/
17358F:	include/linux/soc/mmp/
17359
17360MMP USB PHY DRIVERS
17361R:	Lubomir Rintel <lkundrak@v3.sk>
17362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17363S:	Maintained
17364F:	drivers/phy/marvell/phy-mmp3-usb.c
17365F:	drivers/phy/marvell/phy-pxa-usb.c
17366
17367MMU GATHER AND TLB INVALIDATION
17368M:	Will Deacon <will@kernel.org>
17369M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17370M:	Andrew Morton <akpm@linux-foundation.org>
17371M:	Nick Piggin <npiggin@gmail.com>
17372M:	Peter Zijlstra <peterz@infradead.org>
17373L:	linux-arch@vger.kernel.org
17374L:	linux-mm@kvack.org
17375S:	Maintained
17376F:	arch/*/include/asm/tlb.h
17377F:	include/asm-generic/tlb.h
17378F:	include/trace/events/tlb.h
17379F:	mm/mmu_gather.c
17380
17381MN88472 MEDIA DRIVER
17382L:	linux-media@vger.kernel.org
17383S:	Orphan
17384W:	https://linuxtv.org
17385Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17386F:	drivers/media/dvb-frontends/mn88472*
17387
17388MN88473 MEDIA DRIVER
17389L:	linux-media@vger.kernel.org
17390S:	Orphan
17391W:	https://linuxtv.org
17392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17393F:	drivers/media/dvb-frontends/mn88473*
17394
17395MOBILEYE MIPS SOCS
17396M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17397M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17398M:	Théo Lebrun <theo.lebrun@bootlin.com>
17399L:	linux-mips@vger.kernel.org
17400S:	Maintained
17401F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17402F:	Documentation/devicetree/bindings/soc/mobileye/
17403F:	arch/mips/boot/dts/mobileye/
17404F:	arch/mips/configs/eyeq5_defconfig
17405F:	arch/mips/mobileye/board-epm5.its.S
17406F:	drivers/clk/clk-eyeq.c
17407F:	drivers/pinctrl/pinctrl-eyeq5.c
17408F:	drivers/reset/reset-eyeq.c
17409F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17410
17411MODULE SUPPORT
17412M:	Luis Chamberlain <mcgrof@kernel.org>
17413M:	Petr Pavlu <petr.pavlu@suse.com>
17414M:	Daniel Gomez <da.gomez@kernel.org>
17415R:	Sami Tolvanen <samitolvanen@google.com>
17416L:	linux-modules@vger.kernel.org
17417L:	linux-kernel@vger.kernel.org
17418S:	Maintained
17419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17420F:	include/linux/kmod.h
17421F:	include/linux/module*.h
17422F:	kernel/module/
17423F:	lib/test_kmod.c
17424F:	lib/tests/module/
17425F:	scripts/module*
17426F:	tools/testing/selftests/kmod/
17427F:	tools/testing/selftests/module/
17428
17429MONOLITHIC POWER SYSTEM PMIC DRIVER
17430M:	Saravanan Sekar <sravanhome@gmail.com>
17431S:	Maintained
17432F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17433F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17434F:	drivers/hwmon/pmbus/mpq7932.c
17435F:	drivers/iio/adc/mp2629_adc.c
17436F:	drivers/mfd/mp2629.c
17437F:	drivers/power/supply/mp2629_charger.c
17438F:	drivers/regulator/mp5416.c
17439F:	drivers/regulator/mpq7920.c
17440F:	drivers/regulator/mpq7920.h
17441F:	include/linux/mfd/mp2629.h
17442
17443MOST(R) TECHNOLOGY DRIVER
17444M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17445M:	Christian Gromm <christian.gromm@microchip.com>
17446S:	Maintained
17447F:	Documentation/ABI/testing/configfs-most
17448F:	Documentation/ABI/testing/sysfs-bus-most
17449F:	drivers/most/
17450F:	drivers/staging/most/
17451F:	include/linux/most.h
17452
17453MOTORCOMM PHY DRIVER
17454M:	Frank <Frank.Sae@motor-comm.com>
17455L:	netdev@vger.kernel.org
17456S:	Maintained
17457F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17458F:	drivers/net/phy/motorcomm.c
17459
17460MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17461M:	Jiri Slaby <jirislaby@kernel.org>
17462S:	Maintained
17463F:	Documentation/driver-api/tty/moxa-smartio.rst
17464F:	drivers/tty/mxser.*
17465
17466MP3309C BACKLIGHT DRIVER
17467M:	Flavio Suligoi <f.suligoi@asem.it>
17468L:	dri-devel@lists.freedesktop.org
17469S:	Maintained
17470F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17471F:	drivers/video/backlight/mp3309c.c
17472
17473MPS MP2869 DRIVER
17474M:	Wensheng Wang <wenswang@yeah.net>
17475L:	linux-hwmon@vger.kernel.org
17476S:	Maintained
17477F:	Documentation/hwmon/mp2869.rst
17478F:	drivers/hwmon/pmbus/mp2869.c
17479
17480MPS MP2891 DRIVER
17481M:	Noah Wang <noahwang.wang@outlook.com>
17482L:	linux-hwmon@vger.kernel.org
17483S:	Maintained
17484F:	Documentation/hwmon/mp2891.rst
17485F:	drivers/hwmon/pmbus/mp2891.c
17486
17487MPS MP29502 DRIVER
17488M:	Wensheng Wang <wenswang@yeah.net>
17489L:	linux-hwmon@vger.kernel.org
17490S:	Maintained
17491F:	Documentation/hwmon/mp29502.rst
17492F:	drivers/hwmon/pmbus/mp29502.c
17493
17494MPS MP2993 DRIVER
17495M:	Noah Wang <noahwang.wang@outlook.com>
17496L:	linux-hwmon@vger.kernel.org
17497S:	Maintained
17498F:	Documentation/hwmon/mp2993.rst
17499F:	drivers/hwmon/pmbus/mp2993.c
17500
17501MPS MP9941 DRIVER
17502M:	Noah Wang <noahwang.wang@outlook.com>
17503L:	linux-hwmon@vger.kernel.org
17504S:	Maintained
17505F:	Documentation/hwmon/mp9941.rst
17506F:	drivers/hwmon/pmbus/mp9941.c
17507
17508MR800 AVERMEDIA USB FM RADIO DRIVER
17509M:	Alexey Klimov <alexey.klimov@linaro.org>
17510L:	linux-media@vger.kernel.org
17511S:	Maintained
17512T:	git git://linuxtv.org/media.git
17513F:	drivers/media/radio/radio-mr800.c
17514
17515MRF24J40 IEEE 802.15.4 RADIO DRIVER
17516M:	Stefan Schmidt <stefan@datenfreihafen.org>
17517L:	linux-wpan@vger.kernel.org
17518S:	Odd Fixes
17519F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17520F:	drivers/net/ieee802154/mrf24j40.c
17521
17522MSI EC DRIVER
17523M:	Nikita Kravets <teackot@gmail.com>
17524L:	platform-driver-x86@vger.kernel.org
17525S:	Maintained
17526W:	https://github.com/BeardOverflow/msi-ec
17527F:	drivers/platform/x86/msi-ec.*
17528
17529MSI LAPTOP SUPPORT
17530M:	"Lee, Chun-Yi" <jlee@suse.com>
17531L:	platform-driver-x86@vger.kernel.org
17532S:	Maintained
17533F:	drivers/platform/x86/msi-laptop.c
17534
17535MSI WMI SUPPORT
17536L:	platform-driver-x86@vger.kernel.org
17537S:	Orphan
17538F:	drivers/platform/x86/msi-wmi.c
17539
17540MSI WMI PLATFORM FEATURES
17541M:	Armin Wolf <W_Armin@gmx.de>
17542L:	platform-driver-x86@vger.kernel.org
17543S:	Maintained
17544F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17545F:	Documentation/wmi/devices/msi-wmi-platform.rst
17546F:	drivers/platform/x86/msi-wmi-platform.c
17547
17548MSI001 MEDIA DRIVER
17549L:	linux-media@vger.kernel.org
17550S:	Orphan
17551W:	https://linuxtv.org
17552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17553F:	drivers/media/tuners/msi001*
17554
17555MSI2500 MEDIA DRIVER
17556L:	linux-media@vger.kernel.org
17557S:	Orphan
17558W:	https://linuxtv.org
17559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17560F:	drivers/media/usb/msi2500/
17561
17562MSTAR INTERRUPT CONTROLLER DRIVER
17563M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17564M:	Daniel Palmer <daniel@thingy.jp>
17565S:	Maintained
17566F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17567F:	drivers/irqchip/irq-mst-intc.c
17568
17569MSYSTEMS DISKONCHIP G3 MTD DRIVER
17570M:	Robert Jarzmik <robert.jarzmik@free.fr>
17571L:	linux-mtd@lists.infradead.org
17572S:	Maintained
17573F:	drivers/mtd/devices/docg3*
17574
17575MT9M114 ONSEMI SENSOR DRIVER
17576M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17577L:	linux-media@vger.kernel.org
17578S:	Maintained
17579T:	git git://linuxtv.org/media.git
17580F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17581F:	drivers/media/i2c/mt9m114.c
17582
17583MT9P031 APTINA CAMERA SENSOR
17584M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17585L:	linux-media@vger.kernel.org
17586S:	Maintained
17587T:	git git://linuxtv.org/media.git
17588F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17589F:	drivers/media/i2c/mt9p031.c
17590
17591MT9T112 APTINA CAMERA SENSOR
17592M:	Jacopo Mondi <jacopo@jmondi.org>
17593L:	linux-media@vger.kernel.org
17594S:	Odd Fixes
17595T:	git git://linuxtv.org/media.git
17596F:	drivers/media/i2c/mt9t112.c
17597F:	include/media/i2c/mt9t112.h
17598
17599MT9V032 APTINA CAMERA SENSOR
17600M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17601L:	linux-media@vger.kernel.org
17602S:	Maintained
17603T:	git git://linuxtv.org/media.git
17604F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17605F:	drivers/media/i2c/mt9v032.c
17606
17607MT9V111 APTINA CAMERA SENSOR
17608M:	Jacopo Mondi <jacopo@jmondi.org>
17609L:	linux-media@vger.kernel.org
17610S:	Maintained
17611T:	git git://linuxtv.org/media.git
17612F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17613F:	drivers/media/i2c/mt9v111.c
17614
17615MULTIFUNCTION DEVICES (MFD)
17616M:	Lee Jones <lee@kernel.org>
17617S:	Maintained
17618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17619F:	Documentation/devicetree/bindings/mfd/
17620F:	drivers/mfd/
17621F:	include/dt-bindings/mfd/
17622F:	include/linux/mfd/
17623
17624MULTIMEDIA CARD (MMC) ETC. OVER SPI
17625S:	Orphan
17626F:	drivers/mmc/host/mmc_spi.c
17627F:	include/linux/spi/mmc_spi.h
17628
17629MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17630M:	Ulf Hansson <ulf.hansson@linaro.org>
17631L:	linux-mmc@vger.kernel.org
17632S:	Maintained
17633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17634F:	Documentation/devicetree/bindings/mmc/
17635F:	drivers/mmc/
17636F:	include/linux/mmc/
17637F:	include/uapi/linux/mmc/
17638
17639MULTIPLEXER SUBSYSTEM
17640M:	Peter Rosin <peda@axentia.se>
17641S:	Odd Fixes
17642F:	Documentation/ABI/testing/sysfs-class-mux*
17643F:	Documentation/devicetree/bindings/mux/
17644F:	drivers/mux/
17645F:	include/dt-bindings/mux/
17646F:	include/linux/mux/
17647
17648MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17649M:	Bin Liu <b-liu@ti.com>
17650L:	linux-usb@vger.kernel.org
17651S:	Maintained
17652F:	drivers/usb/musb/
17653
17654MXL301RF MEDIA DRIVER
17655M:	Akihiro Tsukada <tskd08@gmail.com>
17656L:	linux-media@vger.kernel.org
17657S:	Odd Fixes
17658F:	drivers/media/tuners/mxl301rf*
17659
17660MXL5007T MEDIA DRIVER
17661M:	Michael Krufky <mkrufky@linuxtv.org>
17662L:	linux-media@vger.kernel.org
17663S:	Maintained
17664W:	https://linuxtv.org
17665W:	http://github.com/mkrufky
17666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17667T:	git git://linuxtv.org/mkrufky/tuners.git
17668F:	drivers/media/tuners/mxl5007t.*
17669
17670MXSFB DRM DRIVER
17671M:	Marek Vasut <marex@denx.de>
17672M:	Stefan Agner <stefan@agner.ch>
17673L:	dri-devel@lists.freedesktop.org
17674S:	Supported
17675T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17676F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17677F:	drivers/gpu/drm/mxsfb/
17678
17679MYLEX DAC960 PCI RAID Controller
17680M:	Hannes Reinecke <hare@kernel.org>
17681L:	linux-scsi@vger.kernel.org
17682S:	Supported
17683F:	drivers/scsi/myrb.*
17684F:	drivers/scsi/myrs.*
17685
17686MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17687L:	netdev@vger.kernel.org
17688S:	Orphan
17689W:	https://www.cspi.com/ethernet-products/support/downloads/
17690F:	drivers/net/ethernet/myricom/myri10ge/
17691
17692NAND FLASH SUBSYSTEM
17693M:	Miquel Raynal <miquel.raynal@bootlin.com>
17694R:	Richard Weinberger <richard@nod.at>
17695L:	linux-mtd@lists.infradead.org
17696S:	Maintained
17697W:	http://www.linux-mtd.infradead.org/
17698Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17699C:	irc://irc.oftc.net/mtd
17700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17701F:	drivers/mtd/nand/
17702F:	include/linux/mtd/*nand*.h
17703
17704NATIONAL INSTRUMENTS SERIAL DRIVER
17705M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17706L:	linux-serial@vger.kernel.org
17707S:	Maintained
17708F:	drivers/tty/serial/8250/8250_ni.c
17709
17710NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17711M:	Daniel Mack <zonque@gmail.com>
17712L:	linux-sound@vger.kernel.org
17713S:	Maintained
17714W:	http://www.native-instruments.com
17715F:	sound/usb/caiaq/
17716
17717NATSEMI ETHERNET DRIVER (DP8381x)
17718S:	Orphan
17719F:	drivers/net/ethernet/natsemi/natsemi.c
17720
17721NCR 5380 SCSI DRIVERS
17722M:	Finn Thain <fthain@linux-m68k.org>
17723M:	Michael Schmitz <schmitzmic@gmail.com>
17724L:	linux-scsi@vger.kernel.org
17725S:	Maintained
17726F:	Documentation/scsi/g_NCR5380.rst
17727F:	drivers/scsi/NCR5380.*
17728F:	drivers/scsi/arm/cumana_1.c
17729F:	drivers/scsi/arm/oak.c
17730F:	drivers/scsi/atari_scsi.*
17731F:	drivers/scsi/dmx3191d.c
17732F:	drivers/scsi/g_NCR5380.*
17733F:	drivers/scsi/mac_scsi.*
17734F:	drivers/scsi/sun3_scsi.*
17735F:	drivers/scsi/sun3_scsi_vme.c
17736
17737NCSI LIBRARY
17738M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17739R:	Paul Fertser <fercerpav@gmail.com>
17740S:	Maintained
17741F:	net/ncsi/
17742
17743NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17744M:	Zev Weiss <zev@bewilderbeest.net>
17745L:	linux-hwmon@vger.kernel.org
17746S:	Maintained
17747F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17748F:	drivers/hwmon/nct6775-i2c.c
17749
17750NCT7363 HARDWARE MONITOR DRIVER
17751M:	Ban Feng <kcfeng0@nuvoton.com>
17752L:	linux-hwmon@vger.kernel.org
17753S:	Maintained
17754F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17755F:	Documentation/hwmon/nct7363.rst
17756F:	drivers/hwmon/nct7363.c
17757
17758NETCONSOLE
17759M:	Breno Leitao <leitao@debian.org>
17760S:	Maintained
17761F:	Documentation/networking/netconsole.rst
17762F:	drivers/net/netconsole.c
17763F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17764F:	tools/testing/selftests/drivers/net/netcons\*
17765
17766NETDEVSIM
17767M:	Jakub Kicinski <kuba@kernel.org>
17768S:	Maintained
17769F:	drivers/net/netdevsim/*
17770F:	tools/testing/selftests/drivers/net/netdevsim/*
17771
17772NETEM NETWORK EMULATOR
17773M:	Stephen Hemminger <stephen@networkplumber.org>
17774L:	netdev@vger.kernel.org
17775S:	Maintained
17776F:	net/sched/sch_netem.c
17777
17778NETERION 10GbE DRIVERS (s2io)
17779M:	Jon Mason <jdmason@kudzu.us>
17780L:	netdev@vger.kernel.org
17781S:	Maintained
17782F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17783F:	drivers/net/ethernet/neterion/
17784
17785NETFILTER
17786M:	Pablo Neira Ayuso <pablo@netfilter.org>
17787M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17788M:	Florian Westphal <fw@strlen.de>
17789R:	Phil Sutter <phil@nwl.cc>
17790L:	netfilter-devel@vger.kernel.org
17791L:	coreteam@netfilter.org
17792S:	Maintained
17793W:	http://www.netfilter.org/
17794W:	http://www.iptables.org/
17795W:	http://www.nftables.org/
17796Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17797C:	irc://irc.libera.chat/netfilter
17798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17800F:	include/linux/netfilter*
17801F:	include/linux/netfilter/
17802F:	include/net/netfilter/
17803F:	include/uapi/linux/netfilter*
17804F:	include/uapi/linux/netfilter/
17805F:	net/*/netfilter.c
17806F:	net/*/netfilter/
17807F:	net/bridge/br_netfilter*.c
17808F:	net/netfilter/
17809F:	tools/testing/selftests/net/netfilter/
17810
17811NETROM NETWORK LAYER
17812L:	linux-hams@vger.kernel.org
17813S:	Orphan
17814W:	https://linux-ax25.in-berlin.de
17815F:	include/net/netrom.h
17816F:	include/uapi/linux/netrom.h
17817F:	net/netrom/
17818
17819NETRONIX EMBEDDED CONTROLLER
17820M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17821S:	Maintained
17822F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17823F:	drivers/mfd/ntxec.c
17824F:	drivers/pwm/pwm-ntxec.c
17825F:	drivers/rtc/rtc-ntxec.c
17826F:	include/linux/mfd/ntxec.h
17827
17828NETRONOME ETHERNET DRIVERS
17829R:	Jakub Kicinski <kuba@kernel.org>
17830R:	Simon Horman <horms@kernel.org>
17831L:	oss-drivers@corigine.com
17832S:	Odd Fixes
17833F:	drivers/net/ethernet/netronome/
17834
17835NETWORK BLOCK DEVICE (NBD)
17836M:	Josef Bacik <josef@toxicpanda.com>
17837L:	linux-block@vger.kernel.org
17838L:	nbd@other.debian.org
17839S:	Maintained
17840F:	Documentation/admin-guide/blockdev/nbd.rst
17841F:	drivers/block/nbd.c
17842F:	include/trace/events/nbd.h
17843F:	include/uapi/linux/nbd.h
17844
17845NETWORK DROP MONITOR
17846M:	Neil Horman <nhorman@tuxdriver.com>
17847L:	netdev@vger.kernel.org
17848S:	Maintained
17849W:	https://fedorahosted.org/dropwatch/
17850F:	include/uapi/linux/net_dropmon.h
17851F:	net/core/drop_monitor.c
17852
17853NETWORKING DRIVERS
17854M:	Andrew Lunn <andrew+netdev@lunn.ch>
17855M:	"David S. Miller" <davem@davemloft.net>
17856M:	Eric Dumazet <edumazet@google.com>
17857M:	Jakub Kicinski <kuba@kernel.org>
17858M:	Paolo Abeni <pabeni@redhat.com>
17859L:	netdev@vger.kernel.org
17860S:	Maintained
17861P:	Documentation/process/maintainer-netdev.rst
17862Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17865F:	Documentation/devicetree/bindings/net/
17866F:	Documentation/networking/net_cachelines/net_device.rst
17867F:	drivers/connector/
17868F:	drivers/net/
17869F:	drivers/ptp/
17870F:	drivers/s390/net/
17871F:	include/dt-bindings/net/
17872F:	include/linux/cn_proc.h
17873F:	include/linux/etherdevice.h
17874F:	include/linux/ethtool_netlink.h
17875F:	include/linux/fcdevice.h
17876F:	include/linux/fddidevice.h
17877F:	include/linux/hippidevice.h
17878F:	include/linux/if_*
17879F:	include/linux/inetdevice.h
17880F:	include/linux/netdev*
17881F:	include/linux/platform_data/wiznet.h
17882F:	include/uapi/linux/cn_proc.h
17883F:	include/uapi/linux/ethtool_netlink*
17884F:	include/uapi/linux/if_*
17885F:	include/uapi/linux/net_shaper.h
17886F:	include/uapi/linux/netdev*
17887F:	tools/testing/selftests/drivers/net/
17888X:	Documentation/devicetree/bindings/net/bluetooth/
17889X:	Documentation/devicetree/bindings/net/can/
17890X:	Documentation/devicetree/bindings/net/wireless/
17891X:	drivers/net/can/
17892X:	drivers/net/wireless/
17893
17894NETWORKING DRIVERS (WIRELESS)
17895M:	Johannes Berg <johannes@sipsolutions.net>
17896L:	linux-wireless@vger.kernel.org
17897S:	Maintained
17898W:	https://wireless.wiki.kernel.org/
17899Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17902F:	Documentation/devicetree/bindings/net/wireless/
17903F:	drivers/net/wireless/
17904X:	drivers/net/wireless/ath/
17905X:	drivers/net/wireless/broadcom/
17906X:	drivers/net/wireless/intel/
17907X:	drivers/net/wireless/intersil/
17908X:	drivers/net/wireless/marvell/
17909X:	drivers/net/wireless/mediatek/mt76/
17910X:	drivers/net/wireless/mediatek/mt7601u/
17911X:	drivers/net/wireless/microchip/
17912X:	drivers/net/wireless/purelifi/
17913X:	drivers/net/wireless/quantenna/
17914X:	drivers/net/wireless/ralink/
17915X:	drivers/net/wireless/realtek/
17916X:	drivers/net/wireless/rsi/
17917X:	drivers/net/wireless/silabs/
17918X:	drivers/net/wireless/st/
17919X:	drivers/net/wireless/ti/
17920X:	drivers/net/wireless/zydas/
17921
17922NETWORKING [DSA]
17923M:	Andrew Lunn <andrew@lunn.ch>
17924M:	Vladimir Oltean <olteanv@gmail.com>
17925S:	Maintained
17926F:	Documentation/devicetree/bindings/net/dsa/
17927F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17928F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17929F:	drivers/net/dsa/
17930F:	include/linux/dsa/
17931F:	include/linux/platform_data/dsa.h
17932F:	include/net/dsa.h
17933F:	net/dsa/
17934F:	tools/testing/selftests/drivers/net/dsa/
17935
17936NETWORKING [ETHTOOL]
17937M:	Andrew Lunn <andrew@lunn.ch>
17938M:	Jakub Kicinski <kuba@kernel.org>
17939F:	Documentation/netlink/specs/ethtool.yaml
17940F:	Documentation/networking/ethtool-netlink.rst
17941F:	include/linux/ethtool*
17942F:	include/uapi/linux/ethtool*
17943F:	net/ethtool/
17944F:	tools/testing/selftests/drivers/net/*/ethtool*
17945
17946NETWORKING [ETHTOOL CABLE TEST]
17947M:	Andrew Lunn <andrew@lunn.ch>
17948F:	net/ethtool/cabletest.c
17949F:	tools/testing/selftests/drivers/net/*/ethtool*
17950K:	cable_test
17951
17952NETWORKING [ETHTOOL MAC MERGE]
17953M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17954F:	net/ethtool/mm.c
17955F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17956K:	ethtool_mm
17957
17958NETWORKING [ETHTOOL PHY TOPOLOGY]
17959M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17960F:	Documentation/networking/phy-link-topology.rst
17961F:	drivers/net/phy/phy_link_topology.c
17962F:	include/linux/phy_link_topology.h
17963F:	net/ethtool/phy.c
17964
17965NETWORKING [GENERAL]
17966M:	"David S. Miller" <davem@davemloft.net>
17967M:	Eric Dumazet <edumazet@google.com>
17968M:	Jakub Kicinski <kuba@kernel.org>
17969M:	Paolo Abeni <pabeni@redhat.com>
17970R:	Simon Horman <horms@kernel.org>
17971L:	netdev@vger.kernel.org
17972S:	Maintained
17973P:	Documentation/process/maintainer-netdev.rst
17974Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17975B:	mailto:netdev@vger.kernel.org
17976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17978F:	Documentation/core-api/netlink.rst
17979F:	Documentation/netlink/
17980F:	Documentation/networking/
17981F:	Documentation/networking/net_cachelines/
17982F:	Documentation/process/maintainer-netdev.rst
17983F:	Documentation/userspace-api/netlink/
17984F:	include/linux/ethtool.h
17985F:	include/linux/framer/framer-provider.h
17986F:	include/linux/framer/framer.h
17987F:	include/linux/in.h
17988F:	include/linux/in6.h
17989F:	include/linux/indirect_call_wrapper.h
17990F:	include/linux/inet.h
17991F:	include/linux/inet_diag.h
17992F:	include/linux/net.h
17993F:	include/linux/netdev*
17994F:	include/linux/netlink.h
17995F:	include/linux/netpoll.h
17996F:	include/linux/rtnetlink.h
17997F:	include/linux/sctp.h
17998F:	include/linux/seq_file_net.h
17999F:	include/linux/skbuff*
18000F:	include/net/
18001F:	include/uapi/linux/ethtool.h
18002F:	include/uapi/linux/genetlink.h
18003F:	include/uapi/linux/hsr_netlink.h
18004F:	include/uapi/linux/in.h
18005F:	include/uapi/linux/inet_diag.h
18006F:	include/uapi/linux/nbd-netlink.h
18007F:	include/uapi/linux/net.h
18008F:	include/uapi/linux/net_namespace.h
18009F:	include/uapi/linux/netconf.h
18010F:	include/uapi/linux/netdev*
18011F:	include/uapi/linux/netlink.h
18012F:	include/uapi/linux/netlink_diag.h
18013F:	include/uapi/linux/rtnetlink.h
18014F:	include/uapi/linux/sctp.h
18015F:	lib/net_utils.c
18016F:	lib/random32.c
18017F:	net/
18018F:	samples/pktgen/
18019F:	tools/net/
18020F:	tools/testing/selftests/net/
18021X:	Documentation/networking/mac80211-injection.rst
18022X:	Documentation/networking/mac80211_hwsim/
18023X:	Documentation/networking/regulatory.rst
18024X:	include/net/cfg80211.h
18025X:	include/net/ieee80211_radiotap.h
18026X:	include/net/iw_handler.h
18027X:	include/net/mac80211.h
18028X:	include/net/wext.h
18029X:	net/9p/
18030X:	net/bluetooth/
18031X:	net/can/
18032X:	net/ceph/
18033X:	net/mac80211/
18034X:	net/rfkill/
18035X:	net/wireless/
18036X:	tools/testing/selftests/net/can/
18037
18038NETWORKING [IOAM]
18039M:	Justin Iurman <justin.iurman@uliege.be>
18040S:	Maintained
18041F:	Documentation/networking/ioam6*
18042F:	include/linux/ioam6*
18043F:	include/net/ioam6*
18044F:	include/uapi/linux/ioam6*
18045F:	net/ipv6/ioam6*
18046F:	tools/testing/selftests/net/ioam6*
18047
18048NETWORKING [IPSEC]
18049M:	Steffen Klassert <steffen.klassert@secunet.com>
18050M:	Herbert Xu <herbert@gondor.apana.org.au>
18051M:	"David S. Miller" <davem@davemloft.net>
18052L:	netdev@vger.kernel.org
18053S:	Maintained
18054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18056F:	include/net/xfrm.h
18057F:	include/uapi/linux/xfrm.h
18058F:	net/ipv4/ah4.c
18059F:	net/ipv4/esp4*
18060F:	net/ipv4/ip_vti.c
18061F:	net/ipv4/ipcomp.c
18062F:	net/ipv4/xfrm*
18063F:	net/ipv6/ah6.c
18064F:	net/ipv6/esp6*
18065F:	net/ipv6/ip6_vti.c
18066F:	net/ipv6/ipcomp6.c
18067F:	net/ipv6/xfrm*
18068F:	net/key/
18069F:	net/xfrm/
18070F:	tools/testing/selftests/net/ipsec.c
18071
18072NETWORKING [IPv4/IPv6]
18073M:	"David S. Miller" <davem@davemloft.net>
18074M:	David Ahern <dsahern@kernel.org>
18075L:	netdev@vger.kernel.org
18076S:	Maintained
18077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18078F:	arch/x86/net/*
18079F:	include/linux/ip.h
18080F:	include/linux/ipv6*
18081F:	include/net/fib*
18082F:	include/net/ip*
18083F:	include/net/route.h
18084F:	net/ipv4/
18085F:	net/ipv6/
18086
18087NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18088M:	Paul Moore <paul@paul-moore.com>
18089L:	netdev@vger.kernel.org
18090L:	linux-security-module@vger.kernel.org
18091S:	Supported
18092W:	https://github.com/netlabel
18093F:	Documentation/netlabel/
18094F:	include/net/calipso.h
18095F:	include/net/cipso_ipv4.h
18096F:	include/net/netlabel.h
18097F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18098F:	include/uapi/linux/netfilter/xt_SECMARK.h
18099F:	net/ipv4/cipso_ipv4.c
18100F:	net/ipv6/calipso.c
18101F:	net/netfilter/xt_CONNSECMARK.c
18102F:	net/netfilter/xt_SECMARK.c
18103F:	net/netlabel/
18104
18105NETWORKING [MACSEC]
18106M:	Sabrina Dubroca <sd@queasysnail.net>
18107L:	netdev@vger.kernel.org
18108S:	Maintained
18109F:	drivers/net/macsec.c
18110F:	include/net/macsec.h
18111F:	include/uapi/linux/if_macsec.h
18112K:	macsec
18113K:	\bmdo_
18114
18115NETWORKING [MPTCP]
18116M:	Matthieu Baerts <matttbe@kernel.org>
18117M:	Mat Martineau <martineau@kernel.org>
18118R:	Geliang Tang <geliang@kernel.org>
18119L:	netdev@vger.kernel.org
18120L:	mptcp@lists.linux.dev
18121S:	Maintained
18122W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18123B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18124T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18125T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18126F:	Documentation/netlink/specs/mptcp_pm.yaml
18127F:	Documentation/networking/mptcp*.rst
18128F:	include/net/mptcp.h
18129F:	include/trace/events/mptcp.h
18130F:	include/uapi/linux/mptcp*.h
18131F:	net/mptcp/
18132F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18133F:	tools/testing/selftests/net/mptcp/
18134
18135NETWORKING [SRv6]
18136M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18137L:	netdev@vger.kernel.org
18138S:	Maintained
18139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18140F:	include/linux/seg6*
18141F:	include/net/seg6*
18142F:	include/uapi/linux/seg6*
18143F:	net/ipv6/seg6*
18144F:	tools/testing/selftests/net/srv6*
18145
18146NETWORKING [TCP]
18147M:	Eric Dumazet <edumazet@google.com>
18148M:	Neal Cardwell <ncardwell@google.com>
18149R:	Kuniyuki Iwashima <kuniyu@google.com>
18150L:	netdev@vger.kernel.org
18151S:	Maintained
18152F:	Documentation/networking/net_cachelines/tcp_sock.rst
18153F:	include/linux/tcp.h
18154F:	include/net/tcp.h
18155F:	include/trace/events/tcp.h
18156F:	include/uapi/linux/tcp.h
18157F:	net/ipv4/inet_connection_sock.c
18158F:	net/ipv4/inet_hashtables.c
18159F:	net/ipv4/inet_timewait_sock.c
18160F:	net/ipv4/syncookies.c
18161F:	net/ipv4/tcp*.c
18162F:	net/ipv6/inet6_connection_sock.c
18163F:	net/ipv6/inet6_hashtables.c
18164F:	net/ipv6/syncookies.c
18165F:	net/ipv6/tcp*.c
18166
18167NETWORKING [TLS]
18168M:	John Fastabend <john.fastabend@gmail.com>
18169M:	Jakub Kicinski <kuba@kernel.org>
18170M:	Sabrina Dubroca <sd@queasysnail.net>
18171L:	netdev@vger.kernel.org
18172S:	Maintained
18173F:	include/net/tls.h
18174F:	include/uapi/linux/tls.h
18175F:	net/tls/*
18176
18177NETWORKING [SOCKETS]
18178M:	Eric Dumazet <edumazet@google.com>
18179M:	Kuniyuki Iwashima <kuniyu@google.com>
18180M:	Paolo Abeni <pabeni@redhat.com>
18181M:	Willem de Bruijn <willemb@google.com>
18182S:	Maintained
18183F:	include/linux/sock_diag.h
18184F:	include/linux/socket.h
18185F:	include/linux/sockptr.h
18186F:	include/net/sock.h
18187F:	include/net/sock_reuseport.h
18188F:	include/uapi/linux/socket.h
18189F:	net/core/*sock*
18190F:	net/core/scm.c
18191F:	net/socket.c
18192
18193NETWORKING [UNIX SOCKETS]
18194M:	Kuniyuki Iwashima <kuniyu@google.com>
18195S:	Maintained
18196F:	include/net/af_unix.h
18197F:	include/net/netns/unix.h
18198F:	include/uapi/linux/unix_diag.h
18199F:	net/unix/
18200F:	tools/testing/selftests/net/af_unix/
18201
18202NETXEN (1/10) GbE SUPPORT
18203M:	Manish Chopra <manishc@marvell.com>
18204M:	Rahul Verma <rahulv@marvell.com>
18205M:	GR-Linux-NIC-Dev@marvell.com
18206L:	netdev@vger.kernel.org
18207S:	Maintained
18208F:	drivers/net/ethernet/qlogic/netxen/
18209
18210NET_FAILOVER MODULE
18211M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18212L:	netdev@vger.kernel.org
18213S:	Supported
18214F:	Documentation/networking/net_failover.rst
18215F:	drivers/net/net_failover.c
18216F:	include/net/net_failover.h
18217
18218NEXTHOP
18219M:	David Ahern <dsahern@kernel.org>
18220L:	netdev@vger.kernel.org
18221S:	Maintained
18222F:	include/net/netns/nexthop.h
18223F:	include/net/nexthop.h
18224F:	include/uapi/linux/nexthop.h
18225F:	net/ipv4/nexthop.c
18226
18227NFC SUBSYSTEM
18228M:	Krzysztof Kozlowski <krzk@kernel.org>
18229L:	netdev@vger.kernel.org
18230S:	Maintained
18231F:	Documentation/devicetree/bindings/net/nfc/
18232F:	drivers/nfc/
18233F:	include/net/nfc/
18234F:	include/uapi/linux/nfc.h
18235F:	net/nfc/
18236
18237NFC VIRTUAL NCI DEVICE DRIVER
18238M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18239L:	netdev@vger.kernel.org
18240S:	Supported
18241F:	drivers/nfc/virtual_ncidev.c
18242F:	tools/testing/selftests/nci/
18243
18244NFS, SUNRPC, AND LOCKD CLIENTS
18245M:	Trond Myklebust <trondmy@kernel.org>
18246M:	Anna Schumaker <anna@kernel.org>
18247L:	linux-nfs@vger.kernel.org
18248S:	Maintained
18249W:	http://client.linux-nfs.org
18250T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18251F:	Documentation/filesystems/nfs/
18252F:	fs/lockd/
18253F:	fs/nfs/
18254F:	fs/nfs_common/
18255F:	include/linux/lockd/
18256F:	include/linux/nfs*
18257F:	include/linux/sunrpc/
18258F:	include/uapi/linux/nfs*
18259F:	include/uapi/linux/sunrpc/
18260F:	net/sunrpc/
18261
18262NILFS2 FILESYSTEM
18263M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18264L:	linux-nilfs@vger.kernel.org
18265S:	Supported
18266W:	https://nilfs.sourceforge.io/
18267T:	git https://github.com/konis/nilfs2.git
18268F:	Documentation/filesystems/nilfs2.rst
18269F:	fs/nilfs2/
18270F:	include/trace/events/nilfs2.h
18271F:	include/uapi/linux/nilfs2_api.h
18272F:	include/uapi/linux/nilfs2_ondisk.h
18273
18274NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18275M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18276S:	Maintained
18277W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18278F:	Documentation/scsi/NinjaSCSI.rst
18279F:	drivers/scsi/pcmcia/nsp_*
18280
18281NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18282M:	GOTO Masanori <gotom@debian.or.jp>
18283M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18284S:	Maintained
18285W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18286F:	Documentation/scsi/NinjaSCSI.rst
18287F:	drivers/scsi/nsp32*
18288
18289NINTENDO HID DRIVER
18290M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18291L:	linux-input@vger.kernel.org
18292S:	Maintained
18293F:	drivers/hid/hid-nintendo*
18294
18295NIOS2 ARCHITECTURE
18296M:	Dinh Nguyen <dinguyen@kernel.org>
18297S:	Maintained
18298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18299F:	arch/nios2/
18300
18301NITRO ENCLAVES (NE)
18302M:	Alexandru Ciobotaru <alcioa@amazon.com>
18303R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18304L:	linux-kernel@vger.kernel.org
18305S:	Supported
18306W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18307F:	Documentation/virt/ne_overview.rst
18308F:	drivers/virt/nitro_enclaves/
18309F:	include/linux/nitro_enclaves.h
18310F:	include/uapi/linux/nitro_enclaves.h
18311F:	samples/nitro_enclaves/
18312
18313NITRO SECURE MODULE (NSM)
18314M:	Alexander Graf <graf@amazon.com>
18315R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18316L:	linux-kernel@vger.kernel.org
18317S:	Supported
18318W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18319F:	drivers/misc/nsm.c
18320F:	include/uapi/linux/nsm.h
18321
18322NOHZ, DYNTICKS SUPPORT
18323M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18324M:	Frederic Weisbecker <frederic@kernel.org>
18325M:	Ingo Molnar <mingo@kernel.org>
18326M:	Thomas Gleixner <tglx@linutronix.de>
18327L:	linux-kernel@vger.kernel.org
18328S:	Maintained
18329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18330F:	include/linux/sched/nohz.h
18331F:	include/linux/tick.h
18332F:	kernel/time/tick*.*
18333
18334NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18335M:	Pavel Machek <pavel@kernel.org>
18336M:	Sakari Ailus <sakari.ailus@iki.fi>
18337L:	linux-media@vger.kernel.org
18338S:	Maintained
18339F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18340F:	drivers/media/i2c/ad5820.c
18341F:	drivers/media/i2c/et8ek8
18342
18343NOKIA N900 POWER SUPPLY DRIVERS
18344R:	Pali Rohár <pali@kernel.org>
18345F:	drivers/power/supply/bq2415x_charger.c
18346F:	drivers/power/supply/bq27xxx_battery.c
18347F:	drivers/power/supply/bq27xxx_battery_i2c.c
18348F:	drivers/power/supply/isp1704_charger.c
18349F:	drivers/power/supply/rx51_battery.c
18350F:	include/linux/power/bq2415x_charger.h
18351F:	include/linux/power/bq27xxx_battery.h
18352
18353NOLIBC HEADER FILE
18354M:	Willy Tarreau <w@1wt.eu>
18355M:	Thomas Weißschuh <linux@weissschuh.net>
18356S:	Maintained
18357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18358F:	tools/include/nolibc/
18359F:	tools/testing/selftests/nolibc/
18360
18361NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18362M:	Hans de Goede <hansg@kernel.org>
18363L:	linux-input@vger.kernel.org
18364S:	Maintained
18365F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18366F:	drivers/input/touchscreen/novatek-nvt-ts.c
18367
18368NSDEPS
18369M:	Matthias Maennich <maennich@google.com>
18370S:	Maintained
18371F:	Documentation/core-api/symbol-namespaces.rst
18372F:	scripts/nsdeps
18373
18374NTB AMD DRIVER
18375M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18376M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18377L:	ntb@lists.linux.dev
18378S:	Supported
18379F:	drivers/ntb/hw/amd/
18380
18381NTB DRIVER CORE
18382M:	Jon Mason <jdmason@kudzu.us>
18383M:	Dave Jiang <dave.jiang@intel.com>
18384M:	Allen Hubbe <allenbh@gmail.com>
18385L:	ntb@lists.linux.dev
18386S:	Supported
18387W:	https://github.com/jonmason/ntb/wiki
18388T:	git https://github.com/jonmason/ntb.git
18389F:	drivers/net/ntb_netdev.c
18390F:	drivers/ntb/
18391F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18392F:	include/linux/ntb.h
18393F:	include/linux/ntb_transport.h
18394F:	tools/testing/selftests/ntb/
18395
18396NTB INTEL DRIVER
18397M:	Dave Jiang <dave.jiang@intel.com>
18398L:	ntb@lists.linux.dev
18399S:	Supported
18400W:	https://github.com/davejiang/linux/wiki
18401T:	git https://github.com/davejiang/linux.git
18402F:	drivers/ntb/hw/intel/
18403
18404NTFS3 FILESYSTEM
18405M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18406L:	ntfs3@lists.linux.dev
18407S:	Supported
18408W:	http://www.paragon-software.com/
18409T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18410F:	Documentation/filesystems/ntfs3.rst
18411F:	fs/ntfs3/
18412
18413NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18414M:	Elizabeth Figura <zfigura@codeweavers.com>
18415L:	wine-devel@winehq.org
18416S:	Supported
18417F:	Documentation/userspace-api/ntsync.rst
18418F:	drivers/misc/ntsync.c
18419F:	include/uapi/linux/ntsync.h
18420F:	tools/testing/selftests/drivers/ntsync/
18421
18422NUBUS SUBSYSTEM
18423M:	Finn Thain <fthain@linux-m68k.org>
18424L:	linux-m68k@lists.linux-m68k.org
18425S:	Maintained
18426F:	arch/*/include/asm/nubus.h
18427F:	drivers/nubus/
18428F:	include/linux/nubus.h
18429F:	include/uapi/linux/nubus.h
18430
18431NUVOTON NCT6694 MFD DRIVER
18432M:	Ming Yu <tmyu0@nuvoton.com>
18433S:	Supported
18434F:	drivers/gpio/gpio-nct6694.c
18435F:	drivers/hwmon/nct6694-hwmon.c
18436F:	drivers/i2c/busses/i2c-nct6694.c
18437F:	drivers/mfd/nct6694.c
18438F:	drivers/net/can/usb/nct6694_canfd.c
18439F:	drivers/rtc/rtc-nct6694.c
18440F:	drivers/watchdog/nct6694_wdt.c
18441F:	include/linux/mfd/nct6694.h
18442
18443NUVOTON NCT7201 IIO DRIVER
18444M:	Eason Yang <j2anfernee@gmail.com>
18445L:	linux-iio@vger.kernel.org
18446S:	Maintained
18447F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18448F:	drivers/iio/adc/nct7201.c
18449
18450NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18451M:	Antonino Daplas <adaplas@gmail.com>
18452L:	linux-fbdev@vger.kernel.org
18453S:	Maintained
18454F:	drivers/video/fbdev/nvidia/
18455F:	drivers/video/fbdev/riva/
18456
18457NVIDIA WMI EC BACKLIGHT DRIVER
18458M:	Daniel Dadap <ddadap@nvidia.com>
18459L:	platform-driver-x86@vger.kernel.org
18460S:	Supported
18461F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18462F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18463
18464NVM EXPRESS DRIVER
18465M:	Keith Busch <kbusch@kernel.org>
18466M:	Jens Axboe <axboe@fb.com>
18467M:	Christoph Hellwig <hch@lst.de>
18468M:	Sagi Grimberg <sagi@grimberg.me>
18469L:	linux-nvme@lists.infradead.org
18470S:	Supported
18471W:	http://git.infradead.org/nvme.git
18472T:	git git://git.infradead.org/nvme.git
18473F:	Documentation/nvme/
18474F:	drivers/nvme/common/
18475F:	drivers/nvme/host/
18476F:	include/linux/nvme-*.h
18477F:	include/linux/nvme.h
18478F:	include/uapi/linux/nvme_ioctl.h
18479
18480NVM EXPRESS FABRICS AUTHENTICATION
18481M:	Hannes Reinecke <hare@suse.de>
18482L:	linux-nvme@lists.infradead.org
18483S:	Supported
18484F:	drivers/nvme/host/auth.c
18485F:	drivers/nvme/target/auth.c
18486F:	drivers/nvme/target/fabrics-cmd-auth.c
18487F:	include/linux/nvme-auth.h
18488
18489NVM EXPRESS FC TRANSPORT DRIVERS
18490M:	Justin Tee <justin.tee@broadcom.com>
18491M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18492M:	Paul Ely <paul.ely@broadcom.com>
18493L:	linux-nvme@lists.infradead.org
18494S:	Supported
18495F:	drivers/nvme/host/fc.c
18496F:	drivers/nvme/target/fc.c
18497F:	drivers/nvme/target/fcloop.c
18498F:	include/linux/nvme-fc-driver.h
18499F:	include/linux/nvme-fc.h
18500
18501NVM EXPRESS HARDWARE MONITORING SUPPORT
18502M:	Guenter Roeck <linux@roeck-us.net>
18503L:	linux-nvme@lists.infradead.org
18504S:	Supported
18505F:	drivers/nvme/host/hwmon.c
18506
18507NVM EXPRESS TARGET DRIVER
18508M:	Christoph Hellwig <hch@lst.de>
18509M:	Sagi Grimberg <sagi@grimberg.me>
18510M:	Chaitanya Kulkarni <kch@nvidia.com>
18511L:	linux-nvme@lists.infradead.org
18512S:	Supported
18513W:	http://git.infradead.org/nvme.git
18514T:	git git://git.infradead.org/nvme.git
18515F:	drivers/nvme/target/
18516
18517NVMEM FRAMEWORK
18518M:	Srinivas Kandagatla <srini@kernel.org>
18519S:	Maintained
18520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18521F:	Documentation/ABI/stable/sysfs-bus-nvmem
18522F:	Documentation/devicetree/bindings/nvmem/
18523F:	drivers/nvmem/
18524F:	include/dt-bindings/nvmem/
18525F:	include/linux/nvmem-consumer.h
18526F:	include/linux/nvmem-provider.h
18527
18528NXP BLUETOOTH WIRELESS DRIVERS
18529M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18530M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18531S:	Maintained
18532F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18533F:	drivers/bluetooth/btnxpuart.c
18534
18535NXP C45 TJA11XX PHY DRIVER
18536M:	Andrei Botila <andrei.botila@oss.nxp.com>
18537L:	netdev@vger.kernel.org
18538S:	Maintained
18539F:	drivers/net/phy/nxp-c45-tja11xx*
18540
18541NXP FSPI DRIVER
18542M:	Han Xu <han.xu@nxp.com>
18543M:	Haibo Chen <haibo.chen@nxp.com>
18544R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18545L:	linux-spi@vger.kernel.org
18546L:	imx@lists.linux.dev
18547S:	Maintained
18548F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18549F:	drivers/spi/spi-nxp-fspi.c
18550
18551NXP FXAS21002C DRIVER
18552M:	Rui Miguel Silva <rmfrfs@gmail.com>
18553L:	linux-iio@vger.kernel.org
18554S:	Maintained
18555F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18556F:	drivers/iio/gyro/fxas21002c.h
18557F:	drivers/iio/gyro/fxas21002c_core.c
18558F:	drivers/iio/gyro/fxas21002c_i2c.c
18559F:	drivers/iio/gyro/fxas21002c_spi.c
18560
18561NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18562M:	Haibo Chen <haibo.chen@nxp.com>
18563L:	linux-iio@vger.kernel.org
18564L:	imx@lists.linux.dev
18565S:	Maintained
18566F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18567F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18568F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18569F:	drivers/iio/adc/imx7d_adc.c
18570F:	drivers/iio/adc/imx93_adc.c
18571F:	drivers/iio/adc/vf610_adc.c
18572
18573NXP i.MX 8M ISI DRIVER
18574M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18575L:	linux-media@vger.kernel.org
18576S:	Maintained
18577F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18578F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18579F:	drivers/media/platform/nxp/imx8-isi/
18580
18581NXP i.MX 8MP DW100 V4L2 DRIVER
18582M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18583L:	linux-media@vger.kernel.org
18584S:	Maintained
18585F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18586F:	Documentation/userspace-api/media/drivers/dw100.rst
18587F:	drivers/media/platform/nxp/dw100/
18588F:	include/uapi/linux/dw100.h
18589
18590NXP i.MX 8MQ DCSS DRIVER
18591M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18592R:	Lucas Stach <l.stach@pengutronix.de>
18593L:	dri-devel@lists.freedesktop.org
18594S:	Maintained
18595T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18596F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18597F:	drivers/gpu/drm/imx/dcss/
18598
18599NXP i.MX 8QXP ADC DRIVER
18600M:	Cai Huoqing <cai.huoqing@linux.dev>
18601M:	Haibo Chen <haibo.chen@nxp.com>
18602L:	imx@lists.linux.dev
18603L:	linux-iio@vger.kernel.org
18604S:	Maintained
18605F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18606F:	drivers/iio/adc/imx8qxp-adc.c
18607
18608NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18609M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18610L:	imx@lists.linux.dev
18611L:	linux-media@vger.kernel.org
18612S:	Maintained
18613F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18614F:	drivers/media/platform/nxp/imx-jpeg
18615
18616NXP i.MX CLOCK DRIVERS
18617M:	Abel Vesa <abelvesa@kernel.org>
18618R:	Peng Fan <peng.fan@nxp.com>
18619L:	linux-clk@vger.kernel.org
18620L:	imx@lists.linux.dev
18621S:	Maintained
18622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18623F:	Documentation/devicetree/bindings/clock/*imx*
18624F:	drivers/clk/imx/
18625F:	include/dt-bindings/clock/*imx*
18626
18627NXP NETC TIMER PTP CLOCK DRIVER
18628M:	Wei Fang <wei.fang@nxp.com>
18629M:	Clark Wang <xiaoning.wang@nxp.com>
18630L:	imx@lists.linux.dev
18631L:	netdev@vger.kernel.org
18632S:	Maintained
18633F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18634F:	drivers/ptp/ptp_netc.c
18635
18636NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18637M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18638S:	Maintained
18639F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18640F:	drivers/regulator/pf530x-regulator.c
18641
18642NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18643M:	Jagan Teki <jagan@amarulasolutions.com>
18644S:	Maintained
18645F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18646F:	drivers/regulator/pf8x00-regulator.c
18647
18648NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18649M:	Krzysztof Kozlowski <krzk@kernel.org>
18650L:	linux-kernel@vger.kernel.org
18651S:	Maintained
18652F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18653F:	drivers/extcon/extcon-ptn5150.c
18654
18655NXP SGTL5000 DRIVER
18656M:	Fabio Estevam <festevam@gmail.com>
18657L:	linux-sound@vger.kernel.org
18658S:	Maintained
18659F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18660F:	sound/soc/codecs/sgtl5000*
18661
18662NXP SJA1105 ETHERNET SWITCH DRIVER
18663M:	Vladimir Oltean <olteanv@gmail.com>
18664L:	linux-kernel@vger.kernel.org
18665S:	Maintained
18666F:	drivers/net/dsa/sja1105
18667F:	drivers/net/pcs/pcs-xpcs-nxp.c
18668
18669NXP TDA998X DRM DRIVER
18670M:	Russell King <linux@armlinux.org.uk>
18671S:	Maintained
18672T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18673T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18674F:	drivers/gpu/drm/bridge/tda998x_drv.c
18675F:	include/dt-bindings/display/tda998x.h
18676K:	"nxp,tda998x"
18677
18678NXP TFA9879 DRIVER
18679M:	Peter Rosin <peda@axentia.se>
18680L:	linux-sound@vger.kernel.org
18681S:	Maintained
18682F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18683F:	sound/soc/codecs/tfa9879*
18684
18685NXP-NCI NFC DRIVER
18686S:	Orphan
18687F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18688F:	drivers/nfc/nxp-nci
18689
18690NXP/Goodix TFA989X (TFA1) DRIVER
18691M:	Stephan Gerhold <stephan@gerhold.net>
18692L:	linux-sound@vger.kernel.org
18693S:	Maintained
18694F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18695F:	sound/soc/codecs/tfa989x.c
18696
18697NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18698M:	Jonas Malaco <jonas@protocubo.io>
18699L:	linux-hwmon@vger.kernel.org
18700S:	Maintained
18701F:	Documentation/hwmon/nzxt-kraken2.rst
18702F:	drivers/hwmon/nzxt-kraken2.c
18703
18704NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18705M:	Jonas Malaco <jonas@protocubo.io>
18706M:	Aleksa Savic <savicaleksa83@gmail.com>
18707L:	linux-hwmon@vger.kernel.org
18708S:	Maintained
18709F:	Documentation/hwmon/nzxt-kraken3.rst
18710F:	drivers/hwmon/nzxt-kraken3.c
18711
18712OBJAGG
18713M:	Jiri Pirko <jiri@resnulli.us>
18714L:	netdev@vger.kernel.org
18715S:	Supported
18716F:	include/linux/objagg.h
18717F:	lib/objagg.c
18718F:	lib/test_objagg.c
18719
18720OBJPOOL
18721M:	Matt Wu <wuqiang.matt@bytedance.com>
18722S:	Supported
18723F:	include/linux/objpool.h
18724F:	lib/objpool.c
18725F:	lib/test_objpool.c
18726
18727OBJTOOL
18728M:	Josh Poimboeuf <jpoimboe@kernel.org>
18729M:	Peter Zijlstra <peterz@infradead.org>
18730S:	Supported
18731F:	include/linux/objtool*.h
18732F:	tools/objtool/
18733
18734OCELOT ETHERNET SWITCH DRIVER
18735M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18736M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18737M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18738M:	UNGLinuxDriver@microchip.com
18739L:	netdev@vger.kernel.org
18740S:	Supported
18741F:	drivers/net/dsa/ocelot/*
18742F:	drivers/net/ethernet/mscc/
18743F:	include/soc/mscc/ocelot*
18744F:	net/dsa/tag_ocelot.c
18745F:	net/dsa/tag_ocelot_8021q.c
18746F:	tools/testing/selftests/drivers/net/ocelot/*
18747
18748OCELOT EXTERNAL SWITCH CONTROL
18749M:	Colin Foster <colin.foster@in-advantage.com>
18750S:	Supported
18751F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18752F:	drivers/mfd/ocelot*
18753F:	drivers/net/dsa/ocelot/ocelot_ext.c
18754F:	include/linux/mfd/ocelot.h
18755
18756OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18757M:	Frederic Barrat <fbarrat@linux.ibm.com>
18758M:	Andrew Donnellan <ajd@linux.ibm.com>
18759L:	linuxppc-dev@lists.ozlabs.org
18760S:	Supported
18761F:	Documentation/userspace-api/accelerators/ocxl.rst
18762F:	arch/powerpc/include/asm/pnv-ocxl.h
18763F:	arch/powerpc/platforms/powernv/ocxl.c
18764F:	drivers/misc/ocxl/
18765F:	include/misc/ocxl*
18766F:	include/uapi/misc/ocxl.h
18767
18768OMAP AUDIO SUPPORT
18769M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18770M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18771L:	linux-sound@vger.kernel.org
18772L:	linux-omap@vger.kernel.org
18773S:	Maintained
18774F:	sound/soc/ti/n810.c
18775F:	sound/soc/ti/omap*
18776F:	sound/soc/ti/rx51.c
18777F:	sound/soc/ti/sdma-pcm.*
18778
18779OMAP CLOCK FRAMEWORK SUPPORT
18780M:	Paul Walmsley <paul@pwsan.com>
18781L:	linux-omap@vger.kernel.org
18782S:	Maintained
18783F:	arch/arm/*omap*/*clock*
18784
18785OMAP DEVICE TREE SUPPORT
18786M:	Tony Lindgren <tony@atomide.com>
18787L:	linux-omap@vger.kernel.org
18788L:	devicetree@vger.kernel.org
18789S:	Maintained
18790F:	arch/arm/boot/dts/ti/omap/
18791
18792OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18793L:	linux-omap@vger.kernel.org
18794L:	linux-fbdev@vger.kernel.org
18795S:	Orphan
18796F:	Documentation/arch/arm/omap/dss.rst
18797F:	drivers/video/fbdev/omap2/
18798
18799OMAP FRAMEBUFFER SUPPORT
18800L:	linux-fbdev@vger.kernel.org
18801L:	linux-omap@vger.kernel.org
18802S:	Orphan
18803F:	drivers/video/fbdev/omap/
18804
18805OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18806M:	Roger Quadros <rogerq@kernel.org>
18807M:	Tony Lindgren <tony@atomide.com>
18808L:	linux-omap@vger.kernel.org
18809S:	Maintained
18810F:	arch/arm/mach-omap2/*gpmc*
18811F:	drivers/memory/omap-gpmc.c
18812
18813OMAP GPIO DRIVER
18814M:	Grygorii Strashko <grygorii.strashko@ti.com>
18815M:	Santosh Shilimkar <ssantosh@kernel.org>
18816M:	Kevin Hilman <khilman@kernel.org>
18817L:	linux-omap@vger.kernel.org
18818S:	Maintained
18819F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18820F:	drivers/gpio/gpio-omap.c
18821
18822OMAP HARDWARE SPINLOCK SUPPORT
18823L:	linux-omap@vger.kernel.org
18824S:	Orphan
18825F:	drivers/hwspinlock/omap_hwspinlock.c
18826
18827OMAP HS MMC SUPPORT
18828L:	linux-mmc@vger.kernel.org
18829L:	linux-omap@vger.kernel.org
18830S:	Orphan
18831F:	drivers/mmc/host/omap_hsmmc.c
18832
18833OMAP HWMOD DATA
18834M:	Paul Walmsley <paul@pwsan.com>
18835L:	linux-omap@vger.kernel.org
18836S:	Maintained
18837F:	arch/arm/mach-omap2/omap_hwmod*data*
18838
18839OMAP HWMOD SUPPORT
18840M:	Paul Walmsley <paul@pwsan.com>
18841L:	linux-omap@vger.kernel.org
18842S:	Maintained
18843F:	arch/arm/mach-omap2/omap_hwmod.*
18844
18845OMAP I2C DRIVER
18846M:	Vignesh R <vigneshr@ti.com>
18847L:	linux-omap@vger.kernel.org
18848L:	linux-i2c@vger.kernel.org
18849S:	Maintained
18850F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18851F:	drivers/i2c/busses/i2c-omap.c
18852
18853OMAP MMC SUPPORT
18854M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18855L:	linux-omap@vger.kernel.org
18856S:	Odd Fixes
18857F:	drivers/mmc/host/omap.c
18858
18859OMAP POWER MANAGEMENT SUPPORT
18860M:	Kevin Hilman <khilman@kernel.org>
18861L:	linux-omap@vger.kernel.org
18862S:	Maintained
18863F:	arch/arm/*omap*/*pm*
18864F:	drivers/cpufreq/omap-cpufreq.c
18865
18866OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18867M:	Paul Walmsley <paul@pwsan.com>
18868L:	linux-omap@vger.kernel.org
18869S:	Maintained
18870F:	arch/arm/mach-omap2/prm*
18871
18872OMAP RANDOM NUMBER GENERATOR SUPPORT
18873M:	Deepak Saxena <dsaxena@plexity.net>
18874S:	Maintained
18875F:	drivers/char/hw_random/omap-rng.c
18876
18877OMAP USB SUPPORT
18878L:	linux-usb@vger.kernel.org
18879L:	linux-omap@vger.kernel.org
18880S:	Orphan
18881F:	arch/arm/*omap*/usb*
18882F:	drivers/usb/*/*omap*
18883
18884OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18885M:	Mark Jackson <mpfj@newflow.co.uk>
18886L:	linux-omap@vger.kernel.org
18887S:	Maintained
18888F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18889
18890OMAP1 SUPPORT
18891M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18892M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18893R:	Tony Lindgren <tony@atomide.com>
18894L:	linux-omap@vger.kernel.org
18895S:	Maintained
18896Q:	http://patchwork.kernel.org/project/linux-omap/list/
18897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18898F:	arch/arm/configs/omap1_defconfig
18899F:	arch/arm/mach-omap1/
18900F:	drivers/i2c/busses/i2c-omap.c
18901F:	include/linux/platform_data/ams-delta-fiq.h
18902F:	include/linux/platform_data/i2c-omap.h
18903
18904OMAP2+ SUPPORT
18905M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18906M:	Andreas Kemnade <andreas@kemnade.info>
18907M:	Kevin Hilman <khilman@baylibre.com>
18908M:	Roger Quadros <rogerq@kernel.org>
18909M:	Tony Lindgren <tony@atomide.com>
18910L:	linux-omap@vger.kernel.org
18911S:	Maintained
18912W:	http://linux.omap.com/
18913Q:	http://patchwork.kernel.org/project/linux-omap/list/
18914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18915F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18916F:	arch/arm/configs/omap2plus_defconfig
18917F:	arch/arm/mach-omap2/
18918F:	drivers/bus/omap*.[ch]
18919F:	drivers/bus/ti-sysc.c
18920F:	drivers/gpio/gpio-tps65219.c
18921F:	drivers/i2c/busses/i2c-omap.c
18922F:	drivers/irqchip/irq-omap-intc.c
18923F:	drivers/mfd/*omap*.c
18924F:	drivers/mfd/menelaus.c
18925F:	drivers/mfd/palmas.c
18926F:	drivers/mfd/tps65217.c
18927F:	drivers/mfd/tps65218.c
18928F:	drivers/mfd/tps65219.c
18929F:	drivers/mfd/tps65910.c
18930F:	drivers/mfd/twl-core.[ch]
18931F:	drivers/mfd/twl4030*.c
18932F:	drivers/mfd/twl6030*.c
18933F:	drivers/mfd/twl6040*.c
18934F:	drivers/regulator/palmas-regulator*.c
18935F:	drivers/regulator/pbias-regulator.c
18936F:	drivers/regulator/tps65217-regulator.c
18937F:	drivers/regulator/tps65218-regulator.c
18938F:	drivers/regulator/tps65219-regulator.c
18939F:	drivers/regulator/tps65910-regulator.c
18940F:	drivers/regulator/twl-regulator.c
18941F:	drivers/regulator/twl6030-regulator.c
18942F:	include/linux/platform_data/i2c-omap.h
18943F:	include/linux/platform_data/ti-sysc.h
18944
18945OMFS FILESYSTEM
18946M:	Bob Copeland <me@bobcopeland.com>
18947L:	linux-karma-devel@lists.sourceforge.net
18948S:	Maintained
18949F:	Documentation/filesystems/omfs.rst
18950F:	fs/omfs/
18951
18952OMNIVISION OG01A1B SENSOR DRIVER
18953M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18954L:	linux-media@vger.kernel.org
18955S:	Maintained
18956F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18957F:	drivers/media/i2c/og01a1b.c
18958
18959OMNIVISION OG0VE1B SENSOR DRIVER
18960M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18961L:	linux-media@vger.kernel.org
18962S:	Maintained
18963T:	git git://linuxtv.org/media_tree.git
18964F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
18965F:	drivers/media/i2c/og0ve1b.c
18966
18967OMNIVISION OV01A10 SENSOR DRIVER
18968M:	Bingbu Cao <bingbu.cao@intel.com>
18969L:	linux-media@vger.kernel.org
18970S:	Maintained
18971T:	git git://linuxtv.org/media.git
18972F:	drivers/media/i2c/ov01a10.c
18973
18974OMNIVISION OV02A10 SENSOR DRIVER
18975L:	linux-media@vger.kernel.org
18976S:	Orphan
18977T:	git git://linuxtv.org/media.git
18978F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18979F:	drivers/media/i2c/ov02a10.c
18980
18981OMNIVISION OV02C10 SENSOR DRIVER
18982M:	Hans de Goede <hansg@kernel.org>
18983R:	Bryan O'Donoghue <bod@kernel.org>
18984L:	linux-media@vger.kernel.org
18985S:	Maintained
18986T:	git git://linuxtv.org/media.git
18987F:	drivers/media/i2c/ov02c10.c
18988
18989OMNIVISION OV02E10 SENSOR DRIVER
18990M:	Bryan O'Donoghue <bod@kernel.org>
18991M:	Hans de Goede <hansg@kernel.org>
18992L:	linux-media@vger.kernel.org
18993S:	Maintained
18994T:	git git://linuxtv.org/media.git
18995F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18996F:	drivers/media/i2c/ov02e10.c
18997
18998OMNIVISION OV08D10 SENSOR DRIVER
18999M:	Jimmy Su <jimmy.su@intel.com>
19000L:	linux-media@vger.kernel.org
19001S:	Maintained
19002T:	git git://linuxtv.org/media.git
19003F:	drivers/media/i2c/ov08d10.c
19004
19005OMNIVISION OV08X40 SENSOR DRIVER
19006M:	Jason Chen <jason.z.chen@intel.com>
19007L:	linux-media@vger.kernel.org
19008S:	Maintained
19009T:	git git://linuxtv.org/media.git
19010F:	drivers/media/i2c/ov08x40.c
19011F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19012
19013OMNIVISION OV13858 SENSOR DRIVER
19014M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19015L:	linux-media@vger.kernel.org
19016S:	Maintained
19017T:	git git://linuxtv.org/media.git
19018F:	drivers/media/i2c/ov13858.c
19019
19020OMNIVISION OV13B10 SENSOR DRIVER
19021M:	Arec Kao <arec.kao@intel.com>
19022L:	linux-media@vger.kernel.org
19023S:	Maintained
19024T:	git git://linuxtv.org/media.git
19025F:	drivers/media/i2c/ov13b10.c
19026
19027OMNIVISION OV2680 SENSOR DRIVER
19028M:	Rui Miguel Silva <rmfrfs@gmail.com>
19029M:	Hans de Goede <hansg@kernel.org>
19030L:	linux-media@vger.kernel.org
19031S:	Maintained
19032T:	git git://linuxtv.org/media.git
19033F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19034F:	drivers/media/i2c/ov2680.c
19035
19036OMNIVISION OV2685 SENSOR DRIVER
19037M:	Shunqian Zheng <zhengsq@rock-chips.com>
19038L:	linux-media@vger.kernel.org
19039S:	Maintained
19040T:	git git://linuxtv.org/media.git
19041F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19042F:	drivers/media/i2c/ov2685.c
19043
19044OMNIVISION OV2735 SENSOR DRIVER
19045M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19046M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19047L:	linux-media@vger.kernel.org
19048S:	Maintained
19049F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19050F:	drivers/media/i2c/ov2735.c
19051
19052OMNIVISION OV2740 SENSOR DRIVER
19053M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19054R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19055R:	Bingbu Cao <bingbu.cao@intel.com>
19056L:	linux-media@vger.kernel.org
19057S:	Maintained
19058T:	git git://linuxtv.org/media.git
19059F:	drivers/media/i2c/ov2740.c
19060
19061OMNIVISION OV4689 SENSOR DRIVER
19062M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19063L:	linux-media@vger.kernel.org
19064S:	Maintained
19065T:	git git://linuxtv.org/media.git
19066F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19067F:	drivers/media/i2c/ov4689.c
19068
19069OMNIVISION OV5640 SENSOR DRIVER
19070M:	Steve Longerbeam <slongerbeam@gmail.com>
19071L:	linux-media@vger.kernel.org
19072S:	Maintained
19073T:	git git://linuxtv.org/media.git
19074F:	drivers/media/i2c/ov5640.c
19075
19076OMNIVISION OV5647 SENSOR DRIVER
19077M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19078M:	Jacopo Mondi <jacopo@jmondi.org>
19079L:	linux-media@vger.kernel.org
19080S:	Maintained
19081T:	git git://linuxtv.org/media.git
19082F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19083F:	drivers/media/i2c/ov5647.c
19084
19085OMNIVISION OV5670 SENSOR DRIVER
19086M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19087L:	linux-media@vger.kernel.org
19088S:	Maintained
19089T:	git git://linuxtv.org/media.git
19090F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19091F:	drivers/media/i2c/ov5670.c
19092
19093OMNIVISION OV5675 SENSOR DRIVER
19094M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19095L:	linux-media@vger.kernel.org
19096S:	Maintained
19097T:	git git://linuxtv.org/media.git
19098F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19099F:	drivers/media/i2c/ov5675.c
19100
19101OMNIVISION OV5693 SENSOR DRIVER
19102M:	Daniel Scally <djrscally@gmail.com>
19103L:	linux-media@vger.kernel.org
19104S:	Maintained
19105T:	git git://linuxtv.org/media.git
19106F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19107F:	drivers/media/i2c/ov5693.c
19108
19109OMNIVISION OV5695 SENSOR DRIVER
19110M:	Shunqian Zheng <zhengsq@rock-chips.com>
19111L:	linux-media@vger.kernel.org
19112S:	Maintained
19113T:	git git://linuxtv.org/media.git
19114F:	drivers/media/i2c/ov5695.c
19115
19116OMNIVISION OV6211 SENSOR DRIVER
19117M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19118L:	linux-media@vger.kernel.org
19119S:	Maintained
19120T:	git git://linuxtv.org/media_tree.git
19121F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19122F:	drivers/media/i2c/ov6211.c
19123
19124OMNIVISION OV64A40 SENSOR DRIVER
19125M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19126L:	linux-media@vger.kernel.org
19127S:	Maintained
19128T:	git git://linuxtv.org/media.git
19129F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19130F:	drivers/media/i2c/ov64a40.c
19131
19132OMNIVISION OV7670 SENSOR DRIVER
19133L:	linux-media@vger.kernel.org
19134S:	Orphan
19135T:	git git://linuxtv.org/media.git
19136F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19137F:	drivers/media/i2c/ov7670.c
19138
19139OMNIVISION OV772x SENSOR DRIVER
19140M:	Jacopo Mondi <jacopo@jmondi.org>
19141L:	linux-media@vger.kernel.org
19142S:	Odd fixes
19143T:	git git://linuxtv.org/media.git
19144F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19145F:	drivers/media/i2c/ov772x.c
19146F:	include/media/i2c/ov772x.h
19147
19148OMNIVISION OV7740 SENSOR DRIVER
19149L:	linux-media@vger.kernel.org
19150S:	Orphan
19151T:	git git://linuxtv.org/media.git
19152F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19153F:	drivers/media/i2c/ov7740.c
19154
19155OMNIVISION OV8856 SENSOR DRIVER
19156M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19157L:	linux-media@vger.kernel.org
19158S:	Maintained
19159T:	git git://linuxtv.org/media.git
19160F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19161F:	drivers/media/i2c/ov8856.c
19162
19163OMNIVISION OV8858 SENSOR DRIVER
19164M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19165M:	Nicholas Roth <nicholas@rothemail.net>
19166L:	linux-media@vger.kernel.org
19167S:	Maintained
19168T:	git git://linuxtv.org/media.git
19169F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19170F:	drivers/media/i2c/ov8858.c
19171
19172OMNIVISION OV9282 SENSOR DRIVER
19173M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19174L:	linux-media@vger.kernel.org
19175S:	Maintained
19176T:	git git://linuxtv.org/media.git
19177F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19178F:	drivers/media/i2c/ov9282.c
19179
19180OMNIVISION OV9640 SENSOR DRIVER
19181M:	Petr Cvek <petrcvekcz@gmail.com>
19182L:	linux-media@vger.kernel.org
19183S:	Maintained
19184F:	drivers/media/i2c/ov9640.*
19185
19186OMNIVISION OV9650 SENSOR DRIVER
19187M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19188R:	Akinobu Mita <akinobu.mita@gmail.com>
19189R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19190L:	linux-media@vger.kernel.org
19191S:	Maintained
19192T:	git git://linuxtv.org/media.git
19193F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19194F:	drivers/media/i2c/ov9650.c
19195
19196OMNIVISION OV9734 SENSOR DRIVER
19197M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19198R:	Bingbu Cao <bingbu.cao@intel.com>
19199L:	linux-media@vger.kernel.org
19200S:	Maintained
19201T:	git git://linuxtv.org/media.git
19202F:	drivers/media/i2c/ov9734.c
19203
19204ONBOARD USB HUB DRIVER
19205M:	Matthias Kaehlcke <mka@chromium.org>
19206L:	linux-usb@vger.kernel.org
19207S:	Maintained
19208F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19209F:	drivers/usb/misc/onboard_usb_dev.c
19210
19211ONENAND FLASH DRIVER
19212M:	Kyungmin Park <kyungmin.park@samsung.com>
19213L:	linux-mtd@lists.infradead.org
19214S:	Maintained
19215F:	drivers/mtd/nand/onenand/
19216F:	include/linux/mtd/onenand*.h
19217
19218ONEXPLAYER PLATFORM EC DRIVER
19219M:	Antheas Kapenekakis <lkml@antheas.dev>
19220M:	Derek John Clark <derekjohn.clark@gmail.com>
19221M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19222L:	platform-driver-x86@vger.kernel.org
19223S:	Maintained
19224F:	drivers/platform/x86/oxpec.c
19225
19226ONIE TLV NVMEM LAYOUT DRIVER
19227M:	Miquel Raynal <miquel.raynal@bootlin.com>
19228S:	Maintained
19229F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19230F:	drivers/nvmem/layouts/onie-tlv.c
19231
19232ONION OMEGA2+ BOARD
19233M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19234L:	linux-mips@vger.kernel.org
19235S:	Maintained
19236F:	arch/mips/boot/dts/ralink/omega2p.dts
19237
19238ONSEMI ETHERNET PHY DRIVERS
19239M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19240L:	netdev@vger.kernel.org
19241S:	Supported
19242W:	http://www.onsemi.com
19243F:	drivers/net/phy/ncn*
19244
19245OP-TEE DRIVER
19246M:	Jens Wiklander <jens.wiklander@linaro.org>
19247L:	op-tee@lists.trustedfirmware.org
19248S:	Maintained
19249F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19250F:	drivers/tee/optee/
19251
19252OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19253M:	Sumit Garg <sumit.garg@kernel.org>
19254L:	op-tee@lists.trustedfirmware.org
19255S:	Maintained
19256F:	drivers/char/hw_random/optee-rng.c
19257
19258OP-TEE RTC DRIVER
19259M:	Clément Léger <clement.leger@bootlin.com>
19260L:	linux-rtc@vger.kernel.org
19261S:	Maintained
19262F:	drivers/rtc/rtc-optee.c
19263
19264OPA-VNIC DRIVER
19265M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19266L:	linux-rdma@vger.kernel.org
19267S:	Supported
19268F:	drivers/infiniband/ulp/opa_vnic
19269
19270OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19271M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19272L:	netdev@vger.kernel.org
19273S:	Maintained
19274F:	Documentation/networking/oa-tc6-framework.rst
19275F:	drivers/net/ethernet/oa_tc6.c
19276F:	include/linux/oa_tc6.h
19277
19278OPEN FIRMWARE AND FLATTENED DEVICE TREE
19279M:	Rob Herring <robh@kernel.org>
19280M:	Saravana Kannan <saravanak@google.com>
19281L:	devicetree@vger.kernel.org
19282S:	Maintained
19283Q:	http://patchwork.kernel.org/project/devicetree/list/
19284W:	http://www.devicetree.org/
19285C:	irc://irc.libera.chat/devicetree
19286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19287F:	Documentation/ABI/testing/sysfs-firmware-ofw
19288F:	drivers/of/
19289F:	include/linux/of*.h
19290F:	rust/helpers/of.c
19291F:	rust/kernel/of.rs
19292F:	scripts/dtc/
19293F:	tools/testing/selftests/dt/
19294K:	of_overlay_notifier_
19295K:	of_overlay_fdt_apply
19296K:	of_overlay_remove
19297
19298OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19299M:	Rob Herring <robh@kernel.org>
19300M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19301M:	Conor Dooley <conor+dt@kernel.org>
19302L:	devicetree@vger.kernel.org
19303S:	Maintained
19304Q:	http://patchwork.kernel.org/project/devicetree/list/
19305C:	irc://irc.libera.chat/devicetree
19306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19307F:	Documentation/devicetree/
19308F:	arch/*/boot/dts/
19309F:	include/dt-bindings/
19310
19311OPENCOMPUTE PTP CLOCK DRIVER
19312M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19313M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19314L:	netdev@vger.kernel.org
19315S:	Maintained
19316F:	drivers/ptp/ptp_ocp.c
19317
19318OPENCORES I2C BUS DRIVER
19319M:	Peter Korsgaard <peter@korsgaard.com>
19320M:	Andrew Lunn <andrew@lunn.ch>
19321L:	linux-i2c@vger.kernel.org
19322S:	Maintained
19323F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19324F:	Documentation/i2c/busses/i2c-ocores.rst
19325F:	drivers/i2c/busses/i2c-ocores.c
19326F:	include/linux/platform_data/i2c-ocores.h
19327
19328OPENRISC ARCHITECTURE
19329M:	Jonas Bonn <jonas@southpole.se>
19330M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19331M:	Stafford Horne <shorne@gmail.com>
19332L:	linux-openrisc@vger.kernel.org
19333S:	Maintained
19334W:	http://openrisc.io
19335T:	git https://github.com/openrisc/linux.git
19336F:	Documentation/arch/openrisc/
19337F:	Documentation/devicetree/bindings/openrisc/
19338F:	arch/openrisc/
19339F:	drivers/irqchip/irq-ompic.c
19340F:	drivers/irqchip/irq-or1k-*
19341
19342OPENVPN DATA CHANNEL OFFLOAD
19343M:	Antonio Quartulli <antonio@openvpn.net>
19344R:	Sabrina Dubroca <sd@queasysnail.net>
19345L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19346L:	netdev@vger.kernel.org
19347S:	Supported
19348T:	git https://github.com/OpenVPN/ovpn-net-next.git
19349F:	Documentation/netlink/specs/ovpn.yaml
19350F:	drivers/net/ovpn/
19351F:	include/uapi/linux/ovpn.h
19352F:	tools/testing/selftests/net/ovpn/
19353
19354OPENVSWITCH
19355M:	Aaron Conole <aconole@redhat.com>
19356M:	Eelco Chaudron <echaudro@redhat.com>
19357M:	Ilya Maximets <i.maximets@ovn.org>
19358L:	netdev@vger.kernel.org
19359L:	dev@openvswitch.org
19360S:	Maintained
19361W:	http://openvswitch.org
19362F:	Documentation/networking/openvswitch.rst
19363F:	include/uapi/linux/openvswitch.h
19364F:	net/openvswitch/
19365F:	tools/testing/selftests/net/openvswitch/
19366
19367OPERATING PERFORMANCE POINTS (OPP)
19368M:	Viresh Kumar <vireshk@kernel.org>
19369M:	Nishanth Menon <nm@ti.com>
19370M:	Stephen Boyd <sboyd@kernel.org>
19371L:	linux-pm@vger.kernel.org
19372S:	Maintained
19373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19374F:	Documentation/devicetree/bindings/opp/
19375F:	Documentation/power/opp.rst
19376F:	drivers/opp/
19377F:	include/linux/pm_opp.h
19378F:	rust/kernel/opp.rs
19379
19380OPL4 DRIVER
19381M:	Clemens Ladisch <clemens@ladisch.de>
19382L:	linux-sound@vger.kernel.org
19383S:	Maintained
19384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19385F:	sound/drivers/opl4/
19386
19387ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19388M:	Mark Fasheh <mark@fasheh.com>
19389M:	Joel Becker <jlbec@evilplan.org>
19390M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19391L:	ocfs2-devel@lists.linux.dev
19392S:	Supported
19393W:	http://ocfs2.wiki.kernel.org
19394F:	Documentation/filesystems/dlmfs.rst
19395F:	Documentation/filesystems/ocfs2.rst
19396F:	fs/ocfs2/
19397
19398ORANGEFS FILESYSTEM
19399M:	Mike Marshall <hubcap@omnibond.com>
19400R:	Martin Brandenburg <martin@omnibond.com>
19401L:	devel@lists.orangefs.org
19402S:	Supported
19403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19404F:	Documentation/filesystems/orangefs.rst
19405F:	fs/orangefs/
19406
19407OV2659 OMNIVISION SENSOR DRIVER
19408M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19409L:	linux-media@vger.kernel.org
19410S:	Maintained
19411W:	https://linuxtv.org
19412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19413T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19414F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19415F:	drivers/media/i2c/ov2659.c
19416F:	include/media/i2c/ov2659.h
19417
19418OVERLAY FILESYSTEM
19419M:	Miklos Szeredi <miklos@szeredi.hu>
19420M:	Amir Goldstein <amir73il@gmail.com>
19421L:	linux-unionfs@vger.kernel.org
19422S:	Supported
19423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19424F:	Documentation/filesystems/overlayfs.rst
19425F:	fs/overlayfs/
19426
19427P54 WIRELESS DRIVER
19428M:	Christian Lamparter <chunkeey@googlemail.com>
19429L:	linux-wireless@vger.kernel.org
19430S:	Maintained
19431W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19432F:	drivers/net/wireless/intersil/
19433
19434PACKET SOCKETS
19435M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19436S:	Maintained
19437F:	include/uapi/linux/if_packet.h
19438F:	net/packet/af_packet.c
19439
19440PACKING
19441M:	Vladimir Oltean <olteanv@gmail.com>
19442L:	netdev@vger.kernel.org
19443S:	Supported
19444F:	Documentation/core-api/packing.rst
19445F:	include/linux/packing.h
19446F:	lib/packing.c
19447F:	lib/packing_test.c
19448F:	scripts/gen_packed_field_checks.c
19449
19450PADATA PARALLEL EXECUTION MECHANISM
19451M:	Steffen Klassert <steffen.klassert@secunet.com>
19452M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19453L:	linux-crypto@vger.kernel.org
19454L:	linux-kernel@vger.kernel.org
19455S:	Maintained
19456F:	Documentation/core-api/padata.rst
19457F:	include/linux/padata.h
19458F:	kernel/padata.c
19459
19460PAGE CACHE
19461M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19462L:	linux-fsdevel@vger.kernel.org
19463S:	Supported
19464T:	git git://git.infradead.org/users/willy/pagecache.git
19465F:	Documentation/filesystems/locking.rst
19466F:	Documentation/filesystems/vfs.rst
19467F:	include/linux/pagemap.h
19468F:	mm/filemap.c
19469F:	mm/page-writeback.c
19470F:	mm/readahead.c
19471F:	mm/truncate.c
19472
19473PAGE POOL
19474M:	Jesper Dangaard Brouer <hawk@kernel.org>
19475M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19476L:	netdev@vger.kernel.org
19477S:	Supported
19478F:	Documentation/networking/page_pool.rst
19479F:	include/net/page_pool/
19480F:	include/trace/events/page_pool.h
19481F:	net/core/page_pool.c
19482
19483PAGE TABLE CHECK
19484M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19485M:	Andrew Morton <akpm@linux-foundation.org>
19486L:	linux-mm@kvack.org
19487S:	Maintained
19488F:	Documentation/mm/page_table_check.rst
19489F:	include/linux/page_table_check.h
19490F:	mm/page_table_check.c
19491
19492PAGE STATE DEBUG SCRIPT
19493M:	Ye Liu <liuye@kylinos.cn>
19494S:	Maintained
19495F:	tools/mm/show_page_info.py
19496
19497PANASONIC LAPTOP ACPI EXTRAS DRIVER
19498M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19499L:	platform-driver-x86@vger.kernel.org
19500S:	Maintained
19501F:	drivers/platform/x86/panasonic-laptop.c
19502
19503PARALLAX PING IIO SENSOR DRIVER
19504M:	Andreas Klinger <ak@it-klinger.de>
19505L:	linux-iio@vger.kernel.org
19506S:	Maintained
19507F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19508F:	drivers/iio/proximity/ping.c
19509
19510PARALLEL LCD/KEYPAD PANEL DRIVER
19511M:	Willy Tarreau <willy@haproxy.com>
19512M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19513S:	Odd Fixes
19514F:	Documentation/admin-guide/lcd-panel-cgram.rst
19515F:	drivers/auxdisplay/panel.c
19516
19517PARALLEL PORT SUBSYSTEM
19518M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19519M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19520L:	linux-parport@lists.infradead.org (subscribers-only)
19521S:	Maintained
19522F:	Documentation/driver-api/parport*.rst
19523F:	drivers/char/ppdev.c
19524F:	drivers/parport/
19525F:	include/linux/parport*.h
19526F:	include/uapi/linux/ppdev.h
19527
19528PARAVIRT_OPS INTERFACE
19529M:	Juergen Gross <jgross@suse.com>
19530R:	Ajay Kaher <ajay.kaher@broadcom.com>
19531R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19532R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19533L:	virtualization@lists.linux.dev
19534L:	x86@kernel.org
19535S:	Supported
19536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19537F:	Documentation/virt/paravirt_ops.rst
19538F:	arch/*/include/asm/paravirt*.h
19539F:	arch/*/kernel/paravirt*
19540F:	include/linux/hypervisor.h
19541
19542PARISC ARCHITECTURE
19543M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19544M:	Helge Deller <deller@gmx.de>
19545L:	linux-parisc@vger.kernel.org
19546S:	Maintained
19547W:	https://parisc.wiki.kernel.org
19548Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19551F:	Documentation/arch/parisc/
19552F:	arch/parisc/
19553F:	drivers/char/agp/parisc-agp.c
19554F:	drivers/input/misc/hp_sdc_rtc.c
19555F:	drivers/input/serio/gscps2.c
19556F:	drivers/input/serio/hp_sdc*
19557F:	drivers/parisc/
19558F:	drivers/parport/parport_gsc.*
19559F:	drivers/tty/serial/8250/8250_parisc.c
19560F:	drivers/video/console/sti*
19561F:	drivers/video/fbdev/sti*
19562F:	drivers/video/logo/logo_parisc*
19563F:	include/linux/hp_sdc.h
19564
19565PARMAN
19566M:	Jiri Pirko <jiri@resnulli.us>
19567L:	netdev@vger.kernel.org
19568S:	Supported
19569F:	include/linux/parman.h
19570F:	lib/parman.c
19571F:	lib/test_parman.c
19572
19573PC ENGINES APU BOARD DRIVER
19574M:	Enrico Weigelt, metux IT consult <info@metux.net>
19575S:	Maintained
19576F:	drivers/platform/x86/pcengines-apuv2.c
19577
19578PC87360 HARDWARE MONITORING DRIVER
19579M:	Jim Cromie <jim.cromie@gmail.com>
19580L:	linux-hwmon@vger.kernel.org
19581S:	Maintained
19582F:	Documentation/hwmon/pc87360.rst
19583F:	drivers/hwmon/pc87360.c
19584
19585PC8736x GPIO DRIVER
19586M:	Jim Cromie <jim.cromie@gmail.com>
19587S:	Maintained
19588F:	drivers/char/pc8736x_gpio.c
19589
19590PC87427 HARDWARE MONITORING DRIVER
19591M:	Jean Delvare <jdelvare@suse.com>
19592L:	linux-hwmon@vger.kernel.org
19593S:	Maintained
19594F:	Documentation/hwmon/pc87427.rst
19595F:	drivers/hwmon/pc87427.c
19596
19597MAX77705 HARDWARE MONITORING DRIVER
19598M:	Dzmitry Sankouski <dsankouski@gmail.com>
19599L:	linux-hwmon@vger.kernel.org
19600S:	Maintained
19601F:	Documentation/hwmon/max77705.rst
19602F:	drivers/hwmon/max77705-hwmon.c
19603
19604PCA9532 LED DRIVER
19605M:	Riku Voipio <riku.voipio@iki.fi>
19606S:	Maintained
19607F:	drivers/leds/leds-pca9532.c
19608F:	include/linux/leds-pca9532.h
19609
19610PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19611M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19612M:	Pali Rohár <pali@kernel.org>
19613L:	linux-pci@vger.kernel.org
19614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19615S:	Maintained
19616F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19617F:	drivers/pci/controller/pci-aardvark.c
19618
19619PCI DRIVER FOR ALTERA PCIE IP
19620M:	Joyce Ooi <joyce.ooi@intel.com>
19621L:	linux-pci@vger.kernel.org
19622S:	Supported
19623F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19624F:	drivers/pci/controller/pcie-altera.c
19625
19626PCI DRIVER FOR APPLIEDMICRO XGENE
19627M:	Toan Le <toan@os.amperecomputing.com>
19628L:	linux-pci@vger.kernel.org
19629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19630S:	Maintained
19631F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19632F:	drivers/pci/controller/pci-xgene.c
19633
19634PCI DRIVER FOR ARM VERSATILE PLATFORM
19635M:	Rob Herring <robh@kernel.org>
19636L:	linux-pci@vger.kernel.org
19637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19638S:	Maintained
19639F:	Documentation/devicetree/bindings/pci/versatile.yaml
19640F:	drivers/pci/controller/pci-versatile.c
19641
19642PCI DRIVER FOR ARMADA 8K
19643M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19644L:	linux-pci@vger.kernel.org
19645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19646S:	Maintained
19647F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19648F:	drivers/pci/controller/dwc/pcie-armada8k.c
19649
19650PCI DRIVER FOR CADENCE PCIE IP
19651L:	linux-pci@vger.kernel.org
19652S:	Orphan
19653F:	Documentation/devicetree/bindings/pci/cdns,*
19654F:	drivers/pci/controller/cadence/*cadence*
19655
19656PCI DRIVER FOR FREESCALE LAYERSCAPE
19657M:	Minghuan Lian <minghuan.Lian@nxp.com>
19658M:	Mingkai Hu <mingkai.hu@nxp.com>
19659M:	Roy Zang <roy.zang@nxp.com>
19660L:	linuxppc-dev@lists.ozlabs.org
19661L:	linux-pci@vger.kernel.org
19662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19663L:	imx@lists.linux.dev
19664S:	Maintained
19665F:	drivers/pci/controller/dwc/*layerscape*
19666
19667PCI DRIVER FOR FU740
19668M:	Paul Walmsley <pjw@kernel.org>
19669M:	Greentime Hu <greentime.hu@sifive.com>
19670M:	Samuel Holland <samuel.holland@sifive.com>
19671L:	linux-pci@vger.kernel.org
19672S:	Maintained
19673F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19674F:	drivers/pci/controller/dwc/pcie-fu740.c
19675
19676PCI DRIVER FOR GENERIC OF HOSTS
19677M:	Will Deacon <will@kernel.org>
19678L:	linux-pci@vger.kernel.org
19679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19680S:	Maintained
19681F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19682F:	drivers/pci/controller/pci-host-common.c
19683F:	drivers/pci/controller/pci-host-generic.c
19684
19685PCI DRIVER FOR IMX6
19686M:	Richard Zhu <hongxing.zhu@nxp.com>
19687M:	Lucas Stach <l.stach@pengutronix.de>
19688L:	linux-pci@vger.kernel.org
19689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19690L:	imx@lists.linux.dev
19691S:	Maintained
19692F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19693F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19694F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19695F:	drivers/pci/controller/dwc/*imx6*
19696
19697PCI DRIVER FOR INTEL IXP4XX
19698M:	Linus Walleij <linus.walleij@linaro.org>
19699S:	Maintained
19700F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19701F:	drivers/pci/controller/pci-ixp4xx.c
19702
19703PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19704M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19705R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19706L:	linux-pci@vger.kernel.org
19707S:	Supported
19708F:	drivers/pci/controller/vmd.c
19709
19710PCI DRIVER FOR MICROSEMI SWITCHTEC
19711M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19712M:	Logan Gunthorpe <logang@deltatee.com>
19713L:	linux-pci@vger.kernel.org
19714S:	Maintained
19715F:	Documentation/ABI/testing/sysfs-class-switchtec
19716F:	Documentation/driver-api/switchtec.rst
19717F:	drivers/ntb/hw/mscc/
19718F:	drivers/pci/switch/switchtec*
19719F:	include/linux/switchtec.h
19720F:	include/uapi/linux/switchtec_ioctl.h
19721
19722PCI DRIVER FOR MOBIVEIL PCIE IP
19723M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19724M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19725L:	linux-pci@vger.kernel.org
19726S:	Supported
19727F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19728F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19729
19730PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19731M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19732M:	Pali Rohár <pali@kernel.org>
19733L:	linux-pci@vger.kernel.org
19734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19735S:	Maintained
19736F:	drivers/pci/controller/*mvebu*
19737
19738PCI DRIVER FOR NVIDIA TEGRA
19739M:	Thierry Reding <thierry.reding@gmail.com>
19740L:	linux-tegra@vger.kernel.org
19741L:	linux-pci@vger.kernel.org
19742S:	Supported
19743F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19744F:	drivers/pci/controller/pci-tegra.c
19745
19746PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19747M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19748L:	linux-pci@vger.kernel.org
19749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19750S:	Maintained
19751F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19752
19753PCI DRIVER FOR PLDA PCIE IP
19754M:	Daire McNamara <daire.mcnamara@microchip.com>
19755L:	linux-pci@vger.kernel.org
19756S:	Maintained
19757F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19758F:	drivers/pci/controller/plda/pcie-plda-host.c
19759F:	drivers/pci/controller/plda/pcie-plda.h
19760
19761PCI DRIVER FOR RENESAS R-CAR
19762M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19763M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19764L:	linux-pci@vger.kernel.org
19765L:	linux-renesas-soc@vger.kernel.org
19766S:	Maintained
19767F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19768F:	Documentation/devicetree/bindings/pci/*rcar*
19769F:	drivers/pci/controller/*rcar*
19770F:	drivers/pci/controller/dwc/*rcar*
19771
19772PCI DRIVER FOR SAMSUNG EXYNOS
19773M:	Jingoo Han <jingoohan1@gmail.com>
19774L:	linux-pci@vger.kernel.org
19775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19776L:	linux-samsung-soc@vger.kernel.org
19777S:	Maintained
19778F:	drivers/pci/controller/dwc/pci-exynos.c
19779
19780PCI DRIVER FOR STM32MP25
19781M:	Christian Bruel <christian.bruel@foss.st.com>
19782L:	linux-pci@vger.kernel.org
19783S:	Maintained
19784F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19785F:	drivers/pci/controller/dwc/*stm32*
19786
19787PCI DRIVER FOR SYNOPSYS DESIGNWARE
19788M:	Jingoo Han <jingoohan1@gmail.com>
19789M:	Manivannan Sadhasivam <mani@kernel.org>
19790L:	linux-pci@vger.kernel.org
19791S:	Maintained
19792F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19793F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19794F:	drivers/pci/controller/dwc/*designware*
19795F:	include/linux/pcie-dwc.h
19796
19797PCI DRIVER FOR TI DRA7XX/J721E
19798M:	Vignesh Raghavendra <vigneshr@ti.com>
19799R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19800L:	linux-omap@vger.kernel.org
19801L:	linux-pci@vger.kernel.org
19802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19803S:	Supported
19804F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19805F:	drivers/pci/controller/cadence/pci-j721e.c
19806F:	drivers/pci/controller/dwc/pci-dra7xx.c
19807
19808PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19809M:	Linus Walleij <linus.walleij@linaro.org>
19810L:	linux-pci@vger.kernel.org
19811S:	Maintained
19812F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19813F:	drivers/pci/controller/pci-v3-semi.c
19814
19815PCI DRIVER FOR XILINX VERSAL CPM
19816M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19817M:	Michal Simek <michal.simek@amd.com>
19818L:	linux-pci@vger.kernel.org
19819S:	Maintained
19820F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19821F:	drivers/pci/controller/pcie-xilinx-cpm.c
19822
19823PCI ENDPOINT SUBSYSTEM
19824M:	Manivannan Sadhasivam <mani@kernel.org>
19825M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19826R:	Kishon Vijay Abraham I <kishon@kernel.org>
19827L:	linux-pci@vger.kernel.org
19828S:	Supported
19829Q:	https://patchwork.kernel.org/project/linux-pci/list/
19830B:	https://bugzilla.kernel.org
19831C:	irc://irc.oftc.net/linux-pci
19832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19833F:	Documentation/PCI/endpoint/*
19834F:	Documentation/misc-devices/pci-endpoint-test.rst
19835F:	drivers/misc/pci_endpoint_test.c
19836F:	drivers/pci/endpoint/
19837F:	tools/testing/selftests/pci_endpoint/
19838
19839PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19840M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19841R:	Oliver O'Halloran <oohall@gmail.com>
19842L:	linuxppc-dev@lists.ozlabs.org
19843S:	Supported
19844F:	Documentation/PCI/pci-error-recovery.rst
19845F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19846F:	arch/powerpc/include/*/eeh*.h
19847F:	arch/powerpc/kernel/eeh*.c
19848F:	arch/powerpc/platforms/*/eeh*.c
19849F:	drivers/pci/pcie/aer.c
19850F:	drivers/pci/pcie/dpc.c
19851F:	drivers/pci/pcie/err.c
19852
19853PCI ERROR RECOVERY
19854M:	Linas Vepstas <linasvepstas@gmail.com>
19855L:	linux-pci@vger.kernel.org
19856S:	Supported
19857F:	Documentation/PCI/pci-error-recovery.rst
19858
19859PCI MSI DRIVER FOR ALTERA MSI IP
19860M:	Joyce Ooi <joyce.ooi@intel.com>
19861L:	linux-pci@vger.kernel.org
19862S:	Supported
19863F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19864F:	drivers/pci/controller/pcie-altera-msi.c
19865
19866PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19867M:	Toan Le <toan@os.amperecomputing.com>
19868L:	linux-pci@vger.kernel.org
19869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19870S:	Maintained
19871F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19872F:	drivers/pci/controller/pci-xgene-msi.c
19873
19874PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19875M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19876M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19877M:	Manivannan Sadhasivam <mani@kernel.org>
19878R:	Rob Herring <robh@kernel.org>
19879L:	linux-pci@vger.kernel.org
19880S:	Supported
19881Q:	https://patchwork.kernel.org/project/linux-pci/list/
19882B:	https://bugzilla.kernel.org
19883C:	irc://irc.oftc.net/linux-pci
19884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19885F:	Documentation/ABI/testing/debugfs-pcie-ptm
19886F:	Documentation/devicetree/bindings/pci/
19887F:	drivers/pci/controller/
19888F:	drivers/pci/pci-bridge-emul.c
19889F:	drivers/pci/pci-bridge-emul.h
19890
19891PCI PEER-TO-PEER DMA (P2PDMA)
19892M:	Bjorn Helgaas <bhelgaas@google.com>
19893M:	Logan Gunthorpe <logang@deltatee.com>
19894L:	linux-pci@vger.kernel.org
19895S:	Supported
19896Q:	https://patchwork.kernel.org/project/linux-pci/list/
19897B:	https://bugzilla.kernel.org
19898C:	irc://irc.oftc.net/linux-pci
19899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19900F:	Documentation/driver-api/pci/p2pdma.rst
19901F:	drivers/pci/p2pdma.c
19902F:	include/linux/pci-p2pdma.h
19903
19904PCI POWER CONTROL
19905M:	Bartosz Golaszewski <brgl@bgdev.pl>
19906L:	linux-pci@vger.kernel.org
19907S:	Maintained
19908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19909F:	drivers/pci/pwrctrl/*
19910F:	include/linux/pci-pwrctrl.h
19911
19912PCI SUBSYSTEM
19913M:	Bjorn Helgaas <bhelgaas@google.com>
19914L:	linux-pci@vger.kernel.org
19915S:	Supported
19916Q:	https://patchwork.kernel.org/project/linux-pci/list/
19917B:	https://bugzilla.kernel.org
19918C:	irc://irc.oftc.net/linux-pci
19919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19920F:	Documentation/PCI/
19921F:	Documentation/devicetree/bindings/pci/
19922F:	arch/x86/kernel/early-quirks.c
19923F:	arch/x86/kernel/quirks.c
19924F:	arch/x86/pci/
19925F:	drivers/acpi/pci*
19926F:	drivers/pci/
19927F:	include/asm-generic/pci*
19928F:	include/linux/of_pci.h
19929F:	include/linux/pci*
19930F:	include/uapi/linux/pci*
19931
19932PCI SUBSYSTEM [RUST]
19933M:	Danilo Krummrich <dakr@kernel.org>
19934R:	Bjorn Helgaas <bhelgaas@google.com>
19935R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19936L:	linux-pci@vger.kernel.org
19937S:	Maintained
19938C:	irc://irc.oftc.net/linux-pci
19939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19940F:	rust/helpers/pci.c
19941F:	rust/kernel/pci.rs
19942F:	rust/kernel/pci/
19943F:	samples/rust/rust_driver_pci.rs
19944
19945PCIE BANDWIDTH CONTROLLER
19946M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19947L:	linux-pci@vger.kernel.org
19948S:	Supported
19949F:	drivers/pci/pcie/bwctrl.c
19950F:	drivers/thermal/pcie_cooling.c
19951F:	include/linux/pci-bwctrl.h
19952F:	tools/testing/selftests/pcie_bwctrl/
19953
19954PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19955M:	Jonathan Chocron <jonnyc@amazon.com>
19956L:	linux-pci@vger.kernel.org
19957S:	Maintained
19958F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19959F:	drivers/pci/controller/dwc/pcie-al.c
19960
19961PCIE DRIVER FOR AMLOGIC MESON
19962M:	Yue Wang <yue.wang@Amlogic.com>
19963L:	linux-pci@vger.kernel.org
19964L:	linux-amlogic@lists.infradead.org
19965S:	Maintained
19966F:	drivers/pci/controller/dwc/pci-meson.c
19967
19968PCIE DRIVER FOR AXIS ARTPEC
19969M:	Jesper Nilsson <jesper.nilsson@axis.com>
19970L:	linux-arm-kernel@axis.com
19971L:	linux-pci@vger.kernel.org
19972S:	Maintained
19973F:	Documentation/devicetree/bindings/pci/axis,artpec*
19974F:	drivers/pci/controller/dwc/*artpec*
19975
19976PCIE DRIVER FOR CAVIUM THUNDERX
19977M:	Robert Richter <rric@kernel.org>
19978L:	linux-pci@vger.kernel.org
19979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19980S:	Odd Fixes
19981F:	drivers/pci/controller/pci-thunder-*
19982
19983PCIE DRIVER FOR HISILICON
19984M:	Zhou Wang <wangzhou1@hisilicon.com>
19985L:	linux-pci@vger.kernel.org
19986S:	Maintained
19987F:	drivers/pci/controller/dwc/pcie-hisi.c
19988
19989PCIE DRIVER FOR HISILICON KIRIN
19990M:	Xiaowei Song <songxiaowei@hisilicon.com>
19991M:	Binghui Wang <wangbinghui@hisilicon.com>
19992L:	linux-pci@vger.kernel.org
19993S:	Maintained
19994F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19995F:	drivers/pci/controller/dwc/pcie-kirin.c
19996
19997PCIE DRIVER FOR HISILICON STB
19998M:	Shawn Guo <shawn.guo@linaro.org>
19999L:	linux-pci@vger.kernel.org
20000S:	Maintained
20001F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20002F:	drivers/pci/controller/dwc/pcie-histb.c
20003
20004PCIE DRIVER FOR INTEL KEEM BAY
20005M:	Srikanth Thokala <srikanth.thokala@intel.com>
20006L:	linux-pci@vger.kernel.org
20007S:	Supported
20008F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20009F:	drivers/pci/controller/dwc/pcie-keembay.c
20010
20011PCIE DRIVER FOR INTEL LGM GW SOC
20012M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20013L:	linux-pci@vger.kernel.org
20014S:	Maintained
20015F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20016F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20017
20018PCIE DRIVER FOR MEDIATEK
20019M:	Ryder Lee <ryder.lee@mediatek.com>
20020M:	Jianjun Wang <jianjun.wang@mediatek.com>
20021L:	linux-pci@vger.kernel.org
20022L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20023S:	Supported
20024F:	Documentation/devicetree/bindings/pci/mediatek*
20025F:	drivers/pci/controller/*mediatek*
20026
20027PCIE DRIVER FOR MICROCHIP
20028M:	Daire McNamara <daire.mcnamara@microchip.com>
20029L:	linux-pci@vger.kernel.org
20030S:	Supported
20031F:	Documentation/devicetree/bindings/pci/microchip*
20032F:	drivers/pci/controller/plda/*microchip*
20033
20034PCIE DRIVER FOR QUALCOMM MSM
20035M:	Manivannan Sadhasivam <mani@kernel.org>
20036L:	linux-pci@vger.kernel.org
20037L:	linux-arm-msm@vger.kernel.org
20038S:	Maintained
20039F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20040F:	drivers/pci/controller/dwc/pcie-qcom.c
20041
20042PCIE DRIVER FOR ROCKCHIP
20043M:	Shawn Lin <shawn.lin@rock-chips.com>
20044L:	linux-pci@vger.kernel.org
20045L:	linux-rockchip@lists.infradead.org
20046S:	Maintained
20047F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20048F:	drivers/pci/controller/pcie-rockchip*
20049
20050PCIE DRIVER FOR SOCIONEXT UNIPHIER
20051M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20052L:	linux-pci@vger.kernel.org
20053S:	Maintained
20054F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20055F:	drivers/pci/controller/dwc/pcie-uniphier*
20056
20057PCIE DRIVER FOR ST SPEAR13XX
20058M:	Pratyush Anand <pratyush.anand@gmail.com>
20059L:	linux-pci@vger.kernel.org
20060S:	Maintained
20061F:	drivers/pci/controller/dwc/*spear*
20062
20063PCIE DRIVER FOR STARFIVE JH71x0
20064M:	Kevin Xie <kevin.xie@starfivetech.com>
20065L:	linux-pci@vger.kernel.org
20066S:	Maintained
20067F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20068F:	drivers/pci/controller/plda/pcie-starfive.c
20069
20070PCIE ENDPOINT DRIVER FOR QUALCOMM
20071M:	Manivannan Sadhasivam <mani@kernel.org>
20072L:	linux-pci@vger.kernel.org
20073L:	linux-arm-msm@vger.kernel.org
20074S:	Maintained
20075F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20076F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20077F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20078
20079PCMCIA SUBSYSTEM
20080M:	Dominik Brodowski <linux@dominikbrodowski.net>
20081S:	Odd Fixes
20082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20083F:	Documentation/pcmcia/
20084F:	drivers/pcmcia/
20085F:	include/pcmcia/
20086F:	tools/pcmcia/
20087
20088PCNET32 NETWORK DRIVER
20089M:	Don Fry <pcnet32@frontier.com>
20090L:	netdev@vger.kernel.org
20091S:	Maintained
20092F:	drivers/net/ethernet/amd/pcnet32.c
20093
20094PCRYPT PARALLEL CRYPTO ENGINE
20095M:	Steffen Klassert <steffen.klassert@secunet.com>
20096L:	linux-crypto@vger.kernel.org
20097S:	Maintained
20098F:	crypto/pcrypt.c
20099F:	include/crypto/pcrypt.h
20100
20101PDS DSC VIRTIO DATA PATH ACCELERATOR
20102R:	Brett Creeley <brett.creeley@amd.com>
20103F:	drivers/vdpa/pds/
20104
20105PECI HARDWARE MONITORING DRIVERS
20106M:	Iwona Winiarska <iwona.winiarska@intel.com>
20107L:	linux-hwmon@vger.kernel.org
20108S:	Supported
20109F:	Documentation/hwmon/peci-cputemp.rst
20110F:	Documentation/hwmon/peci-dimmtemp.rst
20111F:	drivers/hwmon/peci/
20112
20113PECI SUBSYSTEM
20114M:	Iwona Winiarska <iwona.winiarska@intel.com>
20115L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20116S:	Supported
20117F:	Documentation/devicetree/bindings/peci/
20118F:	Documentation/peci/
20119F:	drivers/peci/
20120F:	include/linux/peci-cpu.h
20121F:	include/linux/peci.h
20122
20123PENSANDO ETHERNET DRIVERS
20124M:	Brett Creeley <brett.creeley@amd.com>
20125L:	netdev@vger.kernel.org
20126S:	Maintained
20127F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20128F:	drivers/net/ethernet/pensando/
20129
20130PER-CPU MEMORY ALLOCATOR
20131M:	Dennis Zhou <dennis@kernel.org>
20132M:	Tejun Heo <tj@kernel.org>
20133M:	Christoph Lameter <cl@gentwo.org>
20134L:	linux-mm@kvack.org
20135S:	Maintained
20136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20137F:	arch/*/include/asm/percpu.h
20138F:	include/linux/percpu*.h
20139F:	lib/percpu*.c
20140F:	mm/percpu*.c
20141F:	mm/percpu-internal.h
20142
20143PER-TASK DELAY ACCOUNTING
20144M:	Balbir Singh <bsingharora@gmail.com>
20145M:	Yang Yang <yang.yang29@zte.com.cn>
20146S:	Maintained
20147F:	include/linux/delayacct.h
20148F:	kernel/delayacct.c
20149
20150TASK DELAY MONITORING TOOLS
20151M:	Andrew Morton <akpm@linux-foundation.org>
20152M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20153M:	Fan Yu <fan.yu9@zte.com.cn>
20154L:	linux-kernel@vger.kernel.org
20155S:	Maintained
20156F:	Documentation/accounting/delay-accounting.rst
20157F:	tools/accounting/delaytop.c
20158F:	tools/accounting/getdelays.c
20159
20160PERFORMANCE EVENTS SUBSYSTEM
20161M:	Peter Zijlstra <peterz@infradead.org>
20162M:	Ingo Molnar <mingo@redhat.com>
20163M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20164M:	Namhyung Kim <namhyung@kernel.org>
20165R:	Mark Rutland <mark.rutland@arm.com>
20166R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20167R:	Jiri Olsa <jolsa@kernel.org>
20168R:	Ian Rogers <irogers@google.com>
20169R:	Adrian Hunter <adrian.hunter@intel.com>
20170R:	James Clark <james.clark@linaro.org>
20171L:	linux-perf-users@vger.kernel.org
20172L:	linux-kernel@vger.kernel.org
20173S:	Supported
20174W:	https://perf.wiki.kernel.org/
20175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20178F:	arch/*/events/*
20179F:	arch/*/events/*/*
20180F:	arch/*/include/asm/perf_event.h
20181F:	arch/*/kernel/*/*/perf_event*.c
20182F:	arch/*/kernel/*/perf_event*.c
20183F:	arch/*/kernel/perf_callchain.c
20184F:	arch/*/kernel/perf_event*.c
20185F:	include/linux/perf_event.h
20186F:	include/uapi/linux/perf_event.h
20187F:	kernel/events/*
20188F:	tools/lib/perf/
20189F:	tools/perf/
20190
20191PERFORMANCE EVENTS TOOLING ARM64
20192R:	John Garry <john.g.garry@oracle.com>
20193R:	Will Deacon <will@kernel.org>
20194R:	James Clark <james.clark@linaro.org>
20195R:	Mike Leach <mike.leach@linaro.org>
20196R:	Leo Yan <leo.yan@linux.dev>
20197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20198S:	Supported
20199F:	tools/build/feature/test-libopencsd.c
20200F:	tools/perf/arch/arm*/
20201F:	tools/perf/pmu-events/arch/arm64/
20202F:	tools/perf/util/arm-spe*
20203F:	tools/perf/util/cs-etm*
20204
20205PERSONALITY HANDLING
20206M:	Christoph Hellwig <hch@infradead.org>
20207L:	linux-abi-devel@lists.sourceforge.net
20208S:	Maintained
20209F:	include/linux/personality.h
20210F:	include/uapi/linux/personality.h
20211
20212PHOENIX RC FLIGHT CONTROLLER ADAPTER
20213M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20214L:	linux-input@vger.kernel.org
20215S:	Maintained
20216F:	Documentation/input/devices/pxrc.rst
20217F:	drivers/input/joystick/pxrc.c
20218
20219PHONET PROTOCOL
20220M:	Remi Denis-Courmont <courmisch@gmail.com>
20221S:	Supported
20222F:	Documentation/networking/phonet.rst
20223F:	include/linux/phonet.h
20224F:	include/net/phonet/
20225F:	include/uapi/linux/phonet.h
20226F:	net/phonet/
20227
20228PHRAM MTD DRIVER
20229M:	Joern Engel <joern@lazybastard.org>
20230L:	linux-mtd@lists.infradead.org
20231S:	Maintained
20232F:	drivers/mtd/devices/phram.c
20233
20234PICOLCD HID DRIVER
20235M:	Bruno Prémont <bonbons@linux-vserver.org>
20236L:	linux-input@vger.kernel.org
20237S:	Maintained
20238F:	drivers/hid/hid-picolcd*
20239
20240PIDFD API
20241M:	Christian Brauner <christian@brauner.io>
20242L:	linux-kernel@vger.kernel.org
20243S:	Maintained
20244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20245F:	rust/kernel/pid_namespace.rs
20246F:	samples/pidfd/
20247F:	tools/testing/selftests/clone3/
20248F:	tools/testing/selftests/pid_namespace/
20249F:	tools/testing/selftests/pidfd/
20250K:	(?i)pidfd
20251K:	(?i)clone3
20252K:	\b(clone_args|kernel_clone_args)\b
20253
20254PIN CONTROL SUBSYSTEM
20255M:	Linus Walleij <linus.walleij@linaro.org>
20256L:	linux-gpio@vger.kernel.org
20257S:	Maintained
20258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20259F:	Documentation/devicetree/bindings/pinctrl/
20260F:	Documentation/driver-api/pin-control.rst
20261F:	drivers/pinctrl/
20262F:	include/dt-bindings/pinctrl/
20263F:	include/linux/pinctrl/
20264
20265PIN CONTROLLER - AIROHA
20266M:	Lorenzo Bianconi <lorenzo@kernel.org>
20267L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20268S:	Maintained
20269F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20270F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20271
20272PIN CONTROLLER - AMD
20273M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20274M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20275S:	Maintained
20276F:	drivers/pinctrl/pinctrl-amd.c
20277
20278PIN CONTROLLER - FREESCALE
20279M:	Dong Aisheng <aisheng.dong@nxp.com>
20280M:	Fabio Estevam <festevam@gmail.com>
20281M:	Shawn Guo <shawnguo@kernel.org>
20282M:	Jacky Bai <ping.bai@nxp.com>
20283R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20284R:	NXP S32 Linux Team <s32@nxp.com>
20285L:	linux-gpio@vger.kernel.org
20286S:	Maintained
20287F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20288F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20289F:	drivers/pinctrl/freescale/
20290F:	drivers/pinctrl/nxp/
20291
20292PIN CONTROLLER - INTEL
20293M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20294M:	Andy Shevchenko <andy@kernel.org>
20295S:	Supported
20296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20297F:	drivers/pinctrl/intel/
20298
20299PIN CONTROLLER - KEEMBAY
20300S:	Orphan
20301F:	drivers/pinctrl/pinctrl-keembay*
20302
20303PIN CONTROLLER - MEDIATEK
20304M:	Sean Wang <sean.wang@kernel.org>
20305L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20306S:	Maintained
20307F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20308F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20309F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20310F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20311F:	drivers/pinctrl/mediatek/
20312
20313PIN CONTROLLER - MEDIATEK MIPS
20314M:	Chester A. Unal <chester.a.unal@arinc9.com>
20315M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20316L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20317L:	linux-mips@vger.kernel.org
20318S:	Maintained
20319F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20320F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20321F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20322F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20323F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20324F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20325F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20326F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20327F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20328F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20329F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20330F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20331F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20332F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20333F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20334
20335PIN CONTROLLER - MICROCHIP AT91
20336M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20338L:	linux-gpio@vger.kernel.org
20339S:	Supported
20340F:	drivers/gpio/gpio-sama5d2-piobu.c
20341F:	drivers/pinctrl/pinctrl-at91*
20342
20343PIN CONTROLLER - QUALCOMM
20344M:	Bjorn Andersson <andersson@kernel.org>
20345L:	linux-arm-msm@vger.kernel.org
20346S:	Maintained
20347C:	irc://irc.oftc.net/linux-msm
20348F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20349F:	drivers/pinctrl/qcom/
20350
20351PIN CONTROLLER - RENESAS
20352M:	Geert Uytterhoeven <geert+renesas@glider.be>
20353L:	linux-renesas-soc@vger.kernel.org
20354S:	Supported
20355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20356F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20357F:	drivers/pinctrl/renesas/
20358
20359PIN CONTROLLER - SAMSUNG
20360M:	Krzysztof Kozlowski <krzk@kernel.org>
20361M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20362R:	Alim Akhtar <alim.akhtar@samsung.com>
20363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20364L:	linux-samsung-soc@vger.kernel.org
20365S:	Maintained
20366Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20367B:	mailto:linux-samsung-soc@vger.kernel.org
20368C:	irc://irc.libera.chat/linux-exynos
20369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20370F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20371F:	drivers/pinctrl/samsung/
20372
20373PIN CONTROLLER - SINGLE
20374M:	Tony Lindgren <tony@atomide.com>
20375M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20377L:	linux-omap@vger.kernel.org
20378S:	Maintained
20379F:	drivers/pinctrl/pinctrl-single.c
20380
20381PIN CONTROLLER - SUNPLUS / TIBBO
20382M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20383M:	Wells Lu <wellslutw@gmail.com>
20384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20385S:	Maintained
20386W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20387F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20388F:	drivers/pinctrl/sunplus/
20389F:	include/dt-bindings/pinctrl/sppctl*.h
20390
20391PINE64 PINEPHONE KEYBOARD DRIVER
20392M:	Samuel Holland <samuel@sholland.org>
20393S:	Supported
20394F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20395F:	drivers/input/keyboard/pinephone-keyboard.c
20396
20397PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20398M:	Tomasz Duszynski <tduszyns@gmail.com>
20399S:	Maintained
20400F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20401F:	drivers/iio/chemical/pms7003.c
20402
20403PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20404M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20405L:	netdev@vger.kernel.org
20406S:	Maintained
20407F:	drivers/net/phy/mdio-open-alliance.h
20408F:	net/ethtool/plca.c
20409
20410PLDMFW LIBRARY
20411M:	Jacob Keller <jacob.e.keller@intel.com>
20412S:	Maintained
20413F:	Documentation/driver-api/pldmfw/
20414F:	include/linux/pldmfw.h
20415F:	lib/pldmfw/
20416
20417PLX DMA DRIVER
20418M:	Logan Gunthorpe <logang@deltatee.com>
20419S:	Maintained
20420F:	drivers/dma/plx_dma.c
20421
20422PM-GRAPH UTILITY
20423M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20424L:	linux-pm@vger.kernel.org
20425S:	Supported
20426W:	https://01.org/pm-graph
20427B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20428T:	git https://github.com/intel/pm-graph.git
20429F:	tools/power/pm-graph
20430
20431PM6764TR DRIVER
20432M:	Charles Hsu	<hsu.yungteng@gmail.com>
20433L:	linux-hwmon@vger.kernel.org
20434S:	Maintained
20435F:	Documentation/hwmon/pm6764tr.rst
20436F:	drivers/hwmon/pmbus/pm6764tr.c
20437
20438PMC SIERRA MaxRAID DRIVER
20439L:	linux-scsi@vger.kernel.org
20440S:	Orphan
20441W:	http://www.pmc-sierra.com/
20442F:	drivers/scsi/pmcraid.*
20443
20444PMC SIERRA PM8001 DRIVER
20445M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20446L:	linux-scsi@vger.kernel.org
20447S:	Supported
20448F:	drivers/scsi/pm8001/
20449
20450PNI RM3100 IIO DRIVER
20451M:	Song Qiang <songqiang1304521@gmail.com>
20452L:	linux-iio@vger.kernel.org
20453S:	Maintained
20454F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20455F:	drivers/iio/magnetometer/rm3100*
20456
20457PNP SUPPORT
20458M:	"Rafael J. Wysocki" <rafael@kernel.org>
20459L:	linux-acpi@vger.kernel.org
20460S:	Maintained
20461F:	drivers/pnp/
20462F:	include/linux/pnp.h
20463
20464PORTWELL EC DRIVER
20465M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20466L:	platform-driver-x86@vger.kernel.org
20467S:	Maintained
20468F:	drivers/platform/x86/portwell-ec.c
20469
20470POSIX CLOCKS and TIMERS
20471M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20472M:	Frederic Weisbecker <frederic@kernel.org>
20473M:	Thomas Gleixner <tglx@linutronix.de>
20474L:	linux-kernel@vger.kernel.org
20475S:	Maintained
20476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20477F:	fs/timerfd.c
20478F:	include/linux/time_namespace.h
20479F:	include/linux/timerfd.h
20480F:	include/uapi/linux/time.h
20481F:	include/uapi/linux/timerfd.h
20482F:	include/trace/events/timer*
20483F:	kernel/time/itimer.c
20484F:	kernel/time/posix-*
20485F:	kernel/time/namespace.c
20486
20487POWER MANAGEMENT CORE
20488M:	"Rafael J. Wysocki" <rafael@kernel.org>
20489L:	linux-pm@vger.kernel.org
20490S:	Supported
20491B:	https://bugzilla.kernel.org
20492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20493F:	drivers/base/power/
20494F:	drivers/powercap/
20495F:	include/linux/intel_rapl.h
20496F:	include/linux/pm.h
20497F:	include/linux/pm_*
20498F:	include/linux/powercap.h
20499F:	kernel/configs/nopm.config
20500
20501POWER SEQUENCING
20502M:	Bartosz Golaszewski <brgl@bgdev.pl>
20503L:	linux-pm@vger.kernel.org
20504S:	Maintained
20505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20506F:	Documentation/driver-api/pwrseq.rst
20507F:	drivers/power/sequencing/
20508F:	include/linux/pwrseq/
20509
20510POWER STATE COORDINATION INTERFACE (PSCI)
20511M:	Mark Rutland <mark.rutland@arm.com>
20512M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20514S:	Maintained
20515F:	Documentation/devicetree/bindings/arm/psci.yaml
20516F:	drivers/firmware/psci/
20517F:	include/linux/psci.h
20518F:	include/uapi/linux/psci.h
20519
20520POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20521M:	Sebastian Reichel <sre@kernel.org>
20522L:	linux-pm@vger.kernel.org
20523S:	Maintained
20524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20525F:	Documentation/ABI/testing/sysfs-class-power
20526F:	Documentation/devicetree/bindings/power/supply/
20527F:	drivers/power/supply/
20528F:	include/linux/power/
20529F:	include/linux/power_supply.h
20530F:	tools/testing/selftests/power_supply/
20531
20532POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20533M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20534L:	linuxppc-dev@lists.ozlabs.org
20535S:	Maintained
20536F:	drivers/char/powernv-op-panel.c
20537
20538PPP OVER ATM (RFC 2364)
20539M:	Mitchell Blank Jr <mitch@sfgoth.com>
20540S:	Maintained
20541F:	include/uapi/linux/atmppp.h
20542F:	net/atm/pppoatm.c
20543
20544PPP OVER ETHERNET
20545M:	Michal Ostrowski <mostrows@earthlink.net>
20546S:	Maintained
20547F:	drivers/net/ppp/pppoe.c
20548F:	drivers/net/ppp/pppox.c
20549
20550PPP OVER L2TP
20551M:	James Chapman <jchapman@katalix.com>
20552S:	Maintained
20553F:	include/linux/if_pppol2tp.h
20554F:	include/uapi/linux/if_pppol2tp.h
20555F:	net/l2tp/l2tp_ppp.c
20556
20557PPP PROTOCOL DRIVERS AND COMPRESSORS
20558L:	linux-ppp@vger.kernel.org
20559S:	Orphan
20560F:	drivers/net/ppp/ppp_*
20561
20562PPS SUPPORT
20563M:	Rodolfo Giometti <giometti@enneenne.com>
20564L:	linuxpps@ml.enneenne.com (subscribers-only)
20565S:	Maintained
20566W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20567F:	Documentation/ABI/testing/sysfs-pps
20568F:	Documentation/ABI/testing/sysfs-pps-gen
20569F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20570F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20571F:	Documentation/driver-api/pps.rst
20572F:	drivers/pps/
20573F:	include/linux/pps*.h
20574F:	include/uapi/linux/pps.h
20575F:	include/uapi/linux/pps_gen.h
20576
20577PRESSURE STALL INFORMATION (PSI)
20578M:	Johannes Weiner <hannes@cmpxchg.org>
20579M:	Suren Baghdasaryan <surenb@google.com>
20580R:	Peter Ziljstra <peterz@infradead.org>
20581S:	Maintained
20582F:	include/linux/psi*
20583F:	kernel/sched/psi.c
20584
20585PROPELLER BUILD
20586M:	Rong Xu <xur@google.com>
20587M:	Han Shen <shenhan@google.com>
20588S:	Supported
20589F:	Documentation/dev-tools/propeller.rst
20590F:	scripts/Makefile.propeller
20591
20592PRINTK
20593M:	Petr Mladek <pmladek@suse.com>
20594R:	Steven Rostedt <rostedt@goodmis.org>
20595R:	John Ogness <john.ogness@linutronix.de>
20596R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20597S:	Maintained
20598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20599F:	include/linux/printk.h
20600F:	kernel/printk/
20601
20602PRINTK INDEXING
20603R:	Chris Down <chris@chrisdown.name>
20604S:	Maintained
20605F:	Documentation/core-api/printk-index.rst
20606F:	kernel/printk/index.c
20607K:	printk_index
20608
20609PROC FILESYSTEM
20610L:	linux-kernel@vger.kernel.org
20611L:	linux-fsdevel@vger.kernel.org
20612S:	Maintained
20613F:	Documentation/filesystems/proc.rst
20614F:	fs/proc/
20615F:	include/linux/proc_fs.h
20616F:	tools/testing/selftests/proc/
20617
20618PROC SYSCTL
20619M:	Kees Cook <kees@kernel.org>
20620M:	Joel Granados <joel.granados@kernel.org>
20621L:	linux-kernel@vger.kernel.org
20622L:	linux-fsdevel@vger.kernel.org
20623S:	Maintained
20624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20625F:	fs/proc/proc_sysctl.c
20626F:	include/linux/sysctl.h
20627F:	kernel/sysctl*
20628F:	tools/testing/selftests/sysctl/*
20629F:	lib/test_sysctl.c
20630F:	scripts/check-sysctl-docs
20631
20632PS3 NETWORK SUPPORT
20633M:	Geoff Levand <geoff@infradead.org>
20634L:	netdev@vger.kernel.org
20635L:	linuxppc-dev@lists.ozlabs.org
20636S:	Maintained
20637F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20638
20639PS3 PLATFORM SUPPORT
20640M:	Geoff Levand <geoff@infradead.org>
20641L:	linuxppc-dev@lists.ozlabs.org
20642S:	Maintained
20643F:	arch/powerpc/boot/ps3*
20644F:	arch/powerpc/include/asm/lv1call.h
20645F:	arch/powerpc/include/asm/ps3*.h
20646F:	arch/powerpc/platforms/ps3/
20647F:	drivers/*/ps3*
20648F:	drivers/ps3/
20649F:	drivers/rtc/rtc-ps3.c
20650F:	drivers/usb/host/*ps3.c
20651F:	sound/ppc/snd_ps3*
20652
20653PS3VRAM DRIVER
20654M:	Jim Paris <jim@jtan.com>
20655M:	Geoff Levand <geoff@infradead.org>
20656L:	linuxppc-dev@lists.ozlabs.org
20657S:	Maintained
20658F:	drivers/block/ps3vram.c
20659
20660PSAMPLE PACKET SAMPLING SUPPORT
20661M:	Yotam Gigi <yotam.gi@gmail.com>
20662S:	Maintained
20663F:	include/net/psample.h
20664F:	include/uapi/linux/psample.h
20665F:	net/psample
20666
20667PSE NETWORK DRIVER
20668M:	Oleksij Rempel <o.rempel@pengutronix.de>
20669M:	Kory Maincent <kory.maincent@bootlin.com>
20670L:	netdev@vger.kernel.org
20671S:	Maintained
20672F:	Documentation/devicetree/bindings/net/pse-pd/
20673F:	drivers/net/pse-pd/
20674F:	net/ethtool/pse-pd.c
20675
20676PSTORE FILESYSTEM
20677M:	Kees Cook <kees@kernel.org>
20678R:	Tony Luck <tony.luck@intel.com>
20679R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20680L:	linux-hardening@vger.kernel.org
20681S:	Supported
20682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20683F:	Documentation/admin-guide/pstore-blk.rst
20684F:	Documentation/admin-guide/ramoops.rst
20685F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20686F:	drivers/acpi/apei/erst.c
20687F:	drivers/firmware/efi/efi-pstore.c
20688F:	fs/pstore/
20689F:	include/linux/pstore*
20690K:	\b(pstore|ramoops)
20691
20692PT5161L HARDWARE MONITOR DRIVER
20693M:	Cosmo Chou <cosmo.chou@quantatw.com>
20694L:	linux-hwmon@vger.kernel.org
20695S:	Maintained
20696F:	Documentation/hwmon/pt5161l.rst
20697F:	drivers/hwmon/pt5161l.c
20698
20699PTP HARDWARE CLOCK SUPPORT
20700M:	Richard Cochran <richardcochran@gmail.com>
20701L:	netdev@vger.kernel.org
20702S:	Maintained
20703W:	http://linuxptp.sourceforge.net/
20704F:	Documentation/ABI/testing/sysfs-ptp
20705F:	Documentation/driver-api/ptp.rst
20706F:	drivers/net/phy/dp83640*
20707F:	drivers/ptp/*
20708F:	include/linux/ptp_cl*
20709K:	(?:\b|_)ptp(?:\b|_)
20710
20711PTP MOCKUP CLOCK SUPPORT
20712M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20713L:	netdev@vger.kernel.org
20714S:	Maintained
20715F:	drivers/ptp/ptp_mock.c
20716F:	include/linux/ptp_mock.h
20717
20718PTP VIRTUAL CLOCK SUPPORT
20719M:	Yangbo Lu <yangbo.lu@nxp.com>
20720L:	netdev@vger.kernel.org
20721S:	Maintained
20722F:	drivers/ptp/ptp_vclock.c
20723F:	net/ethtool/phc_vclocks.c
20724
20725PTP VMCLOCK SUPPORT
20726M:	David Woodhouse <dwmw2@infradead.org>
20727L:	netdev@vger.kernel.org
20728S:	Maintained
20729F:	drivers/ptp/ptp_vmclock.c
20730F:	include/uapi/linux/vmclock-abi.h
20731
20732PTRACE SUPPORT
20733M:	Oleg Nesterov <oleg@redhat.com>
20734S:	Maintained
20735F:	arch/*/*/ptrace*.c
20736F:	arch/*/include/asm/ptrace*.h
20737F:	arch/*/ptrace*.c
20738F:	include/asm-generic/syscall.h
20739F:	include/linux/ptrace.h
20740F:	include/linux/regset.h
20741F:	include/uapi/linux/ptrace.h
20742F:	kernel/ptrace.c
20743
20744PULSE8-CEC DRIVER
20745M:	Hans Verkuil <hverkuil@kernel.org>
20746L:	linux-media@vger.kernel.org
20747S:	Maintained
20748T:	git git://linuxtv.org/media.git
20749F:	drivers/media/cec/usb/pulse8/
20750
20751PURELIFI PLFXLC DRIVER
20752M:	Srinivasan Raju <srini.raju@purelifi.com>
20753L:	linux-wireless@vger.kernel.org
20754S:	Supported
20755F:	drivers/net/wireless/purelifi/
20756
20757PVRUSB2 VIDEO4LINUX DRIVER
20758M:	Mike Isely <isely@pobox.com>
20759L:	pvrusb2@isely.net	(subscribers-only)
20760L:	linux-media@vger.kernel.org
20761S:	Maintained
20762W:	http://www.isely.net/pvrusb2/
20763T:	git git://linuxtv.org/media.git
20764F:	Documentation/driver-api/media/drivers/pvrusb2*
20765F:	drivers/media/usb/pvrusb2/
20766
20767PWC WEBCAM DRIVER
20768M:	Hans Verkuil <hverkuil@kernel.org>
20769L:	linux-media@vger.kernel.org
20770S:	Odd Fixes
20771T:	git git://linuxtv.org/media.git
20772F:	drivers/media/usb/pwc/*
20773F:	include/trace/events/pwc.h
20774
20775PWM IR Transmitter
20776M:	Sean Young <sean@mess.org>
20777L:	linux-media@vger.kernel.org
20778S:	Maintained
20779F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20780F:	drivers/media/rc/pwm-ir-tx.c
20781
20782PWM SUBSYSTEM
20783M:	Uwe Kleine-König <ukleinek@kernel.org>
20784L:	linux-pwm@vger.kernel.org
20785S:	Maintained
20786Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20787T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20788F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20789F:	Documentation/devicetree/bindings/pwm/
20790F:	Documentation/driver-api/pwm.rst
20791F:	drivers/gpio/gpio-mvebu.c
20792F:	drivers/pwm/
20793F:	drivers/video/backlight/pwm_bl.c
20794F:	include/dt-bindings/pwm/
20795F:	include/linux/pwm.h
20796F:	include/linux/pwm_backlight.h
20797K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20798
20799PXA GPIO DRIVER
20800M:	Robert Jarzmik <robert.jarzmik@free.fr>
20801L:	linux-gpio@vger.kernel.org
20802S:	Maintained
20803F:	drivers/gpio/gpio-pxa.c
20804
20805PXA MMCI DRIVER
20806S:	Orphan
20807
20808PXA RTC DRIVER
20809M:	Robert Jarzmik <robert.jarzmik@free.fr>
20810L:	linux-rtc@vger.kernel.org
20811S:	Maintained
20812
20813PXA2xx/PXA3xx SUPPORT
20814M:	Daniel Mack <daniel@zonque.org>
20815M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20816M:	Robert Jarzmik <robert.jarzmik@free.fr>
20817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20818S:	Maintained
20819T:	git https://github.com/hzhuang1/linux.git
20820T:	git https://github.com/rjarzmik/linux.git
20821F:	arch/arm/boot/dts/intel/pxa/
20822F:	arch/arm/mach-pxa/
20823F:	drivers/dma/pxa*
20824F:	drivers/pcmcia/pxa2xx*
20825F:	drivers/pinctrl/pxa/
20826F:	drivers/spi/spi-pxa2xx*
20827F:	drivers/usb/gadget/udc/pxa2*
20828F:	include/sound/pxa2xx-lib.h
20829F:	sound/arm/pxa*
20830F:	sound/soc/pxa/
20831
20832QAT DRIVER
20833M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20834L:	qat-linux@intel.com
20835S:	Supported
20836F:	drivers/crypto/intel/qat/
20837
20838QCOM AUDIO (ASoC) DRIVERS
20839M:	Srinivas Kandagatla <srini@kernel.org>
20840L:	linux-sound@vger.kernel.org
20841L:	linux-arm-msm@vger.kernel.org
20842S:	Supported
20843F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20844F:	Documentation/devicetree/bindings/sound/qcom,*
20845F:	drivers/soc/qcom/apr.c
20846F:	drivers/soundwire/qcom.c
20847F:	include/dt-bindings/sound/qcom,wcd93*
20848F:	sound/soc/codecs/lpass-*.*
20849F:	sound/soc/codecs/msm8916-wcd-analog.c
20850F:	sound/soc/codecs/msm8916-wcd-digital.c
20851F:	sound/soc/codecs/pm4125-sdw.c
20852F:	sound/soc/codecs/pm4125.*
20853F:	sound/soc/codecs/wcd-clsh-v2.*
20854F:	sound/soc/codecs/wcd-mbhc-v2.*
20855F:	sound/soc/codecs/wcd93*.*
20856F:	sound/soc/codecs/wsa88*.*
20857F:	sound/soc/qcom/
20858
20859QCOM EMBEDDED USB DEBUGGER (EUD)
20860M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20861L:	linux-arm-msm@vger.kernel.org
20862S:	Maintained
20863F:	Documentation/ABI/testing/sysfs-driver-eud
20864F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20865F:	drivers/usb/misc/qcom_eud.c
20866
20867QCOM IPA DRIVER
20868M:	Alex Elder <elder@kernel.org>
20869L:	netdev@vger.kernel.org
20870S:	Maintained
20871F:	drivers/net/ipa/
20872
20873QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20874M:	Gabriel Somlo <somlo@cmu.edu>
20875M:	"Michael S. Tsirkin" <mst@redhat.com>
20876L:	qemu-devel@nongnu.org
20877S:	Maintained
20878F:	drivers/firmware/qemu_fw_cfg.c
20879F:	include/uapi/linux/qemu_fw_cfg.h
20880
20881QLOGIC QL41xxx FCOE DRIVER
20882M:	Saurav Kashyap <skashyap@marvell.com>
20883M:	Javed Hasan <jhasan@marvell.com>
20884M:	GR-QLogic-Storage-Upstream@marvell.com
20885L:	linux-scsi@vger.kernel.org
20886S:	Supported
20887F:	drivers/scsi/qedf/
20888
20889QLOGIC QL41xxx ISCSI DRIVER
20890M:	Nilesh Javali <njavali@marvell.com>
20891M:	Manish Rangankar <mrangankar@marvell.com>
20892M:	GR-QLogic-Storage-Upstream@marvell.com
20893L:	linux-scsi@vger.kernel.org
20894S:	Supported
20895F:	drivers/scsi/qedi/
20896
20897QLOGIC QL4xxx ETHERNET DRIVER
20898M:	Manish Chopra <manishc@marvell.com>
20899L:	netdev@vger.kernel.org
20900S:	Maintained
20901F:	drivers/net/ethernet/qlogic/qed/
20902F:	drivers/net/ethernet/qlogic/qede/
20903F:	include/linux/qed/
20904
20905QLOGIC QL4xxx RDMA DRIVER
20906M:	Michal Kalderon <mkalderon@marvell.com>
20907L:	linux-rdma@vger.kernel.org
20908S:	Supported
20909F:	drivers/infiniband/hw/qedr/
20910F:	include/uapi/rdma/qedr-abi.h
20911
20912QLOGIC QLA1280 SCSI DRIVER
20913M:	Michael Reed <mdr@sgi.com>
20914L:	linux-scsi@vger.kernel.org
20915S:	Maintained
20916F:	drivers/scsi/qla1280.[ch]
20917
20918QLOGIC QLA2XXX FC-SCSI DRIVER
20919M:	Nilesh Javali <njavali@marvell.com>
20920M:	GR-QLogic-Storage-Upstream@marvell.com
20921L:	linux-scsi@vger.kernel.org
20922S:	Supported
20923F:	drivers/scsi/qla2xxx/
20924
20925QLOGIC QLA3XXX NETWORK DRIVER
20926M:	GR-Linux-NIC-Dev@marvell.com
20927L:	netdev@vger.kernel.org
20928S:	Maintained
20929F:	drivers/net/ethernet/qlogic/qla3xxx.*
20930
20931QLOGIC QLA4XXX iSCSI DRIVER
20932M:	Nilesh Javali <njavali@marvell.com>
20933M:	Manish Rangankar <mrangankar@marvell.com>
20934M:	GR-QLogic-Storage-Upstream@marvell.com
20935L:	linux-scsi@vger.kernel.org
20936S:	Supported
20937F:	drivers/scsi/qla4xxx/
20938
20939QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20940M:	Shahed Shaikh <shshaikh@marvell.com>
20941M:	Manish Chopra <manishc@marvell.com>
20942M:	GR-Linux-NIC-Dev@marvell.com
20943L:	netdev@vger.kernel.org
20944S:	Maintained
20945F:	drivers/net/ethernet/qlogic/qlcnic/
20946
20947QM1D1B0004 MEDIA DRIVER
20948M:	Akihiro Tsukada <tskd08@gmail.com>
20949L:	linux-media@vger.kernel.org
20950S:	Odd Fixes
20951F:	drivers/media/tuners/qm1d1b0004*
20952
20953QM1D1C0042 MEDIA DRIVER
20954M:	Akihiro Tsukada <tskd08@gmail.com>
20955L:	linux-media@vger.kernel.org
20956S:	Odd Fixes
20957F:	drivers/media/tuners/qm1d1c0042*
20958
20959QNAP MCU DRIVER
20960M:	Heiko Stuebner <heiko@sntech.de>
20961S:	Maintained
20962F:	drivers/hwmon/qnap-mcu-hwmon.c
20963F:	drivers/input/misc/qnap-mcu-input.c
20964F:	drivers/leds/leds-qnap-mcu.c
20965F:	drivers/mfd/qnap-mcu.c
20966F:	include/linux/mfd/qnap-mcu.h
20967
20968QNX4 FILESYSTEM
20969M:	Anders Larsen <al@alarsen.net>
20970S:	Maintained
20971W:	http://www.alarsen.net/linux/qnx4fs/
20972F:	fs/qnx4/
20973F:	include/uapi/linux/qnx4_fs.h
20974F:	include/uapi/linux/qnxtypes.h
20975
20976QNX6 FILESYSTEM
20977S:	Orphan
20978F:	Documentation/filesystems/qnx6.rst
20979F:	fs/qnx6/
20980F:	include/linux/qnx6_fs.h
20981
20982QORIQ DPAA2 FSL-MC BUS DRIVER
20983M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20984L:	linuxppc-dev@lists.ozlabs.org
20985L:	linux-kernel@vger.kernel.org
20986S:	Maintained
20987F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20988F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20989F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20990F:	drivers/bus/fsl-mc/
20991F:	include/uapi/linux/fsl_mc.h
20992
20993QT1010 MEDIA DRIVER
20994L:	linux-media@vger.kernel.org
20995S:	Orphan
20996W:	https://linuxtv.org
20997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20998F:	drivers/media/tuners/qt1010*
20999
21000QUALCOMM ATH12K WIRELESS DRIVER
21001M:	Jeff Johnson <jjohnson@kernel.org>
21002L:	linux-wireless@vger.kernel.org
21003L:	ath12k@lists.infradead.org
21004S:	Supported
21005W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21007F:	drivers/net/wireless/ath/ath12k/
21008N:	ath12k
21009
21010QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21011M:	Jeff Johnson <jjohnson@kernel.org>
21012L:	linux-wireless@vger.kernel.org
21013L:	ath10k@lists.infradead.org
21014S:	Supported
21015W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21017F:	drivers/net/wireless/ath/ath10k/
21018N:	ath10k
21019
21020QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21021M:	Jeff Johnson <jjohnson@kernel.org>
21022L:	linux-wireless@vger.kernel.org
21023L:	ath11k@lists.infradead.org
21024S:	Supported
21025W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21026B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21028F:	drivers/net/wireless/ath/ath11k/
21029N:	ath11k
21030
21031QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21032M:	Toke Høiland-Jørgensen <toke@toke.dk>
21033L:	linux-wireless@vger.kernel.org
21034S:	Maintained
21035W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21037F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21038F:	drivers/net/wireless/ath/ath9k/
21039
21040QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21041M:	Stefan Wahren <wahrenst@gmx.net>
21042L:	netdev@vger.kernel.org
21043S:	Maintained
21044F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21045F:	drivers/net/ethernet/qualcomm/qca*
21046
21047QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21048M:	Stephan Gerhold <stephan@gerhold.net>
21049L:	netdev@vger.kernel.org
21050L:	linux-arm-msm@vger.kernel.org
21051S:	Maintained
21052F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21053F:	drivers/net/wwan/qcom_bam_dmux.c
21054
21055QUALCOMM BLUETOOTH DRIVER
21056L:	linux-arm-msm@vger.kernel.org
21057S:	Maintained
21058F:	drivers/bluetooth/btqca.[ch]
21059F:	drivers/bluetooth/btqcomsmd.c
21060F:	drivers/bluetooth/hci_qca.c
21061
21062QUALCOMM CAMERA SUBSYSTEM DRIVER
21063M:	Robert Foss <rfoss@kernel.org>
21064M:	Todor Tomov <todor.too@gmail.com>
21065M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21066R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21067L:	linux-media@vger.kernel.org
21068S:	Maintained
21069F:	Documentation/admin-guide/media/qcom_camss.rst
21070F:	Documentation/devicetree/bindings/media/qcom,*camss*
21071F:	drivers/media/platform/qcom/camss/
21072
21073QUALCOMM CLOCK DRIVERS
21074M:	Bjorn Andersson <andersson@kernel.org>
21075L:	linux-arm-msm@vger.kernel.org
21076S:	Supported
21077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21078F:	Documentation/devicetree/bindings/clock/qcom,*
21079F:	drivers/clk/qcom/
21080F:	include/dt-bindings/clock/qcom,*
21081
21082QUALCOMM CLOUD AI (QAIC) DRIVER
21083M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21084R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21085L:	linux-arm-msm@vger.kernel.org
21086L:	dri-devel@lists.freedesktop.org
21087S:	Supported
21088T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21089F:	Documentation/ABI/testing/sysfs-driver-qaic
21090F:	Documentation/accel/qaic/
21091F:	drivers/accel/qaic/
21092F:	include/uapi/drm/qaic_accel.h
21093
21094QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21095M:	Bjorn Andersson <andersson@kernel.org>
21096M:	Konrad Dybcio <konradybcio@kernel.org>
21097L:	linux-pm@vger.kernel.org
21098L:	linux-arm-msm@vger.kernel.org
21099S:	Maintained
21100F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21101F:	drivers/pmdomain/qcom/cpr.c
21102
21103QUALCOMM CPUCP MAILBOX DRIVER
21104M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21105L:	linux-arm-msm@vger.kernel.org
21106S:	Supported
21107F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21108F:	drivers/mailbox/qcom-cpucp-mbox.c
21109
21110QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21111M:	Ilia Lin <ilia.lin@kernel.org>
21112L:	linux-pm@vger.kernel.org
21113S:	Maintained
21114F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21115F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21116F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21117
21118QUALCOMM CRYPTO DRIVERS
21119M:	Thara Gopinath <thara.gopinath@gmail.com>
21120L:	linux-crypto@vger.kernel.org
21121L:	linux-arm-msm@vger.kernel.org
21122S:	Maintained
21123F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21124F:	drivers/crypto/qce/
21125
21126QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21127M:	Timur Tabi <timur@kernel.org>
21128L:	netdev@vger.kernel.org
21129S:	Maintained
21130F:	drivers/net/ethernet/qualcomm/emac/
21131
21132QUALCOMM ETHQOS ETHERNET DRIVER
21133M:	Vinod Koul <vkoul@kernel.org>
21134L:	netdev@vger.kernel.org
21135L:	linux-arm-msm@vger.kernel.org
21136S:	Maintained
21137F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21138F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21139
21140QUALCOMM FASTRPC DRIVER
21141M:	Srinivas Kandagatla <srini@kernel.org>
21142M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21143L:	linux-arm-msm@vger.kernel.org
21144L:	dri-devel@lists.freedesktop.org
21145S:	Maintained
21146F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21147F:	drivers/misc/fastrpc.c
21148F:	include/uapi/misc/fastrpc.h
21149
21150QUALCOMM HEXAGON ARCHITECTURE
21151M:	Brian Cain <brian.cain@oss.qualcomm.com>
21152L:	linux-hexagon@vger.kernel.org
21153S:	Supported
21154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21155F:	arch/hexagon/
21156
21157QUALCOMM HIDMA DRIVER
21158M:	Sinan Kaya <okaya@kernel.org>
21159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21160L:	linux-arm-msm@vger.kernel.org
21161L:	dmaengine@vger.kernel.org
21162S:	Supported
21163F:	drivers/dma/qcom/hidma*
21164
21165QUALCOMM I2C QCOM GENI DRIVER
21166M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21167M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21168L:	linux-i2c@vger.kernel.org
21169L:	linux-arm-msm@vger.kernel.org
21170S:	Maintained
21171F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21172F:	drivers/i2c/busses/i2c-qcom-geni.c
21173
21174QUALCOMM I2C CCI DRIVER
21175M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21176M:	Robert Foss <rfoss@kernel.org>
21177L:	linux-i2c@vger.kernel.org
21178L:	linux-arm-msm@vger.kernel.org
21179S:	Maintained
21180F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21181F:	drivers/i2c/busses/i2c-qcom-cci.c
21182
21183QUALCOMM INTERCONNECT BWMON DRIVER
21184M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
21185L:	linux-arm-msm@vger.kernel.org
21186S:	Maintained
21187F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21188F:	drivers/soc/qcom/icc-bwmon.c
21189F:	drivers/soc/qcom/trace_icc-bwmon.h
21190
21191QUALCOMM IOMMU
21192M:	Rob Clark <robin.clark@oss.qualcomm.com>
21193L:	iommu@lists.linux.dev
21194L:	linux-arm-msm@vger.kernel.org
21195S:	Maintained
21196F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21197F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21198F:	drivers/iommu/msm_iommu*
21199
21200QUALCOMM IPC ROUTER (QRTR) DRIVER
21201M:	Manivannan Sadhasivam <mani@kernel.org>
21202L:	linux-arm-msm@vger.kernel.org
21203S:	Maintained
21204F:	include/trace/events/qrtr.h
21205F:	include/uapi/linux/qrtr.h
21206F:	net/qrtr/
21207
21208QUALCOMM IPCC MAILBOX DRIVER
21209M:	Manivannan Sadhasivam <mani@kernel.org>
21210L:	linux-arm-msm@vger.kernel.org
21211S:	Supported
21212F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21213F:	drivers/mailbox/qcom-ipcc.c
21214F:	include/dt-bindings/mailbox/qcom-ipcc.h
21215
21216QUALCOMM IPQ4019 USB PHY DRIVER
21217M:	Robert Marko <robert.marko@sartura.hr>
21218M:	Luka Perkov <luka.perkov@sartura.hr>
21219L:	linux-arm-msm@vger.kernel.org
21220S:	Maintained
21221F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21222F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21223
21224QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21225M:	Robert Marko <robert.marko@sartura.hr>
21226M:	Luka Perkov <luka.perkov@sartura.hr>
21227L:	linux-arm-msm@vger.kernel.org
21228S:	Maintained
21229F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21230F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21231
21232QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21233M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21234M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21235R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21236L:	linux-media@vger.kernel.org
21237L:	linux-arm-msm@vger.kernel.org
21238S:	Maintained
21239F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21240F:	drivers/media/platform/qcom/iris/
21241
21242QUALCOMM NAND CONTROLLER DRIVER
21243M:	Manivannan Sadhasivam <mani@kernel.org>
21244L:	linux-mtd@lists.infradead.org
21245L:	linux-arm-msm@vger.kernel.org
21246S:	Maintained
21247F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21248F:	drivers/mtd/nand/raw/qcom_nandc.c
21249
21250QUALCOMM MEDIA PLATFORM
21251M:	Bryan O'Donoghue <bod@kernel.org>
21252L:	linux-media@vger.kernel.org
21253L:	linux-arm-msm@vger.kernel.org
21254S:	Supported
21255Q:	https://patchwork.linuxtv.org/project/linux-media/list
21256T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21257F:	Documentation/devicetree/bindings/media/*qcom*
21258F:	drivers/media/platform/qcom
21259F:	include/dt-bindings/media/*qcom*
21260
21261QUALCOMM SMB CHARGER DRIVER
21262M:	Casey Connolly <casey.connolly@linaro.org>
21263L:	linux-arm-msm@vger.kernel.org
21264S:	Maintained
21265F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21266F:	drivers/power/supply/qcom_smbx.c
21267
21268QUALCOMM PPE DRIVER
21269M:	Luo Jie <quic_luoj@quicinc.com>
21270L:	netdev@vger.kernel.org
21271S:	Supported
21272F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21273F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21274F:	drivers/net/ethernet/qualcomm/ppe/
21275
21276QUALCOMM QSEECOM DRIVER
21277M:	Maximilian Luz <luzmaximilian@gmail.com>
21278L:	linux-arm-msm@vger.kernel.org
21279S:	Maintained
21280F:	drivers/firmware/qcom/qcom_qseecom.c
21281
21282QUALCOMM QSEECOM UEFISECAPP DRIVER
21283M:	Maximilian Luz <luzmaximilian@gmail.com>
21284L:	linux-arm-msm@vger.kernel.org
21285S:	Maintained
21286F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21287
21288QUALCOMM RMNET DRIVER
21289M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21290M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21291L:	netdev@vger.kernel.org
21292S:	Maintained
21293F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21294F:	drivers/net/ethernet/qualcomm/rmnet/
21295F:	include/linux/if_rmnet.h
21296
21297QUALCOMM TEE (QCOMTEE) DRIVER
21298M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21299L:	linux-arm-msm@vger.kernel.org
21300S:	Maintained
21301F:	Documentation/tee/qtee.rst
21302F:	drivers/tee/qcomtee/
21303
21304QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21305M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21306L:	linux-arm-msm@vger.kernel.org
21307S:	Maintained
21308F:	drivers/firmware/qcom/qcom_tzmem.c
21309F:	drivers/firmware/qcom/qcom_tzmem.h
21310F:	include/linux/firmware/qcom/qcom_tzmem.h
21311
21312QUALCOMM TSENS THERMAL DRIVER
21313M:	Amit Kucheria <amitk@kernel.org>
21314M:	Thara Gopinath <thara.gopinath@gmail.com>
21315L:	linux-pm@vger.kernel.org
21316L:	linux-arm-msm@vger.kernel.org
21317S:	Maintained
21318F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21319F:	drivers/thermal/qcom/
21320
21321QUALCOMM TYPEC PORT MANAGER DRIVER
21322M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21323L:	linux-arm-msm@vger.kernel.org
21324L:	linux-usb@vger.kernel.org
21325S:	Maintained
21326F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21327F:	drivers/usb/typec/tcpm/qcom/
21328
21329QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21330M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21331M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21332L:	linux-media@vger.kernel.org
21333L:	linux-arm-msm@vger.kernel.org
21334S:	Maintained
21335T:	git git://linuxtv.org/media.git
21336F:	Documentation/devicetree/bindings/media/*venus*
21337F:	drivers/media/platform/qcom/venus/
21338
21339QUALCOMM WCN36XX WIRELESS DRIVER
21340M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21341L:	wcn36xx@lists.infradead.org
21342L:	linux-wireless@vger.kernel.org
21343S:	Supported
21344W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21345F:	drivers/net/wireless/ath/wcn36xx/
21346
21347QUANTENNA QTNFMAC WIRELESS DRIVER
21348M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21349R:	Sergey Matyukevich <geomatsi@gmail.com>
21350L:	linux-wireless@vger.kernel.org
21351S:	Maintained
21352F:	drivers/net/wireless/quantenna/
21353
21354RADEON and AMDGPU DRM DRIVERS
21355M:	Alex Deucher <alexander.deucher@amd.com>
21356M:	Christian König <christian.koenig@amd.com>
21357L:	amd-gfx@lists.freedesktop.org
21358S:	Supported
21359B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21360C:	irc://irc.oftc.net/radeon
21361T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21362F:	Documentation/gpu/amdgpu/
21363F:	drivers/gpu/drm/amd/
21364F:	drivers/gpu/drm/ci/xfails/amd*
21365F:	drivers/gpu/drm/radeon/
21366F:	include/uapi/drm/amdgpu_drm.h
21367F:	include/uapi/drm/radeon_drm.h
21368
21369RADEON FRAMEBUFFER DISPLAY DRIVER
21370M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21371L:	linux-fbdev@vger.kernel.org
21372S:	Maintained
21373F:	drivers/video/fbdev/aty/radeon*
21374F:	include/uapi/linux/radeonfb.h
21375
21376RADIOSHARK RADIO DRIVER
21377M:	Hans Verkuil <hverkuil@kernel.org>
21378L:	linux-media@vger.kernel.org
21379S:	Maintained
21380T:	git git://linuxtv.org/media.git
21381F:	drivers/media/radio/radio-shark.c
21382
21383RADIOSHARK2 RADIO DRIVER
21384M:	Hans Verkuil <hverkuil@kernel.org>
21385L:	linux-media@vger.kernel.org
21386S:	Maintained
21387T:	git git://linuxtv.org/media.git
21388F:	drivers/media/radio/radio-shark2.c
21389F:	drivers/media/radio/radio-tea5777.c
21390
21391RADOS BLOCK DEVICE (RBD)
21392M:	Ilya Dryomov <idryomov@gmail.com>
21393R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21394L:	ceph-devel@vger.kernel.org
21395S:	Supported
21396W:	http://ceph.com/
21397B:	https://tracker.ceph.com/
21398T:	git https://github.com/ceph/ceph-client.git
21399F:	Documentation/ABI/testing/sysfs-bus-rbd
21400F:	drivers/block/rbd.c
21401F:	drivers/block/rbd_types.h
21402
21403RAGE128 FRAMEBUFFER DISPLAY DRIVER
21404L:	linux-fbdev@vger.kernel.org
21405S:	Orphan
21406F:	drivers/video/fbdev/aty/aty128fb.c
21407
21408RAINSHADOW-CEC DRIVER
21409M:	Hans Verkuil <hverkuil@kernel.org>
21410L:	linux-media@vger.kernel.org
21411S:	Maintained
21412T:	git git://linuxtv.org/media.git
21413F:	drivers/media/cec/usb/rainshadow/
21414
21415RALINK MIPS ARCHITECTURE
21416M:	John Crispin <john@phrozen.org>
21417M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21418L:	linux-mips@vger.kernel.org
21419S:	Maintained
21420F:	arch/mips/ralink
21421
21422RALINK MT7621 MIPS ARCHITECTURE
21423M:	Chester A. Unal <chester.a.unal@arinc9.com>
21424M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21425L:	linux-mips@vger.kernel.org
21426S:	Maintained
21427F:	arch/mips/boot/dts/ralink/mt7621*
21428
21429RALINK RT2X00 WIRELESS LAN DRIVER
21430M:	Stanislaw Gruszka <stf_xl@wp.pl>
21431L:	linux-wireless@vger.kernel.org
21432S:	Maintained
21433F:	drivers/net/wireless/ralink/
21434
21435RAMDISK RAM BLOCK DEVICE DRIVER
21436M:	Jens Axboe <axboe@kernel.dk>
21437S:	Maintained
21438F:	Documentation/admin-guide/blockdev/ramdisk.rst
21439F:	drivers/block/brd.c
21440
21441RANCHU VIRTUAL BOARD FOR MIPS
21442M:	Miodrag Dinic <miodrag.dinic@mips.com>
21443L:	linux-mips@vger.kernel.org
21444S:	Supported
21445F:	arch/mips/configs/generic/board-ranchu.config
21446F:	arch/mips/generic/board-ranchu.c
21447
21448RANDOM NUMBER DRIVER
21449M:	"Theodore Ts'o" <tytso@mit.edu>
21450M:	Jason A. Donenfeld <Jason@zx2c4.com>
21451S:	Maintained
21452T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21453F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21454F:	drivers/char/random.c
21455F:	include/linux/random.h
21456F:	include/uapi/linux/random.h
21457F:	drivers/virt/vmgenid.c
21458N:	^.*/vdso/[^/]*getrandom[^/]+$
21459
21460RAPIDIO SUBSYSTEM
21461M:	Matt Porter <mporter@kernel.crashing.org>
21462M:	Alexandre Bounine <alex.bou9@gmail.com>
21463S:	Maintained
21464F:	drivers/rapidio/
21465
21466RAS INFRASTRUCTURE
21467M:	Tony Luck <tony.luck@intel.com>
21468M:	Borislav Petkov <bp@alien8.de>
21469L:	linux-edac@vger.kernel.org
21470S:	Maintained
21471F:	Documentation/admin-guide/RAS
21472F:	drivers/ras/
21473F:	include/linux/ras.h
21474F:	include/ras/ras_event.h
21475
21476RAS FRU MEMORY POISON MANAGER (FMPM)
21477M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21478L:	linux-edac@vger.kernel.org
21479S:	Maintained
21480F:	drivers/ras/amd/fmpm.c
21481
21482RASPBERRY PI PISP BACK END
21483M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21484R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21485L:	linux-media@vger.kernel.org
21486S:	Maintained
21487F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21488F:	drivers/media/platform/raspberrypi/pisp_be/
21489F:	include/uapi/linux/media/raspberrypi/
21490
21491RASPBERRY PI PISP CAMERA FRONT END
21492M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21493M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21494S:	Maintained
21495F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21496F:	drivers/media/platform/raspberrypi/rp1-cfe/
21497
21498RASPBERRY PI RP1 PCI DRIVER
21499M:	Andrea della Porta <andrea.porta@suse.com>
21500S:	Maintained
21501F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21502F:	drivers/clk/clk-rp1.c
21503F:	drivers/misc/rp1/
21504F:	drivers/pinctrl/pinctrl-rp1.c
21505
21506RC-CORE / LIRC FRAMEWORK
21507M:	Sean Young <sean@mess.org>
21508L:	linux-media@vger.kernel.org
21509S:	Maintained
21510W:	http://linuxtv.org
21511T:	git git://linuxtv.org/media.git
21512F:	Documentation/driver-api/media/rc-core.rst
21513F:	Documentation/userspace-api/media/rc/
21514F:	drivers/media/rc/
21515F:	include/media/rc-core.h
21516F:	include/media/rc-map.h
21517F:	include/uapi/linux/lirc.h
21518
21519RCMM REMOTE CONTROLS DECODER
21520M:	Patrick Lerda <patrick9876@free.fr>
21521S:	Maintained
21522F:	drivers/media/rc/ir-rcmm-decoder.c
21523
21524RCUTORTURE TEST FRAMEWORK
21525M:	"Paul E. McKenney" <paulmck@kernel.org>
21526M:	Josh Triplett <josh@joshtriplett.org>
21527R:	Steven Rostedt <rostedt@goodmis.org>
21528R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21529R:	Lai Jiangshan <jiangshanlai@gmail.com>
21530L:	rcu@vger.kernel.org
21531S:	Supported
21532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21533F:	tools/testing/selftests/rcutorture
21534
21535RDACM20 Camera Sensor
21536M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21537M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21538M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21539M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21540L:	linux-media@vger.kernel.org
21541S:	Maintained
21542F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21543F:	drivers/media/i2c/max9271.c
21544F:	drivers/media/i2c/max9271.h
21545F:	drivers/media/i2c/rdacm20.c
21546
21547RDACM21 Camera Sensor
21548M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21549M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21550M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21551M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21552L:	linux-media@vger.kernel.org
21553S:	Maintained
21554F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21555F:	drivers/media/i2c/max9271.c
21556F:	drivers/media/i2c/max9271.h
21557F:	drivers/media/i2c/rdacm21.c
21558
21559RDC R-321X SoC
21560M:	Florian Fainelli <florian@openwrt.org>
21561S:	Maintained
21562
21563RDC R6040 FAST ETHERNET DRIVER
21564M:	Florian Fainelli <f.fainelli@gmail.com>
21565L:	netdev@vger.kernel.org
21566S:	Maintained
21567F:	drivers/net/ethernet/rdc/r6040.c
21568
21569RDMAVT - RDMA verbs software
21570M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21571L:	linux-rdma@vger.kernel.org
21572S:	Supported
21573F:	drivers/infiniband/sw/rdmavt
21574
21575RDS - RELIABLE DATAGRAM SOCKETS
21576M:	Allison Henderson <allison.henderson@oracle.com>
21577L:	netdev@vger.kernel.org
21578L:	linux-rdma@vger.kernel.org
21579L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21580S:	Supported
21581W:	https://oss.oracle.com/projects/rds/
21582F:	Documentation/networking/rds.rst
21583F:	net/rds/
21584F:	tools/testing/selftests/net/rds/
21585
21586RDT - RESOURCE ALLOCATION
21587M:	Tony Luck <tony.luck@intel.com>
21588M:	Reinette Chatre <reinette.chatre@intel.com>
21589R:	Dave Martin <Dave.Martin@arm.com>
21590R:	James Morse <james.morse@arm.com>
21591R:	Babu Moger <babu.moger@amd.com>
21592L:	linux-kernel@vger.kernel.org
21593S:	Supported
21594F:	Documentation/filesystems/resctrl.rst
21595F:	arch/x86/include/asm/resctrl.h
21596F:	arch/x86/kernel/cpu/resctrl/
21597F:	fs/resctrl/
21598F:	include/linux/resctrl*.h
21599F:	tools/testing/selftests/resctrl/
21600
21601READ-COPY UPDATE (RCU)
21602M:	"Paul E. McKenney" <paulmck@kernel.org>
21603M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21604M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21605M:	Joel Fernandes <joelagnelf@nvidia.com>
21606M:	Josh Triplett <josh@joshtriplett.org>
21607M:	Boqun Feng <boqun.feng@gmail.com>
21608M:	Uladzislau Rezki <urezki@gmail.com>
21609R:	Steven Rostedt <rostedt@goodmis.org>
21610R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21611R:	Lai Jiangshan <jiangshanlai@gmail.com>
21612R:	Zqiang <qiang.zhang@linux.dev>
21613L:	rcu@vger.kernel.org
21614S:	Supported
21615W:	http://www.rdrop.com/users/paulmck/RCU/
21616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21617F:	Documentation/RCU/
21618F:	include/linux/rcu*
21619F:	kernel/rcu/
21620F:	rust/kernel/sync/rcu.rs
21621X:	Documentation/RCU/torture.rst
21622X:	include/linux/srcu*.h
21623X:	kernel/rcu/srcu*.c
21624
21625REAL TIME CLOCK (RTC) SUBSYSTEM
21626M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21627L:	linux-rtc@vger.kernel.org
21628S:	Maintained
21629Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21631F:	Documentation/admin-guide/rtc.rst
21632F:	Documentation/devicetree/bindings/rtc/
21633F:	drivers/rtc/
21634F:	include/linux/rtc.h
21635F:	include/linux/rtc/
21636F:	include/uapi/linux/rtc.h
21637F:	tools/testing/selftests/rtc/
21638
21639Real-time Linux Analysis (RTLA) tools
21640M:	Steven Rostedt <rostedt@goodmis.org>
21641L:	linux-trace-kernel@vger.kernel.org
21642S:	Maintained
21643F:	Documentation/tools/rtla/
21644F:	tools/tracing/rtla/
21645
21646Real-time Linux (PREEMPT_RT)
21647M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21648M:	Clark Williams <clrkwllms@kernel.org>
21649M:	Steven Rostedt <rostedt@goodmis.org>
21650L:	linux-rt-devel@lists.linux.dev
21651S:	Supported
21652K:	PREEMPT_RT
21653
21654REALTEK AUDIO CODECS
21655M:	Oder Chiou <oder_chiou@realtek.com>
21656S:	Maintained
21657F:	include/sound/rt*.h
21658F:	sound/soc/codecs/rt*
21659
21660REALTEK OTTO WATCHDOG
21661M:	Sander Vanheule <sander@svanheule.net>
21662L:	linux-watchdog@vger.kernel.org
21663S:	Maintained
21664F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21665F:	drivers/watchdog/realtek_otto_wdt.c
21666
21667REALTEK RTL83xx SMI DSA ROUTER CHIPS
21668M:	Linus Walleij <linus.walleij@linaro.org>
21669M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21670S:	Maintained
21671F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21672F:	drivers/net/dsa/realtek/*
21673
21674REALTEK SPI-NAND
21675M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21676S:	Maintained
21677F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21678F:	drivers/spi/spi-realtek-rtl-snand.c
21679
21680REALTEK WIRELESS DRIVER (rtlwifi family)
21681M:	Ping-Ke Shih <pkshih@realtek.com>
21682L:	linux-wireless@vger.kernel.org
21683S:	Maintained
21684T:	git https://github.com/pkshih/rtw.git
21685F:	drivers/net/wireless/realtek/rtlwifi/
21686
21687REALTEK WIRELESS DRIVER (rtw88)
21688M:	Ping-Ke Shih <pkshih@realtek.com>
21689L:	linux-wireless@vger.kernel.org
21690S:	Maintained
21691T:	git https://github.com/pkshih/rtw.git
21692F:	drivers/net/wireless/realtek/rtw88/
21693
21694REALTEK WIRELESS DRIVER (rtw89)
21695M:	Ping-Ke Shih <pkshih@realtek.com>
21696L:	linux-wireless@vger.kernel.org
21697S:	Maintained
21698T:	git https://github.com/pkshih/rtw.git
21699F:	drivers/net/wireless/realtek/rtw89/
21700
21701REDMIBOOK WMI DRIVERS
21702M:	Gladyshev Ilya <foxido@foxido.dev>
21703L:	platform-driver-x86@vger.kernel.org
21704S:	Maintained
21705F:	drivers/platform/x86/redmi-wmi.c
21706
21707REDPINE WIRELESS DRIVER
21708L:	linux-wireless@vger.kernel.org
21709S:	Orphan
21710F:	drivers/net/wireless/rsi/
21711
21712REGISTER MAP ABSTRACTION
21713M:	Mark Brown <broonie@kernel.org>
21714L:	linux-kernel@vger.kernel.org
21715S:	Supported
21716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21717F:	Documentation/devicetree/bindings/regmap/
21718F:	drivers/base/regmap/
21719F:	include/linux/regmap.h
21720
21721REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21722M:	Bjorn Andersson <andersson@kernel.org>
21723M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21724L:	linux-remoteproc@vger.kernel.org
21725S:	Maintained
21726T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21727F:	Documentation/ABI/testing/sysfs-class-remoteproc
21728F:	Documentation/devicetree/bindings/remoteproc/
21729F:	Documentation/staging/remoteproc.rst
21730F:	drivers/remoteproc/
21731F:	include/linux/remoteproc.h
21732F:	include/linux/remoteproc/
21733
21734REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21735M:	Bjorn Andersson <andersson@kernel.org>
21736M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21737L:	linux-remoteproc@vger.kernel.org
21738S:	Maintained
21739T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21740F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21741F:	Documentation/staging/rpmsg.rst
21742F:	drivers/rpmsg/
21743F:	include/linux/rpmsg.h
21744F:	include/linux/rpmsg/
21745F:	include/uapi/linux/rpmsg.h
21746F:	samples/rpmsg/
21747
21748REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21749M:	Stephan Gerhold <stephan@gerhold.net>
21750L:	netdev@vger.kernel.org
21751L:	linux-remoteproc@vger.kernel.org
21752S:	Maintained
21753F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21754
21755RENESAS CLOCK DRIVERS
21756M:	Geert Uytterhoeven <geert+renesas@glider.be>
21757L:	linux-renesas-soc@vger.kernel.org
21758S:	Supported
21759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21760F:	Documentation/devicetree/bindings/clock/renesas,*
21761F:	drivers/clk/renesas/
21762
21763RENESAS EMEV2 I2C DRIVER
21764M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21765L:	linux-renesas-soc@vger.kernel.org
21766S:	Supported
21767F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21768F:	drivers/i2c/busses/i2c-emev2.c
21769
21770RENESAS ETHERNET AVB DRIVER
21771M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21772R:	Paul Barker <paul@pbarker.dev>
21773L:	netdev@vger.kernel.org
21774L:	linux-renesas-soc@vger.kernel.org
21775S:	Maintained
21776F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21777F:	drivers/net/ethernet/renesas/Kconfig
21778F:	drivers/net/ethernet/renesas/Makefile
21779F:	drivers/net/ethernet/renesas/ravb*
21780
21781RENESAS ETHERNET SWITCH DRIVER
21782R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21783L:	netdev@vger.kernel.org
21784L:	linux-renesas-soc@vger.kernel.org
21785F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21786F:	drivers/net/ethernet/renesas/Kconfig
21787F:	drivers/net/ethernet/renesas/Makefile
21788F:	drivers/net/ethernet/renesas/rcar_gen4*
21789F:	drivers/net/ethernet/renesas/rswitch*
21790
21791RENESAS ETHERNET TSN DRIVER
21792M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21793L:	netdev@vger.kernel.org
21794L:	linux-renesas-soc@vger.kernel.org
21795S:	Maintained
21796F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21797F:	drivers/net/ethernet/renesas/rtsn.*
21798
21799RENESAS IDT821034 ASoC CODEC
21800M:	Herve Codina <herve.codina@bootlin.com>
21801L:	linux-sound@vger.kernel.org
21802S:	Maintained
21803F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21804F:	sound/soc/codecs/idt821034.c
21805
21806RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21807M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21808L:	linux-sound@vger.kernel.org
21809L:	linux-renesas-soc@vger.kernel.org
21810S:	Supported
21811F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21812F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21813F:	sound/soc/renesas/rcar/
21814F:	sound/soc/renesas/fsi.c
21815F:	include/sound/sh_fsi.h
21816
21817RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21818M:	Miquel Raynal <miquel.raynal@bootlin.com>
21819L:	linux-mtd@lists.infradead.org
21820L:	linux-renesas-soc@vger.kernel.org
21821S:	Maintained
21822F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21823F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21824
21825RENESAS R-CAR GYROADC DRIVER
21826M:	Marek Vasut <marek.vasut@gmail.com>
21827L:	linux-iio@vger.kernel.org
21828S:	Supported
21829F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21830F:	drivers/iio/adc/rcar-gyroadc.c
21831
21832RENESAS R-CAR I2C DRIVERS
21833M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21834L:	linux-renesas-soc@vger.kernel.org
21835S:	Supported
21836F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21837F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21838F:	drivers/i2c/busses/i2c-rcar.c
21839F:	drivers/i2c/busses/i2c-sh_mobile.c
21840
21841RENESAS R-CAR SATA DRIVER
21842M:	Geert Uytterhoeven <geert+renesas@glider.be>
21843L:	linux-ide@vger.kernel.org
21844L:	linux-renesas-soc@vger.kernel.org
21845S:	Supported
21846F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21847F:	drivers/ata/sata_rcar.c
21848
21849RENESAS R-CAR THERMAL DRIVERS
21850M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21851L:	linux-renesas-soc@vger.kernel.org
21852S:	Supported
21853F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21854F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21855F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21856F:	drivers/thermal/renesas/rcar_thermal.c
21857
21858RENESAS RIIC DRIVER
21859M:	Chris Brandt <chris.brandt@renesas.com>
21860L:	linux-renesas-soc@vger.kernel.org
21861S:	Supported
21862F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21863F:	drivers/i2c/busses/i2c-riic.c
21864
21865RENESAS RZ AUDIO (ASoC) DRIVER
21866M:	Biju Das <biju.das.jz@bp.renesas.com>
21867M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21868L:	linux-sound@vger.kernel.org
21869L:	linux-renesas-soc@vger.kernel.org
21870S:	Supported
21871F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21872F:	sound/soc/renesas/rz-ssi.c
21873
21874RENESAS RZ/G2L A/D DRIVER
21875M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21876L:	linux-iio@vger.kernel.org
21877L:	linux-renesas-soc@vger.kernel.org
21878S:	Supported
21879F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21880F:	drivers/iio/adc/rzg2l_adc.c
21881
21882RENESAS RZ/G2L MTU3a COUNTER DRIVER
21883M:	Biju Das <biju.das.jz@bp.renesas.com>
21884L:	linux-iio@vger.kernel.org
21885L:	linux-renesas-soc@vger.kernel.org
21886S:	Supported
21887F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21888F:	drivers/counter/rz-mtu3-cnt.c
21889
21890RENESAS RTCA-3 RTC DRIVER
21891M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21892L:	linux-rtc@vger.kernel.org
21893L:	linux-renesas-soc@vger.kernel.org
21894S:	Supported
21895F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21896F:	drivers/rtc/rtc-renesas-rtca3.c
21897
21898RENESAS RZ/N1 A5PSW SWITCH DRIVER
21899M:	Clément Léger <clement.leger@bootlin.com>
21900L:	linux-renesas-soc@vger.kernel.org
21901L:	netdev@vger.kernel.org
21902S:	Maintained
21903F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21904F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21905F:	drivers/net/dsa/rzn1_a5psw*
21906F:	drivers/net/pcs/pcs-rzn1-miic.c
21907F:	include/dt-bindings/net/pcs-rzn1-miic.h
21908F:	include/linux/pcs-rzn1-miic.h
21909F:	net/dsa/tag_rzn1_a5psw.c
21910
21911RENESAS RZ/N1 DWMAC GLUE LAYER
21912M:	Romain Gantois <romain.gantois@bootlin.com>
21913S:	Maintained
21914F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21915F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21916
21917RENESAS RZ/N1 RTC CONTROLLER DRIVER
21918M:	Miquel Raynal <miquel.raynal@bootlin.com>
21919L:	linux-rtc@vger.kernel.org
21920L:	linux-renesas-soc@vger.kernel.org
21921S:	Maintained
21922F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21923F:	drivers/rtc/rtc-rzn1.c
21924
21925RENESAS RZ/N1 USBF CONTROLLER DRIVER
21926M:	Herve Codina <herve.codina@bootlin.com>
21927L:	linux-renesas-soc@vger.kernel.org
21928L:	linux-usb@vger.kernel.org
21929S:	Maintained
21930F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21931F:	drivers/usb/gadget/udc/renesas_usbf.c
21932
21933RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21934M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21935L:	netdev@vger.kernel.org
21936L:	linux-renesas-soc@vger.kernel.org
21937S:	Maintained
21938F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21939F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21940
21941RENESAS RZ/V2H(P) RSPI DRIVER
21942M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21943L:	linux-spi@vger.kernel.org
21944L:	linux-renesas-soc@vger.kernel.org
21945S:	Maintained
21946F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21947F:	drivers/spi/spi-rzv2h-rspi.c
21948
21949RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21950M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21951M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21952L:	linux-renesas-soc@vger.kernel.org
21953S:	Supported
21954F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21955F:	drivers/reset/reset-rzv2h-usb2phy.c
21956
21957RENESAS RZ/V2M I2C DRIVER
21958M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21959L:	linux-i2c@vger.kernel.org
21960L:	linux-renesas-soc@vger.kernel.org
21961S:	Supported
21962F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21963F:	drivers/i2c/busses/i2c-rzv2m.c
21964
21965RENESAS SUPERH ETHERNET DRIVER
21966M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21967L:	netdev@vger.kernel.org
21968L:	linux-renesas-soc@vger.kernel.org
21969S:	Maintained
21970F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21971F:	drivers/net/ethernet/renesas/Kconfig
21972F:	drivers/net/ethernet/renesas/Makefile
21973F:	drivers/net/ethernet/renesas/sh_eth*
21974F:	include/linux/sh_eth.h
21975
21976RENESAS USB PHY DRIVER
21977M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21978L:	linux-renesas-soc@vger.kernel.org
21979S:	Maintained
21980F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21981
21982RENESAS VERSACLOCK 7 CLOCK DRIVER
21983M:	Alex Helms <alexander.helms.jy@renesas.com>
21984S:	Maintained
21985F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21986F:	drivers/clk/clk-versaclock7.c
21987
21988RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21989M:	Herve Codina <herve.codina@bootlin.com>
21990L:	linux-iio@vger.kernel.org
21991S:	Maintained
21992F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21993F:	drivers/iio/potentiometer/x9250.c
21994
21995RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
21996M:	John Madieu <john.madieu.xa@bp.renesas.com>
21997L:	linux-pm@vger.kernel.org
21998S:	Maintained
21999F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22000F:	drivers/thermal/renesas/rzg3e_thermal.c
22001
22002RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22003M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22004L:	linux-pm@vger.kernel.org
22005S:	Maintained
22006F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22007F:	drivers/thermal/renesas/rzg3s_thermal.c
22008
22009RESET CONTROLLER FRAMEWORK
22010M:	Philipp Zabel <p.zabel@pengutronix.de>
22011S:	Maintained
22012T:	git https://git.pengutronix.de/git/pza/linux.git
22013F:	Documentation/devicetree/bindings/reset/
22014F:	Documentation/driver-api/reset.rst
22015F:	drivers/reset/
22016F:	include/dt-bindings/reset/
22017F:	include/linux/reset-controller.h
22018F:	include/linux/reset.h
22019F:	include/linux/reset/
22020K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22021
22022RESTARTABLE SEQUENCES SUPPORT
22023M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22024M:	Peter Zijlstra <peterz@infradead.org>
22025M:	"Paul E. McKenney" <paulmck@kernel.org>
22026M:	Boqun Feng <boqun.feng@gmail.com>
22027L:	linux-kernel@vger.kernel.org
22028S:	Supported
22029F:	include/trace/events/rseq.h
22030F:	include/uapi/linux/rseq.h
22031F:	kernel/rseq.c
22032F:	tools/testing/selftests/rseq/
22033
22034RFKILL
22035M:	Johannes Berg <johannes@sipsolutions.net>
22036L:	linux-wireless@vger.kernel.org
22037S:	Maintained
22038W:	https://wireless.wiki.kernel.org/
22039Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22042F:	Documentation/ABI/stable/sysfs-class-rfkill
22043F:	Documentation/driver-api/rfkill.rst
22044F:	include/linux/rfkill.h
22045F:	include/uapi/linux/rfkill.h
22046F:	net/rfkill/
22047
22048RHASHTABLE
22049M:	Thomas Graf <tgraf@suug.ch>
22050M:	Herbert Xu <herbert@gondor.apana.org.au>
22051L:	linux-crypto@vger.kernel.org
22052S:	Maintained
22053F:	include/linux/rhashtable-types.h
22054F:	include/linux/rhashtable.h
22055F:	lib/rhashtable.c
22056F:	lib/test_rhashtable.c
22057
22058RICOH R5C592 MEMORYSTICK DRIVER
22059M:	Maxim Levitsky <maximlevitsky@gmail.com>
22060S:	Maintained
22061F:	drivers/memstick/host/r592.*
22062
22063RICOH SMARTMEDIA/XD DRIVER
22064M:	Maxim Levitsky <maximlevitsky@gmail.com>
22065S:	Maintained
22066F:	drivers/mtd/nand/raw/r852.c
22067F:	drivers/mtd/nand/raw/r852.h
22068
22069RISC-V AIA DRIVERS
22070M:	Anup Patel <anup@brainfault.org>
22071L:	linux-riscv@lists.infradead.org
22072S:	Maintained
22073F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22074F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22075F:	drivers/irqchip/irq-riscv-aplic-*.c
22076F:	drivers/irqchip/irq-riscv-aplic-*.h
22077F:	drivers/irqchip/irq-riscv-imsic-*.c
22078F:	drivers/irqchip/irq-riscv-imsic-*.h
22079F:	drivers/irqchip/irq-riscv-intc.c
22080F:	include/linux/irqchip/riscv-aplic.h
22081F:	include/linux/irqchip/riscv-imsic.h
22082
22083RISC-V ANDES SoC Support
22084M:	Ben Zong-You Xie <ben717@andestech.com>
22085S:	Maintained
22086T:	git: https://github.com/ben717-linux/linux
22087F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22088F:	Documentation/devicetree/bindings/riscv/andes.yaml
22089F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22090F:	arch/riscv/boot/dts/andes/
22091
22092RISC-V ARCHITECTURE
22093M:	Paul Walmsley <pjw@kernel.org>
22094M:	Palmer Dabbelt <palmer@dabbelt.com>
22095M:	Albert Ou <aou@eecs.berkeley.edu>
22096R:	Alexandre Ghiti <alex@ghiti.fr>
22097L:	linux-riscv@lists.infradead.org
22098S:	Supported
22099Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22100C:	irc://irc.libera.chat/riscv
22101P:	Documentation/arch/riscv/patch-acceptance.rst
22102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22103F:	arch/riscv/
22104N:	riscv
22105K:	riscv
22106
22107RISC-V IOMMU
22108M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22109L:	iommu@lists.linux.dev
22110L:	linux-riscv@lists.infradead.org
22111S:	Maintained
22112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22113F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22114F:	drivers/iommu/riscv/
22115
22116RISC-V MICROCHIP FPGA SUPPORT
22117M:	Conor Dooley <conor.dooley@microchip.com>
22118M:	Daire McNamara <daire.mcnamara@microchip.com>
22119L:	linux-riscv@lists.infradead.org
22120S:	Supported
22121F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22122F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22123F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22124F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22125F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22126F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22127F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22128F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22129F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22130F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22131F:	arch/riscv/boot/dts/microchip/
22132F:	drivers/char/hw_random/mpfs-rng.c
22133F:	drivers/clk/microchip/clk-mpfs*.c
22134F:	drivers/firmware/microchip/mpfs-auto-update.c
22135F:	drivers/gpio/gpio-mpfs.c
22136F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22137F:	drivers/mailbox/mailbox-mpfs.c
22138F:	drivers/pci/controller/plda/pcie-microchip-host.c
22139F:	drivers/pwm/pwm-microchip-core.c
22140F:	drivers/reset/reset-mpfs.c
22141F:	drivers/rtc/rtc-mpfs.c
22142F:	drivers/soc/microchip/mpfs-sys-controller.c
22143F:	drivers/spi/spi-microchip-core-qspi.c
22144F:	drivers/spi/spi-microchip-core.c
22145F:	drivers/usb/musb/mpfs.c
22146F:	include/soc/microchip/mpfs.h
22147
22148RISC-V MISC SOC SUPPORT
22149M:	Conor Dooley <conor@kernel.org>
22150L:	linux-riscv@lists.infradead.org
22151S:	Maintained
22152Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22153T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22154F:	arch/riscv/boot/dts/canaan/
22155F:	arch/riscv/boot/dts/microchip/
22156F:	arch/riscv/boot/dts/sifive/
22157F:	arch/riscv/boot/dts/starfive/
22158
22159RISC-V PMU DRIVERS
22160M:	Atish Patra <atish.patra@linux.dev>
22161R:	Anup Patel <anup@brainfault.org>
22162L:	linux-riscv@lists.infradead.org
22163S:	Supported
22164F:	drivers/perf/riscv_pmu.c
22165F:	drivers/perf/riscv_pmu_legacy.c
22166F:	drivers/perf/riscv_pmu_sbi.c
22167
22168RISC-V RPMI AND MPXY DRIVERS
22169M:	Rahul Pathak <rahul@summations.net>
22170M:	Anup Patel <anup@brainfault.org>
22171L:	linux-riscv@lists.infradead.org
22172F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22173F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22174F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22175F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22176F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22177F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22178F:	drivers/clk/clk-rpmi.c
22179F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22180F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22181F:	include/linux/mailbox/riscv-rpmi-message.h
22182
22183RISC-V SPACEMIT SoC Support
22184M:	Yixun Lan <dlan@gentoo.org>
22185L:	linux-riscv@lists.infradead.org
22186L:	spacemit@lists.linux.dev
22187S:	Maintained
22188W:	https://github.com/spacemit-com/linux/wiki
22189C:	irc://irc.libera.chat/spacemit
22190T:	git https://github.com/spacemit-com/linux
22191F:	arch/riscv/boot/dts/spacemit/
22192N:	spacemit
22193K:	spacemit
22194
22195RISC-V THEAD SoC SUPPORT
22196M:	Drew Fustini <fustini@kernel.org>
22197M:	Guo Ren <guoren@kernel.org>
22198M:	Fu Wei <wefu@redhat.com>
22199L:	linux-riscv@lists.infradead.org
22200S:	Maintained
22201Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22202T:	git https://github.com/pdp7/linux.git
22203F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22204F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22205F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22206F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22207F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22208F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22209F:	arch/riscv/boot/dts/thead/
22210F:	drivers/clk/thead/clk-th1520-ap.c
22211F:	drivers/firmware/thead,th1520-aon.c
22212F:	drivers/mailbox/mailbox-th1520.c
22213F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22214F:	drivers/pinctrl/pinctrl-th1520.c
22215F:	drivers/pmdomain/thead/
22216F:	drivers/power/reset/th1520-aon-reboot.c
22217F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22218F:	drivers/reset/reset-th1520.c
22219F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22220F:	include/dt-bindings/power/thead,th1520-power.h
22221F:	include/dt-bindings/reset/thead,th1520-reset.h
22222F:	include/linux/firmware/thead/thead,th1520-aon.h
22223
22224RNBD BLOCK DRIVERS
22225M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22226M:	Jack Wang <jinpu.wang@ionos.com>
22227L:	linux-block@vger.kernel.org
22228S:	Maintained
22229F:	drivers/block/rnbd/
22230
22231ROCCAT DRIVERS
22232M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22233S:	Maintained
22234W:	http://sourceforge.net/projects/roccat/
22235F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22236F:	drivers/hid/hid-roccat*
22237F:	include/linux/hid-roccat*
22238
22239ROCKCHIP CAN-FD DRIVER
22240M:	Marc Kleine-Budde <mkl@pengutronix.de>
22241R:	kernel@pengutronix.de
22242L:	linux-can@vger.kernel.org
22243S:	Maintained
22244F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22245F:	drivers/net/can/rockchip/
22246
22247ROCKCHIP CRYPTO DRIVERS
22248M:	Corentin Labbe <clabbe@baylibre.com>
22249L:	linux-crypto@vger.kernel.org
22250S:	Maintained
22251F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22252F:	drivers/crypto/rockchip/
22253
22254ROCKCHIP I2S TDM DRIVER
22255M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22256L:	linux-rockchip@lists.infradead.org
22257S:	Maintained
22258F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22259F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22260
22261ROCKCHIP ISP V1 DRIVER
22262M:	Dafna Hirschfeld <dafna@fastmail.com>
22263M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22264L:	linux-media@vger.kernel.org
22265L:	linux-rockchip@lists.infradead.org
22266S:	Maintained
22267F:	Documentation/admin-guide/media/rkisp1.rst
22268F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22269F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22270F:	drivers/media/platform/rockchip/rkisp1
22271F:	include/uapi/linux/rkisp1-config.h
22272
22273ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22274M:	Daniel Golle <daniel@makrotopia.org>
22275M:	Aurelien Jarno <aurelien@aurel32.net>
22276M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22277S:	Maintained
22278F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22279F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22280F:	drivers/char/hw_random/rockchip-rng.c
22281
22282ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22283M:	Jacob Chen <jacob-chen@iotwrt.com>
22284M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22285L:	linux-media@vger.kernel.org
22286L:	linux-rockchip@lists.infradead.org
22287S:	Maintained
22288F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22289F:	drivers/media/platform/rockchip/rga/
22290
22291ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22292M:	Detlev Casanova <detlev.casanova@collabora.com>
22293M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22294L:	linux-media@vger.kernel.org
22295L:	linux-rockchip@lists.infradead.org
22296S:	Maintained
22297F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22298F:	drivers/media/platform/rockchip/rkvdec/
22299
22300ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22301M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22302S:	Maintained
22303F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22304F:	sound/soc/codecs/rk3308_codec.c
22305F:	sound/soc/codecs/rk3308_codec.h
22306
22307ROCKCHIP SAI DRIVER
22308M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22309L:	linux-rockchip@lists.infradead.org
22310S:	Maintained
22311F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22312F:	sound/soc/rockchip/rockchip_sai.*
22313
22314ROCKER DRIVER
22315M:	Jiri Pirko <jiri@resnulli.us>
22316L:	netdev@vger.kernel.org
22317S:	Supported
22318F:	drivers/net/ethernet/rocker/
22319
22320ROCKETPORT EXPRESS/INFINITY DRIVER
22321M:	Kevin Cernekee <cernekee@gmail.com>
22322L:	linux-serial@vger.kernel.org
22323S:	Odd Fixes
22324F:	drivers/tty/serial/rp2.*
22325
22326ROHM BD79703 DAC
22327M:	Matti Vaittinen <mazziesaccount@gmail.com>
22328S:	Supported
22329F:	drivers/iio/dac/rohm-bd79703.c
22330
22331ROHM BD99954 CHARGER IC
22332M:	Matti Vaittinen <mazziesaccount@gmail.com>
22333S:	Supported
22334F:	drivers/power/supply/bd99954-charger.c
22335F:	drivers/power/supply/bd99954-charger.h
22336
22337ROHM BD791xx ADC / GPO IC
22338M:	Matti Vaittinen <mazziesaccount@gmail.com>
22339S:	Supported
22340F:	drivers/iio/adc/rohm-bd79112.c
22341F:	drivers/iio/adc/rohm-bd79124.c
22342
22343ROHM BH1745 COLOUR SENSOR
22344M:	Mudit Sharma <muditsharma.info@gmail.com>
22345L:	linux-iio@vger.kernel.org
22346S:	Maintained
22347F:	drivers/iio/light/bh1745.c
22348
22349ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22350M:	Tomasz Duszynski <tduszyns@gmail.com>
22351S:	Maintained
22352F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22353F:	drivers/iio/light/bh1750.c
22354
22355ROHM BM1390 PRESSURE SENSOR DRIVER
22356M:	Matti Vaittinen <mazziesaccount@gmail.com>
22357L:	linux-iio@vger.kernel.org
22358S:	Supported
22359F:	drivers/iio/pressure/rohm-bm1390.c
22360
22361ROHM BU270xx LIGHT SENSOR DRIVERs
22362M:	Matti Vaittinen <mazziesaccount@gmail.com>
22363L:	linux-iio@vger.kernel.org
22364S:	Supported
22365F:	drivers/iio/light/rohm-bu27034.c
22366
22367ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22368M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22369L:	linux-kernel@vger.kernel.org
22370L:	linux-renesas-soc@vger.kernel.org
22371S:	Supported
22372F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22373F:	drivers/gpio/gpio-bd9571mwv.c
22374F:	drivers/mfd/bd9571mwv.c
22375F:	drivers/regulator/bd9571mwv-regulator.c
22376F:	include/linux/mfd/bd9571mwv.h
22377
22378ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22379M:	Matti Vaittinen <mazziesaccount@gmail.com>
22380S:	Supported
22381F:	drivers/clk/clk-bd718x7.c
22382F:	drivers/gpio/gpio-bd71815.c
22383F:	drivers/gpio/gpio-bd71828.c
22384F:	drivers/mfd/rohm-bd71828.c
22385F:	drivers/mfd/rohm-bd718x7.c
22386F:	drivers/mfd/rohm-bd9576.c
22387F:	drivers/mfd/rohm-bd96801.c
22388F:	drivers/regulator/bd71815-regulator.c
22389F:	drivers/regulator/bd71828-regulator.c
22390F:	drivers/regulator/bd718x7-regulator.c
22391F:	drivers/regulator/bd9576-regulator.c
22392F:	drivers/regulator/bd96801-regulator.c
22393F:	drivers/regulator/rohm-regulator.c
22394F:	drivers/rtc/rtc-bd70528.c
22395F:	drivers/watchdog/bd9576_wdt.c
22396F:	drivers/watchdog/bd96801_wdt.c
22397F:	include/linux/mfd/rohm-bd71815.h
22398F:	include/linux/mfd/rohm-bd71828.h
22399F:	include/linux/mfd/rohm-bd718x7.h
22400F:	include/linux/mfd/rohm-bd957x.h
22401F:	include/linux/mfd/rohm-bd96801.h
22402F:	include/linux/mfd/rohm-bd96802.h
22403F:	include/linux/mfd/rohm-generic.h
22404F:	include/linux/mfd/rohm-shared.h
22405
22406ROSE NETWORK LAYER
22407L:	linux-hams@vger.kernel.org
22408S:	Orphan
22409W:	https://linux-ax25.in-berlin.de
22410F:	include/net/rose.h
22411F:	include/uapi/linux/rose.h
22412F:	net/rose/
22413
22414ROTATION DRIVER FOR ALLWINNER A83T
22415M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22416L:	linux-media@vger.kernel.org
22417S:	Maintained
22418T:	git git://linuxtv.org/media.git
22419F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22420F:	drivers/media/platform/sunxi/sun8i-rotate/
22421
22422RPMB SUBSYSTEM
22423M:	Jens Wiklander <jens.wiklander@linaro.org>
22424L:	linux-kernel@vger.kernel.org
22425S:	Supported
22426F:	drivers/misc/rpmb-core.c
22427F:	include/linux/rpmb.h
22428
22429RPMSG TTY DRIVER
22430M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22431L:	linux-remoteproc@vger.kernel.org
22432S:	Maintained
22433F:	drivers/tty/rpmsg_tty.c
22434
22435RTASE ETHERNET DRIVER
22436M:	Justin Lai <justinlai0215@realtek.com>
22437M:	Larry Chiu <larry.chiu@realtek.com>
22438L:	netdev@vger.kernel.org
22439S:	Maintained
22440F:	drivers/net/ethernet/realtek/rtase/
22441
22442RTL2830 MEDIA DRIVER
22443L:	linux-media@vger.kernel.org
22444S:	Orphan
22445W:	https://linuxtv.org
22446Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22447F:	drivers/media/dvb-frontends/rtl2830*
22448
22449RTL2832 MEDIA DRIVER
22450L:	linux-media@vger.kernel.org
22451S:	Orphan
22452W:	https://linuxtv.org
22453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22454F:	drivers/media/dvb-frontends/rtl2832*
22455
22456RTL2832_SDR MEDIA DRIVER
22457L:	linux-media@vger.kernel.org
22458S:	Orphan
22459W:	https://linuxtv.org
22460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22461F:	drivers/media/dvb-frontends/rtl2832_sdr*
22462
22463RTL8180 WIRELESS DRIVER
22464L:	linux-wireless@vger.kernel.org
22465S:	Orphan
22466F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22467
22468RTL8187 WIRELESS DRIVER
22469M:	Hin-Tak Leung <hintak.leung@gmail.com>
22470L:	linux-wireless@vger.kernel.org
22471S:	Maintained
22472T:	git https://github.com/pkshih/rtw.git
22473F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22474
22475RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22476M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22477L:	linux-wireless@vger.kernel.org
22478S:	Maintained
22479T:	git https://github.com/pkshih/rtw.git
22480F:	drivers/net/wireless/realtek/rtl8xxxu/
22481
22482RTL9300 I2C DRIVER (rtl9300-i2c)
22483M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22484L:	linux-i2c@vger.kernel.org
22485S:	Maintained
22486F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22487F:	drivers/i2c/busses/i2c-rtl9300.c
22488
22489RTRS TRANSPORT DRIVERS
22490M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22491M:	Jack Wang <jinpu.wang@ionos.com>
22492L:	linux-rdma@vger.kernel.org
22493S:	Maintained
22494F:	drivers/infiniband/ulp/rtrs/
22495
22496RUNTIME VERIFICATION (RV)
22497M:	Steven Rostedt <rostedt@goodmis.org>
22498M:	Gabriele Monaco <gmonaco@redhat.com>
22499L:	linux-trace-kernel@vger.kernel.org
22500S:	Maintained
22501F:	Documentation/trace/rv/
22502F:	include/linux/rv.h
22503F:	include/rv/
22504F:	kernel/trace/rv/
22505F:	tools/verification/
22506
22507RUST
22508M:	Miguel Ojeda <ojeda@kernel.org>
22509M:	Alex Gaynor <alex.gaynor@gmail.com>
22510R:	Boqun Feng <boqun.feng@gmail.com>
22511R:	Gary Guo <gary@garyguo.net>
22512R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22513R:	Benno Lossin <lossin@kernel.org>
22514R:	Andreas Hindborg <a.hindborg@kernel.org>
22515R:	Alice Ryhl <aliceryhl@google.com>
22516R:	Trevor Gross <tmgross@umich.edu>
22517R:	Danilo Krummrich <dakr@kernel.org>
22518L:	rust-for-linux@vger.kernel.org
22519S:	Supported
22520W:	https://rust-for-linux.com
22521B:	https://github.com/Rust-for-Linux/linux/issues
22522C:	zulip://rust-for-linux.zulipchat.com
22523P:	https://rust-for-linux.com/contributing
22524T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22525F:	.clippy.toml
22526F:	Documentation/rust/
22527F:	include/trace/events/rust_sample.h
22528F:	rust/
22529F:	samples/rust/
22530F:	scripts/*rust*
22531F:	tools/testing/selftests/rust/
22532K:	\b(?i:rust)\b
22533
22534RUST [ALLOC]
22535M:	Danilo Krummrich <dakr@kernel.org>
22536R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22537R:	Vlastimil Babka <vbabka@suse.cz>
22538R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22539R:	Uladzislau Rezki <urezki@gmail.com>
22540L:	rust-for-linux@vger.kernel.org
22541S:	Maintained
22542T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22543F:	rust/kernel/alloc.rs
22544F:	rust/kernel/alloc/
22545
22546RUST [PIN-INIT]
22547M:	Benno Lossin <lossin@kernel.org>
22548L:	rust-for-linux@vger.kernel.org
22549S:	Maintained
22550W:	https://rust-for-linux.com/pin-init
22551B:	https://github.com/Rust-for-Linux/pin-init/issues
22552C:	zulip://rust-for-linux.zulipchat.com
22553P:	rust/pin-init/CONTRIBUTING.md
22554T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22555F:	rust/kernel/init.rs
22556F:	rust/pin-init/
22557K:	\bpin-init\b|pin_init\b|PinInit
22558
22559RXRPC SOCKETS (AF_RXRPC)
22560M:	David Howells <dhowells@redhat.com>
22561M:	Marc Dionne <marc.dionne@auristor.com>
22562L:	linux-afs@lists.infradead.org
22563S:	Supported
22564W:	https://www.infradead.org/~dhowells/kafs/
22565F:	Documentation/networking/rxrpc.rst
22566F:	include/keys/rxrpc-type.h
22567F:	include/net/af_rxrpc.h
22568F:	include/trace/events/rxrpc.h
22569F:	include/uapi/linux/rxrpc.h
22570F:	net/rxrpc/
22571
22572S3 SAVAGE FRAMEBUFFER DRIVER
22573M:	Antonino Daplas <adaplas@gmail.com>
22574L:	linux-fbdev@vger.kernel.org
22575S:	Maintained
22576F:	drivers/video/fbdev/savage/
22577
22578S390 ARCHITECTURE
22579M:	Heiko Carstens <hca@linux.ibm.com>
22580M:	Vasily Gorbik <gor@linux.ibm.com>
22581M:	Alexander Gordeev <agordeev@linux.ibm.com>
22582R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22583R:	Sven Schnelle <svens@linux.ibm.com>
22584L:	linux-s390@vger.kernel.org
22585S:	Supported
22586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22587F:	Documentation/driver-api/s390-drivers.rst
22588F:	Documentation/arch/s390/
22589F:	arch/s390/
22590F:	drivers/s390/
22591F:	drivers/watchdog/diag288_wdt.c
22592
22593S390 COMMON I/O LAYER
22594M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22595M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22596L:	linux-s390@vger.kernel.org
22597S:	Supported
22598F:	drivers/s390/cio/
22599
22600S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22601M:	Harald Freudenberger <freude@linux.ibm.com>
22602M:	Holger Dengler <dengler@linux.ibm.com>
22603L:	linux-crypto@vger.kernel.org
22604L:	linux-s390@vger.kernel.org
22605S:	Supported
22606F:	arch/s390/crypto/
22607F:	arch/s390/include/asm/archrandom.h
22608F:	arch/s390/include/asm/cpacf.h
22609
22610S390 DASD DRIVER
22611M:	Stefan Haberland <sth@linux.ibm.com>
22612M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22613L:	linux-s390@vger.kernel.org
22614S:	Supported
22615F:	block/partitions/ibm.c
22616F:	drivers/s390/block/dasd*
22617F:	include/linux/dasd_mod.h
22618
22619S390 HWRANDOM TRNG DRIVER
22620M:	Harald Freudenberger <freude@linux.ibm.com>
22621M:	Holger Dengler <dengler@linux.ibm.com>
22622L:	linux-crypto@vger.kernel.org
22623L:	linux-s390@vger.kernel.org
22624S:	Supported
22625F:	drivers/char/hw_random/s390-trng.c
22626
22627S390 IOMMU (PCI)
22628M:	Niklas Schnelle <schnelle@linux.ibm.com>
22629M:	Matthew Rosato <mjrosato@linux.ibm.com>
22630R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22631L:	linux-s390@vger.kernel.org
22632S:	Supported
22633F:	drivers/iommu/s390-iommu.c
22634
22635S390 IUCV NETWORK LAYER
22636M:	Alexandra Winter <wintera@linux.ibm.com>
22637M:	Thorsten Winkler <twinkler@linux.ibm.com>
22638L:	linux-s390@vger.kernel.org
22639L:	netdev@vger.kernel.org
22640S:	Supported
22641F:	drivers/s390/net/*iucv*
22642F:	include/net/iucv/
22643F:	net/iucv/
22644
22645S390 MM
22646M:	Alexander Gordeev <agordeev@linux.ibm.com>
22647M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22648L:	linux-s390@vger.kernel.org
22649S:	Supported
22650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22651F:	arch/s390/include/asm/pgtable.h
22652F:	arch/s390/mm
22653
22654S390 NETWORK DRIVERS
22655M:	Alexandra Winter <wintera@linux.ibm.com>
22656R:	Aswin Karuvally <aswin@linux.ibm.com>
22657L:	linux-s390@vger.kernel.org
22658L:	netdev@vger.kernel.org
22659S:	Supported
22660F:	drivers/s390/net/
22661
22662S390 PCI SUBSYSTEM
22663M:	Niklas Schnelle <schnelle@linux.ibm.com>
22664M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22665L:	linux-s390@vger.kernel.org
22666S:	Supported
22667F:	Documentation/arch/s390/pci.rst
22668F:	arch/s390/pci/
22669F:	drivers/pci/hotplug/s390_pci_hpc.c
22670
22671S390 PTP DRIVER
22672M:	Sven Schnelle <svens@linux.ibm.com>
22673L:	linux-s390@vger.kernel.org
22674S:	Supported
22675F:	drivers/ptp/ptp_s390.c
22676
22677S390 SCM DRIVER
22678M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22679L:	linux-s390@vger.kernel.org
22680S:	Supported
22681F:	drivers/s390/block/scm*
22682F:	drivers/s390/cio/scm.c
22683
22684S390 VFIO AP DRIVER
22685M:	Tony Krowiak <akrowiak@linux.ibm.com>
22686M:	Halil Pasic <pasic@linux.ibm.com>
22687M:	Jason Herne <jjherne@linux.ibm.com>
22688L:	linux-s390@vger.kernel.org
22689S:	Supported
22690F:	Documentation/arch/s390/vfio-ap*
22691F:	drivers/s390/crypto/vfio_ap*
22692
22693S390 VFIO-CCW DRIVER
22694M:	Eric Farman <farman@linux.ibm.com>
22695M:	Matthew Rosato <mjrosato@linux.ibm.com>
22696R:	Halil Pasic <pasic@linux.ibm.com>
22697L:	linux-s390@vger.kernel.org
22698L:	kvm@vger.kernel.org
22699S:	Supported
22700F:	Documentation/arch/s390/vfio-ccw.rst
22701F:	drivers/s390/cio/vfio_ccw*
22702F:	include/uapi/linux/vfio_ccw.h
22703
22704S390 VFIO-PCI DRIVER
22705M:	Matthew Rosato <mjrosato@linux.ibm.com>
22706M:	Eric Farman <farman@linux.ibm.com>
22707L:	linux-s390@vger.kernel.org
22708L:	kvm@vger.kernel.org
22709S:	Supported
22710F:	arch/s390/kvm/pci*
22711F:	drivers/vfio/pci/vfio_pci_zdev.c
22712F:	include/uapi/linux/vfio_zdev.h
22713
22714S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22715M:	Harald Freudenberger <freude@linux.ibm.com>
22716M:	Holger Dengler <dengler@linux.ibm.com>
22717L:	linux-s390@vger.kernel.org
22718S:	Supported
22719F:	arch/s390/include/asm/ap.h
22720F:	arch/s390/include/asm/pkey.h
22721F:	arch/s390/include/asm/trace/zcrypt.h
22722F:	arch/s390/include/uapi/asm/pkey.h
22723F:	arch/s390/include/uapi/asm/zcrypt.h
22724F:	drivers/s390/crypto/
22725
22726S390 ZFCP DRIVER
22727M:	Nihar Panda <niharp@linux.ibm.com>
22728L:	linux-s390@vger.kernel.org
22729S:	Supported
22730F:	drivers/s390/scsi/zfcp_*
22731
22732SAA6588 RDS RECEIVER DRIVER
22733M:	Hans Verkuil <hverkuil@kernel.org>
22734L:	linux-media@vger.kernel.org
22735S:	Odd Fixes
22736W:	https://linuxtv.org
22737T:	git git://linuxtv.org/media.git
22738F:	drivers/media/i2c/saa6588*
22739
22740SAA7134 VIDEO4LINUX DRIVER
22741M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22742L:	linux-media@vger.kernel.org
22743S:	Odd fixes
22744W:	https://linuxtv.org
22745T:	git git://linuxtv.org/media.git
22746F:	Documentation/driver-api/media/drivers/saa7134*
22747F:	drivers/media/pci/saa7134/
22748
22749SAA7146 VIDEO4LINUX-2 DRIVER
22750M:	Hans Verkuil <hverkuil@kernel.org>
22751L:	linux-media@vger.kernel.org
22752S:	Maintained
22753T:	git git://linuxtv.org/media.git
22754F:	drivers/media/common/saa7146/
22755F:	drivers/media/pci/saa7146/
22756F:	include/media/drv-intf/saa7146*
22757
22758SAFESETID SECURITY MODULE
22759M:	Micah Morton <mortonm@chromium.org>
22760S:	Supported
22761F:	Documentation/admin-guide/LSM/SafeSetID.rst
22762F:	security/safesetid/
22763
22764SAMSUNG AUDIO (ASoC) DRIVERS
22765M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22766L:	linux-sound@vger.kernel.org
22767S:	Maintained
22768B:	mailto:linux-samsung-soc@vger.kernel.org
22769F:	Documentation/devicetree/bindings/sound/samsung*
22770F:	sound/soc/samsung/
22771
22772SAMSUNG EXYNOS2200 SoC SUPPORT
22773M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22775L:	linux-samsung-soc@vger.kernel.org
22776S:	Maintained
22777F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22778F:	arch/arm64/boot/dts/exynos/exynos2200*
22779F:	drivers/clk/samsung/clk-exynos2200.c
22780F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22781
22782SAMSUNG EXYNOS850 SoC SUPPORT
22783M:	Sam Protsenko <semen.protsenko@linaro.org>
22784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22785L:	linux-samsung-soc@vger.kernel.org
22786S:	Maintained
22787F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22788F:	arch/arm64/boot/dts/exynos/exynos850*
22789F:	drivers/clk/samsung/clk-exynos850.c
22790F:	include/dt-bindings/clock/exynos850.h
22791
22792SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22793M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22794L:	linux-kernel@vger.kernel.org
22795L:	linux-samsung-soc@vger.kernel.org
22796S:	Supported
22797F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22798F:	drivers/firmware/samsung/exynos-acpm*
22799F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22800
22801SAMSUNG EXYNOS MAILBOX DRIVER
22802M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22803L:	linux-kernel@vger.kernel.org
22804L:	linux-samsung-soc@vger.kernel.org
22805S:	Supported
22806F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22807F:	drivers/mailbox/exynos-mailbox.c
22808F:	include/linux/mailbox/exynos-message.h
22809
22810SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22811M:	Krzysztof Kozlowski <krzk@kernel.org>
22812L:	linux-crypto@vger.kernel.org
22813L:	linux-samsung-soc@vger.kernel.org
22814S:	Maintained
22815F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22816F:	drivers/crypto/exynos-rng.c
22817
22818SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22819M:	Łukasz Stelmach <l.stelmach@samsung.com>
22820L:	linux-samsung-soc@vger.kernel.org
22821S:	Maintained
22822F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22823F:	drivers/char/hw_random/exynos-trng.c
22824
22825SAMSUNG FRAMEBUFFER DRIVER
22826M:	Jingoo Han <jingoohan1@gmail.com>
22827L:	linux-fbdev@vger.kernel.org
22828S:	Maintained
22829F:	drivers/video/fbdev/s3c-fb.c
22830
22831SAMSUNG GALAXY BOOK DRIVER
22832M:	Joshua Grisham <josh@joshuagrisham.com>
22833L:	platform-driver-x86@vger.kernel.org
22834S:	Maintained
22835F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22836F:	drivers/platform/x86/samsung-galaxybook.c
22837
22838SAMSUNG INTERCONNECT DRIVERS
22839M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22840M:	Artur Świgoń <a.swigon@samsung.com>
22841L:	linux-pm@vger.kernel.org
22842L:	linux-samsung-soc@vger.kernel.org
22843S:	Supported
22844F:	drivers/interconnect/samsung/
22845
22846SAMSUNG LAPTOP DRIVER
22847M:	Corentin Chary <corentin.chary@gmail.com>
22848L:	platform-driver-x86@vger.kernel.org
22849S:	Maintained
22850F:	drivers/platform/x86/samsung-laptop.c
22851
22852SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22853M:	Krzysztof Kozlowski <krzk@kernel.org>
22854R:	André Draszik <andre.draszik@linaro.org>
22855L:	linux-kernel@vger.kernel.org
22856L:	linux-samsung-soc@vger.kernel.org
22857S:	Maintained
22858B:	mailto:linux-samsung-soc@vger.kernel.org
22859F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22860F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22861F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22862F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22863F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22864F:	drivers/clk/clk-s2mps11.c
22865F:	drivers/mfd/sec*.[ch]
22866F:	drivers/regulator/s2*.c
22867F:	drivers/regulator/s5m*.c
22868F:	drivers/rtc/rtc-s5m.c
22869F:	include/linux/mfd/samsung/
22870
22871SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22872M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22873L:	linux-media@vger.kernel.org
22874L:	linux-samsung-soc@vger.kernel.org
22875S:	Maintained
22876F:	drivers/media/platform/samsung/s3c-camif/
22877F:	include/media/drv-intf/s3c_camif.h
22878
22879SAMSUNG S3FWRN5 NFC DRIVER
22880M:	Krzysztof Kozlowski <krzk@kernel.org>
22881S:	Maintained
22882F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22883F:	drivers/nfc/s3fwrn5
22884
22885SAMSUNG S5C73M3 CAMERA DRIVER
22886M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22887M:	Andrzej Hajda <andrzej.hajda@intel.com>
22888L:	linux-media@vger.kernel.org
22889S:	Supported
22890F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22891F:	drivers/media/i2c/s5c73m3/*
22892
22893SAMSUNG S5K5BAF CAMERA DRIVER
22894M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22895M:	Andrzej Hajda <andrzej.hajda@intel.com>
22896L:	linux-media@vger.kernel.org
22897S:	Supported
22898F:	drivers/media/i2c/s5k5baf.c
22899
22900SAMSUNG S5P Security SubSystem (SSS) DRIVER
22901M:	Krzysztof Kozlowski <krzk@kernel.org>
22902M:	Vladimir Zapolskiy <vz@mleia.com>
22903L:	linux-crypto@vger.kernel.org
22904L:	linux-samsung-soc@vger.kernel.org
22905S:	Maintained
22906F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22907F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22908F:	drivers/crypto/s5p-sss.c
22909
22910SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22911M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22912L:	linux-media@vger.kernel.org
22913S:	Supported
22914Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22915F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22916F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22917F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22918F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22919F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22920F:	drivers/media/platform/samsung/exynos4-is/
22921
22922SAMSUNG SOC CLOCK DRIVERS
22923M:	Krzysztof Kozlowski <krzk@kernel.org>
22924M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22925M:	Chanwoo Choi <cw00.choi@samsung.com>
22926R:	Alim Akhtar <alim.akhtar@samsung.com>
22927L:	linux-samsung-soc@vger.kernel.org
22928S:	Maintained
22929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22930F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22931F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22932F:	drivers/clk/samsung/
22933F:	include/dt-bindings/clock/exynos*.h
22934F:	include/dt-bindings/clock/s5p*.h
22935F:	include/dt-bindings/clock/samsung,*.h
22936F:	include/linux/clk/samsung.h
22937
22938SAMSUNG SPI DRIVERS
22939M:	Andi Shyti <andi.shyti@kernel.org>
22940R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22941L:	linux-spi@vger.kernel.org
22942L:	linux-samsung-soc@vger.kernel.org
22943S:	Maintained
22944F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22945F:	drivers/spi/spi-s3c*
22946F:	include/linux/platform_data/spi-s3c64xx.h
22947
22948SAMSUNG SXGBE DRIVERS
22949M:	Byungho An <bh74.an@samsung.com>
22950L:	netdev@vger.kernel.org
22951S:	Maintained
22952F:	drivers/net/ethernet/samsung/sxgbe/
22953
22954SAMSUNG THERMAL DRIVER
22955M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22956M:	Krzysztof Kozlowski <krzk@kernel.org>
22957L:	linux-pm@vger.kernel.org
22958L:	linux-samsung-soc@vger.kernel.org
22959S:	Maintained
22960F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22961F:	drivers/thermal/samsung/
22962
22963SAMSUNG USB2 PHY DRIVER
22964M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22965L:	linux-kernel@vger.kernel.org
22966S:	Supported
22967F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22968F:	Documentation/driver-api/phy/samsung-usb2.rst
22969F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22970F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22971F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22972F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22973F:	drivers/phy/samsung/phy-samsung-usb2.c
22974F:	drivers/phy/samsung/phy-samsung-usb2.h
22975
22976SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22977M:	Paul Barker <paul.barker@sancloud.com>
22978R:	Marc Murphy <marc.murphy@sancloud.com>
22979S:	Supported
22980F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22981
22982SC1200 WDT DRIVER
22983M:	Zwane Mwaikambo <zwanem@gmail.com>
22984S:	Maintained
22985F:	drivers/watchdog/sc1200wdt.c
22986
22987SCHEDULER
22988M:	Ingo Molnar <mingo@redhat.com>
22989M:	Peter Zijlstra <peterz@infradead.org>
22990M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22991M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22992R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22993R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22994R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22995R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22996R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22997L:	linux-kernel@vger.kernel.org
22998S:	Maintained
22999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23000F:	include/linux/preempt.h
23001F:	include/linux/sched.h
23002F:	include/linux/wait.h
23003F:	include/uapi/linux/sched.h
23004F:	kernel/fork.c
23005F:	kernel/sched/
23006F:	tools/sched/
23007
23008SCHEDULER - SCHED_EXT
23009R:	Tejun Heo <tj@kernel.org>
23010R:	David Vernet <void@manifault.com>
23011R:	Andrea Righi <arighi@nvidia.com>
23012R:	Changwoo Min <changwoo@igalia.com>
23013L:	sched-ext@lists.linux.dev
23014S:	Maintained
23015W:	https://github.com/sched-ext/scx
23016T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23017F:	include/linux/sched/ext.h
23018F:	kernel/sched/ext*
23019F:	tools/sched_ext/
23020F:	tools/testing/selftests/sched_ext
23021
23022SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23023M:	Gustavo Silva <gustavograzs@gmail.com>
23024S:	Maintained
23025F:	drivers/iio/chemical/ens160_core.c
23026F:	drivers/iio/chemical/ens160_i2c.c
23027F:	drivers/iio/chemical/ens160_spi.c
23028F:	drivers/iio/chemical/ens160.h
23029
23030SCSI LIBSAS SUBSYSTEM
23031R:	John Garry <john.g.garry@oracle.com>
23032R:	Jason Yan <yanaijie@huawei.com>
23033L:	linux-scsi@vger.kernel.org
23034S:	Supported
23035F:	Documentation/scsi/libsas.rst
23036F:	drivers/scsi/libsas/
23037F:	include/scsi/libsas.h
23038F:	include/scsi/sas_ata.h
23039
23040SCSI RDMA PROTOCOL (SRP) INITIATOR
23041M:	Bart Van Assche <bvanassche@acm.org>
23042L:	linux-rdma@vger.kernel.org
23043S:	Supported
23044Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23045F:	drivers/infiniband/ulp/srp/
23046F:	include/scsi/srp.h
23047
23048SCSI RDMA PROTOCOL (SRP) TARGET
23049M:	Bart Van Assche <bvanassche@acm.org>
23050L:	linux-rdma@vger.kernel.org
23051L:	target-devel@vger.kernel.org
23052S:	Supported
23053Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23054F:	drivers/infiniband/ulp/srpt/
23055
23056SCSI SG DRIVER
23057M:	Doug Gilbert <dgilbert@interlog.com>
23058L:	linux-scsi@vger.kernel.org
23059S:	Maintained
23060W:	http://sg.danny.cz/sg
23061F:	Documentation/scsi/scsi-generic.rst
23062F:	drivers/scsi/sg.c
23063F:	include/scsi/sg.h
23064
23065SCSI SUBSYSTEM
23066M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23067M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23068L:	linux-scsi@vger.kernel.org
23069S:	Maintained
23070Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23073F:	Documentation/devicetree/bindings/scsi/
23074F:	drivers/scsi/
23075F:	drivers/ufs/
23076F:	include/scsi/
23077F:	include/uapi/scsi/
23078
23079SCSI TAPE DRIVER
23080M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23081L:	linux-scsi@vger.kernel.org
23082S:	Maintained
23083F:	Documentation/scsi/st.rst
23084F:	drivers/scsi/st.*
23085F:	drivers/scsi/st_*.h
23086
23087SCSI TARGET CORE USER DRIVER
23088M:	Bodo Stroesser <bostroesser@gmail.com>
23089L:	linux-scsi@vger.kernel.org
23090L:	target-devel@vger.kernel.org
23091S:	Supported
23092F:	Documentation/target/tcmu-design.rst
23093F:	drivers/target/target_core_user.c
23094F:	include/uapi/linux/target_core_user.h
23095
23096SCSI TARGET SUBSYSTEM
23097M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23098L:	linux-scsi@vger.kernel.org
23099L:	target-devel@vger.kernel.org
23100S:	Supported
23101Q:	https://patchwork.kernel.org/project/target-devel/list/
23102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23103F:	Documentation/target/
23104F:	drivers/target/
23105F:	include/target/
23106
23107SCTP PROTOCOL
23108M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23109M:	Xin Long <lucien.xin@gmail.com>
23110L:	linux-sctp@vger.kernel.org
23111S:	Maintained
23112W:	https://github.com/sctp/lksctp-tools/wiki
23113F:	Documentation/networking/sctp.rst
23114F:	include/linux/sctp.h
23115F:	include/net/sctp/
23116F:	include/uapi/linux/sctp.h
23117F:	net/sctp/
23118
23119SCx200 CPU SUPPORT
23120M:	Jim Cromie <jim.cromie@gmail.com>
23121S:	Odd Fixes
23122F:	Documentation/i2c/busses/scx200_acb.rst
23123F:	arch/x86/platform/scx200/
23124F:	drivers/i2c/busses/scx200*
23125F:	drivers/mtd/maps/scx200_docflash.c
23126F:	drivers/watchdog/scx200_wdt.c
23127F:	include/linux/scx200.h
23128
23129SCx200 GPIO DRIVER
23130M:	Jim Cromie <jim.cromie@gmail.com>
23131S:	Maintained
23132F:	drivers/char/scx200_gpio.c
23133F:	include/linux/scx200_gpio.h
23134
23135SCx200 HRT CLOCKSOURCE DRIVER
23136M:	Jim Cromie <jim.cromie@gmail.com>
23137S:	Maintained
23138F:	drivers/clocksource/scx200_hrt.c
23139
23140SDCA LIBRARY AND CLASS DRIVER
23141M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23142M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23143R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23144R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23145L:	linux-sound@vger.kernel.org
23146L:	patches@opensource.cirrus.com
23147S:	Maintained
23148F:	include/sound/sdca*
23149F:	sound/soc/sdca/*
23150
23151SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23152M:	Sascha Sommer <saschasommer@freenet.de>
23153L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23154S:	Maintained
23155F:	drivers/mmc/host/sdricoh_cs.c
23156
23157SECO BOARDS CEC DRIVER
23158M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23159S:	Maintained
23160F:	drivers/media/cec/platform/seco/seco-cec.c
23161F:	drivers/media/cec/platform/seco/seco-cec.h
23162
23163SECURE COMPUTING
23164M:	Kees Cook <kees@kernel.org>
23165R:	Andy Lutomirski <luto@amacapital.net>
23166R:	Will Drewry <wad@chromium.org>
23167S:	Supported
23168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23169F:	Documentation/userspace-api/seccomp_filter.rst
23170F:	include/linux/seccomp.h
23171F:	include/uapi/linux/seccomp.h
23172F:	kernel/seccomp.c
23173F:	tools/testing/selftests/kselftest_harness.h
23174F:	tools/testing/selftests/kselftest_harness/
23175F:	tools/testing/selftests/seccomp/*
23176K:	\bsecure_computing
23177K:	\bTIF_SECCOMP\b
23178
23179SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23180M:	Kamal Dasu <kamal.dasu@broadcom.com>
23181M:	Al Cooper <alcooperx@gmail.com>
23182R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23183L:	linux-mmc@vger.kernel.org
23184S:	Maintained
23185F:	drivers/mmc/host/sdhci-brcmstb*
23186
23187SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23188M:	Adrian Hunter <adrian.hunter@intel.com>
23189L:	linux-mmc@vger.kernel.org
23190S:	Supported
23191F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23192F:	drivers/mmc/host/sdhci*
23193
23194SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23195M:	Aubin Constans <aubin.constans@microchip.com>
23196R:	Eugen Hristev <eugen.hristev@collabora.com>
23197L:	linux-mmc@vger.kernel.org
23198S:	Supported
23199F:	drivers/mmc/host/sdhci-of-at91.c
23200
23201SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23202M:	Haibo Chen <haibo.chen@nxp.com>
23203L:	imx@lists.linux.dev
23204L:	linux-mmc@vger.kernel.org
23205L:	s32@nxp.com
23206S:	Maintained
23207F:	drivers/mmc/host/sdhci-esdhc-imx.c
23208
23209SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23210M:	Ben Dooks <ben-linux@fluff.org>
23211M:	Jaehoon Chung <jh80.chung@samsung.com>
23212L:	linux-mmc@vger.kernel.org
23213S:	Maintained
23214F:	drivers/mmc/host/sdhci-s3c*
23215
23216SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23217M:	Viresh Kumar <vireshk@kernel.org>
23218L:	linux-mmc@vger.kernel.org
23219S:	Maintained
23220F:	drivers/mmc/host/sdhci-spear.c
23221
23222SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23223M:	Vignesh Raghavendra <vigneshr@ti.com>
23224L:	linux-mmc@vger.kernel.org
23225S:	Maintained
23226F:	drivers/mmc/host/sdhci-omap.c
23227
23228SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23229M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23230L:	linux-block@vger.kernel.org
23231S:	Supported
23232F:	block/opal_proto.h
23233F:	block/sed*
23234F:	include/linux/sed*
23235F:	include/uapi/linux/sed*
23236
23237SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23238M:	Mark Rutland <mark.rutland@arm.com>
23239M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23240M:	Sudeep Holla <sudeep.holla@arm.com>
23241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23242S:	Maintained
23243F:	drivers/firmware/smccc/
23244F:	include/linux/arm-smccc.h
23245
23246SECURITY CONTACT
23247M:	Security Officers <security@kernel.org>
23248S:	Supported
23249F:	Documentation/process/security-bugs.rst
23250
23251SECURITY SUBSYSTEM
23252M:	Paul Moore <paul@paul-moore.com>
23253M:	James Morris <jmorris@namei.org>
23254M:	"Serge E. Hallyn" <serge@hallyn.com>
23255L:	linux-security-module@vger.kernel.org
23256S:	Supported
23257Q:	https://patchwork.kernel.org/project/linux-security-module/list
23258B:	mailto:linux-security-module@vger.kernel.org
23259P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23260T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23261F:	include/linux/lsm/
23262F:	include/linux/lsm_audit.h
23263F:	include/linux/lsm_hook_defs.h
23264F:	include/linux/lsm_hooks.h
23265F:	include/linux/security.h
23266F:	include/uapi/linux/lsm.h
23267F:	security/
23268F:	tools/testing/selftests/lsm/
23269F:	rust/kernel/security.rs
23270X:	security/selinux/
23271K:	\bsecurity_[a-z_0-9]\+\b
23272
23273SELINUX SECURITY MODULE
23274M:	Paul Moore <paul@paul-moore.com>
23275M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23276R:	Ondrej Mosnacek <omosnace@redhat.com>
23277L:	selinux@vger.kernel.org
23278S:	Supported
23279W:	https://github.com/SELinuxProject
23280Q:	https://patchwork.kernel.org/project/selinux/list
23281B:	mailto:selinux@vger.kernel.org
23282P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23283T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23284F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23285F:	Documentation/ABI/removed/sysfs-selinux-disable
23286F:	Documentation/admin-guide/LSM/SELinux.rst
23287F:	include/trace/events/avc.h
23288F:	include/uapi/linux/selinux_netlink.h
23289F:	scripts/selinux/
23290F:	security/selinux/
23291
23292SENSABLE PHANTOM
23293M:	Jiri Slaby <jirislaby@kernel.org>
23294S:	Maintained
23295F:	drivers/misc/phantom.c
23296F:	include/uapi/linux/phantom.h
23297
23298SENSEAIR SUNRISE 006-0-0007
23299M:	Jacopo Mondi <jacopo@jmondi.org>
23300S:	Maintained
23301F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23302F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23303F:	drivers/iio/chemical/sunrise_co2.c
23304
23305SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23306M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23307S:	Maintained
23308F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23309F:	drivers/iio/chemical/scd30.h
23310F:	drivers/iio/chemical/scd30_core.c
23311F:	drivers/iio/chemical/scd30_i2c.c
23312F:	drivers/iio/chemical/scd30_serial.c
23313
23314SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23315M:	Roan van Dijk <roan@protonic.nl>
23316S:	Maintained
23317F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23318F:	drivers/iio/chemical/scd4x.c
23319
23320SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23321M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23322S:	Maintained
23323F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23324F:	drivers/iio/pressure/sdp500.c
23325
23326SENSIRION SGP40 GAS SENSOR DRIVER
23327M:	Andreas Klinger <ak@it-klinger.de>
23328S:	Maintained
23329F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23330F:	drivers/iio/chemical/sgp40.c
23331
23332SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23333M:	Tomasz Duszynski <tduszyns@gmail.com>
23334S:	Maintained
23335F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23336F:	drivers/iio/chemical/sps30.c
23337F:	drivers/iio/chemical/sps30_i2c.c
23338F:	drivers/iio/chemical/sps30_serial.c
23339
23340SERIAL DEVICE BUS
23341M:	Rob Herring <robh@kernel.org>
23342L:	linux-serial@vger.kernel.org
23343S:	Maintained
23344F:	Documentation/devicetree/bindings/serial/serial.yaml
23345F:	drivers/tty/serdev/
23346F:	include/linux/serdev.h
23347
23348SERIAL IR RECEIVER
23349M:	Sean Young <sean@mess.org>
23350L:	linux-media@vger.kernel.org
23351S:	Maintained
23352F:	drivers/media/rc/serial_ir.c
23353
23354SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23355M:	Srinivas Kandagatla <srini@kernel.org>
23356L:	linux-sound@vger.kernel.org
23357S:	Maintained
23358F:	Documentation/devicetree/bindings/slimbus/
23359F:	Documentation/driver-api/slimbus.rst
23360F:	drivers/slimbus/
23361F:	include/linux/slimbus.h
23362
23363SFC NETWORK DRIVER
23364M:	Edward Cree <ecree.xilinx@gmail.com>
23365L:	netdev@vger.kernel.org
23366L:	linux-net-drivers@amd.com
23367S:	Maintained
23368F:	Documentation/networking/devlink/sfc.rst
23369F:	drivers/net/ethernet/sfc/
23370
23371SFCTEMP HWMON DRIVER
23372M:	Emil Renner Berthing <kernel@esmil.dk>
23373M:	Hal Feng <hal.feng@starfivetech.com>
23374L:	linux-hwmon@vger.kernel.org
23375S:	Maintained
23376F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23377F:	Documentation/hwmon/sfctemp.rst
23378F:	drivers/hwmon/sfctemp.c
23379
23380SFF/SFP/SFP+ MODULE SUPPORT
23381M:	Russell King <linux@armlinux.org.uk>
23382L:	netdev@vger.kernel.org
23383S:	Maintained
23384F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23385F:	drivers/net/phy/phylink.c
23386F:	drivers/net/phy/sfp*
23387F:	include/linux/mdio/mdio-i2c.h
23388F:	include/linux/phylink.h
23389F:	include/linux/sfp.h
23390K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23391
23392SGI GRU DRIVER
23393M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23394S:	Maintained
23395F:	drivers/misc/sgi-gru/
23396
23397SGI XP/XPC/XPNET DRIVER
23398M:	Robin Holt <robinmholt@gmail.com>
23399M:	Steve Wahl <steve.wahl@hpe.com>
23400S:	Maintained
23401F:	drivers/misc/sgi-xp/
23402
23403SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23404M:	D. Wythe <alibuda@linux.alibaba.com>
23405M:	Dust Li <dust.li@linux.alibaba.com>
23406M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23407M:	Wenjia Zhang <wenjia@linux.ibm.com>
23408R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23409R:	Tony Lu <tonylu@linux.alibaba.com>
23410R:	Wen Gu <guwen@linux.alibaba.com>
23411L:	linux-rdma@vger.kernel.org
23412L:	linux-s390@vger.kernel.org
23413S:	Supported
23414F:	net/smc/
23415
23416SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23417M:	Linus Walleij <linus.walleij@linaro.org>
23418L:	linux-iio@vger.kernel.org
23419S:	Maintained
23420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23421F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23422F:	drivers/iio/light/gp2ap002.c
23423
23424SHARP RJ54N1CB0C SENSOR DRIVER
23425M:	Jacopo Mondi <jacopo@jmondi.org>
23426L:	linux-media@vger.kernel.org
23427S:	Odd fixes
23428T:	git git://linuxtv.org/media.git
23429F:	drivers/media/i2c/rj54n1cb0c.c
23430F:	include/media/i2c/rj54n1cb0c.h
23431
23432SHRINKER
23433M:	Andrew Morton <akpm@linux-foundation.org>
23434M:	Dave Chinner <david@fromorbit.com>
23435R:	Qi Zheng <zhengqi.arch@bytedance.com>
23436R:	Roman Gushchin <roman.gushchin@linux.dev>
23437R:	Muchun Song <muchun.song@linux.dev>
23438L:	linux-mm@kvack.org
23439S:	Maintained
23440F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23441F:	include/linux/list_lru.h
23442F:	include/linux/shrinker.h
23443F:	mm/list_lru.c
23444F:	mm/shrinker.c
23445F:	mm/shrinker_debug.c
23446
23447SH_VOU V4L2 OUTPUT DRIVER
23448L:	linux-media@vger.kernel.org
23449S:	Orphan
23450F:	drivers/media/platform/renesas/sh_vou.c
23451F:	include/media/drv-intf/sh_vou.h
23452
23453SI2157 MEDIA DRIVER
23454L:	linux-media@vger.kernel.org
23455S:	Orphan
23456W:	https://linuxtv.org
23457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23458F:	drivers/media/tuners/si2157*
23459
23460SI2165 MEDIA DRIVER
23461M:	Matthias Schwarzott <zzam@gentoo.org>
23462L:	linux-media@vger.kernel.org
23463S:	Maintained
23464W:	https://linuxtv.org
23465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23466F:	drivers/media/dvb-frontends/si2165*
23467
23468SI2168 MEDIA DRIVER
23469L:	linux-media@vger.kernel.org
23470S:	Orphan
23471W:	https://linuxtv.org
23472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23473F:	drivers/media/dvb-frontends/si2168*
23474
23475SI470X FM RADIO RECEIVER I2C DRIVER
23476M:	Hans Verkuil <hverkuil@kernel.org>
23477L:	linux-media@vger.kernel.org
23478S:	Odd Fixes
23479W:	https://linuxtv.org
23480T:	git git://linuxtv.org/media.git
23481F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23482F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23483
23484SI470X FM RADIO RECEIVER USB DRIVER
23485M:	Hans Verkuil <hverkuil@kernel.org>
23486L:	linux-media@vger.kernel.org
23487S:	Maintained
23488W:	https://linuxtv.org
23489T:	git git://linuxtv.org/media.git
23490F:	drivers/media/radio/si470x/radio-si470x-common.c
23491F:	drivers/media/radio/si470x/radio-si470x-usb.c
23492F:	drivers/media/radio/si470x/radio-si470x.h
23493
23494SI4713 FM RADIO TRANSMITTER I2C DRIVER
23495M:	Eduardo Valentin <edubezval@gmail.com>
23496L:	linux-media@vger.kernel.org
23497S:	Odd Fixes
23498W:	https://linuxtv.org
23499T:	git git://linuxtv.org/media.git
23500F:	drivers/media/radio/si4713/si4713.?
23501
23502SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23503M:	Eduardo Valentin <edubezval@gmail.com>
23504L:	linux-media@vger.kernel.org
23505S:	Odd Fixes
23506W:	https://linuxtv.org
23507T:	git git://linuxtv.org/media.git
23508F:	drivers/media/radio/si4713/radio-platform-si4713.c
23509
23510SI4713 FM RADIO TRANSMITTER USB DRIVER
23511M:	Hans Verkuil <hverkuil@kernel.org>
23512L:	linux-media@vger.kernel.org
23513S:	Maintained
23514W:	https://linuxtv.org
23515T:	git git://linuxtv.org/media.git
23516F:	drivers/media/radio/si4713/radio-usb-si4713.c
23517
23518SIANO DVB DRIVER
23519M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23520L:	linux-media@vger.kernel.org
23521S:	Odd fixes
23522W:	https://linuxtv.org
23523T:	git git://linuxtv.org/media.git
23524F:	drivers/media/common/siano/
23525F:	drivers/media/mmc/siano/
23526F:	drivers/media/usb/siano/
23527F:	drivers/media/usb/siano/
23528
23529SIEMENS IPC LED DRIVERS
23530M:	Bao Cheng Su <baocheng.su@siemens.com>
23531M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23532M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23533L:	linux-leds@vger.kernel.org
23534S:	Maintained
23535F:	drivers/leds/simatic/
23536
23537SIEMENS IPC PLATFORM DRIVERS
23538M:	Bao Cheng Su <baocheng.su@siemens.com>
23539M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23540M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23541L:	platform-driver-x86@vger.kernel.org
23542S:	Maintained
23543F:	drivers/platform/x86/siemens/
23544F:	include/linux/platform_data/x86/simatic-ipc-base.h
23545F:	include/linux/platform_data/x86/simatic-ipc.h
23546
23547SIEMENS IPC WATCHDOG DRIVERS
23548M:	Bao Cheng Su <baocheng.su@siemens.com>
23549M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23550M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23551L:	linux-watchdog@vger.kernel.org
23552S:	Maintained
23553F:	drivers/watchdog/simatic-ipc-wdt.c
23554
23555SIFIVE DRIVERS
23556M:	Paul Walmsley <pjw@kernel.org>
23557M:	Samuel Holland <samuel.holland@sifive.com>
23558L:	linux-riscv@lists.infradead.org
23559S:	Supported
23560F:	drivers/dma/sf-pdma/
23561N:	sifive
23562K:	fu[57]40
23563K:	[^@]sifive
23564
23565SILEAD TOUCHSCREEN DRIVER
23566M:	Hans de Goede <hansg@kernel.org>
23567L:	linux-input@vger.kernel.org
23568L:	platform-driver-x86@vger.kernel.org
23569S:	Maintained
23570F:	drivers/input/touchscreen/silead.c
23571F:	drivers/platform/x86/touchscreen_dmi.c
23572
23573SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23574M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23575L:	linux-wireless@vger.kernel.org
23576S:	Supported
23577F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23578F:	drivers/net/wireless/silabs/
23579
23580SILICON MOTION SM712 FRAME BUFFER DRIVER
23581M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23582M:	Teddy Wang <teddy.wang@siliconmotion.com>
23583M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23584L:	linux-fbdev@vger.kernel.org
23585S:	Maintained
23586F:	Documentation/fb/sm712fb.rst
23587F:	drivers/video/fbdev/sm712*
23588
23589SILVACO I3C DUAL-ROLE MASTER
23590M:	Miquel Raynal <miquel.raynal@bootlin.com>
23591M:	Frank Li <Frank.Li@nxp.com>
23592L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23593L:	imx@lists.linux.dev
23594S:	Maintained
23595F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23596F:	drivers/i3c/master/svc-i3c-master.c
23597
23598SIMPLEFB FB DRIVER
23599M:	Hans de Goede <hansg@kernel.org>
23600L:	linux-fbdev@vger.kernel.org
23601S:	Maintained
23602F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23603F:	drivers/video/fbdev/simplefb.c
23604F:	include/linux/platform_data/simplefb.h
23605
23606SIOX
23607M:	Thorsten Scherer <t.scherer@eckelmann.de>
23608R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23609S:	Supported
23610F:	drivers/gpio/gpio-siox.c
23611F:	drivers/siox/*
23612F:	include/trace/events/siox.h
23613
23614SIPHASH PRF ROUTINES
23615M:	Jason A. Donenfeld <Jason@zx2c4.com>
23616S:	Maintained
23617F:	include/linux/siphash.h
23618F:	lib/siphash.c
23619F:	lib/tests/siphash_kunit.c
23620
23621SIS 190 ETHERNET DRIVER
23622M:	Francois Romieu <romieu@fr.zoreil.com>
23623L:	netdev@vger.kernel.org
23624S:	Maintained
23625F:	drivers/net/ethernet/sis/sis190.c
23626
23627SIS 900/7016 FAST ETHERNET DRIVER
23628M:	Daniele Venzano <venza@brownhat.org>
23629L:	netdev@vger.kernel.org
23630S:	Maintained
23631W:	http://www.brownhat.org/sis900.html
23632F:	drivers/net/ethernet/sis/sis900.*
23633
23634SIS FRAMEBUFFER DRIVER
23635S:	Orphan
23636F:	Documentation/fb/sisfb.rst
23637F:	drivers/video/fbdev/sis/
23638F:	include/video/sisfb.h
23639
23640SIS I2C TOUCHSCREEN DRIVER
23641M:	Mika Penttilä <mpenttil@redhat.com>
23642L:	linux-input@vger.kernel.org
23643S:	Maintained
23644F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23645F:	drivers/input/touchscreen/sis_i2c.c
23646
23647SIS USB2VGA DRIVER
23648M:	Thomas Winischhofer <thomas@winischhofer.net>
23649S:	Maintained
23650W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23651F:	drivers/usb/misc/sisusbvga/
23652
23653SL28 CPLD MFD DRIVER
23654M:	Michael Walle <mwalle@kernel.org>
23655S:	Maintained
23656F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23657F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23658F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23659F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23660F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23661F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23662F:	drivers/gpio/gpio-sl28cpld.c
23663F:	drivers/hwmon/sa67mcu-hwmon.c
23664F:	drivers/hwmon/sl28cpld-hwmon.c
23665F:	drivers/irqchip/irq-sl28cpld.c
23666F:	drivers/pwm/pwm-sl28cpld.c
23667F:	drivers/watchdog/sl28cpld_wdt.c
23668
23669SL28 VPD NVMEM LAYOUT DRIVER
23670M:	Michael Walle <mwalle@kernel.org>
23671S:	Maintained
23672F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23673F:	drivers/nvmem/layouts/sl28vpd.c
23674
23675SLAB ALLOCATOR
23676M:	Vlastimil Babka <vbabka@suse.cz>
23677M:	Andrew Morton <akpm@linux-foundation.org>
23678R:	Christoph Lameter <cl@gentwo.org>
23679R:	David Rientjes <rientjes@google.com>
23680R:	Roman Gushchin <roman.gushchin@linux.dev>
23681R:	Harry Yoo <harry.yoo@oracle.com>
23682L:	linux-mm@kvack.org
23683S:	Maintained
23684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23685F:	Documentation/admin-guide/mm/slab.rst
23686F:	Documentation/mm/slab.rst
23687F:	include/linux/mempool.h
23688F:	include/linux/slab.h
23689F:	mm/failslab.c
23690F:	mm/mempool.c
23691F:	mm/slab.h
23692F:	mm/slab_common.c
23693F:	mm/slub.c
23694
23695SLCAN CAN NETWORK DRIVER
23696M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23697L:	linux-can@vger.kernel.org
23698S:	Maintained
23699F:	drivers/net/can/slcan/
23700
23701SLEEPABLE READ-COPY UPDATE (SRCU)
23702M:	Lai Jiangshan <jiangshanlai@gmail.com>
23703M:	"Paul E. McKenney" <paulmck@kernel.org>
23704M:	Josh Triplett <josh@joshtriplett.org>
23705R:	Steven Rostedt <rostedt@goodmis.org>
23706R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23707L:	rcu@vger.kernel.org
23708S:	Supported
23709W:	http://www.rdrop.com/users/paulmck/RCU/
23710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23711F:	include/linux/srcu*.h
23712F:	kernel/rcu/srcu*.c
23713
23714SMACK SECURITY MODULE
23715M:	Casey Schaufler <casey@schaufler-ca.com>
23716L:	linux-security-module@vger.kernel.org
23717S:	Maintained
23718W:	http://schaufler-ca.com
23719T:	git https://github.com/cschaufler/smack-next.git
23720F:	Documentation/admin-guide/LSM/Smack.rst
23721F:	security/smack/
23722
23723SMC91x ETHERNET DRIVER
23724M:	Nicolas Pitre <nico@fluxnic.net>
23725S:	Odd Fixes
23726F:	drivers/net/ethernet/smsc/smc91x.*
23727
23728SMSC EMC2103 HARDWARE MONITOR DRIVER
23729M:	Steve Glendinning <steve.glendinning@shawell.net>
23730L:	linux-hwmon@vger.kernel.org
23731S:	Maintained
23732F:	Documentation/hwmon/emc2103.rst
23733F:	drivers/hwmon/emc2103.c
23734
23735SMSC SCH5627 HARDWARE MONITOR DRIVER
23736M:	Hans de Goede <hansg@kernel.org>
23737L:	linux-hwmon@vger.kernel.org
23738S:	Supported
23739F:	Documentation/hwmon/sch5627.rst
23740F:	drivers/hwmon/sch5627.c
23741
23742SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23743M:	Steve Glendinning <steve.glendinning@shawell.net>
23744L:	linux-fbdev@vger.kernel.org
23745S:	Maintained
23746F:	drivers/video/fbdev/smscufx.c
23747
23748SMSC47B397 HARDWARE MONITOR DRIVER
23749M:	Jean Delvare <jdelvare@suse.com>
23750L:	linux-hwmon@vger.kernel.org
23751S:	Maintained
23752F:	Documentation/hwmon/smsc47b397.rst
23753F:	drivers/hwmon/smsc47b397.c
23754
23755SMSC911x ETHERNET DRIVER
23756M:	Steve Glendinning <steve.glendinning@shawell.net>
23757L:	netdev@vger.kernel.org
23758S:	Maintained
23759F:	drivers/net/ethernet/smsc/smsc911x.*
23760F:	include/linux/smsc911x.h
23761
23762SMSC9420 PCI ETHERNET DRIVER
23763M:	Steve Glendinning <steve.glendinning@shawell.net>
23764L:	netdev@vger.kernel.org
23765S:	Maintained
23766F:	drivers/net/ethernet/smsc/smsc9420.*
23767
23768SNET DPU VIRTIO DATA PATH ACCELERATOR
23769R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23770F:	drivers/vdpa/solidrun/
23771
23772SOCIONEXT (SNI) AVE NETWORK DRIVER
23773M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23774L:	netdev@vger.kernel.org
23775S:	Maintained
23776F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23777F:	drivers/net/ethernet/socionext/sni_ave.c
23778
23779SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23780M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23781M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23782L:	netdev@vger.kernel.org
23783S:	Maintained
23784F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23785F:	drivers/net/ethernet/socionext/netsec.c
23786
23787SOCIONEXT (SNI) Synquacer SPI DRIVER
23788M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23789M:	Jassi Brar <jaswinder.singh@linaro.org>
23790L:	linux-spi@vger.kernel.org
23791S:	Maintained
23792F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23793F:	drivers/spi/spi-synquacer.c
23794
23795SOCIONEXT SYNQUACER I2C DRIVER
23796M:	Ard Biesheuvel <ardb@kernel.org>
23797L:	linux-i2c@vger.kernel.org
23798S:	Maintained
23799F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23800F:	drivers/i2c/busses/i2c-synquacer.c
23801
23802SOCIONEXT UNIPHIER SOUND DRIVER
23803L:	linux-sound@vger.kernel.org
23804S:	Orphan
23805F:	sound/soc/uniphier/
23806
23807SOCKET TIMESTAMPING
23808M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23809R:	Jason Xing <kernelxing@tencent.com>
23810S:	Maintained
23811F:	Documentation/networking/timestamping.rst
23812F:	include/linux/net_tstamp.h
23813F:	include/uapi/linux/net_tstamp.h
23814F:	tools/testing/selftests/bpf/*/net_timestamping*
23815F:	tools/testing/selftests/net/*timestamp*
23816F:	tools/testing/selftests/net/so_txtime.c
23817
23818SOEKRIS NET48XX LED SUPPORT
23819M:	Chris Boot <bootc@bootc.net>
23820S:	Maintained
23821F:	drivers/leds/leds-net48xx.c
23822
23823SOFT-IWARP DRIVER (siw)
23824M:	Bernard Metzler <bernard.metzler@linux.dev>
23825L:	linux-rdma@vger.kernel.org
23826S:	Supported
23827F:	drivers/infiniband/sw/siw/
23828F:	include/uapi/rdma/siw-abi.h
23829
23830SOFT-ROCE DRIVER (rxe)
23831M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23832L:	linux-rdma@vger.kernel.org
23833S:	Supported
23834F:	drivers/infiniband/sw/rxe/
23835F:	include/uapi/rdma/rdma_user_rxe.h
23836
23837SOFTLOGIC 6x10 MPEG CODEC
23838M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23839M:	Andrey Utkin <andrey_utkin@fastmail.com>
23840M:	Ismael Luceno <ismael@iodev.co.uk>
23841L:	linux-media@vger.kernel.org
23842S:	Supported
23843F:	drivers/media/pci/solo6x10/
23844
23845SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23846M:	James Morse <james.morse@arm.com>
23847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23848S:	Maintained
23849F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23850F:	drivers/firmware/arm_sdei.c
23851F:	include/linux/arm_sdei.h
23852F:	include/uapi/linux/arm_sdei.h
23853
23854SOFTWARE NODES AND DEVICE PROPERTIES
23855R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23856R:	Daniel Scally <djrscally@gmail.com>
23857R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23858R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23859L:	linux-acpi@vger.kernel.org
23860S:	Maintained
23861F:	drivers/base/property.c
23862F:	drivers/base/swnode.c
23863F:	include/linux/fwnode.h
23864F:	include/linux/property.h
23865
23866SOFTWARE RAID (Multiple Disks) SUPPORT
23867M:	Song Liu <song@kernel.org>
23868M:	Yu Kuai <yukuai3@huawei.com>
23869L:	linux-raid@vger.kernel.org
23870S:	Supported
23871Q:	https://patchwork.kernel.org/project/linux-raid/list/
23872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23873F:	drivers/md/Kconfig
23874F:	drivers/md/Makefile
23875F:	drivers/md/md*
23876F:	drivers/md/raid*
23877F:	include/linux/raid/
23878F:	include/uapi/linux/raid/
23879F:	lib/raid6/
23880
23881SOLIDRUN CLEARFOG SUPPORT
23882M:	Russell King <linux@armlinux.org.uk>
23883S:	Maintained
23884F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23885F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23886
23887SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23888M:	Russell King <linux@armlinux.org.uk>
23889S:	Maintained
23890F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23891F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23892F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23893
23894SONIC NETWORK DRIVER
23895M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23896L:	netdev@vger.kernel.org
23897S:	Maintained
23898F:	drivers/net/ethernet/natsemi/sonic.*
23899
23900SONICS SILICON BACKPLANE DRIVER (SSB)
23901M:	Michael Buesch <m@bues.ch>
23902L:	linux-wireless@vger.kernel.org
23903S:	Maintained
23904F:	drivers/ssb/
23905F:	include/linux/ssb/
23906
23907SONY IMX208 SENSOR DRIVER
23908M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23909L:	linux-media@vger.kernel.org
23910S:	Maintained
23911T:	git git://linuxtv.org/media.git
23912F:	drivers/media/i2c/imx208.c
23913
23914SONY IMX214 SENSOR DRIVER
23915M:	Ricardo Ribalda <ribalda@kernel.org>
23916L:	linux-media@vger.kernel.org
23917S:	Maintained
23918T:	git git://linuxtv.org/media.git
23919F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23920F:	drivers/media/i2c/imx214.c
23921
23922SONY IMX219 SENSOR DRIVER
23923M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23924L:	linux-media@vger.kernel.org
23925S:	Maintained
23926T:	git git://linuxtv.org/media.git
23927F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23928F:	drivers/media/i2c/imx219.c
23929
23930SONY IMX258 SENSOR DRIVER
23931M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23932L:	linux-media@vger.kernel.org
23933S:	Maintained
23934T:	git git://linuxtv.org/media.git
23935F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23936F:	drivers/media/i2c/imx258.c
23937
23938SONY IMX274 SENSOR DRIVER
23939M:	Leon Luo <leonl@leopardimaging.com>
23940L:	linux-media@vger.kernel.org
23941S:	Maintained
23942T:	git git://linuxtv.org/media.git
23943F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23944F:	drivers/media/i2c/imx274.c
23945
23946SONY IMX283 SENSOR DRIVER
23947M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23948R:	Umang Jain <uajain@igalia.com>
23949L:	linux-media@vger.kernel.org
23950S:	Maintained
23951T:	git git://linuxtv.org/media.git
23952F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23953F:	drivers/media/i2c/imx283.c
23954
23955SONY IMX290 SENSOR DRIVER
23956M:	Manivannan Sadhasivam <mani@kernel.org>
23957L:	linux-media@vger.kernel.org
23958S:	Maintained
23959T:	git git://linuxtv.org/media.git
23960F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23961F:	drivers/media/i2c/imx290.c
23962
23963SONY IMX296 SENSOR DRIVER
23964M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23965M:	Manivannan Sadhasivam <mani@kernel.org>
23966L:	linux-media@vger.kernel.org
23967S:	Maintained
23968T:	git git://linuxtv.org/media.git
23969F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23970F:	drivers/media/i2c/imx296.c
23971
23972SONY IMX319 SENSOR DRIVER
23973M:	Bingbu Cao <bingbu.cao@intel.com>
23974L:	linux-media@vger.kernel.org
23975S:	Maintained
23976T:	git git://linuxtv.org/media.git
23977F:	drivers/media/i2c/imx319.c
23978
23979SONY IMX334 SENSOR DRIVER
23980L:	linux-media@vger.kernel.org
23981S:	Orphan
23982T:	git git://linuxtv.org/media.git
23983F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23984F:	drivers/media/i2c/imx334.c
23985
23986SONY IMX335 SENSOR DRIVER
23987M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23988L:	linux-media@vger.kernel.org
23989S:	Maintained
23990T:	git git://linuxtv.org/media.git
23991F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23992F:	drivers/media/i2c/imx335.c
23993
23994SONY IMX355 SENSOR DRIVER
23995M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23996L:	linux-media@vger.kernel.org
23997S:	Maintained
23998T:	git git://linuxtv.org/media.git
23999F:	drivers/media/i2c/imx355.c
24000
24001SONY IMX412 SENSOR DRIVER
24002L:	linux-media@vger.kernel.org
24003S:	Orphan
24004T:	git git://linuxtv.org/media.git
24005F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24006F:	drivers/media/i2c/imx412.c
24007
24008SONY IMX415 SENSOR DRIVER
24009M:	Michael Riesch <michael.riesch@collabora.com>
24010L:	linux-media@vger.kernel.org
24011S:	Maintained
24012T:	git git://linuxtv.org/media.git
24013F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24014F:	drivers/media/i2c/imx415.c
24015
24016SONY MEMORYSTICK SUBSYSTEM
24017M:	Maxim Levitsky <maximlevitsky@gmail.com>
24018M:	Alex Dubov <oakad@yahoo.com>
24019M:	Ulf Hansson <ulf.hansson@linaro.org>
24020L:	linux-mmc@vger.kernel.org
24021S:	Maintained
24022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24023F:	drivers/memstick/
24024F:	include/linux/memstick.h
24025
24026SONY VAIO CONTROL DEVICE DRIVER
24027M:	Mattia Dongili <malattia@linux.it>
24028L:	platform-driver-x86@vger.kernel.org
24029S:	Maintained
24030W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24031F:	Documentation/admin-guide/laptops/sony-laptop.rst
24032F:	drivers/char/sonypi.c
24033F:	drivers/platform/x86/sony-laptop.c
24034
24035SOPHGO DEVICETREES and DRIVERS
24036M:	Chen Wang <unicorn_wang@outlook.com>
24037M:	Inochi Amaoto <inochiama@gmail.com>
24038L:	sophgo@lists.linux.dev
24039W:	https://github.com/sophgo/linux/wiki
24040T:	git https://github.com/sophgo/linux.git
24041S:	Maintained
24042N:	sophgo
24043K:	sophgo
24044
24045SOUND
24046M:	Jaroslav Kysela <perex@perex.cz>
24047M:	Takashi Iwai <tiwai@suse.com>
24048L:	linux-sound@vger.kernel.org
24049S:	Maintained
24050W:	http://www.alsa-project.org/
24051Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24053F:	Documentation/sound/
24054F:	include/sound/
24055F:	include/uapi/sound/
24056F:	sound/
24057F:	tools/testing/selftests/alsa
24058
24059SOUND - ALSA SELFTESTS
24060M:	Mark Brown <broonie@kernel.org>
24061L:	linux-sound@vger.kernel.org
24062L:	linux-kselftest@vger.kernel.org
24063S:	Supported
24064F:	tools/testing/selftests/alsa
24065
24066SOUND - COMPRESSED AUDIO
24067M:	Vinod Koul <vkoul@kernel.org>
24068L:	linux-sound@vger.kernel.org
24069S:	Supported
24070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24071F:	Documentation/sound/designs/compress-offload.rst
24072F:	include/sound/compress_driver.h
24073F:	include/uapi/sound/compress_*
24074F:	sound/core/compress_offload.c
24075F:	sound/soc/soc-compress.c
24076
24077SOUND - CORE KUNIT TEST
24078M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24079L:	linux-sound@vger.kernel.org
24080S:	Supported
24081F:	sound/core/sound_kunit.c
24082
24083SOUND - DMAENGINE HELPERS
24084M:	Lars-Peter Clausen <lars@metafoo.de>
24085S:	Supported
24086F:	include/sound/dmaengine_pcm.h
24087F:	sound/core/pcm_dmaengine.c
24088F:	sound/soc/soc-generic-dmaengine-pcm.c
24089
24090SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24091M:	Liam Girdwood <lgirdwood@gmail.com>
24092M:	Mark Brown <broonie@kernel.org>
24093L:	linux-sound@vger.kernel.org
24094S:	Supported
24095W:	http://alsa-project.org/main/index.php/ASoC
24096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24097F:	Documentation/devicetree/bindings/sound/
24098F:	Documentation/sound/soc/
24099F:	include/dt-bindings/sound/
24100F:	include/sound/cs*
24101X:	include/sound/cs4231-regs.h
24102X:	include/sound/cs8403.h
24103X:	include/sound/cs8427.h
24104F:	include/sound/madera-pdata.h
24105F:	include/sound/soc*
24106F:	include/sound/sof.h
24107F:	include/sound/sof/
24108F:	include/sound/wm*.h
24109F:	include/trace/events/sof*.h
24110F:	include/uapi/sound/asoc.h
24111F:	sound/soc/
24112
24113SOUND - SOC LAYER / dapm-graph
24114M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24115L:	linux-sound@vger.kernel.org
24116S:	Maintained
24117F:	tools/sound/dapm-graph
24118
24119SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24120M:	Liam Girdwood <lgirdwood@gmail.com>
24121M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24122M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24123M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24124M:	Daniel Baluta <daniel.baluta@nxp.com>
24125R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24126R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24127L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24128S:	Supported
24129W:	https://github.com/thesofproject/linux/
24130F:	sound/soc/sof/
24131
24132SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24133M:	Mark Brown <broonie@kernel.org>
24134M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24135S:	Supported
24136L:	linux-sound@vger.kernel.org
24137F:	sound/soc/generic/
24138F:	include/sound/simple_card*
24139F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24140F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24141
24142SOUNDWIRE SUBSYSTEM
24143M:	Vinod Koul <vkoul@kernel.org>
24144M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24145R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24146L:	linux-sound@vger.kernel.org
24147S:	Supported
24148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24149F:	Documentation/driver-api/soundwire/
24150F:	drivers/soundwire/
24151F:	include/linux/soundwire/
24152
24153SP2 MEDIA DRIVER
24154M:	Olli Salonen <olli.salonen@iki.fi>
24155L:	linux-media@vger.kernel.org
24156S:	Maintained
24157W:	https://linuxtv.org
24158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24159F:	drivers/media/dvb-frontends/sp2*
24160
24161SPACEMIT K1 I2C DRIVER
24162M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24163S:	Maintained
24164F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24165F:	drivers/i2c/busses/i2c-k1.c
24166
24167SPANISH DOCUMENTATION
24168M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24169R:	Avadhut Naik <avadhut.naik@amd.com>
24170S:	Maintained
24171F:	Documentation/translations/sp_SP/
24172
24173SPARC + UltraSPARC (sparc/sparc64)
24174M:	"David S. Miller" <davem@davemloft.net>
24175M:	Andreas Larsson <andreas@gaisler.com>
24176L:	sparclinux@vger.kernel.org
24177S:	Maintained
24178Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24181F:	arch/sparc/
24182F:	drivers/sbus/
24183
24184SPARC SERIAL DRIVERS
24185M:	"David S. Miller" <davem@davemloft.net>
24186L:	sparclinux@vger.kernel.org
24187S:	Maintained
24188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24190F:	drivers/tty/serial/suncore.c
24191F:	drivers/tty/serial/sunhv.c
24192F:	drivers/tty/serial/sunsab.c
24193F:	drivers/tty/serial/sunsab.h
24194F:	drivers/tty/serial/sunsu.c
24195F:	drivers/tty/serial/sunzilog.c
24196F:	drivers/tty/serial/sunzilog.h
24197F:	drivers/tty/vcc.c
24198F:	include/linux/sunserialcore.h
24199
24200SPARSE CHECKER
24201M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24202L:	linux-sparse@vger.kernel.org
24203S:	Maintained
24204W:	https://sparse.docs.kernel.org/
24205Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24206B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24207T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24208F:	include/linux/compiler.h
24209
24210SPEAKUP CONSOLE SPEECH DRIVER
24211M:	William Hubbs <w.d.hubbs@gmail.com>
24212M:	Chris Brannon <chris@the-brannons.com>
24213M:	Kirk Reiser <kirk@reisers.ca>
24214M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24215L:	speakup@linux-speakup.org
24216S:	Odd Fixes
24217W:	http://www.linux-speakup.org/
24218W:	https://github.com/linux-speakup/speakup
24219B:	https://github.com/linux-speakup/speakup/issues
24220F:	drivers/accessibility/speakup/
24221
24222SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24223M:	Viresh Kumar <vireshk@kernel.org>
24224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24225L:	soc@lists.linux.dev
24226S:	Maintained
24227W:	http://www.st.com/spear
24228F:	arch/arm/boot/dts/st/spear*
24229F:	arch/arm/mach-spear/
24230F:	drivers/clk/spear/
24231F:	drivers/pinctrl/spear/
24232
24233SPI NOR SUBSYSTEM
24234M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24235M:	Pratyush Yadav <pratyush@kernel.org>
24236M:	Michael Walle <mwalle@kernel.org>
24237L:	linux-mtd@lists.infradead.org
24238S:	Maintained
24239W:	http://www.linux-mtd.infradead.org/
24240Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24241C:	irc://irc.oftc.net/mtd
24242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24243F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24244F:	drivers/mtd/spi-nor/
24245F:	include/linux/mtd/spi-nor.h
24246
24247SPI OFFLOAD
24248R:	David Lechner <dlechner@baylibre.com>
24249F:	drivers/spi/spi-offload-trigger-*.c
24250F:	drivers/spi/spi-offload.c
24251F:	include/linux/spi/offload/
24252K:	spi_offload
24253
24254SPI SUBSYSTEM
24255M:	Mark Brown <broonie@kernel.org>
24256L:	linux-spi@vger.kernel.org
24257S:	Maintained
24258Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24260F:	Documentation/devicetree/bindings/spi/
24261F:	Documentation/spi/
24262F:	drivers/spi/
24263F:	include/linux/spi/
24264F:	include/uapi/linux/spi/
24265F:	tools/spi/
24266
24267SPMI SUBSYSTEM
24268M:	Stephen Boyd <sboyd@kernel.org>
24269L:	linux-kernel@vger.kernel.org
24270S:	Maintained
24271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24272F:	Documentation/devicetree/bindings/spmi/
24273F:	drivers/spmi/
24274F:	include/dt-bindings/spmi/spmi.h
24275F:	include/linux/spmi.h
24276F:	include/trace/events/spmi.h
24277
24278SPU FILE SYSTEM
24279L:	linuxppc-dev@lists.ozlabs.org
24280S:	Orphan
24281F:	Documentation/filesystems/spufs/spufs.rst
24282F:	arch/powerpc/platforms/cell/spufs/
24283
24284SQUASHFS FILE SYSTEM
24285M:	Phillip Lougher <phillip@squashfs.org.uk>
24286L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24287S:	Maintained
24288W:	http://squashfs.org.uk
24289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24290F:	Documentation/filesystems/squashfs.rst
24291F:	fs/squashfs/
24292
24293SRM (Alpha) environment access
24294M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24295S:	Maintained
24296F:	arch/alpha/kernel/srm_env.c
24297
24298ST LSM6DSx IMU IIO DRIVER
24299M:	Lorenzo Bianconi <lorenzo@kernel.org>
24300L:	linux-iio@vger.kernel.org
24301S:	Maintained
24302W:	http://www.st.com/
24303F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24304F:	drivers/iio/imu/st_lsm6dsx/
24305
24306ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24307M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24308M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24309L:	linux-media@vger.kernel.org
24310S:	Maintained
24311T:	git git://linuxtv.org/media.git
24312F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24313F:	drivers/media/i2c/st-mipid02.c
24314
24315ST STC3117 FUEL GAUGE DRIVER
24316M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24317M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24318L:	linux-pm@vger.kernel.org
24319S:	Maintained
24320F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24321F:	drivers/power/supply/stc3117_fuel_gauge.c
24322
24323ST STM32 FIREWALL
24324M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24325S:	Maintained
24326F:	drivers/bus/stm32_etzpc.c
24327F:	drivers/bus/stm32_firewall.c
24328F:	drivers/bus/stm32_rifsc.c
24329
24330ST STM32 HDP PINCTRL DRIVER
24331M:	Clément Le Goffic <legoffic.clement@gmail.com>
24332S:	Maintained
24333F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24334F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24335
24336ST STM32 I2C/SMBUS DRIVER
24337M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24338M:	Alain Volmat <alain.volmat@foss.st.com>
24339L:	linux-i2c@vger.kernel.org
24340S:	Maintained
24341F:	drivers/i2c/busses/i2c-stm32*
24342
24343ST STM32 OCTO MEMORY MANAGER
24344M:	Patrice Chotard <patrice.chotard@foss.st.com>
24345S:	Maintained
24346F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24347F:	drivers/memory/stm32_omm.c
24348
24349ST STM32 PINCTRL DRIVER
24350M:	Antonio Borneo <antonio.borneo@foss.st.com>
24351S:	Maintained
24352F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24353F:	drivers/pinctrl/stm32/
24354F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24355X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24356
24357ST STM32 SPI DRIVER
24358M:	Alain Volmat <alain.volmat@foss.st.com>
24359L:	linux-spi@vger.kernel.org
24360S:	Maintained
24361F:	drivers/spi/spi-stm32.c
24362
24363ST STPDDC60 DRIVER
24364M:	Daniel Nilsson <daniel.nilsson@flex.com>
24365L:	linux-hwmon@vger.kernel.org
24366S:	Maintained
24367F:	Documentation/hwmon/stpddc60.rst
24368F:	drivers/hwmon/pmbus/stpddc60.c
24369
24370ST VD55G1 DRIVER
24371M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24372M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24373L:	linux-media@vger.kernel.org
24374S:	Maintained
24375F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24376F:	drivers/media/i2c/vd55g1.c
24377
24378ST VD56G3 IMAGE SENSOR DRIVER
24379M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24380M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24381L:	linux-media@vger.kernel.org
24382S:	Maintained
24383F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24384F:	drivers/media/i2c/vd56g3.c
24385
24386ST VGXY61 DRIVER
24387M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24388M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24389L:	linux-media@vger.kernel.org
24390S:	Maintained
24391T:	git git://linuxtv.org/media.git
24392F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24393F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24394F:	drivers/media/i2c/vgxy61.c
24395
24396ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24397M:	Song Qiang <songqiang1304521@gmail.com>
24398L:	linux-iio@vger.kernel.org
24399S:	Maintained
24400F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24401F:	drivers/iio/proximity/vl53l0x-i2c.c
24402
24403STABLE BRANCH
24404M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24405M:	Sasha Levin <sashal@kernel.org>
24406L:	stable@vger.kernel.org
24407S:	Supported
24408F:	Documentation/process/stable-kernel-rules.rst
24409
24410STAGING - ATOMISP DRIVER
24411M:	Hans de Goede <hansg@kernel.org>
24412M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24413R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24414L:	linux-media@vger.kernel.org
24415S:	Maintained
24416F:	drivers/staging/media/atomisp/
24417
24418STAGING - INDUSTRIAL IO
24419M:	Jonathan Cameron <jic23@kernel.org>
24420L:	linux-iio@vger.kernel.org
24421S:	Odd Fixes
24422F:	drivers/staging/iio/
24423
24424STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24425M:	Marc Dietrich <marvin24@gmx.de>
24426L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24427L:	linux-tegra@vger.kernel.org
24428S:	Maintained
24429F:	drivers/staging/nvec/
24430
24431STAGING - SEPS525 LCD CONTROLLER DRIVERS
24432M:	Michael Hennerich <michael.hennerich@analog.com>
24433L:	linux-fbdev@vger.kernel.org
24434S:	Supported
24435F:	drivers/staging/fbtft/fb_seps525.c
24436
24437STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24438M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24439M:	Teddy Wang <teddy.wang@siliconmotion.com>
24440M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24441L:	linux-fbdev@vger.kernel.org
24442S:	Maintained
24443F:	drivers/staging/sm750fb/
24444
24445STAGING SUBSYSTEM
24446M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24447L:	linux-staging@lists.linux.dev
24448S:	Supported
24449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24450F:	drivers/staging/
24451
24452STANDALONE CACHE CONTROLLER DRIVERS
24453M:	Conor Dooley <conor@kernel.org>
24454S:	Maintained
24455T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24456F:	Documentation/devicetree/bindings/cache/
24457F:	drivers/cache
24458
24459STARFIRE/DURALAN NETWORK DRIVER
24460M:	Ion Badulescu <ionut@badula.org>
24461S:	Odd Fixes
24462F:	drivers/net/ethernet/adaptec/starfire*
24463
24464STARFIVE CAMERA SUBSYSTEM DRIVER
24465M:	Jack Zhu <jack.zhu@starfivetech.com>
24466M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24467L:	linux-media@vger.kernel.org
24468S:	Maintained
24469F:	Documentation/admin-guide/media/starfive_camss.rst
24470F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24471F:	drivers/staging/media/starfive/camss
24472
24473STARFIVE CRYPTO DRIVER
24474M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24475M:	William Qiu <william.qiu@starfivetech.com>
24476S:	Supported
24477F:	Documentation/devicetree/bindings/crypto/starfive*
24478F:	drivers/crypto/starfive/
24479
24480STARFIVE DEVICETREES
24481M:	Emil Renner Berthing <kernel@esmil.dk>
24482S:	Maintained
24483F:	arch/riscv/boot/dts/starfive/
24484
24485STARFIVE DWMAC GLUE LAYER
24486M:	Emil Renner Berthing <kernel@esmil.dk>
24487M:	Minda Chen <minda.chen@starfivetech.com>
24488S:	Maintained
24489F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24490F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24491
24492STARFIVE JH7110 DPHY RX DRIVER
24493M:	Jack Zhu <jack.zhu@starfivetech.com>
24494M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24495S:	Supported
24496F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24497F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24498
24499STARFIVE JH7110 DPHY TX DRIVER
24500M:	Keith Zhao <keith.zhao@starfivetech.com>
24501S:	Supported
24502F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24503F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24504
24505STARFIVE JH7110 MMC/SD/SDIO DRIVER
24506M:	William Qiu <william.qiu@starfivetech.com>
24507S:	Supported
24508F:	Documentation/devicetree/bindings/mmc/starfive*
24509F:	drivers/mmc/host/dw_mmc-starfive.c
24510
24511STARFIVE JH7110 PLL CLOCK DRIVER
24512M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24513S:	Supported
24514F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24515F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24516
24517STARFIVE JH7110 PWMDAC DRIVER
24518M:	Hal Feng <hal.feng@starfivetech.com>
24519M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24520S:	Supported
24521F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24522F:	sound/soc/starfive/jh7110_pwmdac.c
24523
24524STARFIVE JH7110 SYSCON
24525M:	William Qiu <william.qiu@starfivetech.com>
24526M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24527S:	Supported
24528F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24529
24530STARFIVE JH7110 TDM DRIVER
24531M:	Walker Chen <walker.chen@starfivetech.com>
24532S:	Maintained
24533F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24534F:	sound/soc/starfive/jh7110_tdm.c
24535
24536STARFIVE JH71X0 CLOCK DRIVERS
24537M:	Emil Renner Berthing <kernel@esmil.dk>
24538M:	Hal Feng <hal.feng@starfivetech.com>
24539S:	Maintained
24540F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24541F:	drivers/clk/starfive/clk-starfive-jh71*
24542F:	include/dt-bindings/clock/starfive?jh71*.h
24543
24544STARFIVE JH71X0 PINCTRL DRIVERS
24545M:	Emil Renner Berthing <kernel@esmil.dk>
24546M:	Hal Feng <hal.feng@starfivetech.com>
24547L:	linux-gpio@vger.kernel.org
24548S:	Maintained
24549F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24550F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24551F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24552F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24553
24554STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24555M:	Emil Renner Berthing <kernel@esmil.dk>
24556M:	Hal Feng <hal.feng@starfivetech.com>
24557S:	Maintained
24558F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24559F:	drivers/reset/starfive/reset-starfive-jh71*
24560F:	include/dt-bindings/reset/starfive?jh71*.h
24561
24562STARFIVE JH71X0 USB DRIVERS
24563M:	Minda Chen <minda.chen@starfivetech.com>
24564S:	Maintained
24565F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24566F:	drivers/usb/cdns3/cdns3-starfive.c
24567
24568STARFIVE JH71XX PMU CONTROLLER DRIVER
24569M:	Walker Chen <walker.chen@starfivetech.com>
24570M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24571S:	Supported
24572F:	Documentation/devicetree/bindings/power/starfive*
24573F:	drivers/pmdomain/starfive/
24574F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24575
24576STARFIVE SOC DRIVERS
24577M:	Conor Dooley <conor@kernel.org>
24578S:	Maintained
24579T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24580F:	Documentation/devicetree/bindings/soc/starfive/
24581
24582STARFIVE STARLINK PMU DRIVER
24583M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24584S:	Maintained
24585F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24586F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24587F:	drivers/perf/starfive_starlink_pmu.c
24588
24589STARFIVE TRNG DRIVER
24590M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24591S:	Supported
24592F:	Documentation/devicetree/bindings/rng/starfive*
24593F:	drivers/char/hw_random/jh7110-trng.c
24594
24595STARFIVE WATCHDOG DRIVER
24596M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24597M:	Ziv Xu <ziv.xu@starfivetech.com>
24598S:	Supported
24599F:	Documentation/devicetree/bindings/watchdog/starfive*
24600F:	drivers/watchdog/starfive-wdt.c
24601
24602STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24603M:	Minda Chen <minda.chen@starfivetech.com>
24604S:	Supported
24605F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24606F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24607F:	drivers/phy/starfive/phy-jh7110-pcie.c
24608F:	drivers/phy/starfive/phy-jh7110-usb.c
24609
24610STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24611M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24612S:	Supported
24613F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24614F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24615
24616STATIC BRANCH/CALL
24617M:	Peter Zijlstra <peterz@infradead.org>
24618M:	Josh Poimboeuf <jpoimboe@kernel.org>
24619M:	Jason Baron <jbaron@akamai.com>
24620R:	Steven Rostedt <rostedt@goodmis.org>
24621R:	Ard Biesheuvel <ardb@kernel.org>
24622S:	Supported
24623F:	arch/*/include/asm/jump_label*.h
24624F:	arch/*/include/asm/static_call*.h
24625F:	arch/*/kernel/jump_label.c
24626F:	arch/*/kernel/static_call.c
24627F:	include/linux/jump_label*.h
24628F:	include/linux/static_call*.h
24629F:	kernel/jump_label.c
24630F:	kernel/static_call*.c
24631
24632STI AUDIO (ASoC) DRIVERS
24633M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24634L:	linux-sound@vger.kernel.org
24635S:	Maintained
24636F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24637F:	sound/soc/sti/
24638
24639STI CEC DRIVER
24640M:	Alain Volmat <alain.volmat@foss.st.com>
24641S:	Maintained
24642F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24643F:	drivers/media/cec/platform/sti/
24644
24645STK1160 USB VIDEO CAPTURE DRIVER
24646M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24647L:	linux-media@vger.kernel.org
24648S:	Maintained
24649T:	git git://linuxtv.org/media.git
24650F:	drivers/media/usb/stk1160/
24651
24652STM32 AUDIO (ASoC) DRIVERS
24653M:	Olivier Moysan <olivier.moysan@foss.st.com>
24654M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24655L:	linux-sound@vger.kernel.org
24656S:	Maintained
24657F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24658F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24659F:	sound/soc/stm/
24660
24661STM32 DMA DRIVERS
24662M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24663L:	dmaengine@vger.kernel.org
24664L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24665S:	Maintained
24666F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24667F:	Documentation/devicetree/bindings/dma/stm32/
24668F:	drivers/dma/stm32/
24669
24670STM32 TIMER/LPTIMER DRIVERS
24671M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24672S:	Maintained
24673F:	Documentation/ABI/testing/*timer-stm32
24674F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24675F:	drivers/*/stm32-*timer*
24676F:	drivers/pwm/pwm-stm32*
24677F:	include/linux/*/stm32-*tim*
24678
24679STM32MP25 USB3/PCIE COMBOPHY DRIVER
24680M:	Christian Bruel <christian.bruel@foss.st.com>
24681S:	Maintained
24682F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24683F:	drivers/phy/st/phy-stm32-combophy.c
24684
24685STMMAC ETHERNET DRIVER
24686L:	netdev@vger.kernel.org
24687S:	Orphan
24688F:	Documentation/networking/device_drivers/ethernet/stmicro/
24689F:	drivers/net/ethernet/stmicro/stmmac/
24690
24691SUN HAPPY MEAL ETHERNET DRIVER
24692M:	Sean Anderson <seanga2@gmail.com>
24693S:	Maintained
24694F:	drivers/net/ethernet/sun/sunhme.*
24695
24696SUN3/3X
24697M:	Sam Creasey <sammy@sammy.net>
24698S:	Maintained
24699W:	http://sammy.net/sun3/
24700F:	arch/m68k/include/asm/sun3*
24701F:	arch/m68k/kernel/*sun3*
24702F:	arch/m68k/sun3*/
24703F:	drivers/net/ethernet/i825xx/sun3*
24704
24705SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24706M:	Hans de Goede <hansg@kernel.org>
24707L:	linux-input@vger.kernel.org
24708S:	Maintained
24709F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24710F:	drivers/input/keyboard/sun4i-lradc-keys.c
24711
24712SUNDANCE NETWORK DRIVER
24713M:	Denis Kirjanov <kirjanov@gmail.com>
24714L:	netdev@vger.kernel.org
24715S:	Maintained
24716F:	drivers/net/ethernet/dlink/sundance.c
24717
24718SUNPLUS ETHERNET DRIVER
24719M:	Wells Lu <wellslutw@gmail.com>
24720L:	netdev@vger.kernel.org
24721S:	Maintained
24722W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24723F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24724F:	drivers/net/ethernet/sunplus/
24725
24726SUNPLUS MMC DRIVER
24727M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24728M:	Li-hao Kuo <lhjeff911@gmail.com>
24729S:	Maintained
24730F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24731F:	drivers/mmc/host/sunplus-mmc.c
24732
24733SUNPLUS OCOTP DRIVER
24734M:	Vincent Shih <vincent.sunplus@gmail.com>
24735S:	Maintained
24736F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24737F:	drivers/nvmem/sunplus-ocotp.c
24738
24739SUNPLUS PWM DRIVER
24740M:	Hammer Hsieh <hammerh0314@gmail.com>
24741S:	Maintained
24742F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24743F:	drivers/pwm/pwm-sunplus.c
24744
24745SUNPLUS RTC DRIVER
24746M:	Vincent Shih <vincent.sunplus@gmail.com>
24747L:	linux-rtc@vger.kernel.org
24748S:	Maintained
24749F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24750F:	drivers/rtc/rtc-sunplus.c
24751
24752SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24753M:	Li-hao Kuo <lhjeff911@gmail.com>
24754L:	linux-spi@vger.kernel.org
24755S:	Maintained
24756F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24757F:	drivers/spi/spi-sunplus-sp7021.c
24758
24759SUNPLUS UART DRIVER
24760M:	Hammer Hsieh <hammerh0314@gmail.com>
24761S:	Maintained
24762F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24763F:	drivers/tty/serial/sunplus-uart.c
24764
24765SUNPLUS USB2 PHY DRIVER
24766M:	Vincent Shih <vincent.sunplus@gmail.com>
24767L:	linux-usb@vger.kernel.org
24768S:	Maintained
24769F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24770F:	drivers/phy/sunplus/Kconfig
24771F:	drivers/phy/sunplus/Makefile
24772F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24773
24774SUNPLUS WATCHDOG DRIVER
24775M:	Xiantao Hu <xt.hu@cqplus1.com>
24776L:	linux-watchdog@vger.kernel.org
24777S:	Maintained
24778F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24779F:	drivers/watchdog/sunplus_wdt.c
24780
24781SUPERH
24782M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24783M:	Rich Felker <dalias@libc.org>
24784M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24785L:	linux-sh@vger.kernel.org
24786S:	Maintained
24787Q:	http://patchwork.kernel.org/project/linux-sh/list/
24788F:	Documentation/arch/sh/
24789F:	arch/sh/
24790F:	drivers/sh/
24791
24792SUSPEND TO RAM
24793M:	"Rafael J. Wysocki" <rafael@kernel.org>
24794R:	Len Brown <lenb@kernel.org>
24795R:	Pavel Machek <pavel@kernel.org>
24796L:	linux-pm@vger.kernel.org
24797S:	Supported
24798B:	https://bugzilla.kernel.org
24799F:	Documentation/power/
24800F:	arch/x86/kernel/acpi/sleep*
24801F:	arch/x86/kernel/acpi/wakeup*
24802F:	drivers/base/power/
24803F:	include/linux/freezer.h
24804F:	include/linux/pm.h
24805F:	include/linux/suspend.h
24806F:	kernel/power/
24807
24808SVGA HANDLING
24809M:	Martin Mares <mj@ucw.cz>
24810L:	linux-video@atrey.karlin.mff.cuni.cz
24811S:	Maintained
24812F:	Documentation/admin-guide/svga.rst
24813F:	arch/x86/boot/video*
24814
24815SWITCHDEV
24816M:	Jiri Pirko <jiri@resnulli.us>
24817M:	Ivan Vecera <ivecera@redhat.com>
24818L:	netdev@vger.kernel.org
24819S:	Supported
24820F:	include/net/switchdev.h
24821F:	net/switchdev/
24822
24823SY8106A REGULATOR DRIVER
24824M:	Icenowy Zheng <icenowy@aosc.io>
24825S:	Maintained
24826F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24827F:	drivers/regulator/sy8106a-regulator.c
24828
24829SYNC FILE FRAMEWORK
24830M:	Sumit Semwal <sumit.semwal@linaro.org>
24831R:	Gustavo Padovan <gustavo@padovan.org>
24832L:	linux-media@vger.kernel.org
24833L:	dri-devel@lists.freedesktop.org
24834S:	Maintained
24835T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24836F:	Documentation/driver-api/sync_file.rst
24837F:	drivers/dma-buf/dma-fence*
24838F:	drivers/dma-buf/sw_sync.c
24839F:	drivers/dma-buf/sync_*
24840F:	include/linux/sync_file.h
24841F:	include/uapi/linux/sync_file.h
24842
24843SYNOPSYS ARC ARCHITECTURE
24844M:	Vineet Gupta <vgupta@kernel.org>
24845L:	linux-snps-arc@lists.infradead.org
24846S:	Supported
24847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24848F:	Documentation/arch/arc
24849F:	Documentation/devicetree/bindings/arc/*
24850F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24851F:	arch/arc/
24852F:	drivers/clocksource/arc_timer.c
24853F:	drivers/tty/serial/arc_uart.c
24854
24855SYNOPSYS ARC HSDK SDP pll clock driver
24856M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24857S:	Supported
24858F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24859F:	drivers/clk/clk-hsdk-pll.c
24860
24861SYNOPSYS ARC SDP clock driver
24862M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24863S:	Supported
24864F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24865F:	drivers/clk/axs10x/*
24866
24867SYNOPSYS ARC SDP platform support
24868M:	Alexey Brodkin <abrodkin@synopsys.com>
24869S:	Supported
24870F:	Documentation/devicetree/bindings/arc/axs10*
24871F:	arch/arc/boot/dts/ax*
24872F:	arch/arc/plat-axs10x
24873
24874SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24875M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24876S:	Supported
24877F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24878F:	drivers/reset/reset-axs10x.c
24879
24880SYNOPSYS CREG GPIO DRIVER
24881M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24882S:	Maintained
24883F:	drivers/gpio/gpio-creg-snps.c
24884
24885SYNOPSYS DESIGNWARE 8250 UART DRIVER
24886M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24887R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24888S:	Supported
24889F:	drivers/tty/serial/8250/8250_dw.c
24890F:	drivers/tty/serial/8250/8250_dwlib.*
24891F:	drivers/tty/serial/8250/8250_lpss.c
24892
24893SYNOPSYS DESIGNWARE APB GPIO DRIVER
24894M:	Hoan Tran <hoan@os.amperecomputing.com>
24895L:	linux-gpio@vger.kernel.org
24896S:	Maintained
24897F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24898F:	drivers/gpio/gpio-dwapb.c
24899
24900SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24901M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24902S:	Maintained
24903F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24904F:	drivers/dma/dw-axi-dmac/
24905
24906SYNOPSYS DESIGNWARE DMAC DRIVER
24907M:	Viresh Kumar <vireshk@kernel.org>
24908R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24909S:	Maintained
24910F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24911F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24912F:	drivers/dma/dw/
24913F:	include/dt-bindings/dma/dw-dmac.h
24914F:	include/linux/dma/dw.h
24915F:	include/linux/platform_data/dma-dw.h
24916
24917SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24918M:	Jose Abreu <Jose.Abreu@synopsys.com>
24919L:	netdev@vger.kernel.org
24920S:	Maintained
24921F:	drivers/net/ethernet/synopsys/
24922
24923SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24924L:	netdev@vger.kernel.org
24925S:	Orphan
24926F:	drivers/net/pcs/pcs-xpcs.c
24927F:	drivers/net/pcs/pcs-xpcs.h
24928F:	include/linux/pcs/pcs-xpcs.h
24929
24930SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24931M:	Shreeya Patel <shreeya.patel@collabora.com>
24932L:	linux-media@vger.kernel.org
24933L:	kernel@collabora.com
24934S:	Maintained
24935F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24936F:	drivers/media/platform/synopsys/hdmirx/*
24937
24938SYNOPSYS DESIGNWARE I2C DRIVER
24939M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24940R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24941R:	Jan Dabros <jsd@semihalf.com>
24942L:	linux-i2c@vger.kernel.org
24943S:	Supported
24944F:	drivers/i2c/busses/i2c-designware-*
24945
24946SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24947M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24948M:	Bin Du <bin.du@amd.com>
24949L:	linux-i2c@vger.kernel.org
24950S:	Maintained
24951F:	drivers/i2c/busses/i2c-designware-amdisp.c
24952F:	include/linux/soc/amd/isp4_misc.h
24953
24954SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24955M:	Jaehoon Chung <jh80.chung@samsung.com>
24956L:	linux-mmc@vger.kernel.org
24957S:	Maintained
24958F:	drivers/mmc/host/dw_mmc*
24959
24960SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24961M:	Shuai Xue <xueshuai@linux.alibaba.com>
24962M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24963S:	Supported
24964F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24965F:	drivers/perf/dwc_pcie_pmu.c
24966
24967SYNOPSYS HSDK RESET CONTROLLER DRIVER
24968M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24969S:	Supported
24970F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24971F:	drivers/reset/reset-hsdk.c
24972F:	include/dt-bindings/reset/snps,hsdk-reset.h
24973
24974SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24975M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24976M:	Manjunath M B <manjumb@synopsys.com>
24977L:	linux-mmc@vger.kernel.org
24978S:	Maintained
24979F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24980
24981SYSTEM CONFIGURATION (SYSCON)
24982M:	Lee Jones <lee@kernel.org>
24983M:	Arnd Bergmann <arnd@arndb.de>
24984S:	Supported
24985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24986F:	drivers/mfd/syscon.c
24987
24988SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24989M:	Sudeep Holla <sudeep.holla@arm.com>
24990R:	Cristian Marussi <cristian.marussi@arm.com>
24991L:	arm-scmi@vger.kernel.org
24992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24993S:	Maintained
24994F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24995F:	drivers/clk/clk-sc[mp]i.c
24996F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24997F:	drivers/firmware/arm_scmi/
24998F:	drivers/firmware/arm_scpi.c
24999F:	drivers/hwmon/scmi-hwmon.c
25000F:	drivers/pinctrl/pinctrl-scmi.c
25001F:	drivers/pmdomain/arm/
25002F:	drivers/powercap/arm_scmi_powercap.c
25003F:	drivers/regulator/scmi-regulator.c
25004F:	drivers/reset/reset-scmi.c
25005F:	include/linux/sc[mp]i_protocol.h
25006F:	include/trace/events/scmi.h
25007F:	include/uapi/linux/virtio_scmi.h
25008
25009SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25010M:	Peng Fan <peng.fan@nxp.com>
25011L:	arm-scmi@vger.kernel.org
25012L:	imx@lists.linux.dev
25013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25014S:	Maintained
25015F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25016F:	drivers/firmware/arm_scmi/vendors/imx/
25017
25018SYSTEM RESET/SHUTDOWN DRIVERS
25019M:	Sebastian Reichel <sre@kernel.org>
25020L:	linux-pm@vger.kernel.org
25021S:	Maintained
25022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25023F:	Documentation/devicetree/bindings/power/reset/
25024F:	drivers/power/reset/
25025
25026SYSTEM TRACE MODULE CLASS
25027M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25028S:	Maintained
25029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25030F:	Documentation/trace/stm.rst
25031F:	drivers/hwtracing/stm/
25032F:	include/linux/stm.h
25033F:	include/uapi/linux/stm.h
25034
25035SYSTEM76 ACPI DRIVER
25036M:	Jeremy Soller <jeremy@system76.com>
25037M:	System76 Product Development <productdev@system76.com>
25038L:	platform-driver-x86@vger.kernel.org
25039S:	Maintained
25040F:	drivers/platform/x86/system76_acpi.c
25041
25042TASKSTATS STATISTICS INTERFACE
25043M:	Balbir Singh <bsingharora@gmail.com>
25044S:	Maintained
25045F:	Documentation/accounting/taskstats*
25046F:	include/linux/taskstats*
25047F:	kernel/taskstats.c
25048
25049TC subsystem
25050M:	Jamal Hadi Salim <jhs@mojatatu.com>
25051M:	Cong Wang <xiyou.wangcong@gmail.com>
25052M:	Jiri Pirko <jiri@resnulli.us>
25053L:	netdev@vger.kernel.org
25054S:	Maintained
25055F:	include/net/pkt_cls.h
25056F:	include/net/pkt_sched.h
25057F:	include/net/tc_act/
25058F:	include/uapi/linux/pkt_cls.h
25059F:	include/uapi/linux/pkt_sched.h
25060F:	include/uapi/linux/tc_act/
25061F:	include/uapi/linux/tc_ematch/
25062F:	net/sched/
25063F:	tools/testing/selftests/tc-testing
25064
25065TC90522 MEDIA DRIVER
25066M:	Akihiro Tsukada <tskd08@gmail.com>
25067L:	linux-media@vger.kernel.org
25068S:	Odd Fixes
25069F:	drivers/media/dvb-frontends/tc90522*
25070
25071TCP LOW PRIORITY MODULE
25072M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25073M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25074S:	Maintained
25075W:	http://tcp-lp-mod.sourceforge.net/
25076F:	net/ipv4/tcp_lp.c
25077
25078TDA10071 MEDIA DRIVER
25079L:	linux-media@vger.kernel.org
25080S:	Orphan
25081W:	https://linuxtv.org
25082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25083F:	drivers/media/dvb-frontends/tda10071*
25084
25085TDA18212 MEDIA DRIVER
25086L:	linux-media@vger.kernel.org
25087S:	Orphan
25088W:	https://linuxtv.org
25089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25090F:	drivers/media/tuners/tda18212*
25091
25092TDA18218 MEDIA DRIVER
25093L:	linux-media@vger.kernel.org
25094S:	Orphan
25095W:	https://linuxtv.org
25096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25097F:	drivers/media/tuners/tda18218*
25098
25099TDA18250 MEDIA DRIVER
25100M:	Olli Salonen <olli.salonen@iki.fi>
25101L:	linux-media@vger.kernel.org
25102S:	Maintained
25103W:	https://linuxtv.org
25104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25105T:	git git://linuxtv.org/media.git
25106F:	drivers/media/tuners/tda18250*
25107
25108TDA18271 MEDIA DRIVER
25109M:	Michael Krufky <mkrufky@linuxtv.org>
25110L:	linux-media@vger.kernel.org
25111S:	Maintained
25112W:	https://linuxtv.org
25113W:	http://github.com/mkrufky
25114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25115T:	git git://linuxtv.org/mkrufky/tuners.git
25116F:	drivers/media/tuners/tda18271*
25117
25118TDA1997x MEDIA DRIVER
25119M:	Tim Harvey <tharvey@gateworks.com>
25120L:	linux-media@vger.kernel.org
25121S:	Maintained
25122W:	https://linuxtv.org
25123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25124F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
25125F:	drivers/media/i2c/tda1997x.*
25126
25127TDA827x MEDIA DRIVER
25128M:	Michael Krufky <mkrufky@linuxtv.org>
25129L:	linux-media@vger.kernel.org
25130S:	Maintained
25131W:	https://linuxtv.org
25132W:	http://github.com/mkrufky
25133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25134T:	git git://linuxtv.org/mkrufky/tuners.git
25135F:	drivers/media/tuners/tda8290.*
25136
25137TDA8290 MEDIA DRIVER
25138M:	Michael Krufky <mkrufky@linuxtv.org>
25139L:	linux-media@vger.kernel.org
25140S:	Maintained
25141W:	https://linuxtv.org
25142W:	http://github.com/mkrufky
25143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25144T:	git git://linuxtv.org/mkrufky/tuners.git
25145F:	drivers/media/tuners/tda8290.*
25146
25147TDA9840 MEDIA DRIVER
25148M:	Hans Verkuil <hverkuil@kernel.org>
25149L:	linux-media@vger.kernel.org
25150S:	Maintained
25151W:	https://linuxtv.org
25152T:	git git://linuxtv.org/media.git
25153F:	drivers/media/i2c/tda9840*
25154
25155TEA5761 TUNER DRIVER
25156M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25157L:	linux-media@vger.kernel.org
25158S:	Odd fixes
25159W:	https://linuxtv.org
25160T:	git git://linuxtv.org/media.git
25161F:	drivers/media/tuners/tea5761.*
25162
25163TEA5767 TUNER DRIVER
25164M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25165L:	linux-media@vger.kernel.org
25166S:	Maintained
25167W:	https://linuxtv.org
25168T:	git git://linuxtv.org/media.git
25169F:	drivers/media/tuners/tea5767.*
25170
25171TEA6415C MEDIA DRIVER
25172M:	Hans Verkuil <hverkuil@kernel.org>
25173L:	linux-media@vger.kernel.org
25174S:	Maintained
25175W:	https://linuxtv.org
25176T:	git git://linuxtv.org/media.git
25177F:	drivers/media/i2c/tea6415c*
25178
25179TEA6420 MEDIA DRIVER
25180M:	Hans Verkuil <hverkuil@kernel.org>
25181L:	linux-media@vger.kernel.org
25182S:	Maintained
25183W:	https://linuxtv.org
25184T:	git git://linuxtv.org/media.git
25185F:	drivers/media/i2c/tea6420*
25186
25187TEAM DRIVER
25188M:	Jiri Pirko <jiri@resnulli.us>
25189L:	netdev@vger.kernel.org
25190S:	Supported
25191F:	Documentation/netlink/specs/team.yaml
25192F:	drivers/net/team/
25193F:	include/linux/if_team.h
25194F:	include/uapi/linux/if_team.h
25195F:	tools/testing/selftests/drivers/net/team/
25196
25197TECHNICAL ADVISORY BOARD PROCESS DOCS
25198M:	"Theodore Ts'o" <tytso@mit.edu>
25199M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25200L:	tech-board-discuss@lists.linux.dev
25201S:	Maintained
25202F:	Documentation/process/contribution-maturity-model.rst
25203F:	Documentation/process/researcher-guidelines.rst
25204
25205TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25206M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25207S:	Maintained
25208F:	arch/x86/platform/ts5500/
25209
25210TECHNOTREND USB IR RECEIVER
25211M:	Sean Young <sean@mess.org>
25212L:	linux-media@vger.kernel.org
25213S:	Maintained
25214F:	drivers/media/rc/ttusbir.c
25215
25216TECHWELL TW9900 VIDEO DECODER
25217M:	Mehdi Djait <mehdi.djait@bootlin.com>
25218L:	linux-media@vger.kernel.org
25219S:	Maintained
25220F:	drivers/media/i2c/tw9900.c
25221
25222TECHWELL TW9910 VIDEO DECODER
25223L:	linux-media@vger.kernel.org
25224S:	Orphan
25225F:	drivers/media/i2c/tw9910.c
25226F:	include/media/i2c/tw9910.h
25227
25228TEE SUBSYSTEM
25229M:	Jens Wiklander <jens.wiklander@linaro.org>
25230R:	Sumit Garg <sumit.garg@kernel.org>
25231L:	op-tee@lists.trustedfirmware.org
25232S:	Maintained
25233F:	Documentation/ABI/testing/sysfs-class-tee
25234F:	Documentation/driver-api/tee.rst
25235F:	Documentation/tee/
25236F:	Documentation/userspace-api/tee.rst
25237F:	drivers/tee/
25238F:	include/linux/tee_core.h
25239F:	include/linux/tee_drv.h
25240F:	include/uapi/linux/tee.h
25241
25242TEGRA ARCHITECTURE SUPPORT
25243M:	Thierry Reding <thierry.reding@gmail.com>
25244M:	Jonathan Hunter <jonathanh@nvidia.com>
25245L:	linux-tegra@vger.kernel.org
25246S:	Supported
25247Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25249N:	[^a-z]tegra
25250
25251TEGRA CLOCK DRIVER
25252M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25253M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25254S:	Supported
25255F:	drivers/clk/tegra/
25256
25257TEGRA CRYPTO DRIVERS
25258M:	Akhil R <akhilrajeev@nvidia.com>
25259S:	Supported
25260F:	drivers/crypto/tegra/*
25261
25262TEGRA DMA DRIVERS
25263M:	Laxman Dewangan <ldewangan@nvidia.com>
25264M:	Jon Hunter <jonathanh@nvidia.com>
25265S:	Supported
25266F:	drivers/dma/tegra*
25267
25268TEGRA I2C DRIVER
25269M:	Laxman Dewangan <ldewangan@nvidia.com>
25270R:	Dmitry Osipenko <digetx@gmail.com>
25271S:	Supported
25272F:	drivers/i2c/busses/i2c-tegra.c
25273
25274TEGRA IOMMU DRIVERS
25275M:	Thierry Reding <thierry.reding@gmail.com>
25276R:	Krishna Reddy <vdumpa@nvidia.com>
25277L:	linux-tegra@vger.kernel.org
25278S:	Supported
25279F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25280F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25281F:	drivers/iommu/tegra*
25282
25283TEGRA KBC DRIVER
25284M:	Laxman Dewangan <ldewangan@nvidia.com>
25285S:	Supported
25286F:	drivers/input/keyboard/tegra-kbc.c
25287
25288TEGRA NAND DRIVER
25289M:	Stefan Agner <stefan@agner.ch>
25290M:	Lucas Stach <dev@lynxeye.de>
25291S:	Maintained
25292F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25293F:	drivers/mtd/nand/raw/tegra_nand.c
25294
25295TEGRA PWM DRIVER
25296M:	Thierry Reding <thierry.reding@gmail.com>
25297S:	Supported
25298F:	drivers/pwm/pwm-tegra.c
25299
25300TEGRA QUAD SPI DRIVER
25301M:	Thierry Reding <thierry.reding@gmail.com>
25302M:	Jonathan Hunter <jonathanh@nvidia.com>
25303M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25304L:	linux-tegra@vger.kernel.org
25305S:	Maintained
25306F:	drivers/spi/spi-tegra210-quad.c
25307
25308TEGRA SERIAL DRIVER
25309M:	Laxman Dewangan <ldewangan@nvidia.com>
25310S:	Supported
25311F:	drivers/tty/serial/serial-tegra.c
25312
25313TEGRA SPI DRIVER
25314M:	Laxman Dewangan <ldewangan@nvidia.com>
25315S:	Supported
25316F:	drivers/spi/spi-tegra*
25317
25318TEGRA VIDEO DRIVER
25319M:	Thierry Reding <thierry.reding@gmail.com>
25320M:	Jonathan Hunter <jonathanh@nvidia.com>
25321M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25322M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25323L:	linux-media@vger.kernel.org
25324L:	linux-tegra@vger.kernel.org
25325S:	Maintained
25326F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25327F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25328F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25329F:	drivers/staging/media/tegra-video/
25330
25331TEGRA XUSB PADCTL DRIVER
25332M:	JC Kuo <jckuo@nvidia.com>
25333S:	Supported
25334F:	drivers/phy/tegra/xusb*
25335
25336TEHUTI ETHERNET DRIVER
25337M:	Andy Gospodarek <andy@greyhouse.net>
25338L:	netdev@vger.kernel.org
25339S:	Maintained
25340F:	drivers/net/ethernet/tehuti/tehuti.*
25341
25342TEHUTI TN40XX ETHERNET DRIVER
25343M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25344L:	netdev@vger.kernel.org
25345S:	Maintained
25346F:	drivers/net/ethernet/tehuti/tn40*
25347
25348TELECOM CLOCK DRIVER FOR MCPL0010
25349M:	Mark Gross <markgross@kernel.org>
25350S:	Supported
25351F:	drivers/char/tlclk.c
25352
25353TEMPO SEMICONDUCTOR DRIVERS
25354M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25355S:	Maintained
25356F:	Documentation/devicetree/bindings/sound/tscs*.txt
25357F:	sound/soc/codecs/tscs*.c
25358F:	sound/soc/codecs/tscs*.h
25359
25360TENSILICA XTENSA PORT (xtensa)
25361M:	Chris Zankel <chris@zankel.net>
25362M:	Max Filippov <jcmvbkbc@gmail.com>
25363S:	Maintained
25364T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25365F:	arch/xtensa/
25366F:	drivers/irqchip/irq-xtensa-*
25367
25368TEXAS INSTRUMENTS ASoC DRIVERS
25369M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25370L:	linux-sound@vger.kernel.org
25371S:	Maintained
25372F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25373F:	sound/soc/ti/
25374
25375TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25376M:	Shenghao Ding <shenghao-ding@ti.com>
25377M:	Kevin Lu <kevin-lu@ti.com>
25378M:	Baojun Xu <baojun.xu@ti.com>
25379L:	linux-sound@vger.kernel.org
25380S:	Maintained
25381F:	Documentation/devicetree/bindings/sound/tas2552.txt
25382F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25383F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25384F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25385F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25386F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25387F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25388F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25389F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25390F:	include/sound/tas2*.h
25391F:	include/sound/tlv320*.h
25392F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25393F:	sound/soc/codecs/pcm1681.c
25394F:	sound/soc/codecs/pcm1789*.*
25395F:	sound/soc/codecs/pcm179x*.*
25396F:	sound/soc/codecs/pcm186x*.*
25397F:	sound/soc/codecs/pcm3008.*
25398F:	sound/soc/codecs/pcm3060*.*
25399F:	sound/soc/codecs/pcm3168a*.*
25400F:	sound/soc/codecs/pcm5102a.c
25401F:	sound/soc/codecs/pcm512x*.*
25402F:	sound/soc/codecs/tas2*.*
25403F:	sound/soc/codecs/tlv320*.*
25404F:	sound/soc/codecs/tpa6130a2.*
25405
25406TEXAS INSTRUMENTS DMA DRIVERS
25407M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25408L:	dmaengine@vger.kernel.org
25409S:	Maintained
25410F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25411F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25412F:	Documentation/devicetree/bindings/dma/ti/
25413F:	drivers/dma/ti/
25414F:	include/linux/dma/k3-psil.h
25415F:	include/linux/dma/k3-udma-glue.h
25416F:	include/linux/dma/ti-cppi5.h
25417X:	drivers/dma/ti/cppi41.c
25418
25419TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25420M:	Jerome Brunet <jbrunet@baylibre.com>
25421L:	linux-hwmon@vger.kernel.org
25422S:	Maintained
25423F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25424F:	Documentation/hwmon/tps25990.rst
25425F:	drivers/hwmon/pmbus/tps25990.c
25426
25427TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25428M:	Robert Marko <robert.marko@sartura.hr>
25429M:	Luka Perkov <luka.perkov@sartura.hr>
25430L:	linux-hwmon@vger.kernel.org
25431S:	Maintained
25432F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25433F:	Documentation/hwmon/tps23861.rst
25434F:	drivers/hwmon/tps23861.c
25435
25436TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25437M:	Matthias Fend <matthias.fend@emfend.at>
25438L:	linux-leds@vger.kernel.org
25439S:	Maintained
25440F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25441F:	drivers/leds/flash/leds-tps6131x.c
25442
25443TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25444M:	Ricardo Ribalda <ribalda@kernel.org>
25445L:	linux-iio@vger.kernel.org
25446S:	Supported
25447F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25448F:	drivers/iio/dac/ti-dac7612.c
25449
25450TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25451M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25452L:	linux-leds@vger.kernel.org
25453S:	Maintained
25454F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25455F:	drivers/leds/leds-lp8864.c
25456
25457TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25458M:	Nishanth Menon <nm@ti.com>
25459M:	Tero Kristo <kristo@kernel.org>
25460M:	Santosh Shilimkar <ssantosh@kernel.org>
25461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25462S:	Maintained
25463F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25464F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25465F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25466F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25467F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25468F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25469F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25470F:	drivers/clk/keystone/sci-clk.c
25471F:	drivers/firmware/ti_sci*
25472F:	drivers/irqchip/irq-ti-sci-inta.c
25473F:	drivers/irqchip/irq-ti-sci-intr.c
25474F:	drivers/reset/reset-ti-sci.c
25475F:	drivers/soc/ti/ti_sci_inta_msi.c
25476F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25477F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25478F:	include/linux/soc/ti/ti_sci_inta_msi.h
25479F:	include/linux/soc/ti/ti_sci_protocol.h
25480
25481TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25482M:	Puranjay Mohan <puranjay@kernel.org>
25483L:	linux-iio@vger.kernel.org
25484S:	Supported
25485F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25486F:	drivers/iio/temperature/tmp117.c
25487
25488THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25489M:	Hans Verkuil <hverkuil@kernel.org>
25490L:	linux-media@vger.kernel.org
25491S:	Maintained
25492W:	https://linuxtv.org
25493T:	git git://linuxtv.org/media.git
25494F:	drivers/media/radio/radio-raremono.c
25495
25496THERMAL
25497M:	Rafael J. Wysocki <rafael@kernel.org>
25498M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25499R:	Zhang Rui <rui.zhang@intel.com>
25500R:	Lukasz Luba <lukasz.luba@arm.com>
25501L:	linux-pm@vger.kernel.org
25502S:	Supported
25503Q:	https://patchwork.kernel.org/project/linux-pm/list/
25504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25505F:	Documentation/ABI/testing/sysfs-class-thermal
25506F:	Documentation/admin-guide/thermal/
25507F:	Documentation/devicetree/bindings/thermal/
25508F:	Documentation/driver-api/thermal/
25509F:	drivers/thermal/
25510F:	include/dt-bindings/thermal/
25511F:	include/linux/cpu_cooling.h
25512F:	include/linux/thermal.h
25513F:	include/uapi/linux/thermal.h
25514F:	tools/lib/thermal/
25515F:	tools/thermal/
25516
25517THERMAL DRIVER FOR AMLOGIC SOCS
25518M:	Guillaume La Roque <glaroque@baylibre.com>
25519L:	linux-pm@vger.kernel.org
25520L:	linux-amlogic@lists.infradead.org
25521S:	Supported
25522W:	http://linux-meson.com/
25523F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25524F:	drivers/thermal/amlogic_thermal.c
25525
25526THERMAL/CPU_COOLING
25527M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25528M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25529M:	Viresh Kumar <viresh.kumar@linaro.org>
25530R:	Lukasz Luba <lukasz.luba@arm.com>
25531L:	linux-pm@vger.kernel.org
25532S:	Supported
25533F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25534F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25535F:	drivers/thermal/cpufreq_cooling.c
25536F:	drivers/thermal/cpuidle_cooling.c
25537F:	include/linux/cpu_cooling.h
25538
25539THERMAL/POWER_ALLOCATOR
25540M:	Lukasz Luba <lukasz.luba@arm.com>
25541L:	linux-pm@vger.kernel.org
25542S:	Maintained
25543F:	Documentation/driver-api/thermal/power_allocator.rst
25544F:	drivers/thermal/gov_power_allocator.c
25545F:	drivers/thermal/thermal_trace_ipa.h
25546
25547THINKPAD ACPI EXTRAS DRIVER
25548M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25549L:	ibm-acpi-devel@lists.sourceforge.net
25550L:	platform-driver-x86@vger.kernel.org
25551S:	Maintained
25552W:	http://ibm-acpi.sourceforge.net
25553W:	http://thinkwiki.org/wiki/Ibm-acpi
25554T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25555F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25556
25557THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25558M:	Sebastian Reichel <sre@kernel.org>
25559S:	Maintained
25560F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25561F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25562
25563THINKPAD LMI DRIVER
25564M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25565L:	platform-driver-x86@vger.kernel.org
25566S:	Maintained
25567F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25568F:	drivers/platform/x86/lenovo/think-lmi.?
25569
25570THP7312 ISP DRIVER
25571M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25572M:	Paul Elder <paul.elder@ideasonboard.com>
25573L:	linux-media@vger.kernel.org
25574S:	Maintained
25575T:	git git://linuxtv.org/media.git
25576F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25577F:	Documentation/userspace-api/media/drivers/thp7312.rst
25578F:	drivers/media/i2c/thp7312.c
25579F:	include/uapi/linux/thp7312.h
25580
25581THUNDERBOLT DMA TRAFFIC TEST DRIVER
25582M:	Isaac Hazan <isaac.hazan@intel.com>
25583L:	linux-usb@vger.kernel.org
25584S:	Maintained
25585F:	drivers/thunderbolt/dma_test.c
25586
25587THUNDERBOLT DRIVER
25588M:	Andreas Noever <andreas.noever@gmail.com>
25589M:	Mika Westerberg <westeri@kernel.org>
25590M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25591L:	linux-usb@vger.kernel.org
25592S:	Maintained
25593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25594F:	Documentation/admin-guide/thunderbolt.rst
25595F:	drivers/thunderbolt/
25596F:	include/linux/thunderbolt.h
25597
25598THUNDERBOLT NETWORK DRIVER
25599M:	Mika Westerberg <westeri@kernel.org>
25600M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25601L:	netdev@vger.kernel.org
25602S:	Maintained
25603F:	drivers/net/thunderbolt/
25604
25605THUNDERX GPIO DRIVER
25606M:	Robert Richter <rric@kernel.org>
25607S:	Odd Fixes
25608F:	drivers/gpio/gpio-thunderx.c
25609
25610TI ADC12xs and ROHM BD79104 ADC driver
25611M:	Matti Vaittinen <mazziesaccount@gmail.com>
25612S:	Maintained
25613F:	drivers/iio/adc/ti-adc128s052.c
25614L:	linux-iio@vger.kernel.org
25615
25616TI ADS1119 ADC DRIVER
25617M:	Francesco Dolcini <francesco@dolcini.it>
25618M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25619L:	linux-iio@vger.kernel.org
25620S:	Maintained
25621F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25622F:	drivers/iio/adc/ti-ads1119.c
25623
25624TI ADS7924 ADC DRIVER
25625M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25626L:	linux-iio@vger.kernel.org
25627S:	Supported
25628F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25629F:	drivers/iio/adc/ti-ads7924.c
25630
25631TI AM437X VPFE DRIVER
25632M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25633L:	linux-media@vger.kernel.org
25634S:	Maintained
25635W:	https://linuxtv.org
25636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25637T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25638F:	drivers/media/platform/ti/am437x/
25639
25640TI BANDGAP AND THERMAL DRIVER
25641M:	Eduardo Valentin <edubezval@gmail.com>
25642M:	Keerthy <j-keerthy@ti.com>
25643L:	linux-pm@vger.kernel.org
25644L:	linux-omap@vger.kernel.org
25645S:	Maintained
25646F:	drivers/thermal/ti-soc-thermal/
25647
25648TI BQ27XXX POWER SUPPLY DRIVER
25649F:	drivers/power/supply/bq27xxx_battery.c
25650F:	drivers/power/supply/bq27xxx_battery_i2c.c
25651F:	include/linux/power/bq27xxx_battery.h
25652
25653TI CDCE706 CLOCK DRIVER
25654M:	Max Filippov <jcmvbkbc@gmail.com>
25655S:	Maintained
25656F:	drivers/clk/clk-cdce706.c
25657
25658TI CLOCK DRIVER
25659M:	Tero Kristo <kristo@kernel.org>
25660L:	linux-omap@vger.kernel.org
25661S:	Odd Fixes
25662F:	drivers/clk/ti/
25663F:	include/linux/clk/ti.h
25664
25665TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25666M:	T Pratham <t-pratham@ti.com>
25667L:	linux-crypto@vger.kernel.org
25668S:	Supported
25669F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25670F:	drivers/crypto/ti/
25671
25672TI DAVINCI MACHINE SUPPORT
25673M:	Bartosz Golaszewski <brgl@bgdev.pl>
25674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25675S:	Maintained
25676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25677F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25678F:	arch/arm/boot/dts/ti/davinci/
25679F:	arch/arm/mach-davinci/
25680F:	drivers/i2c/busses/i2c-davinci.c
25681
25682TI DAVINCI SERIES CLOCK DRIVER
25683M:	David Lechner <david@lechnology.com>
25684S:	Maintained
25685F:	Documentation/devicetree/bindings/clock/ti/davinci/
25686F:	drivers/clk/davinci/
25687F:	include/linux/clk/davinci.h
25688
25689TI DAVINCI SERIES GPIO DRIVER
25690M:	Keerthy <j-keerthy@ti.com>
25691L:	linux-gpio@vger.kernel.org
25692S:	Maintained
25693F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25694F:	drivers/gpio/gpio-davinci.c
25695
25696TI DAVINCI SERIES MEDIA DRIVER
25697M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25698L:	linux-media@vger.kernel.org
25699S:	Maintained
25700W:	https://linuxtv.org
25701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25702T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25703F:	drivers/media/platform/ti/davinci/
25704F:	include/media/davinci/
25705
25706TI ENHANCED CAPTURE (eCAP) DRIVER
25707M:	Vignesh Raghavendra <vigneshr@ti.com>
25708R:	Julien Panis <jpanis@baylibre.com>
25709L:	linux-iio@vger.kernel.org
25710L:	linux-omap@vger.kernel.org
25711S:	Maintained
25712F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25713F:	drivers/counter/ti-ecap-capture.c
25714
25715TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25716R:	David Lechner <david@lechnology.com>
25717L:	linux-iio@vger.kernel.org
25718F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25719F:	drivers/counter/ti-eqep.c
25720
25721TI ETHERNET SWITCH DRIVER (CPSW)
25722R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25723R:	Roger Quadros <rogerq@kernel.org>
25724L:	linux-omap@vger.kernel.org
25725L:	netdev@vger.kernel.org
25726S:	Maintained
25727F:	drivers/net/ethernet/ti/cpsw*
25728F:	drivers/net/ethernet/ti/davinci*
25729
25730TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25731M:	Alex Dubov <oakad@yahoo.com>
25732S:	Maintained
25733W:	http://tifmxx.berlios.de/
25734F:	drivers/memstick/host/tifm_ms.c
25735F:	drivers/misc/tifm*
25736F:	drivers/mmc/host/tifm_sd.c
25737F:	include/linux/tifm.h
25738
25739TI FPC202 DUAL PORT CONTROLLER
25740M:	Romain Gantois <romain.gantois@bootlin.com>
25741L:	linux-kernel@vger.kernel.org
25742S:	Maintained
25743F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25744F:	drivers/misc/ti_fpc202.c
25745
25746TI FPD-LINK DRIVERS
25747M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25748L:	linux-media@vger.kernel.org
25749S:	Maintained
25750F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25751F:	drivers/media/i2c/ds90*
25752F:	include/media/i2c/ds90*
25753
25754TI HDC302X HUMIDITY DRIVER
25755M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25756M:	Li peiyu <579lpy@gmail.com>
25757L:	linux-iio@vger.kernel.org
25758S:	Maintained
25759F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25760F:	drivers/iio/humidity/hdc3020.c
25761
25762TI ICSSG ETHERNET DRIVER (ICSSG)
25763R:	MD Danish Anwar <danishanwar@ti.com>
25764R:	Roger Quadros <rogerq@kernel.org>
25765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25766L:	netdev@vger.kernel.org
25767S:	Maintained
25768F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25769F:	drivers/net/ethernet/ti/icssg/*
25770
25771TI ICSSM ETHERNET DRIVER (ICSSM)
25772M:	MD Danish Anwar <danishanwar@ti.com>
25773M:	Parvathi Pudi <parvathi@couthit.com>
25774R:	Roger Quadros <rogerq@kernel.org>
25775R:	Mohan Reddy Putluru <pmohan@couthit.com>
25776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25777L:	netdev@vger.kernel.org
25778S:	Maintained
25779F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25780F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25781F:	drivers/net/ethernet/ti/icssm/*
25782
25783TI J721E CSI2RX DRIVER
25784M:	Jai Luthra <jai.luthra@linux.dev>
25785L:	linux-media@vger.kernel.org
25786S:	Maintained
25787F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25788F:	drivers/media/platform/ti/j721e-csi2rx/
25789
25790TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25791M:	Nishanth Menon <nm@ti.com>
25792M:	Santosh Shilimkar <ssantosh@kernel.org>
25793L:	linux-kernel@vger.kernel.org
25794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25795S:	Maintained
25796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25797F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25798F:	drivers/pmdomain/ti/omap_prm.c
25799F:	drivers/soc/ti/*
25800F:	include/linux/pruss_driver.h
25801
25802TI LM49xxx FAMILY ASoC CODEC DRIVERS
25803M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25804M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25805L:	linux-sound@vger.kernel.org
25806S:	Maintained
25807F:	sound/soc/codecs/isabelle*
25808F:	sound/soc/codecs/lm49453*
25809
25810TI LMP92064 ADC DRIVER
25811M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25812R:	kernel@pengutronix.de
25813L:	linux-iio@vger.kernel.org
25814S:	Maintained
25815F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25816F:	drivers/iio/adc/ti-lmp92064.c
25817
25818TI PCM3060 ASoC CODEC DRIVER
25819M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25820L:	linux-sound@vger.kernel.org
25821S:	Maintained
25822F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25823F:	sound/soc/codecs/pcm3060*
25824
25825TI TAS571X FAMILY ASoC CODEC DRIVER
25826M:	Kevin Cernekee <cernekee@chromium.org>
25827L:	linux-sound@vger.kernel.org
25828S:	Odd Fixes
25829F:	sound/soc/codecs/tas571x*
25830
25831TI TMAG5273 MAGNETOMETER DRIVER
25832M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25833L:	linux-iio@vger.kernel.org
25834S:	Maintained
25835F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25836F:	drivers/iio/magnetometer/tmag5273.c
25837
25838TI TRF7970A NFC DRIVER
25839M:	Mark Greer <mgreer@animalcreek.com>
25840L:	linux-wireless@vger.kernel.org
25841S:	Supported
25842F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25843F:	drivers/nfc/trf7970a.c
25844
25845TI TSC2046 ADC DRIVER
25846M:	Oleksij Rempel <o.rempel@pengutronix.de>
25847R:	kernel@pengutronix.de
25848L:	linux-iio@vger.kernel.org
25849S:	Maintained
25850F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25851F:	drivers/iio/adc/ti-tsc2046.c
25852
25853TI TWL4030 SERIES SOC CODEC DRIVER
25854M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25855L:	linux-sound@vger.kernel.org
25856S:	Maintained
25857F:	sound/soc/codecs/twl4030*
25858
25859TI VPE/CAL DRIVERS
25860M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25861L:	linux-media@vger.kernel.org
25862S:	Maintained
25863W:	http://linuxtv.org/
25864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25865F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25866F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25867F:	drivers/media/platform/ti/cal/
25868F:	drivers/media/platform/ti/vpe/
25869
25870TI WILINK WIRELESS DRIVERS
25871L:	linux-wireless@vger.kernel.org
25872S:	Orphan
25873W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25874W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25875F:	drivers/net/wireless/ti/
25876
25877TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25878M:	John Stultz <jstultz@google.com>
25879M:	Thomas Gleixner <tglx@linutronix.de>
25880R:	Stephen Boyd <sboyd@kernel.org>
25881L:	linux-kernel@vger.kernel.org
25882S:	Supported
25883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25884F:	include/linux/clocksource.h
25885F:	include/linux/time.h
25886F:	include/linux/timekeeper_internal.h
25887F:	include/linux/timekeeping.h
25888F:	include/linux/timex.h
25889F:	include/uapi/linux/time.h
25890F:	include/uapi/linux/timex.h
25891F:	kernel/time/alarmtimer.c
25892F:	kernel/time/clocksource*
25893F:	kernel/time/ntp*
25894F:	kernel/time/time.c
25895F:	kernel/time/timeconst.bc
25896F:	kernel/time/timeconv.c
25897F:	kernel/time/timecounter.c
25898F:	kernel/time/timekeeping*
25899F:	kernel/time/time_test.c
25900F:	tools/testing/selftests/timers/
25901
25902TIPC NETWORK LAYER
25903M:	Jon Maloy <jmaloy@redhat.com>
25904L:	netdev@vger.kernel.org (core kernel code)
25905L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25906S:	Maintained
25907W:	http://tipc.sourceforge.net/
25908F:	include/uapi/linux/tipc*.h
25909F:	net/tipc/
25910
25911TLAN NETWORK DRIVER
25912M:	Samuel Chessman <chessman@tux.org>
25913L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25914S:	Maintained
25915W:	http://sourceforge.net/projects/tlan/
25916F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25917F:	drivers/net/ethernet/ti/tlan.*
25918
25919TMIO/SDHI MMC DRIVER
25920M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25921L:	linux-mmc@vger.kernel.org
25922L:	linux-renesas-soc@vger.kernel.org
25923S:	Supported
25924F:	drivers/mmc/host/renesas_sdhi*
25925F:	drivers/mmc/host/tmio_mmc*
25926F:	include/linux/platform_data/tmio.h
25927
25928TMP513 HARDWARE MONITOR DRIVER
25929M:	Eric Tremblay <etremblay@distech-controls.com>
25930L:	linux-hwmon@vger.kernel.org
25931S:	Maintained
25932F:	Documentation/hwmon/tmp513.rst
25933F:	drivers/hwmon/tmp513.c
25934
25935TMPFS (SHMEM FILESYSTEM)
25936M:	Hugh Dickins <hughd@google.com>
25937R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25938L:	linux-mm@kvack.org
25939S:	Maintained
25940F:	include/linux/memfd.h
25941F:	include/linux/shmem_fs.h
25942F:	mm/memfd.c
25943F:	mm/shmem.c
25944F:	mm/shmem_quota.c
25945
25946TOMOYO SECURITY MODULE
25947M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25948M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25949L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25950L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25951S:	Maintained
25952W:	https://tomoyo.sourceforge.net/
25953F:	security/tomoyo/
25954
25955TOPSTAR LAPTOP EXTRAS DRIVER
25956M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25957L:	platform-driver-x86@vger.kernel.org
25958S:	Maintained
25959F:	drivers/platform/x86/topstar-laptop.c
25960
25961TORADEX EMBEDDED CONTROLLER DRIVER
25962M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25963M:	Francesco Dolcini <francesco@dolcini.it>
25964S:	Maintained
25965F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25966F:	drivers/power/reset/tdx-ec-poweroff.c
25967
25968TORTURE-TEST MODULES
25969M:	Davidlohr Bueso <dave@stgolabs.net>
25970M:	"Paul E. McKenney" <paulmck@kernel.org>
25971M:	Josh Triplett <josh@joshtriplett.org>
25972L:	linux-kernel@vger.kernel.org
25973S:	Supported
25974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25975F:	Documentation/RCU/torture.rst
25976F:	kernel/locking/locktorture.c
25977F:	kernel/rcu/rcuscale.c
25978F:	kernel/rcu/rcutorture.c
25979F:	kernel/rcu/refscale.c
25980F:	kernel/torture.c
25981
25982TOSHIBA ACPI EXTRAS DRIVER
25983M:	Azael Avalos <coproscefalo@gmail.com>
25984L:	platform-driver-x86@vger.kernel.org
25985S:	Maintained
25986F:	drivers/platform/x86/toshiba_acpi.c
25987
25988TOSHIBA BLUETOOTH DRIVER
25989M:	Azael Avalos <coproscefalo@gmail.com>
25990L:	platform-driver-x86@vger.kernel.org
25991S:	Maintained
25992F:	drivers/platform/x86/toshiba_bluetooth.c
25993
25994TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25995M:	Azael Avalos <coproscefalo@gmail.com>
25996L:	platform-driver-x86@vger.kernel.org
25997S:	Maintained
25998F:	drivers/platform/x86/toshiba_haps.c
25999
26000TOSHIBA SMM DRIVER
26001M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26002S:	Maintained
26003W:	http://www.buzzard.org.uk/toshiba/
26004F:	drivers/char/toshiba.c
26005F:	include/linux/toshiba.h
26006F:	include/uapi/linux/toshiba.h
26007
26008TOSHIBA TC358743 DRIVER
26009M:	Hans Verkuil <hverkuil@kernel.org>
26010L:	linux-media@vger.kernel.org
26011S:	Maintained
26012F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26013F:	drivers/media/i2c/tc358743*
26014F:	include/media/i2c/tc358743.h
26015
26016TOSHIBA WMI HOTKEYS DRIVER
26017M:	Azael Avalos <coproscefalo@gmail.com>
26018L:	platform-driver-x86@vger.kernel.org
26019S:	Maintained
26020F:	drivers/platform/x86/toshiba-wmi.c
26021
26022TOUCH OVERLAY
26023M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26024L:	linux-input@vger.kernel.org
26025S:	Maintained
26026F:	drivers/input/touch-overlay.c
26027F:	include/linux/input/touch-overlay.h
26028
26029TPM DEVICE DRIVER
26030M:	Peter Huewe <peterhuewe@gmx.de>
26031M:	Jarkko Sakkinen <jarkko@kernel.org>
26032R:	Jason Gunthorpe <jgg@ziepe.ca>
26033L:	linux-integrity@vger.kernel.org
26034S:	Maintained
26035W:	https://codeberg.org/jarkko/linux-tpmdd-test
26036Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26038F:	Documentation/devicetree/bindings/tpm/
26039F:	drivers/char/tpm/
26040F:	include/linux/tpm*.h
26041F:	include/uapi/linux/vtpm_proxy.h
26042F:	tools/testing/selftests/tpm2/
26043
26044TPS546D24 DRIVER
26045M:	Duke Du <dukedu83@gmail.com>
26046L:	linux-hwmon@vger.kernel.org
26047S:	Maintained
26048F:	Documentation/hwmon/tps546d24.rst
26049F:	drivers/hwmon/pmbus/tps546d24.c
26050
26051TQ SYSTEMS BOARD & DRIVER SUPPORT
26052L:	linux@ew.tq-group.com
26053S:	Supported
26054W:	https://www.tq-group.com/en/products/tq-embedded/
26055F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26056F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26057F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26058F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26059F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26060F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26061F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26062F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26063F:	drivers/gpio/gpio-tqmx86.c
26064F:	drivers/mfd/tqmx86.c
26065F:	drivers/watchdog/tqmx86_wdt.c
26066
26067TRACING
26068M:	Steven Rostedt <rostedt@goodmis.org>
26069M:	Masami Hiramatsu <mhiramat@kernel.org>
26070R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26071L:	linux-kernel@vger.kernel.org
26072L:	linux-trace-kernel@vger.kernel.org
26073S:	Maintained
26074Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26076F:	Documentation/trace/*
26077F:	fs/tracefs/
26078F:	include/linux/trace*.h
26079F:	include/trace/
26080F:	kernel/trace/
26081F:	kernel/tracepoint.c
26082F:	scripts/tracing/
26083F:	tools/testing/selftests/ftrace/
26084
26085TRACING MMIO ACCESSES (MMIOTRACE)
26086M:	Steven Rostedt <rostedt@goodmis.org>
26087M:	Masami Hiramatsu <mhiramat@kernel.org>
26088R:	Pekka Paalanen <ppaalanen@gmail.com>
26089L:	linux-kernel@vger.kernel.org
26090L:	nouveau@lists.freedesktop.org
26091S:	Maintained
26092F:	arch/x86/mm/kmmio.c
26093F:	arch/x86/mm/mmio-mod.c
26094F:	arch/x86/mm/testmmiotrace.c
26095F:	include/linux/mmiotrace.h
26096F:	kernel/trace/trace_mmiotrace.c
26097
26098TRACING OS NOISE / LATENCY TRACERS
26099M:	Steven Rostedt <rostedt@goodmis.org>
26100S:	Maintained
26101F:	Documentation/trace/hwlat_detector.rst
26102F:	Documentation/trace/osnoise-tracer.rst
26103F:	Documentation/trace/timerlat-tracer.rst
26104F:	arch/*/kernel/trace.c
26105F:	include/trace/events/osnoise.h
26106F:	kernel/trace/trace_hwlat.c
26107F:	kernel/trace/trace_irqsoff.c
26108F:	kernel/trace/trace_osnoise.c
26109F:	kernel/trace/trace_sched_wakeup.c
26110
26111TRADITIONAL CHINESE DOCUMENTATION
26112M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26113S:	Maintained
26114W:	https://github.com/srcres258/linux-doc
26115T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26116F:	Documentation/translations/zh_TW/
26117
26118TRIGGER SOURCE
26119M:	David Lechner <dlechner@baylibre.com>
26120S:	Maintained
26121F:	Documentation/devicetree/bindings/trigger-source/*
26122
26123TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26124M:	Dan Williams <dan.j.williams@intel.com>
26125L:	linux-coco@lists.linux.dev
26126S:	Maintained
26127F:	Documentation/ABI/testing/configfs-tsm-report
26128F:	Documentation/driver-api/coco/
26129F:	drivers/virt/coco/guest/
26130F:	include/linux/tsm*.h
26131F:	samples/tsm-mr/
26132
26133TRUSTED SERVICES TEE DRIVER
26134M:	Balint Dobszay <balint.dobszay@arm.com>
26135M:	Sudeep Holla <sudeep.holla@arm.com>
26136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26137L:	trusted-services@lists.trustedfirmware.org
26138S:	Maintained
26139F:	Documentation/tee/ts-tee.rst
26140F:	drivers/tee/tstee/
26141
26142TTY LAYER AND SERIAL DRIVERS
26143M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26144M:	Jiri Slaby <jirislaby@kernel.org>
26145L:	linux-kernel@vger.kernel.org
26146L:	linux-serial@vger.kernel.org
26147S:	Supported
26148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26149F:	Documentation/devicetree/bindings/serial/
26150F:	Documentation/driver-api/serial/
26151F:	drivers/tty/
26152F:	include/linux/selection.h
26153F:	include/linux/serial.h
26154F:	include/linux/serial_core.h
26155F:	include/linux/sysrq.h
26156F:	include/linux/tty*.h
26157F:	include/linux/vt.h
26158F:	include/linux/vt_*.h
26159F:	include/uapi/linux/serial.h
26160F:	include/uapi/linux/serial_core.h
26161F:	include/uapi/linux/tty.h
26162
26163TUA9001 MEDIA DRIVER
26164L:	linux-media@vger.kernel.org
26165S:	Orphan
26166W:	https://linuxtv.org
26167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26168F:	drivers/media/tuners/tua9001*
26169
26170TULIP NETWORK DRIVERS
26171L:	netdev@vger.kernel.org
26172L:	linux-parisc@vger.kernel.org
26173S:	Orphan
26174F:	drivers/net/ethernet/dec/tulip/
26175
26176TUN/TAP DRIVER
26177M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26178M:	Jason Wang <jasowang@redhat.com>
26179S:	Maintained
26180W:	http://vtun.sourceforge.net/tun
26181F:	Documentation/networking/tuntap.rst
26182F:	drivers/net/tap.c
26183F:	drivers/net/tun*
26184
26185TURBOCHANNEL SUBSYSTEM
26186M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26187L:	linux-mips@vger.kernel.org
26188S:	Maintained
26189Q:	https://patchwork.kernel.org/project/linux-mips/list/
26190F:	drivers/tc/
26191F:	include/linux/tc.h
26192
26193TURBOSTAT UTILITY
26194M:	"Len Brown" <lenb@kernel.org>
26195L:	linux-pm@vger.kernel.org
26196S:	Supported
26197Q:	https://patchwork.kernel.org/project/linux-pm/list/
26198B:	https://bugzilla.kernel.org
26199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26200F:	tools/power/x86/turbostat/
26201F:	tools/testing/selftests/turbostat/
26202
26203TUXEDO DRIVERS
26204M:	Werner Sembach <wse@tuxedocomputers.com>
26205L:	platform-driver-x86@vger.kernel.org
26206S:	Supported
26207F:	drivers/platform/x86/tuxedo/
26208
26209TW5864 VIDEO4LINUX DRIVER
26210M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26211M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26212M:	Andrey Utkin <andrey_utkin@fastmail.com>
26213L:	linux-media@vger.kernel.org
26214S:	Supported
26215F:	drivers/media/pci/tw5864/
26216
26217TW68 VIDEO4LINUX DRIVER
26218M:	Hans Verkuil <hverkuil@kernel.org>
26219L:	linux-media@vger.kernel.org
26220S:	Odd Fixes
26221W:	https://linuxtv.org
26222T:	git git://linuxtv.org/media.git
26223F:	drivers/media/pci/tw68/
26224
26225TW686X VIDEO4LINUX DRIVER
26226M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26227L:	linux-media@vger.kernel.org
26228S:	Maintained
26229W:	http://linuxtv.org
26230T:	git git://linuxtv.org/media.git
26231F:	drivers/media/pci/tw686x/
26232
26233U-BOOT ENVIRONMENT VARIABLES
26234M:	Rafał Miłecki <rafal@milecki.pl>
26235S:	Maintained
26236F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26237F:	drivers/nvmem/layouts/u-boot-env.c
26238F:	drivers/nvmem/u-boot-env.c
26239
26240UACCE ACCELERATOR FRAMEWORK
26241M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26242M:	Zhou Wang <wangzhou1@hisilicon.com>
26243L:	linux-accelerators@lists.ozlabs.org
26244L:	linux-kernel@vger.kernel.org
26245S:	Maintained
26246F:	Documentation/ABI/testing/sysfs-driver-uacce
26247F:	Documentation/misc-devices/uacce.rst
26248F:	drivers/misc/uacce/
26249F:	include/linux/uacce.h
26250F:	include/uapi/misc/uacce/
26251
26252UBI FILE SYSTEM (UBIFS)
26253M:	Richard Weinberger <richard@nod.at>
26254R:	Zhihao Cheng <chengzhihao1@huawei.com>
26255L:	linux-mtd@lists.infradead.org
26256S:	Supported
26257W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26260F:	Documentation/ABI/testing/sysfs-fs-ubifs
26261F:	Documentation/filesystems/ubifs-authentication.rst
26262F:	Documentation/filesystems/ubifs.rst
26263F:	fs/ubifs/
26264
26265UBLK USERSPACE BLOCK DRIVER
26266M:	Ming Lei <ming.lei@redhat.com>
26267L:	linux-block@vger.kernel.org
26268S:	Maintained
26269F:	Documentation/block/ublk.rst
26270F:	drivers/block/ublk_drv.c
26271F:	include/uapi/linux/ublk_cmd.h
26272F:	tools/testing/selftests/ublk/
26273
26274UBSAN
26275M:	Kees Cook <kees@kernel.org>
26276R:	Marco Elver <elver@google.com>
26277R:	Andrey Konovalov <andreyknvl@gmail.com>
26278R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26279L:	kasan-dev@googlegroups.com
26280L:	linux-hardening@vger.kernel.org
26281S:	Supported
26282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26283F:	Documentation/dev-tools/ubsan.rst
26284F:	include/linux/ubsan.h
26285F:	lib/Kconfig.ubsan
26286F:	lib/test_ubsan.c
26287F:	lib/ubsan.c
26288F:	lib/ubsan.h
26289F:	scripts/Makefile.ubsan
26290K:	\bARCH_HAS_UBSAN\b
26291
26292UCLINUX (M68KNOMMU AND COLDFIRE)
26293M:	Greg Ungerer <gerg@linux-m68k.org>
26294L:	linux-m68k@lists.linux-m68k.org
26295S:	Maintained
26296W:	http://www.linux-m68k.org/
26297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26298F:	arch/m68k/*/*_no.*
26299F:	arch/m68k/68*/
26300F:	arch/m68k/coldfire/
26301F:	arch/m68k/include/asm/*_no.*
26302
26303UDF FILESYSTEM
26304M:	Jan Kara <jack@suse.com>
26305S:	Maintained
26306F:	Documentation/filesystems/udf.rst
26307F:	fs/udf/
26308
26309UDRAW TABLET
26310M:	Bastien Nocera <hadess@hadess.net>
26311L:	linux-input@vger.kernel.org
26312S:	Maintained
26313F:	drivers/hid/hid-udraw-ps3.c
26314
26315UHID USERSPACE HID IO DRIVER
26316M:	David Rheinsberg <david@readahead.eu>
26317L:	linux-input@vger.kernel.org
26318S:	Maintained
26319F:	drivers/hid/uhid.c
26320F:	include/uapi/linux/uhid.h
26321
26322ULPI BUS
26323M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26324L:	linux-usb@vger.kernel.org
26325S:	Maintained
26326F:	drivers/usb/common/ulpi.c
26327F:	include/linux/ulpi/
26328
26329ULTRATRONIK BOARD SUPPORT
26330M:	Goran Rađenović <goran.radni@gmail.com>
26331M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26332S:	Maintained
26333F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26334F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26335
26336UNICODE SUBSYSTEM
26337M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26338L:	linux-fsdevel@vger.kernel.org
26339S:	Supported
26340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26341F:	fs/unicode/
26342
26343UNIFDEF
26344M:	Tony Finch <dot@dotat.at>
26345S:	Maintained
26346W:	http://dotat.at/prog/unifdef
26347F:	scripts/unifdef.c
26348
26349UNIFORM CDROM DRIVER
26350M:	Phillip Potter <phil@philpotter.co.uk>
26351S:	Maintained
26352F:	Documentation/cdrom/
26353F:	drivers/cdrom/cdrom.c
26354F:	include/linux/cdrom.h
26355F:	include/uapi/linux/cdrom.h
26356
26357UNION-FIND
26358M:	Xavier <xavier_qy@163.com>
26359L:	linux-kernel@vger.kernel.org
26360S:	Maintained
26361F:	Documentation/core-api/union_find.rst
26362F:	Documentation/translations/zh_CN/core-api/union_find.rst
26363F:	include/linux/union_find.h
26364F:	lib/union_find.c
26365
26366UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26367R:	Alim Akhtar <alim.akhtar@samsung.com>
26368R:	Avri Altman <avri.altman@wdc.com>
26369R:	Bart Van Assche <bvanassche@acm.org>
26370L:	linux-scsi@vger.kernel.org
26371S:	Supported
26372F:	Documentation/devicetree/bindings/ufs/
26373F:	Documentation/scsi/ufs.rst
26374F:	drivers/ufs/core/
26375
26376UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26377M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26378L:	linux-scsi@vger.kernel.org
26379S:	Supported
26380F:	drivers/ufs/host/*dwc*
26381
26382UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26383M:	Alim Akhtar <alim.akhtar@samsung.com>
26384R:	Peter Griffin <peter.griffin@linaro.org>
26385L:	linux-scsi@vger.kernel.org
26386L:	linux-samsung-soc@vger.kernel.org
26387S:	Maintained
26388F:	drivers/ufs/host/ufs-exynos*
26389
26390UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26391M:	Peter Wang <peter.wang@mediatek.com>
26392R:	Stanley Jhu <chu.stanley@gmail.com>
26393L:	linux-scsi@vger.kernel.org
26394L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26395S:	Maintained
26396F:	drivers/ufs/host/ufs-mediatek*
26397
26398UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26399M:	Manivannan Sadhasivam <mani@kernel.org>
26400L:	linux-arm-msm@vger.kernel.org
26401L:	linux-scsi@vger.kernel.org
26402S:	Maintained
26403F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26404F:	drivers/ufs/host/ufs-qcom*
26405
26406UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26407M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26408L:	linux-renesas-soc@vger.kernel.org
26409L:	linux-scsi@vger.kernel.org
26410S:	Maintained
26411F:	drivers/ufs/host/ufs-renesas.c
26412
26413UNSORTED BLOCK IMAGES (UBI)
26414M:	Richard Weinberger <richard@nod.at>
26415R:	Zhihao Cheng <chengzhihao1@huawei.com>
26416L:	linux-mtd@lists.infradead.org
26417S:	Supported
26418W:	http://www.linux-mtd.infradead.org/
26419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26421F:	drivers/mtd/ubi/
26422F:	include/linux/mtd/ubi.h
26423F:	include/uapi/mtd/ubi-user.h
26424
26425UPROBES
26426M:	Masami Hiramatsu <mhiramat@kernel.org>
26427M:	Oleg Nesterov <oleg@redhat.com>
26428M:	Peter Zijlstra <peterz@infradead.org>
26429L:	linux-kernel@vger.kernel.org
26430L:	linux-trace-kernel@vger.kernel.org
26431S:	Maintained
26432F:	arch/*/include/asm/uprobes.h
26433F:	arch/*/kernel/probes/uprobes.c
26434F:	arch/*/kernel/uprobes.c
26435F:	include/linux/uprobes.h
26436F:	kernel/events/uprobes.c
26437
26438USB "USBNET" DRIVER FRAMEWORK
26439M:	Oliver Neukum <oneukum@suse.com>
26440L:	netdev@vger.kernel.org
26441S:	Maintained
26442W:	http://www.linux-usb.org/usbnet
26443F:	drivers/net/usb/usbnet.c
26444F:	include/linux/usb/usbnet.h
26445
26446USB ACM DRIVER
26447M:	Oliver Neukum <oneukum@suse.com>
26448L:	linux-usb@vger.kernel.org
26449S:	Maintained
26450F:	Documentation/usb/acm.rst
26451F:	drivers/usb/class/cdc-acm.*
26452
26453USB APPLE MFI FASTCHARGE DRIVER
26454M:	Bastien Nocera <hadess@hadess.net>
26455L:	linux-usb@vger.kernel.org
26456S:	Maintained
26457F:	drivers/usb/misc/apple-mfi-fastcharge.c
26458
26459USB AR5523 WIRELESS DRIVER
26460L:	linux-wireless@vger.kernel.org
26461S:	Orphan
26462F:	drivers/net/wireless/ath/ar5523/
26463
26464USB ATTACHED SCSI
26465M:	Oliver Neukum <oneukum@suse.com>
26466L:	linux-usb@vger.kernel.org
26467L:	linux-scsi@vger.kernel.org
26468S:	Maintained
26469F:	drivers/usb/storage/uas.c
26470
26471USB CDC ETHERNET DRIVER
26472M:	Oliver Neukum <oliver@neukum.org>
26473L:	linux-usb@vger.kernel.org
26474S:	Maintained
26475F:	drivers/net/usb/cdc_*.c
26476F:	include/uapi/linux/usb/cdc.h
26477
26478USB CHAOSKEY DRIVER
26479M:	Keith Packard <keithp@keithp.com>
26480L:	linux-usb@vger.kernel.org
26481S:	Maintained
26482F:	drivers/usb/misc/chaoskey.c
26483
26484USB CYPRESS C67X00 DRIVER
26485L:	linux-usb@vger.kernel.org
26486S:	Orphan
26487F:	drivers/usb/c67x00/
26488
26489USB DAVICOM DM9601 DRIVER
26490M:	Peter Korsgaard <peter@korsgaard.com>
26491L:	netdev@vger.kernel.org
26492S:	Maintained
26493W:	http://www.linux-usb.org/usbnet
26494F:	drivers/net/usb/dm9601.c
26495
26496USB EHCI DRIVER
26497M:	Alan Stern <stern@rowland.harvard.edu>
26498L:	linux-usb@vger.kernel.org
26499S:	Maintained
26500F:	Documentation/usb/ehci.rst
26501F:	drivers/usb/host/ehci*
26502
26503USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26504M:	Jiri Kosina <jikos@kernel.org>
26505M:	Benjamin Tissoires <bentiss@kernel.org>
26506L:	linux-usb@vger.kernel.org
26507S:	Maintained
26508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26509F:	Documentation/hid/hiddev.rst
26510F:	drivers/hid/usbhid/
26511
26512USB INTEL XHCI ROLE MUX DRIVER
26513M:	Hans de Goede <hansg@kernel.org>
26514L:	linux-usb@vger.kernel.org
26515S:	Maintained
26516F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26517
26518USB IP DRIVER FOR HISILICON KIRIN 960
26519M:	Yu Chen <chenyu56@huawei.com>
26520M:	Binghui Wang <wangbinghui@hisilicon.com>
26521L:	linux-usb@vger.kernel.org
26522S:	Maintained
26523F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26524F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26525
26526USB IP DRIVER FOR HISILICON KIRIN 970
26527M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26528L:	linux-usb@vger.kernel.org
26529S:	Maintained
26530F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26531F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26532
26533USB ISP116X DRIVER
26534M:	Olav Kongas <ok@artecdesign.ee>
26535L:	linux-usb@vger.kernel.org
26536S:	Maintained
26537F:	drivers/usb/host/isp116x*
26538F:	include/linux/usb/isp116x.h
26539
26540USB ISP1760 DRIVER
26541M:	Rui Miguel Silva <rui.silva@linaro.org>
26542L:	linux-usb@vger.kernel.org
26543S:	Maintained
26544F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26545F:	drivers/usb/isp1760/*
26546
26547USB LAN78XX ETHERNET DRIVER
26548M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26549M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26550M:	UNGLinuxDriver@microchip.com
26551L:	netdev@vger.kernel.org
26552S:	Maintained
26553F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26554F:	drivers/net/usb/lan78xx.*
26555F:	include/dt-bindings/net/microchip-lan78xx.h
26556
26557USB MASS STORAGE DRIVER
26558M:	Alan Stern <stern@rowland.harvard.edu>
26559L:	linux-usb@vger.kernel.org
26560L:	usb-storage@lists.one-eyed-alien.net
26561S:	Maintained
26562F:	drivers/usb/storage/
26563
26564USB MIDI DRIVER
26565M:	Clemens Ladisch <clemens@ladisch.de>
26566L:	linux-sound@vger.kernel.org
26567S:	Maintained
26568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26569F:	sound/usb/midi.*
26570
26571USB NETWORKING DRIVERS
26572L:	linux-usb@vger.kernel.org
26573S:	Odd Fixes
26574F:	drivers/net/usb/
26575
26576USB OHCI DRIVER
26577M:	Alan Stern <stern@rowland.harvard.edu>
26578L:	linux-usb@vger.kernel.org
26579S:	Maintained
26580F:	Documentation/usb/ohci.rst
26581F:	drivers/usb/host/ohci*
26582
26583USB OTG FSM (Finite State Machine)
26584M:	Peter Chen <peter.chen@kernel.org>
26585L:	linux-usb@vger.kernel.org
26586S:	Maintained
26587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26588F:	drivers/usb/common/usb-otg-fsm.c
26589
26590USB OVER IP DRIVER
26591M:	Valentina Manea <valentina.manea.m@gmail.com>
26592M:	Shuah Khan <shuah@kernel.org>
26593M:	Shuah Khan <skhan@linuxfoundation.org>
26594R:	Hongren Zheng <i@zenithal.me>
26595L:	linux-usb@vger.kernel.org
26596S:	Maintained
26597F:	Documentation/usb/usbip_protocol.rst
26598F:	drivers/usb/usbip/
26599F:	tools/testing/selftests/drivers/usb/usbip/
26600F:	tools/usb/usbip/
26601
26602USB PEGASUS DRIVER
26603M:	Petko Manolov <petkan@nucleusys.com>
26604L:	linux-usb@vger.kernel.org
26605L:	netdev@vger.kernel.org
26606S:	Maintained
26607W:	https://github.com/petkan/pegasus
26608T:	git https://github.com/petkan/pegasus.git
26609F:	drivers/net/usb/pegasus.*
26610
26611USB PRINTER DRIVER (usblp)
26612M:	Pete Zaitcev <zaitcev@redhat.com>
26613L:	linux-usb@vger.kernel.org
26614S:	Supported
26615F:	drivers/usb/class/usblp.c
26616
26617USB QMI WWAN NETWORK DRIVER
26618M:	Bjørn Mork <bjorn@mork.no>
26619L:	netdev@vger.kernel.org
26620S:	Maintained
26621F:	Documentation/ABI/testing/sysfs-class-net-qmi
26622F:	drivers/net/usb/qmi_wwan.c
26623
26624USB RAW GADGET DRIVER
26625R:	Andrey Konovalov <andreyknvl@gmail.com>
26626L:	linux-usb@vger.kernel.org
26627S:	Maintained
26628B:	https://github.com/xairy/raw-gadget/issues
26629F:	Documentation/usb/raw-gadget.rst
26630F:	drivers/usb/gadget/legacy/raw_gadget.c
26631F:	include/uapi/linux/usb/raw_gadget.h
26632
26633USB RTL8150 DRIVER
26634M:	Petko Manolov <petkan@nucleusys.com>
26635L:	linux-usb@vger.kernel.org
26636L:	netdev@vger.kernel.org
26637S:	Maintained
26638W:	https://github.com/petkan/rtl8150
26639T:	git https://github.com/petkan/rtl8150.git
26640F:	drivers/net/usb/rtl8150.c
26641
26642USB SERIAL SUBSYSTEM
26643M:	Johan Hovold <johan@kernel.org>
26644L:	linux-usb@vger.kernel.org
26645S:	Maintained
26646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26647F:	Documentation/usb/usb-serial.rst
26648F:	drivers/usb/serial/
26649F:	include/linux/usb/serial.h
26650
26651USB SMSC75XX ETHERNET DRIVER
26652M:	Steve Glendinning <steve.glendinning@shawell.net>
26653L:	netdev@vger.kernel.org
26654S:	Maintained
26655F:	drivers/net/usb/smsc75xx.*
26656
26657USB SMSC95XX ETHERNET DRIVER
26658M:	Steve Glendinning <steve.glendinning@shawell.net>
26659M:	UNGLinuxDriver@microchip.com
26660L:	netdev@vger.kernel.org
26661S:	Maintained
26662F:	drivers/net/usb/smsc95xx.*
26663
26664USB SUBSYSTEM
26665M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26666L:	linux-usb@vger.kernel.org
26667S:	Supported
26668W:	http://www.linux-usb.org
26669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26670F:	Documentation/devicetree/bindings/usb/
26671F:	Documentation/usb/
26672F:	drivers/usb/
26673F:	include/dt-bindings/usb/
26674F:	include/linux/usb.h
26675F:	include/linux/usb/
26676F:	include/uapi/linux/usb/
26677
26678USB TYPEC BUS FOR ALTERNATE MODES
26679M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26680L:	linux-usb@vger.kernel.org
26681S:	Maintained
26682F:	Documentation/ABI/testing/sysfs-bus-typec
26683F:	Documentation/driver-api/usb/typec_bus.rst
26684F:	drivers/usb/typec/altmodes/
26685F:	include/linux/usb/typec_altmode.h
26686
26687USB TYPEC CLASS
26688M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26689L:	linux-usb@vger.kernel.org
26690S:	Maintained
26691F:	Documentation/ABI/testing/sysfs-class-typec
26692F:	Documentation/driver-api/usb/typec.rst
26693F:	drivers/usb/typec/
26694F:	include/linux/usb/typec.h
26695
26696USB TYPEC INTEL PMC MUX DRIVER
26697M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26698L:	linux-usb@vger.kernel.org
26699S:	Maintained
26700F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26701F:	drivers/usb/typec/mux/intel_pmc_mux.c
26702
26703USB TYPEC PI3USB30532 MUX DRIVER
26704M:	Hans de Goede <hansg@kernel.org>
26705L:	linux-usb@vger.kernel.org
26706S:	Maintained
26707F:	drivers/usb/typec/mux/pi3usb30532.c
26708
26709USB TYPEC PORT CONTROLLER DRIVERS
26710M:	Badhri Jagan Sridharan <badhri@google.com>
26711L:	linux-usb@vger.kernel.org
26712S:	Maintained
26713F:	drivers/usb/typec/tcpm/tcpci.c
26714F:	drivers/usb/typec/tcpm/tcpm.c
26715F:	include/linux/usb/tcpci.h
26716F:	include/linux/usb/tcpm.h
26717
26718USB TYPEC TUSB1046 MUX DRIVER
26719M:	Romain Gantois <romain.gantois@bootlin.com>
26720L:	linux-usb@vger.kernel.org
26721S:	Maintained
26722F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26723F:	drivers/usb/typec/mux/tusb1046.c
26724
26725USB UHCI DRIVER
26726M:	Alan Stern <stern@rowland.harvard.edu>
26727L:	linux-usb@vger.kernel.org
26728S:	Maintained
26729F:	drivers/usb/host/uhci*
26730
26731USB VIDEO CLASS
26732M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26733M:	Hans de Goede <hansg@kernel.org>
26734L:	linux-media@vger.kernel.org
26735S:	Maintained
26736W:	http://www.ideasonboard.org/uvc/
26737T:	git git://linuxtv.org/media.git
26738F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26739F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26740F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26741F:	drivers/media/common/uvc.c
26742F:	drivers/media/usb/uvc/
26743F:	include/linux/usb/uvc.h
26744F:	include/uapi/linux/uvcvideo.h
26745
26746USB WEBCAM GADGET
26747L:	linux-usb@vger.kernel.org
26748S:	Orphan
26749F:	drivers/usb/gadget/function/*uvc*
26750F:	drivers/usb/gadget/legacy/webcam.c
26751F:	include/uapi/linux/usb/g_uvc.h
26752
26753USB XHCI DRIVER
26754M:	Mathias Nyman <mathias.nyman@intel.com>
26755L:	linux-usb@vger.kernel.org
26756S:	Supported
26757F:	drivers/usb/host/pci-quirks*
26758F:	drivers/usb/host/xhci*
26759
26760USER DATAGRAM PROTOCOL (UDP)
26761M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26762L:	netdev@vger.kernel.org
26763S:	Maintained
26764F:	include/linux/udp.h
26765F:	include/net/udp.h
26766F:	include/trace/events/udp.h
26767F:	include/uapi/linux/udp.h
26768F:	net/ipv4/udp.c
26769F:	net/ipv6/udp.c
26770
26771USER-MODE LINUX (UML)
26772M:	Richard Weinberger <richard@nod.at>
26773M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26774M:	Johannes Berg <johannes@sipsolutions.net>
26775L:	linux-um@lists.infradead.org
26776S:	Maintained
26777W:	http://user-mode-linux.sourceforge.net
26778Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26781F:	Documentation/virt/uml/
26782F:	arch/um/
26783F:	arch/x86/um/
26784F:	fs/hostfs/
26785
26786USERSPACE COPYIN/COPYOUT (UIOVEC)
26787M:	Alexander Viro <viro@zeniv.linux.org.uk>
26788L:	linux-block@vger.kernel.org
26789L:	linux-fsdevel@vger.kernel.org
26790S:	Maintained
26791F:	include/linux/uio.h
26792F:	lib/iov_iter.c
26793
26794USERSPACE DMA BUFFER DRIVER
26795M:	Gerd Hoffmann <kraxel@redhat.com>
26796M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26797L:	dri-devel@lists.freedesktop.org
26798S:	Maintained
26799T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26800F:	drivers/dma-buf/udmabuf.c
26801F:	include/uapi/linux/udmabuf.h
26802
26803USERSPACE I/O (UIO)
26804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26805S:	Maintained
26806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26807F:	Documentation/driver-api/uio-howto.rst
26808F:	drivers/uio/
26809F:	include/linux/uio_driver.h
26810
26811USERSPACE STACK UNWINDING
26812M:	Josh Poimboeuf <jpoimboe@kernel.org>
26813M:	Steven Rostedt <rostedt@goodmis.org>
26814S:	Maintained
26815F:	include/linux/unwind*.h
26816F:	kernel/unwind/
26817
26818UTIL-LINUX PACKAGE
26819M:	Karel Zak <kzak@redhat.com>
26820L:	util-linux@vger.kernel.org
26821S:	Maintained
26822W:	http://en.wikipedia.org/wiki/Util-linux
26823T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26824
26825UUID HELPERS
26826R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26827L:	linux-kernel@vger.kernel.org
26828S:	Maintained
26829F:	include/linux/uuid.h
26830F:	lib/test_uuid.c
26831F:	lib/uuid.c
26832
26833UV SYSFS DRIVER
26834M:	Justin Ernst <justin.ernst@hpe.com>
26835L:	platform-driver-x86@vger.kernel.org
26836S:	Maintained
26837F:	drivers/platform/x86/uv_sysfs.c
26838
26839UVESAFB DRIVER
26840M:	Michal Januszewski <spock@gentoo.org>
26841L:	linux-fbdev@vger.kernel.org
26842S:	Maintained
26843W:	https://github.com/mjanusz/v86d
26844F:	Documentation/fb/uvesafb.rst
26845F:	drivers/video/fbdev/uvesafb.*
26846
26847Ux500 CLOCK DRIVERS
26848M:	Ulf Hansson <ulf.hansson@linaro.org>
26849L:	linux-clk@vger.kernel.org
26850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26851S:	Maintained
26852F:	drivers/clk/ux500/
26853
26854V4L2 ASYNC AND FWNODE FRAMEWORKS
26855M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26856L:	linux-media@vger.kernel.org
26857S:	Maintained
26858T:	git git://linuxtv.org/media.git
26859F:	drivers/media/v4l2-core/v4l2-async.c
26860F:	drivers/media/v4l2-core/v4l2-fwnode.c
26861F:	include/media/v4l2-async.h
26862F:	include/media/v4l2-fwnode.h
26863
26864V4L2 LENS DRIVERS
26865M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26866L:	linux-media@vger.kernel.org
26867S:	Maintained
26868F:	drivers/media/i2c/ak*
26869F:	drivers/media/i2c/dw*
26870F:	drivers/media/i2c/lm*
26871
26872V4L2 CAMERA SENSOR DRIVERS
26873M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26874L:	linux-media@vger.kernel.org
26875S:	Maintained
26876F:	Documentation/driver-api/media/camera-sensor.rst
26877F:	Documentation/driver-api/media/tx-rx.rst
26878F:	drivers/media/i2c/ar*
26879F:	drivers/media/i2c/gc*
26880F:	drivers/media/i2c/hi*
26881F:	drivers/media/i2c/imx*
26882F:	drivers/media/i2c/mt*
26883F:	drivers/media/i2c/og*
26884F:	drivers/media/i2c/ov*
26885F:	drivers/media/i2c/s5*
26886F:	drivers/media/i2c/vd55g1.c
26887F:	drivers/media/i2c/vd56g3.c
26888F:	drivers/media/i2c/vgxy61.c
26889
26890VF610 NAND DRIVER
26891M:	Stefan Agner <stefan@agner.ch>
26892L:	linux-mtd@lists.infradead.org
26893S:	Supported
26894F:	drivers/mtd/nand/raw/vf610_nfc.c
26895
26896VFAT/FAT/MSDOS FILESYSTEM
26897M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26898S:	Maintained
26899F:	Documentation/filesystems/vfat.rst
26900F:	fs/fat/
26901F:	tools/testing/selftests/filesystems/fat/
26902
26903VFIO CDX DRIVER
26904M:	Nipun Gupta <nipun.gupta@amd.com>
26905M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26906L:	kvm@vger.kernel.org
26907S:	Maintained
26908F:	drivers/vfio/cdx/*
26909
26910VFIO DRIVER
26911M:	Alex Williamson <alex@shazbot.org>
26912L:	kvm@vger.kernel.org
26913S:	Maintained
26914T:	git https://github.com/awilliam/linux-vfio.git
26915F:	Documentation/ABI/testing/debugfs-vfio
26916F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26917F:	Documentation/driver-api/vfio.rst
26918F:	drivers/vfio/
26919F:	include/linux/vfio.h
26920F:	include/linux/vfio_pci_core.h
26921F:	include/uapi/linux/vfio.h
26922F:	tools/testing/selftests/vfio/
26923
26924VFIO FSL-MC DRIVER
26925L:	kvm@vger.kernel.org
26926S:	Obsolete
26927F:	drivers/vfio/fsl-mc/
26928
26929VFIO HISILICON PCI DRIVER
26930M:	Longfang Liu <liulongfang@huawei.com>
26931L:	kvm@vger.kernel.org
26932S:	Maintained
26933F:	drivers/vfio/pci/hisilicon/
26934
26935VFIO MEDIATED DEVICE DRIVERS
26936M:	Kirti Wankhede <kwankhede@nvidia.com>
26937L:	kvm@vger.kernel.org
26938S:	Maintained
26939F:	Documentation/driver-api/vfio-mediated-device.rst
26940F:	drivers/vfio/mdev/
26941F:	include/linux/mdev.h
26942F:	samples/vfio-mdev/
26943
26944VFIO MLX5 PCI DRIVER
26945M:	Yishai Hadas <yishaih@nvidia.com>
26946L:	kvm@vger.kernel.org
26947S:	Maintained
26948F:	drivers/vfio/pci/mlx5/
26949
26950VFIO NVIDIA GRACE GPU DRIVER
26951M:	Ankit Agrawal <ankita@nvidia.com>
26952L:	kvm@vger.kernel.org
26953S:	Supported
26954F:	drivers/vfio/pci/nvgrace-gpu/
26955
26956VFIO PCI DEVICE SPECIFIC DRIVERS
26957R:	Jason Gunthorpe <jgg@nvidia.com>
26958R:	Yishai Hadas <yishaih@nvidia.com>
26959R:	Shameer Kolothum <skolothumtho@nvidia.com>
26960R:	Kevin Tian <kevin.tian@intel.com>
26961L:	kvm@vger.kernel.org
26962S:	Maintained
26963P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26964F:	drivers/vfio/pci/*/
26965
26966VFIO PDS PCI DRIVER
26967M:	Brett Creeley <brett.creeley@amd.com>
26968L:	kvm@vger.kernel.org
26969S:	Maintained
26970F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26971F:	drivers/vfio/pci/pds/
26972
26973VFIO PLATFORM DRIVER
26974M:	Eric Auger <eric.auger@redhat.com>
26975R:	Mostafa Saleh <smostafa@google.com>
26976R:	Pranjal Shrivastava <praan@google.com>
26977L:	kvm@vger.kernel.org
26978S:	Maintained
26979F:	drivers/vfio/platform/
26980
26981VFIO QAT PCI DRIVER
26982M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26983L:	kvm@vger.kernel.org
26984L:	qat-linux@intel.com
26985S:	Supported
26986F:	drivers/vfio/pci/qat/
26987
26988VFIO SELFTESTS
26989M:	David Matlack <dmatlack@google.com>
26990L:	kvm@vger.kernel.org
26991S:	Maintained
26992F:	tools/testing/selftests/vfio/
26993
26994VFIO VIRTIO PCI DRIVER
26995M:	Yishai Hadas <yishaih@nvidia.com>
26996L:	kvm@vger.kernel.org
26997L:	virtualization@lists.linux.dev
26998S:	Maintained
26999F:	drivers/vfio/pci/virtio
27000
27001VGA_SWITCHEROO
27002R:	Lukas Wunner <lukas@wunner.de>
27003S:	Maintained
27004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27005F:	Documentation/gpu/vga-switcheroo.rst
27006F:	drivers/gpu/vga/vga_switcheroo.c
27007F:	include/linux/vga_switcheroo.h
27008
27009VIA RHINE NETWORK DRIVER
27010M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27011S:	Maintained
27012F:	drivers/net/ethernet/via/via-rhine.c
27013
27014VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27015M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27016L:	linux-fbdev@vger.kernel.org
27017S:	Maintained
27018F:	drivers/video/fbdev/via/
27019F:	include/linux/via-core.h
27020F:	include/linux/via_i2c.h
27021
27022VIA VELOCITY NETWORK DRIVER
27023M:	Francois Romieu <romieu@fr.zoreil.com>
27024L:	netdev@vger.kernel.org
27025S:	Maintained
27026F:	drivers/net/ethernet/via/via-velocity.*
27027
27028VICODEC VIRTUAL CODEC DRIVER
27029M:	Hans Verkuil <hverkuil@kernel.org>
27030L:	linux-media@vger.kernel.org
27031S:	Maintained
27032W:	https://linuxtv.org
27033T:	git git://linuxtv.org/media.git
27034F:	drivers/media/test-drivers/vicodec/*
27035
27036VIDEO I2C POLLING DRIVER
27037M:	Matt Ranostay <matt.ranostay@konsulko.com>
27038L:	linux-media@vger.kernel.org
27039S:	Maintained
27040F:	drivers/media/i2c/video-i2c.c
27041
27042VIDEO MULTIPLEXER DRIVER
27043M:	Philipp Zabel <p.zabel@pengutronix.de>
27044L:	linux-media@vger.kernel.org
27045S:	Maintained
27046F:	drivers/media/platform/video-mux.c
27047
27048VIDEOBUF2 FRAMEWORK
27049M:	Tomasz Figa <tfiga@chromium.org>
27050M:	Marek Szyprowski <m.szyprowski@samsung.com>
27051L:	linux-media@vger.kernel.org
27052S:	Maintained
27053F:	drivers/media/common/videobuf2/*
27054F:	include/media/videobuf2-*
27055
27056VIDTV VIRTUAL DIGITAL TV DRIVER
27057M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27058L:	linux-media@vger.kernel.org
27059S:	Maintained
27060W:	https://linuxtv.org
27061T:	git git://linuxtv.org/media.git
27062F:	drivers/media/test-drivers/vidtv/*
27063
27064VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27065M:	Shuah Khan <skhan@linuxfoundation.org>
27066R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27067L:	linux-media@vger.kernel.org
27068S:	Maintained
27069W:	https://linuxtv.org
27070T:	git git://linuxtv.org/media.git
27071F:	drivers/media/test-drivers/vimc/*
27072
27073VIRT LIB
27074M:	Alex Williamson <alex@shazbot.org>
27075M:	Paolo Bonzini <pbonzini@redhat.com>
27076L:	kvm@vger.kernel.org
27077S:	Supported
27078F:	virt/lib/
27079
27080VIRTIO AND VHOST VSOCK DRIVER
27081M:	Stefan Hajnoczi <stefanha@redhat.com>
27082M:	Stefano Garzarella <sgarzare@redhat.com>
27083L:	kvm@vger.kernel.org
27084L:	virtualization@lists.linux.dev
27085L:	netdev@vger.kernel.org
27086S:	Maintained
27087F:	drivers/vhost/vsock.c
27088F:	include/linux/virtio_vsock.h
27089F:	include/uapi/linux/virtio_vsock.h
27090F:	net/vmw_vsock/virtio_transport.c
27091F:	net/vmw_vsock/virtio_transport_common.c
27092
27093VIRTIO BALLOON
27094M:	"Michael S. Tsirkin" <mst@redhat.com>
27095M:	David Hildenbrand <david@kernel.org>
27096L:	virtualization@lists.linux.dev
27097S:	Maintained
27098F:	drivers/virtio/virtio_balloon.c
27099F:	include/linux/balloon_compaction.h
27100F:	include/uapi/linux/virtio_balloon.h
27101F:	mm/balloon_compaction.c
27102
27103VIRTIO BLOCK AND SCSI DRIVERS
27104M:	"Michael S. Tsirkin" <mst@redhat.com>
27105M:	Jason Wang <jasowang@redhat.com>
27106R:	Paolo Bonzini <pbonzini@redhat.com>
27107R:	Stefan Hajnoczi <stefanha@redhat.com>
27108R:	Eugenio Pérez <eperezma@redhat.com>
27109L:	virtualization@lists.linux.dev
27110S:	Maintained
27111F:	drivers/block/virtio_blk.c
27112F:	drivers/scsi/virtio_scsi.c
27113F:	include/uapi/linux/virtio_blk.h
27114F:	include/uapi/linux/virtio_scsi.h
27115
27116VIRTIO CONSOLE DRIVER
27117M:	Amit Shah <amit@kernel.org>
27118L:	virtualization@lists.linux.dev
27119S:	Maintained
27120F:	drivers/char/virtio_console.c
27121F:	include/uapi/linux/virtio_console.h
27122
27123VIRTIO CORE AND NET DRIVERS
27124M:	"Michael S. Tsirkin" <mst@redhat.com>
27125M:	Jason Wang <jasowang@redhat.com>
27126R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27127R:	Eugenio Pérez <eperezma@redhat.com>
27128L:	virtualization@lists.linux.dev
27129S:	Maintained
27130F:	Documentation/ABI/testing/sysfs-bus-vdpa
27131F:	Documentation/ABI/testing/sysfs-class-vduse
27132F:	Documentation/devicetree/bindings/virtio/
27133F:	Documentation/driver-api/virtio/
27134F:	drivers/block/virtio_blk.c
27135F:	drivers/crypto/virtio/
27136F:	drivers/net/virtio_net.c
27137F:	drivers/vdpa/
27138F:	drivers/virtio/
27139F:	include/linux/vdpa.h
27140F:	include/linux/virtio*.h
27141F:	include/linux/vringh.h
27142F:	include/uapi/linux/virtio_*.h
27143F:	net/vmw_vsock/virtio*
27144F:	tools/virtio/
27145F:	tools/testing/selftests/drivers/net/virtio_net/
27146
27147VIRTIO CRYPTO DRIVER
27148M:	Gonglei <arei.gonglei@huawei.com>
27149L:	virtualization@lists.linux.dev
27150L:	linux-crypto@vger.kernel.org
27151S:	Maintained
27152F:	drivers/crypto/virtio/
27153F:	include/uapi/linux/virtio_crypto.h
27154
27155VIRTIO DRIVERS FOR S390
27156M:	Cornelia Huck <cohuck@redhat.com>
27157M:	Halil Pasic <pasic@linux.ibm.com>
27158M:	Eric Farman <farman@linux.ibm.com>
27159L:	linux-s390@vger.kernel.org
27160L:	virtualization@lists.linux.dev
27161L:	kvm@vger.kernel.org
27162S:	Supported
27163F:	arch/s390/include/uapi/asm/virtio-ccw.h
27164F:	drivers/s390/virtio/
27165
27166VIRTIO FILE SYSTEM
27167M:	Vivek Goyal <vgoyal@redhat.com>
27168M:	Stefan Hajnoczi <stefanha@redhat.com>
27169M:	Miklos Szeredi <miklos@szeredi.hu>
27170R:	Eugenio Pérez <eperezma@redhat.com>
27171L:	virtualization@lists.linux.dev
27172L:	linux-fsdevel@vger.kernel.org
27173S:	Supported
27174W:	https://virtio-fs.gitlab.io/
27175F:	Documentation/filesystems/virtiofs.rst
27176F:	fs/fuse/virtio_fs.c
27177F:	include/uapi/linux/virtio_fs.h
27178
27179VIRTIO GPIO DRIVER
27180M:	Enrico Weigelt, metux IT consult <info@metux.net>
27181M:	Viresh Kumar <vireshk@kernel.org>
27182L:	linux-gpio@vger.kernel.org
27183L:	virtualization@lists.linux.dev
27184S:	Maintained
27185F:	drivers/gpio/gpio-virtio.c
27186F:	include/uapi/linux/virtio_gpio.h
27187
27188VIRTIO GPU DRIVER
27189M:	David Airlie <airlied@redhat.com>
27190M:	Gerd Hoffmann <kraxel@redhat.com>
27191M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27192R:	Gurchetan Singh <gurchetansingh@chromium.org>
27193R:	Chia-I Wu <olvaffe@gmail.com>
27194L:	dri-devel@lists.freedesktop.org
27195L:	virtualization@lists.linux.dev
27196S:	Maintained
27197T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27198F:	drivers/gpu/drm/ci/xfails/virtio*
27199F:	drivers/gpu/drm/virtio/
27200F:	include/uapi/linux/virtio_gpu.h
27201
27202VIRTIO HOST (VHOST)
27203M:	"Michael S. Tsirkin" <mst@redhat.com>
27204M:	Jason Wang <jasowang@redhat.com>
27205R:	Eugenio Pérez <eperezma@redhat.com>
27206L:	kvm@vger.kernel.org
27207L:	virtualization@lists.linux.dev
27208L:	netdev@vger.kernel.org
27209S:	Maintained
27210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27211F:	drivers/vhost/
27212F:	include/linux/sched/vhost_task.h
27213F:	include/linux/vhost_iotlb.h
27214F:	include/uapi/linux/vhost.h
27215F:	kernel/vhost_task.c
27216
27217VIRTIO HOST (VHOST-SCSI)
27218M:	"Michael S. Tsirkin" <mst@redhat.com>
27219M:	Jason Wang <jasowang@redhat.com>
27220M:	Mike Christie <michael.christie@oracle.com>
27221R:	Paolo Bonzini <pbonzini@redhat.com>
27222R:	Stefan Hajnoczi <stefanha@redhat.com>
27223L:	virtualization@lists.linux.dev
27224S:	Maintained
27225F:	drivers/vhost/scsi.c
27226
27227VIRTIO I2C DRIVER
27228M:	Viresh Kumar <viresh.kumar@linaro.org>
27229R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27230L:	linux-i2c@vger.kernel.org
27231L:	virtualization@lists.linux.dev
27232S:	Maintained
27233F:	drivers/i2c/busses/i2c-virtio.c
27234F:	include/uapi/linux/virtio_i2c.h
27235
27236VIRTIO INPUT DRIVER
27237M:	Gerd Hoffmann <kraxel@redhat.com>
27238S:	Maintained
27239F:	drivers/virtio/virtio_input.c
27240F:	include/uapi/linux/virtio_input.h
27241
27242VIRTIO IOMMU DRIVER
27243M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27244L:	virtualization@lists.linux.dev
27245S:	Maintained
27246F:	drivers/iommu/virtio-iommu.c
27247F:	include/uapi/linux/virtio_iommu.h
27248
27249VIRTIO MEM DRIVER
27250M:	David Hildenbrand <david@kernel.org>
27251L:	virtualization@lists.linux.dev
27252S:	Maintained
27253W:	https://virtio-mem.gitlab.io/
27254F:	drivers/virtio/virtio_mem.c
27255F:	include/uapi/linux/virtio_mem.h
27256
27257VIRTIO PMEM DRIVER
27258M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27259L:	virtualization@lists.linux.dev
27260S:	Maintained
27261F:	drivers/nvdimm/nd_virtio.c
27262F:	drivers/nvdimm/virtio_pmem.c
27263
27264VIRTIO RTC DRIVER
27265M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27266L:	virtualization@lists.linux.dev
27267S:	Maintained
27268F:	drivers/virtio/virtio_rtc_*
27269F:	include/uapi/linux/virtio_rtc.h
27270
27271VIRTIO SOUND DRIVER
27272M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27273M:	"Michael S. Tsirkin" <mst@redhat.com>
27274L:	virtualization@lists.linux.dev
27275L:	linux-sound@vger.kernel.org
27276S:	Maintained
27277F:	include/uapi/linux/virtio_snd.h
27278F:	sound/virtio/*
27279
27280VIRTIO SPI DRIVER
27281M:	Haixu Cui <quic_haixcui@quicinc.com>
27282L:	virtualization@lists.linux.dev
27283S:	Maintained
27284F:	drivers/spi/spi-virtio.c
27285F:	include/uapi/linux/virtio_spi.h
27286
27287VIRTUAL BOX GUEST DEVICE DRIVER
27288M:	Hans de Goede <hansg@kernel.org>
27289M:	Arnd Bergmann <arnd@arndb.de>
27290M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27291S:	Maintained
27292F:	drivers/virt/vboxguest/
27293F:	include/linux/vbox_utils.h
27294F:	include/uapi/linux/vbox*.h
27295
27296VIRTUAL BOX SHARED FOLDER VFS DRIVER
27297M:	Hans de Goede <hansg@kernel.org>
27298L:	linux-fsdevel@vger.kernel.org
27299S:	Maintained
27300F:	fs/vboxsf/*
27301
27302VIRTUAL PCM TEST DRIVER
27303M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27304L:	linux-sound@vger.kernel.org
27305S:	Maintained
27306F:	Documentation/sound/cards/pcmtest.rst
27307F:	sound/drivers/pcmtest.c
27308F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27309
27310VIRTUAL SERIO DEVICE DRIVER
27311M:	Stephen Chandler Paul <thatslyude@gmail.com>
27312S:	Maintained
27313F:	drivers/input/serio/userio.c
27314F:	include/uapi/linux/userio.h
27315
27316VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27317M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27318S:	Maintained
27319F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27320F:	drivers/iio/light/veml3235.c
27321
27322VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27323M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27324S:	Maintained
27325F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27326F:	drivers/iio/light/veml6030.c
27327
27328VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27329M:	Andreas Klinger <ak@it-klinger.de>
27330S:	Maintained
27331F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27332F:	drivers/iio/light/veml6046x00.c
27333
27334VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27335M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27336S:	Maintained
27337F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27338F:	drivers/iio/light/veml6075.c
27339
27340VISL VIRTUAL STATELESS DECODER DRIVER
27341M:	Daniel Almeida <daniel.almeida@collabora.com>
27342L:	linux-media@vger.kernel.org
27343S:	Supported
27344F:	drivers/media/test-drivers/visl
27345
27346VIVID VIRTUAL VIDEO DRIVER
27347M:	Hans Verkuil <hverkuil@kernel.org>
27348L:	linux-media@vger.kernel.org
27349S:	Maintained
27350W:	https://linuxtv.org
27351T:	git git://linuxtv.org/media.git
27352F:	drivers/media/test-drivers/vivid/*
27353
27354VM SOCKETS (AF_VSOCK)
27355M:	Stefano Garzarella <sgarzare@redhat.com>
27356L:	virtualization@lists.linux.dev
27357L:	netdev@vger.kernel.org
27358S:	Maintained
27359F:	drivers/net/vsockmon.c
27360F:	include/net/af_vsock.h
27361F:	include/uapi/linux/vm_sockets.h
27362F:	include/uapi/linux/vm_sockets_diag.h
27363F:	include/uapi/linux/vsockmon.h
27364F:	net/vmw_vsock/
27365F:	tools/testing/selftests/vsock/
27366F:	tools/testing/vsock/
27367
27368VMALLOC
27369M:	Andrew Morton <akpm@linux-foundation.org>
27370M:	Uladzislau Rezki <urezki@gmail.com>
27371L:	linux-mm@kvack.org
27372S:	Maintained
27373W:	http://www.linux-mm.org
27374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27375F:	include/linux/vmalloc.h
27376F:	mm/vmalloc.c
27377F:	lib/test_vmalloc.c
27378
27379VME SUBSYSTEM
27380L:	linux-kernel@vger.kernel.org
27381S:	Orphan
27382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27383F:	Documentation/driver-api/vme.rst
27384F:	drivers/staging/vme_user/
27385
27386VMWARE BALLOON DRIVER
27387M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27388R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27389L:	linux-kernel@vger.kernel.org
27390S:	Supported
27391F:	drivers/misc/vmw_balloon.c
27392
27393VMWARE HYPERVISOR INTERFACE
27394M:	Ajay Kaher <ajay.kaher@broadcom.com>
27395M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27396R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27397L:	virtualization@lists.linux.dev
27398L:	x86@kernel.org
27399S:	Supported
27400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27401F:	arch/x86/include/asm/vmware.h
27402F:	arch/x86/kernel/cpu/vmware.c
27403
27404VMWARE PVRDMA DRIVER
27405M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27406M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27407R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27408L:	linux-rdma@vger.kernel.org
27409S:	Supported
27410F:	drivers/infiniband/hw/vmw_pvrdma/
27411
27412VMWARE PVSCSI DRIVER
27413M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27414R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27415L:	linux-scsi@vger.kernel.org
27416S:	Supported
27417F:	drivers/scsi/vmw_pvscsi.c
27418F:	drivers/scsi/vmw_pvscsi.h
27419
27420VMWARE VIRTUAL PTP CLOCK DRIVER
27421M:	Nick Shi <nick.shi@broadcom.com>
27422R:	Ajay Kaher <ajay.kaher@broadcom.com>
27423R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27424R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27425L:	netdev@vger.kernel.org
27426S:	Supported
27427F:	drivers/ptp/ptp_vmw.c
27428
27429VMWARE VMCI DRIVER
27430M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27431M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27432R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27433L:	linux-kernel@vger.kernel.org
27434S:	Supported
27435F:	drivers/misc/vmw_vmci/
27436F:	include/linux/vmw_vmci*
27437
27438VMWARE VMMOUSE SUBDRIVER
27439M:	Zack Rusin <zack.rusin@broadcom.com>
27440R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27441L:	linux-input@vger.kernel.org
27442S:	Supported
27443F:	drivers/input/mouse/vmmouse.c
27444F:	drivers/input/mouse/vmmouse.h
27445
27446VMWARE VMXNET3 ETHERNET DRIVER
27447M:	Ronak Doshi <ronak.doshi@broadcom.com>
27448R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27449L:	netdev@vger.kernel.org
27450S:	Supported
27451F:	drivers/net/vmxnet3/
27452
27453VMWARE VSOCK VMCI TRANSPORT DRIVER
27454M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27455M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27456R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27457L:	linux-kernel@vger.kernel.org
27458S:	Supported
27459F:	net/vmw_vsock/vmci_transport*
27460
27461VOCORE VOCORE2 BOARD
27462M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27463L:	linux-mips@vger.kernel.org
27464S:	Maintained
27465F:	arch/mips/boot/dts/ralink/vocore2.dts
27466
27467VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27468M:	Liam Girdwood <lgirdwood@gmail.com>
27469M:	Mark Brown <broonie@kernel.org>
27470L:	linux-kernel@vger.kernel.org
27471S:	Supported
27472W:	http://www.slimlogic.co.uk/?p=48
27473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27474F:	Documentation/devicetree/bindings/regulator/
27475F:	Documentation/power/regulator/
27476F:	drivers/regulator/
27477F:	rust/kernel/regulator.rs
27478F:	include/dt-bindings/regulator/
27479F:	include/linux/regulator/
27480K:	regulator_get_optional
27481
27482VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27483R:	Matti Vaittinen <mazziesaccount@gmail.com>
27484F:	drivers/regulator/irq_helpers.c
27485
27486VRF
27487M:	David Ahern <dsahern@kernel.org>
27488L:	netdev@vger.kernel.org
27489S:	Maintained
27490F:	Documentation/networking/vrf.rst
27491F:	drivers/net/vrf.c
27492
27493VSPRINTF
27494M:	Petr Mladek <pmladek@suse.com>
27495M:	Steven Rostedt <rostedt@goodmis.org>
27496R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27497R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27498R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27499S:	Maintained
27500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27501F:	Documentation/core-api/printk-formats.rst
27502F:	lib/tests/printf_kunit.c
27503F:	lib/tests/scanf_kunit.c
27504F:	lib/vsprintf.c
27505
27506VT1211 HARDWARE MONITOR DRIVER
27507M:	Juerg Haefliger <juergh@proton.me>
27508L:	linux-hwmon@vger.kernel.org
27509S:	Maintained
27510F:	Documentation/hwmon/vt1211.rst
27511F:	drivers/hwmon/vt1211.c
27512
27513VT8231 HARDWARE MONITOR DRIVER
27514M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27515L:	linux-hwmon@vger.kernel.org
27516S:	Maintained
27517F:	drivers/hwmon/vt8231.c
27518
27519VUB300 USB to SDIO/SD/MMC bridge chip
27520L:	linux-mmc@vger.kernel.org
27521S:	Orphan
27522F:	drivers/mmc/host/vub300.c
27523
27524W1 DALLAS'S 1-WIRE BUS
27525M:	Krzysztof Kozlowski <krzk@kernel.org>
27526S:	Maintained
27527F:	Documentation/devicetree/bindings/w1/
27528F:	Documentation/w1/
27529F:	drivers/w1/
27530F:	include/linux/w1.h
27531
27532W83791D HARDWARE MONITORING DRIVER
27533M:	Marc Hulsman <m.hulsman@tudelft.nl>
27534L:	linux-hwmon@vger.kernel.org
27535S:	Maintained
27536F:	Documentation/hwmon/w83791d.rst
27537F:	drivers/hwmon/w83791d.c
27538
27539W83793 HARDWARE MONITORING DRIVER
27540M:	Rudolf Marek <r.marek@assembler.cz>
27541L:	linux-hwmon@vger.kernel.org
27542S:	Maintained
27543F:	Documentation/hwmon/w83793.rst
27544F:	drivers/hwmon/w83793.c
27545
27546W83795 HARDWARE MONITORING DRIVER
27547M:	Jean Delvare <jdelvare@suse.com>
27548L:	linux-hwmon@vger.kernel.org
27549S:	Maintained
27550F:	drivers/hwmon/w83795.c
27551
27552W83L51xD SD/MMC CARD INTERFACE DRIVER
27553M:	Pierre Ossman <pierre@ossman.eu>
27554S:	Maintained
27555F:	drivers/mmc/host/wbsd.*
27556
27557WACOM PROTOCOL 4 SERIAL TABLETS
27558M:	Julian Squires <julian@cipht.net>
27559M:	Hans de Goede <hansg@kernel.org>
27560L:	linux-input@vger.kernel.org
27561S:	Maintained
27562F:	drivers/input/tablet/wacom_serial4.c
27563
27564WANGXUN ETHERNET DRIVER
27565M:	Jiawen Wu <jiawenwu@trustnetic.com>
27566M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27567L:	netdev@vger.kernel.org
27568S:	Maintained
27569W:	https://www.net-swift.com
27570F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27571F:	drivers/net/ethernet/wangxun/
27572F:	drivers/net/pcs/pcs-xpcs-wx.c
27573
27574WATCHDOG DEVICE DRIVERS
27575M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27576M:	Guenter Roeck <linux@roeck-us.net>
27577L:	linux-watchdog@vger.kernel.org
27578S:	Maintained
27579W:	http://www.linux-watchdog.org/
27580T:	git git://www.linux-watchdog.org/linux-watchdog.git
27581F:	Documentation/devicetree/bindings/watchdog/
27582F:	Documentation/watchdog/
27583F:	drivers/watchdog/
27584F:	include/linux/watchdog.h
27585F:	include/trace/events/watchdog.h
27586F:	include/uapi/linux/watchdog.h
27587
27588WAVE5 VPU CODEC DRIVER
27589M:	Nas Chung <nas.chung@chipsnmedia.com>
27590M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27591L:	linux-media@vger.kernel.org
27592S:	Maintained
27593F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27594F:	drivers/media/platform/chips-media/wave5/
27595
27596WHISKEYCOVE PMIC GPIO DRIVER
27597M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27598L:	linux-gpio@vger.kernel.org
27599S:	Maintained
27600F:	drivers/gpio/gpio-wcove.c
27601
27602WHWAVE RTC DRIVER
27603M:	Dianlong Li <long17.cool@163.com>
27604L:	linux-rtc@vger.kernel.org
27605S:	Maintained
27606F:	drivers/rtc/rtc-sd3078.c
27607
27608WIIMOTE HID DRIVER
27609M:	David Rheinsberg <david@readahead.eu>
27610L:	linux-input@vger.kernel.org
27611S:	Maintained
27612F:	drivers/hid/hid-wiimote*
27613
27614WILOCITY WIL6210 WIRELESS DRIVER
27615L:	linux-wireless@vger.kernel.org
27616S:	Orphan
27617W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27618F:	drivers/net/wireless/ath/wil6210/
27619
27620WINBOND CIR DRIVER
27621M:	David Härdeman <david@hardeman.nu>
27622S:	Maintained
27623F:	drivers/media/rc/winbond-cir.c
27624
27625WINSEN MHZ19B
27626M:	Gyeyoung Baek <gye976@gmail.com>
27627S:	Maintained
27628F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27629F:	drivers/iio/chemical/mhz19b.c
27630
27631WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27632L:	linux-watchdog@vger.kernel.org
27633S:	Orphan
27634F:	drivers/watchdog/ebc-c384_wdt.c
27635
27636WINSYSTEMS WS16C48 GPIO DRIVER
27637M:	William Breathitt Gray <wbg@kernel.org>
27638L:	linux-gpio@vger.kernel.org
27639S:	Maintained
27640F:	drivers/gpio/gpio-ws16c48.c
27641
27642WIREGUARD SECURE NETWORK TUNNEL
27643M:	Jason A. Donenfeld <Jason@zx2c4.com>
27644L:	wireguard@lists.zx2c4.com
27645L:	netdev@vger.kernel.org
27646S:	Maintained
27647F:	drivers/net/wireguard/
27648F:	tools/testing/selftests/wireguard/
27649
27650WISTRON LAPTOP BUTTON DRIVER
27651M:	Miloslav Trmac <mitr@volny.cz>
27652S:	Maintained
27653F:	drivers/input/misc/wistron_btns.c
27654
27655WMI BINARY MOF DRIVER
27656M:	Armin Wolf <W_Armin@gmx.de>
27657R:	Thomas Weißschuh <linux@weissschuh.net>
27658L:	platform-driver-x86@vger.kernel.org
27659S:	Maintained
27660F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27661F:	Documentation/wmi/devices/wmi-bmof.rst
27662F:	drivers/platform/x86/wmi-bmof.c
27663
27664WOLFSON MICROELECTRONICS DRIVERS
27665L:	patches@opensource.cirrus.com
27666S:	Supported
27667W:	https://github.com/CirrusLogic/linux-drivers/wiki
27668T:	git https://github.com/CirrusLogic/linux-drivers.git
27669F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27670F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27671F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27672F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27673F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27674F:	Documentation/devicetree/bindings/sound/wm*
27675F:	Documentation/hwmon/wm83??.rst
27676F:	arch/arm/mach-s3c/mach-crag6410*
27677F:	drivers/clk/clk-wm83*.c
27678F:	drivers/gpio/gpio-*wm*.c
27679F:	drivers/gpio/gpio-arizona.c
27680F:	drivers/hwmon/wm83??-hwmon.c
27681F:	drivers/input/misc/wm831x-on.c
27682F:	drivers/input/touchscreen/wm831x-ts.c
27683F:	drivers/input/touchscreen/wm97*.c
27684F:	drivers/leds/leds-wm83*.c
27685F:	drivers/mfd/arizona*
27686F:	drivers/mfd/cs47l24*
27687F:	drivers/mfd/wm*.c
27688F:	drivers/power/supply/wm83*.c
27689F:	drivers/regulator/arizona*
27690F:	drivers/regulator/wm8*.c
27691F:	drivers/rtc/rtc-wm83*.c
27692F:	drivers/video/backlight/wm83*_bl.c
27693F:	drivers/watchdog/wm83*_wdt.c
27694F:	include/linux/mfd/arizona/
27695F:	include/linux/mfd/wm831x/
27696F:	include/linux/mfd/wm8350/
27697F:	include/linux/mfd/wm8400*
27698F:	include/linux/regulator/arizona*
27699F:	include/linux/wm97xx.h
27700F:	include/sound/wm????.h
27701F:	sound/soc/codecs/arizona*
27702F:	sound/soc/codecs/cs47l24*
27703F:	sound/soc/codecs/wm*
27704
27705WORKQUEUE
27706M:	Tejun Heo <tj@kernel.org>
27707R:	Lai Jiangshan <jiangshanlai@gmail.com>
27708S:	Maintained
27709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27710F:	Documentation/core-api/workqueue.rst
27711F:	include/linux/workqueue.h
27712F:	kernel/workqueue.c
27713F:	kernel/workqueue_internal.h
27714
27715WWAN DRIVERS
27716M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27717M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27718R:	Johannes Berg <johannes@sipsolutions.net>
27719L:	netdev@vger.kernel.org
27720S:	Maintained
27721F:	drivers/net/wwan/
27722F:	include/linux/wwan.h
27723F:	include/uapi/linux/wwan.h
27724
27725X-POWERS AXP288 PMIC DRIVERS
27726M:	Hans de Goede <hansg@kernel.org>
27727S:	Maintained
27728F:	drivers/acpi/pmic/intel_pmic_xpower.c
27729N:	axp288
27730
27731X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27732M:	Chen-Yu Tsai <wens@csie.org>
27733L:	linux-kernel@vger.kernel.org
27734S:	Maintained
27735N:	axp[128]
27736
27737X.25 STACK
27738M:	Martin Schiller <ms@dev.tdt.de>
27739L:	linux-x25@vger.kernel.org
27740S:	Maintained
27741F:	Documentation/networking/lapb-module.rst
27742F:	Documentation/networking/x25*
27743F:	drivers/net/wan/hdlc_x25.c
27744F:	drivers/net/wan/lapbether.c
27745F:	include/*/lapb.h
27746F:	include/net/x25*
27747F:	include/uapi/linux/x25.h
27748F:	net/lapb/
27749F:	net/x25/
27750
27751X86 ARCHITECTURE (32-BIT AND 64-BIT)
27752M:	Thomas Gleixner <tglx@linutronix.de>
27753M:	Ingo Molnar <mingo@redhat.com>
27754M:	Borislav Petkov <bp@alien8.de>
27755M:	Dave Hansen <dave.hansen@linux.intel.com>
27756M:	x86@kernel.org
27757R:	"H. Peter Anvin" <hpa@zytor.com>
27758L:	linux-kernel@vger.kernel.org
27759S:	Maintained
27760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27761F:	Documentation/arch/x86/
27762F:	Documentation/devicetree/bindings/x86/
27763F:	arch/x86/
27764F:	tools/testing/selftests/x86
27765
27766X86 CPUID DATABASE
27767M:	Borislav Petkov <bp@alien8.de>
27768M:	Thomas Gleixner <tglx@linutronix.de>
27769M:	x86@kernel.org
27770R:	Ahmed S. Darwish <darwi@linutronix.de>
27771L:	x86-cpuid@lists.linux.dev
27772S:	Maintained
27773W:	https://x86-cpuid.org
27774F:	tools/arch/x86/kcpuid/
27775
27776X86 ENTRY CODE
27777M:	Andy Lutomirski <luto@kernel.org>
27778L:	linux-kernel@vger.kernel.org
27779S:	Maintained
27780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27781F:	arch/x86/entry/
27782
27783X86 HARDWARE VULNERABILITIES
27784M:	Thomas Gleixner <tglx@linutronix.de>
27785M:	Borislav Petkov <bp@alien8.de>
27786M:	Peter Zijlstra <peterz@infradead.org>
27787M:	Josh Poimboeuf <jpoimboe@kernel.org>
27788R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27789S:	Maintained
27790F:	Documentation/admin-guide/hw-vuln/
27791F:	arch/x86/include/asm/nospec-branch.h
27792F:	arch/x86/kernel/cpu/bugs.c
27793
27794X86 MCE INFRASTRUCTURE
27795M:	Tony Luck <tony.luck@intel.com>
27796M:	Borislav Petkov <bp@alien8.de>
27797L:	linux-edac@vger.kernel.org
27798S:	Maintained
27799F:	Documentation/ABI/testing/sysfs-mce
27800F:	Documentation/arch/x86/x86_64/machinecheck.rst
27801F:	arch/x86/kernel/cpu/mce/*
27802
27803X86 MICROCODE UPDATE SUPPORT
27804M:	Borislav Petkov <bp@alien8.de>
27805S:	Maintained
27806F:	arch/x86/kernel/cpu/microcode/*
27807
27808X86 MM
27809M:	Dave Hansen <dave.hansen@linux.intel.com>
27810M:	Andy Lutomirski <luto@kernel.org>
27811M:	Peter Zijlstra <peterz@infradead.org>
27812L:	linux-kernel@vger.kernel.org
27813S:	Maintained
27814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27815F:	arch/x86/mm/
27816
27817X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27818M:	Hans de Goede <hansg@kernel.org>
27819L:	platform-driver-x86@vger.kernel.org
27820S:	Maintained
27821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27822F:	drivers/platform/x86/x86-android-tablets/
27823
27824X86 PLATFORM DRIVERS
27825M:	Hans de Goede <hansg@kernel.org>
27826M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27827L:	platform-driver-x86@vger.kernel.org
27828S:	Maintained
27829Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27831F:	drivers/platform/olpc/
27832F:	drivers/platform/x86/
27833F:	include/linux/platform_data/x86/
27834
27835X86 PLATFORM UV HPE SUPERDOME FLEX
27836M:	Steve Wahl <steve.wahl@hpe.com>
27837R:	Justin Ernst <justin.ernst@hpe.com>
27838R:	Kyle Meyer <kyle.meyer@hpe.com>
27839R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27840R:	Russ Anderson <russ.anderson@hpe.com>
27841S:	Supported
27842F:	arch/x86/include/asm/uv/
27843F:	arch/x86/kernel/apic/x2apic_uv_x.c
27844F:	arch/x86/platform/uv/
27845
27846X86 STACK UNWINDING
27847M:	Josh Poimboeuf <jpoimboe@kernel.org>
27848M:	Peter Zijlstra <peterz@infradead.org>
27849S:	Supported
27850F:	arch/x86/include/asm/unwind*.h
27851F:	arch/x86/kernel/dumpstack.c
27852F:	arch/x86/kernel/stacktrace.c
27853F:	arch/x86/kernel/unwind_*.c
27854
27855X86 TRUST DOMAIN EXTENSIONS (TDX)
27856M:	Kirill A. Shutemov <kas@kernel.org>
27857R:	Dave Hansen <dave.hansen@linux.intel.com>
27858R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27859L:	x86@kernel.org
27860L:	linux-coco@lists.linux.dev
27861L:	kvm@vger.kernel.org
27862S:	Supported
27863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27864N:	tdx
27865K:	\b(tdx)
27866
27867X86 VDSO
27868M:	Andy Lutomirski <luto@kernel.org>
27869L:	linux-kernel@vger.kernel.org
27870S:	Maintained
27871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27872F:	arch/x86/entry/vdso/
27873
27874XARRAY
27875M:	Matthew Wilcox <willy@infradead.org>
27876L:	linux-fsdevel@vger.kernel.org
27877L:	linux-mm@kvack.org
27878S:	Supported
27879F:	Documentation/core-api/xarray.rst
27880F:	include/linux/idr.h
27881F:	include/linux/xarray.h
27882F:	lib/idr.c
27883F:	lib/test_xarray.c
27884F:	lib/xarray.c
27885F:	tools/testing/radix-tree
27886
27887XARRAY API [RUST]
27888M:	Tamir Duberstein <tamird@gmail.com>
27889M:	Andreas Hindborg <a.hindborg@kernel.org>
27890L:	rust-for-linux@vger.kernel.org
27891S:	Supported
27892W:	https://rust-for-linux.com
27893B:	https://github.com/Rust-for-Linux/linux/issues
27894C:	https://rust-for-linux.zulipchat.com
27895T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27896F:	rust/kernel/xarray.rs
27897
27898XBOX DVD IR REMOTE
27899M:	Benjamin Valentin <benpicco@googlemail.com>
27900S:	Maintained
27901F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27902F:	drivers/media/rc/xbox_remote.c
27903
27904XC2028/3028 TUNER DRIVER
27905M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27906L:	linux-media@vger.kernel.org
27907S:	Maintained
27908W:	https://linuxtv.org
27909T:	git git://linuxtv.org/media.git
27910F:	drivers/media/tuners/xc2028.*
27911
27912XDP (eXpress Data Path)
27913M:	Alexei Starovoitov <ast@kernel.org>
27914M:	Daniel Borkmann <daniel@iogearbox.net>
27915M:	David S. Miller <davem@davemloft.net>
27916M:	Jakub Kicinski <kuba@kernel.org>
27917M:	Jesper Dangaard Brouer <hawk@kernel.org>
27918M:	John Fastabend <john.fastabend@gmail.com>
27919R:	Stanislav Fomichev <sdf@fomichev.me>
27920L:	netdev@vger.kernel.org
27921L:	bpf@vger.kernel.org
27922S:	Supported
27923F:	drivers/net/ethernet/*/*/*/*/*xdp*
27924F:	drivers/net/ethernet/*/*/*xdp*
27925F:	include/net/xdp.h
27926F:	include/net/xdp_priv.h
27927F:	include/trace/events/xdp.h
27928F:	kernel/bpf/cpumap.c
27929F:	kernel/bpf/devmap.c
27930F:	net/core/xdp.c
27931F:	samples/bpf/xdp*
27932F:	tools/testing/selftests/bpf/*/*xdp*
27933F:	tools/testing/selftests/bpf/*xdp*
27934K:	(?:\b|_)xdp(?:\b|_)
27935
27936XDP SOCKETS (AF_XDP)
27937M:	Magnus Karlsson <magnus.karlsson@intel.com>
27938M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27939R:	Stanislav Fomichev <sdf@fomichev.me>
27940L:	netdev@vger.kernel.org
27941L:	bpf@vger.kernel.org
27942S:	Maintained
27943F:	Documentation/networking/af_xdp.rst
27944F:	include/net/netns/xdp.h
27945F:	include/net/xdp_sock*
27946F:	include/net/xsk_buff_pool.h
27947F:	include/uapi/linux/if_xdp.h
27948F:	include/uapi/linux/xdp_diag.h
27949F:	net/xdp/
27950F:	tools/testing/selftests/bpf/*xsk*
27951
27952XEN BLOCK SUBSYSTEM
27953M:	Roger Pau Monné <roger.pau@citrix.com>
27954L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27955S:	Supported
27956F:	drivers/block/xen*
27957F:	drivers/block/xen-blkback/*
27958
27959XEN HYPERVISOR ARM
27960M:	Stefano Stabellini <sstabellini@kernel.org>
27961L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27962S:	Maintained
27963F:	arch/arm/include/asm/xen/
27964F:	arch/arm/xen/
27965
27966XEN HYPERVISOR ARM64
27967M:	Stefano Stabellini <sstabellini@kernel.org>
27968L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27969S:	Maintained
27970F:	arch/arm64/include/asm/xen/
27971F:	arch/arm64/xen/
27972
27973XEN HYPERVISOR INTERFACE
27974M:	Juergen Gross <jgross@suse.com>
27975M:	Stefano Stabellini <sstabellini@kernel.org>
27976R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27977L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27978S:	Supported
27979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27980F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27981F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27982F:	drivers/*/xen-*front.c
27983F:	drivers/xen/
27984F:	include/uapi/xen/
27985F:	include/xen/
27986F:	kernel/configs/xen.config
27987
27988XEN HYPERVISOR X86
27989M:	Juergen Gross <jgross@suse.com>
27990R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27991L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27992S:	Supported
27993F:	arch/x86/configs/xen.config
27994F:	arch/x86/include/asm/pvclock-abi.h
27995F:	arch/x86/include/asm/xen/
27996F:	arch/x86/platform/pvh/
27997F:	arch/x86/xen/
27998
27999XEN NETWORK BACKEND DRIVER
28000M:	Wei Liu <wei.liu@kernel.org>
28001M:	Paul Durrant <paul@xen.org>
28002L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28003L:	netdev@vger.kernel.org
28004S:	Supported
28005F:	drivers/net/xen-netback/*
28006
28007XEN PCI SUBSYSTEM
28008M:	Juergen Gross <jgross@suse.com>
28009L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28010S:	Supported
28011F:	arch/x86/pci/*xen*
28012F:	drivers/pci/*xen*
28013
28014XEN PVSCSI DRIVERS
28015M:	Juergen Gross <jgross@suse.com>
28016L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28017L:	linux-scsi@vger.kernel.org
28018S:	Supported
28019F:	drivers/scsi/xen-scsifront.c
28020F:	drivers/xen/xen-scsiback.c
28021F:	include/xen/interface/io/vscsiif.h
28022
28023XEN PVUSB DRIVER
28024M:	Juergen Gross <jgross@suse.com>
28025L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28026L:	linux-usb@vger.kernel.org
28027S:	Supported
28028F:	drivers/usb/host/xen*
28029F:	include/xen/interface/io/usbif.h
28030
28031XEN SOUND FRONTEND DRIVER
28032M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28033L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28034L:	linux-sound@vger.kernel.org
28035S:	Supported
28036F:	sound/xen/*
28037
28038XEN SWIOTLB SUBSYSTEM
28039M:	Juergen Gross <jgross@suse.com>
28040M:	Stefano Stabellini <sstabellini@kernel.org>
28041L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28042L:	iommu@lists.linux.dev
28043S:	Supported
28044F:	arch/*/include/asm/xen/swiotlb-xen.h
28045F:	drivers/xen/swiotlb-xen.c
28046F:	include/xen/arm/swiotlb-xen.h
28047F:	include/xen/swiotlb-xen.h
28048
28049XFS FILESYSTEM
28050M:	Carlos Maiolino <cem@kernel.org>
28051L:	linux-xfs@vger.kernel.org
28052S:	Supported
28053W:	http://xfs.org/
28054C:	irc://irc.oftc.net/xfs
28055T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28056P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28057F:	Documentation/ABI/testing/sysfs-fs-xfs
28058F:	Documentation/admin-guide/xfs.rst
28059F:	Documentation/filesystems/xfs/*
28060F:	fs/xfs/
28061F:	include/uapi/linux/dqblk_xfs.h
28062F:	include/uapi/linux/fsmap.h
28063
28064XILINX AMS DRIVER
28065M:	Salih Erim <salih.erim@amd.com>
28066M:	Conall O'Griofa <conall.ogriofa@amd.com>
28067L:	linux-iio@vger.kernel.org
28068S:	Maintained
28069F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28070F:	drivers/iio/adc/xilinx-ams.c
28071
28072XILINX AXI ETHERNET DRIVER
28073M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28074S:	Maintained
28075F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28076F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28077
28078XILINX CAN DRIVER
28079M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28080L:	linux-can@vger.kernel.org
28081S:	Maintained
28082F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28083F:	drivers/net/can/xilinx_can.c
28084
28085XILINX EVENT MANAGEMENT DRIVER
28086M:	Michal Simek <michal.simek@amd.com>
28087S:	Maintained
28088F:	drivers/soc/xilinx/xlnx_event_manager.c
28089F:	include/linux/firmware/xlnx-event-manager.h
28090
28091XILINX GPIO DRIVER
28092M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28093R:	Srinivas Neeli <srinivas.neeli@amd.com>
28094R:	Michal Simek <michal.simek@amd.com>
28095S:	Maintained
28096F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28097F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28098F:	drivers/gpio/gpio-xilinx.c
28099F:	drivers/gpio/gpio-zynq.c
28100
28101XILINX LL TEMAC ETHERNET DRIVER
28102L:	netdev@vger.kernel.org
28103S:	Orphan
28104F:	drivers/net/ethernet/xilinx/ll_temac*
28105
28106XILINX PWM DRIVER
28107M:	Sean Anderson <sean.anderson@seco.com>
28108S:	Maintained
28109F:	drivers/pwm/pwm-xilinx.c
28110F:	include/clocksource/timer-xilinx.h
28111
28112XILINX SOUND DRIVERS
28113M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28114S:	Maintained
28115F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28116F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28117F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28118F:	sound/soc/xilinx/*
28119
28120XILINX SD-FEC IP CORES
28121M:	Derek Kiernan <derek.kiernan@amd.com>
28122M:	Dragan Cvetic <dragan.cvetic@amd.com>
28123S:	Maintained
28124F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28125F:	Documentation/misc-devices/xilinx_sdfec.rst
28126F:	drivers/misc/xilinx_sdfec.c
28127F:	include/uapi/misc/xilinx_sdfec.h
28128
28129XILINX TRNG DRIVER
28130M:	Mounika Botcha <mounika.botcha@amd.com>
28131M:	Harsh Jain <h.jain@amd.com>
28132S:	Maintained
28133F:	drivers/crypto/xilinx/xilinx-trng.c
28134
28135XILINX UARTLITE SERIAL DRIVER
28136M:	Peter Korsgaard <jacmet@sunsite.dk>
28137L:	linux-serial@vger.kernel.org
28138S:	Maintained
28139F:	drivers/tty/serial/uartlite.c
28140
28141XILINX VIDEO IP CORES
28142M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28143L:	linux-media@vger.kernel.org
28144S:	Supported
28145T:	git git://linuxtv.org/media.git
28146F:	Documentation/devicetree/bindings/media/xilinx/
28147F:	drivers/media/platform/xilinx/
28148F:	include/uapi/linux/xilinx-v4l2-controls.h
28149
28150XILINX VERSAL EDAC DRIVER
28151M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28152M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28153S:	Maintained
28154F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28155F:	drivers/edac/versal_edac.c
28156
28157XILINX VERSALNET EDAC DRIVER
28158M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28159S:	Maintained
28160F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28161F:	drivers/edac/versalnet_edac.c
28162F:	include/linux/cdx/edac_cdx_pcol.h
28163
28164XILINX WATCHDOG DRIVER
28165M:	Srinivas Neeli <srinivas.neeli@amd.com>
28166R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28167R:	Michal Simek <michal.simek@amd.com>
28168S:	Maintained
28169F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28170F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28171F:	drivers/watchdog/of_xilinx_wdt.c
28172F:	drivers/watchdog/xilinx_wwdt.c
28173
28174XILINX XDMA DRIVER
28175M:	Lizhi Hou <lizhi.hou@amd.com>
28176M:	Brian Xu <brian.xu@amd.com>
28177M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28178L:	dmaengine@vger.kernel.org
28179S:	Supported
28180F:	drivers/dma/xilinx/xdma-regs.h
28181F:	drivers/dma/xilinx/xdma.c
28182F:	include/linux/dma/amd_xdma.h
28183F:	include/linux/platform_data/amd_xdma.h
28184
28185XILINX ZYNQMP DPDMA DRIVER
28186M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28187L:	dmaengine@vger.kernel.org
28188S:	Supported
28189F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28190F:	drivers/dma/xilinx/xilinx_dpdma.c
28191F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28192
28193XILINX ZYNQMP OCM EDAC DRIVER
28194M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28195M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28196S:	Maintained
28197F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28198F:	drivers/edac/zynqmp_edac.c
28199
28200XILINX ZYNQMP PSGTR PHY DRIVER
28201M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28202L:	linux-kernel@vger.kernel.org
28203S:	Supported
28204T:	git https://github.com/Xilinx/linux-xlnx.git
28205F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28206F:	drivers/phy/xilinx/phy-zynqmp.c
28207
28208XILINX ZYNQMP SHA3 DRIVER
28209M:	Harsha <harsha.harsha@amd.com>
28210S:	Maintained
28211F:	drivers/crypto/xilinx/zynqmp-sha.c
28212
28213XILINX ZYNQMP NVMEM DRIVER
28214M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28215M:	Kalyani Akula <kalyani.akula@amd.com>
28216R:	Michal Simek <michal.simek@amd.com>
28217S:	Maintained
28218F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28219F:	drivers/nvmem/zynqmp_nvmem.c
28220
28221XILLYBUS DRIVER
28222M:	Eli Billauer <eli.billauer@gmail.com>
28223L:	linux-kernel@vger.kernel.org
28224S:	Supported
28225F:	drivers/char/xillybus/
28226
28227XLP9XX I2C DRIVER
28228M:	George Cherian <gcherian@marvell.com>
28229L:	linux-i2c@vger.kernel.org
28230S:	Supported
28231W:	http://www.marvell.com
28232F:	drivers/i2c/busses/i2c-xlp9xx.c
28233
28234XTENSA XTFPGA PLATFORM SUPPORT
28235M:	Max Filippov <jcmvbkbc@gmail.com>
28236S:	Maintained
28237F:	drivers/spi/spi-xtensa-xtfpga.c
28238F:	sound/soc/xtensa/xtfpga-i2s.c
28239
28240XZ EMBEDDED
28241M:	Lasse Collin <lasse.collin@tukaani.org>
28242S:	Maintained
28243W:	https://tukaani.org/xz/embedded.html
28244B:	https://github.com/tukaani-project/xz-embedded/issues
28245C:	irc://irc.libera.chat/tukaani
28246F:	Documentation/staging/xz.rst
28247F:	include/linux/decompress/unxz.h
28248F:	include/linux/xz.h
28249F:	lib/decompress_unxz.c
28250F:	lib/xz/
28251F:	scripts/xz_wrap.sh
28252
28253YAM DRIVER FOR AX.25
28254M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28255L:	linux-hams@vger.kernel.org
28256S:	Maintained
28257F:	drivers/net/hamradio/yam*
28258F:	include/linux/yam.h
28259
28260YAMA SECURITY MODULE
28261M:	Kees Cook <kees@kernel.org>
28262S:	Supported
28263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28264F:	Documentation/admin-guide/LSM/Yama.rst
28265F:	security/yama/
28266
28267YAML NETLINK (YNL)
28268M:	Donald Hunter <donald.hunter@gmail.com>
28269M:	Jakub Kicinski <kuba@kernel.org>
28270F:	Documentation/netlink/
28271F:	Documentation/userspace-api/netlink/intro-specs.rst
28272F:	Documentation/userspace-api/netlink/specs.rst
28273F:	tools/net/ynl/
28274
28275YEALINK PHONE DRIVER
28276M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28277S:	Maintained
28278F:	Documentation/input/devices/yealink.rst
28279F:	drivers/input/misc/yealink.*
28280
28281Z8530 DRIVER FOR AX.25
28282M:	Joerg Reuter <jreuter@yaina.de>
28283L:	linux-hams@vger.kernel.org
28284S:	Maintained
28285W:	http://yaina.de/jreuter/
28286W:	http://www.qsl.net/dl1bke/
28287F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28288F:	drivers/net/hamradio/*scc.c
28289F:	drivers/net/hamradio/z8530.h
28290
28291ZD1211RW WIRELESS DRIVER
28292L:	linux-wireless@vger.kernel.org
28293S:	Orphan
28294F:	drivers/net/wireless/zydas/
28295
28296ZD1301 MEDIA DRIVER
28297L:	linux-media@vger.kernel.org
28298S:	Orphan
28299W:	https://linuxtv.org/
28300Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28301F:	drivers/media/usb/dvb-usb-v2/zd1301*
28302
28303ZD1301_DEMOD MEDIA DRIVER
28304L:	linux-media@vger.kernel.org
28305S:	Orphan
28306W:	https://linuxtv.org/
28307Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28308F:	drivers/media/dvb-frontends/zd1301_demod*
28309
28310ZHAOXIN PROCESSOR SUPPORT
28311M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28312L:	linux-kernel@vger.kernel.org
28313S:	Maintained
28314F:	arch/x86/kernel/cpu/zhaoxin.c
28315
28316ZONED LOOP DEVICE
28317M:	Damien Le Moal <dlemoal@kernel.org>
28318R:	Christoph Hellwig <hch@lst.de>
28319L:	linux-block@vger.kernel.org
28320S:	Maintained
28321F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28322F:	drivers/block/zloop.c
28323
28324ZONEFS FILESYSTEM
28325M:	Damien Le Moal <dlemoal@kernel.org>
28326M:	Naohiro Aota <naohiro.aota@wdc.com>
28327R:	Johannes Thumshirn <jth@kernel.org>
28328L:	linux-fsdevel@vger.kernel.org
28329S:	Maintained
28330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28331F:	Documentation/filesystems/zonefs.rst
28332F:	fs/zonefs/
28333
28334ZR36067 VIDEO FOR LINUX DRIVER
28335M:	Corentin Labbe <clabbe@baylibre.com>
28336L:	mjpeg-users@lists.sourceforge.net
28337L:	linux-media@vger.kernel.org
28338S:	Maintained
28339W:	http://mjpeg.sourceforge.net/driver-zoran/
28340Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28341F:	Documentation/driver-api/media/drivers/zoran.rst
28342F:	drivers/media/pci/zoran/
28343
28344ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28345M:	Minchan Kim <minchan@kernel.org>
28346M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28347L:	linux-kernel@vger.kernel.org
28348S:	Maintained
28349F:	Documentation/admin-guide/blockdev/zram.rst
28350F:	drivers/block/zram/
28351
28352ZS DECSTATION Z85C30 SERIAL DRIVER
28353M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28354S:	Maintained
28355F:	drivers/tty/serial/zs.*
28356
28357ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28358M:	Minchan Kim <minchan@kernel.org>
28359M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28360L:	linux-mm@kvack.org
28361S:	Maintained
28362F:	Documentation/mm/zsmalloc.rst
28363F:	include/linux/zsmalloc.h
28364F:	mm/zpdesc.h
28365F:	mm/zsmalloc.c
28366
28367ZSTD
28368M:	Nick Terrell <terrelln@fb.com>
28369M:	David Sterba <dsterba@suse.com>
28370S:	Maintained
28371B:	https://github.com/facebook/zstd/issues
28372T:	git https://github.com/terrelln/linux.git
28373F:	crypto/zstd.c
28374F:	include/linux/zstd*
28375F:	lib/decompress_unzstd.c
28376F:	lib/zstd/
28377N:	zstd
28378K:	zstd
28379
28380ZSWAP COMPRESSED SWAP CACHING
28381M:	Johannes Weiner <hannes@cmpxchg.org>
28382M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28383M:	Nhat Pham <nphamcs@gmail.com>
28384R:	Chengming Zhou <chengming.zhou@linux.dev>
28385L:	linux-mm@kvack.org
28386S:	Maintained
28387F:	Documentation/admin-guide/mm/zswap.rst
28388F:	include/linux/zswap.h
28389F:	mm/zswap.c
28390F:	tools/testing/selftests/cgroup/test_zswap.c
28391
28392SENARYTECH AUDIO CODEC DRIVER
28393M:	bo liu <bo.liu@senarytech.com>
28394S:	Maintained
28395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28396F:	sound/hda/codecs/senarytech.c
28397
28398THE REST
28399M:	Linus Torvalds <torvalds@linux-foundation.org>
28400L:	linux-kernel@vger.kernel.org
28401S:	Buried alive in reporters
28402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28403F:	*
28404F:	*/
28405