xref: /linux/MAINTAINERS (revision f1e2ca801c54dfc09d6a5540207cec25e8d43f6f)
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@redhat.com>
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_vmemmap.c
11544F:	mm/hugetlb_vmemmap.h
11545F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11546
11547HVA ST MEDIA DRIVER
11548M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11549L:	linux-media@vger.kernel.org
11550S:	Supported
11551W:	https://linuxtv.org
11552T:	git git://linuxtv.org/media.git
11553F:	drivers/media/platform/st/sti/hva
11554
11555HWPOISON MEMORY FAILURE HANDLING
11556M:	Miaohe Lin <linmiaohe@huawei.com>
11557R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11558L:	linux-mm@kvack.org
11559S:	Maintained
11560F:	mm/hwpoison-inject.c
11561F:	mm/memory-failure.c
11562
11563HYCON HY46XX TOUCHSCREEN SUPPORT
11564M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11565L:	linux-input@vger.kernel.org
11566S:	Maintained
11567F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11568F:	drivers/input/touchscreen/hycon-hy46xx.c
11569
11570HYGON PROCESSOR SUPPORT
11571M:	Pu Wen <puwen@hygon.cn>
11572L:	linux-kernel@vger.kernel.org
11573S:	Maintained
11574F:	arch/x86/kernel/cpu/hygon.c
11575
11576HYNIX HI556 SENSOR DRIVER
11577M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11578L:	linux-media@vger.kernel.org
11579S:	Maintained
11580T:	git git://linuxtv.org/media.git
11581F:	drivers/media/i2c/hi556.c
11582
11583HYNIX HI846 SENSOR DRIVER
11584M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11585L:	linux-media@vger.kernel.org
11586S:	Maintained
11587F:	drivers/media/i2c/hi846.c
11588
11589HYNIX HI847 SENSOR DRIVER
11590M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11591L:	linux-media@vger.kernel.org
11592S:	Maintained
11593F:	drivers/media/i2c/hi847.c
11594
11595Hyper-V/Azure CORE AND DRIVERS
11596M:	"K. Y. Srinivasan" <kys@microsoft.com>
11597M:	Haiyang Zhang <haiyangz@microsoft.com>
11598M:	Wei Liu <wei.liu@kernel.org>
11599M:	Dexuan Cui <decui@microsoft.com>
11600L:	linux-hyperv@vger.kernel.org
11601S:	Supported
11602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11603F:	Documentation/ABI/stable/sysfs-bus-vmbus
11604F:	Documentation/ABI/testing/debugfs-hyperv
11605F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11606F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11607F:	Documentation/virt/hyperv
11608F:	arch/arm64/hyperv
11609F:	arch/arm64/include/asm/mshyperv.h
11610F:	arch/x86/hyperv
11611F:	arch/x86/include/asm/mshyperv.h
11612F:	arch/x86/include/asm/trace/hyperv.h
11613F:	arch/x86/kernel/cpu/mshyperv.c
11614F:	drivers/clocksource/hyperv_timer.c
11615F:	drivers/hid/hid-hyperv.c
11616F:	drivers/hv/
11617F:	drivers/input/serio/hyperv-keyboard.c
11618F:	drivers/iommu/hyperv-iommu.c
11619F:	drivers/net/ethernet/microsoft/
11620F:	drivers/net/hyperv/
11621F:	drivers/pci/controller/pci-hyperv-intf.c
11622F:	drivers/pci/controller/pci-hyperv.c
11623F:	drivers/scsi/storvsc_drv.c
11624F:	drivers/uio/uio_hv_generic.c
11625F:	include/asm-generic/mshyperv.h
11626F:	include/clocksource/hyperv_timer.h
11627F:	include/hyperv/hvgdk.h
11628F:	include/hyperv/hvgdk_ext.h
11629F:	include/hyperv/hvgdk_mini.h
11630F:	include/hyperv/hvhdk.h
11631F:	include/hyperv/hvhdk_mini.h
11632F:	include/linux/hyperv.h
11633F:	include/net/mana
11634F:	include/uapi/linux/hyperv.h
11635F:	net/vmw_vsock/hyperv_transport.c
11636F:	tools/hv/
11637
11638HYPER-V FRAMEBUFFER DRIVER
11639M:	"K. Y. Srinivasan" <kys@microsoft.com>
11640M:	Haiyang Zhang <haiyangz@microsoft.com>
11641M:	Wei Liu <wei.liu@kernel.org>
11642M:	Dexuan Cui <decui@microsoft.com>
11643L:	linux-hyperv@vger.kernel.org
11644S:	Obsolete
11645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11646F:	drivers/video/fbdev/hyperv_fb.c
11647
11648HYPERBUS SUPPORT
11649M:	Vignesh Raghavendra <vigneshr@ti.com>
11650R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11651L:	linux-mtd@lists.infradead.org
11652S:	Supported
11653Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11654C:	irc://irc.oftc.net/mtd
11655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11656F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11657F:	drivers/mtd/hyperbus/
11658F:	include/linux/mtd/hyperbus.h
11659
11660HYPERVISOR VIRTUAL CONSOLE DRIVER
11661L:	linuxppc-dev@lists.ozlabs.org
11662S:	Odd Fixes
11663F:	drivers/tty/hvc/
11664
11665HUNG TASK DETECTOR
11666M:	Andrew Morton <akpm@linux-foundation.org>
11667R:	Lance Yang <lance.yang@linux.dev>
11668R:	Masami Hiramatsu <mhiramat@kernel.org>
11669L:	linux-kernel@vger.kernel.org
11670S:	Maintained
11671F:	include/linux/hung_task.h
11672F:	kernel/hung_task.c
11673
11674I2C ACPI SUPPORT
11675M:	Mika Westerberg <westeri@kernel.org>
11676L:	linux-i2c@vger.kernel.org
11677L:	linux-acpi@vger.kernel.org
11678S:	Maintained
11679F:	drivers/i2c/i2c-core-acpi.c
11680
11681I2C ADDRESS TRANSLATOR (ATR)
11682M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11683R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11684L:	linux-i2c@vger.kernel.org
11685S:	Maintained
11686F:	drivers/i2c/i2c-atr.c
11687F:	include/linux/i2c-atr.h
11688
11689I2C CONTROLLER DRIVER FOR NVIDIA GPU
11690M:	Ajay Gupta <ajayg@nvidia.com>
11691L:	linux-i2c@vger.kernel.org
11692S:	Maintained
11693F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11694F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11695
11696I2C MUXES
11697M:	Peter Rosin <peda@axentia.se>
11698L:	linux-i2c@vger.kernel.org
11699S:	Maintained
11700F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11701F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11702F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11703F:	Documentation/i2c/i2c-topology.rst
11704F:	Documentation/i2c/muxes/
11705F:	drivers/i2c/i2c-mux.c
11706F:	drivers/i2c/muxes/
11707F:	include/linux/i2c-mux.h
11708
11709I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11710M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11711L:	linux-i2c@vger.kernel.org
11712S:	Maintained
11713F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11714F:	drivers/i2c/busses/i2c-mv64xxx.c
11715
11716I2C OF COMPONENT PROBER
11717M:	Chen-Yu Tsai <wenst@chromium.org>
11718L:	linux-i2c@vger.kernel.org
11719L:	devicetree@vger.kernel.org
11720S:	Maintained
11721F:	drivers/i2c/i2c-core-of-prober.c
11722F:	include/linux/i2c-of-prober.h
11723
11724I2C OVER PARALLEL PORT
11725M:	Jean Delvare <jdelvare@suse.com>
11726L:	linux-i2c@vger.kernel.org
11727S:	Maintained
11728F:	Documentation/i2c/busses/i2c-parport.rst
11729F:	drivers/i2c/busses/i2c-parport.c
11730
11731I2C SUBSYSTEM
11732M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11733L:	linux-i2c@vger.kernel.org
11734S:	Maintained
11735W:	https://i2c.wiki.kernel.org/
11736Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11738F:	Documentation/i2c/
11739F:	drivers/i2c/*
11740F:	include/dt-bindings/i2c/i2c.h
11741F:	include/linux/i2c-dev.h
11742F:	include/linux/i2c-smbus.h
11743F:	include/linux/i2c.h
11744F:	include/uapi/linux/i2c-*.h
11745F:	include/uapi/linux/i2c.h
11746
11747I2C SUBSYSTEM HOST DRIVERS
11748M:	Andi Shyti <andi.shyti@kernel.org>
11749L:	linux-i2c@vger.kernel.org
11750S:	Maintained
11751W:	https://i2c.wiki.kernel.org/
11752Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11754F:	Documentation/devicetree/bindings/i2c/
11755F:	drivers/i2c/algos/
11756F:	drivers/i2c/busses/
11757F:	include/dt-bindings/i2c/
11758
11759I2C-TAOS-EVM DRIVER
11760M:	Jean Delvare <jdelvare@suse.com>
11761L:	linux-i2c@vger.kernel.org
11762S:	Maintained
11763F:	Documentation/i2c/busses/i2c-taos-evm.rst
11764F:	drivers/i2c/busses/i2c-taos-evm.c
11765
11766I2C-TINY-USB DRIVER
11767M:	Till Harbaum <till@harbaum.org>
11768L:	linux-i2c@vger.kernel.org
11769S:	Maintained
11770W:	http://www.harbaum.org/till/i2c_tiny_usb
11771F:	drivers/i2c/busses/i2c-tiny-usb.c
11772
11773I2C/SMBUS CONTROLLER DRIVERS FOR PC
11774M:	Jean Delvare <jdelvare@suse.com>
11775L:	linux-i2c@vger.kernel.org
11776S:	Maintained
11777F:	Documentation/i2c/busses/i2c-ali1535.rst
11778F:	Documentation/i2c/busses/i2c-ali1563.rst
11779F:	Documentation/i2c/busses/i2c-ali15x3.rst
11780F:	Documentation/i2c/busses/i2c-amd756.rst
11781F:	Documentation/i2c/busses/i2c-amd8111.rst
11782F:	Documentation/i2c/busses/i2c-i801.rst
11783F:	Documentation/i2c/busses/i2c-nforce2.rst
11784F:	Documentation/i2c/busses/i2c-piix4.rst
11785F:	Documentation/i2c/busses/i2c-sis5595.rst
11786F:	Documentation/i2c/busses/i2c-sis630.rst
11787F:	Documentation/i2c/busses/i2c-sis96x.rst
11788F:	Documentation/i2c/busses/i2c-via.rst
11789F:	Documentation/i2c/busses/i2c-viapro.rst
11790F:	drivers/i2c/busses/i2c-ali1535.c
11791F:	drivers/i2c/busses/i2c-ali1563.c
11792F:	drivers/i2c/busses/i2c-ali15x3.c
11793F:	drivers/i2c/busses/i2c-amd756.c
11794F:	drivers/i2c/busses/i2c-amd8111.c
11795F:	drivers/i2c/busses/i2c-i801.c
11796F:	drivers/i2c/busses/i2c-isch.c
11797F:	drivers/i2c/busses/i2c-nforce2.c
11798F:	drivers/i2c/busses/i2c-piix4.*
11799F:	drivers/i2c/busses/i2c-sis5595.c
11800F:	drivers/i2c/busses/i2c-sis630.c
11801F:	drivers/i2c/busses/i2c-sis96x.c
11802F:	drivers/i2c/busses/i2c-via.c
11803F:	drivers/i2c/busses/i2c-viapro.c
11804
11805I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11806M:	Hans de Goede <hansg@kernel.org>
11807L:	linux-i2c@vger.kernel.org
11808S:	Maintained
11809F:	drivers/i2c/busses/i2c-cht-wc.c
11810
11811I2C/SMBUS ISMT DRIVER
11812M:	Neil Horman <nhorman@tuxdriver.com>
11813L:	linux-i2c@vger.kernel.org
11814F:	Documentation/i2c/busses/i2c-ismt.rst
11815F:	drivers/i2c/busses/i2c-ismt.c
11816
11817I2C/SMBUS ZHAOXIN DRIVER
11818M:	Hans Hu <hanshu@zhaoxin.com>
11819L:	linux-i2c@vger.kernel.org
11820S:	Maintained
11821W:	https://www.zhaoxin.com
11822F:	drivers/i2c/busses/i2c-viai2c-common.c
11823F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11824
11825I2C/SMBUS STUB DRIVER
11826M:	Jean Delvare <jdelvare@suse.com>
11827L:	linux-i2c@vger.kernel.org
11828S:	Maintained
11829F:	drivers/i2c/i2c-stub.c
11830
11831I3C DRIVER FOR ASPEED AST2600
11832M:	Jeremy Kerr <jk@codeconstruct.com.au>
11833S:	Maintained
11834F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11835F:	drivers/i3c/master/ast2600-i3c-master.c
11836
11837I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11838M:	Jorge Marques <jorge.marques@analog.com>
11839S:	Maintained
11840F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11841F:	drivers/i3c/master/adi-i3c-master.c
11842
11843I3C DRIVER FOR CADENCE I3C MASTER IP
11844M:	Przemysław Gaj <pgaj@cadence.com>
11845S:	Maintained
11846F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11847F:	drivers/i3c/master/i3c-master-cdns.c
11848
11849I3C DRIVER FOR RENESAS
11850M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11851M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11852S:	Supported
11853F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11854F:	drivers/i3c/master/renesas-i3c.c
11855
11856I3C DRIVER FOR SYNOPSYS DESIGNWARE
11857S:	Orphan
11858F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11859F:	drivers/i3c/master/dw*
11860
11861I3C SUBSYSTEM
11862M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11863R:	Frank Li <Frank.Li@nxp.com>
11864L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11865S:	Maintained
11866Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11867C:	irc://chat.freenode.net/linux-i3c
11868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11869F:	Documentation/ABI/testing/sysfs-bus-i3c
11870F:	Documentation/devicetree/bindings/i3c/
11871F:	Documentation/driver-api/i3c
11872F:	drivers/i3c/
11873F:	include/dt-bindings/i3c/
11874F:	include/linux/i3c/
11875
11876IBM Operation Panel Input Driver
11877M:	Eddie James <eajames@linux.ibm.com>
11878L:	linux-input@vger.kernel.org
11879S:	Maintained
11880F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11881F:	drivers/input/misc/ibm-panel.c
11882
11883IBM Power 842 compression accelerator
11884M:	Haren Myneni <haren@us.ibm.com>
11885S:	Supported
11886F:	crypto/842.c
11887F:	drivers/crypto/nx/Kconfig
11888F:	drivers/crypto/nx/Makefile
11889F:	drivers/crypto/nx/nx-842*
11890F:	include/linux/sw842.h
11891F:	lib/842/
11892
11893IBM Power in-Nest Crypto Acceleration
11894M:	Breno Leitão <leitao@debian.org>
11895M:	Nayna Jain <nayna@linux.ibm.com>
11896M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11897L:	linux-crypto@vger.kernel.org
11898S:	Supported
11899F:	drivers/crypto/nx/Kconfig
11900F:	drivers/crypto/nx/Makefile
11901F:	drivers/crypto/nx/nx-aes*
11902F:	drivers/crypto/nx/nx-sha*
11903F:	drivers/crypto/nx/nx.*
11904F:	drivers/crypto/nx/nx_csbcpb.h
11905F:	drivers/crypto/nx/nx_debugfs.c
11906
11907IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11908M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11909L:	linux-pci@vger.kernel.org
11910L:	linuxppc-dev@lists.ozlabs.org
11911S:	Supported
11912F:	drivers/pci/hotplug/rpadlpar*
11913
11914IBM Power Linux RAID adapter
11915M:	Brian King <brking@us.ibm.com>
11916S:	Supported
11917F:	drivers/scsi/ipr.*
11918
11919IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11920M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11921L:	linux-pci@vger.kernel.org
11922L:	linuxppc-dev@lists.ozlabs.org
11923S:	Supported
11924F:	drivers/pci/hotplug/rpaphp*
11925
11926IBM Power SRIOV Virtual NIC Device Driver
11927M:	Haren Myneni <haren@linux.ibm.com>
11928M:	Rick Lindsley <ricklind@linux.ibm.com>
11929R:	Nick Child <nnac123@linux.ibm.com>
11930R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11931L:	netdev@vger.kernel.org
11932S:	Maintained
11933F:	drivers/net/ethernet/ibm/ibmvnic.*
11934
11935IBM Power VFIO Support
11936M:	Timothy Pearson <tpearson@raptorengineering.com>
11937S:	Supported
11938F:	drivers/vfio/vfio_iommu_spapr_tce.c
11939
11940IBM Power Virtual Ethernet Device Driver
11941M:	Nick Child <nnac123@linux.ibm.com>
11942L:	netdev@vger.kernel.org
11943S:	Maintained
11944F:	drivers/net/ethernet/ibm/ibmveth.*
11945
11946IBM Power Virtual FC Device Drivers
11947M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11948L:	linux-scsi@vger.kernel.org
11949S:	Supported
11950F:	drivers/scsi/ibmvscsi/ibmvfc*
11951
11952IBM Power Virtual Management Channel Driver
11953M:	Brad Warrum <bwarrum@linux.ibm.com>
11954M:	Ritu Agarwal <rituagar@linux.ibm.com>
11955S:	Supported
11956F:	drivers/misc/ibmvmc.*
11957
11958IBM Power Virtual SCSI Device Drivers
11959M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11960L:	linux-scsi@vger.kernel.org
11961S:	Supported
11962F:	drivers/scsi/ibmvscsi/ibmvscsi*
11963F:	include/scsi/viosrp.h
11964
11965IBM Power Virtual SCSI Device Target Driver
11966M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11967L:	linux-scsi@vger.kernel.org
11968L:	target-devel@vger.kernel.org
11969S:	Supported
11970F:	drivers/scsi/ibmvscsi_tgt/
11971
11972IBM Power VMX Cryptographic instructions
11973M:	Breno Leitão <leitao@debian.org>
11974M:	Nayna Jain <nayna@linux.ibm.com>
11975M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11976L:	linux-crypto@vger.kernel.org
11977S:	Supported
11978F:	arch/powerpc/crypto/Kconfig
11979F:	arch/powerpc/crypto/Makefile
11980F:	arch/powerpc/crypto/aes.c
11981F:	arch/powerpc/crypto/aes_cbc.c
11982F:	arch/powerpc/crypto/aes_ctr.c
11983F:	arch/powerpc/crypto/aes_xts.c
11984F:	arch/powerpc/crypto/aesp8-ppc.*
11985F:	arch/powerpc/crypto/ghash.c
11986F:	arch/powerpc/crypto/ghashp8-ppc.pl
11987F:	arch/powerpc/crypto/ppc-xlate.pl
11988F:	arch/powerpc/crypto/vmx.c
11989
11990IBM ServeRAID RAID DRIVER
11991S:	Orphan
11992F:	drivers/scsi/ips.*
11993
11994ICH LPC AND GPIO DRIVER
11995M:	Peter Tyser <ptyser@xes-inc.com>
11996S:	Maintained
11997F:	drivers/gpio/gpio-ich.c
11998F:	drivers/mfd/lpc_ich.c
11999
12000ICY I2C DRIVER
12001M:	Max Staudt <max@enpas.org>
12002L:	linux-i2c@vger.kernel.org
12003S:	Maintained
12004F:	drivers/i2c/busses/i2c-icy.c
12005
12006IDEAPAD LAPTOP EXTRAS DRIVER
12007M:	Ike Panhc <ikepanhc@gmail.com>
12008L:	platform-driver-x86@vger.kernel.org
12009S:	Maintained
12010W:	http://launchpad.net/ideapad-laptop
12011F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12012
12013IDEAPAD LAPTOP SLIDEBAR DRIVER
12014M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12015L:	linux-input@vger.kernel.org
12016S:	Maintained
12017W:	https://github.com/o2genum/ideapad-slidebar
12018F:	drivers/input/misc/ideapad_slidebar.c
12019
12020IDT VersaClock 5 CLOCK DRIVER
12021M:	Luca Ceresoli <luca@lucaceresoli.net>
12022S:	Maintained
12023F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12024F:	drivers/clk/clk-versaclock5.c
12025
12026IEEE 802.15.4 SUBSYSTEM
12027M:	Alexander Aring <alex.aring@gmail.com>
12028M:	Stefan Schmidt <stefan@datenfreihafen.org>
12029M:	Miquel Raynal <miquel.raynal@bootlin.com>
12030L:	linux-wpan@vger.kernel.org
12031S:	Maintained
12032W:	https://linux-wpan.org/
12033Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12036F:	Documentation/networking/ieee802154.rst
12037F:	drivers/net/ieee802154/
12038F:	include/linux/ieee802154.h
12039F:	include/linux/nl802154.h
12040F:	include/net/af_ieee802154.h
12041F:	include/net/cfg802154.h
12042F:	include/net/ieee802154_netdev.h
12043F:	include/net/mac802154.h
12044F:	include/net/nl802154.h
12045F:	net/ieee802154/
12046F:	net/mac802154/
12047
12048Intel VIRTIO DATA PATH ACCELERATOR
12049M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12050L:	virtualization@lists.linux.dev
12051S:	Supported
12052F:	drivers/vdpa/ifcvf/
12053
12054IFE PROTOCOL
12055M:	Yotam Gigi <yotam.gi@gmail.com>
12056M:	Jamal Hadi Salim <jhs@mojatatu.com>
12057F:	include/net/ife.h
12058F:	include/uapi/linux/ife.h
12059F:	net/ife
12060
12061IGORPLUG-USB IR RECEIVER
12062M:	Sean Young <sean@mess.org>
12063L:	linux-media@vger.kernel.org
12064S:	Maintained
12065F:	drivers/media/rc/igorplugusb.c
12066
12067IGUANAWORKS USB IR TRANSCEIVER
12068M:	Sean Young <sean@mess.org>
12069L:	linux-media@vger.kernel.org
12070S:	Maintained
12071F:	drivers/media/rc/iguanair.c
12072
12073IIO ADC HELPERS
12074M:	Matti Vaittinen <mazziesaccount@gmail.com>
12075L:	linux-iio@vger.kernel.org
12076S:	Maintained
12077F:	drivers/iio/adc/industrialio-adc.c
12078F:	include/linux/iio/adc-helpers.h
12079
12080IIO BACKEND FRAMEWORK
12081M:	Nuno Sa <nuno.sa@analog.com>
12082R:	Olivier Moysan <olivier.moysan@foss.st.com>
12083L:	linux-iio@vger.kernel.org
12084S:	Maintained
12085F:	Documentation/ABI/testing/debugfs-iio-backend
12086F:	drivers/iio/industrialio-backend.c
12087F:	include/linux/iio/backend.h
12088
12089IIO DIGITAL POTENTIOMETER DAC
12090M:	Peter Rosin <peda@axentia.se>
12091L:	linux-iio@vger.kernel.org
12092S:	Maintained
12093F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12094F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12095F:	drivers/iio/dac/dpot-dac.c
12096
12097IIO ENVELOPE DETECTOR
12098M:	Peter Rosin <peda@axentia.se>
12099L:	linux-iio@vger.kernel.org
12100S:	Maintained
12101F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12102F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12103F:	drivers/iio/adc/envelope-detector.c
12104
12105IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12106M:	Matti Vaittinen <mazziesaccount@gmail.com>
12107L:	linux-iio@vger.kernel.org
12108S:	Maintained
12109F:	drivers/iio/industrialio-gts-helper.c
12110F:	include/linux/iio/iio-gts-helper.h
12111F:	drivers/iio/test/iio-test-gts.c
12112
12113IIO MULTIPLEXER
12114M:	Peter Rosin <peda@axentia.se>
12115L:	linux-iio@vger.kernel.org
12116S:	Maintained
12117F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12118F:	drivers/iio/multiplexer/iio-mux.c
12119
12120IIO SCMI BASED DRIVER
12121M:	Jyoti Bhayana <jbhayana@google.com>
12122L:	linux-iio@vger.kernel.org
12123S:	Maintained
12124F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12125
12126IIO SUBSYSTEM AND DRIVERS
12127M:	Jonathan Cameron <jic23@kernel.org>
12128R:	David Lechner <dlechner@baylibre.com>
12129R:	Nuno Sá <nuno.sa@analog.com>
12130R:	Andy Shevchenko <andy@kernel.org>
12131L:	linux-iio@vger.kernel.org
12132S:	Maintained
12133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12134F:	Documentation/ABI/testing/configfs-iio*
12135F:	Documentation/ABI/testing/sysfs-bus-iio*
12136F:	Documentation/devicetree/bindings/iio/
12137F:	Documentation/iio/
12138F:	drivers/iio/
12139F:	drivers/staging/iio/
12140F:	include/dt-bindings/iio/
12141F:	include/linux/iio/
12142F:	tools/iio/
12143
12144IIO UNIT CONVERTER
12145M:	Peter Rosin <peda@axentia.se>
12146L:	linux-iio@vger.kernel.org
12147S:	Maintained
12148F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12149F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12150F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12151F:	drivers/iio/afe/iio-rescale.c
12152
12153IKANOS/ADI EAGLE ADSL USB DRIVER
12154M:	Matthieu Castet <castet.matthieu@free.fr>
12155M:	Stanislaw Gruszka <stf_xl@wp.pl>
12156S:	Maintained
12157F:	drivers/usb/atm/ueagle-atm.c
12158
12159IMAGIS TOUCHSCREEN DRIVER
12160M:	Markuss Broks <markuss.broks@gmail.com>
12161S:	Maintained
12162F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12163F:	drivers/input/touchscreen/imagis.c
12164
12165IMGTEC ASCII LCD DRIVER
12166M:	Paul Burton <paulburton@kernel.org>
12167S:	Maintained
12168F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12169F:	drivers/auxdisplay/img-ascii-lcd.c
12170
12171IMGTEC JPEG ENCODER DRIVER
12172M:	Devarsh Thakkar <devarsht@ti.com>
12173L:	linux-media@vger.kernel.org
12174S:	Supported
12175F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12176F:	drivers/media/platform/imagination/e5010*
12177
12178IMGTEC IR DECODER DRIVER
12179S:	Orphan
12180F:	drivers/media/rc/img-ir/
12181
12182IMGTEC POWERVR DRM DRIVER
12183M:	Frank Binns <frank.binns@imgtec.com>
12184M:	Matt Coster <matt.coster@imgtec.com>
12185S:	Supported
12186T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12187F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12188F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12189F:	Documentation/gpu/imagination/
12190F:	drivers/gpu/drm/ci/xfails/powervr*
12191F:	drivers/gpu/drm/imagination/
12192F:	include/uapi/drm/pvr_drm.h
12193
12194IMON SOUNDGRAPH USB IR RECEIVER
12195M:	Sean Young <sean@mess.org>
12196L:	linux-media@vger.kernel.org
12197S:	Maintained
12198F:	drivers/media/rc/imon.c
12199F:	drivers/media/rc/imon_raw.c
12200
12201IMS TWINTURBO FRAMEBUFFER DRIVER
12202L:	linux-fbdev@vger.kernel.org
12203S:	Orphan
12204F:	drivers/video/fbdev/imsttfb.c
12205
12206INA233 HARDWARE MONITOR DRIVERS
12207M:	Leo Yang <leo.yang.sy0@gmail.com>
12208L:	linux-hwmon@vger.kernel.org
12209S:	Maintained
12210F:	Documentation/hwmon/ina233.rst
12211F:	drivers/hwmon/pmbus/ina233.c
12212
12213INDEX OF FURTHER KERNEL DOCUMENTATION
12214M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12215S:	Maintained
12216F:	Documentation/process/kernel-docs.rst
12217
12218INDUSTRY PACK SUBSYSTEM (IPACK)
12219M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12220M:	Jens Taprogge <jens.taprogge@taprogge.org>
12221M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12222L:	industrypack-devel@lists.sourceforge.net
12223S:	Maintained
12224W:	http://industrypack.sourceforge.net
12225F:	drivers/ipack/
12226
12227INFINEON DPS310 Driver
12228M:	Eddie James <eajames@linux.ibm.com>
12229L:	linux-iio@vger.kernel.org
12230S:	Maintained
12231F:	drivers/iio/pressure/dps310.c
12232
12233INFINEON PEB2466 ASoC CODEC
12234M:	Herve Codina <herve.codina@bootlin.com>
12235L:	linux-sound@vger.kernel.org
12236S:	Maintained
12237F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12238F:	sound/soc/codecs/peb2466.c
12239
12240INFINEON TLV493D Driver
12241M:	Dixit Parmar <dixitparmar19@gmail.com>
12242L:	linux-iio@vger.kernel.org
12243S:	Maintained
12244W:	https://www.infineon.com/part/TLV493D-A1B6
12245F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12246F:	drivers/iio/magnetometer/tlv493d.c
12247
12248INFINIBAND SUBSYSTEM
12249M:	Jason Gunthorpe <jgg@nvidia.com>
12250M:	Leon Romanovsky <leonro@nvidia.com>
12251L:	linux-rdma@vger.kernel.org
12252S:	Supported
12253W:	https://github.com/linux-rdma/rdma-core
12254Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12256F:	Documentation/devicetree/bindings/infiniband/
12257F:	Documentation/infiniband/
12258F:	drivers/infiniband/
12259F:	include/rdma/
12260F:	include/trace/events/ib_mad.h
12261F:	include/trace/events/ib_umad.h
12262F:	include/trace/misc/rdma.h
12263F:	include/uapi/linux/if_infiniband.h
12264F:	include/uapi/rdma/
12265F:	samples/bpf/ibumad_kern.c
12266F:	samples/bpf/ibumad_user.c
12267
12268INGENIC JZ4780 NAND DRIVER
12269M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12270L:	linux-mtd@lists.infradead.org
12271L:	linux-mips@vger.kernel.org
12272S:	Maintained
12273F:	drivers/mtd/nand/raw/ingenic/
12274
12275INGENIC JZ47xx SoCs
12276M:	Paul Cercueil <paul@crapouillou.net>
12277L:	linux-mips@vger.kernel.org
12278S:	Maintained
12279F:	arch/mips/boot/dts/ingenic/
12280F:	arch/mips/generic/board-ingenic.c
12281F:	arch/mips/include/asm/mach-ingenic/
12282F:	arch/mips/ingenic/Kconfig
12283F:	drivers/clk/ingenic/
12284F:	drivers/dma/dma-jz4780.c
12285F:	drivers/gpu/drm/ingenic/
12286F:	drivers/i2c/busses/i2c-jz4780.c
12287F:	drivers/iio/adc/ingenic-adc.c
12288F:	drivers/irqchip/irq-ingenic.c
12289F:	drivers/memory/jz4780-nemc.c
12290F:	drivers/mmc/host/jz4740_mmc.c
12291F:	drivers/mtd/nand/raw/ingenic/
12292F:	drivers/pinctrl/pinctrl-ingenic.c
12293F:	drivers/power/supply/ingenic-battery.c
12294F:	drivers/pwm/pwm-jz4740.c
12295F:	drivers/remoteproc/ingenic_rproc.c
12296F:	drivers/rtc/rtc-jz4740.c
12297F:	drivers/tty/serial/8250/8250_ingenic.c
12298F:	drivers/usb/musb/jz4740.c
12299F:	drivers/watchdog/jz4740_wdt.c
12300F:	include/dt-bindings/iio/adc/ingenic,adc.h
12301F:	include/linux/mfd/ingenic-tcu.h
12302F:	sound/soc/codecs/jz47*
12303F:	sound/soc/jz4740/
12304
12305INJOINIC IP5xxx POWER BANK IC DRIVER
12306M:	Samuel Holland <samuel@sholland.org>
12307S:	Maintained
12308F:	drivers/power/supply/ip5xxx_power.c
12309
12310INOTIFY
12311M:	Jan Kara <jack@suse.cz>
12312R:	Amir Goldstein <amir73il@gmail.com>
12313L:	linux-fsdevel@vger.kernel.org
12314S:	Maintained
12315F:	Documentation/filesystems/inotify.rst
12316F:	fs/notify/inotify/
12317F:	include/linux/inotify.h
12318F:	include/uapi/linux/inotify.h
12319
12320INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12321M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12322L:	linux-input@vger.kernel.org
12323S:	Maintained
12324Q:	http://patchwork.kernel.org/project/linux-input/list/
12325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12326F:	Documentation/devicetree/bindings/input/
12327F:	Documentation/devicetree/bindings/serio/
12328F:	Documentation/input/
12329F:	drivers/input/
12330F:	include/dt-bindings/input/
12331F:	include/linux/gameport.h
12332F:	include/linux/i8042.h
12333F:	include/linux/input.h
12334F:	include/linux/input/
12335F:	include/linux/libps2.h
12336F:	include/linux/serio.h
12337F:	include/uapi/linux/gameport.h
12338F:	include/uapi/linux/input-event-codes.h
12339F:	include/uapi/linux/input.h
12340F:	include/uapi/linux/serio.h
12341F:	include/uapi/linux/uinput.h
12342
12343INPUT MULTITOUCH (MT) PROTOCOL
12344M:	Henrik Rydberg <rydberg@bitmath.org>
12345L:	linux-input@vger.kernel.org
12346S:	Odd fixes
12347F:	Documentation/input/multi-touch-protocol.rst
12348F:	drivers/input/input-mt.c
12349K:	\b(ABS|SYN)_MT_
12350
12351INSIDE SECURE CRYPTO DRIVER
12352M:	Antoine Tenart <atenart@kernel.org>
12353L:	linux-crypto@vger.kernel.org
12354S:	Maintained
12355F:	drivers/crypto/inside-secure/
12356
12357INSIDE SECURE EIP93 CRYPTO DRIVER
12358M:	Christian Marangi <ansuelsmth@gmail.com>
12359L:	linux-crypto@vger.kernel.org
12360S:	Maintained
12361F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12362F:	drivers/crypto/inside-secure/eip93/
12363
12364INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12365M:	Mimi Zohar <zohar@linux.ibm.com>
12366M:	Roberto Sassu <roberto.sassu@huawei.com>
12367M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12368R:	Eric Snowberg <eric.snowberg@oracle.com>
12369L:	linux-integrity@vger.kernel.org
12370S:	Supported
12371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12372F:	security/integrity/
12373F:	security/integrity/ima/
12374
12375INTEGRITY POLICY ENFORCEMENT (IPE)
12376M:	Fan Wu <wufan@kernel.org>
12377L:	linux-security-module@vger.kernel.org
12378S:	Supported
12379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12380F:	Documentation/admin-guide/LSM/ipe.rst
12381F:	Documentation/security/ipe.rst
12382F:	scripts/ipe/
12383F:	security/ipe/
12384
12385INTEL 810/815 FRAMEBUFFER DRIVER
12386M:	Antonino Daplas <adaplas@gmail.com>
12387L:	linux-fbdev@vger.kernel.org
12388S:	Maintained
12389F:	drivers/video/fbdev/i810/
12390
12391INTEL 8254 COUNTER DRIVER
12392M:	William Breathitt Gray <wbg@kernel.org>
12393L:	linux-iio@vger.kernel.org
12394S:	Maintained
12395F:	drivers/counter/i8254.c
12396F:	include/linux/i8254.h
12397
12398INTEL 8255 GPIO DRIVER
12399M:	William Breathitt Gray <wbg@kernel.org>
12400L:	linux-gpio@vger.kernel.org
12401S:	Maintained
12402F:	drivers/gpio/gpio-i8255.c
12403F:	drivers/gpio/gpio-i8255.h
12404
12405INTEL ASoC DRIVERS
12406M:	Cezary Rojewski <cezary.rojewski@intel.com>
12407M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12408M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12409M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12410M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12411M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12412R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12413L:	linux-sound@vger.kernel.org
12414S:	Supported
12415F:	sound/soc/intel/
12416
12417INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12418M:	Hans de Goede <hansg@kernel.org>
12419L:	platform-driver-x86@vger.kernel.org
12420S:	Maintained
12421F:	drivers/platform/x86/intel/atomisp2/pm.c
12422
12423INTEL ATOMISP2 LED DRIVER
12424M:	Hans de Goede <hansg@kernel.org>
12425L:	platform-driver-x86@vger.kernel.org
12426S:	Maintained
12427F:	drivers/platform/x86/intel/atomisp2/led.c
12428
12429INTEL BIOS SAR INT1092 DRIVER
12430M:	Shravan Sudhakar <s.shravan@intel.com>
12431L:	platform-driver-x86@vger.kernel.org
12432S:	Maintained
12433F:	drivers/platform/x86/intel/int1092/
12434
12435INTEL BROXTON PMC DRIVER
12436M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12437M:	Zha Qipeng <qipeng.zha@intel.com>
12438S:	Maintained
12439F:	drivers/mfd/intel_pmc_bxt.c
12440F:	include/linux/mfd/intel_pmc_bxt.h
12441
12442INTEL C600 SERIES SAS CONTROLLER DRIVER
12443L:	linux-scsi@vger.kernel.org
12444S:	Orphan
12445T:	git git://git.code.sf.net/p/intel-sas/isci
12446F:	drivers/scsi/isci/
12447
12448INTEL CPU family model numbers
12449M:	Tony Luck <tony.luck@intel.com>
12450M:	x86@kernel.org
12451L:	linux-kernel@vger.kernel.org
12452S:	Supported
12453F:	arch/x86/include/asm/intel-family.h
12454
12455INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12456M:	Alexander Usyskin <alexander.usyskin@intel.com>
12457L:	linux-mtd@lists.infradead.org
12458S:	Supported
12459F:	drivers/mtd/devices/mtd_intel_dg.c
12460F:	include/linux/intel_dg_nvm_aux.h
12461
12462INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12463M:	Jani Nikula <jani.nikula@linux.intel.com>
12464M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12465L:	intel-gfx@lists.freedesktop.org
12466L:	intel-xe@lists.freedesktop.org
12467S:	Supported
12468F:	drivers/gpu/drm/i915/display/
12469F:	drivers/gpu/drm/xe/display/
12470F:	drivers/gpu/drm/xe/compat-i915-headers
12471F:	include/drm/intel/
12472
12473INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12474M:	Jani Nikula <jani.nikula@linux.intel.com>
12475M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12476M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12477M:	Tvrtko Ursulin <tursulin@ursulin.net>
12478L:	intel-gfx@lists.freedesktop.org
12479S:	Supported
12480W:	https://drm.pages.freedesktop.org/intel-docs/
12481Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12482B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12483C:	irc://irc.oftc.net/intel-gfx
12484T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12485F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12486F:	Documentation/gpu/i915.rst
12487F:	drivers/gpu/drm/ci/xfails/i915*
12488F:	drivers/gpu/drm/i915/
12489F:	include/drm/intel/
12490F:	include/uapi/drm/i915_drm.h
12491
12492INTEL DRM XE DRIVER (Lunar Lake and newer)
12493M:	Lucas De Marchi <lucas.demarchi@intel.com>
12494M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12495M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12496L:	intel-xe@lists.freedesktop.org
12497S:	Supported
12498W:	https://drm.pages.freedesktop.org/intel-docs/
12499Q:	http://patchwork.freedesktop.org/project/intel-xe/
12500B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12501C:	irc://irc.oftc.net/xe
12502T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12503F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12504F:	Documentation/gpu/xe/
12505F:	drivers/gpu/drm/xe/
12506F:	include/drm/intel/
12507F:	include/uapi/drm/xe_drm.h
12508
12509INTEL ETHERNET DRIVERS
12510M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12511M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12512L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12513S:	Maintained
12514W:	https://www.intel.com/content/www/us/en/support.html
12515Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12518F:	Documentation/networking/device_drivers/ethernet/intel/
12519F:	drivers/net/ethernet/intel/
12520F:	drivers/net/ethernet/intel/*/
12521F:	include/linux/avf/virtchnl.h
12522F:	include/linux/net/intel/*/
12523
12524INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12525M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12526M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12527L:	linux-rdma@vger.kernel.org
12528S:	Supported
12529F:	drivers/infiniband/hw/irdma/
12530F:	include/uapi/rdma/irdma-abi.h
12531
12532INTEL GPIO DRIVERS
12533M:	Andy Shevchenko <andy@kernel.org>
12534L:	linux-gpio@vger.kernel.org
12535S:	Supported
12536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12537F:	drivers/gpio/gpio-elkhartlake.c
12538F:	drivers/gpio/gpio-graniterapids.c
12539F:	drivers/gpio/gpio-ich.c
12540F:	drivers/gpio/gpio-merrifield.c
12541F:	drivers/gpio/gpio-ml-ioh.c
12542F:	drivers/gpio/gpio-pch.c
12543F:	drivers/gpio/gpio-sch.c
12544F:	drivers/gpio/gpio-sodaville.c
12545F:	drivers/gpio/gpio-tangier.c
12546F:	drivers/gpio/gpio-tangier.h
12547
12548INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12549R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12550R:	Zhi Wang <zhi.wang.linux@gmail.com>
12551S:	Odd Fixes
12552W:	https://github.com/intel/gvt-linux/wiki
12553F:	drivers/gpu/drm/i915/gvt/
12554
12555INTEL HID EVENT DRIVER
12556M:	Alex Hung <alexhung@gmail.com>
12557L:	platform-driver-x86@vger.kernel.org
12558S:	Maintained
12559F:	drivers/platform/x86/intel/hid.c
12560
12561INTEL I/OAT DMA DRIVER
12562M:	Dave Jiang <dave.jiang@intel.com>
12563R:	Dan Williams <dan.j.williams@intel.com>
12564L:	dmaengine@vger.kernel.org
12565S:	Supported
12566Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12567F:	drivers/dma/ioat*
12568
12569INTEL IAA CRYPTO DRIVER
12570M:	Kristen Accardi <kristen.c.accardi@intel.com>
12571M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12572L:	linux-crypto@vger.kernel.org
12573S:	Supported
12574F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12575F:	drivers/crypto/intel/iaa/*
12576
12577INTEL IDLE DRIVER
12578M:	Rafael J. Wysocki <rafael@kernel.org>
12579M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12580M:	Artem Bityutskiy <dedekind1@gmail.com>
12581R:	Len Brown <lenb@kernel.org>
12582L:	linux-pm@vger.kernel.org
12583S:	Supported
12584B:	https://bugzilla.kernel.org
12585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12586F:	drivers/idle/intel_idle.c
12587
12588INTEL IDXD DRIVER
12589M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12590R:	Dave Jiang <dave.jiang@intel.com>
12591L:	dmaengine@vger.kernel.org
12592S:	Supported
12593F:	drivers/dma/idxd/*
12594F:	include/uapi/linux/idxd.h
12595
12596INTEL IN FIELD SCAN (IFS) DEVICE
12597M:	Tony Luck <tony.luck@intel.com>
12598R:	Ashok Raj <ashok.raj.linux@gmail.com>
12599S:	Maintained
12600F:	drivers/platform/x86/intel/ifs
12601F:	include/trace/events/intel_ifs.h
12602F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12603
12604INTEL INTEGRATED SENSOR HUB DRIVER
12605M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12606M:	Jiri Kosina <jikos@kernel.org>
12607L:	linux-input@vger.kernel.org
12608S:	Maintained
12609F:	drivers/hid/intel-ish-hid/
12610
12611INTEL IOMMU (VT-d)
12612M:	David Woodhouse <dwmw2@infradead.org>
12613M:	Lu Baolu <baolu.lu@linux.intel.com>
12614L:	iommu@lists.linux.dev
12615S:	Supported
12616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12617F:	drivers/iommu/intel/
12618
12619INTEL IPU3 CSI-2 CIO2 DRIVER
12620M:	Yong Zhi <yong.zhi@intel.com>
12621M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12622M:	Bingbu Cao <bingbu.cao@intel.com>
12623M:	Dan Scally <djrscally@gmail.com>
12624R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12625L:	linux-media@vger.kernel.org
12626S:	Maintained
12627T:	git git://linuxtv.org/media.git
12628F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12629F:	drivers/media/pci/intel/ipu3/
12630
12631INTEL IPU3 CSI-2 IMGU DRIVER
12632M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12633R:	Bingbu Cao <bingbu.cao@intel.com>
12634R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12635L:	linux-media@vger.kernel.org
12636S:	Maintained
12637F:	Documentation/admin-guide/media/ipu3.rst
12638F:	Documentation/admin-guide/media/ipu3_rcb.svg
12639F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12640F:	drivers/staging/media/ipu3/
12641
12642INTEL IPU6 INPUT SYSTEM DRIVER
12643M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12644M:	Bingbu Cao <bingbu.cao@intel.com>
12645R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12646L:	linux-media@vger.kernel.org
12647S:	Maintained
12648T:	git git://linuxtv.org/media.git
12649F:	Documentation/admin-guide/media/ipu6-isys.rst
12650F:	drivers/media/pci/intel/ipu6/
12651
12652INTEL IPU7 INPUT SYSTEM DRIVER
12653M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12654R:	Bingbu Cao <bingbu.cao@intel.com>
12655L:	linux-media@vger.kernel.org
12656S:	Maintained
12657T:	git git://linuxtv.org/media.git
12658F:	drivers/staging/media/ipu7/
12659
12660INTEL ISHTP ECLITE DRIVER
12661M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12662L:	platform-driver-x86@vger.kernel.org
12663S:	Supported
12664F:	drivers/platform/x86/intel/ishtp_eclite.c
12665
12666INTEL IXP4XX CRYPTO SUPPORT
12667M:	Corentin Labbe <clabbe@baylibre.com>
12668L:	linux-crypto@vger.kernel.org
12669S:	Maintained
12670F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12671
12672INTEL KEEM BAY DRM DRIVER
12673M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12674M:	Edmund Dea <edmund.j.dea@intel.com>
12675S:	Maintained
12676F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12677F:	drivers/gpu/drm/kmb/
12678
12679INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12680M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12681S:	Maintained
12682F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12683F:	drivers/crypto/intel/keembay/Kconfig
12684F:	drivers/crypto/intel/keembay/Makefile
12685F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12686F:	drivers/crypto/intel/keembay/ocs-aes.c
12687F:	drivers/crypto/intel/keembay/ocs-aes.h
12688
12689INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12690M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12691M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12692M:	Mark Gross <mgross@linux.intel.com>
12693S:	Maintained
12694F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12695F:	drivers/crypto/intel/keembay/Kconfig
12696F:	drivers/crypto/intel/keembay/Makefile
12697F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12698
12699INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12700M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12701M:	Declan Murphy <declan.murphy@intel.com>
12702S:	Maintained
12703F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12704F:	drivers/crypto/intel/keembay/Kconfig
12705F:	drivers/crypto/intel/keembay/Makefile
12706F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12707F:	drivers/crypto/intel/keembay/ocs-hcu.c
12708F:	drivers/crypto/intel/keembay/ocs-hcu.h
12709
12710INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12711M:	Lixu Zhang <lixu.zhang@intel.com>
12712M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12713S:	Maintained
12714F:	drivers/gpio/gpio-ljca.c
12715F:	drivers/i2c/busses/i2c-ljca.c
12716F:	drivers/spi/spi-ljca.c
12717F:	drivers/usb/misc/usb-ljca.c
12718F:	include/linux/usb/ljca.h
12719
12720INTEL MANAGEMENT ENGINE (mei)
12721M:	Alexander Usyskin <alexander.usyskin@intel.com>
12722L:	linux-kernel@vger.kernel.org
12723S:	Supported
12724F:	Documentation/driver-api/mei/*
12725F:	drivers/misc/mei/
12726F:	drivers/watchdog/mei_wdt.c
12727F:	include/linux/mei_aux.h
12728F:	include/linux/mei_cl_bus.h
12729F:	include/uapi/linux/mei.h
12730F:	include/uapi/linux/mei_uuid.h
12731F:	include/uapi/linux/uuid.h
12732F:	samples/mei/*
12733
12734INTEL MAX 10 BMC MFD DRIVER
12735M:	Xu Yilun <yilun.xu@intel.com>
12736R:	Tom Rix <trix@redhat.com>
12737S:	Maintained
12738F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12739F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12740F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12741F:	drivers/mfd/intel-m10-bmc*
12742F:	include/linux/mfd/intel-m10-bmc.h
12743
12744INTEL MAX10 BMC SECURE UPDATES
12745M:	Matthew Gerlach <matthew.gerlach@altera.com>
12746L:	linux-fpga@vger.kernel.org
12747S:	Maintained
12748F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12749F:	drivers/fpga/intel-m10-bmc-sec-update.c
12750
12751INTEL MID (Mobile Internet Device) PLATFORM
12752M:	Andy Shevchenko <andy@kernel.org>
12753L:	linux-kernel@vger.kernel.org
12754S:	Supported
12755F:	arch/x86/include/asm/intel-mid.h
12756F:	arch/x86/pci/intel_mid.c
12757F:	arch/x86/platform/intel-mid/
12758F:	drivers/dma/hsu/
12759F:	drivers/extcon/extcon-intel-mrfld.c
12760F:	drivers/gpio/gpio-merrifield.c
12761F:	drivers/gpio/gpio-tangier.*
12762F:	drivers/iio/adc/intel_mrfld_adc.c
12763F:	drivers/mfd/intel_soc_pmic_mrfld.c
12764F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12765F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12766F:	drivers/pinctrl/intel/pinctrl-tangier.*
12767F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12768F:	drivers/platform/x86/intel_scu_*
12769F:	drivers/staging/media/atomisp/
12770F:	drivers/tty/serial/8250/8250_mid.c
12771F:	drivers/watchdog/intel-mid_wdt.c
12772F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12773F:	include/linux/platform_data/x86/intel-mid_wdt.h
12774F:	include/linux/platform_data/x86/intel_scu_ipc.h
12775
12776INTEL P-Unit IPC DRIVER
12777M:	Zha Qipeng <qipeng.zha@intel.com>
12778L:	platform-driver-x86@vger.kernel.org
12779S:	Maintained
12780F:	arch/x86/include/asm/intel_punit_ipc.h
12781F:	drivers/platform/x86/intel/punit_ipc.c
12782
12783INTEL PMC CORE DRIVER
12784M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12785M:	David E Box <david.e.box@intel.com>
12786L:	platform-driver-x86@vger.kernel.org
12787S:	Maintained
12788F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12789F:	drivers/platform/x86/intel/pmc/
12790F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12791
12792INTEL PMIC GPIO DRIVERS
12793M:	Andy Shevchenko <andy@kernel.org>
12794S:	Supported
12795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12796F:	drivers/gpio/gpio-*cove.c
12797
12798INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12799M:	Andy Shevchenko <andy@kernel.org>
12800S:	Supported
12801F:	drivers/mfd/intel_soc_pmic*
12802F:	include/linux/mfd/intel_soc_pmic*
12803
12804INTEL PMT DRIVERS
12805M:	David E. Box <david.e.box@linux.intel.com>
12806S:	Supported
12807F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12808F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12809F:	drivers/platform/x86/intel/pmt/
12810
12811INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12812M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12813L:	linux-wireless@vger.kernel.org
12814S:	Maintained
12815F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12816F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12817F:	drivers/net/wireless/intel/ipw2x00/
12818
12819INTEL PSTATE DRIVER
12820M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12821M:	Len Brown <lenb@kernel.org>
12822L:	linux-pm@vger.kernel.org
12823S:	Supported
12824F:	drivers/cpufreq/intel_pstate.c
12825
12826INTEL PTP DFL ToD DRIVER
12827L:	linux-fpga@vger.kernel.org
12828L:	netdev@vger.kernel.org
12829S:	Orphan
12830F:	drivers/ptp/ptp_dfl_tod.c
12831
12832INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12833M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12834L:	linux-iio@vger.kernel.org
12835F:	drivers/counter/intel-qep.c
12836
12837INTEL SCU DRIVERS
12838M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12839S:	Maintained
12840F:	drivers/platform/x86/intel_scu_*
12841F:	include/linux/platform_data/x86/intel_scu_ipc.h
12842
12843INTEL SDSI DRIVER
12844M:	David E. Box <david.e.box@linux.intel.com>
12845S:	Supported
12846F:	drivers/platform/x86/intel/sdsi.c
12847F:	tools/arch/x86/intel_sdsi/
12848F:	tools/testing/selftests/drivers/sdsi/
12849
12850INTEL SGX
12851M:	Jarkko Sakkinen <jarkko@kernel.org>
12852R:	Dave Hansen <dave.hansen@linux.intel.com>
12853L:	linux-sgx@vger.kernel.org
12854S:	Supported
12855Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12857F:	Documentation/arch/x86/sgx.rst
12858F:	arch/x86/entry/vdso/vsgx.S
12859F:	arch/x86/include/asm/sgx.h
12860F:	arch/x86/include/uapi/asm/sgx.h
12861F:	arch/x86/kernel/cpu/sgx/*
12862F:	tools/testing/selftests/sgx/*
12863K:	\bSGX_
12864
12865INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12866M:	Daniel Scally <dan.scally@ideasonboard.com>
12867M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12868S:	Maintained
12869F:	drivers/platform/x86/intel/int3472/
12870F:	include/linux/platform_data/x86/int3472.h
12871
12872INTEL SPEED SELECT TECHNOLOGY
12873M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12874L:	platform-driver-x86@vger.kernel.org
12875S:	Maintained
12876F:	drivers/platform/x86/intel/speed_select_if/
12877F:	include/uapi/linux/isst_if.h
12878F:	tools/power/x86/intel-speed-select/
12879
12880INTEL STRATIX10 FIRMWARE DRIVERS
12881M:	Dinh Nguyen <dinguyen@kernel.org>
12882L:	linux-kernel@vger.kernel.org
12883S:	Maintained
12884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12885F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12886F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12887F:	drivers/firmware/stratix10-rsu.c
12888F:	drivers/firmware/stratix10-svc.c
12889F:	include/linux/firmware/intel/stratix10-smc.h
12890F:	include/linux/firmware/intel/stratix10-svc-client.h
12891
12892INTEL TELEMETRY DRIVER
12893M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12894M:	"David E. Box" <david.e.box@linux.intel.com>
12895L:	platform-driver-x86@vger.kernel.org
12896S:	Maintained
12897F:	arch/x86/include/asm/intel_telemetry.h
12898F:	drivers/platform/x86/intel/telemetry/
12899
12900INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12901M:	Even Xu <even.xu@intel.com>
12902M:	Xinpeng Sun <xinpeng.sun@intel.com>
12903S:	Maintained
12904F:	drivers/hid/intel-thc-hid/
12905
12906INTEL TPMI DRIVER
12907M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12908L:	platform-driver-x86@vger.kernel.org
12909S:	Maintained
12910F:	Documentation/ABI/testing/debugfs-tpmi
12911F:	drivers/platform/x86/intel/vsec_tpmi.c
12912F:	include/linux/intel_tpmi.h
12913
12914INTEL UNCORE FREQUENCY CONTROL
12915M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12916L:	platform-driver-x86@vger.kernel.org
12917S:	Maintained
12918F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12919F:	drivers/platform/x86/intel/uncore-frequency/
12920
12921INTEL USBIO USB I/O EXPANDER DRIVERS
12922M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
12923M:	Hans de Goede <hansg@kernel.org>
12924R:	Sakari Ailus <sakari.ailus@linux.intel.com>
12925S:	Maintained
12926F:	drivers/gpio/gpio-usbio.c
12927F:	drivers/i2c/busses/i2c-usbio.c
12928F:	drivers/usb/misc/usbio.c
12929F:	include/linux/usb/usbio.h
12930
12931INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12932M:	David E. Box <david.e.box@linux.intel.com>
12933S:	Supported
12934F:	drivers/platform/x86/intel/vsec.c
12935F:	include/linux/intel_vsec.h
12936
12937INTEL VIRTUAL BUTTON DRIVER
12938M:	AceLan Kao <acelan.kao@canonical.com>
12939L:	platform-driver-x86@vger.kernel.org
12940S:	Maintained
12941F:	drivers/platform/x86/intel/vbtn.c
12942
12943INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12944M:	Stanislaw Gruszka <stf_xl@wp.pl>
12945L:	linux-wireless@vger.kernel.org
12946S:	Supported
12947F:	drivers/net/wireless/intel/iwlegacy/
12948
12949INTEL WIRELESS WIFI LINK (iwlwifi)
12950M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12951L:	linux-wireless@vger.kernel.org
12952S:	Supported
12953W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12954T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12955F:	drivers/net/wireless/intel/iwlwifi/
12956
12957INTEL VISION SENSING CONTROLLER DRIVER
12958M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12959R:	Bingbu Cao <bingbu.cao@intel.com>
12960R:	Lixu Zhang <lixu.zhang@intel.com>
12961L:	linux-media@vger.kernel.org
12962S:	Maintained
12963T:	git git://linuxtv.org/media.git
12964F:	drivers/media/pci/intel/ivsc/
12965
12966INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12967S:	Orphan
12968W:	https://slimbootloader.github.io/security/firmware-update.html
12969F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12970
12971INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12972L:	Dell.Client.Kernel@dell.com
12973S:	Maintained
12974F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12975
12976INTEL WWAN IOSM DRIVER
12977L:	netdev@vger.kernel.org
12978S:	Orphan
12979F:	drivers/net/wwan/iosm/
12980
12981INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12982M:	Xin Li <xin@zytor.com>
12983M:	"H. Peter Anvin" <hpa@zytor.com>
12984S:	Supported
12985F:	Documentation/arch/x86/x86_64/fred.rst
12986F:	arch/x86/entry/entry_64_fred.S
12987F:	arch/x86/entry/entry_fred.c
12988F:	arch/x86/include/asm/fred.h
12989F:	arch/x86/kernel/fred.c
12990
12991INTEL(R) TRACE HUB
12992M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12993S:	Supported
12994F:	Documentation/trace/intel_th.rst
12995F:	drivers/hwtracing/intel_th/
12996F:	include/linux/intel_th.h
12997
12998INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12999M:	Ning Sun <ning.sun@intel.com>
13000L:	tboot-devel@lists.sourceforge.net
13001S:	Supported
13002W:	http://tboot.sourceforge.net
13003T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13004F:	Documentation/arch/x86/intel_txt.rst
13005F:	arch/x86/kernel/tboot.c
13006F:	include/linux/tboot.h
13007
13008INTERCONNECT API
13009M:	Georgi Djakov <djakov@kernel.org>
13010L:	linux-pm@vger.kernel.org
13011S:	Maintained
13012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13013F:	Documentation/devicetree/bindings/interconnect/
13014F:	Documentation/driver-api/interconnect.rst
13015F:	drivers/interconnect/
13016F:	include/dt-bindings/interconnect/
13017F:	include/linux/interconnect-provider.h
13018F:	include/linux/interconnect.h
13019
13020INTERRUPT COUNTER DRIVER
13021M:	Oleksij Rempel <o.rempel@pengutronix.de>
13022R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13023L:	linux-iio@vger.kernel.org
13024F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13025F:	drivers/counter/interrupt-cnt.c
13026
13027INTERSIL ISL7998X VIDEO DECODER DRIVER
13028M:	Michael Tretter <m.tretter@pengutronix.de>
13029R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13030L:	linux-media@vger.kernel.org
13031S:	Maintained
13032F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13033F:	drivers/media/i2c/isl7998x.c
13034
13035INVENSENSE ICM-426xx IMU DRIVER
13036M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13037L:	linux-iio@vger.kernel.org
13038S:	Maintained
13039W:	https://invensense.tdk.com/
13040F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13041F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13042F:	drivers/iio/imu/inv_icm42600/
13043
13044INVENSENSE MPU-3050 GYROSCOPE DRIVER
13045M:	Linus Walleij <linus.walleij@linaro.org>
13046L:	linux-iio@vger.kernel.org
13047S:	Maintained
13048F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13049F:	drivers/iio/gyro/mpu3050*
13050
13051INVENSENSE MPU-6050 IMU DRIVER
13052M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13053L:	linux-iio@vger.kernel.org
13054S:	Maintained
13055W:	https://invensense.tdk.com/
13056F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13057F:	drivers/iio/imu/inv_mpu6050/
13058
13059IOC3 ETHERNET DRIVER
13060M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13061L:	linux-mips@vger.kernel.org
13062S:	Maintained
13063F:	drivers/net/ethernet/sgi/ioc3-eth.c
13064
13065IOMMU DMA-API LAYER
13066M:	Robin Murphy <robin.murphy@arm.com>
13067L:	iommu@lists.linux.dev
13068S:	Maintained
13069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13070F:	drivers/iommu/dma-iommu.c
13071F:	drivers/iommu/dma-iommu.h
13072F:	drivers/iommu/iova.c
13073F:	include/linux/iommu-dma.h
13074F:	include/linux/iova.h
13075
13076IOMMU SUBSYSTEM
13077M:	Joerg Roedel <joro@8bytes.org>
13078M:	Will Deacon <will@kernel.org>
13079R:	Robin Murphy <robin.murphy@arm.com>
13080L:	iommu@lists.linux.dev
13081S:	Maintained
13082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13083F:	Documentation/devicetree/bindings/iommu/
13084F:	drivers/iommu/
13085F:	include/linux/iommu.h
13086F:	include/linux/iova.h
13087F:	include/linux/of_iommu.h
13088
13089IOMMUFD
13090M:	Jason Gunthorpe <jgg@nvidia.com>
13091M:	Kevin Tian <kevin.tian@intel.com>
13092L:	iommu@lists.linux.dev
13093S:	Maintained
13094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13095F:	Documentation/userspace-api/iommufd.rst
13096F:	drivers/iommu/iommufd/
13097F:	include/linux/iommufd.h
13098F:	include/uapi/linux/iommufd.h
13099F:	tools/testing/selftests/iommu/
13100
13101IOSYS-MAP HELPERS
13102M:	Thomas Zimmermann <tzimmermann@suse.de>
13103L:	dri-devel@lists.freedesktop.org
13104S:	Maintained
13105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13106F:	include/linux/iosys-map.h
13107
13108IO_URING
13109M:	Jens Axboe <axboe@kernel.dk>
13110L:	io-uring@vger.kernel.org
13111S:	Maintained
13112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13114F:	include/linux/io_uring/
13115F:	include/linux/io_uring.h
13116F:	include/linux/io_uring_types.h
13117F:	include/trace/events/io_uring.h
13118F:	include/uapi/linux/io_uring.h
13119F:	include/uapi/linux/io_uring/
13120F:	io_uring/
13121
13122IO_URING ZCRX
13123M:	Pavel Begunkov <asml.silence@gmail.com>
13124L:	io-uring@vger.kernel.org
13125L:	netdev@vger.kernel.org
13126T:	git https://github.com/isilence/linux.git zcrx/for-next
13127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13128S:	Maintained
13129F:	io_uring/zcrx.*
13130
13131IPMI SUBSYSTEM
13132M:	Corey Minyard <corey@minyard.net>
13133L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13134S:	Supported
13135W:	http://openipmi.sourceforge.net/
13136T:	git https://github.com/cminyard/linux-ipmi.git for-next
13137F:	Documentation/devicetree/bindings/ipmi/
13138F:	Documentation/driver-api/ipmi.rst
13139F:	drivers/char/ipmi/
13140F:	include/linux/ipmi*
13141F:	include/uapi/linux/ipmi*
13142
13143IPS SCSI RAID DRIVER
13144M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13145L:	linux-scsi@vger.kernel.org
13146S:	Maintained
13147W:	http://www.adaptec.com/
13148F:	drivers/scsi/ips*
13149
13150IPVS
13151M:	Simon Horman <horms@verge.net.au>
13152M:	Julian Anastasov <ja@ssi.bg>
13153L:	netdev@vger.kernel.org
13154L:	lvs-devel@vger.kernel.org
13155S:	Maintained
13156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13158F:	Documentation/networking/ipvs-sysctl.rst
13159F:	include/net/ip_vs.h
13160F:	include/uapi/linux/ip_vs.h
13161F:	net/netfilter/ipvs/
13162
13163IPWIRELESS DRIVER
13164M:	Jiri Kosina <jikos@kernel.org>
13165M:	David Sterba <dsterba@suse.com>
13166S:	Odd Fixes
13167F:	drivers/tty/ipwireless/
13168
13169IRON DEVICE AUDIO CODEC DRIVERS
13170M:	Kiseok Jo <kiseok.jo@irondevice.com>
13171L:	linux-sound@vger.kernel.org
13172S:	Maintained
13173F:	Documentation/devicetree/bindings/sound/irondevice,*
13174F:	sound/soc/codecs/sma*
13175
13176IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13177M:	Thomas Gleixner <tglx@linutronix.de>
13178S:	Maintained
13179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13180F:	Documentation/core-api/irq/irq-domain.rst
13181F:	include/linux/irqdomain.h
13182F:	include/linux/irqdomain_defs.h
13183F:	kernel/irq/irqdomain.c
13184F:	kernel/irq/msi.c
13185
13186IRQ SUBSYSTEM
13187M:	Thomas Gleixner <tglx@linutronix.de>
13188L:	linux-kernel@vger.kernel.org
13189S:	Maintained
13190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13191F:	include/linux/group_cpus.h
13192F:	include/linux/irq.h
13193F:	include/linux/irqhandler.h
13194F:	include/linux/irqnr.h
13195F:	include/linux/irqreturn.h
13196F:	kernel/irq/
13197F:	lib/group_cpus.c
13198
13199IRQCHIP DRIVERS
13200M:	Thomas Gleixner <tglx@linutronix.de>
13201L:	linux-kernel@vger.kernel.org
13202S:	Maintained
13203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13204F:	Documentation/devicetree/bindings/interrupt-controller/
13205F:	drivers/irqchip/
13206F:	include/linux/irqchip.h
13207
13208ISA
13209M:	William Breathitt Gray <wbg@kernel.org>
13210S:	Maintained
13211F:	Documentation/driver-api/isa.rst
13212F:	drivers/base/isa.c
13213F:	include/linux/isa.h
13214
13215ISA RADIO MODULE
13216M:	Hans Verkuil <hverkuil@kernel.org>
13217L:	linux-media@vger.kernel.org
13218S:	Maintained
13219W:	https://linuxtv.org
13220T:	git git://linuxtv.org/media.git
13221F:	drivers/media/radio/radio-isa*
13222
13223ISAPNP
13224M:	Jaroslav Kysela <perex@perex.cz>
13225S:	Maintained
13226F:	Documentation/userspace-api/isapnp.rst
13227F:	drivers/pnp/isapnp/
13228F:	include/linux/isapnp.h
13229
13230ISCSI
13231M:	Lee Duncan <lduncan@suse.com>
13232M:	Chris Leech <cleech@redhat.com>
13233M:	Mike Christie <michael.christie@oracle.com>
13234L:	open-iscsi@googlegroups.com
13235L:	linux-scsi@vger.kernel.org
13236S:	Maintained
13237W:	www.open-iscsi.com
13238F:	drivers/scsi/*iscsi*
13239F:	include/scsi/*iscsi*
13240
13241iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13242M:	Peter Jones <pjones@redhat.com>
13243M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13244S:	Maintained
13245F:	drivers/firmware/iscsi_ibft*
13246
13247ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13248M:	Sagi Grimberg <sagi@grimberg.me>
13249M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13250L:	linux-rdma@vger.kernel.org
13251S:	Supported
13252W:	http://www.openfabrics.org
13253W:	www.open-iscsi.org
13254Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13255F:	drivers/infiniband/ulp/iser/
13256
13257ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13258M:	Sagi Grimberg <sagi@grimberg.me>
13259L:	linux-rdma@vger.kernel.org
13260L:	target-devel@vger.kernel.org
13261S:	Supported
13262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13263F:	drivers/infiniband/ulp/isert
13264
13265ISDN/CMTP OVER BLUETOOTH
13266L:	netdev@vger.kernel.org
13267S:	Orphan
13268W:	http://www.isdn4linux.de
13269F:	Documentation/isdn/
13270F:	drivers/isdn/capi/
13271F:	include/linux/isdn/
13272F:	include/uapi/linux/isdn/
13273F:	net/bluetooth/cmtp/
13274
13275ISDN/mISDN SUBSYSTEM
13276L:	netdev@vger.kernel.org
13277S:	Orphan
13278W:	http://www.isdn4linux.de
13279F:	drivers/isdn/Kconfig
13280F:	drivers/isdn/Makefile
13281F:	drivers/isdn/hardware/
13282F:	drivers/isdn/mISDN/
13283
13284ISL28022 HARDWARE MONITORING DRIVER
13285M:	Carsten Spieß <mail@carsten-spiess.de>
13286L:	linux-hwmon@vger.kernel.org
13287S:	Maintained
13288F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13289F:	Documentation/hwmon/isl28022.rst
13290F:	drivers/hwmon/isl28022.c
13291
13292ISOFS FILESYSTEM
13293M:	Jan Kara <jack@suse.cz>
13294L:	linux-fsdevel@vger.kernel.org
13295S:	Maintained
13296F:	Documentation/filesystems/isofs.rst
13297F:	fs/isofs/
13298
13299IT87 HARDWARE MONITORING DRIVER
13300M:	Jean Delvare <jdelvare@suse.com>
13301L:	linux-hwmon@vger.kernel.org
13302S:	Maintained
13303F:	Documentation/hwmon/it87.rst
13304F:	drivers/hwmon/it87.c
13305
13306IT913X MEDIA DRIVER
13307L:	linux-media@vger.kernel.org
13308S:	Orphan
13309W:	https://linuxtv.org
13310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13311F:	drivers/media/tuners/it913x*
13312
13313ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13314M:	Liu Ying <victor.liu@nxp.com>
13315L:	dri-devel@lists.freedesktop.org
13316S:	Maintained
13317T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13318F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13319F:	drivers/gpu/drm/bridge/ite-it6263.c
13320
13321ITE IT66121 HDMI BRIDGE DRIVER
13322M:	Phong LE <ple@baylibre.com>
13323M:	Neil Armstrong <neil.armstrong@linaro.org>
13324S:	Maintained
13325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13326F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13327F:	drivers/gpu/drm/bridge/ite-it66121.c
13328
13329IVTV VIDEO4LINUX DRIVER
13330M:	Andy Walls <awalls@md.metrocast.net>
13331L:	linux-media@vger.kernel.org
13332S:	Maintained
13333W:	https://linuxtv.org
13334T:	git git://linuxtv.org/media.git
13335F:	Documentation/admin-guide/media/ivtv*
13336F:	drivers/media/pci/ivtv/
13337F:	include/uapi/linux/ivtv*
13338
13339IX2505V MEDIA DRIVER
13340M:	Malcolm Priestley <tvboxspy@gmail.com>
13341L:	linux-media@vger.kernel.org
13342S:	Maintained
13343W:	https://linuxtv.org
13344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13345F:	drivers/media/dvb-frontends/ix2505v*
13346
13347JAILHOUSE HYPERVISOR INTERFACE
13348M:	Jan Kiszka <jan.kiszka@siemens.com>
13349L:	jailhouse-dev@googlegroups.com
13350S:	Maintained
13351F:	arch/x86/include/asm/jailhouse_para.h
13352F:	arch/x86/kernel/jailhouse.c
13353
13354JFS FILESYSTEM
13355M:	Dave Kleikamp <shaggy@kernel.org>
13356L:	jfs-discussion@lists.sourceforge.net
13357S:	Odd Fixes
13358W:	http://jfs.sourceforge.net/
13359T:	git https://github.com/kleikamp/linux-shaggy.git
13360F:	Documentation/admin-guide/jfs.rst
13361F:	fs/jfs/
13362
13363JME NETWORK DRIVER
13364M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13365L:	netdev@vger.kernel.org
13366S:	Odd Fixes
13367F:	drivers/net/ethernet/jme.*
13368
13369JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13370M:	David Woodhouse <dwmw2@infradead.org>
13371M:	Richard Weinberger <richard@nod.at>
13372L:	linux-mtd@lists.infradead.org
13373S:	Odd Fixes
13374W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13375T:	git git://git.infradead.org/ubifs-2.6.git
13376F:	fs/jffs2/
13377F:	include/uapi/linux/jffs2.h
13378
13379JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13380M:	"Theodore Ts'o" <tytso@mit.edu>
13381M:	Jan Kara <jack@suse.com>
13382L:	linux-ext4@vger.kernel.org
13383S:	Maintained
13384F:	fs/jbd2/
13385F:	include/linux/jbd2.h
13386
13387JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13388M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13389L:	linux-media@vger.kernel.org
13390L:	linux-renesas-soc@vger.kernel.org
13391S:	Maintained
13392F:	drivers/media/platform/renesas/rcar_jpu.c
13393
13394JSM Neo PCI based serial card
13395L:	linux-serial@vger.kernel.org
13396S:	Orphan
13397F:	drivers/tty/serial/jsm/
13398
13399K10TEMP HARDWARE MONITORING DRIVER
13400M:	Clemens Ladisch <clemens@ladisch.de>
13401L:	linux-hwmon@vger.kernel.org
13402S:	Maintained
13403F:	Documentation/hwmon/k10temp.rst
13404F:	drivers/hwmon/k10temp.c
13405
13406K8TEMP HARDWARE MONITORING DRIVER
13407M:	Rudolf Marek <r.marek@assembler.cz>
13408L:	linux-hwmon@vger.kernel.org
13409S:	Maintained
13410F:	Documentation/hwmon/k8temp.rst
13411F:	drivers/hwmon/k8temp.c
13412
13413KASAN
13414M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13415R:	Alexander Potapenko <glider@google.com>
13416R:	Andrey Konovalov <andreyknvl@gmail.com>
13417R:	Dmitry Vyukov <dvyukov@google.com>
13418R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13419L:	kasan-dev@googlegroups.com
13420S:	Maintained
13421B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13422F:	Documentation/dev-tools/kasan.rst
13423F:	arch/*/include/asm/*kasan.h
13424F:	arch/*/mm/kasan_init*
13425F:	include/linux/kasan*.h
13426F:	lib/Kconfig.kasan
13427F:	mm/kasan/
13428F:	scripts/Makefile.kasan
13429
13430KCONFIG
13431M:	Nathan Chancellor <nathan@kernel.org>
13432M:	Nicolas Schier <nsc@kernel.org>
13433L:	linux-kbuild@vger.kernel.org
13434S:	Odd Fixes
13435Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13437F:	Documentation/kbuild/kconfig*
13438F:	scripts/Kconfig.include
13439F:	scripts/kconfig/
13440
13441KCORE
13442M:	Omar Sandoval <osandov@osandov.com>
13443L:	linux-debuggers@vger.kernel.org
13444S:	Maintained
13445F:	fs/proc/kcore.c
13446F:	include/linux/kcore.h
13447
13448KCOV
13449R:	Dmitry Vyukov <dvyukov@google.com>
13450R:	Andrey Konovalov <andreyknvl@gmail.com>
13451L:	kasan-dev@googlegroups.com
13452S:	Maintained
13453B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13454F:	Documentation/dev-tools/kcov.rst
13455F:	include/linux/kcov.h
13456F:	include/uapi/linux/kcov.h
13457F:	kernel/kcov.c
13458F:	scripts/Makefile.kcov
13459
13460KCSAN
13461M:	Marco Elver <elver@google.com>
13462R:	Dmitry Vyukov <dvyukov@google.com>
13463L:	kasan-dev@googlegroups.com
13464S:	Maintained
13465F:	Documentation/dev-tools/kcsan.rst
13466F:	include/linux/kcsan*.h
13467F:	kernel/kcsan/
13468F:	lib/Kconfig.kcsan
13469F:	scripts/Makefile.kcsan
13470
13471KDUMP
13472M:	Andrew Morton <akpm@linux-foundation.org>
13473M:	Baoquan He <bhe@redhat.com>
13474R:	Vivek Goyal <vgoyal@redhat.com>
13475R:	Dave Young <dyoung@redhat.com>
13476L:	kexec@lists.infradead.org
13477S:	Maintained
13478W:	http://lse.sourceforge.net/kdump/
13479F:	Documentation/admin-guide/kdump/
13480F:	fs/proc/vmcore.c
13481F:	include/linux/crash_core.h
13482F:	include/linux/crash_dump.h
13483F:	include/uapi/linux/vmcore.h
13484F:	kernel/crash_*.c
13485
13486KEENE FM RADIO TRANSMITTER DRIVER
13487M:	Hans Verkuil <hverkuil@kernel.org>
13488L:	linux-media@vger.kernel.org
13489S:	Maintained
13490W:	https://linuxtv.org
13491T:	git git://linuxtv.org/media.git
13492F:	drivers/media/radio/radio-keene*
13493
13494KERNEL AUTOMOUNTER
13495M:	Ian Kent <raven@themaw.net>
13496L:	autofs@vger.kernel.org
13497S:	Maintained
13498F:	fs/autofs/
13499
13500KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13501M:	Nathan Chancellor <nathan@kernel.org>
13502M:	Nicolas Schier <nicolas@fjasle.eu>
13503L:	linux-kbuild@vger.kernel.org
13504S:	Odd Fixes
13505Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13507F:	Documentation/kbuild/
13508F:	Makefile
13509F:	scripts/*vmlinux*
13510F:	scripts/Kbuild*
13511F:	scripts/Makefile*
13512F:	scripts/bash-completion/
13513F:	scripts/basic/
13514F:	scripts/clang-tools/
13515F:	scripts/dummy-tools/
13516F:	scripts/include/
13517F:	scripts/mk*
13518F:	scripts/mod/
13519F:	scripts/package/
13520F:	usr/
13521
13522KERNEL HARDENING (not covered by other areas)
13523M:	Kees Cook <kees@kernel.org>
13524R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13525L:	linux-hardening@vger.kernel.org
13526S:	Supported
13527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13528F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13529F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13530F:	arch/*/configs/hardening.config
13531F:	include/linux/kstack_erase.h
13532F:	include/linux/overflow.h
13533F:	include/linux/randomize_kstack.h
13534F:	include/linux/ucopysize.h
13535F:	kernel/configs/hardening.config
13536F:	kernel/kstack_erase.c
13537F:	lib/tests/randstruct_kunit.c
13538F:	lib/tests/usercopy_kunit.c
13539F:	mm/usercopy.c
13540F:	scripts/Makefile.kstack_erase
13541F:	scripts/Makefile.randstruct
13542F:	security/Kconfig.hardening
13543K:	\b(add|choose)_random_kstack_offset\b
13544K:	\b__check_(object_size|heap_object)\b
13545K:	\b__counted_by(_le|_be)?\b
13546
13547KERNEL JANITORS
13548L:	kernel-janitors@vger.kernel.org
13549S:	Odd Fixes
13550W:	http://kernelnewbies.org/KernelJanitors
13551
13552KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13553M:	Chuck Lever <chuck.lever@oracle.com>
13554M:	Jeff Layton <jlayton@kernel.org>
13555R:	NeilBrown <neil@brown.name>
13556R:	Olga Kornievskaia <okorniev@redhat.com>
13557R:	Dai Ngo <Dai.Ngo@oracle.com>
13558R:	Tom Talpey <tom@talpey.com>
13559L:	linux-nfs@vger.kernel.org
13560S:	Supported
13561B:	https://bugzilla.kernel.org
13562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13563F:	Documentation/filesystems/nfs/
13564F:	fs/lockd/
13565F:	fs/nfs_common/
13566F:	fs/nfsd/
13567F:	include/linux/lockd/
13568F:	include/linux/sunrpc/
13569F:	include/trace/events/rpcgss.h
13570F:	include/trace/events/rpcrdma.h
13571F:	include/trace/events/sunrpc.h
13572F:	include/trace/misc/fs.h
13573F:	include/trace/misc/nfs.h
13574F:	include/trace/misc/sunrpc.h
13575F:	include/uapi/linux/nfsd/
13576F:	include/uapi/linux/sunrpc/
13577F:	net/sunrpc/
13578F:	tools/net/sunrpc/
13579
13580KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13581M:	Thomas Weißschuh <linux@weissschuh.net>
13582R:	Christian Heusel <christian@heusel.eu>
13583R:	Nathan Chancellor <nathan@kernel.org>
13584S:	Maintained
13585F:	scripts/package/PKGBUILD
13586
13587KERNEL REGRESSIONS
13588M:	Thorsten Leemhuis <linux@leemhuis.info>
13589L:	regressions@lists.linux.dev
13590S:	Supported
13591F:	Documentation/admin-guide/reporting-regressions.rst
13592F:	Documentation/process/handling-regressions.rst
13593
13594KERNEL SELFTEST FRAMEWORK
13595M:	Shuah Khan <shuah@kernel.org>
13596M:	Shuah Khan <skhan@linuxfoundation.org>
13597L:	linux-kselftest@vger.kernel.org
13598S:	Maintained
13599Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13601F:	Documentation/dev-tools/kselftest*
13602F:	tools/testing/selftests/
13603
13604KERNEL SMB3 SERVER (KSMBD)
13605M:	Namjae Jeon <linkinjeon@kernel.org>
13606M:	Namjae Jeon <linkinjeon@samba.org>
13607M:	Steve French <smfrench@gmail.com>
13608M:	Steve French <sfrench@samba.org>
13609R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13610R:	Tom Talpey <tom@talpey.com>
13611L:	linux-cifs@vger.kernel.org
13612S:	Maintained
13613T:	git git://git.samba.org/ksmbd.git
13614F:	Documentation/filesystems/smb/ksmbd.rst
13615F:	fs/smb/common/
13616F:	fs/smb/server/
13617
13618KERNEL UNIT TESTING FRAMEWORK (KUnit)
13619M:	Brendan Higgins <brendan.higgins@linux.dev>
13620M:	David Gow <davidgow@google.com>
13621R:	Rae Moar <raemoar63@gmail.com>
13622L:	linux-kselftest@vger.kernel.org
13623L:	kunit-dev@googlegroups.com
13624S:	Maintained
13625W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13628F:	Documentation/dev-tools/kunit/
13629F:	include/kunit/
13630F:	lib/kunit/
13631F:	rust/kernel/kunit.rs
13632F:	rust/macros/kunit.rs
13633F:	scripts/rustdoc_test_*
13634F:	tools/testing/kunit/
13635
13636KERNEL USERMODE HELPER
13637M:	Luis Chamberlain <mcgrof@kernel.org>
13638L:	linux-kernel@vger.kernel.org
13639S:	Maintained
13640F:	include/linux/umh.h
13641F:	kernel/umh.c
13642
13643KERNEL VIRTUAL MACHINE (KVM)
13644M:	Paolo Bonzini <pbonzini@redhat.com>
13645L:	kvm@vger.kernel.org
13646S:	Supported
13647W:	http://www.linux-kvm.org
13648T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13649F:	Documentation/virt/kvm/
13650F:	include/asm-generic/kvm*
13651F:	include/kvm/iodev.h
13652F:	include/linux/kvm*
13653F:	include/trace/events/kvm.h
13654F:	include/uapi/asm-generic/kvm*
13655F:	include/uapi/linux/kvm*
13656F:	tools/kvm/
13657F:	tools/testing/selftests/kvm/
13658F:	virt/kvm/*
13659
13660KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13661M:	Marc Zyngier <maz@kernel.org>
13662M:	Oliver Upton <oliver.upton@linux.dev>
13663R:	Joey Gouly <joey.gouly@arm.com>
13664R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13665R:	Zenghui Yu <yuzenghui@huawei.com>
13666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13667L:	kvmarm@lists.linux.dev
13668S:	Maintained
13669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13670F:	Documentation/virt/kvm/arm/
13671F:	Documentation/virt/kvm/devices/arm*
13672F:	arch/arm64/include/asm/kvm*
13673F:	arch/arm64/include/uapi/asm/kvm*
13674F:	arch/arm64/kvm/
13675F:	include/kvm/arm_*
13676F:	tools/testing/selftests/kvm/*/arm64/
13677F:	tools/testing/selftests/kvm/arm64/
13678
13679KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13680M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13681M:	Bibo Mao <maobibo@loongson.cn>
13682M:	Huacai Chen <chenhuacai@kernel.org>
13683L:	kvm@vger.kernel.org
13684L:	loongarch@lists.linux.dev
13685S:	Maintained
13686T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13687F:	Documentation/virt/kvm/loongarch/
13688F:	arch/loongarch/include/asm/kvm*
13689F:	arch/loongarch/include/uapi/asm/kvm*
13690F:	arch/loongarch/kvm/
13691F:	tools/testing/selftests/kvm/*/loongarch/
13692F:	tools/testing/selftests/kvm/lib/loongarch/
13693
13694KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13695M:	Huacai Chen <chenhuacai@kernel.org>
13696L:	linux-mips@vger.kernel.org
13697L:	kvm@vger.kernel.org
13698S:	Maintained
13699T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13700F:	arch/mips/include/asm/kvm*
13701F:	arch/mips/include/uapi/asm/kvm*
13702F:	arch/mips/kvm/
13703
13704KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13705M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13706R:	Nicholas Piggin <npiggin@gmail.com>
13707L:	linuxppc-dev@lists.ozlabs.org
13708L:	kvm@vger.kernel.org
13709S:	Maintained (Book3S 64-bit HV)
13710S:	Odd fixes (Book3S 64-bit PR)
13711S:	Orphan (Book3E and 32-bit)
13712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13713F:	arch/powerpc/include/asm/kvm*
13714F:	arch/powerpc/include/uapi/asm/kvm*
13715F:	arch/powerpc/kernel/kvm*
13716F:	arch/powerpc/kvm/
13717
13718KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13719M:	Anup Patel <anup@brainfault.org>
13720R:	Atish Patra <atish.patra@linux.dev>
13721L:	kvm@vger.kernel.org
13722L:	kvm-riscv@lists.infradead.org
13723L:	linux-riscv@lists.infradead.org
13724S:	Maintained
13725T:	git https://github.com/kvm-riscv/linux.git
13726F:	arch/riscv/include/asm/kvm*
13727F:	arch/riscv/include/uapi/asm/kvm*
13728F:	arch/riscv/kvm/
13729F:	tools/testing/selftests/kvm/*/riscv/
13730F:	tools/testing/selftests/kvm/riscv/
13731
13732KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13733M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13734M:	Janosch Frank <frankja@linux.ibm.com>
13735M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13736R:	David Hildenbrand <david@redhat.com>
13737L:	kvm@vger.kernel.org
13738S:	Supported
13739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13740F:	Documentation/virt/kvm/s390*
13741F:	arch/s390/include/asm/gmap.h
13742F:	arch/s390/include/asm/gmap_helpers.h
13743F:	arch/s390/include/asm/kvm*
13744F:	arch/s390/include/uapi/asm/kvm*
13745F:	arch/s390/include/uapi/asm/uvdevice.h
13746F:	arch/s390/kernel/uv.c
13747F:	arch/s390/kvm/
13748F:	arch/s390/mm/gmap.c
13749F:	arch/s390/mm/gmap_helpers.c
13750F:	drivers/s390/char/uvdevice.c
13751F:	tools/testing/selftests/drivers/s390x/uvdevice/
13752F:	tools/testing/selftests/kvm/*/s390/
13753F:	tools/testing/selftests/kvm/s390/
13754
13755KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13756M:	Sean Christopherson <seanjc@google.com>
13757M:	Paolo Bonzini <pbonzini@redhat.com>
13758L:	kvm@vger.kernel.org
13759S:	Supported
13760P:	Documentation/process/maintainer-kvm-x86.rst
13761T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13762F:	arch/x86/include/asm/kvm*
13763F:	arch/x86/include/asm/svm.h
13764F:	arch/x86/include/asm/vmx*.h
13765F:	arch/x86/include/uapi/asm/kvm*
13766F:	arch/x86/include/uapi/asm/svm.h
13767F:	arch/x86/include/uapi/asm/vmx.h
13768F:	arch/x86/kvm/
13769F:	arch/x86/kvm/*/
13770F:	tools/testing/selftests/kvm/*/x86/
13771F:	tools/testing/selftests/kvm/x86/
13772
13773KERNFS
13774M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13775M:	Tejun Heo <tj@kernel.org>
13776S:	Supported
13777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13778F:	fs/kernfs/
13779F:	include/linux/kernfs.h
13780
13781KEXEC
13782M:	Andrew Morton <akpm@linux-foundation.org>
13783M:	Baoquan He <bhe@redhat.com>
13784L:	kexec@lists.infradead.org
13785W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13786F:	include/linux/kexec.h
13787F:	include/uapi/linux/kexec.h
13788F:	kernel/kexec*
13789
13790KEXEC HANDOVER (KHO)
13791M:	Alexander Graf <graf@amazon.com>
13792M:	Mike Rapoport <rppt@kernel.org>
13793M:	Changyuan Lyu <changyuanl@google.com>
13794R:	Pratyush Yadav <pratyush@kernel.org>
13795L:	kexec@lists.infradead.org
13796L:	linux-mm@kvack.org
13797S:	Maintained
13798F:	Documentation/admin-guide/mm/kho.rst
13799F:	Documentation/core-api/kho/*
13800F:	include/linux/kexec_handover.h
13801F:	kernel/kexec_handover.c
13802F:	tools/testing/selftests/kho/
13803
13804KEYS-ENCRYPTED
13805M:	Mimi Zohar <zohar@linux.ibm.com>
13806L:	linux-integrity@vger.kernel.org
13807L:	keyrings@vger.kernel.org
13808S:	Supported
13809F:	Documentation/security/keys/trusted-encrypted.rst
13810F:	include/keys/encrypted-type.h
13811F:	security/keys/encrypted-keys/
13812
13813KEYS-TRUSTED
13814M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13815M:	Jarkko Sakkinen <jarkko@kernel.org>
13816M:	Mimi Zohar <zohar@linux.ibm.com>
13817L:	linux-integrity@vger.kernel.org
13818L:	keyrings@vger.kernel.org
13819S:	Supported
13820F:	Documentation/security/keys/trusted-encrypted.rst
13821F:	include/keys/trusted-type.h
13822F:	include/keys/trusted_tpm.h
13823F:	security/keys/trusted-keys/
13824
13825KEYS-TRUSTED-CAAM
13826M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13827R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13828L:	linux-integrity@vger.kernel.org
13829L:	keyrings@vger.kernel.org
13830S:	Maintained
13831F:	include/keys/trusted_caam.h
13832F:	security/keys/trusted-keys/trusted_caam.c
13833
13834KEYS-TRUSTED-DCP
13835M:	David Gstir <david@sigma-star.at>
13836R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13837L:	linux-integrity@vger.kernel.org
13838L:	keyrings@vger.kernel.org
13839S:	Supported
13840F:	include/keys/trusted_dcp.h
13841F:	security/keys/trusted-keys/trusted_dcp.c
13842
13843KEYS-TRUSTED-TEE
13844M:	Sumit Garg <sumit.garg@kernel.org>
13845L:	linux-integrity@vger.kernel.org
13846L:	keyrings@vger.kernel.org
13847S:	Supported
13848F:	include/keys/trusted_tee.h
13849F:	security/keys/trusted-keys/trusted_tee.c
13850
13851KEYS/KEYRINGS
13852M:	David Howells <dhowells@redhat.com>
13853M:	Jarkko Sakkinen <jarkko@kernel.org>
13854L:	keyrings@vger.kernel.org
13855S:	Maintained
13856F:	Documentation/security/keys/core.rst
13857F:	include/keys/
13858F:	include/linux/key-type.h
13859F:	include/linux/key.h
13860F:	include/linux/keyctl.h
13861F:	include/uapi/linux/keyctl.h
13862F:	security/keys/
13863
13864KEYS/KEYRINGS_INTEGRITY
13865M:	Jarkko Sakkinen <jarkko@kernel.org>
13866M:	Mimi Zohar <zohar@linux.ibm.com>
13867L:	linux-integrity@vger.kernel.org
13868L:	keyrings@vger.kernel.org
13869S:	Supported
13870W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13871F:	security/integrity/platform_certs
13872
13873KFENCE
13874M:	Alexander Potapenko <glider@google.com>
13875M:	Marco Elver <elver@google.com>
13876R:	Dmitry Vyukov <dvyukov@google.com>
13877L:	kasan-dev@googlegroups.com
13878S:	Maintained
13879F:	Documentation/dev-tools/kfence.rst
13880F:	arch/*/include/asm/kfence.h
13881F:	include/linux/kfence.h
13882F:	lib/Kconfig.kfence
13883F:	mm/kfence/
13884
13885KFIFO
13886M:	Stefani Seibold <stefani@seibold.net>
13887S:	Maintained
13888F:	include/linux/kfifo.h
13889F:	lib/kfifo.c
13890F:	samples/kfifo/
13891
13892KGDB / KDB /debug_core
13893M:	Jason Wessel <jason.wessel@windriver.com>
13894M:	Daniel Thompson <danielt@kernel.org>
13895R:	Douglas Anderson <dianders@chromium.org>
13896L:	kgdb-bugreport@lists.sourceforge.net
13897S:	Maintained
13898W:	http://kgdb.wiki.kernel.org/
13899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13900F:	Documentation/process/debugging/kgdb.rst
13901F:	drivers/misc/kgdbts.c
13902F:	drivers/tty/serial/kgdboc.c
13903F:	include/linux/kdb.h
13904F:	include/linux/kgdb.h
13905F:	kernel/debug/
13906F:	kernel/module/kdb.c
13907
13908KHADAS MCU MFD DRIVER
13909M:	Neil Armstrong <neil.armstrong@linaro.org>
13910L:	linux-amlogic@lists.infradead.org
13911S:	Maintained
13912F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13913F:	drivers/mfd/khadas-mcu.c
13914F:	drivers/thermal/khadas_mcu_fan.c
13915F:	include/linux/mfd/khadas-mcu.h
13916
13917KIONIX/ROHM KX022A ACCELEROMETER
13918M:	Matti Vaittinen <mazziesaccount@gmail.com>
13919L:	linux-iio@vger.kernel.org
13920S:	Supported
13921F:	drivers/iio/accel/kionix-kx022a*
13922
13923KMEMLEAK
13924M:	Catalin Marinas <catalin.marinas@arm.com>
13925S:	Maintained
13926F:	Documentation/dev-tools/kmemleak.rst
13927F:	include/linux/kmemleak.h
13928F:	mm/kmemleak.c
13929F:	samples/kmemleak/kmemleak-test.c
13930
13931KMSAN
13932M:	Alexander Potapenko <glider@google.com>
13933R:	Marco Elver <elver@google.com>
13934R:	Dmitry Vyukov <dvyukov@google.com>
13935L:	kasan-dev@googlegroups.com
13936S:	Maintained
13937F:	Documentation/dev-tools/kmsan.rst
13938F:	arch/*/include/asm/kmsan.h
13939F:	arch/*/mm/kmsan_*
13940F:	include/linux/kmsan*.h
13941F:	lib/Kconfig.kmsan
13942F:	mm/kmsan/
13943F:	scripts/Makefile.kmsan
13944
13945KPROBES
13946M:	Naveen N Rao <naveen@kernel.org>
13947M:	"David S. Miller" <davem@davemloft.net>
13948M:	Masami Hiramatsu <mhiramat@kernel.org>
13949L:	linux-kernel@vger.kernel.org
13950L:	linux-trace-kernel@vger.kernel.org
13951S:	Maintained
13952Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13954F:	Documentation/trace/kprobes.rst
13955F:	include/asm-generic/kprobes.h
13956F:	include/linux/kprobes.h
13957F:	kernel/kprobes.c
13958F:	lib/tests/test_kprobes.c
13959F:	samples/kprobes
13960
13961KS0108 LCD CONTROLLER DRIVER
13962M:	Miguel Ojeda <ojeda@kernel.org>
13963S:	Maintained
13964F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13965F:	drivers/auxdisplay/ks0108.c
13966F:	include/linux/ks0108.h
13967
13968KTD253 BACKLIGHT DRIVER
13969M:	Linus Walleij <linus.walleij@linaro.org>
13970S:	Maintained
13971F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13972F:	drivers/video/backlight/ktd253-backlight.c
13973
13974KTD2801 BACKLIGHT DRIVER
13975M:	Duje Mihanović <duje.mihanovic@skole.hr>
13976S:	Maintained
13977F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13978F:	drivers/video/backlight/ktd2801-backlight.c
13979
13980KTEST
13981M:	Steven Rostedt <rostedt@goodmis.org>
13982M:	John Hawley <warthog9@eaglescrag.net>
13983S:	Maintained
13984F:	tools/testing/ktest
13985
13986KTZ8866 BACKLIGHT DRIVER
13987M:	Jianhua Lu <lujianhua000@gmail.com>
13988S:	Maintained
13989F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13990F:	drivers/video/backlight/ktz8866.c
13991
13992KVM PARAVIRT (KVM/paravirt)
13993M:	Paolo Bonzini <pbonzini@redhat.com>
13994R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13995L:	kvm@vger.kernel.org
13996S:	Supported
13997T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13998F:	arch/um/include/asm/kvm_para.h
13999F:	arch/x86/include/asm/kvm_para.h
14000F:	arch/x86/include/asm/pvclock-abi.h
14001F:	arch/x86/include/uapi/asm/kvm_para.h
14002F:	arch/x86/kernel/kvm.c
14003F:	arch/x86/kernel/kvmclock.c
14004F:	include/asm-generic/kvm_para.h
14005F:	include/linux/kvm_para.h
14006F:	include/uapi/asm-generic/kvm_para.h
14007F:	include/uapi/linux/kvm_para.h
14008
14009KVM X86 HYPER-V (KVM/hyper-v)
14010M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14011M:	Sean Christopherson <seanjc@google.com>
14012M:	Paolo Bonzini <pbonzini@redhat.com>
14013L:	kvm@vger.kernel.org
14014S:	Supported
14015T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14016F:	arch/x86/kvm/hyperv.*
14017F:	arch/x86/kvm/kvm_onhyperv.*
14018F:	arch/x86/kvm/svm/hyperv.*
14019F:	arch/x86/kvm/svm/svm_onhyperv.*
14020F:	arch/x86/kvm/vmx/hyperv.*
14021
14022KVM X86 Xen (KVM/Xen)
14023M:	David Woodhouse <dwmw2@infradead.org>
14024M:	Paul Durrant <paul@xen.org>
14025M:	Sean Christopherson <seanjc@google.com>
14026M:	Paolo Bonzini <pbonzini@redhat.com>
14027L:	kvm@vger.kernel.org
14028S:	Supported
14029T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14030F:	arch/x86/kvm/xen.*
14031
14032L3MDEV
14033M:	David Ahern <dsahern@kernel.org>
14034L:	netdev@vger.kernel.org
14035S:	Maintained
14036F:	include/net/l3mdev.h
14037F:	net/l3mdev
14038
14039LANDLOCK SECURITY MODULE
14040M:	Mickaël Salaün <mic@digikod.net>
14041R:	Günther Noack <gnoack@google.com>
14042L:	linux-security-module@vger.kernel.org
14043S:	Supported
14044W:	https://landlock.io
14045T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14046F:	Documentation/admin-guide/LSM/landlock.rst
14047F:	Documentation/security/landlock.rst
14048F:	Documentation/userspace-api/landlock.rst
14049F:	fs/ioctl.c
14050F:	include/uapi/linux/landlock.h
14051F:	samples/landlock/
14052F:	security/landlock/
14053F:	tools/testing/selftests/landlock/
14054K:	landlock
14055K:	LANDLOCK
14056
14057LANTIQ / INTEL Ethernet drivers
14058M:	Hauke Mehrtens <hauke@hauke-m.de>
14059L:	netdev@vger.kernel.org
14060S:	Maintained
14061F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14062F:	drivers/net/dsa/lantiq/*
14063F:	drivers/net/ethernet/lantiq_xrx200.c
14064F:	net/dsa/tag_gswip.c
14065
14066LANTIQ MIPS ARCHITECTURE
14067M:	John Crispin <john@phrozen.org>
14068L:	linux-mips@vger.kernel.org
14069S:	Maintained
14070F:	arch/mips/lantiq
14071F:	drivers/soc/lantiq
14072
14073LANTIQ PEF2256 DRIVER
14074M:	Herve Codina <herve.codina@bootlin.com>
14075S:	Maintained
14076F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14077F:	drivers/net/wan/framer/pef2256/
14078F:	drivers/pinctrl/pinctrl-pef2256.c
14079F:	include/linux/framer/pef2256.h
14080
14081LASI 53c700 driver for PARISC
14082M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14083L:	linux-scsi@vger.kernel.org
14084S:	Maintained
14085F:	Documentation/scsi/53c700.rst
14086F:	drivers/scsi/53c700*
14087
14088LEAKING_ADDRESSES
14089M:	Tycho Andersen <tycho@tycho.pizza>
14090R:	Kees Cook <kees@kernel.org>
14091L:	linux-hardening@vger.kernel.org
14092S:	Maintained
14093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14094F:	scripts/leaking_addresses.pl
14095
14096LED SUBSYSTEM
14097M:	Lee Jones <lee@kernel.org>
14098M:	Pavel Machek <pavel@kernel.org>
14099L:	linux-leds@vger.kernel.org
14100S:	Maintained
14101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14102F:	Documentation/devicetree/bindings/leds/
14103F:	Documentation/leds/
14104F:	drivers/leds/
14105F:	include/dt-bindings/leds/
14106F:	include/linux/leds.h
14107
14108LEGO MINDSTORMS EV3
14109R:	David Lechner <david@lechnology.com>
14110S:	Maintained
14111F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14112F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14113F:	drivers/power/supply/lego_ev3_battery.c
14114
14115LEGO USB Tower driver
14116M:	Juergen Stuber <starblue@users.sourceforge.net>
14117L:	legousb-devel@lists.sourceforge.net
14118S:	Maintained
14119W:	http://legousb.sourceforge.net/
14120F:	drivers/usb/misc/legousbtower.c
14121
14122LENOVO drivers
14123M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14124M:	Derek J. Clark <derekjohn.clark@gmail.com>
14125L:	platform-driver-x86@vger.kernel.org
14126S:	Maintained
14127F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14128F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14129F:	drivers/platform/x86/lenovo/*
14130
14131LENOVO WMI HOTKEY UTILITIES DRIVER
14132M:	Jackie Dong <xy-jackie@139.com>
14133L:	platform-driver-x86@vger.kernel.org
14134S:	Maintained
14135F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14136
14137LETSKETCH HID TABLET DRIVER
14138M:	Hans de Goede <hansg@kernel.org>
14139L:	linux-input@vger.kernel.org
14140S:	Maintained
14141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14142F:	drivers/hid/hid-letsketch.c
14143
14144LG LAPTOP EXTRAS
14145M:	Matan Ziv-Av <matan@svgalib.org>
14146L:	platform-driver-x86@vger.kernel.org
14147S:	Maintained
14148F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14149F:	Documentation/admin-guide/laptops/lg-laptop.rst
14150F:	drivers/platform/x86/lg-laptop.c
14151
14152LG2160 MEDIA DRIVER
14153M:	Michael Krufky <mkrufky@linuxtv.org>
14154L:	linux-media@vger.kernel.org
14155S:	Maintained
14156W:	https://linuxtv.org
14157W:	http://github.com/mkrufky
14158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14159T:	git git://linuxtv.org/mkrufky/tuners.git
14160F:	drivers/media/dvb-frontends/lg2160.*
14161
14162LGDT3305 MEDIA DRIVER
14163M:	Michael Krufky <mkrufky@linuxtv.org>
14164L:	linux-media@vger.kernel.org
14165S:	Maintained
14166W:	https://linuxtv.org
14167W:	http://github.com/mkrufky
14168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14169T:	git git://linuxtv.org/mkrufky/tuners.git
14170F:	drivers/media/dvb-frontends/lgdt3305.*
14171
14172LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14173M:	Viresh Kumar <vireshk@kernel.org>
14174L:	linux-ide@vger.kernel.org
14175S:	Maintained
14176F:	drivers/ata/pata_arasan_cf.c
14177F:	include/linux/pata_arasan_cf_data.h
14178
14179LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14180M:	Linus Walleij <linus.walleij@linaro.org>
14181L:	linux-ide@vger.kernel.org
14182S:	Maintained
14183F:	drivers/ata/pata_ftide010.c
14184F:	drivers/ata/sata_gemini.c
14185F:	drivers/ata/sata_gemini.h
14186
14187LIBATA SATA AHCI PLATFORM devices support
14188M:	Hans de Goede <hansg@kernel.org>
14189L:	linux-ide@vger.kernel.org
14190S:	Maintained
14191F:	drivers/ata/ahci_platform.c
14192F:	drivers/ata/libahci_platform.c
14193F:	include/linux/ahci_platform.h
14194
14195LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14196M:	Mikael Pettersson <mikpelinux@gmail.com>
14197L:	linux-ide@vger.kernel.org
14198S:	Maintained
14199F:	drivers/ata/sata_promise.*
14200
14201LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14202M:	Damien Le Moal <dlemoal@kernel.org>
14203M:	Niklas Cassel <cassel@kernel.org>
14204L:	linux-ide@vger.kernel.org
14205S:	Maintained
14206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14207F:	Documentation/ABI/testing/sysfs-ata
14208F:	Documentation/devicetree/bindings/ata/
14209F:	drivers/ata/
14210F:	include/linux/ata.h
14211F:	include/linux/libata.h
14212
14213LIBETH COMMON ETHERNET LIBRARY
14214M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14215L:	netdev@vger.kernel.org
14216L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14217S:	Maintained
14218T:	git https://github.com/alobakin/linux.git
14219F:	drivers/net/ethernet/intel/libeth/
14220F:	include/net/libeth/
14221K:	libeth
14222
14223LIBIE COMMON INTEL ETHERNET LIBRARY
14224M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14225L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14226L:	netdev@vger.kernel.org
14227S:	Maintained
14228T:	git https://github.com/alobakin/linux.git
14229F:	drivers/net/ethernet/intel/libie/
14230F:	include/linux/net/intel/libie/
14231K:	libie
14232
14233LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14234M:	Vishal Verma <vishal.l.verma@intel.com>
14235M:	Dan Williams <dan.j.williams@intel.com>
14236M:	Dave Jiang <dave.jiang@intel.com>
14237L:	nvdimm@lists.linux.dev
14238S:	Supported
14239Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14240P:	Documentation/nvdimm/maintainer-entry-profile.rst
14241F:	drivers/nvdimm/btt*
14242
14243LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14244M:	Dan Williams <dan.j.williams@intel.com>
14245M:	Vishal Verma <vishal.l.verma@intel.com>
14246M:	Dave Jiang <dave.jiang@intel.com>
14247L:	nvdimm@lists.linux.dev
14248S:	Supported
14249Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14250P:	Documentation/nvdimm/maintainer-entry-profile.rst
14251F:	drivers/nvdimm/pmem*
14252
14253LIBNVDIMM: DEVICETREE BINDINGS
14254M:	Oliver O'Halloran <oohall@gmail.com>
14255L:	nvdimm@lists.linux.dev
14256S:	Supported
14257Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14258F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14259F:	drivers/nvdimm/of_pmem.c
14260
14261LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14262M:	Dan Williams <dan.j.williams@intel.com>
14263M:	Vishal Verma <vishal.l.verma@intel.com>
14264M:	Dave Jiang <dave.jiang@intel.com>
14265M:	Ira Weiny <ira.weiny@intel.com>
14266L:	nvdimm@lists.linux.dev
14267S:	Supported
14268Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14269P:	Documentation/nvdimm/maintainer-entry-profile.rst
14270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14271F:	drivers/acpi/nfit/*
14272F:	drivers/nvdimm/*
14273F:	include/linux/libnvdimm.h
14274F:	include/linux/nd.h
14275F:	include/uapi/linux/ndctl.h
14276F:	tools/testing/nvdimm/
14277
14278LIBRARY CODE
14279M:	Andrew Morton <akpm@linux-foundation.org>
14280L:	linux-kernel@vger.kernel.org
14281S:	Supported
14282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14283F:	lib/*
14284
14285LICENSES and SPDX stuff
14286M:	Thomas Gleixner <tglx@linutronix.de>
14287M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14288L:	linux-spdx@vger.kernel.org
14289S:	Maintained
14290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14291F:	COPYING
14292F:	Documentation/process/license-rules.rst
14293F:	LICENSES/
14294F:	scripts/spdxcheck-test.sh
14295F:	scripts/spdxcheck.py
14296F:	scripts/spdxexclude
14297
14298LINEAR RANGES HELPERS
14299M:	Mark Brown <broonie@kernel.org>
14300R:	Matti Vaittinen <mazziesaccount@gmail.com>
14301F:	include/linux/linear_range.h
14302F:	lib/linear_ranges.c
14303F:	lib/tests/test_linear_ranges.c
14304
14305LINUX FOR POWER MACINTOSH
14306L:	linuxppc-dev@lists.ozlabs.org
14307S:	Orphan
14308F:	arch/powerpc/platforms/powermac/
14309F:	drivers/macintosh/
14310X:	drivers/macintosh/adb-iop.c
14311X:	drivers/macintosh/via-macii.c
14312
14313LINUX FOR POWERPC (32-BIT AND 64-BIT)
14314M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14315M:	Michael Ellerman <mpe@ellerman.id.au>
14316R:	Nicholas Piggin <npiggin@gmail.com>
14317R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14318L:	linuxppc-dev@lists.ozlabs.org
14319S:	Supported
14320W:	https://github.com/linuxppc/wiki/wiki
14321Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14323F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14324F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14325F:	Documentation/devicetree/bindings/powerpc/
14326F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14327F:	Documentation/arch/powerpc/
14328F:	arch/powerpc/
14329F:	drivers/*/*/*pasemi*
14330F:	drivers/*/*pasemi*
14331F:	drivers/char/tpm/tpm_ibmvtpm*
14332F:	drivers/crypto/nx/
14333F:	drivers/i2c/busses/i2c-opal.c
14334F:	drivers/net/ethernet/ibm/ibmveth.*
14335F:	drivers/net/ethernet/ibm/ibmvnic.*
14336F:	drivers/pci/hotplug/pnv_php.c
14337F:	drivers/pci/hotplug/rpa*
14338F:	drivers/rtc/rtc-opal.c
14339F:	drivers/scsi/ibmvscsi/
14340F:	drivers/tty/hvc/hvc_opal.c
14341F:	drivers/watchdog/wdrtas.c
14342F:	include/linux/papr_scm.h
14343F:	include/uapi/linux/papr_pdsm.h
14344F:	tools/testing/selftests/powerpc
14345N:	/pmac
14346N:	powermac
14347N:	powernv
14348N:	[^a-z0-9]ps3
14349N:	pseries
14350
14351LINUX FOR POWERPC EMBEDDED MPC5XXX
14352M:	Anatolij Gustschin <agust@denx.de>
14353L:	linuxppc-dev@lists.ozlabs.org
14354S:	Odd Fixes
14355F:	arch/powerpc/platforms/512x/
14356F:	arch/powerpc/platforms/52xx/
14357
14358LINUX FOR POWERPC EMBEDDED PPC4XX
14359L:	linuxppc-dev@lists.ozlabs.org
14360S:	Orphan
14361F:	arch/powerpc/platforms/44x/
14362
14363LINUX FOR POWERPC EMBEDDED PPC85XX
14364M:	Scott Wood <oss@buserror.net>
14365L:	linuxppc-dev@lists.ozlabs.org
14366S:	Odd fixes
14367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14368F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14369F:	Documentation/devicetree/bindings/powerpc/fsl/
14370F:	arch/powerpc/platforms/85xx/
14371
14372LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14373M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14374L:	linuxppc-dev@lists.ozlabs.org
14375S:	Maintained
14376F:	arch/powerpc/platforms/8xx/
14377F:	arch/powerpc/platforms/83xx/
14378
14379LINUX KERNEL DUMP TEST MODULE (LKDTM)
14380M:	Kees Cook <kees@kernel.org>
14381S:	Maintained
14382F:	drivers/misc/lkdtm/*
14383F:	tools/testing/selftests/lkdtm/*
14384
14385LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14386M:	Alan Stern <stern@rowland.harvard.edu>
14387M:	Andrea Parri <parri.andrea@gmail.com>
14388M:	Will Deacon <will@kernel.org>
14389M:	Peter Zijlstra <peterz@infradead.org>
14390M:	Boqun Feng <boqun.feng@gmail.com>
14391M:	Nicholas Piggin <npiggin@gmail.com>
14392M:	David Howells <dhowells@redhat.com>
14393M:	Jade Alglave <j.alglave@ucl.ac.uk>
14394M:	Luc Maranget <luc.maranget@inria.fr>
14395M:	"Paul E. McKenney" <paulmck@kernel.org>
14396R:	Akira Yokosawa <akiyks@gmail.com>
14397R:	Daniel Lustig <dlustig@nvidia.com>
14398R:	Joel Fernandes <joelagnelf@nvidia.com>
14399L:	linux-kernel@vger.kernel.org
14400L:	linux-arch@vger.kernel.org
14401L:	lkmm@lists.linux.dev
14402S:	Supported
14403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14404F:	Documentation/atomic_bitops.txt
14405F:	Documentation/atomic_t.txt
14406F:	Documentation/core-api/refcount-vs-atomic.rst
14407F:	Documentation/dev-tools/lkmm/
14408F:	Documentation/litmus-tests/
14409F:	Documentation/memory-barriers.txt
14410F:	tools/memory-model/
14411
14412LINUX-NEXT TREE
14413M:	Stephen Rothwell <sfr@canb.auug.org.au>
14414M:	Mark Brown <broonie@kernel.org>
14415L:	linux-next@vger.kernel.org
14416S:	Supported
14417B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14419
14420LIS3LV02D ACCELEROMETER DRIVER
14421M:	Eric Piel <eric.piel@tremplin-utc.net>
14422S:	Maintained
14423F:	Documentation/misc-devices/lis3lv02d.rst
14424F:	drivers/misc/lis3lv02d/
14425F:	drivers/platform/x86/hp/hp_accel.c
14426
14427LIST KUNIT TEST
14428M:	David Gow <davidgow@google.com>
14429L:	linux-kselftest@vger.kernel.org
14430L:	kunit-dev@googlegroups.com
14431S:	Maintained
14432F:	lib/tests/list-test.c
14433
14434LITEX PLATFORM
14435M:	Karol Gugala <kgugala@antmicro.com>
14436M:	Mateusz Holenko <mholenko@antmicro.com>
14437M:	Gabriel Somlo <gsomlo@gmail.com>
14438M:	Joel Stanley <joel@jms.id.au>
14439S:	Maintained
14440F:	Documentation/devicetree/bindings/*/litex,*.yaml
14441F:	arch/openrisc/boot/dts/or1klitex.dts
14442F:	drivers/mmc/host/litex_mmc.c
14443F:	drivers/net/ethernet/litex/*
14444F:	drivers/soc/litex/*
14445F:	drivers/tty/serial/liteuart.c
14446F:	include/linux/litex.h
14447N:	litex
14448
14449LIVE PATCHING
14450M:	Josh Poimboeuf <jpoimboe@kernel.org>
14451M:	Jiri Kosina <jikos@kernel.org>
14452M:	Miroslav Benes <mbenes@suse.cz>
14453M:	Petr Mladek <pmladek@suse.com>
14454R:	Joe Lawrence <joe.lawrence@redhat.com>
14455L:	live-patching@vger.kernel.org
14456S:	Maintained
14457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14458F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14459F:	Documentation/livepatch/
14460F:	arch/powerpc/include/asm/livepatch.h
14461F:	include/linux/livepatch.h
14462F:	kernel/livepatch/
14463F:	kernel/module/livepatch.c
14464F:	samples/livepatch/
14465F:	tools/testing/selftests/livepatch/
14466
14467LLC (802.2)
14468L:	netdev@vger.kernel.org
14469S:	Odd fixes
14470F:	include/linux/llc.h
14471F:	include/net/llc*
14472F:	include/uapi/linux/llc.h
14473F:	net/llc/
14474
14475LM73 HARDWARE MONITOR DRIVER
14476M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14477L:	linux-hwmon@vger.kernel.org
14478S:	Maintained
14479F:	drivers/hwmon/lm73.c
14480
14481LM78 HARDWARE MONITOR DRIVER
14482M:	Jean Delvare <jdelvare@suse.com>
14483L:	linux-hwmon@vger.kernel.org
14484S:	Maintained
14485F:	Documentation/hwmon/lm78.rst
14486F:	drivers/hwmon/lm78.c
14487
14488LM83 HARDWARE MONITOR DRIVER
14489M:	Jean Delvare <jdelvare@suse.com>
14490L:	linux-hwmon@vger.kernel.org
14491S:	Maintained
14492F:	Documentation/hwmon/lm83.rst
14493F:	drivers/hwmon/lm83.c
14494
14495LM90 HARDWARE MONITOR DRIVER
14496M:	Jean Delvare <jdelvare@suse.com>
14497L:	linux-hwmon@vger.kernel.org
14498S:	Maintained
14499F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14500F:	Documentation/hwmon/lm90.rst
14501F:	drivers/hwmon/lm90.c
14502F:	include/dt-bindings/thermal/lm90.h
14503
14504LME2510 MEDIA DRIVER
14505M:	Malcolm Priestley <tvboxspy@gmail.com>
14506L:	linux-media@vger.kernel.org
14507S:	Maintained
14508W:	https://linuxtv.org
14509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14510F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14511
14512LOADPIN SECURITY MODULE
14513M:	Kees Cook <kees@kernel.org>
14514S:	Supported
14515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14516F:	Documentation/admin-guide/LSM/LoadPin.rst
14517F:	security/loadpin/
14518
14519LOCKDOWN SECURITY MODULE
14520M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14521M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14522L:	linux-security-module@vger.kernel.org
14523S:	Maintained
14524T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14525F:	security/lockdown/
14526
14527LOCKING PRIMITIVES
14528M:	Peter Zijlstra <peterz@infradead.org>
14529M:	Ingo Molnar <mingo@redhat.com>
14530M:	Will Deacon <will@kernel.org>
14531M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14532R:	Waiman Long <longman@redhat.com>
14533L:	linux-kernel@vger.kernel.org
14534S:	Maintained
14535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14536F:	Documentation/locking/
14537F:	arch/*/include/asm/spinlock*.h
14538F:	include/linux/lockdep*.h
14539F:	include/linux/mutex*.h
14540F:	include/linux/rwlock*.h
14541F:	include/linux/rwsem*.h
14542F:	include/linux/seqlock.h
14543F:	include/linux/spinlock*.h
14544F:	kernel/locking/
14545F:	lib/locking*.[ch]
14546F:	rust/helpers/mutex.c
14547F:	rust/helpers/spinlock.c
14548F:	rust/kernel/sync/lock.rs
14549F:	rust/kernel/sync/lock/
14550F:	rust/kernel/sync/locked_by.rs
14551X:	kernel/locking/locktorture.c
14552
14553LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14554M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14555L:	linux-ntfs-dev@lists.sourceforge.net
14556S:	Maintained
14557W:	http://www.linux-ntfs.org/content/view/19/37/
14558F:	Documentation/admin-guide/ldm.rst
14559F:	block/partitions/ldm.*
14560
14561LOGITECH HID GAMING KEYBOARDS
14562M:	Hans de Goede <hansg@kernel.org>
14563L:	linux-input@vger.kernel.org
14564S:	Maintained
14565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14566F:	drivers/hid/hid-lg-g15.c
14567
14568LONTIUM LT8912B MIPI TO HDMI BRIDGE
14569M:	Adrien Grassein <adrien.grassein@gmail.com>
14570S:	Maintained
14571F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14572F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14573
14574LOONGARCH
14575M:	Huacai Chen <chenhuacai@kernel.org>
14576R:	WANG Xuerui <kernel@xen0n.name>
14577L:	loongarch@lists.linux.dev
14578S:	Maintained
14579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14580F:	Documentation/arch/loongarch/
14581F:	Documentation/translations/zh_CN/arch/loongarch/
14582F:	arch/loongarch/
14583F:	drivers/*/*loongarch*
14584F:	drivers/cpufreq/loongson3_cpufreq.c
14585
14586LOONGSON GPIO DRIVER
14587M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14588L:	linux-gpio@vger.kernel.org
14589S:	Maintained
14590F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14591F:	drivers/gpio/gpio-loongson-64bit.c
14592
14593LOONGSON-2 APB DMA DRIVER
14594M:	Binbin Zhou <zhoubinbin@loongson.cn>
14595L:	dmaengine@vger.kernel.org
14596S:	Maintained
14597F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14598F:	drivers/dma/loongson2-apb-dma.c
14599
14600LOONGSON LS2X I2C DRIVER
14601M:	Binbin Zhou <zhoubinbin@loongson.cn>
14602L:	linux-i2c@vger.kernel.org
14603S:	Maintained
14604F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14605F:	drivers/i2c/busses/i2c-ls2x.c
14606
14607LOONGSON PWM DRIVER
14608M:	Binbin Zhou <zhoubinbin@loongson.cn>
14609L:	linux-pwm@vger.kernel.org
14610S:	Maintained
14611F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14612F:	drivers/pwm/pwm-loongson.c
14613
14614LOONGSON SECURITY ENGINE DRIVERS
14615M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14616L:	linux-crypto@vger.kernel.org
14617S:	Maintained
14618F:	drivers/char/tpm/tpm_loongson.c
14619F:	drivers/crypto/loongson/
14620F:	drivers/mfd/loongson-se.c
14621F:	include/linux/mfd/loongson-se.h
14622
14623LOONGSON-2 SOC SERIES CLOCK DRIVER
14624M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14625L:	linux-clk@vger.kernel.org
14626S:	Maintained
14627F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14628F:	drivers/clk/clk-loongson2.c
14629F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14630
14631LOONGSON SPI DRIVER
14632M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14633L:	linux-spi@vger.kernel.org
14634S:	Maintained
14635F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14636F:	drivers/spi/spi-loongson-core.c
14637F:	drivers/spi/spi-loongson-pci.c
14638F:	drivers/spi/spi-loongson-plat.c
14639F:	drivers/spi/spi-loongson.h
14640
14641LOONGSON-2 SOC SERIES GUTS DRIVER
14642M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14643L:	loongarch@lists.linux.dev
14644S:	Maintained
14645F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14646F:	drivers/soc/loongson/loongson2_guts.c
14647
14648LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14649M:	Binbin Zhou <zhoubinbin@loongson.cn>
14650L:	linux-mmc@vger.kernel.org
14651S:	Maintained
14652F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14653F:	drivers/mmc/host/loongson2-mmc.c
14654
14655LOONGSON-2 SOC SERIES PM DRIVER
14656M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14657L:	linux-pm@vger.kernel.org
14658S:	Maintained
14659F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14660F:	drivers/soc/loongson/loongson2_pm.c
14661
14662LOONGSON-2 SOC SERIES PINCTRL DRIVER
14663M:	zhanghongchen <zhanghongchen@loongson.cn>
14664M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14665L:	linux-gpio@vger.kernel.org
14666S:	Maintained
14667F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14668F:	drivers/pinctrl/pinctrl-loongson2.c
14669
14670LOONGSON-2 SOC SERIES THERMAL DRIVER
14671M:	zhanghongchen <zhanghongchen@loongson.cn>
14672M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14673L:	linux-pm@vger.kernel.org
14674S:	Maintained
14675F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14676F:	drivers/thermal/loongson2_thermal.c
14677
14678LOONGSON-2K Board Management Controller (BMC) DRIVER
14679M:	Binbin Zhou <zhoubinbin@loongson.cn>
14680M:	Chong Qiao <qiaochong@loongson.cn>
14681S:	Maintained
14682F:	drivers/mfd/ls2k-bmc-core.c
14683
14684LOONGSON EDAC DRIVER
14685M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14686L:	linux-edac@vger.kernel.org
14687S:	Maintained
14688F:	drivers/edac/loongson_edac.c
14689
14690LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14691M:	Sathya Prakash <sathya.prakash@broadcom.com>
14692M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14693M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14694L:	MPT-FusionLinux.pdl@broadcom.com
14695L:	linux-scsi@vger.kernel.org
14696S:	Supported
14697W:	http://www.avagotech.com/support/
14698F:	drivers/message/fusion/
14699F:	drivers/scsi/mpt3sas/
14700
14701LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14702M:	Matthew Wilcox <willy@infradead.org>
14703L:	linux-scsi@vger.kernel.org
14704S:	Maintained
14705F:	drivers/scsi/sym53c8xx_2/
14706
14707LT3074 HARDWARE MONITOR DRIVER
14708M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14709L:	linux-hwmon@vger.kernel.org
14710S:	Supported
14711W:	https://ez.analog.com/linux-software-drivers
14712F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14713F:	Documentation/hwmon/lt3074.rst
14714F:	drivers/hwmon/pmbus/lt3074.c
14715
14716LTC1660 DAC DRIVER
14717M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14718L:	linux-iio@vger.kernel.org
14719S:	Maintained
14720F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14721F:	drivers/iio/dac/ltc1660.c
14722
14723LTC2664 IIO DAC DRIVER
14724M:	Michael Hennerich <michael.hennerich@analog.com>
14725M:	Kim Seer Paller <kimseer.paller@analog.com>
14726L:	linux-iio@vger.kernel.org
14727S:	Supported
14728W:	https://ez.analog.com/linux-software-drivers
14729F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14730F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14731F:	drivers/iio/dac/ltc2664.c
14732
14733LTC2688 IIO DAC DRIVER
14734M:	Nuno Sá <nuno.sa@analog.com>
14735L:	linux-iio@vger.kernel.org
14736S:	Supported
14737W:	https://ez.analog.com/linux-software-drivers
14738F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14739F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14740F:	drivers/iio/dac/ltc2688.c
14741
14742LTC2947 HARDWARE MONITOR DRIVER
14743M:	Nuno Sá <nuno.sa@analog.com>
14744L:	linux-hwmon@vger.kernel.org
14745S:	Supported
14746W:	https://ez.analog.com/linux-software-drivers
14747F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14748F:	drivers/hwmon/ltc2947-core.c
14749F:	drivers/hwmon/ltc2947-i2c.c
14750F:	drivers/hwmon/ltc2947-spi.c
14751F:	drivers/hwmon/ltc2947.h
14752
14753LTC2991 HARDWARE MONITOR DRIVER
14754M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14755L:	linux-hwmon@vger.kernel.org
14756S:	Supported
14757W:	https://ez.analog.com/linux-software-drivers
14758F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14759F:	drivers/hwmon/ltc2991.c
14760
14761LTC2983 IIO TEMPERATURE DRIVER
14762M:	Nuno Sá <nuno.sa@analog.com>
14763L:	linux-iio@vger.kernel.org
14764S:	Supported
14765W:	https://ez.analog.com/linux-software-drivers
14766F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14767F:	drivers/iio/temperature/ltc2983.c
14768
14769LTC4282 HARDWARE MONITOR DRIVER
14770M:	Nuno Sa <nuno.sa@analog.com>
14771L:	linux-hwmon@vger.kernel.org
14772S:	Supported
14773F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14774F:	Documentation/hwmon/ltc4282.rst
14775F:	drivers/hwmon/ltc4282.c
14776
14777LTC4286 HARDWARE MONITOR DRIVER
14778M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14779L:	linux-hwmon@vger.kernel.org
14780S:	Maintained
14781F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14782F:	Documentation/hwmon/ltc4286.rst
14783F:	drivers/hwmon/pmbus/ltc4286.c
14784
14785LTC4306 I2C MULTIPLEXER DRIVER
14786M:	Michael Hennerich <michael.hennerich@analog.com>
14787L:	linux-i2c@vger.kernel.org
14788S:	Supported
14789W:	https://ez.analog.com/linux-software-drivers
14790F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14791F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14792
14793LTP (Linux Test Project)
14794M:	Andrea Cervesato <andrea.cervesato@suse.com>
14795M:	Cyril Hrubis <chrubis@suse.cz>
14796M:	Jan Stancek <jstancek@redhat.com>
14797M:	Petr Vorel <pvorel@suse.cz>
14798M:	Li Wang <liwang@redhat.com>
14799M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14800M:	Xiao Yang <yangx.jy@fujitsu.com>
14801L:	ltp@lists.linux.it (subscribers-only)
14802S:	Maintained
14803W:	https://linux-test-project.readthedocs.io/
14804T:	git https://github.com/linux-test-project/ltp.git
14805
14806LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14807M:	Anshul Dalal <anshulusr@gmail.com>
14808L:	linux-iio@vger.kernel.org
14809S:	Maintained
14810F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14811F:	drivers/iio/light/ltr390.c
14812
14813LYNX 28G SERDES PHY DRIVER
14814M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14815L:	netdev@vger.kernel.org
14816S:	Supported
14817F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14818F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14819
14820LYNX PCS MODULE
14821M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14822L:	netdev@vger.kernel.org
14823S:	Supported
14824F:	drivers/net/pcs/pcs-lynx.c
14825F:	include/linux/pcs-lynx.h
14826
14827M68K ARCHITECTURE
14828M:	Geert Uytterhoeven <geert@linux-m68k.org>
14829L:	linux-m68k@lists.linux-m68k.org
14830S:	Maintained
14831W:	http://www.linux-m68k.org/
14832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14833F:	arch/m68k/
14834F:	drivers/zorro/
14835
14836M68K ON APPLE MACINTOSH
14837M:	Joshua Thompson <funaho@jurai.org>
14838L:	linux-m68k@lists.linux-m68k.org
14839S:	Maintained
14840W:	http://www.mac.linux-m68k.org/
14841F:	arch/m68k/mac/
14842F:	drivers/macintosh/adb-iop.c
14843F:	drivers/macintosh/via-macii.c
14844
14845M68K ON HP9000/300
14846M:	Philip Blundell <philb@gnu.org>
14847S:	Maintained
14848W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14849F:	arch/m68k/hp300/
14850
14851M88DS3103 MEDIA DRIVER
14852L:	linux-media@vger.kernel.org
14853S:	Orphan
14854W:	https://linuxtv.org
14855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14856F:	drivers/media/dvb-frontends/m88ds3103*
14857
14858M88RS2000 MEDIA DRIVER
14859M:	Malcolm Priestley <tvboxspy@gmail.com>
14860L:	linux-media@vger.kernel.org
14861S:	Maintained
14862W:	https://linuxtv.org
14863Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14864F:	drivers/media/dvb-frontends/m88rs2000*
14865
14866MA901 MASTERKIT USB FM RADIO DRIVER
14867M:	Alexey Klimov <alexey.klimov@linaro.org>
14868L:	linux-media@vger.kernel.org
14869S:	Maintained
14870T:	git git://linuxtv.org/media.git
14871F:	drivers/media/radio/radio-ma901.c
14872
14873MAC80211
14874M:	Johannes Berg <johannes@sipsolutions.net>
14875L:	linux-wireless@vger.kernel.org
14876S:	Maintained
14877W:	https://wireless.wiki.kernel.org/
14878Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14881F:	Documentation/networking/mac80211-injection.rst
14882F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14883F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14884F:	include/net/mac80211.h
14885F:	net/mac80211/
14886
14887MAILBOX API
14888M:	Jassi Brar <jassisinghbrar@gmail.com>
14889L:	linux-kernel@vger.kernel.org
14890S:	Maintained
14891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14892F:	Documentation/devicetree/bindings/mailbox/
14893F:	drivers/mailbox/
14894F:	include/dt-bindings/mailbox/
14895F:	include/linux/mailbox_client.h
14896F:	include/linux/mailbox_controller.h
14897
14898MAILBOX ARM MHUv2
14899M:	Viresh Kumar <viresh.kumar@linaro.org>
14900M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14901L:	linux-kernel@vger.kernel.org
14902S:	Maintained
14903F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14904F:	drivers/mailbox/arm_mhuv2.c
14905F:	include/linux/mailbox/arm_mhuv2_message.h
14906
14907MAILBOX ARM MHUv3
14908M:	Sudeep Holla <sudeep.holla@arm.com>
14909M:	Cristian Marussi <cristian.marussi@arm.com>
14910L:	linux-kernel@vger.kernel.org
14911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14912S:	Maintained
14913F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14914F:	drivers/mailbox/arm_mhuv3.c
14915
14916MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14917M:	Alejandro Colomar <alx@kernel.org>
14918L:	linux-man@vger.kernel.org
14919S:	Maintained
14920W:	http://www.kernel.org/doc/man-pages
14921T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14922T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14923
14924MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14925M:	Jeremy Kerr <jk@codeconstruct.com.au>
14926M:	Matt Johnston <matt@codeconstruct.com.au>
14927L:	netdev@vger.kernel.org
14928S:	Maintained
14929F:	Documentation/networking/mctp.rst
14930F:	drivers/net/mctp/
14931F:	include/linux/usb/mctp-usb.h
14932F:	include/net/mctp.h
14933F:	include/net/mctpdevice.h
14934F:	include/net/netns/mctp.h
14935F:	net/mctp/
14936
14937MAPLE TREE
14938M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14939R:	Alice Ryhl <aliceryhl@google.com>
14940R:	Andrew Ballance <andrewjballance@gmail.com>
14941L:	maple-tree@lists.infradead.org
14942L:	linux-mm@kvack.org
14943S:	Supported
14944F:	Documentation/core-api/maple_tree.rst
14945F:	include/linux/maple_tree.h
14946F:	include/trace/events/maple_tree.h
14947F:	lib/maple_tree.c
14948F:	lib/test_maple_tree.c
14949F:	rust/helpers/maple_tree.c
14950F:	rust/kernel/maple_tree.rs
14951F:	tools/testing/radix-tree/maple.c
14952F:	tools/testing/shared/linux/maple_tree.h
14953
14954MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14955M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14956L:	linux-mips@vger.kernel.org
14957S:	Maintained
14958F:	arch/mips/boot/dts/img/pistachio*
14959
14960MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14961M:	Andrew Lunn <andrew@lunn.ch>
14962L:	netdev@vger.kernel.org
14963S:	Maintained
14964F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14965F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14966F:	Documentation/networking/devlink/mv88e6xxx.rst
14967F:	drivers/net/dsa/mv88e6xxx/
14968F:	include/linux/dsa/mv88e6xxx.h
14969F:	include/linux/platform_data/mv88e6xxx.h
14970
14971MARVELL 88PM886 PMIC DRIVER
14972M:	Karel Balej <balejk@matfyz.cz>
14973S:	Maintained
14974F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14975F:	drivers/input/misc/88pm886-onkey.c
14976F:	drivers/mfd/88pm886.c
14977F:	drivers/regulator/88pm886-regulator.c
14978F:	drivers/rtc/rtc-88pm886.c
14979F:	include/linux/mfd/88pm886.h
14980
14981MARVELL 88PM886 PMIC GPADC DRIVER
14982M:	Duje Mihanović <duje@dujemihanovic.xyz>
14983S:	Maintained
14984F:	drivers/iio/adc/88pm886-gpadc.c
14985
14986MARVELL ARMADA 3700 PHY DRIVERS
14987M:	Miquel Raynal <miquel.raynal@bootlin.com>
14988S:	Maintained
14989F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14990F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14991F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14992F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14993
14994MARVELL ARMADA 3700 SERIAL DRIVER
14995M:	Pali Rohár <pali@kernel.org>
14996S:	Maintained
14997F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14998F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14999F:	drivers/tty/serial/mvebu-uart.c
15000
15001MARVELL ARMADA DRM SUPPORT
15002M:	Russell King <linux@armlinux.org.uk>
15003S:	Maintained
15004T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15005T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15006F:	Documentation/devicetree/bindings/display/armada/
15007F:	drivers/gpu/drm/armada/
15008F:	include/uapi/drm/armada_drm.h
15009
15010MARVELL CRYPTO DRIVER
15011M:	Srujana Challa <schalla@marvell.com>
15012M:	Bharat Bhushan <bbhushan2@marvell.com>
15013L:	linux-crypto@vger.kernel.org
15014S:	Maintained
15015F:	drivers/crypto/marvell/
15016F:	include/linux/soc/marvell/octeontx2/
15017
15018MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15019M:	Mirko Lindner <mlindner@marvell.com>
15020M:	Stephen Hemminger <stephen@networkplumber.org>
15021L:	netdev@vger.kernel.org
15022S:	Odd fixes
15023F:	drivers/net/ethernet/marvell/sk*
15024
15025MARVELL LIBERTAS WIRELESS DRIVER
15026L:	linux-wireless@vger.kernel.org
15027L:	libertas-dev@lists.infradead.org
15028S:	Orphan
15029F:	drivers/net/wireless/marvell/libertas/
15030F:	drivers/net/wireless/marvell/libertas_tf/
15031
15032MARVELL MACCHIATOBIN SUPPORT
15033M:	Russell King <linux@armlinux.org.uk>
15034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15035S:	Maintained
15036F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15037
15038MARVELL MV643XX ETHERNET DRIVER
15039M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15040L:	netdev@vger.kernel.org
15041S:	Maintained
15042F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15043
15044MARVELL MV88X3310 PHY DRIVER
15045M:	Russell King <linux@armlinux.org.uk>
15046M:	Marek Behún <kabel@kernel.org>
15047L:	netdev@vger.kernel.org
15048S:	Maintained
15049F:	drivers/net/phy/marvell10g.c
15050
15051MARVELL MVEBU THERMAL DRIVER
15052M:	Miquel Raynal <miquel.raynal@bootlin.com>
15053S:	Maintained
15054F:	drivers/thermal/armada_thermal.c
15055
15056MARVELL MVNETA ETHERNET DRIVER
15057M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15058L:	netdev@vger.kernel.org
15059S:	Maintained
15060F:	drivers/net/ethernet/marvell/mvneta*
15061
15062MARVELL MVPP2 ETHERNET DRIVER
15063M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15064M:	Russell King <linux@armlinux.org.uk>
15065L:	netdev@vger.kernel.org
15066S:	Maintained
15067F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15068F:	drivers/net/ethernet/marvell/mvpp2/
15069
15070MARVELL MWIFIEX WIRELESS DRIVER
15071M:	Brian Norris <briannorris@chromium.org>
15072R:	Francesco Dolcini <francesco@dolcini.it>
15073L:	linux-wireless@vger.kernel.org
15074S:	Odd Fixes
15075F:	drivers/net/wireless/marvell/mwifiex/
15076
15077MARVELL MWL8K WIRELESS DRIVER
15078L:	linux-wireless@vger.kernel.org
15079S:	Orphan
15080F:	drivers/net/wireless/marvell/mwl8k.c
15081
15082MARVELL NAND CONTROLLER DRIVER
15083M:	Miquel Raynal <miquel.raynal@bootlin.com>
15084L:	linux-mtd@lists.infradead.org
15085S:	Maintained
15086F:	drivers/mtd/nand/raw/marvell_nand.c
15087
15088MARVELL OCTEON ENDPOINT DRIVER
15089M:	Veerasenareddy Burru <vburru@marvell.com>
15090M:	Sathesh Edara <sedara@marvell.com>
15091L:	netdev@vger.kernel.org
15092S:	Maintained
15093F:	drivers/net/ethernet/marvell/octeon_ep
15094
15095MARVELL OCTEON ENDPOINT VF DRIVER
15096M:	Veerasenareddy Burru <vburru@marvell.com>
15097M:	Sathesh Edara <sedara@marvell.com>
15098M:	Shinas Rasheed <srasheed@marvell.com>
15099M:	Satananda Burla <sburla@marvell.com>
15100L:	netdev@vger.kernel.org
15101S:	Maintained
15102F:	drivers/net/ethernet/marvell/octeon_ep_vf
15103
15104MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15105M:	Sunil Goutham <sgoutham@marvell.com>
15106M:	Geetha sowjanya <gakula@marvell.com>
15107M:	Subbaraya Sundeep <sbhatta@marvell.com>
15108M:	hariprasad <hkelam@marvell.com>
15109M:	Bharat Bhushan <bbhushan2@marvell.com>
15110L:	netdev@vger.kernel.org
15111S:	Maintained
15112F:	drivers/net/ethernet/marvell/octeontx2/nic/
15113F:	include/linux/soc/marvell/octeontx2/
15114
15115MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15116M:	Sunil Goutham <sgoutham@marvell.com>
15117M:	Linu Cherian <lcherian@marvell.com>
15118M:	Geetha sowjanya <gakula@marvell.com>
15119M:	Jerin Jacob <jerinj@marvell.com>
15120M:	hariprasad <hkelam@marvell.com>
15121M:	Subbaraya Sundeep <sbhatta@marvell.com>
15122L:	netdev@vger.kernel.org
15123S:	Maintained
15124F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15125F:	drivers/net/ethernet/marvell/octeontx2/af/
15126
15127MARVELL PEM PMU DRIVER
15128M:	Linu Cherian <lcherian@marvell.com>
15129M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15130S:	Supported
15131F:	drivers/perf/marvell_pem_pmu.c
15132
15133MARVELL PRESTERA ETHERNET SWITCH DRIVER
15134M:	Taras Chornyi <taras.chornyi@plvision.eu>
15135S:	Supported
15136W:	https://github.com/Marvell-switching/switchdev-prestera
15137F:	drivers/net/ethernet/marvell/prestera/
15138
15139MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15140M:	Nicolas Pitre <nico@fluxnic.net>
15141S:	Odd Fixes
15142F:	drivers/mmc/host/mvsdio.*
15143
15144MARVELL USB MDIO CONTROLLER DRIVER
15145M:	Tobias Waldekranz <tobias@waldekranz.com>
15146L:	netdev@vger.kernel.org
15147S:	Maintained
15148F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15149F:	drivers/net/mdio/mdio-mvusb.c
15150
15151MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15152M:	Hu Ziji <huziji@marvell.com>
15153L:	linux-mmc@vger.kernel.org
15154S:	Supported
15155F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15156F:	drivers/mmc/host/sdhci-xenon*
15157
15158MARVELL OCTEON CN10K DPI DRIVER
15159M:	Vamsi Attunuru <vattunuru@marvell.com>
15160S:	Supported
15161F:	drivers/misc/mrvl_cn10k_dpi.c
15162
15163MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15164R:	schalla@marvell.com
15165R:	vattunuru@marvell.com
15166F:	drivers/vdpa/octeon_ep/
15167
15168MARVELL OCTEON HOTPLUG DRIVER
15169R:	Shijith Thotton <sthotton@marvell.com>
15170R:	Vamsi Attunuru <vattunuru@marvell.com>
15171S:	Supported
15172F:	drivers/pci/hotplug/octep_hp.c
15173
15174MATROX FRAMEBUFFER DRIVER
15175L:	linux-fbdev@vger.kernel.org
15176S:	Orphan
15177F:	drivers/video/fbdev/matrox/matroxfb_*
15178F:	include/uapi/linux/matroxfb.h
15179
15180MAX15301 DRIVER
15181M:	Daniel Nilsson <daniel.nilsson@flex.com>
15182L:	linux-hwmon@vger.kernel.org
15183S:	Maintained
15184F:	Documentation/hwmon/max15301.rst
15185F:	drivers/hwmon/pmbus/max15301.c
15186
15187MAX2175 SDR TUNER DRIVER
15188M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15189L:	linux-media@vger.kernel.org
15190S:	Maintained
15191T:	git git://linuxtv.org/media.git
15192F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15193F:	Documentation/userspace-api/media/drivers/max2175.rst
15194F:	drivers/media/i2c/max2175*
15195F:	include/uapi/linux/max2175.h
15196
15197MAX31335 RTC DRIVER
15198M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15199L:	linux-rtc@vger.kernel.org
15200S:	Supported
15201W:	https://ez.analog.com/linux-software-drivers
15202F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15203F:	drivers/rtc/rtc-max31335.c
15204
15205MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15206L:	linux-hwmon@vger.kernel.org
15207S:	Orphan
15208F:	Documentation/hwmon/max6650.rst
15209F:	drivers/hwmon/max6650.c
15210
15211MAX9286 QUAD GMSL DESERIALIZER DRIVER
15212M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15213M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15214M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15215M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15216L:	linux-media@vger.kernel.org
15217S:	Maintained
15218F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15219F:	drivers/media/i2c/max9286.c
15220
15221MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15222M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15223L:	linux-media@vger.kernel.org
15224S:	Maintained
15225F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15226F:	drivers/staging/media/max96712/max96712.c
15227
15228MAX96714 GMSL2 DESERIALIZER DRIVER
15229M:	Julien Massot <julien.massot@collabora.com>
15230L:	linux-media@vger.kernel.org
15231S:	Maintained
15232F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15233F:	drivers/media/i2c/max96714.c
15234
15235MAX96717 GMSL2 SERIALIZER DRIVER
15236M:	Julien Massot <julien.massot@collabora.com>
15237L:	linux-media@vger.kernel.org
15238S:	Maintained
15239F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15240F:	drivers/media/i2c/max96717.c
15241
15242MAX9860 MONO AUDIO VOICE CODEC DRIVER
15243M:	Peter Rosin <peda@axentia.se>
15244L:	linux-sound@vger.kernel.org
15245S:	Maintained
15246F:	Documentation/devicetree/bindings/sound/max9860.txt
15247F:	sound/soc/codecs/max9860.*
15248
15249MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15250M:	Andreas Klinger <ak@it-klinger.de>
15251L:	linux-iio@vger.kernel.org
15252S:	Maintained
15253F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15254F:	drivers/iio/proximity/mb1232.c
15255
15256MAXIM MAX11205 DRIVER
15257M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15258L:	linux-iio@vger.kernel.org
15259S:	Supported
15260W:	https://ez.analog.com/linux-software-drivers
15261F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15262F:	drivers/iio/adc/max11205.c
15263
15264MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15265R:	Iskren Chernev <iskren.chernev@gmail.com>
15266R:	Krzysztof Kozlowski <krzk@kernel.org>
15267R:	Marek Szyprowski <m.szyprowski@samsung.com>
15268R:	Matheus Castello <matheus@castello.eng.br>
15269L:	linux-pm@vger.kernel.org
15270S:	Maintained
15271F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15272F:	drivers/power/supply/max17040_battery.c
15273
15274MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15275R:	Hans de Goede <hansg@kernel.org>
15276R:	Krzysztof Kozlowski <krzk@kernel.org>
15277R:	Marek Szyprowski <m.szyprowski@samsung.com>
15278R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15279R:	Purism Kernel Team <kernel@puri.sm>
15280L:	linux-pm@vger.kernel.org
15281S:	Maintained
15282F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15283F:	drivers/power/supply/max17042_battery.c
15284
15285MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15286M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15287L:	linux-kernel@vger.kernel.org
15288S:	Maintained
15289F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15290F:	drivers/regulator/max20086-regulator.c
15291
15292MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15293M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15294L:	linux-iio@vger.kernel.org
15295S:	Supported
15296F:	drivers/iio/temperature/max30208.c
15297
15298MAXIM MAX7360 KEYPAD LED MFD DRIVER
15299M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15300S:	Maintained
15301F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15302F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15303F:	drivers/gpio/gpio-max7360.c
15304F:	drivers/input/keyboard/max7360-keypad.c
15305F:	drivers/input/misc/max7360-rotary.c
15306F:	drivers/mfd/max7360.c
15307F:	drivers/pinctrl/pinctrl-max7360.c
15308F:	drivers/pwm/pwm-max7360.c
15309F:	include/linux/mfd/max7360.h
15310
15311MAXIM MAX77650 PMIC MFD DRIVER
15312M:	Bartosz Golaszewski <brgl@bgdev.pl>
15313L:	linux-kernel@vger.kernel.org
15314S:	Maintained
15315F:	Documentation/devicetree/bindings/*/*max77650.yaml
15316F:	Documentation/devicetree/bindings/*/max77650*.yaml
15317F:	drivers/gpio/gpio-max77650.c
15318F:	drivers/input/misc/max77650-onkey.c
15319F:	drivers/leds/leds-max77650.c
15320F:	drivers/mfd/max77650.c
15321F:	drivers/power/supply/max77650-charger.c
15322F:	drivers/regulator/max77650-regulator.c
15323F:	include/linux/mfd/max77650.h
15324
15325MAXIM MAX77714 PMIC MFD DRIVER
15326M:	Luca Ceresoli <luca@lucaceresoli.net>
15327S:	Maintained
15328F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15329F:	drivers/mfd/max77714.c
15330F:	include/linux/mfd/max77714.h
15331
15332MAXIM MAX77759 PMIC MFD DRIVER
15333M:	André Draszik <andre.draszik@linaro.org>
15334L:	linux-kernel@vger.kernel.org
15335S:	Maintained
15336F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15337F:	drivers/gpio/gpio-max77759.c
15338F:	drivers/mfd/max77759.c
15339F:	drivers/nvmem/max77759-nvmem.c
15340F:	include/linux/mfd/max77759.h
15341
15342MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15343M:	Javier Martinez Canillas <javier@dowhile0.org>
15344L:	linux-kernel@vger.kernel.org
15345S:	Supported
15346F:	Documentation/devicetree/bindings/*/*max77802.yaml
15347F:	drivers/regulator/max77802-regulator.c
15348F:	include/dt-bindings/*/*max77802.h
15349
15350MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15351M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15352L:	linux-kernel@vger.kernel.org
15353S:	Maintained
15354F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15355F:	drivers/regulator/max77838-regulator.c
15356
15357MAXIM MAX77976 BATTERY CHARGER
15358M:	Luca Ceresoli <luca@lucaceresoli.net>
15359S:	Supported
15360F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15361F:	drivers/power/supply/max77976_charger.c
15362
15363MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15364M:	Krzysztof Kozlowski <krzk@kernel.org>
15365L:	linux-pm@vger.kernel.org
15366S:	Maintained
15367B:	mailto:linux-samsung-soc@vger.kernel.org
15368F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15369F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15370F:	drivers/power/supply/max14577_charger.c
15371F:	drivers/power/supply/max77693_charger.c
15372
15373MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15374M:	Chanwoo Choi <cw00.choi@samsung.com>
15375M:	Krzysztof Kozlowski <krzk@kernel.org>
15376L:	linux-kernel@vger.kernel.org
15377S:	Maintained
15378B:	mailto:linux-samsung-soc@vger.kernel.org
15379F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15380F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15381F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15382F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15383F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15384F:	drivers/leds/leds-max77705.c
15385F:	drivers/*/*max77843.c
15386F:	drivers/*/max14577*.c
15387F:	drivers/*/max77686*.c
15388F:	drivers/*/max77693*.c
15389F:	drivers/*/max77705*.c
15390F:	drivers/clk/clk-max77686.c
15391F:	drivers/extcon/extcon-max14577.c
15392F:	drivers/extcon/extcon-max77693.c
15393F:	drivers/rtc/rtc-max77686.c
15394F:	include/linux/mfd/max14577*.h
15395F:	include/linux/mfd/max77686*.h
15396F:	include/linux/mfd/max77693*.h
15397F:	include/linux/mfd/max77705*.h
15398
15399MAXIRADIO FM RADIO RECEIVER DRIVER
15400M:	Hans Verkuil <hverkuil@kernel.org>
15401L:	linux-media@vger.kernel.org
15402S:	Maintained
15403W:	https://linuxtv.org
15404T:	git git://linuxtv.org/media.git
15405F:	drivers/media/radio/radio-maxiradio*
15406
15407MAXLINEAR ETHERNET PHY DRIVER
15408M:	Xu Liang <lxu@maxlinear.com>
15409L:	netdev@vger.kernel.org
15410S:	Supported
15411F:	drivers/net/phy/mxl-86110.c
15412F:	drivers/net/phy/mxl-gpy.c
15413
15414MCAN MMIO DEVICE DRIVER
15415M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15416L:	linux-can@vger.kernel.org
15417S:	Maintained
15418F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15419F:	drivers/net/can/m_can/m_can.c
15420F:	drivers/net/can/m_can/m_can.h
15421F:	drivers/net/can/m_can/m_can_platform.c
15422
15423MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15424R:	Yasushi SHOJI <yashi@spacecubics.com>
15425L:	linux-can@vger.kernel.org
15426S:	Maintained
15427F:	drivers/net/can/usb/mcba_usb.c
15428
15429MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15430M:	Rishi Gupta <gupt21@gmail.com>
15431L:	linux-i2c@vger.kernel.org
15432L:	linux-input@vger.kernel.org
15433S:	Maintained
15434F:	drivers/hid/hid-mcp2221.c
15435
15436MCP251XFD SPI-CAN NETWORK DRIVER
15437M:	Marc Kleine-Budde <mkl@pengutronix.de>
15438M:	Manivannan Sadhasivam <mani@kernel.org>
15439R:	Thomas Kopp <thomas.kopp@microchip.com>
15440L:	linux-can@vger.kernel.org
15441S:	Maintained
15442F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15443F:	drivers/net/can/spi/mcp251xfd/
15444
15445MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15446M:	Peter Rosin <peda@axentia.se>
15447L:	linux-iio@vger.kernel.org
15448S:	Maintained
15449F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15450F:	drivers/iio/potentiometer/mcp4018.c
15451F:	drivers/iio/potentiometer/mcp4531.c
15452
15453MCP4821 DAC DRIVER
15454M:	Anshul Dalal <anshulusr@gmail.com>
15455L:	linux-iio@vger.kernel.org
15456S:	Maintained
15457F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15458F:	drivers/iio/dac/mcp4821.c
15459
15460MCR20A IEEE-802.15.4 RADIO DRIVER
15461M:	Stefan Schmidt <stefan@datenfreihafen.org>
15462L:	linux-wpan@vger.kernel.org
15463S:	Odd Fixes
15464W:	https://github.com/xueliu/mcr20a-linux
15465F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15466F:	drivers/net/ieee802154/mcr20a.c
15467F:	drivers/net/ieee802154/mcr20a.h
15468
15469MDIO REGMAP DRIVER
15470M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15471L:	netdev@vger.kernel.org
15472S:	Maintained
15473F:	drivers/net/mdio/mdio-regmap.c
15474F:	include/linux/mdio/mdio-regmap.h
15475
15476MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15477M:	William Breathitt Gray <wbg@kernel.org>
15478L:	linux-iio@vger.kernel.org
15479S:	Maintained
15480F:	drivers/iio/dac/cio-dac.c
15481
15482MEDIA CONTROLLER FRAMEWORK
15483M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15484M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15485L:	linux-media@vger.kernel.org
15486S:	Supported
15487W:	https://www.linuxtv.org
15488T:	git git://linuxtv.org/media.git
15489F:	drivers/media/mc/
15490F:	include/media/media-*.h
15491F:	include/uapi/linux/media.h
15492
15493MEDIA DRIVER FOR FREESCALE IMX PXP
15494M:	Philipp Zabel <p.zabel@pengutronix.de>
15495L:	linux-media@vger.kernel.org
15496S:	Maintained
15497T:	git git://linuxtv.org/media.git
15498F:	drivers/media/platform/nxp/imx-pxp.[ch]
15499
15500MEDIA DRIVERS FOR ASCOT2E
15501M:	Abylay Ospan <aospan@amazon.com>
15502L:	linux-media@vger.kernel.org
15503S:	Supported
15504W:	https://linuxtv.org
15505W:	http://netup.tv/
15506T:	git git://linuxtv.org/media.git
15507F:	drivers/media/dvb-frontends/ascot2e*
15508
15509MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15510M:	Jasmin Jessich <jasmin@anw.at>
15511L:	linux-media@vger.kernel.org
15512S:	Maintained
15513W:	https://linuxtv.org
15514T:	git git://linuxtv.org/media.git
15515F:	drivers/media/dvb-frontends/cxd2099*
15516
15517MEDIA DRIVERS FOR CXD2841ER
15518M:	Abylay Ospan <aospan@amazon.com>
15519L:	linux-media@vger.kernel.org
15520S:	Supported
15521W:	https://linuxtv.org
15522W:	http://netup.tv/
15523T:	git git://linuxtv.org/media.git
15524F:	drivers/media/dvb-frontends/cxd2841er*
15525
15526MEDIA DRIVERS FOR CXD2880
15527M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15528L:	linux-media@vger.kernel.org
15529S:	Supported
15530W:	http://linuxtv.org/
15531T:	git git://linuxtv.org/media.git
15532F:	drivers/media/dvb-frontends/cxd2880/*
15533F:	drivers/media/spi/cxd2880*
15534
15535MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15536L:	linux-media@vger.kernel.org
15537S:	Orphan
15538W:	https://linuxtv.org
15539T:	git git://linuxtv.org/media.git
15540F:	drivers/media/pci/ddbridge/*
15541
15542MEDIA DRIVERS FOR FREESCALE IMX
15543M:	Steve Longerbeam <slongerbeam@gmail.com>
15544M:	Philipp Zabel <p.zabel@pengutronix.de>
15545L:	linux-media@vger.kernel.org
15546S:	Maintained
15547T:	git git://linuxtv.org/media.git
15548F:	Documentation/admin-guide/media/imx.rst
15549F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15550F:	drivers/staging/media/imx/
15551F:	include/linux/imx-media.h
15552F:	include/media/imx.h
15553
15554MEDIA DRIVERS FOR FREESCALE IMX7/8
15555M:	Rui Miguel Silva <rmfrfs@gmail.com>
15556M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15557M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15558R:	Purism Kernel Team <kernel@puri.sm>
15559L:	linux-media@vger.kernel.org
15560S:	Maintained
15561T:	git git://linuxtv.org/media.git
15562F:	Documentation/admin-guide/media/imx7.rst
15563F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15564F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15565F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15566F:	drivers/media/platform/nxp/imx-mipi-csis.c
15567F:	drivers/media/platform/nxp/imx7-media-csi.c
15568F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15569
15570MEDIA DRIVERS FOR HELENE
15571M:	Abylay Ospan <aospan@amazon.com>
15572L:	linux-media@vger.kernel.org
15573S:	Supported
15574W:	https://linuxtv.org
15575W:	http://netup.tv/
15576T:	git git://linuxtv.org/media.git
15577F:	drivers/media/dvb-frontends/helene*
15578
15579MEDIA DRIVERS FOR HORUS3A
15580M:	Abylay Ospan <aospan@amazon.com>
15581L:	linux-media@vger.kernel.org
15582S:	Supported
15583W:	https://linuxtv.org
15584W:	http://netup.tv/
15585T:	git git://linuxtv.org/media.git
15586F:	drivers/media/dvb-frontends/horus3a*
15587
15588MEDIA DRIVERS FOR LNBH25
15589M:	Abylay Ospan <aospan@amazon.com>
15590L:	linux-media@vger.kernel.org
15591S:	Supported
15592W:	https://linuxtv.org
15593W:	http://netup.tv/
15594T:	git git://linuxtv.org/media.git
15595F:	drivers/media/dvb-frontends/lnbh25*
15596
15597MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15598L:	linux-media@vger.kernel.org
15599S:	Orphan
15600W:	https://linuxtv.org
15601T:	git git://linuxtv.org/media.git
15602F:	drivers/media/dvb-frontends/mxl5xx*
15603
15604MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15605M:	Abylay Ospan <aospan@amazon.com>
15606L:	linux-media@vger.kernel.org
15607S:	Supported
15608W:	https://linuxtv.org
15609W:	http://netup.tv/
15610T:	git git://linuxtv.org/media.git
15611F:	drivers/media/pci/netup_unidvb/*
15612
15613MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15614M:	Dmitry Osipenko <digetx@gmail.com>
15615L:	linux-media@vger.kernel.org
15616L:	linux-tegra@vger.kernel.org
15617S:	Maintained
15618T:	git git://linuxtv.org/media.git
15619F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15620F:	drivers/media/platform/nvidia/tegra-vde/
15621
15622MEDIA DRIVERS FOR RENESAS - CEU
15623M:	Jacopo Mondi <jacopo@jmondi.org>
15624L:	linux-media@vger.kernel.org
15625L:	linux-renesas-soc@vger.kernel.org
15626S:	Supported
15627T:	git git://linuxtv.org/media.git
15628F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15629F:	drivers/media/platform/renesas/renesas-ceu.c
15630F:	include/media/drv-intf/renesas-ceu.h
15631
15632MEDIA DRIVERS FOR RENESAS - DRIF
15633M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15634L:	linux-media@vger.kernel.org
15635L:	linux-renesas-soc@vger.kernel.org
15636S:	Supported
15637T:	git git://linuxtv.org/media.git
15638F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15639F:	drivers/media/platform/renesas/rcar_drif.c
15640
15641MEDIA DRIVERS FOR RENESAS - FCP
15642M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15643L:	linux-media@vger.kernel.org
15644L:	linux-renesas-soc@vger.kernel.org
15645S:	Supported
15646T:	git git://linuxtv.org/media.git
15647F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15648F:	drivers/media/platform/renesas/rcar-fcp.c
15649F:	include/media/rcar-fcp.h
15650
15651MEDIA DRIVERS FOR RENESAS - FDP1
15652M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15653L:	linux-media@vger.kernel.org
15654L:	linux-renesas-soc@vger.kernel.org
15655S:	Supported
15656T:	git git://linuxtv.org/media.git
15657F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15658F:	drivers/media/platform/renesas/rcar_fdp1.c
15659
15660MEDIA DRIVERS FOR RENESAS - VIN
15661M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15662L:	linux-media@vger.kernel.org
15663L:	linux-renesas-soc@vger.kernel.org
15664S:	Supported
15665T:	git git://linuxtv.org/media.git
15666F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15667F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15668F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15669F:	drivers/media/platform/renesas/rcar-csi2.c
15670F:	drivers/media/platform/renesas/rcar-isp/
15671F:	drivers/media/platform/renesas/rcar-vin/
15672
15673MEDIA DRIVERS FOR RENESAS - VSP1
15674M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15675M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15676L:	linux-media@vger.kernel.org
15677L:	linux-renesas-soc@vger.kernel.org
15678S:	Supported
15679T:	git git://linuxtv.org/media.git
15680F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15681F:	drivers/media/platform/renesas/vsp1/
15682
15683MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15684L:	linux-media@vger.kernel.org
15685S:	Orphan
15686W:	https://linuxtv.org
15687T:	git git://linuxtv.org/media.git
15688F:	drivers/media/dvb-frontends/stv0910*
15689
15690MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15691L:	linux-media@vger.kernel.org
15692S:	Orphan
15693W:	https://linuxtv.org
15694T:	git git://linuxtv.org/media.git
15695F:	drivers/media/dvb-frontends/stv6111*
15696
15697MEDIA DRIVERS FOR STM32 - CSI
15698M:	Alain Volmat <alain.volmat@foss.st.com>
15699L:	linux-media@vger.kernel.org
15700S:	Supported
15701T:	git git://linuxtv.org/media_tree.git
15702F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15703F:	drivers/media/platform/st/stm32/stm32-csi.c
15704
15705MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15706M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15707M:	Alain Volmat <alain.volmat@foss.st.com>
15708L:	linux-media@vger.kernel.org
15709S:	Supported
15710T:	git git://linuxtv.org/media.git
15711F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15712F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15713F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15714F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15715
15716MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15717M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15718L:	linux-media@vger.kernel.org
15719S:	Maintained
15720W:	https://linuxtv.org
15721Q:	http://patchwork.kernel.org/project/linux-media/list/
15722T:	git git://linuxtv.org/media.git
15723F:	Documentation/admin-guide/media/
15724F:	Documentation/devicetree/bindings/media/
15725F:	Documentation/driver-api/media/
15726F:	Documentation/userspace-api/media/
15727F:	drivers/media/
15728F:	drivers/staging/media/
15729F:	include/dt-bindings/media/
15730F:	include/linux/platform_data/media/
15731F:	include/media/
15732F:	include/uapi/linux/dvb/
15733F:	include/uapi/linux/ivtv*
15734F:	include/uapi/linux/media.h
15735F:	include/uapi/linux/uvcvideo.h
15736F:	include/uapi/linux/v4l2-*
15737F:	include/uapi/linux/videodev2.h
15738
15739MEDIATEK BLUETOOTH DRIVER
15740M:	Sean Wang <sean.wang@mediatek.com>
15741L:	linux-bluetooth@vger.kernel.org
15742L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15743S:	Maintained
15744F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15745F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15746F:	drivers/bluetooth/btmtkuart.c
15747
15748MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15749M:	Sen Chu <sen.chu@mediatek.com>
15750M:	Sean Wang <sean.wang@mediatek.com>
15751M:	Macpaul Lin <macpaul.lin@mediatek.com>
15752L:	linux-pm@vger.kernel.org
15753S:	Maintained
15754F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15755F:	drivers/power/reset/mt6323-poweroff.c
15756
15757MEDIATEK CIR DRIVER
15758M:	Sean Wang <sean.wang@mediatek.com>
15759S:	Maintained
15760F:	drivers/media/rc/mtk-cir.c
15761
15762MEDIATEK DMA DRIVER
15763M:	Sean Wang <sean.wang@mediatek.com>
15764L:	dmaengine@vger.kernel.org
15765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15766L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15767S:	Maintained
15768F:	Documentation/devicetree/bindings/dma/mediatek,*
15769F:	drivers/dma/mediatek/
15770
15771MEDIATEK ETHERNET DRIVER
15772M:	Felix Fietkau <nbd@nbd.name>
15773M:	Sean Wang <sean.wang@mediatek.com>
15774M:	Lorenzo Bianconi <lorenzo@kernel.org>
15775L:	netdev@vger.kernel.org
15776S:	Maintained
15777F:	drivers/net/ethernet/mediatek/
15778
15779MEDIATEK ETHERNET PCS DRIVER
15780M:	Alexander Couzens <lynxis@fe80.eu>
15781M:	Daniel Golle <daniel@makrotopia.org>
15782L:	netdev@vger.kernel.org
15783S:	Maintained
15784F:	drivers/net/pcs/pcs-mtk-lynxi.c
15785F:	include/linux/pcs/pcs-mtk-lynxi.h
15786
15787MEDIATEK ETHERNET PHY DRIVERS
15788M:	Daniel Golle <daniel@makrotopia.org>
15789M:	Qingfang Deng <dqfext@gmail.com>
15790M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15791L:	netdev@vger.kernel.org
15792S:	Maintained
15793F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15794F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15795F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15796F:	drivers/net/phy/mediatek/mtk-ge.c
15797F:	drivers/net/phy/mediatek/mtk.h
15798F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15799
15800MEDIATEK I2C CONTROLLER DRIVER
15801M:	Qii Wang <qii.wang@mediatek.com>
15802L:	linux-i2c@vger.kernel.org
15803S:	Maintained
15804F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15805F:	drivers/i2c/busses/i2c-mt65xx.c
15806
15807MEDIATEK IOMMU DRIVER
15808M:	Yong Wu <yong.wu@mediatek.com>
15809L:	iommu@lists.linux.dev
15810L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15811S:	Supported
15812F:	Documentation/devicetree/bindings/iommu/mediatek*
15813F:	drivers/iommu/mtk_iommu*
15814F:	include/dt-bindings/memory/mediatek,mt*-port.h
15815F:	include/dt-bindings/memory/mt*-port.h
15816
15817MEDIATEK JPEG DRIVER
15818M:	Bin Liu <bin.liu@mediatek.com>
15819S:	Supported
15820F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15821F:	drivers/media/platform/mediatek/jpeg/
15822
15823MEDIATEK KEYPAD DRIVER
15824M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15825S:	Supported
15826F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15827F:	drivers/input/keyboard/mt6779-keypad.c
15828
15829MEDIATEK MDP DRIVER
15830M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15831M:	Houlong Wei <houlong.wei@mediatek.com>
15832M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15833S:	Supported
15834F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15835F:	drivers/media/platform/mediatek/mdp/
15836F:	drivers/media/platform/mediatek/vpu/
15837
15838MEDIATEK MEDIA DRIVER
15839M:	Tiffany Lin <tiffany.lin@mediatek.com>
15840M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15841M:	Yunfei Dong <yunfei.dong@mediatek.com>
15842S:	Supported
15843F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15844F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15845F:	drivers/media/platform/mediatek/vcodec/
15846F:	drivers/media/platform/mediatek/vpu/
15847
15848MEDIATEK MIPI-CSI CDPHY DRIVER
15849M:	Julien Stephan <jstephan@baylibre.com>
15850M:	Andy Hsieh <andy.hsieh@mediatek.com>
15851S:	Supported
15852F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15853F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15854
15855MEDIATEK MMC/SD/SDIO DRIVER
15856M:	Chaotian Jing <chaotian.jing@mediatek.com>
15857S:	Maintained
15858F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15859F:	drivers/mmc/host/mtk-sd.c
15860
15861MEDIATEK MT6735 CLOCK & RESET DRIVERS
15862M:	Yassine Oudjana <y.oudjana@protonmail.com>
15863L:	linux-clk@vger.kernel.org
15864L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15865S:	Maintained
15866F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15867F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15868F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15869F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15870F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15871F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15872F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15873F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15874F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15875F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15876F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15877F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15878F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15879F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15880F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15881F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15882F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15883F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15884F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15885F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15886
15887MEDIATEK MT76 WIRELESS LAN DRIVER
15888M:	Felix Fietkau <nbd@nbd.name>
15889M:	Lorenzo Bianconi <lorenzo@kernel.org>
15890M:	Ryder Lee <ryder.lee@mediatek.com>
15891R:	Shayne Chen <shayne.chen@mediatek.com>
15892R:	Sean Wang <sean.wang@mediatek.com>
15893L:	linux-wireless@vger.kernel.org
15894S:	Maintained
15895T:	git https://github.com/nbd168/wireless
15896F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15897F:	drivers/net/wireless/mediatek/mt76/
15898
15899MEDIATEK MT7601U WIRELESS LAN DRIVER
15900M:	Jakub Kicinski <kuba@kernel.org>
15901L:	linux-wireless@vger.kernel.org
15902S:	Maintained
15903F:	drivers/net/wireless/mediatek/mt7601u/
15904
15905MEDIATEK MT7621 CLOCK DRIVER
15906M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15907S:	Maintained
15908F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15909F:	drivers/clk/ralink/clk-mt7621.c
15910
15911MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15912M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15913S:	Maintained
15914F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15915F:	drivers/pci/controller/pcie-mt7621.c
15916
15917MEDIATEK MT7621 PHY PCI DRIVER
15918M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15919S:	Maintained
15920F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15921F:	drivers/phy/ralink/phy-mt7621-pci.c
15922
15923MEDIATEK MT7621/28/88 I2C DRIVER
15924M:	Stefan Roese <sr@denx.de>
15925L:	linux-i2c@vger.kernel.org
15926S:	Maintained
15927F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15928F:	drivers/i2c/busses/i2c-mt7621.c
15929
15930MEDIATEK MTMIPS CLOCK DRIVER
15931M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15932S:	Maintained
15933F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15934F:	drivers/clk/ralink/clk-mtmips.c
15935
15936MEDIATEK NAND CONTROLLER DRIVER
15937L:	linux-mtd@lists.infradead.org
15938S:	Orphan
15939F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15940F:	drivers/mtd/nand/raw/mtk_*
15941
15942MEDIATEK PMIC LED DRIVER
15943M:	Sen Chu <sen.chu@mediatek.com>
15944M:	Sean Wang <sean.wang@mediatek.com>
15945M:	Macpaul Lin <macpaul.lin@mediatek.com>
15946S:	Maintained
15947F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15948F:	drivers/leds/leds-mt6323.c
15949
15950MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15951M:	Sean Wang <sean.wang@mediatek.com>
15952S:	Maintained
15953F:	drivers/char/hw_random/mtk-rng.c
15954
15955MEDIATEK SMI DRIVER
15956M:	Yong Wu <yong.wu@mediatek.com>
15957L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15958S:	Supported
15959F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15960F:	drivers/memory/mtk-smi.c
15961F:	include/soc/mediatek/smi.h
15962
15963MEDIATEK SWITCH DRIVER
15964M:	Chester A. Unal <chester.a.unal@arinc9.com>
15965M:	Daniel Golle <daniel@makrotopia.org>
15966M:	DENG Qingfang <dqfext@gmail.com>
15967M:	Sean Wang <sean.wang@mediatek.com>
15968L:	netdev@vger.kernel.org
15969S:	Maintained
15970F:	drivers/net/dsa/mt7530-mdio.c
15971F:	drivers/net/dsa/mt7530-mmio.c
15972F:	drivers/net/dsa/mt7530.*
15973F:	net/dsa/tag_mtk.c
15974
15975MEDIATEK T7XX 5G WWAN MODEM DRIVER
15976M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15977R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15978R:	Liu Haijun <haijun.liu@mediatek.com>
15979R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15980L:	netdev@vger.kernel.org
15981S:	Supported
15982F:	drivers/net/wwan/t7xx/
15983
15984MEDIATEK USB3 DRD IP DRIVER
15985M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15986L:	linux-usb@vger.kernel.org
15987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15988L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15989S:	Maintained
15990F:	Documentation/devicetree/bindings/usb/mediatek,*
15991F:	drivers/usb/host/xhci-mtk*
15992F:	drivers/usb/mtu3/
15993
15994MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15995M:	Peter Senna Tschudin <peter.senna@gmail.com>
15996M:	Ian Ray <ian.ray@ge.com>
15997M:	Martyn Welch <martyn.welch@collabora.co.uk>
15998S:	Maintained
15999F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16000F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16001
16002MEGARAID SCSI/SAS DRIVERS
16003M:	Kashyap Desai <kashyap.desai@broadcom.com>
16004M:	Sumit Saxena <sumit.saxena@broadcom.com>
16005M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16006M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16007L:	megaraidlinux.pdl@broadcom.com
16008L:	linux-scsi@vger.kernel.org
16009S:	Maintained
16010W:	http://www.avagotech.com/support/
16011F:	Documentation/scsi/megaraid.rst
16012F:	drivers/scsi/megaraid.*
16013F:	drivers/scsi/megaraid/
16014
16015MELEXIS MLX90614 DRIVER
16016M:	Crt Mori <cmo@melexis.com>
16017L:	linux-iio@vger.kernel.org
16018S:	Supported
16019W:	http://www.melexis.com
16020F:	drivers/iio/temperature/mlx90614.c
16021
16022MELEXIS MLX90632 DRIVER
16023M:	Crt Mori <cmo@melexis.com>
16024L:	linux-iio@vger.kernel.org
16025S:	Supported
16026W:	http://www.melexis.com
16027F:	drivers/iio/temperature/mlx90632.c
16028
16029MELEXIS MLX90635 DRIVER
16030M:	Crt Mori <cmo@melexis.com>
16031L:	linux-iio@vger.kernel.org
16032S:	Supported
16033W:	http://www.melexis.com
16034F:	drivers/iio/temperature/mlx90635.c
16035
16036MELLANOX BLUEFIELD I2C DRIVER
16037M:	Khalil Blaiech <kblaiech@nvidia.com>
16038M:	Asmaa Mnebhi <asmaa@nvidia.com>
16039L:	linux-i2c@vger.kernel.org
16040S:	Supported
16041F:	drivers/i2c/busses/i2c-mlxbf.c
16042
16043MELLANOX ETHERNET DRIVER (mlx4_en)
16044M:	Tariq Toukan <tariqt@nvidia.com>
16045L:	netdev@vger.kernel.org
16046S:	Maintained
16047W:	https://www.nvidia.com/networking/
16048Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16049F:	drivers/net/ethernet/mellanox/mlx4/en_*
16050
16051MELLANOX ETHERNET DRIVER (mlx5e)
16052M:	Saeed Mahameed <saeedm@nvidia.com>
16053M:	Tariq Toukan <tariqt@nvidia.com>
16054M:	Mark Bloch <mbloch@nvidia.com>
16055L:	netdev@vger.kernel.org
16056S:	Maintained
16057W:	https://www.nvidia.com/networking/
16058Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16059F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16060
16061MELLANOX ETHERNET INNOVA DRIVERS
16062R:	Boris Pismenny <borisp@nvidia.com>
16063L:	netdev@vger.kernel.org
16064S:	Maintained
16065W:	https://www.nvidia.com/networking/
16066Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16067F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16068F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16069F:	include/linux/mlx5/mlx5_ifc_fpga.h
16070
16071MELLANOX ETHERNET SWITCH DRIVERS
16072M:	Ido Schimmel <idosch@nvidia.com>
16073M:	Petr Machata <petrm@nvidia.com>
16074L:	netdev@vger.kernel.org
16075S:	Supported
16076W:	https://www.nvidia.com/networking/
16077Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16078F:	drivers/net/ethernet/mellanox/mlxsw/
16079F:	tools/testing/selftests/drivers/net/mlxsw/
16080
16081MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16082M:	mlxsw@nvidia.com
16083L:	netdev@vger.kernel.org
16084S:	Supported
16085W:	https://www.nvidia.com/networking/
16086Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16087F:	drivers/net/ethernet/mellanox/mlxfw/
16088
16089MELLANOX HARDWARE PLATFORM SUPPORT
16090M:	Hans de Goede <hansg@kernel.org>
16091M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16092M:	Vadim Pasternak <vadimp@nvidia.com>
16093L:	platform-driver-x86@vger.kernel.org
16094S:	Supported
16095F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16096F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16097F:	drivers/platform/mellanox/
16098F:	include/linux/platform_data/mlxreg.h
16099
16100MELLANOX MLX4 core VPI driver
16101M:	Tariq Toukan <tariqt@nvidia.com>
16102L:	netdev@vger.kernel.org
16103L:	linux-rdma@vger.kernel.org
16104S:	Maintained
16105W:	https://www.nvidia.com/networking/
16106Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16107F:	drivers/net/ethernet/mellanox/mlx4/
16108F:	include/linux/mlx4/
16109
16110MELLANOX MLX4 IB driver
16111M:	Yishai Hadas <yishaih@nvidia.com>
16112L:	linux-rdma@vger.kernel.org
16113S:	Supported
16114W:	https://www.nvidia.com/networking/
16115Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16116F:	drivers/infiniband/hw/mlx4/
16117F:	include/linux/mlx4/
16118F:	include/uapi/rdma/mlx4-abi.h
16119
16120MELLANOX MLX5 core VPI driver
16121M:	Saeed Mahameed <saeedm@nvidia.com>
16122M:	Leon Romanovsky <leonro@nvidia.com>
16123M:	Tariq Toukan <tariqt@nvidia.com>
16124M:	Mark Bloch <mbloch@nvidia.com>
16125L:	netdev@vger.kernel.org
16126L:	linux-rdma@vger.kernel.org
16127S:	Maintained
16128W:	https://www.nvidia.com/networking/
16129Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16130F:	Documentation/networking/device_drivers/ethernet/mellanox/
16131F:	drivers/net/ethernet/mellanox/mlx5/core/
16132F:	include/linux/mlx5/
16133
16134MELLANOX MLX5 IB driver
16135M:	Leon Romanovsky <leonro@nvidia.com>
16136L:	linux-rdma@vger.kernel.org
16137S:	Supported
16138W:	https://www.nvidia.com/networking/
16139Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16140F:	drivers/infiniband/hw/mlx5/
16141F:	include/linux/mlx5/
16142F:	include/uapi/rdma/mlx5-abi.h
16143
16144MELLANOX MLX5 VDPA DRIVER
16145M:	Dragos Tatulea <dtatulea@nvidia.com>
16146L:	virtualization@lists.linux.dev
16147S:	Supported
16148F:	drivers/vdpa/mlx5/
16149
16150MELLANOX MLXCPLD I2C AND MUX DRIVER
16151M:	Vadim Pasternak <vadimp@nvidia.com>
16152M:	Michael Shych <michaelsh@nvidia.com>
16153L:	linux-i2c@vger.kernel.org
16154S:	Supported
16155F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16156F:	drivers/i2c/busses/i2c-mlxcpld.c
16157F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16158
16159MELLANOX MLXCPLD LED DRIVER
16160M:	Vadim Pasternak <vadimp@nvidia.com>
16161L:	linux-leds@vger.kernel.org
16162S:	Supported
16163F:	Documentation/leds/leds-mlxcpld.rst
16164F:	drivers/leds/leds-mlxcpld.c
16165F:	drivers/leds/leds-mlxreg.c
16166
16167MEMBARRIER SUPPORT
16168M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16169M:	"Paul E. McKenney" <paulmck@kernel.org>
16170L:	linux-kernel@vger.kernel.org
16171S:	Supported
16172F:	Documentation/scheduler/membarrier.rst
16173F:	arch/*/include/asm/membarrier.h
16174F:	arch/*/include/asm/sync_core.h
16175F:	include/uapi/linux/membarrier.h
16176F:	kernel/sched/membarrier.c
16177
16178MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16179M:	Mike Rapoport <rppt@kernel.org>
16180L:	linux-mm@kvack.org
16181S:	Maintained
16182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16184F:	Documentation/core-api/boot-time-mm.rst
16185F:	Documentation/core-api/kho/bindings/memblock/*
16186F:	include/linux/memblock.h
16187F:	mm/bootmem_info.c
16188F:	mm/memblock.c
16189F:	mm/memtest.c
16190F:	mm/mm_init.c
16191F:	mm/rodata_test.c
16192F:	tools/testing/memblock/
16193
16194MEMORY ALLOCATION PROFILING
16195M:	Suren Baghdasaryan <surenb@google.com>
16196M:	Kent Overstreet <kent.overstreet@linux.dev>
16197L:	linux-mm@kvack.org
16198S:	Maintained
16199F:	Documentation/mm/allocation-profiling.rst
16200F:	include/linux/alloc_tag.h
16201F:	include/linux/pgalloc_tag.h
16202F:	lib/alloc_tag.c
16203
16204MEMORY CONTROLLER DRIVERS
16205M:	Krzysztof Kozlowski <krzk@kernel.org>
16206L:	linux-kernel@vger.kernel.org
16207S:	Maintained
16208B:	mailto:krzysztof.kozlowski@linaro.org
16209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16210F:	Documentation/devicetree/bindings/memory-controllers/
16211F:	drivers/memory/
16212F:	include/dt-bindings/memory/
16213F:	include/memory/
16214
16215MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16216M:	Dmitry Osipenko <digetx@gmail.com>
16217L:	linux-pm@vger.kernel.org
16218L:	linux-tegra@vger.kernel.org
16219S:	Maintained
16220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16221F:	drivers/devfreq/tegra30-devfreq.c
16222
16223MEMORY HOT(UN)PLUG
16224M:	David Hildenbrand <david@redhat.com>
16225M:	Oscar Salvador <osalvador@suse.de>
16226L:	linux-mm@kvack.org
16227S:	Maintained
16228F:	Documentation/admin-guide/mm/memory-hotplug.rst
16229F:	Documentation/core-api/memory-hotplug.rst
16230F:	drivers/base/memory.c
16231F:	include/linux/memory_hotplug.h
16232F:	include/linux/memremap.h
16233F:	mm/memremap.c
16234F:	mm/memory_hotplug.c
16235F:	tools/testing/selftests/memory-hotplug/
16236
16237MEMORY MANAGEMENT
16238M:	Andrew Morton <akpm@linux-foundation.org>
16239L:	linux-mm@kvack.org
16240S:	Maintained
16241W:	http://www.linux-mm.org
16242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16243T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16244F:	mm/
16245F:	tools/mm/
16246
16247MEMORY MANAGEMENT - CORE
16248M:	Andrew Morton <akpm@linux-foundation.org>
16249M:	David Hildenbrand <david@redhat.com>
16250R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16251R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16252R:	Vlastimil Babka <vbabka@suse.cz>
16253R:	Mike Rapoport <rppt@kernel.org>
16254R:	Suren Baghdasaryan <surenb@google.com>
16255R:	Michal Hocko <mhocko@suse.com>
16256L:	linux-mm@kvack.org
16257S:	Maintained
16258W:	http://www.linux-mm.org
16259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16260F:	include/linux/gfp.h
16261F:	include/linux/gfp_types.h
16262F:	include/linux/highmem.h
16263F:	include/linux/memory.h
16264F:	include/linux/mm.h
16265F:	include/linux/mm_*.h
16266F:	include/linux/mmzone.h
16267F:	include/linux/mmdebug.h
16268F:	include/linux/mmu_notifier.h
16269F:	include/linux/pagewalk.h
16270F:	include/linux/pgtable.h
16271F:	include/linux/ptdump.h
16272F:	include/linux/vmpressure.h
16273F:	include/linux/vmstat.h
16274F:	kernel/fork.c
16275F:	mm/Kconfig
16276F:	mm/debug.c
16277F:	mm/folio-compat.c
16278F:	mm/highmem.c
16279F:	mm/init-mm.c
16280F:	mm/internal.h
16281F:	mm/maccess.c
16282F:	mm/memory.c
16283F:	mm/mmu_notifier.c
16284F:	mm/mmzone.c
16285F:	mm/pagewalk.c
16286F:	mm/pgtable-generic.c
16287F:	mm/ptdump.c
16288F:	mm/sparse-vmemmap.c
16289F:	mm/sparse.c
16290F:	mm/util.c
16291F:	mm/vmpressure.c
16292F:	mm/vmstat.c
16293N:	include/linux/page[-_]*
16294
16295MEMORY MANAGEMENT - EXECMEM
16296M:	Andrew Morton <akpm@linux-foundation.org>
16297M:	Mike Rapoport <rppt@kernel.org>
16298L:	linux-mm@kvack.org
16299S:	Maintained
16300F:	include/linux/execmem.h
16301F:	mm/execmem.c
16302
16303MEMORY MANAGEMENT - GUP (GET USER PAGES)
16304M:	Andrew Morton <akpm@linux-foundation.org>
16305M:	David Hildenbrand <david@redhat.com>
16306R:	Jason Gunthorpe <jgg@nvidia.com>
16307R:	John Hubbard <jhubbard@nvidia.com>
16308R:	Peter Xu <peterx@redhat.com>
16309L:	linux-mm@kvack.org
16310S:	Maintained
16311W:	http://www.linux-mm.org
16312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16313F:	mm/gup.c
16314F:	mm/gup_test.c
16315F:	mm/gup_test.h
16316F:	tools/testing/selftests/mm/gup_longterm.c
16317F:	tools/testing/selftests/mm/gup_test.c
16318
16319MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16320M:	Andrew Morton <akpm@linux-foundation.org>
16321M:	David Hildenbrand <david@redhat.com>
16322R:	Xu Xin <xu.xin16@zte.com.cn>
16323R:	Chengming Zhou <chengming.zhou@linux.dev>
16324L:	linux-mm@kvack.org
16325S:	Maintained
16326W:	http://www.linux-mm.org
16327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16328F:	Documentation/admin-guide/mm/ksm.rst
16329F:	Documentation/mm/ksm.rst
16330F:	include/linux/ksm.h
16331F:	include/trace/events/ksm.h
16332F:	mm/ksm.c
16333F:	mm/mm_slot.h
16334
16335MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16336M:	Andrew Morton <akpm@linux-foundation.org>
16337M:	David Hildenbrand <david@redhat.com>
16338R:	Zi Yan <ziy@nvidia.com>
16339R:	Matthew Brost <matthew.brost@intel.com>
16340R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16341R:	Rakie Kim <rakie.kim@sk.com>
16342R:	Byungchul Park <byungchul@sk.com>
16343R:	Gregory Price <gourry@gourry.net>
16344R:	Ying Huang <ying.huang@linux.alibaba.com>
16345R:	Alistair Popple <apopple@nvidia.com>
16346L:	linux-mm@kvack.org
16347S:	Maintained
16348W:	http://www.linux-mm.org
16349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16350F:	include/linux/mempolicy.h
16351F:	include/uapi/linux/mempolicy.h
16352F:	include/linux/migrate.h
16353F:	include/linux/migrate_mode.h
16354F:	mm/mempolicy.c
16355F:	mm/migrate.c
16356F:	mm/migrate_device.c
16357
16358MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16359M:	Andrew Morton <akpm@linux-foundation.org>
16360M:	Axel Rasmussen <axelrasmussen@google.com>
16361M:	Yuanchu Xie <yuanchu@google.com>
16362R:	Wei Xu <weixugc@google.com>
16363L:	linux-mm@kvack.org
16364S:	Maintained
16365W:	http://www.linux-mm.org
16366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16367F:	Documentation/admin-guide/mm/multigen_lru.rst
16368F:	Documentation/mm/multigen_lru.rst
16369F:	include/linux/mm_inline.h
16370F:	include/linux/mmzone.h
16371F:	mm/swap.c
16372F:	mm/vmscan.c
16373F:	mm/workingset.c
16374
16375MEMORY MANAGEMENT - MISC
16376M:	Andrew Morton <akpm@linux-foundation.org>
16377M:	David Hildenbrand <david@redhat.com>
16378R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16379R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16380R:	Vlastimil Babka <vbabka@suse.cz>
16381R:	Mike Rapoport <rppt@kernel.org>
16382R:	Suren Baghdasaryan <surenb@google.com>
16383R:	Michal Hocko <mhocko@suse.com>
16384L:	linux-mm@kvack.org
16385S:	Maintained
16386W:	http://www.linux-mm.org
16387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16388F:	Documentation/admin-guide/mm/
16389F:	Documentation/mm/
16390F:	include/linux/cma.h
16391F:	include/linux/dmapool.h
16392F:	include/linux/ioremap.h
16393F:	include/linux/memory-tiers.h
16394F:	include/linux/page_idle.h
16395F:	mm/backing-dev.c
16396F:	mm/cma.c
16397F:	mm/cma_debug.c
16398F:	mm/cma_sysfs.c
16399F:	mm/dmapool.c
16400F:	mm/dmapool_test.c
16401F:	mm/early_ioremap.c
16402F:	mm/fadvise.c
16403F:	mm/ioremap.c
16404F:	mm/mapping_dirty_helpers.c
16405F:	mm/memory-tiers.c
16406F:	mm/page_idle.c
16407F:	mm/pgalloc-track.h
16408F:	mm/process_vm_access.c
16409F:	tools/testing/selftests/mm/
16410
16411MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16412M:	Andrew Morton <akpm@linux-foundation.org>
16413M:	Mike Rapoport <rppt@kernel.org>
16414L:	linux-mm@kvack.org
16415S:	Maintained
16416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16417F:	include/linux/numa_memblks.h
16418F:	mm/numa.c
16419F:	mm/numa_emulation.c
16420F:	mm/numa_memblks.c
16421
16422MEMORY MANAGEMENT - OOM KILLER
16423M:	Michal Hocko <mhocko@suse.com>
16424R:	David Rientjes <rientjes@google.com>
16425R:	Shakeel Butt <shakeel.butt@linux.dev>
16426L:	linux-mm@kvack.org
16427S:	Maintained
16428F:	include/linux/oom.h
16429F:	include/trace/events/oom.h
16430F:	include/uapi/linux/oom.h
16431F:	mm/oom_kill.c
16432
16433MEMORY MANAGEMENT - PAGE ALLOCATOR
16434M:	Andrew Morton <akpm@linux-foundation.org>
16435M:	Vlastimil Babka <vbabka@suse.cz>
16436R:	Suren Baghdasaryan <surenb@google.com>
16437R:	Michal Hocko <mhocko@suse.com>
16438R:	Brendan Jackman <jackmanb@google.com>
16439R:	Johannes Weiner <hannes@cmpxchg.org>
16440R:	Zi Yan <ziy@nvidia.com>
16441L:	linux-mm@kvack.org
16442S:	Maintained
16443F:	include/linux/compaction.h
16444F:	include/linux/gfp.h
16445F:	include/linux/page-isolation.h
16446F:	mm/compaction.c
16447F:	mm/debug_page_alloc.c
16448F:	mm/debug_page_ref.c
16449F:	mm/fail_page_alloc.c
16450F:	mm/page_alloc.c
16451F:	mm/page_ext.c
16452F:	mm/page_frag_cache.c
16453F:	mm/page_isolation.c
16454F:	mm/page_owner.c
16455F:	mm/page_poison.c
16456F:	mm/page_reporting.c
16457F:	mm/page_reporting.h
16458F:	mm/show_mem.c
16459F:	mm/shuffle.c
16460F:	mm/shuffle.h
16461
16462MEMORY MANAGEMENT - RECLAIM
16463M:	Andrew Morton <akpm@linux-foundation.org>
16464M:	Johannes Weiner <hannes@cmpxchg.org>
16465R:	David Hildenbrand <david@redhat.com>
16466R:	Michal Hocko <mhocko@kernel.org>
16467R:	Qi Zheng <zhengqi.arch@bytedance.com>
16468R:	Shakeel Butt <shakeel.butt@linux.dev>
16469R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16470L:	linux-mm@kvack.org
16471S:	Maintained
16472F:	mm/pt_reclaim.c
16473F:	mm/vmscan.c
16474F:	mm/workingset.c
16475
16476MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16477M:	Andrew Morton <akpm@linux-foundation.org>
16478M:	David Hildenbrand <david@redhat.com>
16479M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16480R:	Rik van Riel <riel@surriel.com>
16481R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16482R:	Vlastimil Babka <vbabka@suse.cz>
16483R:	Harry Yoo <harry.yoo@oracle.com>
16484R:	Jann Horn <jannh@google.com>
16485L:	linux-mm@kvack.org
16486S:	Maintained
16487F:	include/linux/rmap.h
16488F:	mm/page_vma_mapped.c
16489F:	mm/rmap.c
16490F:	tools/testing/selftests/mm/rmap.c
16491
16492MEMORY MANAGEMENT - SECRETMEM
16493M:	Andrew Morton <akpm@linux-foundation.org>
16494M:	Mike Rapoport <rppt@kernel.org>
16495L:	linux-mm@kvack.org
16496S:	Maintained
16497F:	include/linux/secretmem.h
16498F:	mm/secretmem.c
16499
16500MEMORY MANAGEMENT - SWAP
16501M:	Andrew Morton <akpm@linux-foundation.org>
16502R:	Kemeng Shi <shikemeng@huaweicloud.com>
16503R:	Kairui Song <kasong@tencent.com>
16504R:	Nhat Pham <nphamcs@gmail.com>
16505R:	Baoquan He <bhe@redhat.com>
16506R:	Barry Song <baohua@kernel.org>
16507R:	Chris Li <chrisl@kernel.org>
16508L:	linux-mm@kvack.org
16509S:	Maintained
16510F:	Documentation/mm/swap-table.rst
16511F:	include/linux/swap.h
16512F:	include/linux/swapfile.h
16513F:	include/linux/swapops.h
16514F:	mm/page_io.c
16515F:	mm/swap.c
16516F:	mm/swap.h
16517F:	mm/swap_table.h
16518F:	mm/swap_state.c
16519F:	mm/swapfile.c
16520
16521MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16522M:	Andrew Morton <akpm@linux-foundation.org>
16523M:	David Hildenbrand <david@redhat.com>
16524M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16525R:	Zi Yan <ziy@nvidia.com>
16526R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16527R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16528R:	Nico Pache <npache@redhat.com>
16529R:	Ryan Roberts <ryan.roberts@arm.com>
16530R:	Dev Jain <dev.jain@arm.com>
16531R:	Barry Song <baohua@kernel.org>
16532R:	Lance Yang <lance.yang@linux.dev>
16533L:	linux-mm@kvack.org
16534S:	Maintained
16535W:	http://www.linux-mm.org
16536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16537F:	Documentation/admin-guide/mm/transhuge.rst
16538F:	include/linux/huge_mm.h
16539F:	include/linux/khugepaged.h
16540F:	include/trace/events/huge_memory.h
16541F:	mm/huge_memory.c
16542F:	mm/khugepaged.c
16543F:	mm/mm_slot.h
16544F:	tools/testing/selftests/mm/khugepaged.c
16545F:	tools/testing/selftests/mm/split_huge_page_test.c
16546F:	tools/testing/selftests/mm/transhuge-stress.c
16547
16548MEMORY MANAGEMENT - USERFAULTFD
16549M:	Andrew Morton <akpm@linux-foundation.org>
16550R:	Peter Xu <peterx@redhat.com>
16551L:	linux-mm@kvack.org
16552S:	Maintained
16553F:	Documentation/admin-guide/mm/userfaultfd.rst
16554F:	fs/userfaultfd.c
16555F:	include/asm-generic/pgtable_uffd.h
16556F:	include/linux/userfaultfd_k.h
16557F:	include/uapi/linux/userfaultfd.h
16558F:	mm/userfaultfd.c
16559F:	tools/testing/selftests/mm/uffd-*.[ch]
16560
16561MEMORY MANAGEMENT - RUST
16562M:	Alice Ryhl <aliceryhl@google.com>
16563R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16564R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16565L:	linux-mm@kvack.org
16566L:	rust-for-linux@vger.kernel.org
16567S:	Maintained
16568W:	http://www.linux-mm.org
16569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16570F:	rust/helpers/mm.c
16571F:	rust/helpers/page.c
16572F:	rust/kernel/mm.rs
16573F:	rust/kernel/mm/
16574F:	rust/kernel/page.rs
16575
16576MEMORY MAPPING
16577M:	Andrew Morton <akpm@linux-foundation.org>
16578M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16579M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16580R:	Vlastimil Babka <vbabka@suse.cz>
16581R:	Jann Horn <jannh@google.com>
16582R:	Pedro Falcato <pfalcato@suse.de>
16583L:	linux-mm@kvack.org
16584S:	Maintained
16585W:	http://www.linux-mm.org
16586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16587F:	include/trace/events/mmap.h
16588F:	mm/interval_tree.c
16589F:	mm/mincore.c
16590F:	mm/mlock.c
16591F:	mm/mmap.c
16592F:	mm/mprotect.c
16593F:	mm/mremap.c
16594F:	mm/mseal.c
16595F:	mm/msync.c
16596F:	mm/nommu.c
16597F:	mm/vma.c
16598F:	mm/vma.h
16599F:	mm/vma_exec.c
16600F:	mm/vma_init.c
16601F:	mm/vma_internal.h
16602F:	tools/testing/selftests/mm/merge.c
16603F:	tools/testing/vma/
16604
16605MEMORY MAPPING - LOCKING
16606M:	Andrew Morton <akpm@linux-foundation.org>
16607M:	Suren Baghdasaryan <surenb@google.com>
16608M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16609M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16610R:	Vlastimil Babka <vbabka@suse.cz>
16611R:	Shakeel Butt <shakeel.butt@linux.dev>
16612L:	linux-mm@kvack.org
16613S:	Maintained
16614W:	http://www.linux-mm.org
16615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16616F:	Documentation/mm/process_addrs.rst
16617F:	include/linux/mmap_lock.h
16618F:	include/trace/events/mmap_lock.h
16619F:	mm/mmap_lock.c
16620
16621MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16622M:	Andrew Morton <akpm@linux-foundation.org>
16623M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16624M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16625M:	David Hildenbrand <david@redhat.com>
16626R:	Vlastimil Babka <vbabka@suse.cz>
16627R:	Jann Horn <jannh@google.com>
16628L:	linux-mm@kvack.org
16629S:	Maintained
16630W:	http://www.linux-mm.org
16631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16632F:	include/uapi/asm-generic/mman-common.h
16633F:	mm/madvise.c
16634
16635MEMORY TECHNOLOGY DEVICES (MTD)
16636M:	Miquel Raynal <miquel.raynal@bootlin.com>
16637M:	Richard Weinberger <richard@nod.at>
16638M:	Vignesh Raghavendra <vigneshr@ti.com>
16639L:	linux-mtd@lists.infradead.org
16640S:	Maintained
16641W:	http://www.linux-mtd.infradead.org/
16642Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16643C:	irc://irc.oftc.net/mtd
16644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16646F:	Documentation/devicetree/bindings/mtd/
16647F:	drivers/mtd/
16648F:	include/linux/mtd/
16649F:	include/uapi/mtd/
16650
16651MEN A21 WATCHDOG DRIVER
16652M:	Johannes Thumshirn <morbidrsa@gmail.com>
16653L:	linux-watchdog@vger.kernel.org
16654S:	Maintained
16655F:	drivers/watchdog/mena21_wdt.c
16656
16657MEN CHAMELEON BUS (mcb)
16658M:	Johannes Thumshirn <morbidrsa@gmail.com>
16659S:	Maintained
16660F:	Documentation/driver-api/men-chameleon-bus.rst
16661F:	drivers/mcb/
16662F:	include/linux/mcb.h
16663
16664MEN F21BMC (Board Management Controller)
16665M:	Andreas Werner <andreas.werner@men.de>
16666S:	Supported
16667F:	Documentation/hwmon/menf21bmc.rst
16668F:	drivers/hwmon/menf21bmc_hwmon.c
16669F:	drivers/leds/leds-menf21bmc.c
16670F:	drivers/mfd/menf21bmc.c
16671F:	drivers/watchdog/menf21bmc_wdt.c
16672
16673MEN Z069 WATCHDOG DRIVER
16674M:	Johannes Thumshirn <jth@kernel.org>
16675L:	linux-watchdog@vger.kernel.org
16676S:	Maintained
16677F:	drivers/watchdog/menz69_wdt.c
16678
16679MESON AO CEC DRIVER FOR AMLOGIC SOCS
16680M:	Neil Armstrong <neil.armstrong@linaro.org>
16681L:	linux-media@vger.kernel.org
16682L:	linux-amlogic@lists.infradead.org
16683S:	Supported
16684W:	http://linux-meson.com/
16685T:	git git://linuxtv.org/media.git
16686F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16687F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16688F:	drivers/media/cec/platform/meson/ao-cec.c
16689
16690MESON GE2D DRIVER FOR AMLOGIC SOCS
16691M:	Neil Armstrong <neil.armstrong@linaro.org>
16692L:	linux-media@vger.kernel.org
16693L:	linux-amlogic@lists.infradead.org
16694S:	Supported
16695T:	git git://linuxtv.org/media.git
16696F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16697F:	drivers/media/platform/amlogic/meson-ge2d/
16698
16699MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16700M:	Liang Yang <liang.yang@amlogic.com>
16701L:	linux-mtd@lists.infradead.org
16702S:	Maintained
16703F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16704F:	drivers/mtd/nand/raw/meson_*
16705
16706MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16707M:	Neil Armstrong <neil.armstrong@linaro.org>
16708L:	linux-media@vger.kernel.org
16709L:	linux-amlogic@lists.infradead.org
16710S:	Supported
16711T:	git git://linuxtv.org/media.git
16712F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16713F:	drivers/staging/media/meson/vdec/
16714
16715META ETHERNET DRIVERS
16716M:	Alexander Duyck <alexanderduyck@fb.com>
16717M:	Jakub Kicinski <kuba@kernel.org>
16718R:	kernel-team@meta.com
16719S:	Maintained
16720F:	Documentation/networking/device_drivers/ethernet/meta/
16721F:	drivers/net/ethernet/meta/
16722
16723METHODE UDPU SUPPORT
16724M:	Robert Marko <robert.marko@sartura.hr>
16725S:	Maintained
16726F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16727F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16728
16729MHI BUS
16730M:	Manivannan Sadhasivam <mani@kernel.org>
16731L:	mhi@lists.linux.dev
16732L:	linux-arm-msm@vger.kernel.org
16733S:	Maintained
16734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16735F:	Documentation/ABI/stable/sysfs-bus-mhi
16736F:	Documentation/mhi/
16737F:	drivers/bus/mhi/
16738F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16739F:	include/linux/mhi.h
16740
16741MICROBLAZE ARCHITECTURE
16742M:	Michal Simek <monstr@monstr.eu>
16743S:	Supported
16744W:	http://www.monstr.eu/fdt/
16745T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16746F:	arch/microblaze/
16747
16748MICROBLAZE TMR INJECT
16749M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16750S:	Supported
16751F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16752F:	drivers/misc/xilinx_tmr_inject.c
16753
16754MICROBLAZE TMR MANAGER
16755M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16756S:	Supported
16757F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16758F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16759F:	drivers/misc/xilinx_tmr_manager.c
16760
16761MICROCHIP AT91 DMA DRIVERS
16762M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16764L:	dmaengine@vger.kernel.org
16765S:	Supported
16766F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16767F:	drivers/dma/at_hdmac.c
16768F:	drivers/dma/at_xdmac.c
16769F:	include/dt-bindings/dma/at91.h
16770
16771MICROCHIP AT91 SERIAL DRIVER
16772M:	Richard Genoud <richard.genoud@bootlin.com>
16773S:	Maintained
16774F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16775F:	drivers/tty/serial/atmel_serial.c
16776F:	drivers/tty/serial/atmel_serial.h
16777
16778MICROCHIP AT91 USART MFD DRIVER
16779M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16780L:	linux-kernel@vger.kernel.org
16781S:	Supported
16782F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16783F:	drivers/mfd/at91-usart.c
16784F:	include/dt-bindings/mfd/at91-usart.h
16785
16786MICROCHIP AT91 USART SPI DRIVER
16787M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16788L:	linux-spi@vger.kernel.org
16789S:	Supported
16790F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16791F:	drivers/spi/spi-at91-usart.c
16792
16793MICROCHIP AUDIO ASOC DRIVERS
16794M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16795M:	Andrei Simion <andrei.simion@microchip.com>
16796L:	linux-sound@vger.kernel.org
16797S:	Supported
16798F:	Documentation/devicetree/bindings/sound/atmel*
16799F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16800F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16801F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16802F:	sound/soc/atmel
16803
16804MICROCHIP CSI2DC DRIVER
16805M:	Eugen Hristev <eugen.hristev@microchip.com>
16806L:	linux-media@vger.kernel.org
16807S:	Supported
16808F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16809F:	drivers/media/platform/microchip/microchip-csi2dc.c
16810
16811MICROCHIP ECC DRIVER
16812L:	linux-crypto@vger.kernel.org
16813S:	Orphan
16814F:	drivers/crypto/atmel-ecc.*
16815
16816MICROCHIP EIC DRIVER
16817M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16819S:	Supported
16820F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16821F:	drivers/irqchip/irq-mchp-eic.c
16822
16823MICROCHIP I2C DRIVER
16824M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16825L:	linux-i2c@vger.kernel.org
16826S:	Supported
16827F:	drivers/i2c/busses/i2c-at91-*.c
16828F:	drivers/i2c/busses/i2c-at91.h
16829
16830MICROCHIP ISC DRIVER
16831M:	Eugen Hristev <eugen.hristev@microchip.com>
16832L:	linux-media@vger.kernel.org
16833S:	Supported
16834F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16835F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16836F:	drivers/media/platform/microchip/microchip-isc*
16837F:	drivers/media/platform/microchip/microchip-sama*-isc*
16838F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16839F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16840F:	include/linux/atmel-isc-media.h
16841
16842MICROCHIP ISI DRIVER
16843M:	Eugen Hristev <eugen.hristev@microchip.com>
16844L:	linux-media@vger.kernel.org
16845S:	Supported
16846F:	drivers/media/platform/atmel/atmel-isi.c
16847F:	drivers/media/platform/atmel/atmel-isi.h
16848
16849MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16850M:	Woojung Huh <woojung.huh@microchip.com>
16851M:	UNGLinuxDriver@microchip.com
16852L:	netdev@vger.kernel.org
16853S:	Maintained
16854F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16855F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16856F:	drivers/net/dsa/microchip/*
16857F:	include/linux/dsa/ksz_common.h
16858F:	include/linux/platform_data/microchip-ksz.h
16859F:	net/dsa/tag_ksz.c
16860
16861MICROCHIP LAN743X ETHERNET DRIVER
16862M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16863M:	UNGLinuxDriver@microchip.com
16864L:	netdev@vger.kernel.org
16865S:	Maintained
16866F:	drivers/net/ethernet/microchip/lan743x_*
16867
16868MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16869M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16870L:	netdev@vger.kernel.org
16871S:	Maintained
16872F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16873F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16874
16875MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16876M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16877R:	UNGLinuxDriver@microchip.com
16878L:	netdev@vger.kernel.org
16879S:	Maintained
16880F:	drivers/net/phy/microchip_t1.c
16881
16882MICROCHIP LAN966X ETHERNET DRIVER
16883M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16884M:	UNGLinuxDriver@microchip.com
16885L:	netdev@vger.kernel.org
16886S:	Maintained
16887F:	drivers/net/ethernet/microchip/lan966x/*
16888
16889MICROCHIP LAN966X OIC DRIVER
16890M:	Herve Codina <herve.codina@bootlin.com>
16891S:	Maintained
16892F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16893F:	drivers/irqchip/irq-lan966x-oic.c
16894
16895MICROCHIP LAN966X PCI DRIVER
16896M:	Herve Codina <herve.codina@bootlin.com>
16897S:	Maintained
16898F:	drivers/misc/lan966x_pci.c
16899F:	drivers/misc/lan966x_pci.dtso
16900
16901MICROCHIP LAN969X ETHERNET DRIVER
16902M:	Daniel Machon <daniel.machon@microchip.com>
16903M:	UNGLinuxDriver@microchip.com
16904L:	netdev@vger.kernel.org
16905S:	Maintained
16906F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16907
16908MICROCHIP LCDFB DRIVER
16909M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16910L:	linux-fbdev@vger.kernel.org
16911S:	Maintained
16912F:	drivers/video/fbdev/atmel_lcdfb.c
16913F:	include/video/atmel_lcdc.h
16914
16915MICROCHIP MCP16502 PMIC DRIVER
16916M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16917M:	Andrei Simion <andrei.simion@microchip.com>
16918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16919S:	Supported
16920F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16921F:	drivers/regulator/mcp16502.c
16922
16923MICROCHIP MCP3564 ADC DRIVER
16924M:	Marius Cristea <marius.cristea@microchip.com>
16925L:	linux-iio@vger.kernel.org
16926S:	Supported
16927F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16928F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16929F:	drivers/iio/adc/mcp3564.c
16930
16931MICROCHIP MCP3911 ADC DRIVER
16932M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16933M:	Kent Gustavsson <kent@minoris.se>
16934L:	linux-iio@vger.kernel.org
16935S:	Maintained
16936F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16937F:	drivers/iio/adc/mcp3911.c
16938
16939MICROCHIP MMC/SD/SDIO MCI DRIVER
16940M:	Aubin Constans <aubin.constans@microchip.com>
16941S:	Maintained
16942F:	drivers/mmc/host/atmel-mci.c
16943
16944MICROCHIP NAND DRIVER
16945L:	linux-mtd@lists.infradead.org
16946S:	Orphan
16947F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16948F:	drivers/mtd/nand/raw/atmel/*
16949
16950MICROCHIP OTPC DRIVER
16951M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16953S:	Supported
16954F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16955F:	drivers/nvmem/microchip-otpc.c
16956F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16957
16958MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16959M:	Matteo Martelli <matteomartelli3@gmail.com>
16960L:	linux-iio@vger.kernel.org
16961S:	Supported
16962F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16963F:	drivers/iio/adc/pac1921.c
16964
16965MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16966M:	Marius Cristea <marius.cristea@microchip.com>
16967L:	linux-iio@vger.kernel.org
16968S:	Supported
16969F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16970F:	drivers/iio/adc/pac1934.c
16971
16972MICROCHIP PCI1XXXX GP DRIVER
16973M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16974M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16975L:	linux-gpio@vger.kernel.org
16976S:	Supported
16977F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16978F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16979F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16980F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16981
16982MICROCHIP PCI1XXXX I2C DRIVER
16983M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16984M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16985L:	linux-i2c@vger.kernel.org
16986S:	Maintained
16987F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16988
16989MICROCHIP PCIe UART DRIVER
16990M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16991L:	linux-serial@vger.kernel.org
16992S:	Maintained
16993F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16994
16995MICROCHIP POLARFIRE FPGA DRIVERS
16996M:	Conor Dooley <conor.dooley@microchip.com>
16997L:	linux-fpga@vger.kernel.org
16998S:	Supported
16999F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17000F:	drivers/fpga/microchip-spi.c
17001
17002MICROCHIP PWM DRIVER
17003M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17005L:	linux-pwm@vger.kernel.org
17006S:	Supported
17007F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17008F:	drivers/pwm/pwm-atmel.c
17009
17010MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17011M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17012M:	Dharma Balasubiramani <dharma.b@microchip.com>
17013L:	dri-devel@lists.freedesktop.org
17014S:	Supported
17015F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17016F:	drivers/gpu/drm/bridge/microchip-lvds.c
17017
17018MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17019M:	Eugen Hristev <eugen.hristev@microchip.com>
17020L:	linux-iio@vger.kernel.org
17021S:	Supported
17022F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17023F:	drivers/iio/adc/at91-sama5d2_adc.c
17024F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17025
17026MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17027M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17028S:	Supported
17029F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17030F:	drivers/power/reset/at91-sama5d2_shdwc.c
17031
17032MICROCHIP SOC DRIVERS
17033M:	Conor Dooley <conor@kernel.org>
17034S:	Supported
17035T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17036F:	Documentation/devicetree/bindings/soc/microchip/
17037F:	drivers/soc/microchip/
17038
17039MICROCHIP SPI DRIVER
17040M:	Ryan Wanner <ryan.wanner@microchip.com>
17041S:	Supported
17042F:	drivers/spi/spi-atmel.*
17043
17044MICROCHIP SSC DRIVER
17045M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17046M:	Andrei Simion <andrei.simion@microchip.com>
17047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17048S:	Supported
17049F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17050F:	drivers/misc/atmel-ssc.c
17051F:	include/linux/atmel-ssc.h
17052
17053Microchip Timer Counter Block (TCB) Capture Driver
17054M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17056L:	linux-iio@vger.kernel.org
17057S:	Maintained
17058F:	drivers/counter/microchip-tcb-capture.c
17059F:	include/uapi/linux/counter/microchip-tcb-capture.h
17060
17061MICROCHIP USB251XB DRIVER
17062M:	Richard Leitner <richard.leitner@skidata.com>
17063L:	linux-usb@vger.kernel.org
17064S:	Maintained
17065F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17066F:	drivers/usb/misc/usb251xb.c
17067
17068MICROCHIP USBA UDC DRIVER
17069M:	Cristian Birsan <cristian.birsan@microchip.com>
17070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17071S:	Supported
17072F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17073
17074MICROCHIP WILC1000 WIFI DRIVER
17075M:	Ajay Singh <ajay.kathat@microchip.com>
17076M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17077L:	linux-wireless@vger.kernel.org
17078S:	Supported
17079F:	drivers/net/wireless/microchip/
17080
17081MICROCHIP ZL3073X DRIVER
17082M:	Ivan Vecera <ivecera@redhat.com>
17083M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17084L:	netdev@vger.kernel.org
17085S:	Supported
17086F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17087F:	drivers/dpll/zl3073x/
17088
17089MICROSEMI MIPS SOCS
17090M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17091M:	UNGLinuxDriver@microchip.com
17092L:	linux-mips@vger.kernel.org
17093S:	Supported
17094F:	Documentation/devicetree/bindings/mips/mscc.txt
17095F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17096F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17097F:	arch/mips/boot/dts/mscc/
17098F:	arch/mips/configs/generic/board-ocelot.config
17099F:	arch/mips/generic/board-ocelot.c
17100
17101MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17102M:	Don Brace <don.brace@microchip.com>
17103L:	storagedev@microchip.com
17104L:	linux-scsi@vger.kernel.org
17105S:	Supported
17106F:	Documentation/scsi/smartpqi.rst
17107F:	drivers/scsi/smartpqi/Kconfig
17108F:	drivers/scsi/smartpqi/Makefile
17109F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17110F:	include/linux/cciss*.h
17111F:	include/uapi/linux/cciss*.h
17112
17113MICROSOFT MANA RDMA DRIVER
17114M:	Long Li <longli@microsoft.com>
17115M:	Konstantin Taranov <kotaranov@microsoft.com>
17116L:	linux-rdma@vger.kernel.org
17117S:	Supported
17118F:	drivers/infiniband/hw/mana/
17119F:	include/net/mana
17120F:	include/uapi/rdma/mana-abi.h
17121
17122MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17123M:	Maximilian Luz <luzmaximilian@gmail.com>
17124L:	platform-driver-x86@vger.kernel.org
17125S:	Maintained
17126F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17127
17128MICROSOFT SURFACE BATTERY AND AC DRIVERS
17129M:	Maximilian Luz <luzmaximilian@gmail.com>
17130L:	linux-pm@vger.kernel.org
17131L:	platform-driver-x86@vger.kernel.org
17132S:	Maintained
17133F:	drivers/power/supply/surface_battery.c
17134F:	drivers/power/supply/surface_charger.c
17135
17136MICROSOFT SURFACE DTX DRIVER
17137M:	Maximilian Luz <luzmaximilian@gmail.com>
17138L:	platform-driver-x86@vger.kernel.org
17139S:	Maintained
17140F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17141F:	drivers/platform/surface/surface_dtx.c
17142F:	include/uapi/linux/surface_aggregator/dtx.h
17143
17144MICROSOFT SURFACE SENSOR FAN DRIVER
17145M:	Maximilian Luz <luzmaximilian@gmail.com>
17146M:	Ivor Wanders <ivor@iwanders.net>
17147L:	linux-hwmon@vger.kernel.org
17148S:	Maintained
17149F:	Documentation/hwmon/surface_fan.rst
17150F:	drivers/hwmon/surface_fan.c
17151
17152MICROSOFT SURFACE SENSOR THERMAL DRIVER
17153M:	Maximilian Luz <luzmaximilian@gmail.com>
17154L:	linux-hwmon@vger.kernel.org
17155S:	Maintained
17156F:	drivers/hwmon/surface_temp.c
17157
17158MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17159M:	Maximilian Luz <luzmaximilian@gmail.com>
17160L:	platform-driver-x86@vger.kernel.org
17161S:	Maintained
17162F:	drivers/platform/surface/surface_gpe.c
17163
17164MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17165M:	Hans de Goede <hansg@kernel.org>
17166M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17167M:	Maximilian Luz <luzmaximilian@gmail.com>
17168L:	platform-driver-x86@vger.kernel.org
17169S:	Maintained
17170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17171F:	drivers/platform/surface/
17172
17173MICROSOFT SURFACE HID TRANSPORT DRIVER
17174M:	Maximilian Luz <luzmaximilian@gmail.com>
17175L:	linux-input@vger.kernel.org
17176L:	platform-driver-x86@vger.kernel.org
17177S:	Maintained
17178F:	drivers/hid/surface-hid/
17179
17180MICROSOFT SURFACE HOT-PLUG DRIVER
17181M:	Maximilian Luz <luzmaximilian@gmail.com>
17182L:	platform-driver-x86@vger.kernel.org
17183S:	Maintained
17184F:	drivers/platform/surface/surface_hotplug.c
17185
17186MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17187M:	Maximilian Luz <luzmaximilian@gmail.com>
17188L:	platform-driver-x86@vger.kernel.org
17189S:	Maintained
17190F:	drivers/platform/surface/surface_platform_profile.c
17191
17192MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17193M:	Chen Yu <yu.c.chen@intel.com>
17194L:	platform-driver-x86@vger.kernel.org
17195S:	Supported
17196F:	drivers/platform/surface/surfacepro3_button.c
17197
17198MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17199M:	Maximilian Luz <luzmaximilian@gmail.com>
17200L:	platform-driver-x86@vger.kernel.org
17201S:	Maintained
17202F:	drivers/platform/surface/surface_aggregator_hub.c
17203
17204MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17205M:	Maximilian Luz <luzmaximilian@gmail.com>
17206L:	platform-driver-x86@vger.kernel.org
17207S:	Maintained
17208W:	https://github.com/linux-surface/surface-aggregator-module
17209C:	irc://irc.libera.chat/linux-surface
17210F:	Documentation/driver-api/surface_aggregator/
17211F:	drivers/platform/surface/aggregator/
17212F:	drivers/platform/surface/surface_acpi_notify.c
17213F:	drivers/platform/surface/surface_aggregator_cdev.c
17214F:	drivers/platform/surface/surface_aggregator_registry.c
17215F:	include/linux/surface_acpi_notify.h
17216F:	include/linux/surface_aggregator/
17217F:	include/uapi/linux/surface_aggregator/
17218
17219MICROTEK X6 SCANNER
17220M:	Oliver Neukum <oliver@neukum.org>
17221S:	Maintained
17222F:	drivers/usb/image/microtek.*
17223
17224MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17225M:	Luka Kovacic <luka.kovacic@sartura.hr>
17226M:	Luka Perkov <luka.perkov@sartura.hr>
17227S:	Maintained
17228F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17229F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17230F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17231F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17232F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17233F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17234
17235MIN HEAP
17236M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17237L:	linux-kernel@vger.kernel.org
17238S:	Maintained
17239F:	Documentation/core-api/min_heap.rst
17240F:	include/linux/min_heap.h
17241F:	lib/min_heap.c
17242F:	lib/test_min_heap.c
17243
17244MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17245M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17246L:	linux-media@vger.kernel.org
17247S:	Maintained
17248F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17249F:	Documentation/driver-api/media/drivers/ccs/
17250F:	Documentation/userspace-api/media/drivers/ccs.rst
17251F:	drivers/media/i2c/ccs-pll.c
17252F:	drivers/media/i2c/ccs-pll.h
17253F:	drivers/media/i2c/ccs/
17254F:	include/uapi/linux/ccs.h
17255F:	include/uapi/linux/smiapp.h
17256
17257MIPS
17258M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17259L:	linux-mips@vger.kernel.org
17260S:	Maintained
17261Q:	https://patchwork.kernel.org/project/linux-mips/list/
17262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17263F:	Documentation/devicetree/bindings/mips/
17264F:	Documentation/arch/mips/
17265F:	arch/mips/
17266F:	drivers/platform/mips/
17267F:	include/dt-bindings/mips/
17268
17269MIPS BOSTON DEVELOPMENT BOARD
17270M:	Paul Burton <paulburton@kernel.org>
17271L:	linux-mips@vger.kernel.org
17272S:	Maintained
17273F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17274F:	arch/mips/boot/dts/img/boston.dts
17275F:	arch/mips/configs/generic/board-boston.config
17276F:	drivers/clk/imgtec/clk-boston.c
17277F:	include/dt-bindings/clock/boston-clock.h
17278
17279MIPS CORE DRIVERS
17280M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17281L:	linux-mips@vger.kernel.org
17282S:	Supported
17283F:	drivers/bus/mips_cdmm.c
17284F:	drivers/clocksource/mips-gic-timer.c
17285F:	drivers/cpuidle/cpuidle-cps.c
17286F:	drivers/irqchip/irq-mips-cpu.c
17287F:	drivers/irqchip/irq-mips-gic.c
17288
17289MIPS GENERIC PLATFORM
17290M:	Paul Burton <paulburton@kernel.org>
17291L:	linux-mips@vger.kernel.org
17292S:	Supported
17293F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17294F:	arch/mips/generic/
17295F:	arch/mips/tools/generic-board-config.sh
17296
17297MIPS RINT INSTRUCTION EMULATION
17298M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17299L:	linux-mips@vger.kernel.org
17300S:	Supported
17301F:	arch/mips/math-emu/dp_rint.c
17302F:	arch/mips/math-emu/sp_rint.c
17303
17304MIPS/LOONGSON1 ARCHITECTURE
17305M:	Keguang Zhang <keguang.zhang@gmail.com>
17306L:	linux-mips@vger.kernel.org
17307S:	Maintained
17308F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17309F:	arch/mips/boot/dts/loongson/loongson1*
17310F:	arch/mips/configs/loongson1_defconfig
17311F:	arch/mips/loongson32/
17312F:	drivers/*/*loongson1*
17313F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17314F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17315F:	sound/soc/loongson/loongson1_ac97.c
17316
17317MIPS/LOONGSON2EF ARCHITECTURE
17318M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17319L:	linux-mips@vger.kernel.org
17320S:	Maintained
17321F:	arch/mips/include/asm/mach-loongson2ef/
17322F:	arch/mips/loongson2ef/
17323F:	drivers/cpufreq/loongson2_cpufreq.c
17324
17325MIPS/LOONGSON64 ARCHITECTURE
17326M:	Huacai Chen <chenhuacai@kernel.org>
17327M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17328L:	linux-mips@vger.kernel.org
17329S:	Maintained
17330F:	arch/mips/include/asm/mach-loongson64/
17331F:	arch/mips/loongson64/
17332F:	drivers/irqchip/irq-loongson*
17333F:	drivers/platform/mips/cpu_hwmon.c
17334
17335MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17336M:	Hans Verkuil <hverkuil@kernel.org>
17337L:	linux-media@vger.kernel.org
17338S:	Odd Fixes
17339W:	https://linuxtv.org
17340T:	git git://linuxtv.org/media.git
17341F:	drivers/media/radio/radio-miropcm20*
17342
17343MITSUMI MM8013 FG DRIVER
17344M:	Konrad Dybcio <konradybcio@kernel.org>
17345F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17346F:	drivers/power/supply/mm8013.c
17347
17348MMP SUPPORT
17349R:	Lubomir Rintel <lkundrak@v3.sk>
17350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17351S:	Odd Fixes
17352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17353F:	arch/arm/boot/dts/marvell/mmp*
17354F:	arch/arm/mach-mmp/
17355F:	include/linux/soc/mmp/
17356
17357MMP USB PHY DRIVERS
17358R:	Lubomir Rintel <lkundrak@v3.sk>
17359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17360S:	Maintained
17361F:	drivers/phy/marvell/phy-mmp3-usb.c
17362F:	drivers/phy/marvell/phy-pxa-usb.c
17363
17364MMU GATHER AND TLB INVALIDATION
17365M:	Will Deacon <will@kernel.org>
17366M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17367M:	Andrew Morton <akpm@linux-foundation.org>
17368M:	Nick Piggin <npiggin@gmail.com>
17369M:	Peter Zijlstra <peterz@infradead.org>
17370L:	linux-arch@vger.kernel.org
17371L:	linux-mm@kvack.org
17372S:	Maintained
17373F:	arch/*/include/asm/tlb.h
17374F:	include/asm-generic/tlb.h
17375F:	include/trace/events/tlb.h
17376F:	mm/mmu_gather.c
17377
17378MN88472 MEDIA DRIVER
17379L:	linux-media@vger.kernel.org
17380S:	Orphan
17381W:	https://linuxtv.org
17382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17383F:	drivers/media/dvb-frontends/mn88472*
17384
17385MN88473 MEDIA DRIVER
17386L:	linux-media@vger.kernel.org
17387S:	Orphan
17388W:	https://linuxtv.org
17389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17390F:	drivers/media/dvb-frontends/mn88473*
17391
17392MOBILEYE MIPS SOCS
17393M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17394M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17395M:	Théo Lebrun <theo.lebrun@bootlin.com>
17396L:	linux-mips@vger.kernel.org
17397S:	Maintained
17398F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17399F:	Documentation/devicetree/bindings/soc/mobileye/
17400F:	arch/mips/boot/dts/mobileye/
17401F:	arch/mips/configs/eyeq5_defconfig
17402F:	arch/mips/mobileye/board-epm5.its.S
17403F:	drivers/clk/clk-eyeq.c
17404F:	drivers/pinctrl/pinctrl-eyeq5.c
17405F:	drivers/reset/reset-eyeq.c
17406F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17407
17408MODULE SUPPORT
17409M:	Luis Chamberlain <mcgrof@kernel.org>
17410M:	Petr Pavlu <petr.pavlu@suse.com>
17411M:	Daniel Gomez <da.gomez@kernel.org>
17412R:	Sami Tolvanen <samitolvanen@google.com>
17413L:	linux-modules@vger.kernel.org
17414L:	linux-kernel@vger.kernel.org
17415S:	Maintained
17416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17417F:	include/linux/kmod.h
17418F:	include/linux/module*.h
17419F:	kernel/module/
17420F:	lib/test_kmod.c
17421F:	lib/tests/module/
17422F:	scripts/module*
17423F:	tools/testing/selftests/kmod/
17424F:	tools/testing/selftests/module/
17425
17426MONOLITHIC POWER SYSTEM PMIC DRIVER
17427M:	Saravanan Sekar <sravanhome@gmail.com>
17428S:	Maintained
17429F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17430F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17431F:	drivers/hwmon/pmbus/mpq7932.c
17432F:	drivers/iio/adc/mp2629_adc.c
17433F:	drivers/mfd/mp2629.c
17434F:	drivers/power/supply/mp2629_charger.c
17435F:	drivers/regulator/mp5416.c
17436F:	drivers/regulator/mpq7920.c
17437F:	drivers/regulator/mpq7920.h
17438F:	include/linux/mfd/mp2629.h
17439
17440MOST(R) TECHNOLOGY DRIVER
17441M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17442M:	Christian Gromm <christian.gromm@microchip.com>
17443S:	Maintained
17444F:	Documentation/ABI/testing/configfs-most
17445F:	Documentation/ABI/testing/sysfs-bus-most
17446F:	drivers/most/
17447F:	drivers/staging/most/
17448F:	include/linux/most.h
17449
17450MOTORCOMM PHY DRIVER
17451M:	Frank <Frank.Sae@motor-comm.com>
17452L:	netdev@vger.kernel.org
17453S:	Maintained
17454F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17455F:	drivers/net/phy/motorcomm.c
17456
17457MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17458M:	Jiri Slaby <jirislaby@kernel.org>
17459S:	Maintained
17460F:	Documentation/driver-api/tty/moxa-smartio.rst
17461F:	drivers/tty/mxser.*
17462
17463MP3309C BACKLIGHT DRIVER
17464M:	Flavio Suligoi <f.suligoi@asem.it>
17465L:	dri-devel@lists.freedesktop.org
17466S:	Maintained
17467F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17468F:	drivers/video/backlight/mp3309c.c
17469
17470MPS MP2869 DRIVER
17471M:	Wensheng Wang <wenswang@yeah.net>
17472L:	linux-hwmon@vger.kernel.org
17473S:	Maintained
17474F:	Documentation/hwmon/mp2869.rst
17475F:	drivers/hwmon/pmbus/mp2869.c
17476
17477MPS MP2891 DRIVER
17478M:	Noah Wang <noahwang.wang@outlook.com>
17479L:	linux-hwmon@vger.kernel.org
17480S:	Maintained
17481F:	Documentation/hwmon/mp2891.rst
17482F:	drivers/hwmon/pmbus/mp2891.c
17483
17484MPS MP29502 DRIVER
17485M:	Wensheng Wang <wenswang@yeah.net>
17486L:	linux-hwmon@vger.kernel.org
17487S:	Maintained
17488F:	Documentation/hwmon/mp29502.rst
17489F:	drivers/hwmon/pmbus/mp29502.c
17490
17491MPS MP2993 DRIVER
17492M:	Noah Wang <noahwang.wang@outlook.com>
17493L:	linux-hwmon@vger.kernel.org
17494S:	Maintained
17495F:	Documentation/hwmon/mp2993.rst
17496F:	drivers/hwmon/pmbus/mp2993.c
17497
17498MPS MP9941 DRIVER
17499M:	Noah Wang <noahwang.wang@outlook.com>
17500L:	linux-hwmon@vger.kernel.org
17501S:	Maintained
17502F:	Documentation/hwmon/mp9941.rst
17503F:	drivers/hwmon/pmbus/mp9941.c
17504
17505MR800 AVERMEDIA USB FM RADIO DRIVER
17506M:	Alexey Klimov <alexey.klimov@linaro.org>
17507L:	linux-media@vger.kernel.org
17508S:	Maintained
17509T:	git git://linuxtv.org/media.git
17510F:	drivers/media/radio/radio-mr800.c
17511
17512MRF24J40 IEEE 802.15.4 RADIO DRIVER
17513M:	Stefan Schmidt <stefan@datenfreihafen.org>
17514L:	linux-wpan@vger.kernel.org
17515S:	Odd Fixes
17516F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17517F:	drivers/net/ieee802154/mrf24j40.c
17518
17519MSI EC DRIVER
17520M:	Nikita Kravets <teackot@gmail.com>
17521L:	platform-driver-x86@vger.kernel.org
17522S:	Maintained
17523W:	https://github.com/BeardOverflow/msi-ec
17524F:	drivers/platform/x86/msi-ec.*
17525
17526MSI LAPTOP SUPPORT
17527M:	"Lee, Chun-Yi" <jlee@suse.com>
17528L:	platform-driver-x86@vger.kernel.org
17529S:	Maintained
17530F:	drivers/platform/x86/msi-laptop.c
17531
17532MSI WMI SUPPORT
17533L:	platform-driver-x86@vger.kernel.org
17534S:	Orphan
17535F:	drivers/platform/x86/msi-wmi.c
17536
17537MSI WMI PLATFORM FEATURES
17538M:	Armin Wolf <W_Armin@gmx.de>
17539L:	platform-driver-x86@vger.kernel.org
17540S:	Maintained
17541F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17542F:	Documentation/wmi/devices/msi-wmi-platform.rst
17543F:	drivers/platform/x86/msi-wmi-platform.c
17544
17545MSI001 MEDIA DRIVER
17546L:	linux-media@vger.kernel.org
17547S:	Orphan
17548W:	https://linuxtv.org
17549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17550F:	drivers/media/tuners/msi001*
17551
17552MSI2500 MEDIA DRIVER
17553L:	linux-media@vger.kernel.org
17554S:	Orphan
17555W:	https://linuxtv.org
17556Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17557F:	drivers/media/usb/msi2500/
17558
17559MSTAR INTERRUPT CONTROLLER DRIVER
17560M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17561M:	Daniel Palmer <daniel@thingy.jp>
17562S:	Maintained
17563F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17564F:	drivers/irqchip/irq-mst-intc.c
17565
17566MSYSTEMS DISKONCHIP G3 MTD DRIVER
17567M:	Robert Jarzmik <robert.jarzmik@free.fr>
17568L:	linux-mtd@lists.infradead.org
17569S:	Maintained
17570F:	drivers/mtd/devices/docg3*
17571
17572MT9M114 ONSEMI SENSOR DRIVER
17573M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17574L:	linux-media@vger.kernel.org
17575S:	Maintained
17576T:	git git://linuxtv.org/media.git
17577F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17578F:	drivers/media/i2c/mt9m114.c
17579
17580MT9P031 APTINA CAMERA SENSOR
17581M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17582L:	linux-media@vger.kernel.org
17583S:	Maintained
17584T:	git git://linuxtv.org/media.git
17585F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17586F:	drivers/media/i2c/mt9p031.c
17587
17588MT9T112 APTINA CAMERA SENSOR
17589M:	Jacopo Mondi <jacopo@jmondi.org>
17590L:	linux-media@vger.kernel.org
17591S:	Odd Fixes
17592T:	git git://linuxtv.org/media.git
17593F:	drivers/media/i2c/mt9t112.c
17594F:	include/media/i2c/mt9t112.h
17595
17596MT9V032 APTINA CAMERA SENSOR
17597M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17598L:	linux-media@vger.kernel.org
17599S:	Maintained
17600T:	git git://linuxtv.org/media.git
17601F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17602F:	drivers/media/i2c/mt9v032.c
17603
17604MT9V111 APTINA CAMERA SENSOR
17605M:	Jacopo Mondi <jacopo@jmondi.org>
17606L:	linux-media@vger.kernel.org
17607S:	Maintained
17608T:	git git://linuxtv.org/media.git
17609F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17610F:	drivers/media/i2c/mt9v111.c
17611
17612MULTIFUNCTION DEVICES (MFD)
17613M:	Lee Jones <lee@kernel.org>
17614S:	Maintained
17615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17616F:	Documentation/devicetree/bindings/mfd/
17617F:	drivers/mfd/
17618F:	include/dt-bindings/mfd/
17619F:	include/linux/mfd/
17620
17621MULTIMEDIA CARD (MMC) ETC. OVER SPI
17622S:	Orphan
17623F:	drivers/mmc/host/mmc_spi.c
17624F:	include/linux/spi/mmc_spi.h
17625
17626MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17627M:	Ulf Hansson <ulf.hansson@linaro.org>
17628L:	linux-mmc@vger.kernel.org
17629S:	Maintained
17630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17631F:	Documentation/devicetree/bindings/mmc/
17632F:	drivers/mmc/
17633F:	include/linux/mmc/
17634F:	include/uapi/linux/mmc/
17635
17636MULTIPLEXER SUBSYSTEM
17637M:	Peter Rosin <peda@axentia.se>
17638S:	Odd Fixes
17639F:	Documentation/ABI/testing/sysfs-class-mux*
17640F:	Documentation/devicetree/bindings/mux/
17641F:	drivers/mux/
17642F:	include/dt-bindings/mux/
17643F:	include/linux/mux/
17644
17645MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17646M:	Bin Liu <b-liu@ti.com>
17647L:	linux-usb@vger.kernel.org
17648S:	Maintained
17649F:	drivers/usb/musb/
17650
17651MXL301RF MEDIA DRIVER
17652M:	Akihiro Tsukada <tskd08@gmail.com>
17653L:	linux-media@vger.kernel.org
17654S:	Odd Fixes
17655F:	drivers/media/tuners/mxl301rf*
17656
17657MXL5007T MEDIA DRIVER
17658M:	Michael Krufky <mkrufky@linuxtv.org>
17659L:	linux-media@vger.kernel.org
17660S:	Maintained
17661W:	https://linuxtv.org
17662W:	http://github.com/mkrufky
17663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17664T:	git git://linuxtv.org/mkrufky/tuners.git
17665F:	drivers/media/tuners/mxl5007t.*
17666
17667MXSFB DRM DRIVER
17668M:	Marek Vasut <marex@denx.de>
17669M:	Stefan Agner <stefan@agner.ch>
17670L:	dri-devel@lists.freedesktop.org
17671S:	Supported
17672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17673F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17674F:	drivers/gpu/drm/mxsfb/
17675
17676MYLEX DAC960 PCI RAID Controller
17677M:	Hannes Reinecke <hare@kernel.org>
17678L:	linux-scsi@vger.kernel.org
17679S:	Supported
17680F:	drivers/scsi/myrb.*
17681F:	drivers/scsi/myrs.*
17682
17683MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17684L:	netdev@vger.kernel.org
17685S:	Orphan
17686W:	https://www.cspi.com/ethernet-products/support/downloads/
17687F:	drivers/net/ethernet/myricom/myri10ge/
17688
17689NAND FLASH SUBSYSTEM
17690M:	Miquel Raynal <miquel.raynal@bootlin.com>
17691R:	Richard Weinberger <richard@nod.at>
17692L:	linux-mtd@lists.infradead.org
17693S:	Maintained
17694W:	http://www.linux-mtd.infradead.org/
17695Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17696C:	irc://irc.oftc.net/mtd
17697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17698F:	drivers/mtd/nand/
17699F:	include/linux/mtd/*nand*.h
17700
17701NATIONAL INSTRUMENTS SERIAL DRIVER
17702M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17703L:	linux-serial@vger.kernel.org
17704S:	Maintained
17705F:	drivers/tty/serial/8250/8250_ni.c
17706
17707NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17708M:	Daniel Mack <zonque@gmail.com>
17709L:	linux-sound@vger.kernel.org
17710S:	Maintained
17711W:	http://www.native-instruments.com
17712F:	sound/usb/caiaq/
17713
17714NATSEMI ETHERNET DRIVER (DP8381x)
17715S:	Orphan
17716F:	drivers/net/ethernet/natsemi/natsemi.c
17717
17718NCR 5380 SCSI DRIVERS
17719M:	Finn Thain <fthain@linux-m68k.org>
17720M:	Michael Schmitz <schmitzmic@gmail.com>
17721L:	linux-scsi@vger.kernel.org
17722S:	Maintained
17723F:	Documentation/scsi/g_NCR5380.rst
17724F:	drivers/scsi/NCR5380.*
17725F:	drivers/scsi/arm/cumana_1.c
17726F:	drivers/scsi/arm/oak.c
17727F:	drivers/scsi/atari_scsi.*
17728F:	drivers/scsi/dmx3191d.c
17729F:	drivers/scsi/g_NCR5380.*
17730F:	drivers/scsi/mac_scsi.*
17731F:	drivers/scsi/sun3_scsi.*
17732F:	drivers/scsi/sun3_scsi_vme.c
17733
17734NCSI LIBRARY
17735M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17736R:	Paul Fertser <fercerpav@gmail.com>
17737S:	Maintained
17738F:	net/ncsi/
17739
17740NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17741M:	Zev Weiss <zev@bewilderbeest.net>
17742L:	linux-hwmon@vger.kernel.org
17743S:	Maintained
17744F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17745F:	drivers/hwmon/nct6775-i2c.c
17746
17747NCT7363 HARDWARE MONITOR DRIVER
17748M:	Ban Feng <kcfeng0@nuvoton.com>
17749L:	linux-hwmon@vger.kernel.org
17750S:	Maintained
17751F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17752F:	Documentation/hwmon/nct7363.rst
17753F:	drivers/hwmon/nct7363.c
17754
17755NETCONSOLE
17756M:	Breno Leitao <leitao@debian.org>
17757S:	Maintained
17758F:	Documentation/networking/netconsole.rst
17759F:	drivers/net/netconsole.c
17760F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17761F:	tools/testing/selftests/drivers/net/netcons\*
17762
17763NETDEVSIM
17764M:	Jakub Kicinski <kuba@kernel.org>
17765S:	Maintained
17766F:	drivers/net/netdevsim/*
17767F:	tools/testing/selftests/drivers/net/netdevsim/*
17768
17769NETEM NETWORK EMULATOR
17770M:	Stephen Hemminger <stephen@networkplumber.org>
17771L:	netdev@vger.kernel.org
17772S:	Maintained
17773F:	net/sched/sch_netem.c
17774
17775NETERION 10GbE DRIVERS (s2io)
17776M:	Jon Mason <jdmason@kudzu.us>
17777L:	netdev@vger.kernel.org
17778S:	Maintained
17779F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17780F:	drivers/net/ethernet/neterion/
17781
17782NETFILTER
17783M:	Pablo Neira Ayuso <pablo@netfilter.org>
17784M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17785M:	Florian Westphal <fw@strlen.de>
17786R:	Phil Sutter <phil@nwl.cc>
17787L:	netfilter-devel@vger.kernel.org
17788L:	coreteam@netfilter.org
17789S:	Maintained
17790W:	http://www.netfilter.org/
17791W:	http://www.iptables.org/
17792W:	http://www.nftables.org/
17793Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17794C:	irc://irc.libera.chat/netfilter
17795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17797F:	include/linux/netfilter*
17798F:	include/linux/netfilter/
17799F:	include/net/netfilter/
17800F:	include/uapi/linux/netfilter*
17801F:	include/uapi/linux/netfilter/
17802F:	net/*/netfilter.c
17803F:	net/*/netfilter/
17804F:	net/bridge/br_netfilter*.c
17805F:	net/netfilter/
17806F:	tools/testing/selftests/net/netfilter/
17807
17808NETROM NETWORK LAYER
17809L:	linux-hams@vger.kernel.org
17810S:	Orphan
17811W:	https://linux-ax25.in-berlin.de
17812F:	include/net/netrom.h
17813F:	include/uapi/linux/netrom.h
17814F:	net/netrom/
17815
17816NETRONIX EMBEDDED CONTROLLER
17817M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17818S:	Maintained
17819F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17820F:	drivers/mfd/ntxec.c
17821F:	drivers/pwm/pwm-ntxec.c
17822F:	drivers/rtc/rtc-ntxec.c
17823F:	include/linux/mfd/ntxec.h
17824
17825NETRONOME ETHERNET DRIVERS
17826R:	Jakub Kicinski <kuba@kernel.org>
17827R:	Simon Horman <horms@kernel.org>
17828L:	oss-drivers@corigine.com
17829S:	Odd Fixes
17830F:	drivers/net/ethernet/netronome/
17831
17832NETWORK BLOCK DEVICE (NBD)
17833M:	Josef Bacik <josef@toxicpanda.com>
17834L:	linux-block@vger.kernel.org
17835L:	nbd@other.debian.org
17836S:	Maintained
17837F:	Documentation/admin-guide/blockdev/nbd.rst
17838F:	drivers/block/nbd.c
17839F:	include/trace/events/nbd.h
17840F:	include/uapi/linux/nbd.h
17841
17842NETWORK DROP MONITOR
17843M:	Neil Horman <nhorman@tuxdriver.com>
17844L:	netdev@vger.kernel.org
17845S:	Maintained
17846W:	https://fedorahosted.org/dropwatch/
17847F:	include/uapi/linux/net_dropmon.h
17848F:	net/core/drop_monitor.c
17849
17850NETWORKING DRIVERS
17851M:	Andrew Lunn <andrew+netdev@lunn.ch>
17852M:	"David S. Miller" <davem@davemloft.net>
17853M:	Eric Dumazet <edumazet@google.com>
17854M:	Jakub Kicinski <kuba@kernel.org>
17855M:	Paolo Abeni <pabeni@redhat.com>
17856L:	netdev@vger.kernel.org
17857S:	Maintained
17858P:	Documentation/process/maintainer-netdev.rst
17859Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17862F:	Documentation/devicetree/bindings/net/
17863F:	Documentation/networking/net_cachelines/net_device.rst
17864F:	drivers/connector/
17865F:	drivers/net/
17866F:	drivers/ptp/
17867F:	drivers/s390/net/
17868F:	include/dt-bindings/net/
17869F:	include/linux/cn_proc.h
17870F:	include/linux/etherdevice.h
17871F:	include/linux/ethtool_netlink.h
17872F:	include/linux/fcdevice.h
17873F:	include/linux/fddidevice.h
17874F:	include/linux/hippidevice.h
17875F:	include/linux/if_*
17876F:	include/linux/inetdevice.h
17877F:	include/linux/netdev*
17878F:	include/linux/platform_data/wiznet.h
17879F:	include/uapi/linux/cn_proc.h
17880F:	include/uapi/linux/ethtool_netlink*
17881F:	include/uapi/linux/if_*
17882F:	include/uapi/linux/net_shaper.h
17883F:	include/uapi/linux/netdev*
17884F:	tools/testing/selftests/drivers/net/
17885X:	Documentation/devicetree/bindings/net/bluetooth/
17886X:	Documentation/devicetree/bindings/net/can/
17887X:	Documentation/devicetree/bindings/net/wireless/
17888X:	drivers/net/can/
17889X:	drivers/net/wireless/
17890
17891NETWORKING DRIVERS (WIRELESS)
17892M:	Johannes Berg <johannes@sipsolutions.net>
17893L:	linux-wireless@vger.kernel.org
17894S:	Maintained
17895W:	https://wireless.wiki.kernel.org/
17896Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17899F:	Documentation/devicetree/bindings/net/wireless/
17900F:	drivers/net/wireless/
17901X:	drivers/net/wireless/ath/
17902X:	drivers/net/wireless/broadcom/
17903X:	drivers/net/wireless/intel/
17904X:	drivers/net/wireless/intersil/
17905X:	drivers/net/wireless/marvell/
17906X:	drivers/net/wireless/mediatek/mt76/
17907X:	drivers/net/wireless/mediatek/mt7601u/
17908X:	drivers/net/wireless/microchip/
17909X:	drivers/net/wireless/purelifi/
17910X:	drivers/net/wireless/quantenna/
17911X:	drivers/net/wireless/ralink/
17912X:	drivers/net/wireless/realtek/
17913X:	drivers/net/wireless/rsi/
17914X:	drivers/net/wireless/silabs/
17915X:	drivers/net/wireless/st/
17916X:	drivers/net/wireless/ti/
17917X:	drivers/net/wireless/zydas/
17918
17919NETWORKING [DSA]
17920M:	Andrew Lunn <andrew@lunn.ch>
17921M:	Vladimir Oltean <olteanv@gmail.com>
17922S:	Maintained
17923F:	Documentation/devicetree/bindings/net/dsa/
17924F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17925F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17926F:	drivers/net/dsa/
17927F:	include/linux/dsa/
17928F:	include/linux/platform_data/dsa.h
17929F:	include/net/dsa.h
17930F:	net/dsa/
17931F:	tools/testing/selftests/drivers/net/dsa/
17932
17933NETWORKING [ETHTOOL]
17934M:	Andrew Lunn <andrew@lunn.ch>
17935M:	Jakub Kicinski <kuba@kernel.org>
17936F:	Documentation/netlink/specs/ethtool.yaml
17937F:	Documentation/networking/ethtool-netlink.rst
17938F:	include/linux/ethtool*
17939F:	include/uapi/linux/ethtool*
17940F:	net/ethtool/
17941F:	tools/testing/selftests/drivers/net/*/ethtool*
17942
17943NETWORKING [ETHTOOL CABLE TEST]
17944M:	Andrew Lunn <andrew@lunn.ch>
17945F:	net/ethtool/cabletest.c
17946F:	tools/testing/selftests/drivers/net/*/ethtool*
17947K:	cable_test
17948
17949NETWORKING [ETHTOOL MAC MERGE]
17950M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17951F:	net/ethtool/mm.c
17952F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17953K:	ethtool_mm
17954
17955NETWORKING [ETHTOOL PHY TOPOLOGY]
17956M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17957F:	Documentation/networking/phy-link-topology.rst
17958F:	drivers/net/phy/phy_link_topology.c
17959F:	include/linux/phy_link_topology.h
17960F:	net/ethtool/phy.c
17961
17962NETWORKING [GENERAL]
17963M:	"David S. Miller" <davem@davemloft.net>
17964M:	Eric Dumazet <edumazet@google.com>
17965M:	Jakub Kicinski <kuba@kernel.org>
17966M:	Paolo Abeni <pabeni@redhat.com>
17967R:	Simon Horman <horms@kernel.org>
17968L:	netdev@vger.kernel.org
17969S:	Maintained
17970P:	Documentation/process/maintainer-netdev.rst
17971Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17972B:	mailto:netdev@vger.kernel.org
17973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17975F:	Documentation/core-api/netlink.rst
17976F:	Documentation/netlink/
17977F:	Documentation/networking/
17978F:	Documentation/networking/net_cachelines/
17979F:	Documentation/process/maintainer-netdev.rst
17980F:	Documentation/userspace-api/netlink/
17981F:	include/linux/ethtool.h
17982F:	include/linux/framer/framer-provider.h
17983F:	include/linux/framer/framer.h
17984F:	include/linux/in.h
17985F:	include/linux/in6.h
17986F:	include/linux/indirect_call_wrapper.h
17987F:	include/linux/inet.h
17988F:	include/linux/inet_diag.h
17989F:	include/linux/net.h
17990F:	include/linux/netdev*
17991F:	include/linux/netlink.h
17992F:	include/linux/netpoll.h
17993F:	include/linux/rtnetlink.h
17994F:	include/linux/sctp.h
17995F:	include/linux/seq_file_net.h
17996F:	include/linux/skbuff*
17997F:	include/net/
17998F:	include/uapi/linux/ethtool.h
17999F:	include/uapi/linux/genetlink.h
18000F:	include/uapi/linux/hsr_netlink.h
18001F:	include/uapi/linux/in.h
18002F:	include/uapi/linux/inet_diag.h
18003F:	include/uapi/linux/nbd-netlink.h
18004F:	include/uapi/linux/net.h
18005F:	include/uapi/linux/net_namespace.h
18006F:	include/uapi/linux/netconf.h
18007F:	include/uapi/linux/netdev*
18008F:	include/uapi/linux/netlink.h
18009F:	include/uapi/linux/netlink_diag.h
18010F:	include/uapi/linux/rtnetlink.h
18011F:	include/uapi/linux/sctp.h
18012F:	lib/net_utils.c
18013F:	lib/random32.c
18014F:	net/
18015F:	samples/pktgen/
18016F:	tools/net/
18017F:	tools/testing/selftests/net/
18018X:	Documentation/networking/mac80211-injection.rst
18019X:	Documentation/networking/mac80211_hwsim/
18020X:	Documentation/networking/regulatory.rst
18021X:	include/net/cfg80211.h
18022X:	include/net/ieee80211_radiotap.h
18023X:	include/net/iw_handler.h
18024X:	include/net/mac80211.h
18025X:	include/net/wext.h
18026X:	net/9p/
18027X:	net/bluetooth/
18028X:	net/can/
18029X:	net/ceph/
18030X:	net/mac80211/
18031X:	net/rfkill/
18032X:	net/wireless/
18033X:	tools/testing/selftests/net/can/
18034
18035NETWORKING [IOAM]
18036M:	Justin Iurman <justin.iurman@uliege.be>
18037S:	Maintained
18038F:	Documentation/networking/ioam6*
18039F:	include/linux/ioam6*
18040F:	include/net/ioam6*
18041F:	include/uapi/linux/ioam6*
18042F:	net/ipv6/ioam6*
18043F:	tools/testing/selftests/net/ioam6*
18044
18045NETWORKING [IPSEC]
18046M:	Steffen Klassert <steffen.klassert@secunet.com>
18047M:	Herbert Xu <herbert@gondor.apana.org.au>
18048M:	"David S. Miller" <davem@davemloft.net>
18049L:	netdev@vger.kernel.org
18050S:	Maintained
18051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18053F:	include/net/xfrm.h
18054F:	include/uapi/linux/xfrm.h
18055F:	net/ipv4/ah4.c
18056F:	net/ipv4/esp4*
18057F:	net/ipv4/ip_vti.c
18058F:	net/ipv4/ipcomp.c
18059F:	net/ipv4/xfrm*
18060F:	net/ipv6/ah6.c
18061F:	net/ipv6/esp6*
18062F:	net/ipv6/ip6_vti.c
18063F:	net/ipv6/ipcomp6.c
18064F:	net/ipv6/xfrm*
18065F:	net/key/
18066F:	net/xfrm/
18067F:	tools/testing/selftests/net/ipsec.c
18068
18069NETWORKING [IPv4/IPv6]
18070M:	"David S. Miller" <davem@davemloft.net>
18071M:	David Ahern <dsahern@kernel.org>
18072L:	netdev@vger.kernel.org
18073S:	Maintained
18074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18075F:	arch/x86/net/*
18076F:	include/linux/ip.h
18077F:	include/linux/ipv6*
18078F:	include/net/fib*
18079F:	include/net/ip*
18080F:	include/net/route.h
18081F:	net/ipv4/
18082F:	net/ipv6/
18083
18084NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18085M:	Paul Moore <paul@paul-moore.com>
18086L:	netdev@vger.kernel.org
18087L:	linux-security-module@vger.kernel.org
18088S:	Supported
18089W:	https://github.com/netlabel
18090F:	Documentation/netlabel/
18091F:	include/net/calipso.h
18092F:	include/net/cipso_ipv4.h
18093F:	include/net/netlabel.h
18094F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18095F:	include/uapi/linux/netfilter/xt_SECMARK.h
18096F:	net/ipv4/cipso_ipv4.c
18097F:	net/ipv6/calipso.c
18098F:	net/netfilter/xt_CONNSECMARK.c
18099F:	net/netfilter/xt_SECMARK.c
18100F:	net/netlabel/
18101
18102NETWORKING [MACSEC]
18103M:	Sabrina Dubroca <sd@queasysnail.net>
18104L:	netdev@vger.kernel.org
18105S:	Maintained
18106F:	drivers/net/macsec.c
18107F:	include/net/macsec.h
18108F:	include/uapi/linux/if_macsec.h
18109K:	macsec
18110K:	\bmdo_
18111
18112NETWORKING [MPTCP]
18113M:	Matthieu Baerts <matttbe@kernel.org>
18114M:	Mat Martineau <martineau@kernel.org>
18115R:	Geliang Tang <geliang@kernel.org>
18116L:	netdev@vger.kernel.org
18117L:	mptcp@lists.linux.dev
18118S:	Maintained
18119W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18120B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18121T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18122T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18123F:	Documentation/netlink/specs/mptcp_pm.yaml
18124F:	Documentation/networking/mptcp*.rst
18125F:	include/net/mptcp.h
18126F:	include/trace/events/mptcp.h
18127F:	include/uapi/linux/mptcp*.h
18128F:	net/mptcp/
18129F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18130F:	tools/testing/selftests/net/mptcp/
18131
18132NETWORKING [SRv6]
18133M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18134L:	netdev@vger.kernel.org
18135S:	Maintained
18136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18137F:	include/linux/seg6*
18138F:	include/net/seg6*
18139F:	include/uapi/linux/seg6*
18140F:	net/ipv6/seg6*
18141F:	tools/testing/selftests/net/srv6*
18142
18143NETWORKING [TCP]
18144M:	Eric Dumazet <edumazet@google.com>
18145M:	Neal Cardwell <ncardwell@google.com>
18146R:	Kuniyuki Iwashima <kuniyu@google.com>
18147L:	netdev@vger.kernel.org
18148S:	Maintained
18149F:	Documentation/networking/net_cachelines/tcp_sock.rst
18150F:	include/linux/tcp.h
18151F:	include/net/tcp.h
18152F:	include/trace/events/tcp.h
18153F:	include/uapi/linux/tcp.h
18154F:	net/ipv4/inet_connection_sock.c
18155F:	net/ipv4/inet_hashtables.c
18156F:	net/ipv4/inet_timewait_sock.c
18157F:	net/ipv4/syncookies.c
18158F:	net/ipv4/tcp*.c
18159F:	net/ipv6/inet6_connection_sock.c
18160F:	net/ipv6/inet6_hashtables.c
18161F:	net/ipv6/syncookies.c
18162F:	net/ipv6/tcp*.c
18163
18164NETWORKING [TLS]
18165M:	John Fastabend <john.fastabend@gmail.com>
18166M:	Jakub Kicinski <kuba@kernel.org>
18167M:	Sabrina Dubroca <sd@queasysnail.net>
18168L:	netdev@vger.kernel.org
18169S:	Maintained
18170F:	include/net/tls.h
18171F:	include/uapi/linux/tls.h
18172F:	net/tls/*
18173
18174NETWORKING [SOCKETS]
18175M:	Eric Dumazet <edumazet@google.com>
18176M:	Kuniyuki Iwashima <kuniyu@google.com>
18177M:	Paolo Abeni <pabeni@redhat.com>
18178M:	Willem de Bruijn <willemb@google.com>
18179S:	Maintained
18180F:	include/linux/sock_diag.h
18181F:	include/linux/socket.h
18182F:	include/linux/sockptr.h
18183F:	include/net/sock.h
18184F:	include/net/sock_reuseport.h
18185F:	include/uapi/linux/socket.h
18186F:	net/core/*sock*
18187F:	net/core/scm.c
18188F:	net/socket.c
18189
18190NETWORKING [UNIX SOCKETS]
18191M:	Kuniyuki Iwashima <kuniyu@google.com>
18192S:	Maintained
18193F:	include/net/af_unix.h
18194F:	include/net/netns/unix.h
18195F:	include/uapi/linux/unix_diag.h
18196F:	net/unix/
18197F:	tools/testing/selftests/net/af_unix/
18198
18199NETXEN (1/10) GbE SUPPORT
18200M:	Manish Chopra <manishc@marvell.com>
18201M:	Rahul Verma <rahulv@marvell.com>
18202M:	GR-Linux-NIC-Dev@marvell.com
18203L:	netdev@vger.kernel.org
18204S:	Maintained
18205F:	drivers/net/ethernet/qlogic/netxen/
18206
18207NET_FAILOVER MODULE
18208M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18209L:	netdev@vger.kernel.org
18210S:	Supported
18211F:	Documentation/networking/net_failover.rst
18212F:	drivers/net/net_failover.c
18213F:	include/net/net_failover.h
18214
18215NEXTHOP
18216M:	David Ahern <dsahern@kernel.org>
18217L:	netdev@vger.kernel.org
18218S:	Maintained
18219F:	include/net/netns/nexthop.h
18220F:	include/net/nexthop.h
18221F:	include/uapi/linux/nexthop.h
18222F:	net/ipv4/nexthop.c
18223
18224NFC SUBSYSTEM
18225M:	Krzysztof Kozlowski <krzk@kernel.org>
18226L:	netdev@vger.kernel.org
18227S:	Maintained
18228F:	Documentation/devicetree/bindings/net/nfc/
18229F:	drivers/nfc/
18230F:	include/net/nfc/
18231F:	include/uapi/linux/nfc.h
18232F:	net/nfc/
18233
18234NFC VIRTUAL NCI DEVICE DRIVER
18235M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18236L:	netdev@vger.kernel.org
18237S:	Supported
18238F:	drivers/nfc/virtual_ncidev.c
18239F:	tools/testing/selftests/nci/
18240
18241NFS, SUNRPC, AND LOCKD CLIENTS
18242M:	Trond Myklebust <trondmy@kernel.org>
18243M:	Anna Schumaker <anna@kernel.org>
18244L:	linux-nfs@vger.kernel.org
18245S:	Maintained
18246W:	http://client.linux-nfs.org
18247T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18248F:	Documentation/filesystems/nfs/
18249F:	fs/lockd/
18250F:	fs/nfs/
18251F:	fs/nfs_common/
18252F:	include/linux/lockd/
18253F:	include/linux/nfs*
18254F:	include/linux/sunrpc/
18255F:	include/uapi/linux/nfs*
18256F:	include/uapi/linux/sunrpc/
18257F:	net/sunrpc/
18258
18259NILFS2 FILESYSTEM
18260M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18261M:	Viacheslav Dubeyko <slava@dubeyko.com>
18262L:	linux-nilfs@vger.kernel.org
18263S:	Maintained
18264W:	https://nilfs.sourceforge.io/
18265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18266F:	Documentation/filesystems/nilfs2.rst
18267F:	fs/nilfs2/
18268F:	include/trace/events/nilfs2.h
18269F:	include/uapi/linux/nilfs2_api.h
18270F:	include/uapi/linux/nilfs2_ondisk.h
18271
18272NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18273M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18274S:	Maintained
18275W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18276F:	Documentation/scsi/NinjaSCSI.rst
18277F:	drivers/scsi/pcmcia/nsp_*
18278
18279NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18280M:	GOTO Masanori <gotom@debian.or.jp>
18281M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18282S:	Maintained
18283W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18284F:	Documentation/scsi/NinjaSCSI.rst
18285F:	drivers/scsi/nsp32*
18286
18287NINTENDO HID DRIVER
18288M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18289L:	linux-input@vger.kernel.org
18290S:	Maintained
18291F:	drivers/hid/hid-nintendo*
18292
18293NIOS2 ARCHITECTURE
18294M:	Dinh Nguyen <dinguyen@kernel.org>
18295S:	Maintained
18296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18297F:	arch/nios2/
18298
18299NITRO ENCLAVES (NE)
18300M:	Alexandru Ciobotaru <alcioa@amazon.com>
18301R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18302L:	linux-kernel@vger.kernel.org
18303S:	Supported
18304W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18305F:	Documentation/virt/ne_overview.rst
18306F:	drivers/virt/nitro_enclaves/
18307F:	include/linux/nitro_enclaves.h
18308F:	include/uapi/linux/nitro_enclaves.h
18309F:	samples/nitro_enclaves/
18310
18311NITRO SECURE MODULE (NSM)
18312M:	Alexander Graf <graf@amazon.com>
18313R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18314L:	linux-kernel@vger.kernel.org
18315S:	Supported
18316W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18317F:	drivers/misc/nsm.c
18318F:	include/uapi/linux/nsm.h
18319
18320NOHZ, DYNTICKS SUPPORT
18321M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18322M:	Frederic Weisbecker <frederic@kernel.org>
18323M:	Ingo Molnar <mingo@kernel.org>
18324M:	Thomas Gleixner <tglx@linutronix.de>
18325L:	linux-kernel@vger.kernel.org
18326S:	Maintained
18327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18328F:	include/linux/sched/nohz.h
18329F:	include/linux/tick.h
18330F:	kernel/time/tick*.*
18331
18332NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18333M:	Pavel Machek <pavel@kernel.org>
18334M:	Sakari Ailus <sakari.ailus@iki.fi>
18335L:	linux-media@vger.kernel.org
18336S:	Maintained
18337F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18338F:	drivers/media/i2c/ad5820.c
18339F:	drivers/media/i2c/et8ek8
18340
18341NOKIA N900 POWER SUPPLY DRIVERS
18342R:	Pali Rohár <pali@kernel.org>
18343F:	drivers/power/supply/bq2415x_charger.c
18344F:	drivers/power/supply/bq27xxx_battery.c
18345F:	drivers/power/supply/bq27xxx_battery_i2c.c
18346F:	drivers/power/supply/isp1704_charger.c
18347F:	drivers/power/supply/rx51_battery.c
18348F:	include/linux/power/bq2415x_charger.h
18349F:	include/linux/power/bq27xxx_battery.h
18350
18351NOLIBC HEADER FILE
18352M:	Willy Tarreau <w@1wt.eu>
18353M:	Thomas Weißschuh <linux@weissschuh.net>
18354S:	Maintained
18355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18356F:	tools/include/nolibc/
18357F:	tools/testing/selftests/nolibc/
18358
18359NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18360M:	Hans de Goede <hansg@kernel.org>
18361L:	linux-input@vger.kernel.org
18362S:	Maintained
18363F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18364F:	drivers/input/touchscreen/novatek-nvt-ts.c
18365
18366NSDEPS
18367M:	Matthias Maennich <maennich@google.com>
18368S:	Maintained
18369F:	Documentation/core-api/symbol-namespaces.rst
18370F:	scripts/nsdeps
18371
18372NTB AMD DRIVER
18373M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18374M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18375L:	ntb@lists.linux.dev
18376S:	Supported
18377F:	drivers/ntb/hw/amd/
18378
18379NTB DRIVER CORE
18380M:	Jon Mason <jdmason@kudzu.us>
18381M:	Dave Jiang <dave.jiang@intel.com>
18382M:	Allen Hubbe <allenbh@gmail.com>
18383L:	ntb@lists.linux.dev
18384S:	Supported
18385W:	https://github.com/jonmason/ntb/wiki
18386T:	git https://github.com/jonmason/ntb.git
18387F:	drivers/net/ntb_netdev.c
18388F:	drivers/ntb/
18389F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18390F:	include/linux/ntb.h
18391F:	include/linux/ntb_transport.h
18392F:	tools/testing/selftests/ntb/
18393
18394NTB INTEL DRIVER
18395M:	Dave Jiang <dave.jiang@intel.com>
18396L:	ntb@lists.linux.dev
18397S:	Supported
18398W:	https://github.com/davejiang/linux/wiki
18399T:	git https://github.com/davejiang/linux.git
18400F:	drivers/ntb/hw/intel/
18401
18402NTFS3 FILESYSTEM
18403M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18404L:	ntfs3@lists.linux.dev
18405S:	Supported
18406W:	http://www.paragon-software.com/
18407T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18408F:	Documentation/filesystems/ntfs3.rst
18409F:	fs/ntfs3/
18410
18411NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18412M:	Elizabeth Figura <zfigura@codeweavers.com>
18413L:	wine-devel@winehq.org
18414S:	Supported
18415F:	Documentation/userspace-api/ntsync.rst
18416F:	drivers/misc/ntsync.c
18417F:	include/uapi/linux/ntsync.h
18418F:	tools/testing/selftests/drivers/ntsync/
18419
18420NUBUS SUBSYSTEM
18421M:	Finn Thain <fthain@linux-m68k.org>
18422L:	linux-m68k@lists.linux-m68k.org
18423S:	Maintained
18424F:	arch/*/include/asm/nubus.h
18425F:	drivers/nubus/
18426F:	include/linux/nubus.h
18427F:	include/uapi/linux/nubus.h
18428
18429NUVOTON NCT6694 MFD DRIVER
18430M:	Ming Yu <tmyu0@nuvoton.com>
18431S:	Supported
18432F:	drivers/gpio/gpio-nct6694.c
18433F:	drivers/hwmon/nct6694-hwmon.c
18434F:	drivers/i2c/busses/i2c-nct6694.c
18435F:	drivers/mfd/nct6694.c
18436F:	drivers/net/can/usb/nct6694_canfd.c
18437F:	drivers/rtc/rtc-nct6694.c
18438F:	drivers/watchdog/nct6694_wdt.c
18439F:	include/linux/mfd/nct6694.h
18440
18441NUVOTON NCT7201 IIO DRIVER
18442M:	Eason Yang <j2anfernee@gmail.com>
18443L:	linux-iio@vger.kernel.org
18444S:	Maintained
18445F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18446F:	drivers/iio/adc/nct7201.c
18447
18448NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18449M:	Antonino Daplas <adaplas@gmail.com>
18450L:	linux-fbdev@vger.kernel.org
18451S:	Maintained
18452F:	drivers/video/fbdev/nvidia/
18453F:	drivers/video/fbdev/riva/
18454
18455NVIDIA WMI EC BACKLIGHT DRIVER
18456M:	Daniel Dadap <ddadap@nvidia.com>
18457L:	platform-driver-x86@vger.kernel.org
18458S:	Supported
18459F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18460F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18461
18462NVM EXPRESS DRIVER
18463M:	Keith Busch <kbusch@kernel.org>
18464M:	Jens Axboe <axboe@fb.com>
18465M:	Christoph Hellwig <hch@lst.de>
18466M:	Sagi Grimberg <sagi@grimberg.me>
18467L:	linux-nvme@lists.infradead.org
18468S:	Supported
18469W:	http://git.infradead.org/nvme.git
18470T:	git git://git.infradead.org/nvme.git
18471F:	Documentation/nvme/
18472F:	drivers/nvme/common/
18473F:	drivers/nvme/host/
18474F:	include/linux/nvme-*.h
18475F:	include/linux/nvme.h
18476F:	include/uapi/linux/nvme_ioctl.h
18477
18478NVM EXPRESS FABRICS AUTHENTICATION
18479M:	Hannes Reinecke <hare@suse.de>
18480L:	linux-nvme@lists.infradead.org
18481S:	Supported
18482F:	drivers/nvme/host/auth.c
18483F:	drivers/nvme/target/auth.c
18484F:	drivers/nvme/target/fabrics-cmd-auth.c
18485F:	include/linux/nvme-auth.h
18486
18487NVM EXPRESS FC TRANSPORT DRIVERS
18488M:	Justin Tee <justin.tee@broadcom.com>
18489M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18490M:	Paul Ely <paul.ely@broadcom.com>
18491L:	linux-nvme@lists.infradead.org
18492S:	Supported
18493F:	drivers/nvme/host/fc.c
18494F:	drivers/nvme/target/fc.c
18495F:	drivers/nvme/target/fcloop.c
18496F:	include/linux/nvme-fc-driver.h
18497F:	include/linux/nvme-fc.h
18498
18499NVM EXPRESS HARDWARE MONITORING SUPPORT
18500M:	Guenter Roeck <linux@roeck-us.net>
18501L:	linux-nvme@lists.infradead.org
18502S:	Supported
18503F:	drivers/nvme/host/hwmon.c
18504
18505NVM EXPRESS TARGET DRIVER
18506M:	Christoph Hellwig <hch@lst.de>
18507M:	Sagi Grimberg <sagi@grimberg.me>
18508M:	Chaitanya Kulkarni <kch@nvidia.com>
18509L:	linux-nvme@lists.infradead.org
18510S:	Supported
18511W:	http://git.infradead.org/nvme.git
18512T:	git git://git.infradead.org/nvme.git
18513F:	drivers/nvme/target/
18514
18515NVMEM FRAMEWORK
18516M:	Srinivas Kandagatla <srini@kernel.org>
18517S:	Maintained
18518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18519F:	Documentation/ABI/stable/sysfs-bus-nvmem
18520F:	Documentation/devicetree/bindings/nvmem/
18521F:	drivers/nvmem/
18522F:	include/dt-bindings/nvmem/
18523F:	include/linux/nvmem-consumer.h
18524F:	include/linux/nvmem-provider.h
18525
18526NXP BLUETOOTH WIRELESS DRIVERS
18527M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18528M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18529S:	Maintained
18530F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18531F:	drivers/bluetooth/btnxpuart.c
18532
18533NXP C45 TJA11XX PHY DRIVER
18534M:	Andrei Botila <andrei.botila@oss.nxp.com>
18535L:	netdev@vger.kernel.org
18536S:	Maintained
18537F:	drivers/net/phy/nxp-c45-tja11xx*
18538
18539NXP FSPI DRIVER
18540M:	Han Xu <han.xu@nxp.com>
18541M:	Haibo Chen <haibo.chen@nxp.com>
18542R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18543L:	linux-spi@vger.kernel.org
18544L:	imx@lists.linux.dev
18545S:	Maintained
18546F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18547F:	drivers/spi/spi-nxp-fspi.c
18548
18549NXP FXAS21002C DRIVER
18550M:	Rui Miguel Silva <rmfrfs@gmail.com>
18551L:	linux-iio@vger.kernel.org
18552S:	Maintained
18553F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18554F:	drivers/iio/gyro/fxas21002c.h
18555F:	drivers/iio/gyro/fxas21002c_core.c
18556F:	drivers/iio/gyro/fxas21002c_i2c.c
18557F:	drivers/iio/gyro/fxas21002c_spi.c
18558
18559NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18560M:	Haibo Chen <haibo.chen@nxp.com>
18561L:	linux-iio@vger.kernel.org
18562L:	imx@lists.linux.dev
18563S:	Maintained
18564F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18565F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18566F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18567F:	drivers/iio/adc/imx7d_adc.c
18568F:	drivers/iio/adc/imx93_adc.c
18569F:	drivers/iio/adc/vf610_adc.c
18570
18571NXP i.MX 8M ISI DRIVER
18572M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18573L:	linux-media@vger.kernel.org
18574S:	Maintained
18575F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18576F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18577F:	drivers/media/platform/nxp/imx8-isi/
18578
18579NXP i.MX 8MP DW100 V4L2 DRIVER
18580M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18581L:	linux-media@vger.kernel.org
18582S:	Maintained
18583F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18584F:	Documentation/userspace-api/media/drivers/dw100.rst
18585F:	drivers/media/platform/nxp/dw100/
18586F:	include/uapi/linux/dw100.h
18587
18588NXP i.MX 8MQ DCSS DRIVER
18589M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18590R:	Lucas Stach <l.stach@pengutronix.de>
18591L:	dri-devel@lists.freedesktop.org
18592S:	Maintained
18593T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18594F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18595F:	drivers/gpu/drm/imx/dcss/
18596
18597NXP i.MX 8QXP ADC DRIVER
18598M:	Cai Huoqing <cai.huoqing@linux.dev>
18599M:	Haibo Chen <haibo.chen@nxp.com>
18600L:	imx@lists.linux.dev
18601L:	linux-iio@vger.kernel.org
18602S:	Maintained
18603F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18604F:	drivers/iio/adc/imx8qxp-adc.c
18605
18606NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18607M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18608L:	imx@lists.linux.dev
18609L:	linux-media@vger.kernel.org
18610S:	Maintained
18611F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18612F:	drivers/media/platform/nxp/imx-jpeg
18613
18614NXP i.MX CLOCK DRIVERS
18615M:	Abel Vesa <abelvesa@kernel.org>
18616R:	Peng Fan <peng.fan@nxp.com>
18617L:	linux-clk@vger.kernel.org
18618L:	imx@lists.linux.dev
18619S:	Maintained
18620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18621F:	Documentation/devicetree/bindings/clock/*imx*
18622F:	drivers/clk/imx/
18623F:	include/dt-bindings/clock/*imx*
18624
18625NXP NETC TIMER PTP CLOCK DRIVER
18626M:	Wei Fang <wei.fang@nxp.com>
18627M:	Clark Wang <xiaoning.wang@nxp.com>
18628L:	imx@lists.linux.dev
18629L:	netdev@vger.kernel.org
18630S:	Maintained
18631F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18632F:	drivers/ptp/ptp_netc.c
18633
18634NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18635M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18636S:	Maintained
18637F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18638F:	drivers/regulator/pf530x-regulator.c
18639
18640NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18641M:	Jagan Teki <jagan@amarulasolutions.com>
18642S:	Maintained
18643F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18644F:	drivers/regulator/pf8x00-regulator.c
18645
18646NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18647M:	Krzysztof Kozlowski <krzk@kernel.org>
18648L:	linux-kernel@vger.kernel.org
18649S:	Maintained
18650F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18651F:	drivers/extcon/extcon-ptn5150.c
18652
18653NXP SGTL5000 DRIVER
18654M:	Fabio Estevam <festevam@gmail.com>
18655L:	linux-sound@vger.kernel.org
18656S:	Maintained
18657F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18658F:	sound/soc/codecs/sgtl5000*
18659
18660NXP SJA1105 ETHERNET SWITCH DRIVER
18661M:	Vladimir Oltean <olteanv@gmail.com>
18662L:	linux-kernel@vger.kernel.org
18663S:	Maintained
18664F:	drivers/net/dsa/sja1105
18665F:	drivers/net/pcs/pcs-xpcs-nxp.c
18666
18667NXP TDA998X DRM DRIVER
18668M:	Russell King <linux@armlinux.org.uk>
18669S:	Maintained
18670T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18671T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18672F:	drivers/gpu/drm/bridge/tda998x_drv.c
18673F:	include/dt-bindings/display/tda998x.h
18674K:	"nxp,tda998x"
18675
18676NXP TFA9879 DRIVER
18677M:	Peter Rosin <peda@axentia.se>
18678L:	linux-sound@vger.kernel.org
18679S:	Maintained
18680F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18681F:	sound/soc/codecs/tfa9879*
18682
18683NXP-NCI NFC DRIVER
18684S:	Orphan
18685F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18686F:	drivers/nfc/nxp-nci
18687
18688NXP/Goodix TFA989X (TFA1) DRIVER
18689M:	Stephan Gerhold <stephan@gerhold.net>
18690L:	linux-sound@vger.kernel.org
18691S:	Maintained
18692F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18693F:	sound/soc/codecs/tfa989x.c
18694
18695NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18696M:	Jonas Malaco <jonas@protocubo.io>
18697L:	linux-hwmon@vger.kernel.org
18698S:	Maintained
18699F:	Documentation/hwmon/nzxt-kraken2.rst
18700F:	drivers/hwmon/nzxt-kraken2.c
18701
18702NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18703M:	Jonas Malaco <jonas@protocubo.io>
18704M:	Aleksa Savic <savicaleksa83@gmail.com>
18705L:	linux-hwmon@vger.kernel.org
18706S:	Maintained
18707F:	Documentation/hwmon/nzxt-kraken3.rst
18708F:	drivers/hwmon/nzxt-kraken3.c
18709
18710OBJAGG
18711M:	Jiri Pirko <jiri@resnulli.us>
18712L:	netdev@vger.kernel.org
18713S:	Supported
18714F:	include/linux/objagg.h
18715F:	lib/objagg.c
18716F:	lib/test_objagg.c
18717
18718OBJPOOL
18719M:	Matt Wu <wuqiang.matt@bytedance.com>
18720S:	Supported
18721F:	include/linux/objpool.h
18722F:	lib/objpool.c
18723F:	lib/test_objpool.c
18724
18725OBJTOOL
18726M:	Josh Poimboeuf <jpoimboe@kernel.org>
18727M:	Peter Zijlstra <peterz@infradead.org>
18728S:	Supported
18729F:	include/linux/objtool*.h
18730F:	tools/objtool/
18731
18732OCELOT ETHERNET SWITCH DRIVER
18733M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18734M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18735M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18736M:	UNGLinuxDriver@microchip.com
18737L:	netdev@vger.kernel.org
18738S:	Supported
18739F:	drivers/net/dsa/ocelot/*
18740F:	drivers/net/ethernet/mscc/
18741F:	include/soc/mscc/ocelot*
18742F:	net/dsa/tag_ocelot.c
18743F:	net/dsa/tag_ocelot_8021q.c
18744F:	tools/testing/selftests/drivers/net/ocelot/*
18745
18746OCELOT EXTERNAL SWITCH CONTROL
18747M:	Colin Foster <colin.foster@in-advantage.com>
18748S:	Supported
18749F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18750F:	drivers/mfd/ocelot*
18751F:	drivers/net/dsa/ocelot/ocelot_ext.c
18752F:	include/linux/mfd/ocelot.h
18753
18754OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18755M:	Frederic Barrat <fbarrat@linux.ibm.com>
18756M:	Andrew Donnellan <ajd@linux.ibm.com>
18757L:	linuxppc-dev@lists.ozlabs.org
18758S:	Supported
18759F:	Documentation/userspace-api/accelerators/ocxl.rst
18760F:	arch/powerpc/include/asm/pnv-ocxl.h
18761F:	arch/powerpc/platforms/powernv/ocxl.c
18762F:	drivers/misc/ocxl/
18763F:	include/misc/ocxl*
18764F:	include/uapi/misc/ocxl.h
18765
18766OMAP AUDIO SUPPORT
18767M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18768M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18769L:	linux-sound@vger.kernel.org
18770L:	linux-omap@vger.kernel.org
18771S:	Maintained
18772F:	sound/soc/ti/n810.c
18773F:	sound/soc/ti/omap*
18774F:	sound/soc/ti/rx51.c
18775F:	sound/soc/ti/sdma-pcm.*
18776
18777OMAP CLOCK FRAMEWORK SUPPORT
18778M:	Paul Walmsley <paul@pwsan.com>
18779L:	linux-omap@vger.kernel.org
18780S:	Maintained
18781F:	arch/arm/*omap*/*clock*
18782
18783OMAP DEVICE TREE SUPPORT
18784M:	Tony Lindgren <tony@atomide.com>
18785L:	linux-omap@vger.kernel.org
18786L:	devicetree@vger.kernel.org
18787S:	Maintained
18788F:	arch/arm/boot/dts/ti/omap/
18789
18790OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18791L:	linux-omap@vger.kernel.org
18792L:	linux-fbdev@vger.kernel.org
18793S:	Orphan
18794F:	Documentation/arch/arm/omap/dss.rst
18795F:	drivers/video/fbdev/omap2/
18796
18797OMAP FRAMEBUFFER SUPPORT
18798L:	linux-fbdev@vger.kernel.org
18799L:	linux-omap@vger.kernel.org
18800S:	Orphan
18801F:	drivers/video/fbdev/omap/
18802
18803OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18804M:	Roger Quadros <rogerq@kernel.org>
18805M:	Tony Lindgren <tony@atomide.com>
18806L:	linux-omap@vger.kernel.org
18807S:	Maintained
18808F:	arch/arm/mach-omap2/*gpmc*
18809F:	drivers/memory/omap-gpmc.c
18810
18811OMAP GPIO DRIVER
18812M:	Grygorii Strashko <grygorii.strashko@ti.com>
18813M:	Santosh Shilimkar <ssantosh@kernel.org>
18814M:	Kevin Hilman <khilman@kernel.org>
18815L:	linux-omap@vger.kernel.org
18816S:	Maintained
18817F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18818F:	drivers/gpio/gpio-omap.c
18819
18820OMAP HARDWARE SPINLOCK SUPPORT
18821L:	linux-omap@vger.kernel.org
18822S:	Orphan
18823F:	drivers/hwspinlock/omap_hwspinlock.c
18824
18825OMAP HS MMC SUPPORT
18826L:	linux-mmc@vger.kernel.org
18827L:	linux-omap@vger.kernel.org
18828S:	Orphan
18829F:	drivers/mmc/host/omap_hsmmc.c
18830
18831OMAP HWMOD DATA
18832M:	Paul Walmsley <paul@pwsan.com>
18833L:	linux-omap@vger.kernel.org
18834S:	Maintained
18835F:	arch/arm/mach-omap2/omap_hwmod*data*
18836
18837OMAP HWMOD SUPPORT
18838M:	Paul Walmsley <paul@pwsan.com>
18839L:	linux-omap@vger.kernel.org
18840S:	Maintained
18841F:	arch/arm/mach-omap2/omap_hwmod.*
18842
18843OMAP I2C DRIVER
18844M:	Vignesh R <vigneshr@ti.com>
18845L:	linux-omap@vger.kernel.org
18846L:	linux-i2c@vger.kernel.org
18847S:	Maintained
18848F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18849F:	drivers/i2c/busses/i2c-omap.c
18850
18851OMAP MMC SUPPORT
18852M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18853L:	linux-omap@vger.kernel.org
18854S:	Odd Fixes
18855F:	drivers/mmc/host/omap.c
18856
18857OMAP POWER MANAGEMENT SUPPORT
18858M:	Kevin Hilman <khilman@kernel.org>
18859L:	linux-omap@vger.kernel.org
18860S:	Maintained
18861F:	arch/arm/*omap*/*pm*
18862F:	drivers/cpufreq/omap-cpufreq.c
18863
18864OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18865M:	Paul Walmsley <paul@pwsan.com>
18866L:	linux-omap@vger.kernel.org
18867S:	Maintained
18868F:	arch/arm/mach-omap2/prm*
18869
18870OMAP RANDOM NUMBER GENERATOR SUPPORT
18871M:	Deepak Saxena <dsaxena@plexity.net>
18872S:	Maintained
18873F:	drivers/char/hw_random/omap-rng.c
18874
18875OMAP USB SUPPORT
18876L:	linux-usb@vger.kernel.org
18877L:	linux-omap@vger.kernel.org
18878S:	Orphan
18879F:	arch/arm/*omap*/usb*
18880F:	drivers/usb/*/*omap*
18881
18882OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18883M:	Mark Jackson <mpfj@newflow.co.uk>
18884L:	linux-omap@vger.kernel.org
18885S:	Maintained
18886F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18887
18888OMAP1 SUPPORT
18889M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18890M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18891R:	Tony Lindgren <tony@atomide.com>
18892L:	linux-omap@vger.kernel.org
18893S:	Maintained
18894Q:	http://patchwork.kernel.org/project/linux-omap/list/
18895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18896F:	arch/arm/configs/omap1_defconfig
18897F:	arch/arm/mach-omap1/
18898F:	drivers/i2c/busses/i2c-omap.c
18899F:	include/linux/platform_data/ams-delta-fiq.h
18900F:	include/linux/platform_data/i2c-omap.h
18901
18902OMAP2+ SUPPORT
18903M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18904M:	Andreas Kemnade <andreas@kemnade.info>
18905M:	Kevin Hilman <khilman@baylibre.com>
18906M:	Roger Quadros <rogerq@kernel.org>
18907M:	Tony Lindgren <tony@atomide.com>
18908L:	linux-omap@vger.kernel.org
18909S:	Maintained
18910W:	http://linux.omap.com/
18911Q:	http://patchwork.kernel.org/project/linux-omap/list/
18912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18913F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18914F:	arch/arm/configs/omap2plus_defconfig
18915F:	arch/arm/mach-omap2/
18916F:	drivers/bus/omap*.[ch]
18917F:	drivers/bus/ti-sysc.c
18918F:	drivers/gpio/gpio-tps65219.c
18919F:	drivers/i2c/busses/i2c-omap.c
18920F:	drivers/irqchip/irq-omap-intc.c
18921F:	drivers/mfd/*omap*.c
18922F:	drivers/mfd/menelaus.c
18923F:	drivers/mfd/palmas.c
18924F:	drivers/mfd/tps65217.c
18925F:	drivers/mfd/tps65218.c
18926F:	drivers/mfd/tps65219.c
18927F:	drivers/mfd/tps65910.c
18928F:	drivers/mfd/twl-core.[ch]
18929F:	drivers/mfd/twl4030*.c
18930F:	drivers/mfd/twl6030*.c
18931F:	drivers/mfd/twl6040*.c
18932F:	drivers/regulator/palmas-regulator*.c
18933F:	drivers/regulator/pbias-regulator.c
18934F:	drivers/regulator/tps65217-regulator.c
18935F:	drivers/regulator/tps65218-regulator.c
18936F:	drivers/regulator/tps65219-regulator.c
18937F:	drivers/regulator/tps65910-regulator.c
18938F:	drivers/regulator/twl-regulator.c
18939F:	drivers/regulator/twl6030-regulator.c
18940F:	include/linux/platform_data/i2c-omap.h
18941F:	include/linux/platform_data/ti-sysc.h
18942
18943OMFS FILESYSTEM
18944M:	Bob Copeland <me@bobcopeland.com>
18945L:	linux-karma-devel@lists.sourceforge.net
18946S:	Maintained
18947F:	Documentation/filesystems/omfs.rst
18948F:	fs/omfs/
18949
18950OMNIVISION OG01A1B SENSOR DRIVER
18951M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18952L:	linux-media@vger.kernel.org
18953S:	Maintained
18954F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18955F:	drivers/media/i2c/og01a1b.c
18956
18957OMNIVISION OG0VE1B SENSOR DRIVER
18958M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18959L:	linux-media@vger.kernel.org
18960S:	Maintained
18961T:	git git://linuxtv.org/media_tree.git
18962F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
18963F:	drivers/media/i2c/og0ve1b.c
18964
18965OMNIVISION OV01A10 SENSOR DRIVER
18966M:	Bingbu Cao <bingbu.cao@intel.com>
18967L:	linux-media@vger.kernel.org
18968S:	Maintained
18969T:	git git://linuxtv.org/media.git
18970F:	drivers/media/i2c/ov01a10.c
18971
18972OMNIVISION OV02A10 SENSOR DRIVER
18973L:	linux-media@vger.kernel.org
18974S:	Orphan
18975T:	git git://linuxtv.org/media.git
18976F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18977F:	drivers/media/i2c/ov02a10.c
18978
18979OMNIVISION OV02C10 SENSOR DRIVER
18980M:	Hans de Goede <hansg@kernel.org>
18981R:	Bryan O'Donoghue <bod@kernel.org>
18982L:	linux-media@vger.kernel.org
18983S:	Maintained
18984T:	git git://linuxtv.org/media.git
18985F:	drivers/media/i2c/ov02c10.c
18986
18987OMNIVISION OV02E10 SENSOR DRIVER
18988M:	Bryan O'Donoghue <bod@kernel.org>
18989M:	Hans de Goede <hansg@kernel.org>
18990L:	linux-media@vger.kernel.org
18991S:	Maintained
18992T:	git git://linuxtv.org/media.git
18993F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18994F:	drivers/media/i2c/ov02e10.c
18995
18996OMNIVISION OV08D10 SENSOR DRIVER
18997M:	Jimmy Su <jimmy.su@intel.com>
18998L:	linux-media@vger.kernel.org
18999S:	Maintained
19000T:	git git://linuxtv.org/media.git
19001F:	drivers/media/i2c/ov08d10.c
19002
19003OMNIVISION OV08X40 SENSOR DRIVER
19004M:	Jason Chen <jason.z.chen@intel.com>
19005L:	linux-media@vger.kernel.org
19006S:	Maintained
19007T:	git git://linuxtv.org/media.git
19008F:	drivers/media/i2c/ov08x40.c
19009F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19010
19011OMNIVISION OV13858 SENSOR DRIVER
19012M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19013L:	linux-media@vger.kernel.org
19014S:	Maintained
19015T:	git git://linuxtv.org/media.git
19016F:	drivers/media/i2c/ov13858.c
19017
19018OMNIVISION OV13B10 SENSOR DRIVER
19019M:	Arec Kao <arec.kao@intel.com>
19020L:	linux-media@vger.kernel.org
19021S:	Maintained
19022T:	git git://linuxtv.org/media.git
19023F:	drivers/media/i2c/ov13b10.c
19024
19025OMNIVISION OV2680 SENSOR DRIVER
19026M:	Rui Miguel Silva <rmfrfs@gmail.com>
19027M:	Hans de Goede <hansg@kernel.org>
19028L:	linux-media@vger.kernel.org
19029S:	Maintained
19030T:	git git://linuxtv.org/media.git
19031F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19032F:	drivers/media/i2c/ov2680.c
19033
19034OMNIVISION OV2685 SENSOR DRIVER
19035M:	Shunqian Zheng <zhengsq@rock-chips.com>
19036L:	linux-media@vger.kernel.org
19037S:	Maintained
19038T:	git git://linuxtv.org/media.git
19039F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19040F:	drivers/media/i2c/ov2685.c
19041
19042OMNIVISION OV2735 SENSOR DRIVER
19043M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19044M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19045L:	linux-media@vger.kernel.org
19046S:	Maintained
19047F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19048F:	drivers/media/i2c/ov2735.c
19049
19050OMNIVISION OV2740 SENSOR DRIVER
19051M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19052R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19053R:	Bingbu Cao <bingbu.cao@intel.com>
19054L:	linux-media@vger.kernel.org
19055S:	Maintained
19056T:	git git://linuxtv.org/media.git
19057F:	drivers/media/i2c/ov2740.c
19058
19059OMNIVISION OV4689 SENSOR DRIVER
19060M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19061L:	linux-media@vger.kernel.org
19062S:	Maintained
19063T:	git git://linuxtv.org/media.git
19064F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19065F:	drivers/media/i2c/ov4689.c
19066
19067OMNIVISION OV5640 SENSOR DRIVER
19068M:	Steve Longerbeam <slongerbeam@gmail.com>
19069L:	linux-media@vger.kernel.org
19070S:	Maintained
19071T:	git git://linuxtv.org/media.git
19072F:	drivers/media/i2c/ov5640.c
19073
19074OMNIVISION OV5647 SENSOR DRIVER
19075M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19076M:	Jacopo Mondi <jacopo@jmondi.org>
19077L:	linux-media@vger.kernel.org
19078S:	Maintained
19079T:	git git://linuxtv.org/media.git
19080F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19081F:	drivers/media/i2c/ov5647.c
19082
19083OMNIVISION OV5670 SENSOR DRIVER
19084M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19085L:	linux-media@vger.kernel.org
19086S:	Maintained
19087T:	git git://linuxtv.org/media.git
19088F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19089F:	drivers/media/i2c/ov5670.c
19090
19091OMNIVISION OV5675 SENSOR DRIVER
19092M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19093L:	linux-media@vger.kernel.org
19094S:	Maintained
19095T:	git git://linuxtv.org/media.git
19096F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19097F:	drivers/media/i2c/ov5675.c
19098
19099OMNIVISION OV5693 SENSOR DRIVER
19100M:	Daniel Scally <djrscally@gmail.com>
19101L:	linux-media@vger.kernel.org
19102S:	Maintained
19103T:	git git://linuxtv.org/media.git
19104F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19105F:	drivers/media/i2c/ov5693.c
19106
19107OMNIVISION OV5695 SENSOR DRIVER
19108M:	Shunqian Zheng <zhengsq@rock-chips.com>
19109L:	linux-media@vger.kernel.org
19110S:	Maintained
19111T:	git git://linuxtv.org/media.git
19112F:	drivers/media/i2c/ov5695.c
19113
19114OMNIVISION OV6211 SENSOR DRIVER
19115M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19116L:	linux-media@vger.kernel.org
19117S:	Maintained
19118T:	git git://linuxtv.org/media_tree.git
19119F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19120F:	drivers/media/i2c/ov6211.c
19121
19122OMNIVISION OV64A40 SENSOR DRIVER
19123M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19124L:	linux-media@vger.kernel.org
19125S:	Maintained
19126T:	git git://linuxtv.org/media.git
19127F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19128F:	drivers/media/i2c/ov64a40.c
19129
19130OMNIVISION OV7670 SENSOR DRIVER
19131L:	linux-media@vger.kernel.org
19132S:	Orphan
19133T:	git git://linuxtv.org/media.git
19134F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19135F:	drivers/media/i2c/ov7670.c
19136
19137OMNIVISION OV772x SENSOR DRIVER
19138M:	Jacopo Mondi <jacopo@jmondi.org>
19139L:	linux-media@vger.kernel.org
19140S:	Odd fixes
19141T:	git git://linuxtv.org/media.git
19142F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19143F:	drivers/media/i2c/ov772x.c
19144F:	include/media/i2c/ov772x.h
19145
19146OMNIVISION OV7740 SENSOR DRIVER
19147L:	linux-media@vger.kernel.org
19148S:	Orphan
19149T:	git git://linuxtv.org/media.git
19150F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19151F:	drivers/media/i2c/ov7740.c
19152
19153OMNIVISION OV8856 SENSOR DRIVER
19154M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19155L:	linux-media@vger.kernel.org
19156S:	Maintained
19157T:	git git://linuxtv.org/media.git
19158F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19159F:	drivers/media/i2c/ov8856.c
19160
19161OMNIVISION OV8858 SENSOR DRIVER
19162M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19163M:	Nicholas Roth <nicholas@rothemail.net>
19164L:	linux-media@vger.kernel.org
19165S:	Maintained
19166T:	git git://linuxtv.org/media.git
19167F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19168F:	drivers/media/i2c/ov8858.c
19169
19170OMNIVISION OV9282 SENSOR DRIVER
19171M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19172L:	linux-media@vger.kernel.org
19173S:	Maintained
19174T:	git git://linuxtv.org/media.git
19175F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19176F:	drivers/media/i2c/ov9282.c
19177
19178OMNIVISION OV9640 SENSOR DRIVER
19179M:	Petr Cvek <petrcvekcz@gmail.com>
19180L:	linux-media@vger.kernel.org
19181S:	Maintained
19182F:	drivers/media/i2c/ov9640.*
19183
19184OMNIVISION OV9650 SENSOR DRIVER
19185M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19186R:	Akinobu Mita <akinobu.mita@gmail.com>
19187R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19188L:	linux-media@vger.kernel.org
19189S:	Maintained
19190T:	git git://linuxtv.org/media.git
19191F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19192F:	drivers/media/i2c/ov9650.c
19193
19194OMNIVISION OV9734 SENSOR DRIVER
19195M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19196R:	Bingbu Cao <bingbu.cao@intel.com>
19197L:	linux-media@vger.kernel.org
19198S:	Maintained
19199T:	git git://linuxtv.org/media.git
19200F:	drivers/media/i2c/ov9734.c
19201
19202ONBOARD USB HUB DRIVER
19203M:	Matthias Kaehlcke <mka@chromium.org>
19204L:	linux-usb@vger.kernel.org
19205S:	Maintained
19206F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19207F:	drivers/usb/misc/onboard_usb_dev.c
19208
19209ONENAND FLASH DRIVER
19210M:	Kyungmin Park <kyungmin.park@samsung.com>
19211L:	linux-mtd@lists.infradead.org
19212S:	Maintained
19213F:	drivers/mtd/nand/onenand/
19214F:	include/linux/mtd/onenand*.h
19215
19216ONEXPLAYER PLATFORM EC DRIVER
19217M:	Antheas Kapenekakis <lkml@antheas.dev>
19218M:	Derek John Clark <derekjohn.clark@gmail.com>
19219M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19220L:	platform-driver-x86@vger.kernel.org
19221S:	Maintained
19222F:	drivers/platform/x86/oxpec.c
19223
19224ONIE TLV NVMEM LAYOUT DRIVER
19225M:	Miquel Raynal <miquel.raynal@bootlin.com>
19226S:	Maintained
19227F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19228F:	drivers/nvmem/layouts/onie-tlv.c
19229
19230ONION OMEGA2+ BOARD
19231M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19232L:	linux-mips@vger.kernel.org
19233S:	Maintained
19234F:	arch/mips/boot/dts/ralink/omega2p.dts
19235
19236ONSEMI ETHERNET PHY DRIVERS
19237M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19238L:	netdev@vger.kernel.org
19239S:	Supported
19240W:	http://www.onsemi.com
19241F:	drivers/net/phy/ncn*
19242
19243OP-TEE DRIVER
19244M:	Jens Wiklander <jens.wiklander@linaro.org>
19245L:	op-tee@lists.trustedfirmware.org
19246S:	Maintained
19247F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19248F:	drivers/tee/optee/
19249
19250OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19251M:	Sumit Garg <sumit.garg@kernel.org>
19252L:	op-tee@lists.trustedfirmware.org
19253S:	Maintained
19254F:	drivers/char/hw_random/optee-rng.c
19255
19256OP-TEE RTC DRIVER
19257M:	Clément Léger <clement.leger@bootlin.com>
19258L:	linux-rtc@vger.kernel.org
19259S:	Maintained
19260F:	drivers/rtc/rtc-optee.c
19261
19262OPA-VNIC DRIVER
19263M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19264L:	linux-rdma@vger.kernel.org
19265S:	Supported
19266F:	drivers/infiniband/ulp/opa_vnic
19267
19268OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19269M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19270L:	netdev@vger.kernel.org
19271S:	Maintained
19272F:	Documentation/networking/oa-tc6-framework.rst
19273F:	drivers/net/ethernet/oa_tc6.c
19274F:	include/linux/oa_tc6.h
19275
19276OPEN FIRMWARE AND FLATTENED DEVICE TREE
19277M:	Rob Herring <robh@kernel.org>
19278M:	Saravana Kannan <saravanak@google.com>
19279L:	devicetree@vger.kernel.org
19280S:	Maintained
19281Q:	http://patchwork.kernel.org/project/devicetree/list/
19282W:	http://www.devicetree.org/
19283C:	irc://irc.libera.chat/devicetree
19284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19285F:	Documentation/ABI/testing/sysfs-firmware-ofw
19286F:	drivers/of/
19287F:	include/linux/of*.h
19288F:	rust/helpers/of.c
19289F:	rust/kernel/of.rs
19290F:	scripts/dtc/
19291F:	tools/testing/selftests/dt/
19292K:	of_overlay_notifier_
19293K:	of_overlay_fdt_apply
19294K:	of_overlay_remove
19295
19296OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19297M:	Rob Herring <robh@kernel.org>
19298M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19299M:	Conor Dooley <conor+dt@kernel.org>
19300L:	devicetree@vger.kernel.org
19301S:	Maintained
19302Q:	http://patchwork.kernel.org/project/devicetree/list/
19303C:	irc://irc.libera.chat/devicetree
19304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19305F:	Documentation/devicetree/
19306F:	arch/*/boot/dts/
19307F:	include/dt-bindings/
19308
19309OPENCOMPUTE PTP CLOCK DRIVER
19310M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19311M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19312L:	netdev@vger.kernel.org
19313S:	Maintained
19314F:	drivers/ptp/ptp_ocp.c
19315
19316OPENCORES I2C BUS DRIVER
19317M:	Peter Korsgaard <peter@korsgaard.com>
19318M:	Andrew Lunn <andrew@lunn.ch>
19319L:	linux-i2c@vger.kernel.org
19320S:	Maintained
19321F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19322F:	Documentation/i2c/busses/i2c-ocores.rst
19323F:	drivers/i2c/busses/i2c-ocores.c
19324F:	include/linux/platform_data/i2c-ocores.h
19325
19326OPENRISC ARCHITECTURE
19327M:	Jonas Bonn <jonas@southpole.se>
19328M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19329M:	Stafford Horne <shorne@gmail.com>
19330L:	linux-openrisc@vger.kernel.org
19331S:	Maintained
19332W:	http://openrisc.io
19333T:	git https://github.com/openrisc/linux.git
19334F:	Documentation/arch/openrisc/
19335F:	Documentation/devicetree/bindings/openrisc/
19336F:	arch/openrisc/
19337F:	drivers/irqchip/irq-ompic.c
19338F:	drivers/irqchip/irq-or1k-*
19339
19340OPENVPN DATA CHANNEL OFFLOAD
19341M:	Antonio Quartulli <antonio@openvpn.net>
19342R:	Sabrina Dubroca <sd@queasysnail.net>
19343L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19344L:	netdev@vger.kernel.org
19345S:	Supported
19346T:	git https://github.com/OpenVPN/ovpn-net-next.git
19347F:	Documentation/netlink/specs/ovpn.yaml
19348F:	drivers/net/ovpn/
19349F:	include/uapi/linux/ovpn.h
19350F:	tools/testing/selftests/net/ovpn/
19351
19352OPENVSWITCH
19353M:	Aaron Conole <aconole@redhat.com>
19354M:	Eelco Chaudron <echaudro@redhat.com>
19355M:	Ilya Maximets <i.maximets@ovn.org>
19356L:	netdev@vger.kernel.org
19357L:	dev@openvswitch.org
19358S:	Maintained
19359W:	http://openvswitch.org
19360F:	Documentation/networking/openvswitch.rst
19361F:	include/uapi/linux/openvswitch.h
19362F:	net/openvswitch/
19363F:	tools/testing/selftests/net/openvswitch/
19364
19365OPERATING PERFORMANCE POINTS (OPP)
19366M:	Viresh Kumar <vireshk@kernel.org>
19367M:	Nishanth Menon <nm@ti.com>
19368M:	Stephen Boyd <sboyd@kernel.org>
19369L:	linux-pm@vger.kernel.org
19370S:	Maintained
19371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19372F:	Documentation/devicetree/bindings/opp/
19373F:	Documentation/power/opp.rst
19374F:	drivers/opp/
19375F:	include/linux/pm_opp.h
19376F:	rust/kernel/opp.rs
19377
19378OPL4 DRIVER
19379M:	Clemens Ladisch <clemens@ladisch.de>
19380L:	linux-sound@vger.kernel.org
19381S:	Maintained
19382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19383F:	sound/drivers/opl4/
19384
19385ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19386M:	Mark Fasheh <mark@fasheh.com>
19387M:	Joel Becker <jlbec@evilplan.org>
19388M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19389L:	ocfs2-devel@lists.linux.dev
19390S:	Supported
19391W:	http://ocfs2.wiki.kernel.org
19392F:	Documentation/filesystems/dlmfs.rst
19393F:	Documentation/filesystems/ocfs2.rst
19394F:	fs/ocfs2/
19395
19396ORANGEFS FILESYSTEM
19397M:	Mike Marshall <hubcap@omnibond.com>
19398R:	Martin Brandenburg <martin@omnibond.com>
19399L:	devel@lists.orangefs.org
19400S:	Supported
19401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19402F:	Documentation/filesystems/orangefs.rst
19403F:	fs/orangefs/
19404
19405OV2659 OMNIVISION SENSOR DRIVER
19406M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19407L:	linux-media@vger.kernel.org
19408S:	Maintained
19409W:	https://linuxtv.org
19410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19411T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19412F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19413F:	drivers/media/i2c/ov2659.c
19414F:	include/media/i2c/ov2659.h
19415
19416OVERLAY FILESYSTEM
19417M:	Miklos Szeredi <miklos@szeredi.hu>
19418M:	Amir Goldstein <amir73il@gmail.com>
19419L:	linux-unionfs@vger.kernel.org
19420S:	Supported
19421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19422F:	Documentation/filesystems/overlayfs.rst
19423F:	fs/overlayfs/
19424
19425P54 WIRELESS DRIVER
19426M:	Christian Lamparter <chunkeey@googlemail.com>
19427L:	linux-wireless@vger.kernel.org
19428S:	Maintained
19429W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19430F:	drivers/net/wireless/intersil/
19431
19432PACKET SOCKETS
19433M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19434S:	Maintained
19435F:	include/uapi/linux/if_packet.h
19436F:	net/packet/af_packet.c
19437
19438PACKING
19439M:	Vladimir Oltean <olteanv@gmail.com>
19440L:	netdev@vger.kernel.org
19441S:	Supported
19442F:	Documentation/core-api/packing.rst
19443F:	include/linux/packing.h
19444F:	lib/packing.c
19445F:	lib/packing_test.c
19446F:	scripts/gen_packed_field_checks.c
19447
19448PADATA PARALLEL EXECUTION MECHANISM
19449M:	Steffen Klassert <steffen.klassert@secunet.com>
19450M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19451L:	linux-crypto@vger.kernel.org
19452L:	linux-kernel@vger.kernel.org
19453S:	Maintained
19454F:	Documentation/core-api/padata.rst
19455F:	include/linux/padata.h
19456F:	kernel/padata.c
19457
19458PAGE CACHE
19459M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19460L:	linux-fsdevel@vger.kernel.org
19461S:	Supported
19462T:	git git://git.infradead.org/users/willy/pagecache.git
19463F:	Documentation/filesystems/locking.rst
19464F:	Documentation/filesystems/vfs.rst
19465F:	include/linux/pagemap.h
19466F:	mm/filemap.c
19467F:	mm/page-writeback.c
19468F:	mm/readahead.c
19469F:	mm/truncate.c
19470
19471PAGE POOL
19472M:	Jesper Dangaard Brouer <hawk@kernel.org>
19473M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19474L:	netdev@vger.kernel.org
19475S:	Supported
19476F:	Documentation/networking/page_pool.rst
19477F:	include/net/page_pool/
19478F:	include/trace/events/page_pool.h
19479F:	net/core/page_pool.c
19480
19481PAGE TABLE CHECK
19482M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19483M:	Andrew Morton <akpm@linux-foundation.org>
19484L:	linux-mm@kvack.org
19485S:	Maintained
19486F:	Documentation/mm/page_table_check.rst
19487F:	include/linux/page_table_check.h
19488F:	mm/page_table_check.c
19489
19490PAGE STATE DEBUG SCRIPT
19491M:	Ye Liu <liuye@kylinos.cn>
19492S:	Maintained
19493F:	tools/mm/show_page_info.py
19494
19495PANASONIC LAPTOP ACPI EXTRAS DRIVER
19496M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19497L:	platform-driver-x86@vger.kernel.org
19498S:	Maintained
19499F:	drivers/platform/x86/panasonic-laptop.c
19500
19501PARALLAX PING IIO SENSOR DRIVER
19502M:	Andreas Klinger <ak@it-klinger.de>
19503L:	linux-iio@vger.kernel.org
19504S:	Maintained
19505F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19506F:	drivers/iio/proximity/ping.c
19507
19508PARALLEL LCD/KEYPAD PANEL DRIVER
19509M:	Willy Tarreau <willy@haproxy.com>
19510M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19511S:	Odd Fixes
19512F:	Documentation/admin-guide/lcd-panel-cgram.rst
19513F:	drivers/auxdisplay/panel.c
19514
19515PARALLEL PORT SUBSYSTEM
19516M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19517M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19518L:	linux-parport@lists.infradead.org (subscribers-only)
19519S:	Maintained
19520F:	Documentation/driver-api/parport*.rst
19521F:	drivers/char/ppdev.c
19522F:	drivers/parport/
19523F:	include/linux/parport*.h
19524F:	include/uapi/linux/ppdev.h
19525
19526PARAVIRT_OPS INTERFACE
19527M:	Juergen Gross <jgross@suse.com>
19528R:	Ajay Kaher <ajay.kaher@broadcom.com>
19529R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19530R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19531L:	virtualization@lists.linux.dev
19532L:	x86@kernel.org
19533S:	Supported
19534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19535F:	Documentation/virt/paravirt_ops.rst
19536F:	arch/*/include/asm/paravirt*.h
19537F:	arch/*/kernel/paravirt*
19538F:	include/linux/hypervisor.h
19539
19540PARISC ARCHITECTURE
19541M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19542M:	Helge Deller <deller@gmx.de>
19543L:	linux-parisc@vger.kernel.org
19544S:	Maintained
19545W:	https://parisc.wiki.kernel.org
19546Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19549F:	Documentation/arch/parisc/
19550F:	arch/parisc/
19551F:	drivers/char/agp/parisc-agp.c
19552F:	drivers/input/misc/hp_sdc_rtc.c
19553F:	drivers/input/serio/gscps2.c
19554F:	drivers/input/serio/hp_sdc*
19555F:	drivers/parisc/
19556F:	drivers/parport/parport_gsc.*
19557F:	drivers/tty/serial/8250/8250_parisc.c
19558F:	drivers/video/console/sti*
19559F:	drivers/video/fbdev/sti*
19560F:	drivers/video/logo/logo_parisc*
19561F:	include/linux/hp_sdc.h
19562
19563PARMAN
19564M:	Jiri Pirko <jiri@resnulli.us>
19565L:	netdev@vger.kernel.org
19566S:	Supported
19567F:	include/linux/parman.h
19568F:	lib/parman.c
19569F:	lib/test_parman.c
19570
19571PC ENGINES APU BOARD DRIVER
19572M:	Enrico Weigelt, metux IT consult <info@metux.net>
19573S:	Maintained
19574F:	drivers/platform/x86/pcengines-apuv2.c
19575
19576PC87360 HARDWARE MONITORING DRIVER
19577M:	Jim Cromie <jim.cromie@gmail.com>
19578L:	linux-hwmon@vger.kernel.org
19579S:	Maintained
19580F:	Documentation/hwmon/pc87360.rst
19581F:	drivers/hwmon/pc87360.c
19582
19583PC8736x GPIO DRIVER
19584M:	Jim Cromie <jim.cromie@gmail.com>
19585S:	Maintained
19586F:	drivers/char/pc8736x_gpio.c
19587
19588PC87427 HARDWARE MONITORING DRIVER
19589M:	Jean Delvare <jdelvare@suse.com>
19590L:	linux-hwmon@vger.kernel.org
19591S:	Maintained
19592F:	Documentation/hwmon/pc87427.rst
19593F:	drivers/hwmon/pc87427.c
19594
19595MAX77705 HARDWARE MONITORING DRIVER
19596M:	Dzmitry Sankouski <dsankouski@gmail.com>
19597L:	linux-hwmon@vger.kernel.org
19598S:	Maintained
19599F:	Documentation/hwmon/max77705.rst
19600F:	drivers/hwmon/max77705-hwmon.c
19601
19602PCA9532 LED DRIVER
19603M:	Riku Voipio <riku.voipio@iki.fi>
19604S:	Maintained
19605F:	drivers/leds/leds-pca9532.c
19606F:	include/linux/leds-pca9532.h
19607
19608PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19609M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19610M:	Pali Rohár <pali@kernel.org>
19611L:	linux-pci@vger.kernel.org
19612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19613S:	Maintained
19614F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19615F:	drivers/pci/controller/pci-aardvark.c
19616
19617PCI DRIVER FOR ALTERA PCIE IP
19618M:	Joyce Ooi <joyce.ooi@intel.com>
19619L:	linux-pci@vger.kernel.org
19620S:	Supported
19621F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19622F:	drivers/pci/controller/pcie-altera.c
19623
19624PCI DRIVER FOR APPLIEDMICRO XGENE
19625M:	Toan Le <toan@os.amperecomputing.com>
19626L:	linux-pci@vger.kernel.org
19627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19628S:	Maintained
19629F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19630F:	drivers/pci/controller/pci-xgene.c
19631
19632PCI DRIVER FOR ARM VERSATILE PLATFORM
19633M:	Rob Herring <robh@kernel.org>
19634L:	linux-pci@vger.kernel.org
19635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19636S:	Maintained
19637F:	Documentation/devicetree/bindings/pci/versatile.yaml
19638F:	drivers/pci/controller/pci-versatile.c
19639
19640PCI DRIVER FOR ARMADA 8K
19641M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19642L:	linux-pci@vger.kernel.org
19643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19644S:	Maintained
19645F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19646F:	drivers/pci/controller/dwc/pcie-armada8k.c
19647
19648PCI DRIVER FOR CADENCE PCIE IP
19649L:	linux-pci@vger.kernel.org
19650S:	Orphan
19651F:	Documentation/devicetree/bindings/pci/cdns,*
19652F:	drivers/pci/controller/cadence/*cadence*
19653
19654PCI DRIVER FOR FREESCALE LAYERSCAPE
19655M:	Minghuan Lian <minghuan.Lian@nxp.com>
19656M:	Mingkai Hu <mingkai.hu@nxp.com>
19657M:	Roy Zang <roy.zang@nxp.com>
19658L:	linuxppc-dev@lists.ozlabs.org
19659L:	linux-pci@vger.kernel.org
19660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19661L:	imx@lists.linux.dev
19662S:	Maintained
19663F:	drivers/pci/controller/dwc/*layerscape*
19664
19665PCI DRIVER FOR FU740
19666M:	Paul Walmsley <pjw@kernel.org>
19667M:	Greentime Hu <greentime.hu@sifive.com>
19668M:	Samuel Holland <samuel.holland@sifive.com>
19669L:	linux-pci@vger.kernel.org
19670S:	Maintained
19671F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19672F:	drivers/pci/controller/dwc/pcie-fu740.c
19673
19674PCI DRIVER FOR GENERIC OF HOSTS
19675M:	Will Deacon <will@kernel.org>
19676L:	linux-pci@vger.kernel.org
19677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19678S:	Maintained
19679F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19680F:	drivers/pci/controller/pci-host-common.c
19681F:	drivers/pci/controller/pci-host-generic.c
19682
19683PCI DRIVER FOR IMX6
19684M:	Richard Zhu <hongxing.zhu@nxp.com>
19685M:	Lucas Stach <l.stach@pengutronix.de>
19686L:	linux-pci@vger.kernel.org
19687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19688L:	imx@lists.linux.dev
19689S:	Maintained
19690F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19691F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19692F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19693F:	drivers/pci/controller/dwc/*imx6*
19694
19695PCI DRIVER FOR INTEL IXP4XX
19696M:	Linus Walleij <linus.walleij@linaro.org>
19697S:	Maintained
19698F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19699F:	drivers/pci/controller/pci-ixp4xx.c
19700
19701PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19702M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19703R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19704L:	linux-pci@vger.kernel.org
19705S:	Supported
19706F:	drivers/pci/controller/vmd.c
19707
19708PCI DRIVER FOR MICROSEMI SWITCHTEC
19709M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19710M:	Logan Gunthorpe <logang@deltatee.com>
19711L:	linux-pci@vger.kernel.org
19712S:	Maintained
19713F:	Documentation/ABI/testing/sysfs-class-switchtec
19714F:	Documentation/driver-api/switchtec.rst
19715F:	drivers/ntb/hw/mscc/
19716F:	drivers/pci/switch/switchtec*
19717F:	include/linux/switchtec.h
19718F:	include/uapi/linux/switchtec_ioctl.h
19719
19720PCI DRIVER FOR MOBIVEIL PCIE IP
19721M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19722M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19723L:	linux-pci@vger.kernel.org
19724S:	Supported
19725F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19726F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19727
19728PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19729M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19730M:	Pali Rohár <pali@kernel.org>
19731L:	linux-pci@vger.kernel.org
19732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19733S:	Maintained
19734F:	drivers/pci/controller/*mvebu*
19735
19736PCI DRIVER FOR NVIDIA TEGRA
19737M:	Thierry Reding <thierry.reding@gmail.com>
19738L:	linux-tegra@vger.kernel.org
19739L:	linux-pci@vger.kernel.org
19740S:	Supported
19741F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19742F:	drivers/pci/controller/pci-tegra.c
19743
19744PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19745M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19746L:	linux-pci@vger.kernel.org
19747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19748S:	Maintained
19749F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19750
19751PCI DRIVER FOR PLDA PCIE IP
19752M:	Daire McNamara <daire.mcnamara@microchip.com>
19753L:	linux-pci@vger.kernel.org
19754S:	Maintained
19755F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19756F:	drivers/pci/controller/plda/pcie-plda-host.c
19757F:	drivers/pci/controller/plda/pcie-plda.h
19758
19759PCI DRIVER FOR RENESAS R-CAR
19760M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19761M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19762L:	linux-pci@vger.kernel.org
19763L:	linux-renesas-soc@vger.kernel.org
19764S:	Maintained
19765F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19766F:	Documentation/devicetree/bindings/pci/*rcar*
19767F:	drivers/pci/controller/*rcar*
19768F:	drivers/pci/controller/dwc/*rcar*
19769
19770PCI DRIVER FOR SAMSUNG EXYNOS
19771M:	Jingoo Han <jingoohan1@gmail.com>
19772L:	linux-pci@vger.kernel.org
19773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19774L:	linux-samsung-soc@vger.kernel.org
19775S:	Maintained
19776F:	drivers/pci/controller/dwc/pci-exynos.c
19777
19778PCI DRIVER FOR STM32MP25
19779M:	Christian Bruel <christian.bruel@foss.st.com>
19780L:	linux-pci@vger.kernel.org
19781S:	Maintained
19782F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19783F:	drivers/pci/controller/dwc/*stm32*
19784
19785PCI DRIVER FOR SYNOPSYS DESIGNWARE
19786M:	Jingoo Han <jingoohan1@gmail.com>
19787M:	Manivannan Sadhasivam <mani@kernel.org>
19788L:	linux-pci@vger.kernel.org
19789S:	Maintained
19790F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19791F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19792F:	drivers/pci/controller/dwc/*designware*
19793F:	include/linux/pcie-dwc.h
19794
19795PCI DRIVER FOR TI DRA7XX/J721E
19796M:	Vignesh Raghavendra <vigneshr@ti.com>
19797R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19798L:	linux-omap@vger.kernel.org
19799L:	linux-pci@vger.kernel.org
19800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19801S:	Supported
19802F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19803F:	drivers/pci/controller/cadence/pci-j721e.c
19804F:	drivers/pci/controller/dwc/pci-dra7xx.c
19805
19806PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19807M:	Linus Walleij <linus.walleij@linaro.org>
19808L:	linux-pci@vger.kernel.org
19809S:	Maintained
19810F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19811F:	drivers/pci/controller/pci-v3-semi.c
19812
19813PCI DRIVER FOR XILINX VERSAL CPM
19814M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19815M:	Michal Simek <michal.simek@amd.com>
19816L:	linux-pci@vger.kernel.org
19817S:	Maintained
19818F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19819F:	drivers/pci/controller/pcie-xilinx-cpm.c
19820
19821PCI ENDPOINT SUBSYSTEM
19822M:	Manivannan Sadhasivam <mani@kernel.org>
19823M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19824R:	Kishon Vijay Abraham I <kishon@kernel.org>
19825L:	linux-pci@vger.kernel.org
19826S:	Supported
19827Q:	https://patchwork.kernel.org/project/linux-pci/list/
19828B:	https://bugzilla.kernel.org
19829C:	irc://irc.oftc.net/linux-pci
19830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19831F:	Documentation/PCI/endpoint/*
19832F:	Documentation/misc-devices/pci-endpoint-test.rst
19833F:	drivers/misc/pci_endpoint_test.c
19834F:	drivers/pci/endpoint/
19835F:	tools/testing/selftests/pci_endpoint/
19836
19837PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19838M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19839R:	Oliver O'Halloran <oohall@gmail.com>
19840L:	linuxppc-dev@lists.ozlabs.org
19841S:	Supported
19842F:	Documentation/PCI/pci-error-recovery.rst
19843F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19844F:	arch/powerpc/include/*/eeh*.h
19845F:	arch/powerpc/kernel/eeh*.c
19846F:	arch/powerpc/platforms/*/eeh*.c
19847F:	drivers/pci/pcie/aer.c
19848F:	drivers/pci/pcie/dpc.c
19849F:	drivers/pci/pcie/err.c
19850
19851PCI ERROR RECOVERY
19852M:	Linas Vepstas <linasvepstas@gmail.com>
19853L:	linux-pci@vger.kernel.org
19854S:	Supported
19855F:	Documentation/PCI/pci-error-recovery.rst
19856
19857PCI MSI DRIVER FOR ALTERA MSI IP
19858M:	Joyce Ooi <joyce.ooi@intel.com>
19859L:	linux-pci@vger.kernel.org
19860S:	Supported
19861F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19862F:	drivers/pci/controller/pcie-altera-msi.c
19863
19864PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19865M:	Toan Le <toan@os.amperecomputing.com>
19866L:	linux-pci@vger.kernel.org
19867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19868S:	Maintained
19869F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19870F:	drivers/pci/controller/pci-xgene-msi.c
19871
19872PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19873M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19874M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19875M:	Manivannan Sadhasivam <mani@kernel.org>
19876R:	Rob Herring <robh@kernel.org>
19877L:	linux-pci@vger.kernel.org
19878S:	Supported
19879Q:	https://patchwork.kernel.org/project/linux-pci/list/
19880B:	https://bugzilla.kernel.org
19881C:	irc://irc.oftc.net/linux-pci
19882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19883F:	Documentation/ABI/testing/debugfs-pcie-ptm
19884F:	Documentation/devicetree/bindings/pci/
19885F:	drivers/pci/controller/
19886F:	drivers/pci/pci-bridge-emul.c
19887F:	drivers/pci/pci-bridge-emul.h
19888
19889PCI PEER-TO-PEER DMA (P2PDMA)
19890M:	Bjorn Helgaas <bhelgaas@google.com>
19891M:	Logan Gunthorpe <logang@deltatee.com>
19892L:	linux-pci@vger.kernel.org
19893S:	Supported
19894Q:	https://patchwork.kernel.org/project/linux-pci/list/
19895B:	https://bugzilla.kernel.org
19896C:	irc://irc.oftc.net/linux-pci
19897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19898F:	Documentation/driver-api/pci/p2pdma.rst
19899F:	drivers/pci/p2pdma.c
19900F:	include/linux/pci-p2pdma.h
19901
19902PCI POWER CONTROL
19903M:	Bartosz Golaszewski <brgl@bgdev.pl>
19904L:	linux-pci@vger.kernel.org
19905S:	Maintained
19906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19907F:	drivers/pci/pwrctrl/*
19908F:	include/linux/pci-pwrctrl.h
19909
19910PCI SUBSYSTEM
19911M:	Bjorn Helgaas <bhelgaas@google.com>
19912L:	linux-pci@vger.kernel.org
19913S:	Supported
19914Q:	https://patchwork.kernel.org/project/linux-pci/list/
19915B:	https://bugzilla.kernel.org
19916C:	irc://irc.oftc.net/linux-pci
19917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19918F:	Documentation/PCI/
19919F:	Documentation/devicetree/bindings/pci/
19920F:	arch/x86/kernel/early-quirks.c
19921F:	arch/x86/kernel/quirks.c
19922F:	arch/x86/pci/
19923F:	drivers/acpi/pci*
19924F:	drivers/pci/
19925F:	include/asm-generic/pci*
19926F:	include/linux/of_pci.h
19927F:	include/linux/pci*
19928F:	include/uapi/linux/pci*
19929
19930PCI SUBSYSTEM [RUST]
19931M:	Danilo Krummrich <dakr@kernel.org>
19932R:	Bjorn Helgaas <bhelgaas@google.com>
19933R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19934L:	linux-pci@vger.kernel.org
19935S:	Maintained
19936C:	irc://irc.oftc.net/linux-pci
19937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19938F:	rust/helpers/pci.c
19939F:	rust/kernel/pci.rs
19940F:	rust/kernel/pci/
19941F:	samples/rust/rust_driver_pci.rs
19942
19943PCIE BANDWIDTH CONTROLLER
19944M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19945L:	linux-pci@vger.kernel.org
19946S:	Supported
19947F:	drivers/pci/pcie/bwctrl.c
19948F:	drivers/thermal/pcie_cooling.c
19949F:	include/linux/pci-bwctrl.h
19950F:	tools/testing/selftests/pcie_bwctrl/
19951
19952PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19953M:	Jonathan Chocron <jonnyc@amazon.com>
19954L:	linux-pci@vger.kernel.org
19955S:	Maintained
19956F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19957F:	drivers/pci/controller/dwc/pcie-al.c
19958
19959PCIE DRIVER FOR AMLOGIC MESON
19960M:	Yue Wang <yue.wang@Amlogic.com>
19961L:	linux-pci@vger.kernel.org
19962L:	linux-amlogic@lists.infradead.org
19963S:	Maintained
19964F:	drivers/pci/controller/dwc/pci-meson.c
19965
19966PCIE DRIVER FOR AXIS ARTPEC
19967M:	Jesper Nilsson <jesper.nilsson@axis.com>
19968L:	linux-arm-kernel@axis.com
19969L:	linux-pci@vger.kernel.org
19970S:	Maintained
19971F:	Documentation/devicetree/bindings/pci/axis,artpec*
19972F:	drivers/pci/controller/dwc/*artpec*
19973
19974PCIE DRIVER FOR CAVIUM THUNDERX
19975M:	Robert Richter <rric@kernel.org>
19976L:	linux-pci@vger.kernel.org
19977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19978S:	Odd Fixes
19979F:	drivers/pci/controller/pci-thunder-*
19980
19981PCIE DRIVER FOR HISILICON
19982M:	Zhou Wang <wangzhou1@hisilicon.com>
19983L:	linux-pci@vger.kernel.org
19984S:	Maintained
19985F:	drivers/pci/controller/dwc/pcie-hisi.c
19986
19987PCIE DRIVER FOR HISILICON KIRIN
19988M:	Xiaowei Song <songxiaowei@hisilicon.com>
19989M:	Binghui Wang <wangbinghui@hisilicon.com>
19990L:	linux-pci@vger.kernel.org
19991S:	Maintained
19992F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19993F:	drivers/pci/controller/dwc/pcie-kirin.c
19994
19995PCIE DRIVER FOR HISILICON STB
19996M:	Shawn Guo <shawn.guo@linaro.org>
19997L:	linux-pci@vger.kernel.org
19998S:	Maintained
19999F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20000F:	drivers/pci/controller/dwc/pcie-histb.c
20001
20002PCIE DRIVER FOR INTEL KEEM BAY
20003M:	Srikanth Thokala <srikanth.thokala@intel.com>
20004L:	linux-pci@vger.kernel.org
20005S:	Supported
20006F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20007F:	drivers/pci/controller/dwc/pcie-keembay.c
20008
20009PCIE DRIVER FOR INTEL LGM GW SOC
20010M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20011L:	linux-pci@vger.kernel.org
20012S:	Maintained
20013F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20014F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20015
20016PCIE DRIVER FOR MEDIATEK
20017M:	Ryder Lee <ryder.lee@mediatek.com>
20018M:	Jianjun Wang <jianjun.wang@mediatek.com>
20019L:	linux-pci@vger.kernel.org
20020L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20021S:	Supported
20022F:	Documentation/devicetree/bindings/pci/mediatek*
20023F:	drivers/pci/controller/*mediatek*
20024
20025PCIE DRIVER FOR MICROCHIP
20026M:	Daire McNamara <daire.mcnamara@microchip.com>
20027L:	linux-pci@vger.kernel.org
20028S:	Supported
20029F:	Documentation/devicetree/bindings/pci/microchip*
20030F:	drivers/pci/controller/plda/*microchip*
20031
20032PCIE DRIVER FOR QUALCOMM MSM
20033M:	Manivannan Sadhasivam <mani@kernel.org>
20034L:	linux-pci@vger.kernel.org
20035L:	linux-arm-msm@vger.kernel.org
20036S:	Maintained
20037F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20038F:	drivers/pci/controller/dwc/pcie-qcom.c
20039
20040PCIE DRIVER FOR ROCKCHIP
20041M:	Shawn Lin <shawn.lin@rock-chips.com>
20042L:	linux-pci@vger.kernel.org
20043L:	linux-rockchip@lists.infradead.org
20044S:	Maintained
20045F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20046F:	drivers/pci/controller/pcie-rockchip*
20047
20048PCIE DRIVER FOR SOCIONEXT UNIPHIER
20049M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20050L:	linux-pci@vger.kernel.org
20051S:	Maintained
20052F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20053F:	drivers/pci/controller/dwc/pcie-uniphier*
20054
20055PCIE DRIVER FOR ST SPEAR13XX
20056M:	Pratyush Anand <pratyush.anand@gmail.com>
20057L:	linux-pci@vger.kernel.org
20058S:	Maintained
20059F:	drivers/pci/controller/dwc/*spear*
20060
20061PCIE DRIVER FOR STARFIVE JH71x0
20062M:	Kevin Xie <kevin.xie@starfivetech.com>
20063L:	linux-pci@vger.kernel.org
20064S:	Maintained
20065F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20066F:	drivers/pci/controller/plda/pcie-starfive.c
20067
20068PCIE ENDPOINT DRIVER FOR QUALCOMM
20069M:	Manivannan Sadhasivam <mani@kernel.org>
20070L:	linux-pci@vger.kernel.org
20071L:	linux-arm-msm@vger.kernel.org
20072S:	Maintained
20073F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20074F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20075F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20076
20077PCMCIA SUBSYSTEM
20078M:	Dominik Brodowski <linux@dominikbrodowski.net>
20079S:	Odd Fixes
20080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20081F:	Documentation/pcmcia/
20082F:	drivers/pcmcia/
20083F:	include/pcmcia/
20084F:	tools/pcmcia/
20085
20086PCNET32 NETWORK DRIVER
20087M:	Don Fry <pcnet32@frontier.com>
20088L:	netdev@vger.kernel.org
20089S:	Maintained
20090F:	drivers/net/ethernet/amd/pcnet32.c
20091
20092PCRYPT PARALLEL CRYPTO ENGINE
20093M:	Steffen Klassert <steffen.klassert@secunet.com>
20094L:	linux-crypto@vger.kernel.org
20095S:	Maintained
20096F:	crypto/pcrypt.c
20097F:	include/crypto/pcrypt.h
20098
20099PDS DSC VIRTIO DATA PATH ACCELERATOR
20100R:	Brett Creeley <brett.creeley@amd.com>
20101F:	drivers/vdpa/pds/
20102
20103PECI HARDWARE MONITORING DRIVERS
20104M:	Iwona Winiarska <iwona.winiarska@intel.com>
20105L:	linux-hwmon@vger.kernel.org
20106S:	Supported
20107F:	Documentation/hwmon/peci-cputemp.rst
20108F:	Documentation/hwmon/peci-dimmtemp.rst
20109F:	drivers/hwmon/peci/
20110
20111PECI SUBSYSTEM
20112M:	Iwona Winiarska <iwona.winiarska@intel.com>
20113L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20114S:	Supported
20115F:	Documentation/devicetree/bindings/peci/
20116F:	Documentation/peci/
20117F:	drivers/peci/
20118F:	include/linux/peci-cpu.h
20119F:	include/linux/peci.h
20120
20121PENSANDO ETHERNET DRIVERS
20122M:	Brett Creeley <brett.creeley@amd.com>
20123L:	netdev@vger.kernel.org
20124S:	Maintained
20125F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20126F:	drivers/net/ethernet/pensando/
20127
20128PER-CPU MEMORY ALLOCATOR
20129M:	Dennis Zhou <dennis@kernel.org>
20130M:	Tejun Heo <tj@kernel.org>
20131M:	Christoph Lameter <cl@gentwo.org>
20132L:	linux-mm@kvack.org
20133S:	Maintained
20134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20135F:	arch/*/include/asm/percpu.h
20136F:	include/linux/percpu*.h
20137F:	lib/percpu*.c
20138F:	mm/percpu*.c
20139F:	mm/percpu-internal.h
20140
20141PER-TASK DELAY ACCOUNTING
20142M:	Balbir Singh <bsingharora@gmail.com>
20143M:	Yang Yang <yang.yang29@zte.com.cn>
20144S:	Maintained
20145F:	include/linux/delayacct.h
20146F:	kernel/delayacct.c
20147
20148TASK DELAY MONITORING TOOLS
20149M:	Andrew Morton <akpm@linux-foundation.org>
20150M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20151M:	Fan Yu <fan.yu9@zte.com.cn>
20152L:	linux-kernel@vger.kernel.org
20153S:	Maintained
20154F:	Documentation/accounting/delay-accounting.rst
20155F:	tools/accounting/delaytop.c
20156F:	tools/accounting/getdelays.c
20157
20158PERFORMANCE EVENTS SUBSYSTEM
20159M:	Peter Zijlstra <peterz@infradead.org>
20160M:	Ingo Molnar <mingo@redhat.com>
20161M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20162M:	Namhyung Kim <namhyung@kernel.org>
20163R:	Mark Rutland <mark.rutland@arm.com>
20164R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20165R:	Jiri Olsa <jolsa@kernel.org>
20166R:	Ian Rogers <irogers@google.com>
20167R:	Adrian Hunter <adrian.hunter@intel.com>
20168R:	James Clark <james.clark@linaro.org>
20169L:	linux-perf-users@vger.kernel.org
20170L:	linux-kernel@vger.kernel.org
20171S:	Supported
20172W:	https://perf.wiki.kernel.org/
20173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20176F:	arch/*/events/*
20177F:	arch/*/events/*/*
20178F:	arch/*/include/asm/perf_event.h
20179F:	arch/*/kernel/*/*/perf_event*.c
20180F:	arch/*/kernel/*/perf_event*.c
20181F:	arch/*/kernel/perf_callchain.c
20182F:	arch/*/kernel/perf_event*.c
20183F:	include/linux/perf_event.h
20184F:	include/uapi/linux/perf_event.h
20185F:	kernel/events/*
20186F:	tools/lib/perf/
20187F:	tools/perf/
20188
20189PERFORMANCE EVENTS TOOLING ARM64
20190R:	John Garry <john.g.garry@oracle.com>
20191R:	Will Deacon <will@kernel.org>
20192R:	James Clark <james.clark@linaro.org>
20193R:	Mike Leach <mike.leach@linaro.org>
20194R:	Leo Yan <leo.yan@linux.dev>
20195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20196S:	Supported
20197F:	tools/build/feature/test-libopencsd.c
20198F:	tools/perf/arch/arm*/
20199F:	tools/perf/pmu-events/arch/arm64/
20200F:	tools/perf/util/arm-spe*
20201F:	tools/perf/util/cs-etm*
20202
20203PERSONALITY HANDLING
20204M:	Christoph Hellwig <hch@infradead.org>
20205L:	linux-abi-devel@lists.sourceforge.net
20206S:	Maintained
20207F:	include/linux/personality.h
20208F:	include/uapi/linux/personality.h
20209
20210PHOENIX RC FLIGHT CONTROLLER ADAPTER
20211M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20212L:	linux-input@vger.kernel.org
20213S:	Maintained
20214F:	Documentation/input/devices/pxrc.rst
20215F:	drivers/input/joystick/pxrc.c
20216
20217PHONET PROTOCOL
20218M:	Remi Denis-Courmont <courmisch@gmail.com>
20219S:	Supported
20220F:	Documentation/networking/phonet.rst
20221F:	include/linux/phonet.h
20222F:	include/net/phonet/
20223F:	include/uapi/linux/phonet.h
20224F:	net/phonet/
20225
20226PHRAM MTD DRIVER
20227M:	Joern Engel <joern@lazybastard.org>
20228L:	linux-mtd@lists.infradead.org
20229S:	Maintained
20230F:	drivers/mtd/devices/phram.c
20231
20232PICOLCD HID DRIVER
20233M:	Bruno Prémont <bonbons@linux-vserver.org>
20234L:	linux-input@vger.kernel.org
20235S:	Maintained
20236F:	drivers/hid/hid-picolcd*
20237
20238PIDFD API
20239M:	Christian Brauner <christian@brauner.io>
20240L:	linux-kernel@vger.kernel.org
20241S:	Maintained
20242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20243F:	rust/kernel/pid_namespace.rs
20244F:	samples/pidfd/
20245F:	tools/testing/selftests/clone3/
20246F:	tools/testing/selftests/pid_namespace/
20247F:	tools/testing/selftests/pidfd/
20248K:	(?i)pidfd
20249K:	(?i)clone3
20250K:	\b(clone_args|kernel_clone_args)\b
20251
20252PIN CONTROL SUBSYSTEM
20253M:	Linus Walleij <linus.walleij@linaro.org>
20254L:	linux-gpio@vger.kernel.org
20255S:	Maintained
20256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20257F:	Documentation/devicetree/bindings/pinctrl/
20258F:	Documentation/driver-api/pin-control.rst
20259F:	drivers/pinctrl/
20260F:	include/dt-bindings/pinctrl/
20261F:	include/linux/pinctrl/
20262
20263PIN CONTROLLER - AIROHA
20264M:	Lorenzo Bianconi <lorenzo@kernel.org>
20265L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20266S:	Maintained
20267F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20268F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20269
20270PIN CONTROLLER - AMD
20271M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20272M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20273S:	Maintained
20274F:	drivers/pinctrl/pinctrl-amd.c
20275
20276PIN CONTROLLER - FREESCALE
20277M:	Dong Aisheng <aisheng.dong@nxp.com>
20278M:	Fabio Estevam <festevam@gmail.com>
20279M:	Shawn Guo <shawnguo@kernel.org>
20280M:	Jacky Bai <ping.bai@nxp.com>
20281R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20282R:	NXP S32 Linux Team <s32@nxp.com>
20283L:	linux-gpio@vger.kernel.org
20284S:	Maintained
20285F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20286F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20287F:	drivers/pinctrl/freescale/
20288F:	drivers/pinctrl/nxp/
20289
20290PIN CONTROLLER - INTEL
20291M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20292M:	Andy Shevchenko <andy@kernel.org>
20293S:	Supported
20294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20295F:	drivers/pinctrl/intel/
20296
20297PIN CONTROLLER - KEEMBAY
20298S:	Orphan
20299F:	drivers/pinctrl/pinctrl-keembay*
20300
20301PIN CONTROLLER - MEDIATEK
20302M:	Sean Wang <sean.wang@kernel.org>
20303L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20304S:	Maintained
20305F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20306F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20307F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20308F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20309F:	drivers/pinctrl/mediatek/
20310
20311PIN CONTROLLER - MEDIATEK MIPS
20312M:	Chester A. Unal <chester.a.unal@arinc9.com>
20313M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20314L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20315L:	linux-mips@vger.kernel.org
20316S:	Maintained
20317F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20318F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20319F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20320F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20321F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20322F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20323F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20324F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20325F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20326F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20327F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20328F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20329F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20330F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20331F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20332
20333PIN CONTROLLER - MICROCHIP AT91
20334M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20336L:	linux-gpio@vger.kernel.org
20337S:	Supported
20338F:	drivers/gpio/gpio-sama5d2-piobu.c
20339F:	drivers/pinctrl/pinctrl-at91*
20340
20341PIN CONTROLLER - QUALCOMM
20342M:	Bjorn Andersson <andersson@kernel.org>
20343L:	linux-arm-msm@vger.kernel.org
20344S:	Maintained
20345C:	irc://irc.oftc.net/linux-msm
20346F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20347F:	drivers/pinctrl/qcom/
20348
20349PIN CONTROLLER - RENESAS
20350M:	Geert Uytterhoeven <geert+renesas@glider.be>
20351L:	linux-renesas-soc@vger.kernel.org
20352S:	Supported
20353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20354F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20355F:	drivers/pinctrl/renesas/
20356
20357PIN CONTROLLER - SAMSUNG
20358M:	Krzysztof Kozlowski <krzk@kernel.org>
20359M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20360R:	Alim Akhtar <alim.akhtar@samsung.com>
20361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20362L:	linux-samsung-soc@vger.kernel.org
20363S:	Maintained
20364Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20365B:	mailto:linux-samsung-soc@vger.kernel.org
20366C:	irc://irc.libera.chat/linux-exynos
20367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20368F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20369F:	drivers/pinctrl/samsung/
20370
20371PIN CONTROLLER - SINGLE
20372M:	Tony Lindgren <tony@atomide.com>
20373M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20375L:	linux-omap@vger.kernel.org
20376S:	Maintained
20377F:	drivers/pinctrl/pinctrl-single.c
20378
20379PIN CONTROLLER - SUNPLUS / TIBBO
20380M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20381M:	Wells Lu <wellslutw@gmail.com>
20382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20383S:	Maintained
20384W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20385F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20386F:	drivers/pinctrl/sunplus/
20387F:	include/dt-bindings/pinctrl/sppctl*.h
20388
20389PINE64 PINEPHONE KEYBOARD DRIVER
20390M:	Samuel Holland <samuel@sholland.org>
20391S:	Supported
20392F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20393F:	drivers/input/keyboard/pinephone-keyboard.c
20394
20395PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20396M:	Tomasz Duszynski <tduszyns@gmail.com>
20397S:	Maintained
20398F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20399F:	drivers/iio/chemical/pms7003.c
20400
20401PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20402M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20403L:	netdev@vger.kernel.org
20404S:	Maintained
20405F:	drivers/net/phy/mdio-open-alliance.h
20406F:	net/ethtool/plca.c
20407
20408PLDMFW LIBRARY
20409M:	Jacob Keller <jacob.e.keller@intel.com>
20410S:	Maintained
20411F:	Documentation/driver-api/pldmfw/
20412F:	include/linux/pldmfw.h
20413F:	lib/pldmfw/
20414
20415PLX DMA DRIVER
20416M:	Logan Gunthorpe <logang@deltatee.com>
20417S:	Maintained
20418F:	drivers/dma/plx_dma.c
20419
20420PM-GRAPH UTILITY
20421M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20422L:	linux-pm@vger.kernel.org
20423S:	Supported
20424W:	https://01.org/pm-graph
20425B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20426T:	git https://github.com/intel/pm-graph.git
20427F:	tools/power/pm-graph
20428
20429PM6764TR DRIVER
20430M:	Charles Hsu	<hsu.yungteng@gmail.com>
20431L:	linux-hwmon@vger.kernel.org
20432S:	Maintained
20433F:	Documentation/hwmon/pm6764tr.rst
20434F:	drivers/hwmon/pmbus/pm6764tr.c
20435
20436PMC SIERRA MaxRAID DRIVER
20437L:	linux-scsi@vger.kernel.org
20438S:	Orphan
20439W:	http://www.pmc-sierra.com/
20440F:	drivers/scsi/pmcraid.*
20441
20442PMC SIERRA PM8001 DRIVER
20443M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20444L:	linux-scsi@vger.kernel.org
20445S:	Supported
20446F:	drivers/scsi/pm8001/
20447
20448PNI RM3100 IIO DRIVER
20449M:	Song Qiang <songqiang1304521@gmail.com>
20450L:	linux-iio@vger.kernel.org
20451S:	Maintained
20452F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20453F:	drivers/iio/magnetometer/rm3100*
20454
20455PNP SUPPORT
20456M:	"Rafael J. Wysocki" <rafael@kernel.org>
20457L:	linux-acpi@vger.kernel.org
20458S:	Maintained
20459F:	drivers/pnp/
20460F:	include/linux/pnp.h
20461
20462PORTWELL EC DRIVER
20463M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20464L:	platform-driver-x86@vger.kernel.org
20465S:	Maintained
20466F:	drivers/platform/x86/portwell-ec.c
20467
20468POSIX CLOCKS and TIMERS
20469M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20470M:	Frederic Weisbecker <frederic@kernel.org>
20471M:	Thomas Gleixner <tglx@linutronix.de>
20472L:	linux-kernel@vger.kernel.org
20473S:	Maintained
20474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20475F:	fs/timerfd.c
20476F:	include/linux/time_namespace.h
20477F:	include/linux/timerfd.h
20478F:	include/uapi/linux/time.h
20479F:	include/uapi/linux/timerfd.h
20480F:	include/trace/events/timer*
20481F:	kernel/time/itimer.c
20482F:	kernel/time/posix-*
20483F:	kernel/time/namespace.c
20484
20485POWER MANAGEMENT CORE
20486M:	"Rafael J. Wysocki" <rafael@kernel.org>
20487L:	linux-pm@vger.kernel.org
20488S:	Supported
20489B:	https://bugzilla.kernel.org
20490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20491F:	drivers/base/power/
20492F:	drivers/powercap/
20493F:	include/linux/intel_rapl.h
20494F:	include/linux/pm.h
20495F:	include/linux/pm_*
20496F:	include/linux/powercap.h
20497F:	kernel/configs/nopm.config
20498
20499POWER SEQUENCING
20500M:	Bartosz Golaszewski <brgl@bgdev.pl>
20501L:	linux-pm@vger.kernel.org
20502S:	Maintained
20503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20504F:	Documentation/driver-api/pwrseq.rst
20505F:	drivers/power/sequencing/
20506F:	include/linux/pwrseq/
20507
20508POWER STATE COORDINATION INTERFACE (PSCI)
20509M:	Mark Rutland <mark.rutland@arm.com>
20510M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20512S:	Maintained
20513F:	Documentation/devicetree/bindings/arm/psci.yaml
20514F:	drivers/firmware/psci/
20515F:	include/linux/psci.h
20516F:	include/uapi/linux/psci.h
20517
20518POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20519M:	Sebastian Reichel <sre@kernel.org>
20520L:	linux-pm@vger.kernel.org
20521S:	Maintained
20522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20523F:	Documentation/ABI/testing/sysfs-class-power
20524F:	Documentation/devicetree/bindings/power/supply/
20525F:	drivers/power/supply/
20526F:	include/linux/power/
20527F:	include/linux/power_supply.h
20528F:	tools/testing/selftests/power_supply/
20529
20530POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20531M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20532L:	linuxppc-dev@lists.ozlabs.org
20533S:	Maintained
20534F:	drivers/char/powernv-op-panel.c
20535
20536PPP OVER ATM (RFC 2364)
20537M:	Mitchell Blank Jr <mitch@sfgoth.com>
20538S:	Maintained
20539F:	include/uapi/linux/atmppp.h
20540F:	net/atm/pppoatm.c
20541
20542PPP OVER ETHERNET
20543M:	Michal Ostrowski <mostrows@earthlink.net>
20544S:	Maintained
20545F:	drivers/net/ppp/pppoe.c
20546F:	drivers/net/ppp/pppox.c
20547
20548PPP OVER L2TP
20549M:	James Chapman <jchapman@katalix.com>
20550S:	Maintained
20551F:	include/linux/if_pppol2tp.h
20552F:	include/uapi/linux/if_pppol2tp.h
20553F:	net/l2tp/l2tp_ppp.c
20554
20555PPP PROTOCOL DRIVERS AND COMPRESSORS
20556L:	linux-ppp@vger.kernel.org
20557S:	Orphan
20558F:	drivers/net/ppp/ppp_*
20559
20560PPS SUPPORT
20561M:	Rodolfo Giometti <giometti@enneenne.com>
20562L:	linuxpps@ml.enneenne.com (subscribers-only)
20563S:	Maintained
20564W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20565F:	Documentation/ABI/testing/sysfs-pps
20566F:	Documentation/ABI/testing/sysfs-pps-gen
20567F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20568F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20569F:	Documentation/driver-api/pps.rst
20570F:	drivers/pps/
20571F:	include/linux/pps*.h
20572F:	include/uapi/linux/pps.h
20573F:	include/uapi/linux/pps_gen.h
20574
20575PRESSURE STALL INFORMATION (PSI)
20576M:	Johannes Weiner <hannes@cmpxchg.org>
20577M:	Suren Baghdasaryan <surenb@google.com>
20578R:	Peter Ziljstra <peterz@infradead.org>
20579S:	Maintained
20580F:	include/linux/psi*
20581F:	kernel/sched/psi.c
20582
20583PROPELLER BUILD
20584M:	Rong Xu <xur@google.com>
20585M:	Han Shen <shenhan@google.com>
20586S:	Supported
20587F:	Documentation/dev-tools/propeller.rst
20588F:	scripts/Makefile.propeller
20589
20590PRINTK
20591M:	Petr Mladek <pmladek@suse.com>
20592R:	Steven Rostedt <rostedt@goodmis.org>
20593R:	John Ogness <john.ogness@linutronix.de>
20594R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20595S:	Maintained
20596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20597F:	include/linux/printk.h
20598F:	kernel/printk/
20599
20600PRINTK INDEXING
20601R:	Chris Down <chris@chrisdown.name>
20602S:	Maintained
20603F:	Documentation/core-api/printk-index.rst
20604F:	kernel/printk/index.c
20605K:	printk_index
20606
20607PROC FILESYSTEM
20608L:	linux-kernel@vger.kernel.org
20609L:	linux-fsdevel@vger.kernel.org
20610S:	Maintained
20611F:	Documentation/filesystems/proc.rst
20612F:	fs/proc/
20613F:	include/linux/proc_fs.h
20614F:	tools/testing/selftests/proc/
20615
20616PROC SYSCTL
20617M:	Kees Cook <kees@kernel.org>
20618M:	Joel Granados <joel.granados@kernel.org>
20619L:	linux-kernel@vger.kernel.org
20620L:	linux-fsdevel@vger.kernel.org
20621S:	Maintained
20622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20623F:	fs/proc/proc_sysctl.c
20624F:	include/linux/sysctl.h
20625F:	kernel/sysctl*
20626F:	tools/testing/selftests/sysctl/*
20627F:	lib/test_sysctl.c
20628F:	scripts/check-sysctl-docs
20629
20630PS3 NETWORK SUPPORT
20631M:	Geoff Levand <geoff@infradead.org>
20632L:	netdev@vger.kernel.org
20633L:	linuxppc-dev@lists.ozlabs.org
20634S:	Maintained
20635F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20636
20637PS3 PLATFORM SUPPORT
20638M:	Geoff Levand <geoff@infradead.org>
20639L:	linuxppc-dev@lists.ozlabs.org
20640S:	Maintained
20641F:	arch/powerpc/boot/ps3*
20642F:	arch/powerpc/include/asm/lv1call.h
20643F:	arch/powerpc/include/asm/ps3*.h
20644F:	arch/powerpc/platforms/ps3/
20645F:	drivers/*/ps3*
20646F:	drivers/ps3/
20647F:	drivers/rtc/rtc-ps3.c
20648F:	drivers/usb/host/*ps3.c
20649F:	sound/ppc/snd_ps3*
20650
20651PS3VRAM DRIVER
20652M:	Jim Paris <jim@jtan.com>
20653M:	Geoff Levand <geoff@infradead.org>
20654L:	linuxppc-dev@lists.ozlabs.org
20655S:	Maintained
20656F:	drivers/block/ps3vram.c
20657
20658PSAMPLE PACKET SAMPLING SUPPORT
20659M:	Yotam Gigi <yotam.gi@gmail.com>
20660S:	Maintained
20661F:	include/net/psample.h
20662F:	include/uapi/linux/psample.h
20663F:	net/psample
20664
20665PSE NETWORK DRIVER
20666M:	Oleksij Rempel <o.rempel@pengutronix.de>
20667M:	Kory Maincent <kory.maincent@bootlin.com>
20668L:	netdev@vger.kernel.org
20669S:	Maintained
20670F:	Documentation/devicetree/bindings/net/pse-pd/
20671F:	drivers/net/pse-pd/
20672F:	net/ethtool/pse-pd.c
20673
20674PSTORE FILESYSTEM
20675M:	Kees Cook <kees@kernel.org>
20676R:	Tony Luck <tony.luck@intel.com>
20677R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20678L:	linux-hardening@vger.kernel.org
20679S:	Supported
20680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20681F:	Documentation/admin-guide/pstore-blk.rst
20682F:	Documentation/admin-guide/ramoops.rst
20683F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20684F:	drivers/acpi/apei/erst.c
20685F:	drivers/firmware/efi/efi-pstore.c
20686F:	fs/pstore/
20687F:	include/linux/pstore*
20688K:	\b(pstore|ramoops)
20689
20690PT5161L HARDWARE MONITOR DRIVER
20691M:	Cosmo Chou <cosmo.chou@quantatw.com>
20692L:	linux-hwmon@vger.kernel.org
20693S:	Maintained
20694F:	Documentation/hwmon/pt5161l.rst
20695F:	drivers/hwmon/pt5161l.c
20696
20697PTP HARDWARE CLOCK SUPPORT
20698M:	Richard Cochran <richardcochran@gmail.com>
20699L:	netdev@vger.kernel.org
20700S:	Maintained
20701W:	http://linuxptp.sourceforge.net/
20702F:	Documentation/ABI/testing/sysfs-ptp
20703F:	Documentation/driver-api/ptp.rst
20704F:	drivers/net/phy/dp83640*
20705F:	drivers/ptp/*
20706F:	include/linux/ptp_cl*
20707K:	(?:\b|_)ptp(?:\b|_)
20708
20709PTP MOCKUP CLOCK SUPPORT
20710M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20711L:	netdev@vger.kernel.org
20712S:	Maintained
20713F:	drivers/ptp/ptp_mock.c
20714F:	include/linux/ptp_mock.h
20715
20716PTP VIRTUAL CLOCK SUPPORT
20717M:	Yangbo Lu <yangbo.lu@nxp.com>
20718L:	netdev@vger.kernel.org
20719S:	Maintained
20720F:	drivers/ptp/ptp_vclock.c
20721F:	net/ethtool/phc_vclocks.c
20722
20723PTP VMCLOCK SUPPORT
20724M:	David Woodhouse <dwmw2@infradead.org>
20725L:	netdev@vger.kernel.org
20726S:	Maintained
20727F:	drivers/ptp/ptp_vmclock.c
20728F:	include/uapi/linux/vmclock-abi.h
20729
20730PTRACE SUPPORT
20731M:	Oleg Nesterov <oleg@redhat.com>
20732S:	Maintained
20733F:	arch/*/*/ptrace*.c
20734F:	arch/*/include/asm/ptrace*.h
20735F:	arch/*/ptrace*.c
20736F:	include/asm-generic/syscall.h
20737F:	include/linux/ptrace.h
20738F:	include/linux/regset.h
20739F:	include/uapi/linux/ptrace.h
20740F:	kernel/ptrace.c
20741
20742PULSE8-CEC DRIVER
20743M:	Hans Verkuil <hverkuil@kernel.org>
20744L:	linux-media@vger.kernel.org
20745S:	Maintained
20746T:	git git://linuxtv.org/media.git
20747F:	drivers/media/cec/usb/pulse8/
20748
20749PURELIFI PLFXLC DRIVER
20750M:	Srinivasan Raju <srini.raju@purelifi.com>
20751L:	linux-wireless@vger.kernel.org
20752S:	Supported
20753F:	drivers/net/wireless/purelifi/
20754
20755PVRUSB2 VIDEO4LINUX DRIVER
20756M:	Mike Isely <isely@pobox.com>
20757L:	pvrusb2@isely.net	(subscribers-only)
20758L:	linux-media@vger.kernel.org
20759S:	Maintained
20760W:	http://www.isely.net/pvrusb2/
20761T:	git git://linuxtv.org/media.git
20762F:	Documentation/driver-api/media/drivers/pvrusb2*
20763F:	drivers/media/usb/pvrusb2/
20764
20765PWC WEBCAM DRIVER
20766M:	Hans Verkuil <hverkuil@kernel.org>
20767L:	linux-media@vger.kernel.org
20768S:	Odd Fixes
20769T:	git git://linuxtv.org/media.git
20770F:	drivers/media/usb/pwc/*
20771F:	include/trace/events/pwc.h
20772
20773PWM IR Transmitter
20774M:	Sean Young <sean@mess.org>
20775L:	linux-media@vger.kernel.org
20776S:	Maintained
20777F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20778F:	drivers/media/rc/pwm-ir-tx.c
20779
20780PWM SUBSYSTEM
20781M:	Uwe Kleine-König <ukleinek@kernel.org>
20782L:	linux-pwm@vger.kernel.org
20783S:	Maintained
20784Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20785T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20786F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20787F:	Documentation/devicetree/bindings/pwm/
20788F:	Documentation/driver-api/pwm.rst
20789F:	drivers/gpio/gpio-mvebu.c
20790F:	drivers/pwm/
20791F:	drivers/video/backlight/pwm_bl.c
20792F:	include/dt-bindings/pwm/
20793F:	include/linux/pwm.h
20794F:	include/linux/pwm_backlight.h
20795K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20796
20797PXA GPIO DRIVER
20798M:	Robert Jarzmik <robert.jarzmik@free.fr>
20799L:	linux-gpio@vger.kernel.org
20800S:	Maintained
20801F:	drivers/gpio/gpio-pxa.c
20802
20803PXA MMCI DRIVER
20804S:	Orphan
20805
20806PXA RTC DRIVER
20807M:	Robert Jarzmik <robert.jarzmik@free.fr>
20808L:	linux-rtc@vger.kernel.org
20809S:	Maintained
20810
20811PXA2xx/PXA3xx SUPPORT
20812M:	Daniel Mack <daniel@zonque.org>
20813M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20814M:	Robert Jarzmik <robert.jarzmik@free.fr>
20815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20816S:	Maintained
20817T:	git https://github.com/hzhuang1/linux.git
20818T:	git https://github.com/rjarzmik/linux.git
20819F:	arch/arm/boot/dts/intel/pxa/
20820F:	arch/arm/mach-pxa/
20821F:	drivers/dma/pxa*
20822F:	drivers/pcmcia/pxa2xx*
20823F:	drivers/pinctrl/pxa/
20824F:	drivers/spi/spi-pxa2xx*
20825F:	drivers/usb/gadget/udc/pxa2*
20826F:	include/sound/pxa2xx-lib.h
20827F:	sound/arm/pxa*
20828F:	sound/soc/pxa/
20829
20830QAT DRIVER
20831M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20832L:	qat-linux@intel.com
20833S:	Supported
20834F:	drivers/crypto/intel/qat/
20835
20836QCOM AUDIO (ASoC) DRIVERS
20837M:	Srinivas Kandagatla <srini@kernel.org>
20838L:	linux-sound@vger.kernel.org
20839L:	linux-arm-msm@vger.kernel.org
20840S:	Supported
20841F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20842F:	Documentation/devicetree/bindings/sound/qcom,*
20843F:	drivers/soc/qcom/apr.c
20844F:	drivers/soundwire/qcom.c
20845F:	include/dt-bindings/sound/qcom,wcd93*
20846F:	sound/soc/codecs/lpass-*.*
20847F:	sound/soc/codecs/msm8916-wcd-analog.c
20848F:	sound/soc/codecs/msm8916-wcd-digital.c
20849F:	sound/soc/codecs/pm4125-sdw.c
20850F:	sound/soc/codecs/pm4125.*
20851F:	sound/soc/codecs/wcd-clsh-v2.*
20852F:	sound/soc/codecs/wcd-mbhc-v2.*
20853F:	sound/soc/codecs/wcd93*.*
20854F:	sound/soc/codecs/wsa88*.*
20855F:	sound/soc/qcom/
20856
20857QCOM EMBEDDED USB DEBUGGER (EUD)
20858M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20859L:	linux-arm-msm@vger.kernel.org
20860S:	Maintained
20861F:	Documentation/ABI/testing/sysfs-driver-eud
20862F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20863F:	drivers/usb/misc/qcom_eud.c
20864
20865QCOM IPA DRIVER
20866M:	Alex Elder <elder@kernel.org>
20867L:	netdev@vger.kernel.org
20868S:	Maintained
20869F:	drivers/net/ipa/
20870
20871QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20872M:	Gabriel Somlo <somlo@cmu.edu>
20873M:	"Michael S. Tsirkin" <mst@redhat.com>
20874L:	qemu-devel@nongnu.org
20875S:	Maintained
20876F:	drivers/firmware/qemu_fw_cfg.c
20877F:	include/uapi/linux/qemu_fw_cfg.h
20878
20879QLOGIC QL41xxx FCOE DRIVER
20880M:	Saurav Kashyap <skashyap@marvell.com>
20881M:	Javed Hasan <jhasan@marvell.com>
20882M:	GR-QLogic-Storage-Upstream@marvell.com
20883L:	linux-scsi@vger.kernel.org
20884S:	Supported
20885F:	drivers/scsi/qedf/
20886
20887QLOGIC QL41xxx ISCSI DRIVER
20888M:	Nilesh Javali <njavali@marvell.com>
20889M:	Manish Rangankar <mrangankar@marvell.com>
20890M:	GR-QLogic-Storage-Upstream@marvell.com
20891L:	linux-scsi@vger.kernel.org
20892S:	Supported
20893F:	drivers/scsi/qedi/
20894
20895QLOGIC QL4xxx ETHERNET DRIVER
20896M:	Manish Chopra <manishc@marvell.com>
20897L:	netdev@vger.kernel.org
20898S:	Maintained
20899F:	drivers/net/ethernet/qlogic/qed/
20900F:	drivers/net/ethernet/qlogic/qede/
20901F:	include/linux/qed/
20902
20903QLOGIC QL4xxx RDMA DRIVER
20904M:	Michal Kalderon <mkalderon@marvell.com>
20905L:	linux-rdma@vger.kernel.org
20906S:	Supported
20907F:	drivers/infiniband/hw/qedr/
20908F:	include/uapi/rdma/qedr-abi.h
20909
20910QLOGIC QLA1280 SCSI DRIVER
20911M:	Michael Reed <mdr@sgi.com>
20912L:	linux-scsi@vger.kernel.org
20913S:	Maintained
20914F:	drivers/scsi/qla1280.[ch]
20915
20916QLOGIC QLA2XXX FC-SCSI DRIVER
20917M:	Nilesh Javali <njavali@marvell.com>
20918M:	GR-QLogic-Storage-Upstream@marvell.com
20919L:	linux-scsi@vger.kernel.org
20920S:	Supported
20921F:	drivers/scsi/qla2xxx/
20922
20923QLOGIC QLA3XXX NETWORK DRIVER
20924M:	GR-Linux-NIC-Dev@marvell.com
20925L:	netdev@vger.kernel.org
20926S:	Maintained
20927F:	drivers/net/ethernet/qlogic/qla3xxx.*
20928
20929QLOGIC QLA4XXX iSCSI DRIVER
20930M:	Nilesh Javali <njavali@marvell.com>
20931M:	Manish Rangankar <mrangankar@marvell.com>
20932M:	GR-QLogic-Storage-Upstream@marvell.com
20933L:	linux-scsi@vger.kernel.org
20934S:	Supported
20935F:	drivers/scsi/qla4xxx/
20936
20937QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20938M:	Shahed Shaikh <shshaikh@marvell.com>
20939M:	Manish Chopra <manishc@marvell.com>
20940M:	GR-Linux-NIC-Dev@marvell.com
20941L:	netdev@vger.kernel.org
20942S:	Maintained
20943F:	drivers/net/ethernet/qlogic/qlcnic/
20944
20945QM1D1B0004 MEDIA DRIVER
20946M:	Akihiro Tsukada <tskd08@gmail.com>
20947L:	linux-media@vger.kernel.org
20948S:	Odd Fixes
20949F:	drivers/media/tuners/qm1d1b0004*
20950
20951QM1D1C0042 MEDIA DRIVER
20952M:	Akihiro Tsukada <tskd08@gmail.com>
20953L:	linux-media@vger.kernel.org
20954S:	Odd Fixes
20955F:	drivers/media/tuners/qm1d1c0042*
20956
20957QNAP MCU DRIVER
20958M:	Heiko Stuebner <heiko@sntech.de>
20959S:	Maintained
20960F:	drivers/hwmon/qnap-mcu-hwmon.c
20961F:	drivers/input/misc/qnap-mcu-input.c
20962F:	drivers/leds/leds-qnap-mcu.c
20963F:	drivers/mfd/qnap-mcu.c
20964F:	include/linux/mfd/qnap-mcu.h
20965
20966QNX4 FILESYSTEM
20967M:	Anders Larsen <al@alarsen.net>
20968S:	Maintained
20969W:	http://www.alarsen.net/linux/qnx4fs/
20970F:	fs/qnx4/
20971F:	include/uapi/linux/qnx4_fs.h
20972F:	include/uapi/linux/qnxtypes.h
20973
20974QNX6 FILESYSTEM
20975S:	Orphan
20976F:	Documentation/filesystems/qnx6.rst
20977F:	fs/qnx6/
20978F:	include/linux/qnx6_fs.h
20979
20980QORIQ DPAA2 FSL-MC BUS DRIVER
20981M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20982L:	linuxppc-dev@lists.ozlabs.org
20983L:	linux-kernel@vger.kernel.org
20984S:	Maintained
20985F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20986F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20987F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20988F:	drivers/bus/fsl-mc/
20989F:	include/uapi/linux/fsl_mc.h
20990
20991QT1010 MEDIA DRIVER
20992L:	linux-media@vger.kernel.org
20993S:	Orphan
20994W:	https://linuxtv.org
20995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20996F:	drivers/media/tuners/qt1010*
20997
20998QUALCOMM ATH12K WIRELESS DRIVER
20999M:	Jeff Johnson <jjohnson@kernel.org>
21000L:	linux-wireless@vger.kernel.org
21001L:	ath12k@lists.infradead.org
21002S:	Supported
21003W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21005F:	drivers/net/wireless/ath/ath12k/
21006N:	ath12k
21007
21008QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21009M:	Jeff Johnson <jjohnson@kernel.org>
21010L:	linux-wireless@vger.kernel.org
21011L:	ath10k@lists.infradead.org
21012S:	Supported
21013W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21015F:	drivers/net/wireless/ath/ath10k/
21016N:	ath10k
21017
21018QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21019M:	Jeff Johnson <jjohnson@kernel.org>
21020L:	linux-wireless@vger.kernel.org
21021L:	ath11k@lists.infradead.org
21022S:	Supported
21023W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21024B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21026F:	drivers/net/wireless/ath/ath11k/
21027N:	ath11k
21028
21029QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21030M:	Toke Høiland-Jørgensen <toke@toke.dk>
21031L:	linux-wireless@vger.kernel.org
21032S:	Maintained
21033W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21035F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21036F:	drivers/net/wireless/ath/ath9k/
21037
21038QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21039M:	Stefan Wahren <wahrenst@gmx.net>
21040L:	netdev@vger.kernel.org
21041S:	Maintained
21042F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21043F:	drivers/net/ethernet/qualcomm/qca*
21044
21045QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21046M:	Stephan Gerhold <stephan@gerhold.net>
21047L:	netdev@vger.kernel.org
21048L:	linux-arm-msm@vger.kernel.org
21049S:	Maintained
21050F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21051F:	drivers/net/wwan/qcom_bam_dmux.c
21052
21053QUALCOMM BLUETOOTH DRIVER
21054L:	linux-arm-msm@vger.kernel.org
21055S:	Maintained
21056F:	drivers/bluetooth/btqca.[ch]
21057F:	drivers/bluetooth/btqcomsmd.c
21058F:	drivers/bluetooth/hci_qca.c
21059
21060QUALCOMM CAMERA SUBSYSTEM DRIVER
21061M:	Robert Foss <rfoss@kernel.org>
21062M:	Todor Tomov <todor.too@gmail.com>
21063M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21064R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21065L:	linux-media@vger.kernel.org
21066S:	Maintained
21067F:	Documentation/admin-guide/media/qcom_camss.rst
21068F:	Documentation/devicetree/bindings/media/qcom,*camss*
21069F:	drivers/media/platform/qcom/camss/
21070
21071QUALCOMM CLOCK DRIVERS
21072M:	Bjorn Andersson <andersson@kernel.org>
21073L:	linux-arm-msm@vger.kernel.org
21074S:	Supported
21075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21076F:	Documentation/devicetree/bindings/clock/qcom,*
21077F:	drivers/clk/qcom/
21078F:	include/dt-bindings/clock/qcom,*
21079
21080QUALCOMM CLOUD AI (QAIC) DRIVER
21081M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21082R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21083L:	linux-arm-msm@vger.kernel.org
21084L:	dri-devel@lists.freedesktop.org
21085S:	Supported
21086T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21087F:	Documentation/ABI/testing/sysfs-driver-qaic
21088F:	Documentation/accel/qaic/
21089F:	drivers/accel/qaic/
21090F:	include/uapi/drm/qaic_accel.h
21091
21092QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21093M:	Bjorn Andersson <andersson@kernel.org>
21094M:	Konrad Dybcio <konradybcio@kernel.org>
21095L:	linux-pm@vger.kernel.org
21096L:	linux-arm-msm@vger.kernel.org
21097S:	Maintained
21098F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21099F:	drivers/pmdomain/qcom/cpr.c
21100
21101QUALCOMM CPUCP MAILBOX DRIVER
21102M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21103L:	linux-arm-msm@vger.kernel.org
21104S:	Supported
21105F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21106F:	drivers/mailbox/qcom-cpucp-mbox.c
21107
21108QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21109M:	Ilia Lin <ilia.lin@kernel.org>
21110L:	linux-pm@vger.kernel.org
21111S:	Maintained
21112F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21113F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21114F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21115
21116QUALCOMM CRYPTO DRIVERS
21117M:	Thara Gopinath <thara.gopinath@gmail.com>
21118L:	linux-crypto@vger.kernel.org
21119L:	linux-arm-msm@vger.kernel.org
21120S:	Maintained
21121F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21122F:	drivers/crypto/qce/
21123
21124QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21125M:	Timur Tabi <timur@kernel.org>
21126L:	netdev@vger.kernel.org
21127S:	Maintained
21128F:	drivers/net/ethernet/qualcomm/emac/
21129
21130QUALCOMM ETHQOS ETHERNET DRIVER
21131M:	Vinod Koul <vkoul@kernel.org>
21132L:	netdev@vger.kernel.org
21133L:	linux-arm-msm@vger.kernel.org
21134S:	Maintained
21135F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21136F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21137
21138QUALCOMM FASTRPC DRIVER
21139M:	Srinivas Kandagatla <srini@kernel.org>
21140M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21141L:	linux-arm-msm@vger.kernel.org
21142L:	dri-devel@lists.freedesktop.org
21143S:	Maintained
21144F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21145F:	drivers/misc/fastrpc.c
21146F:	include/uapi/misc/fastrpc.h
21147
21148QUALCOMM HEXAGON ARCHITECTURE
21149M:	Brian Cain <brian.cain@oss.qualcomm.com>
21150L:	linux-hexagon@vger.kernel.org
21151S:	Supported
21152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21153F:	arch/hexagon/
21154
21155QUALCOMM HIDMA DRIVER
21156M:	Sinan Kaya <okaya@kernel.org>
21157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21158L:	linux-arm-msm@vger.kernel.org
21159L:	dmaengine@vger.kernel.org
21160S:	Supported
21161F:	drivers/dma/qcom/hidma*
21162
21163QUALCOMM I2C QCOM GENI DRIVER
21164M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21165M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21166L:	linux-i2c@vger.kernel.org
21167L:	linux-arm-msm@vger.kernel.org
21168S:	Maintained
21169F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21170F:	drivers/i2c/busses/i2c-qcom-geni.c
21171
21172QUALCOMM I2C CCI DRIVER
21173M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21174M:	Robert Foss <rfoss@kernel.org>
21175L:	linux-i2c@vger.kernel.org
21176L:	linux-arm-msm@vger.kernel.org
21177S:	Maintained
21178F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21179F:	drivers/i2c/busses/i2c-qcom-cci.c
21180
21181QUALCOMM INTERCONNECT BWMON DRIVER
21182M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
21183L:	linux-arm-msm@vger.kernel.org
21184S:	Maintained
21185F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21186F:	drivers/soc/qcom/icc-bwmon.c
21187F:	drivers/soc/qcom/trace_icc-bwmon.h
21188
21189QUALCOMM IOMMU
21190M:	Rob Clark <robin.clark@oss.qualcomm.com>
21191L:	iommu@lists.linux.dev
21192L:	linux-arm-msm@vger.kernel.org
21193S:	Maintained
21194F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21195F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21196F:	drivers/iommu/msm_iommu*
21197
21198QUALCOMM IPC ROUTER (QRTR) DRIVER
21199M:	Manivannan Sadhasivam <mani@kernel.org>
21200L:	linux-arm-msm@vger.kernel.org
21201S:	Maintained
21202F:	include/trace/events/qrtr.h
21203F:	include/uapi/linux/qrtr.h
21204F:	net/qrtr/
21205
21206QUALCOMM IPCC MAILBOX DRIVER
21207M:	Manivannan Sadhasivam <mani@kernel.org>
21208L:	linux-arm-msm@vger.kernel.org
21209S:	Supported
21210F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21211F:	drivers/mailbox/qcom-ipcc.c
21212F:	include/dt-bindings/mailbox/qcom-ipcc.h
21213
21214QUALCOMM IPQ4019 USB PHY DRIVER
21215M:	Robert Marko <robert.marko@sartura.hr>
21216M:	Luka Perkov <luka.perkov@sartura.hr>
21217L:	linux-arm-msm@vger.kernel.org
21218S:	Maintained
21219F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21220F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21221
21222QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21223M:	Robert Marko <robert.marko@sartura.hr>
21224M:	Luka Perkov <luka.perkov@sartura.hr>
21225L:	linux-arm-msm@vger.kernel.org
21226S:	Maintained
21227F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21228F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21229
21230QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21231M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21232M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21233R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21234L:	linux-media@vger.kernel.org
21235L:	linux-arm-msm@vger.kernel.org
21236S:	Maintained
21237F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21238F:	drivers/media/platform/qcom/iris/
21239
21240QUALCOMM NAND CONTROLLER DRIVER
21241M:	Manivannan Sadhasivam <mani@kernel.org>
21242L:	linux-mtd@lists.infradead.org
21243L:	linux-arm-msm@vger.kernel.org
21244S:	Maintained
21245F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21246F:	drivers/mtd/nand/raw/qcom_nandc.c
21247
21248QUALCOMM MEDIA PLATFORM
21249M:	Bryan O'Donoghue <bod@kernel.org>
21250L:	linux-media@vger.kernel.org
21251L:	linux-arm-msm@vger.kernel.org
21252S:	Supported
21253Q:	https://patchwork.linuxtv.org/project/linux-media/list
21254T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21255F:	Documentation/devicetree/bindings/media/*qcom*
21256F:	drivers/media/platform/qcom
21257F:	include/dt-bindings/media/*qcom*
21258
21259QUALCOMM SMB CHARGER DRIVER
21260M:	Casey Connolly <casey.connolly@linaro.org>
21261L:	linux-arm-msm@vger.kernel.org
21262S:	Maintained
21263F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21264F:	drivers/power/supply/qcom_smbx.c
21265
21266QUALCOMM PPE DRIVER
21267M:	Luo Jie <quic_luoj@quicinc.com>
21268L:	netdev@vger.kernel.org
21269S:	Supported
21270F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21271F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21272F:	drivers/net/ethernet/qualcomm/ppe/
21273
21274QUALCOMM QSEECOM DRIVER
21275M:	Maximilian Luz <luzmaximilian@gmail.com>
21276L:	linux-arm-msm@vger.kernel.org
21277S:	Maintained
21278F:	drivers/firmware/qcom/qcom_qseecom.c
21279
21280QUALCOMM QSEECOM UEFISECAPP DRIVER
21281M:	Maximilian Luz <luzmaximilian@gmail.com>
21282L:	linux-arm-msm@vger.kernel.org
21283S:	Maintained
21284F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21285
21286QUALCOMM RMNET DRIVER
21287M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21288M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21289L:	netdev@vger.kernel.org
21290S:	Maintained
21291F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21292F:	drivers/net/ethernet/qualcomm/rmnet/
21293F:	include/linux/if_rmnet.h
21294
21295QUALCOMM TEE (QCOMTEE) DRIVER
21296M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21297L:	linux-arm-msm@vger.kernel.org
21298S:	Maintained
21299F:	Documentation/tee/qtee.rst
21300F:	drivers/tee/qcomtee/
21301
21302QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21303M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21304L:	linux-arm-msm@vger.kernel.org
21305S:	Maintained
21306F:	drivers/firmware/qcom/qcom_tzmem.c
21307F:	drivers/firmware/qcom/qcom_tzmem.h
21308F:	include/linux/firmware/qcom/qcom_tzmem.h
21309
21310QUALCOMM TSENS THERMAL DRIVER
21311M:	Amit Kucheria <amitk@kernel.org>
21312M:	Thara Gopinath <thara.gopinath@gmail.com>
21313L:	linux-pm@vger.kernel.org
21314L:	linux-arm-msm@vger.kernel.org
21315S:	Maintained
21316F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21317F:	drivers/thermal/qcom/
21318
21319QUALCOMM TYPEC PORT MANAGER DRIVER
21320M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21321L:	linux-arm-msm@vger.kernel.org
21322L:	linux-usb@vger.kernel.org
21323S:	Maintained
21324F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21325F:	drivers/usb/typec/tcpm/qcom/
21326
21327QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21328M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21329M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21330L:	linux-media@vger.kernel.org
21331L:	linux-arm-msm@vger.kernel.org
21332S:	Maintained
21333T:	git git://linuxtv.org/media.git
21334F:	Documentation/devicetree/bindings/media/*venus*
21335F:	drivers/media/platform/qcom/venus/
21336
21337QUALCOMM WCN36XX WIRELESS DRIVER
21338M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21339L:	wcn36xx@lists.infradead.org
21340L:	linux-wireless@vger.kernel.org
21341S:	Supported
21342W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21343F:	drivers/net/wireless/ath/wcn36xx/
21344
21345QUANTENNA QTNFMAC WIRELESS DRIVER
21346M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21347R:	Sergey Matyukevich <geomatsi@gmail.com>
21348L:	linux-wireless@vger.kernel.org
21349S:	Maintained
21350F:	drivers/net/wireless/quantenna/
21351
21352RADEON and AMDGPU DRM DRIVERS
21353M:	Alex Deucher <alexander.deucher@amd.com>
21354M:	Christian König <christian.koenig@amd.com>
21355L:	amd-gfx@lists.freedesktop.org
21356S:	Supported
21357B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21358C:	irc://irc.oftc.net/radeon
21359T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21360F:	Documentation/gpu/amdgpu/
21361F:	drivers/gpu/drm/amd/
21362F:	drivers/gpu/drm/ci/xfails/amd*
21363F:	drivers/gpu/drm/radeon/
21364F:	include/uapi/drm/amdgpu_drm.h
21365F:	include/uapi/drm/radeon_drm.h
21366
21367RADEON FRAMEBUFFER DISPLAY DRIVER
21368M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21369L:	linux-fbdev@vger.kernel.org
21370S:	Maintained
21371F:	drivers/video/fbdev/aty/radeon*
21372F:	include/uapi/linux/radeonfb.h
21373
21374RADIOSHARK RADIO DRIVER
21375M:	Hans Verkuil <hverkuil@kernel.org>
21376L:	linux-media@vger.kernel.org
21377S:	Maintained
21378T:	git git://linuxtv.org/media.git
21379F:	drivers/media/radio/radio-shark.c
21380
21381RADIOSHARK2 RADIO DRIVER
21382M:	Hans Verkuil <hverkuil@kernel.org>
21383L:	linux-media@vger.kernel.org
21384S:	Maintained
21385T:	git git://linuxtv.org/media.git
21386F:	drivers/media/radio/radio-shark2.c
21387F:	drivers/media/radio/radio-tea5777.c
21388
21389RADOS BLOCK DEVICE (RBD)
21390M:	Ilya Dryomov <idryomov@gmail.com>
21391R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21392L:	ceph-devel@vger.kernel.org
21393S:	Supported
21394W:	http://ceph.com/
21395B:	https://tracker.ceph.com/
21396T:	git https://github.com/ceph/ceph-client.git
21397F:	Documentation/ABI/testing/sysfs-bus-rbd
21398F:	drivers/block/rbd.c
21399F:	drivers/block/rbd_types.h
21400
21401RAGE128 FRAMEBUFFER DISPLAY DRIVER
21402L:	linux-fbdev@vger.kernel.org
21403S:	Orphan
21404F:	drivers/video/fbdev/aty/aty128fb.c
21405
21406RAINSHADOW-CEC DRIVER
21407M:	Hans Verkuil <hverkuil@kernel.org>
21408L:	linux-media@vger.kernel.org
21409S:	Maintained
21410T:	git git://linuxtv.org/media.git
21411F:	drivers/media/cec/usb/rainshadow/
21412
21413RALINK MIPS ARCHITECTURE
21414M:	John Crispin <john@phrozen.org>
21415M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21416L:	linux-mips@vger.kernel.org
21417S:	Maintained
21418F:	arch/mips/ralink
21419
21420RALINK MT7621 MIPS ARCHITECTURE
21421M:	Chester A. Unal <chester.a.unal@arinc9.com>
21422M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21423L:	linux-mips@vger.kernel.org
21424S:	Maintained
21425F:	arch/mips/boot/dts/ralink/mt7621*
21426
21427RALINK RT2X00 WIRELESS LAN DRIVER
21428M:	Stanislaw Gruszka <stf_xl@wp.pl>
21429L:	linux-wireless@vger.kernel.org
21430S:	Maintained
21431F:	drivers/net/wireless/ralink/
21432
21433RAMDISK RAM BLOCK DEVICE DRIVER
21434M:	Jens Axboe <axboe@kernel.dk>
21435S:	Maintained
21436F:	Documentation/admin-guide/blockdev/ramdisk.rst
21437F:	drivers/block/brd.c
21438
21439RANCHU VIRTUAL BOARD FOR MIPS
21440M:	Miodrag Dinic <miodrag.dinic@mips.com>
21441L:	linux-mips@vger.kernel.org
21442S:	Supported
21443F:	arch/mips/configs/generic/board-ranchu.config
21444F:	arch/mips/generic/board-ranchu.c
21445
21446RANDOM NUMBER DRIVER
21447M:	"Theodore Ts'o" <tytso@mit.edu>
21448M:	Jason A. Donenfeld <Jason@zx2c4.com>
21449S:	Maintained
21450T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21451F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21452F:	drivers/char/random.c
21453F:	include/linux/random.h
21454F:	include/uapi/linux/random.h
21455F:	drivers/virt/vmgenid.c
21456N:	^.*/vdso/[^/]*getrandom[^/]+$
21457
21458RAPIDIO SUBSYSTEM
21459M:	Matt Porter <mporter@kernel.crashing.org>
21460M:	Alexandre Bounine <alex.bou9@gmail.com>
21461S:	Maintained
21462F:	drivers/rapidio/
21463
21464RAS INFRASTRUCTURE
21465M:	Tony Luck <tony.luck@intel.com>
21466M:	Borislav Petkov <bp@alien8.de>
21467L:	linux-edac@vger.kernel.org
21468S:	Maintained
21469F:	Documentation/admin-guide/RAS
21470F:	drivers/ras/
21471F:	include/linux/ras.h
21472F:	include/ras/ras_event.h
21473
21474RAS FRU MEMORY POISON MANAGER (FMPM)
21475M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21476L:	linux-edac@vger.kernel.org
21477S:	Maintained
21478F:	drivers/ras/amd/fmpm.c
21479
21480RASPBERRY PI PISP BACK END
21481M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21482R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21483L:	linux-media@vger.kernel.org
21484S:	Maintained
21485F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21486F:	drivers/media/platform/raspberrypi/pisp_be/
21487F:	include/uapi/linux/media/raspberrypi/
21488
21489RASPBERRY PI PISP CAMERA FRONT END
21490M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21491M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21492S:	Maintained
21493F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21494F:	drivers/media/platform/raspberrypi/rp1-cfe/
21495
21496RASPBERRY PI RP1 PCI DRIVER
21497M:	Andrea della Porta <andrea.porta@suse.com>
21498S:	Maintained
21499F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21500F:	drivers/clk/clk-rp1.c
21501F:	drivers/misc/rp1/
21502F:	drivers/pinctrl/pinctrl-rp1.c
21503
21504RC-CORE / LIRC FRAMEWORK
21505M:	Sean Young <sean@mess.org>
21506L:	linux-media@vger.kernel.org
21507S:	Maintained
21508W:	http://linuxtv.org
21509T:	git git://linuxtv.org/media.git
21510F:	Documentation/driver-api/media/rc-core.rst
21511F:	Documentation/userspace-api/media/rc/
21512F:	drivers/media/rc/
21513F:	include/media/rc-core.h
21514F:	include/media/rc-map.h
21515F:	include/uapi/linux/lirc.h
21516
21517RCMM REMOTE CONTROLS DECODER
21518M:	Patrick Lerda <patrick9876@free.fr>
21519S:	Maintained
21520F:	drivers/media/rc/ir-rcmm-decoder.c
21521
21522RCUTORTURE TEST FRAMEWORK
21523M:	"Paul E. McKenney" <paulmck@kernel.org>
21524M:	Josh Triplett <josh@joshtriplett.org>
21525R:	Steven Rostedt <rostedt@goodmis.org>
21526R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21527R:	Lai Jiangshan <jiangshanlai@gmail.com>
21528L:	rcu@vger.kernel.org
21529S:	Supported
21530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21531F:	tools/testing/selftests/rcutorture
21532
21533RDACM20 Camera Sensor
21534M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21535M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21536M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21537M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21538L:	linux-media@vger.kernel.org
21539S:	Maintained
21540F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21541F:	drivers/media/i2c/max9271.c
21542F:	drivers/media/i2c/max9271.h
21543F:	drivers/media/i2c/rdacm20.c
21544
21545RDACM21 Camera Sensor
21546M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21547M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21548M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21549M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21550L:	linux-media@vger.kernel.org
21551S:	Maintained
21552F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21553F:	drivers/media/i2c/max9271.c
21554F:	drivers/media/i2c/max9271.h
21555F:	drivers/media/i2c/rdacm21.c
21556
21557RDC R-321X SoC
21558M:	Florian Fainelli <florian@openwrt.org>
21559S:	Maintained
21560
21561RDC R6040 FAST ETHERNET DRIVER
21562M:	Florian Fainelli <f.fainelli@gmail.com>
21563L:	netdev@vger.kernel.org
21564S:	Maintained
21565F:	drivers/net/ethernet/rdc/r6040.c
21566
21567RDMAVT - RDMA verbs software
21568M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21569L:	linux-rdma@vger.kernel.org
21570S:	Supported
21571F:	drivers/infiniband/sw/rdmavt
21572
21573RDS - RELIABLE DATAGRAM SOCKETS
21574M:	Allison Henderson <allison.henderson@oracle.com>
21575L:	netdev@vger.kernel.org
21576L:	linux-rdma@vger.kernel.org
21577L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21578S:	Supported
21579W:	https://oss.oracle.com/projects/rds/
21580F:	Documentation/networking/rds.rst
21581F:	net/rds/
21582F:	tools/testing/selftests/net/rds/
21583
21584RDT - RESOURCE ALLOCATION
21585M:	Tony Luck <tony.luck@intel.com>
21586M:	Reinette Chatre <reinette.chatre@intel.com>
21587R:	Dave Martin <Dave.Martin@arm.com>
21588R:	James Morse <james.morse@arm.com>
21589R:	Babu Moger <babu.moger@amd.com>
21590L:	linux-kernel@vger.kernel.org
21591S:	Supported
21592F:	Documentation/filesystems/resctrl.rst
21593F:	arch/x86/include/asm/resctrl.h
21594F:	arch/x86/kernel/cpu/resctrl/
21595F:	fs/resctrl/
21596F:	include/linux/resctrl*.h
21597F:	tools/testing/selftests/resctrl/
21598
21599READ-COPY UPDATE (RCU)
21600M:	"Paul E. McKenney" <paulmck@kernel.org>
21601M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21602M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21603M:	Joel Fernandes <joelagnelf@nvidia.com>
21604M:	Josh Triplett <josh@joshtriplett.org>
21605M:	Boqun Feng <boqun.feng@gmail.com>
21606M:	Uladzislau Rezki <urezki@gmail.com>
21607R:	Steven Rostedt <rostedt@goodmis.org>
21608R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21609R:	Lai Jiangshan <jiangshanlai@gmail.com>
21610R:	Zqiang <qiang.zhang@linux.dev>
21611L:	rcu@vger.kernel.org
21612S:	Supported
21613W:	http://www.rdrop.com/users/paulmck/RCU/
21614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21615F:	Documentation/RCU/
21616F:	include/linux/rcu*
21617F:	kernel/rcu/
21618F:	rust/kernel/sync/rcu.rs
21619X:	Documentation/RCU/torture.rst
21620X:	include/linux/srcu*.h
21621X:	kernel/rcu/srcu*.c
21622
21623REAL TIME CLOCK (RTC) SUBSYSTEM
21624M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21625L:	linux-rtc@vger.kernel.org
21626S:	Maintained
21627Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21629F:	Documentation/admin-guide/rtc.rst
21630F:	Documentation/devicetree/bindings/rtc/
21631F:	drivers/rtc/
21632F:	include/linux/rtc.h
21633F:	include/linux/rtc/
21634F:	include/uapi/linux/rtc.h
21635F:	tools/testing/selftests/rtc/
21636
21637Real-time Linux Analysis (RTLA) tools
21638M:	Steven Rostedt <rostedt@goodmis.org>
21639L:	linux-trace-kernel@vger.kernel.org
21640S:	Maintained
21641F:	Documentation/tools/rtla/
21642F:	tools/tracing/rtla/
21643
21644Real-time Linux (PREEMPT_RT)
21645M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21646M:	Clark Williams <clrkwllms@kernel.org>
21647M:	Steven Rostedt <rostedt@goodmis.org>
21648L:	linux-rt-devel@lists.linux.dev
21649S:	Supported
21650K:	PREEMPT_RT
21651
21652REALTEK AUDIO CODECS
21653M:	Oder Chiou <oder_chiou@realtek.com>
21654S:	Maintained
21655F:	include/sound/rt*.h
21656F:	sound/soc/codecs/rt*
21657
21658REALTEK OTTO WATCHDOG
21659M:	Sander Vanheule <sander@svanheule.net>
21660L:	linux-watchdog@vger.kernel.org
21661S:	Maintained
21662F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21663F:	drivers/watchdog/realtek_otto_wdt.c
21664
21665REALTEK RTL83xx SMI DSA ROUTER CHIPS
21666M:	Linus Walleij <linus.walleij@linaro.org>
21667M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21668S:	Maintained
21669F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21670F:	drivers/net/dsa/realtek/*
21671
21672REALTEK SPI-NAND
21673M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21674S:	Maintained
21675F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21676F:	drivers/spi/spi-realtek-rtl-snand.c
21677
21678REALTEK WIRELESS DRIVER (rtlwifi family)
21679M:	Ping-Ke Shih <pkshih@realtek.com>
21680L:	linux-wireless@vger.kernel.org
21681S:	Maintained
21682T:	git https://github.com/pkshih/rtw.git
21683F:	drivers/net/wireless/realtek/rtlwifi/
21684
21685REALTEK WIRELESS DRIVER (rtw88)
21686M:	Ping-Ke Shih <pkshih@realtek.com>
21687L:	linux-wireless@vger.kernel.org
21688S:	Maintained
21689T:	git https://github.com/pkshih/rtw.git
21690F:	drivers/net/wireless/realtek/rtw88/
21691
21692REALTEK WIRELESS DRIVER (rtw89)
21693M:	Ping-Ke Shih <pkshih@realtek.com>
21694L:	linux-wireless@vger.kernel.org
21695S:	Maintained
21696T:	git https://github.com/pkshih/rtw.git
21697F:	drivers/net/wireless/realtek/rtw89/
21698
21699REDMIBOOK WMI DRIVERS
21700M:	Gladyshev Ilya <foxido@foxido.dev>
21701L:	platform-driver-x86@vger.kernel.org
21702S:	Maintained
21703F:	drivers/platform/x86/redmi-wmi.c
21704
21705REDPINE WIRELESS DRIVER
21706L:	linux-wireless@vger.kernel.org
21707S:	Orphan
21708F:	drivers/net/wireless/rsi/
21709
21710REGISTER MAP ABSTRACTION
21711M:	Mark Brown <broonie@kernel.org>
21712L:	linux-kernel@vger.kernel.org
21713S:	Supported
21714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21715F:	Documentation/devicetree/bindings/regmap/
21716F:	drivers/base/regmap/
21717F:	include/linux/regmap.h
21718
21719REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21720M:	Bjorn Andersson <andersson@kernel.org>
21721M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21722L:	linux-remoteproc@vger.kernel.org
21723S:	Maintained
21724T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21725F:	Documentation/ABI/testing/sysfs-class-remoteproc
21726F:	Documentation/devicetree/bindings/remoteproc/
21727F:	Documentation/staging/remoteproc.rst
21728F:	drivers/remoteproc/
21729F:	include/linux/remoteproc.h
21730F:	include/linux/remoteproc/
21731
21732REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21733M:	Bjorn Andersson <andersson@kernel.org>
21734M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21735L:	linux-remoteproc@vger.kernel.org
21736S:	Maintained
21737T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21738F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21739F:	Documentation/staging/rpmsg.rst
21740F:	drivers/rpmsg/
21741F:	include/linux/rpmsg.h
21742F:	include/linux/rpmsg/
21743F:	include/uapi/linux/rpmsg.h
21744F:	samples/rpmsg/
21745
21746REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21747M:	Stephan Gerhold <stephan@gerhold.net>
21748L:	netdev@vger.kernel.org
21749L:	linux-remoteproc@vger.kernel.org
21750S:	Maintained
21751F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21752
21753RENESAS CLOCK DRIVERS
21754M:	Geert Uytterhoeven <geert+renesas@glider.be>
21755L:	linux-renesas-soc@vger.kernel.org
21756S:	Supported
21757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21758F:	Documentation/devicetree/bindings/clock/renesas,*
21759F:	drivers/clk/renesas/
21760
21761RENESAS EMEV2 I2C DRIVER
21762M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21763L:	linux-renesas-soc@vger.kernel.org
21764S:	Supported
21765F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21766F:	drivers/i2c/busses/i2c-emev2.c
21767
21768RENESAS ETHERNET AVB DRIVER
21769M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21770R:	Paul Barker <paul@pbarker.dev>
21771L:	netdev@vger.kernel.org
21772L:	linux-renesas-soc@vger.kernel.org
21773S:	Maintained
21774F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21775F:	drivers/net/ethernet/renesas/Kconfig
21776F:	drivers/net/ethernet/renesas/Makefile
21777F:	drivers/net/ethernet/renesas/ravb*
21778
21779RENESAS ETHERNET SWITCH DRIVER
21780R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21781L:	netdev@vger.kernel.org
21782L:	linux-renesas-soc@vger.kernel.org
21783F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21784F:	drivers/net/ethernet/renesas/Kconfig
21785F:	drivers/net/ethernet/renesas/Makefile
21786F:	drivers/net/ethernet/renesas/rcar_gen4*
21787F:	drivers/net/ethernet/renesas/rswitch*
21788
21789RENESAS ETHERNET TSN DRIVER
21790M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21791L:	netdev@vger.kernel.org
21792L:	linux-renesas-soc@vger.kernel.org
21793S:	Maintained
21794F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21795F:	drivers/net/ethernet/renesas/rtsn.*
21796
21797RENESAS IDT821034 ASoC CODEC
21798M:	Herve Codina <herve.codina@bootlin.com>
21799L:	linux-sound@vger.kernel.org
21800S:	Maintained
21801F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21802F:	sound/soc/codecs/idt821034.c
21803
21804RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21805M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21806L:	linux-sound@vger.kernel.org
21807L:	linux-renesas-soc@vger.kernel.org
21808S:	Supported
21809F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21810F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21811F:	sound/soc/renesas/rcar/
21812F:	sound/soc/renesas/fsi.c
21813F:	include/sound/sh_fsi.h
21814
21815RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21816M:	Miquel Raynal <miquel.raynal@bootlin.com>
21817L:	linux-mtd@lists.infradead.org
21818L:	linux-renesas-soc@vger.kernel.org
21819S:	Maintained
21820F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21821F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21822
21823RENESAS R-CAR GYROADC DRIVER
21824M:	Marek Vasut <marek.vasut@gmail.com>
21825L:	linux-iio@vger.kernel.org
21826S:	Supported
21827F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21828F:	drivers/iio/adc/rcar-gyroadc.c
21829
21830RENESAS R-CAR I2C DRIVERS
21831M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21832L:	linux-renesas-soc@vger.kernel.org
21833S:	Supported
21834F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21835F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21836F:	drivers/i2c/busses/i2c-rcar.c
21837F:	drivers/i2c/busses/i2c-sh_mobile.c
21838
21839RENESAS R-CAR SATA DRIVER
21840M:	Geert Uytterhoeven <geert+renesas@glider.be>
21841L:	linux-ide@vger.kernel.org
21842L:	linux-renesas-soc@vger.kernel.org
21843S:	Supported
21844F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21845F:	drivers/ata/sata_rcar.c
21846
21847RENESAS R-CAR THERMAL DRIVERS
21848M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21849L:	linux-renesas-soc@vger.kernel.org
21850S:	Supported
21851F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21852F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21853F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21854F:	drivers/thermal/renesas/rcar_thermal.c
21855
21856RENESAS RIIC DRIVER
21857M:	Chris Brandt <chris.brandt@renesas.com>
21858L:	linux-renesas-soc@vger.kernel.org
21859S:	Supported
21860F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21861F:	drivers/i2c/busses/i2c-riic.c
21862
21863RENESAS RZ AUDIO (ASoC) DRIVER
21864M:	Biju Das <biju.das.jz@bp.renesas.com>
21865M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21866L:	linux-sound@vger.kernel.org
21867L:	linux-renesas-soc@vger.kernel.org
21868S:	Supported
21869F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21870F:	sound/soc/renesas/rz-ssi.c
21871
21872RENESAS RZ/G2L A/D DRIVER
21873M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21874L:	linux-iio@vger.kernel.org
21875L:	linux-renesas-soc@vger.kernel.org
21876S:	Supported
21877F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21878F:	drivers/iio/adc/rzg2l_adc.c
21879
21880RENESAS RZ/G2L MTU3a COUNTER DRIVER
21881M:	Biju Das <biju.das.jz@bp.renesas.com>
21882L:	linux-iio@vger.kernel.org
21883L:	linux-renesas-soc@vger.kernel.org
21884S:	Supported
21885F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21886F:	drivers/counter/rz-mtu3-cnt.c
21887
21888RENESAS RTCA-3 RTC DRIVER
21889M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21890L:	linux-rtc@vger.kernel.org
21891L:	linux-renesas-soc@vger.kernel.org
21892S:	Supported
21893F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21894F:	drivers/rtc/rtc-renesas-rtca3.c
21895
21896RENESAS RZ/N1 A5PSW SWITCH DRIVER
21897M:	Clément Léger <clement.leger@bootlin.com>
21898L:	linux-renesas-soc@vger.kernel.org
21899L:	netdev@vger.kernel.org
21900S:	Maintained
21901F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21902F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21903F:	drivers/net/dsa/rzn1_a5psw*
21904F:	drivers/net/pcs/pcs-rzn1-miic.c
21905F:	include/dt-bindings/net/pcs-rzn1-miic.h
21906F:	include/linux/pcs-rzn1-miic.h
21907F:	net/dsa/tag_rzn1_a5psw.c
21908
21909RENESAS RZ/N1 DWMAC GLUE LAYER
21910M:	Romain Gantois <romain.gantois@bootlin.com>
21911S:	Maintained
21912F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21913F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21914
21915RENESAS RZ/N1 RTC CONTROLLER DRIVER
21916M:	Miquel Raynal <miquel.raynal@bootlin.com>
21917L:	linux-rtc@vger.kernel.org
21918L:	linux-renesas-soc@vger.kernel.org
21919S:	Maintained
21920F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21921F:	drivers/rtc/rtc-rzn1.c
21922
21923RENESAS RZ/N1 USBF CONTROLLER DRIVER
21924M:	Herve Codina <herve.codina@bootlin.com>
21925L:	linux-renesas-soc@vger.kernel.org
21926L:	linux-usb@vger.kernel.org
21927S:	Maintained
21928F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21929F:	drivers/usb/gadget/udc/renesas_usbf.c
21930
21931RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21932M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21933L:	netdev@vger.kernel.org
21934L:	linux-renesas-soc@vger.kernel.org
21935S:	Maintained
21936F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21937F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21938
21939RENESAS RZ/V2H(P) RSPI DRIVER
21940M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21941L:	linux-spi@vger.kernel.org
21942L:	linux-renesas-soc@vger.kernel.org
21943S:	Maintained
21944F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21945F:	drivers/spi/spi-rzv2h-rspi.c
21946
21947RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21948M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21949M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21950L:	linux-renesas-soc@vger.kernel.org
21951S:	Supported
21952F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21953F:	drivers/reset/reset-rzv2h-usb2phy.c
21954
21955RENESAS RZ/V2M I2C DRIVER
21956M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21957L:	linux-i2c@vger.kernel.org
21958L:	linux-renesas-soc@vger.kernel.org
21959S:	Supported
21960F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21961F:	drivers/i2c/busses/i2c-rzv2m.c
21962
21963RENESAS SUPERH ETHERNET DRIVER
21964M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21965L:	netdev@vger.kernel.org
21966L:	linux-renesas-soc@vger.kernel.org
21967S:	Maintained
21968F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21969F:	drivers/net/ethernet/renesas/Kconfig
21970F:	drivers/net/ethernet/renesas/Makefile
21971F:	drivers/net/ethernet/renesas/sh_eth*
21972F:	include/linux/sh_eth.h
21973
21974RENESAS USB PHY DRIVER
21975M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21976L:	linux-renesas-soc@vger.kernel.org
21977S:	Maintained
21978F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21979
21980RENESAS VERSACLOCK 7 CLOCK DRIVER
21981M:	Alex Helms <alexander.helms.jy@renesas.com>
21982S:	Maintained
21983F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21984F:	drivers/clk/clk-versaclock7.c
21985
21986RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21987M:	Herve Codina <herve.codina@bootlin.com>
21988L:	linux-iio@vger.kernel.org
21989S:	Maintained
21990F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21991F:	drivers/iio/potentiometer/x9250.c
21992
21993RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
21994M:	John Madieu <john.madieu.xa@bp.renesas.com>
21995L:	linux-pm@vger.kernel.org
21996S:	Maintained
21997F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
21998F:	drivers/thermal/renesas/rzg3e_thermal.c
21999
22000RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22001M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22002L:	linux-pm@vger.kernel.org
22003S:	Maintained
22004F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22005F:	drivers/thermal/renesas/rzg3s_thermal.c
22006
22007RESET CONTROLLER FRAMEWORK
22008M:	Philipp Zabel <p.zabel@pengutronix.de>
22009S:	Maintained
22010T:	git https://git.pengutronix.de/git/pza/linux.git
22011F:	Documentation/devicetree/bindings/reset/
22012F:	Documentation/driver-api/reset.rst
22013F:	drivers/reset/
22014F:	include/dt-bindings/reset/
22015F:	include/linux/reset-controller.h
22016F:	include/linux/reset.h
22017F:	include/linux/reset/
22018K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22019
22020RESTARTABLE SEQUENCES SUPPORT
22021M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22022M:	Peter Zijlstra <peterz@infradead.org>
22023M:	"Paul E. McKenney" <paulmck@kernel.org>
22024M:	Boqun Feng <boqun.feng@gmail.com>
22025L:	linux-kernel@vger.kernel.org
22026S:	Supported
22027F:	include/trace/events/rseq.h
22028F:	include/uapi/linux/rseq.h
22029F:	kernel/rseq.c
22030F:	tools/testing/selftests/rseq/
22031
22032RFKILL
22033M:	Johannes Berg <johannes@sipsolutions.net>
22034L:	linux-wireless@vger.kernel.org
22035S:	Maintained
22036W:	https://wireless.wiki.kernel.org/
22037Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22040F:	Documentation/ABI/stable/sysfs-class-rfkill
22041F:	Documentation/driver-api/rfkill.rst
22042F:	include/linux/rfkill.h
22043F:	include/uapi/linux/rfkill.h
22044F:	net/rfkill/
22045
22046RHASHTABLE
22047M:	Thomas Graf <tgraf@suug.ch>
22048M:	Herbert Xu <herbert@gondor.apana.org.au>
22049L:	linux-crypto@vger.kernel.org
22050S:	Maintained
22051F:	include/linux/rhashtable-types.h
22052F:	include/linux/rhashtable.h
22053F:	lib/rhashtable.c
22054F:	lib/test_rhashtable.c
22055
22056RICOH R5C592 MEMORYSTICK DRIVER
22057M:	Maxim Levitsky <maximlevitsky@gmail.com>
22058S:	Maintained
22059F:	drivers/memstick/host/r592.*
22060
22061RICOH SMARTMEDIA/XD DRIVER
22062M:	Maxim Levitsky <maximlevitsky@gmail.com>
22063S:	Maintained
22064F:	drivers/mtd/nand/raw/r852.c
22065F:	drivers/mtd/nand/raw/r852.h
22066
22067RISC-V AIA DRIVERS
22068M:	Anup Patel <anup@brainfault.org>
22069L:	linux-riscv@lists.infradead.org
22070S:	Maintained
22071F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22072F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22073F:	drivers/irqchip/irq-riscv-aplic-*.c
22074F:	drivers/irqchip/irq-riscv-aplic-*.h
22075F:	drivers/irqchip/irq-riscv-imsic-*.c
22076F:	drivers/irqchip/irq-riscv-imsic-*.h
22077F:	drivers/irqchip/irq-riscv-intc.c
22078F:	include/linux/irqchip/riscv-aplic.h
22079F:	include/linux/irqchip/riscv-imsic.h
22080
22081RISC-V ANDES SoC Support
22082M:	Ben Zong-You Xie <ben717@andestech.com>
22083S:	Maintained
22084T:	git: https://github.com/ben717-linux/linux
22085F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22086F:	Documentation/devicetree/bindings/riscv/andes.yaml
22087F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22088F:	arch/riscv/boot/dts/andes/
22089
22090RISC-V ARCHITECTURE
22091M:	Paul Walmsley <pjw@kernel.org>
22092M:	Palmer Dabbelt <palmer@dabbelt.com>
22093M:	Albert Ou <aou@eecs.berkeley.edu>
22094R:	Alexandre Ghiti <alex@ghiti.fr>
22095L:	linux-riscv@lists.infradead.org
22096S:	Supported
22097Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22098C:	irc://irc.libera.chat/riscv
22099P:	Documentation/arch/riscv/patch-acceptance.rst
22100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22101F:	arch/riscv/
22102N:	riscv
22103K:	riscv
22104
22105RISC-V IOMMU
22106M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22107L:	iommu@lists.linux.dev
22108L:	linux-riscv@lists.infradead.org
22109S:	Maintained
22110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22111F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22112F:	drivers/iommu/riscv/
22113
22114RISC-V MICROCHIP FPGA SUPPORT
22115M:	Conor Dooley <conor.dooley@microchip.com>
22116M:	Daire McNamara <daire.mcnamara@microchip.com>
22117L:	linux-riscv@lists.infradead.org
22118S:	Supported
22119F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22120F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22121F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22122F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22123F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22124F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22125F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22126F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22127F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22128F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22129F:	arch/riscv/boot/dts/microchip/
22130F:	drivers/char/hw_random/mpfs-rng.c
22131F:	drivers/clk/microchip/clk-mpfs*.c
22132F:	drivers/firmware/microchip/mpfs-auto-update.c
22133F:	drivers/gpio/gpio-mpfs.c
22134F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22135F:	drivers/mailbox/mailbox-mpfs.c
22136F:	drivers/pci/controller/plda/pcie-microchip-host.c
22137F:	drivers/pwm/pwm-microchip-core.c
22138F:	drivers/reset/reset-mpfs.c
22139F:	drivers/rtc/rtc-mpfs.c
22140F:	drivers/soc/microchip/mpfs-sys-controller.c
22141F:	drivers/spi/spi-microchip-core-qspi.c
22142F:	drivers/spi/spi-microchip-core.c
22143F:	drivers/usb/musb/mpfs.c
22144F:	include/soc/microchip/mpfs.h
22145
22146RISC-V MISC SOC SUPPORT
22147M:	Conor Dooley <conor@kernel.org>
22148L:	linux-riscv@lists.infradead.org
22149S:	Maintained
22150Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22151T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22152F:	arch/riscv/boot/dts/canaan/
22153F:	arch/riscv/boot/dts/microchip/
22154F:	arch/riscv/boot/dts/sifive/
22155F:	arch/riscv/boot/dts/starfive/
22156
22157RISC-V PMU DRIVERS
22158M:	Atish Patra <atish.patra@linux.dev>
22159R:	Anup Patel <anup@brainfault.org>
22160L:	linux-riscv@lists.infradead.org
22161S:	Supported
22162F:	drivers/perf/riscv_pmu.c
22163F:	drivers/perf/riscv_pmu_legacy.c
22164F:	drivers/perf/riscv_pmu_sbi.c
22165
22166RISC-V RPMI AND MPXY DRIVERS
22167M:	Rahul Pathak <rahul@summations.net>
22168M:	Anup Patel <anup@brainfault.org>
22169L:	linux-riscv@lists.infradead.org
22170F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22171F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22172F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22173F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22174F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22175F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22176F:	drivers/clk/clk-rpmi.c
22177F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22178F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22179F:	include/linux/mailbox/riscv-rpmi-message.h
22180
22181RISC-V SPACEMIT SoC Support
22182M:	Yixun Lan <dlan@gentoo.org>
22183L:	linux-riscv@lists.infradead.org
22184L:	spacemit@lists.linux.dev
22185S:	Maintained
22186W:	https://github.com/spacemit-com/linux/wiki
22187C:	irc://irc.libera.chat/spacemit
22188T:	git https://github.com/spacemit-com/linux
22189F:	arch/riscv/boot/dts/spacemit/
22190N:	spacemit
22191K:	spacemit
22192
22193RISC-V THEAD SoC SUPPORT
22194M:	Drew Fustini <fustini@kernel.org>
22195M:	Guo Ren <guoren@kernel.org>
22196M:	Fu Wei <wefu@redhat.com>
22197L:	linux-riscv@lists.infradead.org
22198S:	Maintained
22199Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22200T:	git https://github.com/pdp7/linux.git
22201F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22202F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22203F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22204F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22205F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22206F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22207F:	arch/riscv/boot/dts/thead/
22208F:	drivers/clk/thead/clk-th1520-ap.c
22209F:	drivers/firmware/thead,th1520-aon.c
22210F:	drivers/mailbox/mailbox-th1520.c
22211F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22212F:	drivers/pinctrl/pinctrl-th1520.c
22213F:	drivers/pmdomain/thead/
22214F:	drivers/power/reset/th1520-aon-reboot.c
22215F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22216F:	drivers/reset/reset-th1520.c
22217F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22218F:	include/dt-bindings/power/thead,th1520-power.h
22219F:	include/dt-bindings/reset/thead,th1520-reset.h
22220F:	include/linux/firmware/thead/thead,th1520-aon.h
22221
22222RNBD BLOCK DRIVERS
22223M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22224M:	Jack Wang <jinpu.wang@ionos.com>
22225L:	linux-block@vger.kernel.org
22226S:	Maintained
22227F:	drivers/block/rnbd/
22228
22229ROCCAT DRIVERS
22230M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22231S:	Maintained
22232W:	http://sourceforge.net/projects/roccat/
22233F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22234F:	drivers/hid/hid-roccat*
22235F:	include/linux/hid-roccat*
22236
22237ROCKCHIP CAN-FD DRIVER
22238M:	Marc Kleine-Budde <mkl@pengutronix.de>
22239R:	kernel@pengutronix.de
22240L:	linux-can@vger.kernel.org
22241S:	Maintained
22242F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22243F:	drivers/net/can/rockchip/
22244
22245ROCKCHIP CRYPTO DRIVERS
22246M:	Corentin Labbe <clabbe@baylibre.com>
22247L:	linux-crypto@vger.kernel.org
22248S:	Maintained
22249F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22250F:	drivers/crypto/rockchip/
22251
22252ROCKCHIP I2S TDM DRIVER
22253M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22254L:	linux-rockchip@lists.infradead.org
22255S:	Maintained
22256F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22257F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22258
22259ROCKCHIP ISP V1 DRIVER
22260M:	Dafna Hirschfeld <dafna@fastmail.com>
22261M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22262L:	linux-media@vger.kernel.org
22263L:	linux-rockchip@lists.infradead.org
22264S:	Maintained
22265F:	Documentation/admin-guide/media/rkisp1.rst
22266F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22267F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22268F:	drivers/media/platform/rockchip/rkisp1
22269F:	include/uapi/linux/rkisp1-config.h
22270
22271ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22272M:	Daniel Golle <daniel@makrotopia.org>
22273M:	Aurelien Jarno <aurelien@aurel32.net>
22274M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22275S:	Maintained
22276F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22277F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22278F:	drivers/char/hw_random/rockchip-rng.c
22279
22280ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22281M:	Jacob Chen <jacob-chen@iotwrt.com>
22282M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22283L:	linux-media@vger.kernel.org
22284L:	linux-rockchip@lists.infradead.org
22285S:	Maintained
22286F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22287F:	drivers/media/platform/rockchip/rga/
22288
22289ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22290M:	Detlev Casanova <detlev.casanova@collabora.com>
22291M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22292L:	linux-media@vger.kernel.org
22293L:	linux-rockchip@lists.infradead.org
22294S:	Maintained
22295F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22296F:	drivers/media/platform/rockchip/rkvdec/
22297
22298ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22299M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22300S:	Maintained
22301F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22302F:	sound/soc/codecs/rk3308_codec.c
22303F:	sound/soc/codecs/rk3308_codec.h
22304
22305ROCKCHIP SAI DRIVER
22306M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22307L:	linux-rockchip@lists.infradead.org
22308S:	Maintained
22309F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22310F:	sound/soc/rockchip/rockchip_sai.*
22311
22312ROCKER DRIVER
22313M:	Jiri Pirko <jiri@resnulli.us>
22314L:	netdev@vger.kernel.org
22315S:	Supported
22316F:	drivers/net/ethernet/rocker/
22317
22318ROCKETPORT EXPRESS/INFINITY DRIVER
22319M:	Kevin Cernekee <cernekee@gmail.com>
22320L:	linux-serial@vger.kernel.org
22321S:	Odd Fixes
22322F:	drivers/tty/serial/rp2.*
22323
22324ROHM BD79703 DAC
22325M:	Matti Vaittinen <mazziesaccount@gmail.com>
22326S:	Supported
22327F:	drivers/iio/dac/rohm-bd79703.c
22328
22329ROHM BD99954 CHARGER IC
22330M:	Matti Vaittinen <mazziesaccount@gmail.com>
22331S:	Supported
22332F:	drivers/power/supply/bd99954-charger.c
22333F:	drivers/power/supply/bd99954-charger.h
22334
22335ROHM BD791xx ADC / GPO IC
22336M:	Matti Vaittinen <mazziesaccount@gmail.com>
22337S:	Supported
22338F:	drivers/iio/adc/rohm-bd79112.c
22339F:	drivers/iio/adc/rohm-bd79124.c
22340
22341ROHM BH1745 COLOUR SENSOR
22342M:	Mudit Sharma <muditsharma.info@gmail.com>
22343L:	linux-iio@vger.kernel.org
22344S:	Maintained
22345F:	drivers/iio/light/bh1745.c
22346
22347ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22348M:	Tomasz Duszynski <tduszyns@gmail.com>
22349S:	Maintained
22350F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22351F:	drivers/iio/light/bh1750.c
22352
22353ROHM BM1390 PRESSURE SENSOR DRIVER
22354M:	Matti Vaittinen <mazziesaccount@gmail.com>
22355L:	linux-iio@vger.kernel.org
22356S:	Supported
22357F:	drivers/iio/pressure/rohm-bm1390.c
22358
22359ROHM BU270xx LIGHT SENSOR DRIVERs
22360M:	Matti Vaittinen <mazziesaccount@gmail.com>
22361L:	linux-iio@vger.kernel.org
22362S:	Supported
22363F:	drivers/iio/light/rohm-bu27034.c
22364
22365ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22366M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22367L:	linux-kernel@vger.kernel.org
22368L:	linux-renesas-soc@vger.kernel.org
22369S:	Supported
22370F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22371F:	drivers/gpio/gpio-bd9571mwv.c
22372F:	drivers/mfd/bd9571mwv.c
22373F:	drivers/regulator/bd9571mwv-regulator.c
22374F:	include/linux/mfd/bd9571mwv.h
22375
22376ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22377M:	Matti Vaittinen <mazziesaccount@gmail.com>
22378S:	Supported
22379F:	drivers/clk/clk-bd718x7.c
22380F:	drivers/gpio/gpio-bd71815.c
22381F:	drivers/gpio/gpio-bd71828.c
22382F:	drivers/mfd/rohm-bd71828.c
22383F:	drivers/mfd/rohm-bd718x7.c
22384F:	drivers/mfd/rohm-bd9576.c
22385F:	drivers/mfd/rohm-bd96801.c
22386F:	drivers/regulator/bd71815-regulator.c
22387F:	drivers/regulator/bd71828-regulator.c
22388F:	drivers/regulator/bd718x7-regulator.c
22389F:	drivers/regulator/bd9576-regulator.c
22390F:	drivers/regulator/bd96801-regulator.c
22391F:	drivers/regulator/rohm-regulator.c
22392F:	drivers/rtc/rtc-bd70528.c
22393F:	drivers/watchdog/bd9576_wdt.c
22394F:	drivers/watchdog/bd96801_wdt.c
22395F:	include/linux/mfd/rohm-bd71815.h
22396F:	include/linux/mfd/rohm-bd71828.h
22397F:	include/linux/mfd/rohm-bd718x7.h
22398F:	include/linux/mfd/rohm-bd957x.h
22399F:	include/linux/mfd/rohm-bd96801.h
22400F:	include/linux/mfd/rohm-bd96802.h
22401F:	include/linux/mfd/rohm-generic.h
22402F:	include/linux/mfd/rohm-shared.h
22403
22404ROSE NETWORK LAYER
22405L:	linux-hams@vger.kernel.org
22406S:	Orphan
22407W:	https://linux-ax25.in-berlin.de
22408F:	include/net/rose.h
22409F:	include/uapi/linux/rose.h
22410F:	net/rose/
22411
22412ROTATION DRIVER FOR ALLWINNER A83T
22413M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22414L:	linux-media@vger.kernel.org
22415S:	Maintained
22416T:	git git://linuxtv.org/media.git
22417F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22418F:	drivers/media/platform/sunxi/sun8i-rotate/
22419
22420RPMB SUBSYSTEM
22421M:	Jens Wiklander <jens.wiklander@linaro.org>
22422L:	linux-kernel@vger.kernel.org
22423S:	Supported
22424F:	drivers/misc/rpmb-core.c
22425F:	include/linux/rpmb.h
22426
22427RPMSG TTY DRIVER
22428M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22429L:	linux-remoteproc@vger.kernel.org
22430S:	Maintained
22431F:	drivers/tty/rpmsg_tty.c
22432
22433RTASE ETHERNET DRIVER
22434M:	Justin Lai <justinlai0215@realtek.com>
22435M:	Larry Chiu <larry.chiu@realtek.com>
22436L:	netdev@vger.kernel.org
22437S:	Maintained
22438F:	drivers/net/ethernet/realtek/rtase/
22439
22440RTL2830 MEDIA DRIVER
22441L:	linux-media@vger.kernel.org
22442S:	Orphan
22443W:	https://linuxtv.org
22444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22445F:	drivers/media/dvb-frontends/rtl2830*
22446
22447RTL2832 MEDIA DRIVER
22448L:	linux-media@vger.kernel.org
22449S:	Orphan
22450W:	https://linuxtv.org
22451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22452F:	drivers/media/dvb-frontends/rtl2832*
22453
22454RTL2832_SDR MEDIA DRIVER
22455L:	linux-media@vger.kernel.org
22456S:	Orphan
22457W:	https://linuxtv.org
22458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22459F:	drivers/media/dvb-frontends/rtl2832_sdr*
22460
22461RTL8180 WIRELESS DRIVER
22462L:	linux-wireless@vger.kernel.org
22463S:	Orphan
22464F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22465
22466RTL8187 WIRELESS DRIVER
22467M:	Hin-Tak Leung <hintak.leung@gmail.com>
22468L:	linux-wireless@vger.kernel.org
22469S:	Maintained
22470T:	git https://github.com/pkshih/rtw.git
22471F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22472
22473RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22474M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22475L:	linux-wireless@vger.kernel.org
22476S:	Maintained
22477T:	git https://github.com/pkshih/rtw.git
22478F:	drivers/net/wireless/realtek/rtl8xxxu/
22479
22480RTL9300 I2C DRIVER (rtl9300-i2c)
22481M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22482L:	linux-i2c@vger.kernel.org
22483S:	Maintained
22484F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22485F:	drivers/i2c/busses/i2c-rtl9300.c
22486
22487RTRS TRANSPORT DRIVERS
22488M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22489M:	Jack Wang <jinpu.wang@ionos.com>
22490L:	linux-rdma@vger.kernel.org
22491S:	Maintained
22492F:	drivers/infiniband/ulp/rtrs/
22493
22494RUNTIME VERIFICATION (RV)
22495M:	Steven Rostedt <rostedt@goodmis.org>
22496M:	Gabriele Monaco <gmonaco@redhat.com>
22497L:	linux-trace-kernel@vger.kernel.org
22498S:	Maintained
22499F:	Documentation/trace/rv/
22500F:	include/linux/rv.h
22501F:	include/rv/
22502F:	kernel/trace/rv/
22503F:	tools/verification/
22504
22505RUST
22506M:	Miguel Ojeda <ojeda@kernel.org>
22507M:	Alex Gaynor <alex.gaynor@gmail.com>
22508R:	Boqun Feng <boqun.feng@gmail.com>
22509R:	Gary Guo <gary@garyguo.net>
22510R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22511R:	Benno Lossin <lossin@kernel.org>
22512R:	Andreas Hindborg <a.hindborg@kernel.org>
22513R:	Alice Ryhl <aliceryhl@google.com>
22514R:	Trevor Gross <tmgross@umich.edu>
22515R:	Danilo Krummrich <dakr@kernel.org>
22516L:	rust-for-linux@vger.kernel.org
22517S:	Supported
22518W:	https://rust-for-linux.com
22519B:	https://github.com/Rust-for-Linux/linux/issues
22520C:	zulip://rust-for-linux.zulipchat.com
22521P:	https://rust-for-linux.com/contributing
22522T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22523F:	.clippy.toml
22524F:	Documentation/rust/
22525F:	include/trace/events/rust_sample.h
22526F:	rust/
22527F:	samples/rust/
22528F:	scripts/*rust*
22529F:	tools/testing/selftests/rust/
22530K:	\b(?i:rust)\b
22531
22532RUST [ALLOC]
22533M:	Danilo Krummrich <dakr@kernel.org>
22534R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22535R:	Vlastimil Babka <vbabka@suse.cz>
22536R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22537R:	Uladzislau Rezki <urezki@gmail.com>
22538L:	rust-for-linux@vger.kernel.org
22539S:	Maintained
22540T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22541F:	rust/kernel/alloc.rs
22542F:	rust/kernel/alloc/
22543
22544RUST [PIN-INIT]
22545M:	Benno Lossin <lossin@kernel.org>
22546L:	rust-for-linux@vger.kernel.org
22547S:	Maintained
22548W:	https://rust-for-linux.com/pin-init
22549B:	https://github.com/Rust-for-Linux/pin-init/issues
22550C:	zulip://rust-for-linux.zulipchat.com
22551P:	rust/pin-init/CONTRIBUTING.md
22552T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22553F:	rust/kernel/init.rs
22554F:	rust/pin-init/
22555K:	\bpin-init\b|pin_init\b|PinInit
22556
22557RXRPC SOCKETS (AF_RXRPC)
22558M:	David Howells <dhowells@redhat.com>
22559M:	Marc Dionne <marc.dionne@auristor.com>
22560L:	linux-afs@lists.infradead.org
22561S:	Supported
22562W:	https://www.infradead.org/~dhowells/kafs/
22563F:	Documentation/networking/rxrpc.rst
22564F:	include/keys/rxrpc-type.h
22565F:	include/net/af_rxrpc.h
22566F:	include/trace/events/rxrpc.h
22567F:	include/uapi/linux/rxrpc.h
22568F:	net/rxrpc/
22569
22570S3 SAVAGE FRAMEBUFFER DRIVER
22571M:	Antonino Daplas <adaplas@gmail.com>
22572L:	linux-fbdev@vger.kernel.org
22573S:	Maintained
22574F:	drivers/video/fbdev/savage/
22575
22576S390 ARCHITECTURE
22577M:	Heiko Carstens <hca@linux.ibm.com>
22578M:	Vasily Gorbik <gor@linux.ibm.com>
22579M:	Alexander Gordeev <agordeev@linux.ibm.com>
22580R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22581R:	Sven Schnelle <svens@linux.ibm.com>
22582L:	linux-s390@vger.kernel.org
22583S:	Supported
22584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22585F:	Documentation/driver-api/s390-drivers.rst
22586F:	Documentation/arch/s390/
22587F:	arch/s390/
22588F:	drivers/s390/
22589F:	drivers/watchdog/diag288_wdt.c
22590
22591S390 COMMON I/O LAYER
22592M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22593M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22594L:	linux-s390@vger.kernel.org
22595S:	Supported
22596F:	drivers/s390/cio/
22597
22598S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22599M:	Harald Freudenberger <freude@linux.ibm.com>
22600M:	Holger Dengler <dengler@linux.ibm.com>
22601L:	linux-crypto@vger.kernel.org
22602L:	linux-s390@vger.kernel.org
22603S:	Supported
22604F:	arch/s390/crypto/
22605F:	arch/s390/include/asm/archrandom.h
22606F:	arch/s390/include/asm/cpacf.h
22607
22608S390 DASD DRIVER
22609M:	Stefan Haberland <sth@linux.ibm.com>
22610M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22611L:	linux-s390@vger.kernel.org
22612S:	Supported
22613F:	block/partitions/ibm.c
22614F:	drivers/s390/block/dasd*
22615F:	include/linux/dasd_mod.h
22616
22617S390 HWRANDOM TRNG DRIVER
22618M:	Harald Freudenberger <freude@linux.ibm.com>
22619M:	Holger Dengler <dengler@linux.ibm.com>
22620L:	linux-crypto@vger.kernel.org
22621L:	linux-s390@vger.kernel.org
22622S:	Supported
22623F:	drivers/char/hw_random/s390-trng.c
22624
22625S390 IOMMU (PCI)
22626M:	Niklas Schnelle <schnelle@linux.ibm.com>
22627M:	Matthew Rosato <mjrosato@linux.ibm.com>
22628R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22629L:	linux-s390@vger.kernel.org
22630S:	Supported
22631F:	drivers/iommu/s390-iommu.c
22632
22633S390 IUCV NETWORK LAYER
22634M:	Alexandra Winter <wintera@linux.ibm.com>
22635M:	Thorsten Winkler <twinkler@linux.ibm.com>
22636L:	linux-s390@vger.kernel.org
22637L:	netdev@vger.kernel.org
22638S:	Supported
22639F:	drivers/s390/net/*iucv*
22640F:	include/net/iucv/
22641F:	net/iucv/
22642
22643S390 MM
22644M:	Alexander Gordeev <agordeev@linux.ibm.com>
22645M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22646L:	linux-s390@vger.kernel.org
22647S:	Supported
22648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22649F:	arch/s390/include/asm/pgtable.h
22650F:	arch/s390/mm
22651
22652S390 NETWORK DRIVERS
22653M:	Alexandra Winter <wintera@linux.ibm.com>
22654R:	Aswin Karuvally <aswin@linux.ibm.com>
22655L:	linux-s390@vger.kernel.org
22656L:	netdev@vger.kernel.org
22657S:	Supported
22658F:	drivers/s390/net/
22659
22660S390 PCI SUBSYSTEM
22661M:	Niklas Schnelle <schnelle@linux.ibm.com>
22662M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22663L:	linux-s390@vger.kernel.org
22664S:	Supported
22665F:	Documentation/arch/s390/pci.rst
22666F:	arch/s390/pci/
22667F:	drivers/pci/hotplug/s390_pci_hpc.c
22668
22669S390 PTP DRIVER
22670M:	Sven Schnelle <svens@linux.ibm.com>
22671L:	linux-s390@vger.kernel.org
22672S:	Supported
22673F:	drivers/ptp/ptp_s390.c
22674
22675S390 SCM DRIVER
22676M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22677L:	linux-s390@vger.kernel.org
22678S:	Supported
22679F:	drivers/s390/block/scm*
22680F:	drivers/s390/cio/scm.c
22681
22682S390 VFIO AP DRIVER
22683M:	Tony Krowiak <akrowiak@linux.ibm.com>
22684M:	Halil Pasic <pasic@linux.ibm.com>
22685M:	Jason Herne <jjherne@linux.ibm.com>
22686L:	linux-s390@vger.kernel.org
22687S:	Supported
22688F:	Documentation/arch/s390/vfio-ap*
22689F:	drivers/s390/crypto/vfio_ap*
22690
22691S390 VFIO-CCW DRIVER
22692M:	Eric Farman <farman@linux.ibm.com>
22693M:	Matthew Rosato <mjrosato@linux.ibm.com>
22694R:	Halil Pasic <pasic@linux.ibm.com>
22695L:	linux-s390@vger.kernel.org
22696L:	kvm@vger.kernel.org
22697S:	Supported
22698F:	Documentation/arch/s390/vfio-ccw.rst
22699F:	drivers/s390/cio/vfio_ccw*
22700F:	include/uapi/linux/vfio_ccw.h
22701
22702S390 VFIO-PCI DRIVER
22703M:	Matthew Rosato <mjrosato@linux.ibm.com>
22704M:	Eric Farman <farman@linux.ibm.com>
22705L:	linux-s390@vger.kernel.org
22706L:	kvm@vger.kernel.org
22707S:	Supported
22708F:	arch/s390/kvm/pci*
22709F:	drivers/vfio/pci/vfio_pci_zdev.c
22710F:	include/uapi/linux/vfio_zdev.h
22711
22712S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22713M:	Harald Freudenberger <freude@linux.ibm.com>
22714M:	Holger Dengler <dengler@linux.ibm.com>
22715L:	linux-s390@vger.kernel.org
22716S:	Supported
22717F:	arch/s390/include/asm/ap.h
22718F:	arch/s390/include/asm/pkey.h
22719F:	arch/s390/include/asm/trace/zcrypt.h
22720F:	arch/s390/include/uapi/asm/pkey.h
22721F:	arch/s390/include/uapi/asm/zcrypt.h
22722F:	drivers/s390/crypto/
22723
22724S390 ZFCP DRIVER
22725M:	Nihar Panda <niharp@linux.ibm.com>
22726L:	linux-s390@vger.kernel.org
22727S:	Supported
22728F:	drivers/s390/scsi/zfcp_*
22729
22730SAA6588 RDS RECEIVER DRIVER
22731M:	Hans Verkuil <hverkuil@kernel.org>
22732L:	linux-media@vger.kernel.org
22733S:	Odd Fixes
22734W:	https://linuxtv.org
22735T:	git git://linuxtv.org/media.git
22736F:	drivers/media/i2c/saa6588*
22737
22738SAA7134 VIDEO4LINUX DRIVER
22739M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22740L:	linux-media@vger.kernel.org
22741S:	Odd fixes
22742W:	https://linuxtv.org
22743T:	git git://linuxtv.org/media.git
22744F:	Documentation/driver-api/media/drivers/saa7134*
22745F:	drivers/media/pci/saa7134/
22746
22747SAA7146 VIDEO4LINUX-2 DRIVER
22748M:	Hans Verkuil <hverkuil@kernel.org>
22749L:	linux-media@vger.kernel.org
22750S:	Maintained
22751T:	git git://linuxtv.org/media.git
22752F:	drivers/media/common/saa7146/
22753F:	drivers/media/pci/saa7146/
22754F:	include/media/drv-intf/saa7146*
22755
22756SAFESETID SECURITY MODULE
22757M:	Micah Morton <mortonm@chromium.org>
22758S:	Supported
22759F:	Documentation/admin-guide/LSM/SafeSetID.rst
22760F:	security/safesetid/
22761
22762SAMSUNG AUDIO (ASoC) DRIVERS
22763M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22764L:	linux-sound@vger.kernel.org
22765S:	Maintained
22766B:	mailto:linux-samsung-soc@vger.kernel.org
22767F:	Documentation/devicetree/bindings/sound/samsung*
22768F:	sound/soc/samsung/
22769
22770SAMSUNG EXYNOS2200 SoC SUPPORT
22771M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22773L:	linux-samsung-soc@vger.kernel.org
22774S:	Maintained
22775F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22776F:	arch/arm64/boot/dts/exynos/exynos2200*
22777F:	drivers/clk/samsung/clk-exynos2200.c
22778F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22779
22780SAMSUNG EXYNOS850 SoC SUPPORT
22781M:	Sam Protsenko <semen.protsenko@linaro.org>
22782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22783L:	linux-samsung-soc@vger.kernel.org
22784S:	Maintained
22785F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22786F:	arch/arm64/boot/dts/exynos/exynos850*
22787F:	drivers/clk/samsung/clk-exynos850.c
22788F:	include/dt-bindings/clock/exynos850.h
22789
22790SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22791M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22792L:	linux-kernel@vger.kernel.org
22793L:	linux-samsung-soc@vger.kernel.org
22794S:	Supported
22795F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22796F:	drivers/firmware/samsung/exynos-acpm*
22797F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22798
22799SAMSUNG EXYNOS MAILBOX DRIVER
22800M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22801L:	linux-kernel@vger.kernel.org
22802L:	linux-samsung-soc@vger.kernel.org
22803S:	Supported
22804F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22805F:	drivers/mailbox/exynos-mailbox.c
22806F:	include/linux/mailbox/exynos-message.h
22807
22808SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22809M:	Krzysztof Kozlowski <krzk@kernel.org>
22810L:	linux-crypto@vger.kernel.org
22811L:	linux-samsung-soc@vger.kernel.org
22812S:	Maintained
22813F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22814F:	drivers/crypto/exynos-rng.c
22815
22816SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22817M:	Łukasz Stelmach <l.stelmach@samsung.com>
22818L:	linux-samsung-soc@vger.kernel.org
22819S:	Maintained
22820F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22821F:	drivers/char/hw_random/exynos-trng.c
22822
22823SAMSUNG FRAMEBUFFER DRIVER
22824M:	Jingoo Han <jingoohan1@gmail.com>
22825L:	linux-fbdev@vger.kernel.org
22826S:	Maintained
22827F:	drivers/video/fbdev/s3c-fb.c
22828
22829SAMSUNG GALAXY BOOK DRIVER
22830M:	Joshua Grisham <josh@joshuagrisham.com>
22831L:	platform-driver-x86@vger.kernel.org
22832S:	Maintained
22833F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22834F:	drivers/platform/x86/samsung-galaxybook.c
22835
22836SAMSUNG INTERCONNECT DRIVERS
22837M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22838M:	Artur Świgoń <a.swigon@samsung.com>
22839L:	linux-pm@vger.kernel.org
22840L:	linux-samsung-soc@vger.kernel.org
22841S:	Supported
22842F:	drivers/interconnect/samsung/
22843
22844SAMSUNG LAPTOP DRIVER
22845M:	Corentin Chary <corentin.chary@gmail.com>
22846L:	platform-driver-x86@vger.kernel.org
22847S:	Maintained
22848F:	drivers/platform/x86/samsung-laptop.c
22849
22850SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22851M:	Krzysztof Kozlowski <krzk@kernel.org>
22852R:	André Draszik <andre.draszik@linaro.org>
22853L:	linux-kernel@vger.kernel.org
22854L:	linux-samsung-soc@vger.kernel.org
22855S:	Maintained
22856B:	mailto:linux-samsung-soc@vger.kernel.org
22857F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22858F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22859F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22860F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22861F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22862F:	drivers/clk/clk-s2mps11.c
22863F:	drivers/mfd/sec*.[ch]
22864F:	drivers/regulator/s2*.c
22865F:	drivers/regulator/s5m*.c
22866F:	drivers/rtc/rtc-s5m.c
22867F:	include/linux/mfd/samsung/
22868
22869SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22870M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22871L:	linux-media@vger.kernel.org
22872L:	linux-samsung-soc@vger.kernel.org
22873S:	Maintained
22874F:	drivers/media/platform/samsung/s3c-camif/
22875F:	include/media/drv-intf/s3c_camif.h
22876
22877SAMSUNG S3FWRN5 NFC DRIVER
22878M:	Krzysztof Kozlowski <krzk@kernel.org>
22879S:	Maintained
22880F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22881F:	drivers/nfc/s3fwrn5
22882
22883SAMSUNG S5C73M3 CAMERA DRIVER
22884M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22885M:	Andrzej Hajda <andrzej.hajda@intel.com>
22886L:	linux-media@vger.kernel.org
22887S:	Supported
22888F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22889F:	drivers/media/i2c/s5c73m3/*
22890
22891SAMSUNG S5K5BAF CAMERA DRIVER
22892M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22893M:	Andrzej Hajda <andrzej.hajda@intel.com>
22894L:	linux-media@vger.kernel.org
22895S:	Supported
22896F:	drivers/media/i2c/s5k5baf.c
22897
22898SAMSUNG S5P Security SubSystem (SSS) DRIVER
22899M:	Krzysztof Kozlowski <krzk@kernel.org>
22900M:	Vladimir Zapolskiy <vz@mleia.com>
22901L:	linux-crypto@vger.kernel.org
22902L:	linux-samsung-soc@vger.kernel.org
22903S:	Maintained
22904F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22905F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22906F:	drivers/crypto/s5p-sss.c
22907
22908SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22909M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22910L:	linux-media@vger.kernel.org
22911S:	Supported
22912Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22913F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22914F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22915F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22916F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22917F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22918F:	drivers/media/platform/samsung/exynos4-is/
22919
22920SAMSUNG SOC CLOCK DRIVERS
22921M:	Krzysztof Kozlowski <krzk@kernel.org>
22922M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22923M:	Chanwoo Choi <cw00.choi@samsung.com>
22924R:	Alim Akhtar <alim.akhtar@samsung.com>
22925L:	linux-samsung-soc@vger.kernel.org
22926S:	Maintained
22927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22928F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22929F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22930F:	drivers/clk/samsung/
22931F:	include/dt-bindings/clock/exynos*.h
22932F:	include/dt-bindings/clock/s5p*.h
22933F:	include/dt-bindings/clock/samsung,*.h
22934F:	include/linux/clk/samsung.h
22935
22936SAMSUNG SPI DRIVERS
22937M:	Andi Shyti <andi.shyti@kernel.org>
22938R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22939L:	linux-spi@vger.kernel.org
22940L:	linux-samsung-soc@vger.kernel.org
22941S:	Maintained
22942F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22943F:	drivers/spi/spi-s3c*
22944F:	include/linux/platform_data/spi-s3c64xx.h
22945
22946SAMSUNG SXGBE DRIVERS
22947M:	Byungho An <bh74.an@samsung.com>
22948L:	netdev@vger.kernel.org
22949S:	Maintained
22950F:	drivers/net/ethernet/samsung/sxgbe/
22951
22952SAMSUNG THERMAL DRIVER
22953M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22954M:	Krzysztof Kozlowski <krzk@kernel.org>
22955L:	linux-pm@vger.kernel.org
22956L:	linux-samsung-soc@vger.kernel.org
22957S:	Maintained
22958F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22959F:	drivers/thermal/samsung/
22960
22961SAMSUNG USB2 PHY DRIVER
22962M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22963L:	linux-kernel@vger.kernel.org
22964S:	Supported
22965F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22966F:	Documentation/driver-api/phy/samsung-usb2.rst
22967F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22968F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22969F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22970F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22971F:	drivers/phy/samsung/phy-samsung-usb2.c
22972F:	drivers/phy/samsung/phy-samsung-usb2.h
22973
22974SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22975M:	Paul Barker <paul.barker@sancloud.com>
22976R:	Marc Murphy <marc.murphy@sancloud.com>
22977S:	Supported
22978F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22979
22980SC1200 WDT DRIVER
22981M:	Zwane Mwaikambo <zwanem@gmail.com>
22982S:	Maintained
22983F:	drivers/watchdog/sc1200wdt.c
22984
22985SCHEDULER
22986M:	Ingo Molnar <mingo@redhat.com>
22987M:	Peter Zijlstra <peterz@infradead.org>
22988M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22989M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22990R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22991R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22992R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22993R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22994R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22995L:	linux-kernel@vger.kernel.org
22996S:	Maintained
22997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22998F:	include/linux/preempt.h
22999F:	include/linux/sched.h
23000F:	include/linux/wait.h
23001F:	include/uapi/linux/sched.h
23002F:	kernel/fork.c
23003F:	kernel/sched/
23004F:	tools/sched/
23005
23006SCHEDULER - SCHED_EXT
23007R:	Tejun Heo <tj@kernel.org>
23008R:	David Vernet <void@manifault.com>
23009R:	Andrea Righi <arighi@nvidia.com>
23010R:	Changwoo Min <changwoo@igalia.com>
23011L:	sched-ext@lists.linux.dev
23012S:	Maintained
23013W:	https://github.com/sched-ext/scx
23014T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23015F:	include/linux/sched/ext.h
23016F:	kernel/sched/ext*
23017F:	tools/sched_ext/
23018F:	tools/testing/selftests/sched_ext
23019
23020SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23021M:	Gustavo Silva <gustavograzs@gmail.com>
23022S:	Maintained
23023F:	drivers/iio/chemical/ens160_core.c
23024F:	drivers/iio/chemical/ens160_i2c.c
23025F:	drivers/iio/chemical/ens160_spi.c
23026F:	drivers/iio/chemical/ens160.h
23027
23028SCSI LIBSAS SUBSYSTEM
23029R:	John Garry <john.g.garry@oracle.com>
23030R:	Jason Yan <yanaijie@huawei.com>
23031L:	linux-scsi@vger.kernel.org
23032S:	Supported
23033F:	Documentation/scsi/libsas.rst
23034F:	drivers/scsi/libsas/
23035F:	include/scsi/libsas.h
23036F:	include/scsi/sas_ata.h
23037
23038SCSI RDMA PROTOCOL (SRP) INITIATOR
23039M:	Bart Van Assche <bvanassche@acm.org>
23040L:	linux-rdma@vger.kernel.org
23041S:	Supported
23042Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23043F:	drivers/infiniband/ulp/srp/
23044F:	include/scsi/srp.h
23045
23046SCSI RDMA PROTOCOL (SRP) TARGET
23047M:	Bart Van Assche <bvanassche@acm.org>
23048L:	linux-rdma@vger.kernel.org
23049L:	target-devel@vger.kernel.org
23050S:	Supported
23051Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23052F:	drivers/infiniband/ulp/srpt/
23053
23054SCSI SG DRIVER
23055M:	Doug Gilbert <dgilbert@interlog.com>
23056L:	linux-scsi@vger.kernel.org
23057S:	Maintained
23058W:	http://sg.danny.cz/sg
23059F:	Documentation/scsi/scsi-generic.rst
23060F:	drivers/scsi/sg.c
23061F:	include/scsi/sg.h
23062
23063SCSI SUBSYSTEM
23064M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23065M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23066L:	linux-scsi@vger.kernel.org
23067S:	Maintained
23068Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23071F:	Documentation/devicetree/bindings/scsi/
23072F:	drivers/scsi/
23073F:	drivers/ufs/
23074F:	include/scsi/
23075F:	include/uapi/scsi/
23076
23077SCSI TAPE DRIVER
23078M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23079L:	linux-scsi@vger.kernel.org
23080S:	Maintained
23081F:	Documentation/scsi/st.rst
23082F:	drivers/scsi/st.*
23083F:	drivers/scsi/st_*.h
23084
23085SCSI TARGET CORE USER DRIVER
23086M:	Bodo Stroesser <bostroesser@gmail.com>
23087L:	linux-scsi@vger.kernel.org
23088L:	target-devel@vger.kernel.org
23089S:	Supported
23090F:	Documentation/target/tcmu-design.rst
23091F:	drivers/target/target_core_user.c
23092F:	include/uapi/linux/target_core_user.h
23093
23094SCSI TARGET SUBSYSTEM
23095M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23096L:	linux-scsi@vger.kernel.org
23097L:	target-devel@vger.kernel.org
23098S:	Supported
23099Q:	https://patchwork.kernel.org/project/target-devel/list/
23100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23101F:	Documentation/target/
23102F:	drivers/target/
23103F:	include/target/
23104
23105SCTP PROTOCOL
23106M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23107M:	Xin Long <lucien.xin@gmail.com>
23108L:	linux-sctp@vger.kernel.org
23109S:	Maintained
23110W:	https://github.com/sctp/lksctp-tools/wiki
23111F:	Documentation/networking/sctp.rst
23112F:	include/linux/sctp.h
23113F:	include/net/sctp/
23114F:	include/uapi/linux/sctp.h
23115F:	net/sctp/
23116
23117SCx200 CPU SUPPORT
23118M:	Jim Cromie <jim.cromie@gmail.com>
23119S:	Odd Fixes
23120F:	Documentation/i2c/busses/scx200_acb.rst
23121F:	arch/x86/platform/scx200/
23122F:	drivers/i2c/busses/scx200*
23123F:	drivers/mtd/maps/scx200_docflash.c
23124F:	drivers/watchdog/scx200_wdt.c
23125F:	include/linux/scx200.h
23126
23127SCx200 GPIO DRIVER
23128M:	Jim Cromie <jim.cromie@gmail.com>
23129S:	Maintained
23130F:	drivers/char/scx200_gpio.c
23131F:	include/linux/scx200_gpio.h
23132
23133SCx200 HRT CLOCKSOURCE DRIVER
23134M:	Jim Cromie <jim.cromie@gmail.com>
23135S:	Maintained
23136F:	drivers/clocksource/scx200_hrt.c
23137
23138SDCA LIBRARY AND CLASS DRIVER
23139M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23140M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23141R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23142R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23143L:	linux-sound@vger.kernel.org
23144L:	patches@opensource.cirrus.com
23145S:	Maintained
23146F:	include/sound/sdca*
23147F:	sound/soc/sdca/*
23148
23149SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23150M:	Sascha Sommer <saschasommer@freenet.de>
23151L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23152S:	Maintained
23153F:	drivers/mmc/host/sdricoh_cs.c
23154
23155SECO BOARDS CEC DRIVER
23156M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23157S:	Maintained
23158F:	drivers/media/cec/platform/seco/seco-cec.c
23159F:	drivers/media/cec/platform/seco/seco-cec.h
23160
23161SECURE COMPUTING
23162M:	Kees Cook <kees@kernel.org>
23163R:	Andy Lutomirski <luto@amacapital.net>
23164R:	Will Drewry <wad@chromium.org>
23165S:	Supported
23166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23167F:	Documentation/userspace-api/seccomp_filter.rst
23168F:	include/linux/seccomp.h
23169F:	include/uapi/linux/seccomp.h
23170F:	kernel/seccomp.c
23171F:	tools/testing/selftests/kselftest_harness.h
23172F:	tools/testing/selftests/kselftest_harness/
23173F:	tools/testing/selftests/seccomp/*
23174K:	\bsecure_computing
23175K:	\bTIF_SECCOMP\b
23176
23177SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23178M:	Kamal Dasu <kamal.dasu@broadcom.com>
23179M:	Al Cooper <alcooperx@gmail.com>
23180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23181L:	linux-mmc@vger.kernel.org
23182S:	Maintained
23183F:	drivers/mmc/host/sdhci-brcmstb*
23184
23185SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23186M:	Adrian Hunter <adrian.hunter@intel.com>
23187L:	linux-mmc@vger.kernel.org
23188S:	Supported
23189F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23190F:	drivers/mmc/host/sdhci*
23191
23192SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23193M:	Aubin Constans <aubin.constans@microchip.com>
23194R:	Eugen Hristev <eugen.hristev@collabora.com>
23195L:	linux-mmc@vger.kernel.org
23196S:	Supported
23197F:	drivers/mmc/host/sdhci-of-at91.c
23198
23199SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23200M:	Haibo Chen <haibo.chen@nxp.com>
23201L:	imx@lists.linux.dev
23202L:	linux-mmc@vger.kernel.org
23203L:	s32@nxp.com
23204S:	Maintained
23205F:	drivers/mmc/host/sdhci-esdhc-imx.c
23206
23207SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23208M:	Ben Dooks <ben-linux@fluff.org>
23209M:	Jaehoon Chung <jh80.chung@samsung.com>
23210L:	linux-mmc@vger.kernel.org
23211S:	Maintained
23212F:	drivers/mmc/host/sdhci-s3c*
23213
23214SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23215M:	Viresh Kumar <vireshk@kernel.org>
23216L:	linux-mmc@vger.kernel.org
23217S:	Maintained
23218F:	drivers/mmc/host/sdhci-spear.c
23219
23220SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23221M:	Vignesh Raghavendra <vigneshr@ti.com>
23222L:	linux-mmc@vger.kernel.org
23223S:	Maintained
23224F:	drivers/mmc/host/sdhci-omap.c
23225
23226SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23227M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23228L:	linux-block@vger.kernel.org
23229S:	Supported
23230F:	block/opal_proto.h
23231F:	block/sed*
23232F:	include/linux/sed*
23233F:	include/uapi/linux/sed*
23234
23235SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23236M:	Mark Rutland <mark.rutland@arm.com>
23237M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23238M:	Sudeep Holla <sudeep.holla@arm.com>
23239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23240S:	Maintained
23241F:	drivers/firmware/smccc/
23242F:	include/linux/arm-smccc.h
23243
23244SECURITY CONTACT
23245M:	Security Officers <security@kernel.org>
23246S:	Supported
23247F:	Documentation/process/security-bugs.rst
23248
23249SECURITY SUBSYSTEM
23250M:	Paul Moore <paul@paul-moore.com>
23251M:	James Morris <jmorris@namei.org>
23252M:	"Serge E. Hallyn" <serge@hallyn.com>
23253L:	linux-security-module@vger.kernel.org
23254S:	Supported
23255Q:	https://patchwork.kernel.org/project/linux-security-module/list
23256B:	mailto:linux-security-module@vger.kernel.org
23257P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23258T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23259F:	include/linux/lsm/
23260F:	include/linux/lsm_audit.h
23261F:	include/linux/lsm_hook_defs.h
23262F:	include/linux/lsm_hooks.h
23263F:	include/linux/security.h
23264F:	include/uapi/linux/lsm.h
23265F:	security/
23266F:	tools/testing/selftests/lsm/
23267F:	rust/kernel/security.rs
23268X:	security/selinux/
23269K:	\bsecurity_[a-z_0-9]\+\b
23270
23271SELINUX SECURITY MODULE
23272M:	Paul Moore <paul@paul-moore.com>
23273M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23274R:	Ondrej Mosnacek <omosnace@redhat.com>
23275L:	selinux@vger.kernel.org
23276S:	Supported
23277W:	https://github.com/SELinuxProject
23278Q:	https://patchwork.kernel.org/project/selinux/list
23279B:	mailto:selinux@vger.kernel.org
23280P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23281T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23282F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23283F:	Documentation/ABI/removed/sysfs-selinux-disable
23284F:	Documentation/admin-guide/LSM/SELinux.rst
23285F:	include/trace/events/avc.h
23286F:	include/uapi/linux/selinux_netlink.h
23287F:	scripts/selinux/
23288F:	security/selinux/
23289
23290SENSABLE PHANTOM
23291M:	Jiri Slaby <jirislaby@kernel.org>
23292S:	Maintained
23293F:	drivers/misc/phantom.c
23294F:	include/uapi/linux/phantom.h
23295
23296SENSEAIR SUNRISE 006-0-0007
23297M:	Jacopo Mondi <jacopo@jmondi.org>
23298S:	Maintained
23299F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23300F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23301F:	drivers/iio/chemical/sunrise_co2.c
23302
23303SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23304M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23305S:	Maintained
23306F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23307F:	drivers/iio/chemical/scd30.h
23308F:	drivers/iio/chemical/scd30_core.c
23309F:	drivers/iio/chemical/scd30_i2c.c
23310F:	drivers/iio/chemical/scd30_serial.c
23311
23312SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23313M:	Roan van Dijk <roan@protonic.nl>
23314S:	Maintained
23315F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23316F:	drivers/iio/chemical/scd4x.c
23317
23318SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23319M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23320S:	Maintained
23321F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23322F:	drivers/iio/pressure/sdp500.c
23323
23324SENSIRION SGP40 GAS SENSOR DRIVER
23325M:	Andreas Klinger <ak@it-klinger.de>
23326S:	Maintained
23327F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23328F:	drivers/iio/chemical/sgp40.c
23329
23330SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23331M:	Tomasz Duszynski <tduszyns@gmail.com>
23332S:	Maintained
23333F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23334F:	drivers/iio/chemical/sps30.c
23335F:	drivers/iio/chemical/sps30_i2c.c
23336F:	drivers/iio/chemical/sps30_serial.c
23337
23338SERIAL DEVICE BUS
23339M:	Rob Herring <robh@kernel.org>
23340L:	linux-serial@vger.kernel.org
23341S:	Maintained
23342F:	Documentation/devicetree/bindings/serial/serial.yaml
23343F:	drivers/tty/serdev/
23344F:	include/linux/serdev.h
23345
23346SERIAL IR RECEIVER
23347M:	Sean Young <sean@mess.org>
23348L:	linux-media@vger.kernel.org
23349S:	Maintained
23350F:	drivers/media/rc/serial_ir.c
23351
23352SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23353M:	Srinivas Kandagatla <srini@kernel.org>
23354L:	linux-sound@vger.kernel.org
23355S:	Maintained
23356F:	Documentation/devicetree/bindings/slimbus/
23357F:	Documentation/driver-api/slimbus.rst
23358F:	drivers/slimbus/
23359F:	include/linux/slimbus.h
23360
23361SFC NETWORK DRIVER
23362M:	Edward Cree <ecree.xilinx@gmail.com>
23363L:	netdev@vger.kernel.org
23364L:	linux-net-drivers@amd.com
23365S:	Maintained
23366F:	Documentation/networking/devlink/sfc.rst
23367F:	drivers/net/ethernet/sfc/
23368
23369SFCTEMP HWMON DRIVER
23370M:	Emil Renner Berthing <kernel@esmil.dk>
23371M:	Hal Feng <hal.feng@starfivetech.com>
23372L:	linux-hwmon@vger.kernel.org
23373S:	Maintained
23374F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23375F:	Documentation/hwmon/sfctemp.rst
23376F:	drivers/hwmon/sfctemp.c
23377
23378SFF/SFP/SFP+ MODULE SUPPORT
23379M:	Russell King <linux@armlinux.org.uk>
23380L:	netdev@vger.kernel.org
23381S:	Maintained
23382F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23383F:	drivers/net/phy/phylink.c
23384F:	drivers/net/phy/sfp*
23385F:	include/linux/mdio/mdio-i2c.h
23386F:	include/linux/phylink.h
23387F:	include/linux/sfp.h
23388K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23389
23390SGI GRU DRIVER
23391M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23392S:	Maintained
23393F:	drivers/misc/sgi-gru/
23394
23395SGI XP/XPC/XPNET DRIVER
23396M:	Robin Holt <robinmholt@gmail.com>
23397M:	Steve Wahl <steve.wahl@hpe.com>
23398S:	Maintained
23399F:	drivers/misc/sgi-xp/
23400
23401SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23402M:	D. Wythe <alibuda@linux.alibaba.com>
23403M:	Dust Li <dust.li@linux.alibaba.com>
23404M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23405M:	Wenjia Zhang <wenjia@linux.ibm.com>
23406R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23407R:	Tony Lu <tonylu@linux.alibaba.com>
23408R:	Wen Gu <guwen@linux.alibaba.com>
23409L:	linux-rdma@vger.kernel.org
23410L:	linux-s390@vger.kernel.org
23411S:	Supported
23412F:	net/smc/
23413
23414SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23415M:	Linus Walleij <linus.walleij@linaro.org>
23416L:	linux-iio@vger.kernel.org
23417S:	Maintained
23418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23419F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23420F:	drivers/iio/light/gp2ap002.c
23421
23422SHARP RJ54N1CB0C SENSOR DRIVER
23423M:	Jacopo Mondi <jacopo@jmondi.org>
23424L:	linux-media@vger.kernel.org
23425S:	Odd fixes
23426T:	git git://linuxtv.org/media.git
23427F:	drivers/media/i2c/rj54n1cb0c.c
23428F:	include/media/i2c/rj54n1cb0c.h
23429
23430SHRINKER
23431M:	Andrew Morton <akpm@linux-foundation.org>
23432M:	Dave Chinner <david@fromorbit.com>
23433R:	Qi Zheng <zhengqi.arch@bytedance.com>
23434R:	Roman Gushchin <roman.gushchin@linux.dev>
23435R:	Muchun Song <muchun.song@linux.dev>
23436L:	linux-mm@kvack.org
23437S:	Maintained
23438F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23439F:	include/linux/list_lru.h
23440F:	include/linux/shrinker.h
23441F:	mm/list_lru.c
23442F:	mm/shrinker.c
23443F:	mm/shrinker_debug.c
23444
23445SH_VOU V4L2 OUTPUT DRIVER
23446L:	linux-media@vger.kernel.org
23447S:	Orphan
23448F:	drivers/media/platform/renesas/sh_vou.c
23449F:	include/media/drv-intf/sh_vou.h
23450
23451SI2157 MEDIA DRIVER
23452L:	linux-media@vger.kernel.org
23453S:	Orphan
23454W:	https://linuxtv.org
23455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23456F:	drivers/media/tuners/si2157*
23457
23458SI2165 MEDIA DRIVER
23459M:	Matthias Schwarzott <zzam@gentoo.org>
23460L:	linux-media@vger.kernel.org
23461S:	Maintained
23462W:	https://linuxtv.org
23463Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23464F:	drivers/media/dvb-frontends/si2165*
23465
23466SI2168 MEDIA DRIVER
23467L:	linux-media@vger.kernel.org
23468S:	Orphan
23469W:	https://linuxtv.org
23470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23471F:	drivers/media/dvb-frontends/si2168*
23472
23473SI470X FM RADIO RECEIVER I2C DRIVER
23474M:	Hans Verkuil <hverkuil@kernel.org>
23475L:	linux-media@vger.kernel.org
23476S:	Odd Fixes
23477W:	https://linuxtv.org
23478T:	git git://linuxtv.org/media.git
23479F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23480F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23481
23482SI470X FM RADIO RECEIVER USB DRIVER
23483M:	Hans Verkuil <hverkuil@kernel.org>
23484L:	linux-media@vger.kernel.org
23485S:	Maintained
23486W:	https://linuxtv.org
23487T:	git git://linuxtv.org/media.git
23488F:	drivers/media/radio/si470x/radio-si470x-common.c
23489F:	drivers/media/radio/si470x/radio-si470x-usb.c
23490F:	drivers/media/radio/si470x/radio-si470x.h
23491
23492SI4713 FM RADIO TRANSMITTER I2C DRIVER
23493M:	Eduardo Valentin <edubezval@gmail.com>
23494L:	linux-media@vger.kernel.org
23495S:	Odd Fixes
23496W:	https://linuxtv.org
23497T:	git git://linuxtv.org/media.git
23498F:	drivers/media/radio/si4713/si4713.?
23499
23500SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23501M:	Eduardo Valentin <edubezval@gmail.com>
23502L:	linux-media@vger.kernel.org
23503S:	Odd Fixes
23504W:	https://linuxtv.org
23505T:	git git://linuxtv.org/media.git
23506F:	drivers/media/radio/si4713/radio-platform-si4713.c
23507
23508SI4713 FM RADIO TRANSMITTER USB DRIVER
23509M:	Hans Verkuil <hverkuil@kernel.org>
23510L:	linux-media@vger.kernel.org
23511S:	Maintained
23512W:	https://linuxtv.org
23513T:	git git://linuxtv.org/media.git
23514F:	drivers/media/radio/si4713/radio-usb-si4713.c
23515
23516SIANO DVB DRIVER
23517M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23518L:	linux-media@vger.kernel.org
23519S:	Odd fixes
23520W:	https://linuxtv.org
23521T:	git git://linuxtv.org/media.git
23522F:	drivers/media/common/siano/
23523F:	drivers/media/mmc/siano/
23524F:	drivers/media/usb/siano/
23525F:	drivers/media/usb/siano/
23526
23527SIEMENS IPC LED DRIVERS
23528M:	Bao Cheng Su <baocheng.su@siemens.com>
23529M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23530M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23531L:	linux-leds@vger.kernel.org
23532S:	Maintained
23533F:	drivers/leds/simatic/
23534
23535SIEMENS IPC PLATFORM DRIVERS
23536M:	Bao Cheng Su <baocheng.su@siemens.com>
23537M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23538M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23539L:	platform-driver-x86@vger.kernel.org
23540S:	Maintained
23541F:	drivers/platform/x86/siemens/
23542F:	include/linux/platform_data/x86/simatic-ipc-base.h
23543F:	include/linux/platform_data/x86/simatic-ipc.h
23544
23545SIEMENS IPC WATCHDOG DRIVERS
23546M:	Bao Cheng Su <baocheng.su@siemens.com>
23547M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23548M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23549L:	linux-watchdog@vger.kernel.org
23550S:	Maintained
23551F:	drivers/watchdog/simatic-ipc-wdt.c
23552
23553SIFIVE DRIVERS
23554M:	Paul Walmsley <pjw@kernel.org>
23555M:	Samuel Holland <samuel.holland@sifive.com>
23556L:	linux-riscv@lists.infradead.org
23557S:	Supported
23558F:	drivers/dma/sf-pdma/
23559N:	sifive
23560K:	fu[57]40
23561K:	[^@]sifive
23562
23563SILEAD TOUCHSCREEN DRIVER
23564M:	Hans de Goede <hansg@kernel.org>
23565L:	linux-input@vger.kernel.org
23566L:	platform-driver-x86@vger.kernel.org
23567S:	Maintained
23568F:	drivers/input/touchscreen/silead.c
23569F:	drivers/platform/x86/touchscreen_dmi.c
23570
23571SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23572M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23573L:	linux-wireless@vger.kernel.org
23574S:	Supported
23575F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23576F:	drivers/net/wireless/silabs/
23577
23578SILICON MOTION SM712 FRAME BUFFER DRIVER
23579M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23580M:	Teddy Wang <teddy.wang@siliconmotion.com>
23581M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23582L:	linux-fbdev@vger.kernel.org
23583S:	Maintained
23584F:	Documentation/fb/sm712fb.rst
23585F:	drivers/video/fbdev/sm712*
23586
23587SILVACO I3C DUAL-ROLE MASTER
23588M:	Miquel Raynal <miquel.raynal@bootlin.com>
23589M:	Frank Li <Frank.Li@nxp.com>
23590L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23591L:	imx@lists.linux.dev
23592S:	Maintained
23593F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23594F:	drivers/i3c/master/svc-i3c-master.c
23595
23596SIMPLEFB FB DRIVER
23597M:	Hans de Goede <hansg@kernel.org>
23598L:	linux-fbdev@vger.kernel.org
23599S:	Maintained
23600F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23601F:	drivers/video/fbdev/simplefb.c
23602F:	include/linux/platform_data/simplefb.h
23603
23604SIOX
23605M:	Thorsten Scherer <t.scherer@eckelmann.de>
23606R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23607S:	Supported
23608F:	drivers/gpio/gpio-siox.c
23609F:	drivers/siox/*
23610F:	include/trace/events/siox.h
23611
23612SIPHASH PRF ROUTINES
23613M:	Jason A. Donenfeld <Jason@zx2c4.com>
23614S:	Maintained
23615F:	include/linux/siphash.h
23616F:	lib/siphash.c
23617F:	lib/tests/siphash_kunit.c
23618
23619SIS 190 ETHERNET DRIVER
23620M:	Francois Romieu <romieu@fr.zoreil.com>
23621L:	netdev@vger.kernel.org
23622S:	Maintained
23623F:	drivers/net/ethernet/sis/sis190.c
23624
23625SIS 900/7016 FAST ETHERNET DRIVER
23626M:	Daniele Venzano <venza@brownhat.org>
23627L:	netdev@vger.kernel.org
23628S:	Maintained
23629W:	http://www.brownhat.org/sis900.html
23630F:	drivers/net/ethernet/sis/sis900.*
23631
23632SIS FRAMEBUFFER DRIVER
23633S:	Orphan
23634F:	Documentation/fb/sisfb.rst
23635F:	drivers/video/fbdev/sis/
23636F:	include/video/sisfb.h
23637
23638SIS I2C TOUCHSCREEN DRIVER
23639M:	Mika Penttilä <mpenttil@redhat.com>
23640L:	linux-input@vger.kernel.org
23641S:	Maintained
23642F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23643F:	drivers/input/touchscreen/sis_i2c.c
23644
23645SIS USB2VGA DRIVER
23646M:	Thomas Winischhofer <thomas@winischhofer.net>
23647S:	Maintained
23648W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23649F:	drivers/usb/misc/sisusbvga/
23650
23651SL28 CPLD MFD DRIVER
23652M:	Michael Walle <mwalle@kernel.org>
23653S:	Maintained
23654F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23655F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23656F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23657F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23658F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23659F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23660F:	drivers/gpio/gpio-sl28cpld.c
23661F:	drivers/hwmon/sa67mcu-hwmon.c
23662F:	drivers/hwmon/sl28cpld-hwmon.c
23663F:	drivers/irqchip/irq-sl28cpld.c
23664F:	drivers/pwm/pwm-sl28cpld.c
23665F:	drivers/watchdog/sl28cpld_wdt.c
23666
23667SL28 VPD NVMEM LAYOUT DRIVER
23668M:	Michael Walle <mwalle@kernel.org>
23669S:	Maintained
23670F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23671F:	drivers/nvmem/layouts/sl28vpd.c
23672
23673SLAB ALLOCATOR
23674M:	Vlastimil Babka <vbabka@suse.cz>
23675M:	Andrew Morton <akpm@linux-foundation.org>
23676R:	Christoph Lameter <cl@gentwo.org>
23677R:	David Rientjes <rientjes@google.com>
23678R:	Roman Gushchin <roman.gushchin@linux.dev>
23679R:	Harry Yoo <harry.yoo@oracle.com>
23680L:	linux-mm@kvack.org
23681S:	Maintained
23682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23683F:	Documentation/admin-guide/mm/slab.rst
23684F:	Documentation/mm/slab.rst
23685F:	include/linux/mempool.h
23686F:	include/linux/slab.h
23687F:	mm/failslab.c
23688F:	mm/mempool.c
23689F:	mm/slab.h
23690F:	mm/slab_common.c
23691F:	mm/slub.c
23692
23693SLCAN CAN NETWORK DRIVER
23694M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23695L:	linux-can@vger.kernel.org
23696S:	Maintained
23697F:	drivers/net/can/slcan/
23698
23699SLEEPABLE READ-COPY UPDATE (SRCU)
23700M:	Lai Jiangshan <jiangshanlai@gmail.com>
23701M:	"Paul E. McKenney" <paulmck@kernel.org>
23702M:	Josh Triplett <josh@joshtriplett.org>
23703R:	Steven Rostedt <rostedt@goodmis.org>
23704R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23705L:	rcu@vger.kernel.org
23706S:	Supported
23707W:	http://www.rdrop.com/users/paulmck/RCU/
23708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23709F:	include/linux/srcu*.h
23710F:	kernel/rcu/srcu*.c
23711
23712SMACK SECURITY MODULE
23713M:	Casey Schaufler <casey@schaufler-ca.com>
23714L:	linux-security-module@vger.kernel.org
23715S:	Maintained
23716W:	http://schaufler-ca.com
23717T:	git https://github.com/cschaufler/smack-next.git
23718F:	Documentation/admin-guide/LSM/Smack.rst
23719F:	security/smack/
23720
23721SMC91x ETHERNET DRIVER
23722M:	Nicolas Pitre <nico@fluxnic.net>
23723S:	Odd Fixes
23724F:	drivers/net/ethernet/smsc/smc91x.*
23725
23726SMSC EMC2103 HARDWARE MONITOR DRIVER
23727M:	Steve Glendinning <steve.glendinning@shawell.net>
23728L:	linux-hwmon@vger.kernel.org
23729S:	Maintained
23730F:	Documentation/hwmon/emc2103.rst
23731F:	drivers/hwmon/emc2103.c
23732
23733SMSC SCH5627 HARDWARE MONITOR DRIVER
23734M:	Hans de Goede <hansg@kernel.org>
23735L:	linux-hwmon@vger.kernel.org
23736S:	Supported
23737F:	Documentation/hwmon/sch5627.rst
23738F:	drivers/hwmon/sch5627.c
23739
23740SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23741M:	Steve Glendinning <steve.glendinning@shawell.net>
23742L:	linux-fbdev@vger.kernel.org
23743S:	Maintained
23744F:	drivers/video/fbdev/smscufx.c
23745
23746SMSC47B397 HARDWARE MONITOR DRIVER
23747M:	Jean Delvare <jdelvare@suse.com>
23748L:	linux-hwmon@vger.kernel.org
23749S:	Maintained
23750F:	Documentation/hwmon/smsc47b397.rst
23751F:	drivers/hwmon/smsc47b397.c
23752
23753SMSC911x ETHERNET DRIVER
23754M:	Steve Glendinning <steve.glendinning@shawell.net>
23755L:	netdev@vger.kernel.org
23756S:	Maintained
23757F:	drivers/net/ethernet/smsc/smsc911x.*
23758F:	include/linux/smsc911x.h
23759
23760SMSC9420 PCI ETHERNET DRIVER
23761M:	Steve Glendinning <steve.glendinning@shawell.net>
23762L:	netdev@vger.kernel.org
23763S:	Maintained
23764F:	drivers/net/ethernet/smsc/smsc9420.*
23765
23766SNET DPU VIRTIO DATA PATH ACCELERATOR
23767R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23768F:	drivers/vdpa/solidrun/
23769
23770SOCIONEXT (SNI) AVE NETWORK DRIVER
23771M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23772L:	netdev@vger.kernel.org
23773S:	Maintained
23774F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23775F:	drivers/net/ethernet/socionext/sni_ave.c
23776
23777SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23778M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23779M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23780L:	netdev@vger.kernel.org
23781S:	Maintained
23782F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23783F:	drivers/net/ethernet/socionext/netsec.c
23784
23785SOCIONEXT (SNI) Synquacer SPI DRIVER
23786M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23787M:	Jassi Brar <jaswinder.singh@linaro.org>
23788L:	linux-spi@vger.kernel.org
23789S:	Maintained
23790F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23791F:	drivers/spi/spi-synquacer.c
23792
23793SOCIONEXT SYNQUACER I2C DRIVER
23794M:	Ard Biesheuvel <ardb@kernel.org>
23795L:	linux-i2c@vger.kernel.org
23796S:	Maintained
23797F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23798F:	drivers/i2c/busses/i2c-synquacer.c
23799
23800SOCIONEXT UNIPHIER SOUND DRIVER
23801L:	linux-sound@vger.kernel.org
23802S:	Orphan
23803F:	sound/soc/uniphier/
23804
23805SOCKET TIMESTAMPING
23806M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23807R:	Jason Xing <kernelxing@tencent.com>
23808S:	Maintained
23809F:	Documentation/networking/timestamping.rst
23810F:	include/linux/net_tstamp.h
23811F:	include/uapi/linux/net_tstamp.h
23812F:	tools/testing/selftests/bpf/*/net_timestamping*
23813F:	tools/testing/selftests/net/*timestamp*
23814F:	tools/testing/selftests/net/so_txtime.c
23815
23816SOEKRIS NET48XX LED SUPPORT
23817M:	Chris Boot <bootc@bootc.net>
23818S:	Maintained
23819F:	drivers/leds/leds-net48xx.c
23820
23821SOFT-IWARP DRIVER (siw)
23822M:	Bernard Metzler <bernard.metzler@linux.dev>
23823L:	linux-rdma@vger.kernel.org
23824S:	Supported
23825F:	drivers/infiniband/sw/siw/
23826F:	include/uapi/rdma/siw-abi.h
23827
23828SOFT-ROCE DRIVER (rxe)
23829M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23830L:	linux-rdma@vger.kernel.org
23831S:	Supported
23832F:	drivers/infiniband/sw/rxe/
23833F:	include/uapi/rdma/rdma_user_rxe.h
23834
23835SOFTLOGIC 6x10 MPEG CODEC
23836M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23837M:	Andrey Utkin <andrey_utkin@fastmail.com>
23838M:	Ismael Luceno <ismael@iodev.co.uk>
23839L:	linux-media@vger.kernel.org
23840S:	Supported
23841F:	drivers/media/pci/solo6x10/
23842
23843SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23844M:	James Morse <james.morse@arm.com>
23845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23846S:	Maintained
23847F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23848F:	drivers/firmware/arm_sdei.c
23849F:	include/linux/arm_sdei.h
23850F:	include/uapi/linux/arm_sdei.h
23851
23852SOFTWARE NODES AND DEVICE PROPERTIES
23853R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23854R:	Daniel Scally <djrscally@gmail.com>
23855R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23856R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23857L:	linux-acpi@vger.kernel.org
23858S:	Maintained
23859F:	drivers/base/property.c
23860F:	drivers/base/swnode.c
23861F:	include/linux/fwnode.h
23862F:	include/linux/property.h
23863
23864SOFTWARE RAID (Multiple Disks) SUPPORT
23865M:	Song Liu <song@kernel.org>
23866M:	Yu Kuai <yukuai3@huawei.com>
23867L:	linux-raid@vger.kernel.org
23868S:	Supported
23869Q:	https://patchwork.kernel.org/project/linux-raid/list/
23870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23871F:	drivers/md/Kconfig
23872F:	drivers/md/Makefile
23873F:	drivers/md/md*
23874F:	drivers/md/raid*
23875F:	include/linux/raid/
23876F:	include/uapi/linux/raid/
23877F:	lib/raid6/
23878
23879SOLIDRUN CLEARFOG SUPPORT
23880M:	Russell King <linux@armlinux.org.uk>
23881S:	Maintained
23882F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23883F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23884
23885SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23886M:	Russell King <linux@armlinux.org.uk>
23887S:	Maintained
23888F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23889F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23890F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23891
23892SONIC NETWORK DRIVER
23893M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23894L:	netdev@vger.kernel.org
23895S:	Maintained
23896F:	drivers/net/ethernet/natsemi/sonic.*
23897
23898SONICS SILICON BACKPLANE DRIVER (SSB)
23899M:	Michael Buesch <m@bues.ch>
23900L:	linux-wireless@vger.kernel.org
23901S:	Maintained
23902F:	drivers/ssb/
23903F:	include/linux/ssb/
23904
23905SONY IMX208 SENSOR DRIVER
23906M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23907L:	linux-media@vger.kernel.org
23908S:	Maintained
23909T:	git git://linuxtv.org/media.git
23910F:	drivers/media/i2c/imx208.c
23911
23912SONY IMX214 SENSOR DRIVER
23913M:	Ricardo Ribalda <ribalda@kernel.org>
23914L:	linux-media@vger.kernel.org
23915S:	Maintained
23916T:	git git://linuxtv.org/media.git
23917F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23918F:	drivers/media/i2c/imx214.c
23919
23920SONY IMX219 SENSOR DRIVER
23921M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23922L:	linux-media@vger.kernel.org
23923S:	Maintained
23924T:	git git://linuxtv.org/media.git
23925F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23926F:	drivers/media/i2c/imx219.c
23927
23928SONY IMX258 SENSOR DRIVER
23929M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23930L:	linux-media@vger.kernel.org
23931S:	Maintained
23932T:	git git://linuxtv.org/media.git
23933F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23934F:	drivers/media/i2c/imx258.c
23935
23936SONY IMX274 SENSOR DRIVER
23937M:	Leon Luo <leonl@leopardimaging.com>
23938L:	linux-media@vger.kernel.org
23939S:	Maintained
23940T:	git git://linuxtv.org/media.git
23941F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23942F:	drivers/media/i2c/imx274.c
23943
23944SONY IMX283 SENSOR DRIVER
23945M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23946R:	Umang Jain <uajain@igalia.com>
23947L:	linux-media@vger.kernel.org
23948S:	Maintained
23949T:	git git://linuxtv.org/media.git
23950F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23951F:	drivers/media/i2c/imx283.c
23952
23953SONY IMX290 SENSOR DRIVER
23954M:	Manivannan Sadhasivam <mani@kernel.org>
23955L:	linux-media@vger.kernel.org
23956S:	Maintained
23957T:	git git://linuxtv.org/media.git
23958F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23959F:	drivers/media/i2c/imx290.c
23960
23961SONY IMX296 SENSOR DRIVER
23962M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23963M:	Manivannan Sadhasivam <mani@kernel.org>
23964L:	linux-media@vger.kernel.org
23965S:	Maintained
23966T:	git git://linuxtv.org/media.git
23967F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23968F:	drivers/media/i2c/imx296.c
23969
23970SONY IMX319 SENSOR DRIVER
23971M:	Bingbu Cao <bingbu.cao@intel.com>
23972L:	linux-media@vger.kernel.org
23973S:	Maintained
23974T:	git git://linuxtv.org/media.git
23975F:	drivers/media/i2c/imx319.c
23976
23977SONY IMX334 SENSOR DRIVER
23978L:	linux-media@vger.kernel.org
23979S:	Orphan
23980T:	git git://linuxtv.org/media.git
23981F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23982F:	drivers/media/i2c/imx334.c
23983
23984SONY IMX335 SENSOR DRIVER
23985M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23986L:	linux-media@vger.kernel.org
23987S:	Maintained
23988T:	git git://linuxtv.org/media.git
23989F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23990F:	drivers/media/i2c/imx335.c
23991
23992SONY IMX355 SENSOR DRIVER
23993M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23994L:	linux-media@vger.kernel.org
23995S:	Maintained
23996T:	git git://linuxtv.org/media.git
23997F:	drivers/media/i2c/imx355.c
23998
23999SONY IMX412 SENSOR DRIVER
24000L:	linux-media@vger.kernel.org
24001S:	Orphan
24002T:	git git://linuxtv.org/media.git
24003F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24004F:	drivers/media/i2c/imx412.c
24005
24006SONY IMX415 SENSOR DRIVER
24007M:	Michael Riesch <michael.riesch@collabora.com>
24008L:	linux-media@vger.kernel.org
24009S:	Maintained
24010T:	git git://linuxtv.org/media.git
24011F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24012F:	drivers/media/i2c/imx415.c
24013
24014SONY MEMORYSTICK SUBSYSTEM
24015M:	Maxim Levitsky <maximlevitsky@gmail.com>
24016M:	Alex Dubov <oakad@yahoo.com>
24017M:	Ulf Hansson <ulf.hansson@linaro.org>
24018L:	linux-mmc@vger.kernel.org
24019S:	Maintained
24020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24021F:	drivers/memstick/
24022F:	include/linux/memstick.h
24023
24024SONY VAIO CONTROL DEVICE DRIVER
24025M:	Mattia Dongili <malattia@linux.it>
24026L:	platform-driver-x86@vger.kernel.org
24027S:	Maintained
24028W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24029F:	Documentation/admin-guide/laptops/sony-laptop.rst
24030F:	drivers/char/sonypi.c
24031F:	drivers/platform/x86/sony-laptop.c
24032
24033SOPHGO DEVICETREES and DRIVERS
24034M:	Chen Wang <unicorn_wang@outlook.com>
24035M:	Inochi Amaoto <inochiama@gmail.com>
24036L:	sophgo@lists.linux.dev
24037W:	https://github.com/sophgo/linux/wiki
24038T:	git https://github.com/sophgo/linux.git
24039S:	Maintained
24040N:	sophgo
24041K:	sophgo
24042
24043SOUND
24044M:	Jaroslav Kysela <perex@perex.cz>
24045M:	Takashi Iwai <tiwai@suse.com>
24046L:	linux-sound@vger.kernel.org
24047S:	Maintained
24048W:	http://www.alsa-project.org/
24049Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24051F:	Documentation/sound/
24052F:	include/sound/
24053F:	include/uapi/sound/
24054F:	sound/
24055F:	tools/testing/selftests/alsa
24056
24057SOUND - ALSA SELFTESTS
24058M:	Mark Brown <broonie@kernel.org>
24059L:	linux-sound@vger.kernel.org
24060L:	linux-kselftest@vger.kernel.org
24061S:	Supported
24062F:	tools/testing/selftests/alsa
24063
24064SOUND - COMPRESSED AUDIO
24065M:	Vinod Koul <vkoul@kernel.org>
24066L:	linux-sound@vger.kernel.org
24067S:	Supported
24068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24069F:	Documentation/sound/designs/compress-offload.rst
24070F:	include/sound/compress_driver.h
24071F:	include/uapi/sound/compress_*
24072F:	sound/core/compress_offload.c
24073F:	sound/soc/soc-compress.c
24074
24075SOUND - CORE KUNIT TEST
24076M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24077L:	linux-sound@vger.kernel.org
24078S:	Supported
24079F:	sound/core/sound_kunit.c
24080
24081SOUND - DMAENGINE HELPERS
24082M:	Lars-Peter Clausen <lars@metafoo.de>
24083S:	Supported
24084F:	include/sound/dmaengine_pcm.h
24085F:	sound/core/pcm_dmaengine.c
24086F:	sound/soc/soc-generic-dmaengine-pcm.c
24087
24088SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24089M:	Liam Girdwood <lgirdwood@gmail.com>
24090M:	Mark Brown <broonie@kernel.org>
24091L:	linux-sound@vger.kernel.org
24092S:	Supported
24093W:	http://alsa-project.org/main/index.php/ASoC
24094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24095F:	Documentation/devicetree/bindings/sound/
24096F:	Documentation/sound/soc/
24097F:	include/dt-bindings/sound/
24098F:	include/sound/cs*
24099X:	include/sound/cs4231-regs.h
24100X:	include/sound/cs8403.h
24101X:	include/sound/cs8427.h
24102F:	include/sound/madera-pdata.h
24103F:	include/sound/soc*
24104F:	include/sound/sof.h
24105F:	include/sound/sof/
24106F:	include/sound/wm*.h
24107F:	include/trace/events/sof*.h
24108F:	include/uapi/sound/asoc.h
24109F:	sound/soc/
24110
24111SOUND - SOC LAYER / dapm-graph
24112M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24113L:	linux-sound@vger.kernel.org
24114S:	Maintained
24115F:	tools/sound/dapm-graph
24116
24117SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24118M:	Liam Girdwood <lgirdwood@gmail.com>
24119M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24120M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24121M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24122M:	Daniel Baluta <daniel.baluta@nxp.com>
24123R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24124R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24125L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24126S:	Supported
24127W:	https://github.com/thesofproject/linux/
24128F:	sound/soc/sof/
24129
24130SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24131M:	Mark Brown <broonie@kernel.org>
24132M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24133S:	Supported
24134L:	linux-sound@vger.kernel.org
24135F:	sound/soc/generic/
24136F:	include/sound/simple_card*
24137F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24138F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24139
24140SOUNDWIRE SUBSYSTEM
24141M:	Vinod Koul <vkoul@kernel.org>
24142M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24143R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24144L:	linux-sound@vger.kernel.org
24145S:	Supported
24146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24147F:	Documentation/driver-api/soundwire/
24148F:	drivers/soundwire/
24149F:	include/linux/soundwire/
24150
24151SP2 MEDIA DRIVER
24152M:	Olli Salonen <olli.salonen@iki.fi>
24153L:	linux-media@vger.kernel.org
24154S:	Maintained
24155W:	https://linuxtv.org
24156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24157F:	drivers/media/dvb-frontends/sp2*
24158
24159SPACEMIT K1 I2C DRIVER
24160M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24161S:	Maintained
24162F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24163F:	drivers/i2c/busses/i2c-k1.c
24164
24165SPANISH DOCUMENTATION
24166M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24167R:	Avadhut Naik <avadhut.naik@amd.com>
24168S:	Maintained
24169F:	Documentation/translations/sp_SP/
24170
24171SPARC + UltraSPARC (sparc/sparc64)
24172M:	"David S. Miller" <davem@davemloft.net>
24173M:	Andreas Larsson <andreas@gaisler.com>
24174L:	sparclinux@vger.kernel.org
24175S:	Maintained
24176Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24179F:	arch/sparc/
24180F:	drivers/sbus/
24181
24182SPARC SERIAL DRIVERS
24183M:	"David S. Miller" <davem@davemloft.net>
24184L:	sparclinux@vger.kernel.org
24185S:	Maintained
24186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24188F:	drivers/tty/serial/suncore.c
24189F:	drivers/tty/serial/sunhv.c
24190F:	drivers/tty/serial/sunsab.c
24191F:	drivers/tty/serial/sunsab.h
24192F:	drivers/tty/serial/sunsu.c
24193F:	drivers/tty/serial/sunzilog.c
24194F:	drivers/tty/serial/sunzilog.h
24195F:	drivers/tty/vcc.c
24196F:	include/linux/sunserialcore.h
24197
24198SPARSE CHECKER
24199M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24200L:	linux-sparse@vger.kernel.org
24201S:	Maintained
24202W:	https://sparse.docs.kernel.org/
24203Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24204B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24205T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24206F:	include/linux/compiler.h
24207
24208SPEAKUP CONSOLE SPEECH DRIVER
24209M:	William Hubbs <w.d.hubbs@gmail.com>
24210M:	Chris Brannon <chris@the-brannons.com>
24211M:	Kirk Reiser <kirk@reisers.ca>
24212M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24213L:	speakup@linux-speakup.org
24214S:	Odd Fixes
24215W:	http://www.linux-speakup.org/
24216W:	https://github.com/linux-speakup/speakup
24217B:	https://github.com/linux-speakup/speakup/issues
24218F:	drivers/accessibility/speakup/
24219
24220SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24221M:	Viresh Kumar <vireshk@kernel.org>
24222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24223L:	soc@lists.linux.dev
24224S:	Maintained
24225W:	http://www.st.com/spear
24226F:	arch/arm/boot/dts/st/spear*
24227F:	arch/arm/mach-spear/
24228F:	drivers/clk/spear/
24229F:	drivers/pinctrl/spear/
24230
24231SPI NOR SUBSYSTEM
24232M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24233M:	Pratyush Yadav <pratyush@kernel.org>
24234M:	Michael Walle <mwalle@kernel.org>
24235L:	linux-mtd@lists.infradead.org
24236S:	Maintained
24237W:	http://www.linux-mtd.infradead.org/
24238Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24239C:	irc://irc.oftc.net/mtd
24240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24241F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24242F:	drivers/mtd/spi-nor/
24243F:	include/linux/mtd/spi-nor.h
24244
24245SPI OFFLOAD
24246R:	David Lechner <dlechner@baylibre.com>
24247F:	drivers/spi/spi-offload-trigger-*.c
24248F:	drivers/spi/spi-offload.c
24249F:	include/linux/spi/offload/
24250K:	spi_offload
24251
24252SPI SUBSYSTEM
24253M:	Mark Brown <broonie@kernel.org>
24254L:	linux-spi@vger.kernel.org
24255S:	Maintained
24256Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24258F:	Documentation/devicetree/bindings/spi/
24259F:	Documentation/spi/
24260F:	drivers/spi/
24261F:	include/linux/spi/
24262F:	include/uapi/linux/spi/
24263F:	tools/spi/
24264
24265SPMI SUBSYSTEM
24266M:	Stephen Boyd <sboyd@kernel.org>
24267L:	linux-kernel@vger.kernel.org
24268S:	Maintained
24269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24270F:	Documentation/devicetree/bindings/spmi/
24271F:	drivers/spmi/
24272F:	include/dt-bindings/spmi/spmi.h
24273F:	include/linux/spmi.h
24274F:	include/trace/events/spmi.h
24275
24276SPU FILE SYSTEM
24277L:	linuxppc-dev@lists.ozlabs.org
24278S:	Orphan
24279F:	Documentation/filesystems/spufs/spufs.rst
24280F:	arch/powerpc/platforms/cell/spufs/
24281
24282SQUASHFS FILE SYSTEM
24283M:	Phillip Lougher <phillip@squashfs.org.uk>
24284L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24285S:	Maintained
24286W:	http://squashfs.org.uk
24287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24288F:	Documentation/filesystems/squashfs.rst
24289F:	fs/squashfs/
24290
24291SRM (Alpha) environment access
24292M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24293S:	Maintained
24294F:	arch/alpha/kernel/srm_env.c
24295
24296ST LSM6DSx IMU IIO DRIVER
24297M:	Lorenzo Bianconi <lorenzo@kernel.org>
24298L:	linux-iio@vger.kernel.org
24299S:	Maintained
24300W:	http://www.st.com/
24301F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24302F:	drivers/iio/imu/st_lsm6dsx/
24303
24304ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24305M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24306M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24307L:	linux-media@vger.kernel.org
24308S:	Maintained
24309T:	git git://linuxtv.org/media.git
24310F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24311F:	drivers/media/i2c/st-mipid02.c
24312
24313ST STC3117 FUEL GAUGE DRIVER
24314M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24315M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24316L:	linux-pm@vger.kernel.org
24317S:	Maintained
24318F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24319F:	drivers/power/supply/stc3117_fuel_gauge.c
24320
24321ST STM32 FIREWALL
24322M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24323S:	Maintained
24324F:	drivers/bus/stm32_etzpc.c
24325F:	drivers/bus/stm32_firewall.c
24326F:	drivers/bus/stm32_rifsc.c
24327
24328ST STM32 HDP PINCTRL DRIVER
24329M:	Clément Le Goffic <legoffic.clement@gmail.com>
24330S:	Maintained
24331F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24332F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24333
24334ST STM32 I2C/SMBUS DRIVER
24335M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24336M:	Alain Volmat <alain.volmat@foss.st.com>
24337L:	linux-i2c@vger.kernel.org
24338S:	Maintained
24339F:	drivers/i2c/busses/i2c-stm32*
24340
24341ST STM32 OCTO MEMORY MANAGER
24342M:	Patrice Chotard <patrice.chotard@foss.st.com>
24343S:	Maintained
24344F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24345F:	drivers/memory/stm32_omm.c
24346
24347ST STM32 PINCTRL DRIVER
24348M:	Antonio Borneo <antonio.borneo@foss.st.com>
24349S:	Maintained
24350F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24351F:	drivers/pinctrl/stm32/
24352F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24353X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24354
24355ST STM32 SPI DRIVER
24356M:	Alain Volmat <alain.volmat@foss.st.com>
24357L:	linux-spi@vger.kernel.org
24358S:	Maintained
24359F:	drivers/spi/spi-stm32.c
24360
24361ST STPDDC60 DRIVER
24362M:	Daniel Nilsson <daniel.nilsson@flex.com>
24363L:	linux-hwmon@vger.kernel.org
24364S:	Maintained
24365F:	Documentation/hwmon/stpddc60.rst
24366F:	drivers/hwmon/pmbus/stpddc60.c
24367
24368ST VD55G1 DRIVER
24369M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24370M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24371L:	linux-media@vger.kernel.org
24372S:	Maintained
24373F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24374F:	drivers/media/i2c/vd55g1.c
24375
24376ST VD56G3 IMAGE SENSOR DRIVER
24377M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24378M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24379L:	linux-media@vger.kernel.org
24380S:	Maintained
24381F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24382F:	drivers/media/i2c/vd56g3.c
24383
24384ST VGXY61 DRIVER
24385M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24386M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24387L:	linux-media@vger.kernel.org
24388S:	Maintained
24389T:	git git://linuxtv.org/media.git
24390F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24391F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24392F:	drivers/media/i2c/vgxy61.c
24393
24394ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24395M:	Song Qiang <songqiang1304521@gmail.com>
24396L:	linux-iio@vger.kernel.org
24397S:	Maintained
24398F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24399F:	drivers/iio/proximity/vl53l0x-i2c.c
24400
24401STABLE BRANCH
24402M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24403M:	Sasha Levin <sashal@kernel.org>
24404L:	stable@vger.kernel.org
24405S:	Supported
24406F:	Documentation/process/stable-kernel-rules.rst
24407
24408STAGING - ATOMISP DRIVER
24409M:	Hans de Goede <hansg@kernel.org>
24410M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24411R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24412L:	linux-media@vger.kernel.org
24413S:	Maintained
24414F:	drivers/staging/media/atomisp/
24415
24416STAGING - INDUSTRIAL IO
24417M:	Jonathan Cameron <jic23@kernel.org>
24418L:	linux-iio@vger.kernel.org
24419S:	Odd Fixes
24420F:	drivers/staging/iio/
24421
24422STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24423M:	Marc Dietrich <marvin24@gmx.de>
24424L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24425L:	linux-tegra@vger.kernel.org
24426S:	Maintained
24427F:	drivers/staging/nvec/
24428
24429STAGING - SEPS525 LCD CONTROLLER DRIVERS
24430M:	Michael Hennerich <michael.hennerich@analog.com>
24431L:	linux-fbdev@vger.kernel.org
24432S:	Supported
24433F:	drivers/staging/fbtft/fb_seps525.c
24434
24435STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24436M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24437M:	Teddy Wang <teddy.wang@siliconmotion.com>
24438M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24439L:	linux-fbdev@vger.kernel.org
24440S:	Maintained
24441F:	drivers/staging/sm750fb/
24442
24443STAGING SUBSYSTEM
24444M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24445L:	linux-staging@lists.linux.dev
24446S:	Supported
24447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24448F:	drivers/staging/
24449
24450STANDALONE CACHE CONTROLLER DRIVERS
24451M:	Conor Dooley <conor@kernel.org>
24452S:	Maintained
24453T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24454F:	Documentation/devicetree/bindings/cache/
24455F:	drivers/cache
24456
24457STARFIRE/DURALAN NETWORK DRIVER
24458M:	Ion Badulescu <ionut@badula.org>
24459S:	Odd Fixes
24460F:	drivers/net/ethernet/adaptec/starfire*
24461
24462STARFIVE CAMERA SUBSYSTEM DRIVER
24463M:	Jack Zhu <jack.zhu@starfivetech.com>
24464M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24465L:	linux-media@vger.kernel.org
24466S:	Maintained
24467F:	Documentation/admin-guide/media/starfive_camss.rst
24468F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24469F:	drivers/staging/media/starfive/camss
24470
24471STARFIVE CRYPTO DRIVER
24472M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24473M:	William Qiu <william.qiu@starfivetech.com>
24474S:	Supported
24475F:	Documentation/devicetree/bindings/crypto/starfive*
24476F:	drivers/crypto/starfive/
24477
24478STARFIVE DEVICETREES
24479M:	Emil Renner Berthing <kernel@esmil.dk>
24480S:	Maintained
24481F:	arch/riscv/boot/dts/starfive/
24482
24483STARFIVE DWMAC GLUE LAYER
24484M:	Emil Renner Berthing <kernel@esmil.dk>
24485M:	Minda Chen <minda.chen@starfivetech.com>
24486S:	Maintained
24487F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24488F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24489
24490STARFIVE JH7110 DPHY RX DRIVER
24491M:	Jack Zhu <jack.zhu@starfivetech.com>
24492M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24493S:	Supported
24494F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24495F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24496
24497STARFIVE JH7110 DPHY TX DRIVER
24498M:	Keith Zhao <keith.zhao@starfivetech.com>
24499S:	Supported
24500F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24501F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24502
24503STARFIVE JH7110 MMC/SD/SDIO DRIVER
24504M:	William Qiu <william.qiu@starfivetech.com>
24505S:	Supported
24506F:	Documentation/devicetree/bindings/mmc/starfive*
24507F:	drivers/mmc/host/dw_mmc-starfive.c
24508
24509STARFIVE JH7110 PLL CLOCK DRIVER
24510M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24511S:	Supported
24512F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24513F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24514
24515STARFIVE JH7110 PWMDAC DRIVER
24516M:	Hal Feng <hal.feng@starfivetech.com>
24517M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24518S:	Supported
24519F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24520F:	sound/soc/starfive/jh7110_pwmdac.c
24521
24522STARFIVE JH7110 SYSCON
24523M:	William Qiu <william.qiu@starfivetech.com>
24524M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24525S:	Supported
24526F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24527
24528STARFIVE JH7110 TDM DRIVER
24529M:	Walker Chen <walker.chen@starfivetech.com>
24530S:	Maintained
24531F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24532F:	sound/soc/starfive/jh7110_tdm.c
24533
24534STARFIVE JH71X0 CLOCK DRIVERS
24535M:	Emil Renner Berthing <kernel@esmil.dk>
24536M:	Hal Feng <hal.feng@starfivetech.com>
24537S:	Maintained
24538F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24539F:	drivers/clk/starfive/clk-starfive-jh71*
24540F:	include/dt-bindings/clock/starfive?jh71*.h
24541
24542STARFIVE JH71X0 PINCTRL DRIVERS
24543M:	Emil Renner Berthing <kernel@esmil.dk>
24544M:	Hal Feng <hal.feng@starfivetech.com>
24545L:	linux-gpio@vger.kernel.org
24546S:	Maintained
24547F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24548F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24549F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24550F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24551
24552STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24553M:	Emil Renner Berthing <kernel@esmil.dk>
24554M:	Hal Feng <hal.feng@starfivetech.com>
24555S:	Maintained
24556F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24557F:	drivers/reset/starfive/reset-starfive-jh71*
24558F:	include/dt-bindings/reset/starfive?jh71*.h
24559
24560STARFIVE JH71X0 USB DRIVERS
24561M:	Minda Chen <minda.chen@starfivetech.com>
24562S:	Maintained
24563F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24564F:	drivers/usb/cdns3/cdns3-starfive.c
24565
24566STARFIVE JH71XX PMU CONTROLLER DRIVER
24567M:	Walker Chen <walker.chen@starfivetech.com>
24568M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24569S:	Supported
24570F:	Documentation/devicetree/bindings/power/starfive*
24571F:	drivers/pmdomain/starfive/
24572F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24573
24574STARFIVE SOC DRIVERS
24575M:	Conor Dooley <conor@kernel.org>
24576S:	Maintained
24577T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24578F:	Documentation/devicetree/bindings/soc/starfive/
24579
24580STARFIVE STARLINK PMU DRIVER
24581M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24582S:	Maintained
24583F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24584F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24585F:	drivers/perf/starfive_starlink_pmu.c
24586
24587STARFIVE TRNG DRIVER
24588M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24589S:	Supported
24590F:	Documentation/devicetree/bindings/rng/starfive*
24591F:	drivers/char/hw_random/jh7110-trng.c
24592
24593STARFIVE WATCHDOG DRIVER
24594M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24595M:	Ziv Xu <ziv.xu@starfivetech.com>
24596S:	Supported
24597F:	Documentation/devicetree/bindings/watchdog/starfive*
24598F:	drivers/watchdog/starfive-wdt.c
24599
24600STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24601M:	Minda Chen <minda.chen@starfivetech.com>
24602S:	Supported
24603F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24604F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24605F:	drivers/phy/starfive/phy-jh7110-pcie.c
24606F:	drivers/phy/starfive/phy-jh7110-usb.c
24607
24608STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24609M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24610S:	Supported
24611F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24612F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24613
24614STATIC BRANCH/CALL
24615M:	Peter Zijlstra <peterz@infradead.org>
24616M:	Josh Poimboeuf <jpoimboe@kernel.org>
24617M:	Jason Baron <jbaron@akamai.com>
24618R:	Steven Rostedt <rostedt@goodmis.org>
24619R:	Ard Biesheuvel <ardb@kernel.org>
24620S:	Supported
24621F:	arch/*/include/asm/jump_label*.h
24622F:	arch/*/include/asm/static_call*.h
24623F:	arch/*/kernel/jump_label.c
24624F:	arch/*/kernel/static_call.c
24625F:	include/linux/jump_label*.h
24626F:	include/linux/static_call*.h
24627F:	kernel/jump_label.c
24628F:	kernel/static_call*.c
24629
24630STI AUDIO (ASoC) DRIVERS
24631M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24632L:	linux-sound@vger.kernel.org
24633S:	Maintained
24634F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24635F:	sound/soc/sti/
24636
24637STI CEC DRIVER
24638M:	Alain Volmat <alain.volmat@foss.st.com>
24639S:	Maintained
24640F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24641F:	drivers/media/cec/platform/sti/
24642
24643STK1160 USB VIDEO CAPTURE DRIVER
24644M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24645L:	linux-media@vger.kernel.org
24646S:	Maintained
24647T:	git git://linuxtv.org/media.git
24648F:	drivers/media/usb/stk1160/
24649
24650STM32 AUDIO (ASoC) DRIVERS
24651M:	Olivier Moysan <olivier.moysan@foss.st.com>
24652M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24653L:	linux-sound@vger.kernel.org
24654S:	Maintained
24655F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24656F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24657F:	sound/soc/stm/
24658
24659STM32 DMA DRIVERS
24660M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24661L:	dmaengine@vger.kernel.org
24662L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24663S:	Maintained
24664F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24665F:	Documentation/devicetree/bindings/dma/stm32/
24666F:	drivers/dma/stm32/
24667
24668STM32 TIMER/LPTIMER DRIVERS
24669M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24670S:	Maintained
24671F:	Documentation/ABI/testing/*timer-stm32
24672F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24673F:	drivers/*/stm32-*timer*
24674F:	drivers/pwm/pwm-stm32*
24675F:	include/linux/*/stm32-*tim*
24676
24677STM32MP25 USB3/PCIE COMBOPHY DRIVER
24678M:	Christian Bruel <christian.bruel@foss.st.com>
24679S:	Maintained
24680F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24681F:	drivers/phy/st/phy-stm32-combophy.c
24682
24683STMMAC ETHERNET DRIVER
24684L:	netdev@vger.kernel.org
24685S:	Orphan
24686F:	Documentation/networking/device_drivers/ethernet/stmicro/
24687F:	drivers/net/ethernet/stmicro/stmmac/
24688
24689SUN HAPPY MEAL ETHERNET DRIVER
24690M:	Sean Anderson <seanga2@gmail.com>
24691S:	Maintained
24692F:	drivers/net/ethernet/sun/sunhme.*
24693
24694SUN3/3X
24695M:	Sam Creasey <sammy@sammy.net>
24696S:	Maintained
24697W:	http://sammy.net/sun3/
24698F:	arch/m68k/include/asm/sun3*
24699F:	arch/m68k/kernel/*sun3*
24700F:	arch/m68k/sun3*/
24701F:	drivers/net/ethernet/i825xx/sun3*
24702
24703SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24704M:	Hans de Goede <hansg@kernel.org>
24705L:	linux-input@vger.kernel.org
24706S:	Maintained
24707F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24708F:	drivers/input/keyboard/sun4i-lradc-keys.c
24709
24710SUNDANCE NETWORK DRIVER
24711M:	Denis Kirjanov <kirjanov@gmail.com>
24712L:	netdev@vger.kernel.org
24713S:	Maintained
24714F:	drivers/net/ethernet/dlink/sundance.c
24715
24716SUNPLUS ETHERNET DRIVER
24717M:	Wells Lu <wellslutw@gmail.com>
24718L:	netdev@vger.kernel.org
24719S:	Maintained
24720W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24721F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24722F:	drivers/net/ethernet/sunplus/
24723
24724SUNPLUS MMC DRIVER
24725M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24726M:	Li-hao Kuo <lhjeff911@gmail.com>
24727S:	Maintained
24728F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24729F:	drivers/mmc/host/sunplus-mmc.c
24730
24731SUNPLUS OCOTP DRIVER
24732M:	Vincent Shih <vincent.sunplus@gmail.com>
24733S:	Maintained
24734F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24735F:	drivers/nvmem/sunplus-ocotp.c
24736
24737SUNPLUS PWM DRIVER
24738M:	Hammer Hsieh <hammerh0314@gmail.com>
24739S:	Maintained
24740F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24741F:	drivers/pwm/pwm-sunplus.c
24742
24743SUNPLUS RTC DRIVER
24744M:	Vincent Shih <vincent.sunplus@gmail.com>
24745L:	linux-rtc@vger.kernel.org
24746S:	Maintained
24747F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24748F:	drivers/rtc/rtc-sunplus.c
24749
24750SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24751M:	Li-hao Kuo <lhjeff911@gmail.com>
24752L:	linux-spi@vger.kernel.org
24753S:	Maintained
24754F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24755F:	drivers/spi/spi-sunplus-sp7021.c
24756
24757SUNPLUS UART DRIVER
24758M:	Hammer Hsieh <hammerh0314@gmail.com>
24759S:	Maintained
24760F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24761F:	drivers/tty/serial/sunplus-uart.c
24762
24763SUNPLUS USB2 PHY DRIVER
24764M:	Vincent Shih <vincent.sunplus@gmail.com>
24765L:	linux-usb@vger.kernel.org
24766S:	Maintained
24767F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24768F:	drivers/phy/sunplus/Kconfig
24769F:	drivers/phy/sunplus/Makefile
24770F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24771
24772SUNPLUS WATCHDOG DRIVER
24773M:	Xiantao Hu <xt.hu@cqplus1.com>
24774L:	linux-watchdog@vger.kernel.org
24775S:	Maintained
24776F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24777F:	drivers/watchdog/sunplus_wdt.c
24778
24779SUPERH
24780M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24781M:	Rich Felker <dalias@libc.org>
24782M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24783L:	linux-sh@vger.kernel.org
24784S:	Maintained
24785Q:	http://patchwork.kernel.org/project/linux-sh/list/
24786F:	Documentation/arch/sh/
24787F:	arch/sh/
24788F:	drivers/sh/
24789
24790SUSPEND TO RAM
24791M:	"Rafael J. Wysocki" <rafael@kernel.org>
24792R:	Len Brown <lenb@kernel.org>
24793R:	Pavel Machek <pavel@kernel.org>
24794L:	linux-pm@vger.kernel.org
24795S:	Supported
24796B:	https://bugzilla.kernel.org
24797F:	Documentation/power/
24798F:	arch/x86/kernel/acpi/sleep*
24799F:	arch/x86/kernel/acpi/wakeup*
24800F:	drivers/base/power/
24801F:	include/linux/freezer.h
24802F:	include/linux/pm.h
24803F:	include/linux/suspend.h
24804F:	kernel/power/
24805
24806SVGA HANDLING
24807M:	Martin Mares <mj@ucw.cz>
24808L:	linux-video@atrey.karlin.mff.cuni.cz
24809S:	Maintained
24810F:	Documentation/admin-guide/svga.rst
24811F:	arch/x86/boot/video*
24812
24813SWITCHDEV
24814M:	Jiri Pirko <jiri@resnulli.us>
24815M:	Ivan Vecera <ivecera@redhat.com>
24816L:	netdev@vger.kernel.org
24817S:	Supported
24818F:	include/net/switchdev.h
24819F:	net/switchdev/
24820
24821SY8106A REGULATOR DRIVER
24822M:	Icenowy Zheng <icenowy@aosc.io>
24823S:	Maintained
24824F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24825F:	drivers/regulator/sy8106a-regulator.c
24826
24827SYNC FILE FRAMEWORK
24828M:	Sumit Semwal <sumit.semwal@linaro.org>
24829L:	linux-media@vger.kernel.org
24830L:	dri-devel@lists.freedesktop.org
24831S:	Maintained
24832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24833F:	Documentation/driver-api/sync_file.rst
24834F:	drivers/dma-buf/dma-fence*
24835F:	drivers/dma-buf/sw_sync.c
24836F:	drivers/dma-buf/sync_*
24837F:	include/linux/sync_file.h
24838F:	include/uapi/linux/sync_file.h
24839
24840SYNOPSYS ARC ARCHITECTURE
24841M:	Vineet Gupta <vgupta@kernel.org>
24842L:	linux-snps-arc@lists.infradead.org
24843S:	Supported
24844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24845F:	Documentation/arch/arc
24846F:	Documentation/devicetree/bindings/arc/*
24847F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24848F:	arch/arc/
24849F:	drivers/clocksource/arc_timer.c
24850F:	drivers/tty/serial/arc_uart.c
24851
24852SYNOPSYS ARC HSDK SDP pll clock driver
24853M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24854S:	Supported
24855F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24856F:	drivers/clk/clk-hsdk-pll.c
24857
24858SYNOPSYS ARC SDP clock driver
24859M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24860S:	Supported
24861F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24862F:	drivers/clk/axs10x/*
24863
24864SYNOPSYS ARC SDP platform support
24865M:	Alexey Brodkin <abrodkin@synopsys.com>
24866S:	Supported
24867F:	Documentation/devicetree/bindings/arc/axs10*
24868F:	arch/arc/boot/dts/ax*
24869F:	arch/arc/plat-axs10x
24870
24871SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24872M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24873S:	Supported
24874F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24875F:	drivers/reset/reset-axs10x.c
24876
24877SYNOPSYS CREG GPIO DRIVER
24878M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24879S:	Maintained
24880F:	drivers/gpio/gpio-creg-snps.c
24881
24882SYNOPSYS DESIGNWARE 8250 UART DRIVER
24883M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24884R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24885S:	Supported
24886F:	drivers/tty/serial/8250/8250_dw.c
24887F:	drivers/tty/serial/8250/8250_dwlib.*
24888F:	drivers/tty/serial/8250/8250_lpss.c
24889
24890SYNOPSYS DESIGNWARE APB GPIO DRIVER
24891M:	Hoan Tran <hoan@os.amperecomputing.com>
24892L:	linux-gpio@vger.kernel.org
24893S:	Maintained
24894F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24895F:	drivers/gpio/gpio-dwapb.c
24896
24897SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24898M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24899S:	Maintained
24900F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24901F:	drivers/dma/dw-axi-dmac/
24902
24903SYNOPSYS DESIGNWARE DMAC DRIVER
24904M:	Viresh Kumar <vireshk@kernel.org>
24905R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24906S:	Maintained
24907F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24908F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24909F:	drivers/dma/dw/
24910F:	include/dt-bindings/dma/dw-dmac.h
24911F:	include/linux/dma/dw.h
24912F:	include/linux/platform_data/dma-dw.h
24913
24914SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24915M:	Jose Abreu <Jose.Abreu@synopsys.com>
24916L:	netdev@vger.kernel.org
24917S:	Maintained
24918F:	drivers/net/ethernet/synopsys/
24919
24920SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24921L:	netdev@vger.kernel.org
24922S:	Orphan
24923F:	drivers/net/pcs/pcs-xpcs.c
24924F:	drivers/net/pcs/pcs-xpcs.h
24925F:	include/linux/pcs/pcs-xpcs.h
24926
24927SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24928M:	Shreeya Patel <shreeya.patel@collabora.com>
24929L:	linux-media@vger.kernel.org
24930L:	kernel@collabora.com
24931S:	Maintained
24932F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24933F:	drivers/media/platform/synopsys/hdmirx/*
24934
24935SYNOPSYS DESIGNWARE I2C DRIVER
24936M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24937R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24938R:	Jan Dabros <jsd@semihalf.com>
24939L:	linux-i2c@vger.kernel.org
24940S:	Supported
24941F:	drivers/i2c/busses/i2c-designware-*
24942
24943SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24944M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24945M:	Bin Du <bin.du@amd.com>
24946L:	linux-i2c@vger.kernel.org
24947S:	Maintained
24948F:	drivers/i2c/busses/i2c-designware-amdisp.c
24949F:	include/linux/soc/amd/isp4_misc.h
24950
24951SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24952M:	Jaehoon Chung <jh80.chung@samsung.com>
24953L:	linux-mmc@vger.kernel.org
24954S:	Maintained
24955F:	drivers/mmc/host/dw_mmc*
24956
24957SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24958M:	Shuai Xue <xueshuai@linux.alibaba.com>
24959M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24960S:	Supported
24961F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24962F:	drivers/perf/dwc_pcie_pmu.c
24963
24964SYNOPSYS HSDK RESET CONTROLLER DRIVER
24965M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24966S:	Supported
24967F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24968F:	drivers/reset/reset-hsdk.c
24969F:	include/dt-bindings/reset/snps,hsdk-reset.h
24970
24971SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24972M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24973M:	Manjunath M B <manjumb@synopsys.com>
24974L:	linux-mmc@vger.kernel.org
24975S:	Maintained
24976F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24977
24978SYSTEM CONFIGURATION (SYSCON)
24979M:	Lee Jones <lee@kernel.org>
24980M:	Arnd Bergmann <arnd@arndb.de>
24981S:	Supported
24982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24983F:	drivers/mfd/syscon.c
24984
24985SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24986M:	Sudeep Holla <sudeep.holla@arm.com>
24987R:	Cristian Marussi <cristian.marussi@arm.com>
24988L:	arm-scmi@vger.kernel.org
24989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24990S:	Maintained
24991F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24992F:	drivers/clk/clk-sc[mp]i.c
24993F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24994F:	drivers/firmware/arm_scmi/
24995F:	drivers/firmware/arm_scpi.c
24996F:	drivers/hwmon/scmi-hwmon.c
24997F:	drivers/pinctrl/pinctrl-scmi.c
24998F:	drivers/pmdomain/arm/
24999F:	drivers/powercap/arm_scmi_powercap.c
25000F:	drivers/regulator/scmi-regulator.c
25001F:	drivers/reset/reset-scmi.c
25002F:	include/linux/sc[mp]i_protocol.h
25003F:	include/trace/events/scmi.h
25004F:	include/uapi/linux/virtio_scmi.h
25005
25006SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25007M:	Peng Fan <peng.fan@nxp.com>
25008L:	arm-scmi@vger.kernel.org
25009L:	imx@lists.linux.dev
25010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25011S:	Maintained
25012F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25013F:	drivers/firmware/arm_scmi/vendors/imx/
25014
25015SYSTEM RESET/SHUTDOWN DRIVERS
25016M:	Sebastian Reichel <sre@kernel.org>
25017L:	linux-pm@vger.kernel.org
25018S:	Maintained
25019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25020F:	Documentation/devicetree/bindings/power/reset/
25021F:	drivers/power/reset/
25022
25023SYSTEM TRACE MODULE CLASS
25024M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25025S:	Maintained
25026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25027F:	Documentation/trace/stm.rst
25028F:	drivers/hwtracing/stm/
25029F:	include/linux/stm.h
25030F:	include/uapi/linux/stm.h
25031
25032SYSTEM76 ACPI DRIVER
25033M:	Jeremy Soller <jeremy@system76.com>
25034M:	System76 Product Development <productdev@system76.com>
25035L:	platform-driver-x86@vger.kernel.org
25036S:	Maintained
25037F:	drivers/platform/x86/system76_acpi.c
25038
25039TASKSTATS STATISTICS INTERFACE
25040M:	Balbir Singh <bsingharora@gmail.com>
25041S:	Maintained
25042F:	Documentation/accounting/taskstats*
25043F:	include/linux/taskstats*
25044F:	kernel/taskstats.c
25045
25046TC subsystem
25047M:	Jamal Hadi Salim <jhs@mojatatu.com>
25048M:	Cong Wang <xiyou.wangcong@gmail.com>
25049M:	Jiri Pirko <jiri@resnulli.us>
25050L:	netdev@vger.kernel.org
25051S:	Maintained
25052F:	include/net/pkt_cls.h
25053F:	include/net/pkt_sched.h
25054F:	include/net/tc_act/
25055F:	include/uapi/linux/pkt_cls.h
25056F:	include/uapi/linux/pkt_sched.h
25057F:	include/uapi/linux/tc_act/
25058F:	include/uapi/linux/tc_ematch/
25059F:	net/sched/
25060F:	tools/testing/selftests/tc-testing
25061
25062TC90522 MEDIA DRIVER
25063M:	Akihiro Tsukada <tskd08@gmail.com>
25064L:	linux-media@vger.kernel.org
25065S:	Odd Fixes
25066F:	drivers/media/dvb-frontends/tc90522*
25067
25068TCP LOW PRIORITY MODULE
25069M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25070M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25071S:	Maintained
25072W:	http://tcp-lp-mod.sourceforge.net/
25073F:	net/ipv4/tcp_lp.c
25074
25075TDA10071 MEDIA DRIVER
25076L:	linux-media@vger.kernel.org
25077S:	Orphan
25078W:	https://linuxtv.org
25079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25080F:	drivers/media/dvb-frontends/tda10071*
25081
25082TDA18212 MEDIA DRIVER
25083L:	linux-media@vger.kernel.org
25084S:	Orphan
25085W:	https://linuxtv.org
25086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25087F:	drivers/media/tuners/tda18212*
25088
25089TDA18218 MEDIA DRIVER
25090L:	linux-media@vger.kernel.org
25091S:	Orphan
25092W:	https://linuxtv.org
25093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25094F:	drivers/media/tuners/tda18218*
25095
25096TDA18250 MEDIA DRIVER
25097M:	Olli Salonen <olli.salonen@iki.fi>
25098L:	linux-media@vger.kernel.org
25099S:	Maintained
25100W:	https://linuxtv.org
25101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25102T:	git git://linuxtv.org/media.git
25103F:	drivers/media/tuners/tda18250*
25104
25105TDA18271 MEDIA DRIVER
25106M:	Michael Krufky <mkrufky@linuxtv.org>
25107L:	linux-media@vger.kernel.org
25108S:	Maintained
25109W:	https://linuxtv.org
25110W:	http://github.com/mkrufky
25111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25112T:	git git://linuxtv.org/mkrufky/tuners.git
25113F:	drivers/media/tuners/tda18271*
25114
25115TDA1997x MEDIA DRIVER
25116M:	Tim Harvey <tharvey@gateworks.com>
25117L:	linux-media@vger.kernel.org
25118S:	Maintained
25119W:	https://linuxtv.org
25120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25121F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
25122F:	drivers/media/i2c/tda1997x.*
25123
25124TDA827x MEDIA DRIVER
25125M:	Michael Krufky <mkrufky@linuxtv.org>
25126L:	linux-media@vger.kernel.org
25127S:	Maintained
25128W:	https://linuxtv.org
25129W:	http://github.com/mkrufky
25130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25131T:	git git://linuxtv.org/mkrufky/tuners.git
25132F:	drivers/media/tuners/tda8290.*
25133
25134TDA8290 MEDIA DRIVER
25135M:	Michael Krufky <mkrufky@linuxtv.org>
25136L:	linux-media@vger.kernel.org
25137S:	Maintained
25138W:	https://linuxtv.org
25139W:	http://github.com/mkrufky
25140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25141T:	git git://linuxtv.org/mkrufky/tuners.git
25142F:	drivers/media/tuners/tda8290.*
25143
25144TDA9840 MEDIA DRIVER
25145M:	Hans Verkuil <hverkuil@kernel.org>
25146L:	linux-media@vger.kernel.org
25147S:	Maintained
25148W:	https://linuxtv.org
25149T:	git git://linuxtv.org/media.git
25150F:	drivers/media/i2c/tda9840*
25151
25152TEA5761 TUNER DRIVER
25153M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25154L:	linux-media@vger.kernel.org
25155S:	Odd fixes
25156W:	https://linuxtv.org
25157T:	git git://linuxtv.org/media.git
25158F:	drivers/media/tuners/tea5761.*
25159
25160TEA5767 TUNER DRIVER
25161M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25162L:	linux-media@vger.kernel.org
25163S:	Maintained
25164W:	https://linuxtv.org
25165T:	git git://linuxtv.org/media.git
25166F:	drivers/media/tuners/tea5767.*
25167
25168TEA6415C MEDIA DRIVER
25169M:	Hans Verkuil <hverkuil@kernel.org>
25170L:	linux-media@vger.kernel.org
25171S:	Maintained
25172W:	https://linuxtv.org
25173T:	git git://linuxtv.org/media.git
25174F:	drivers/media/i2c/tea6415c*
25175
25176TEA6420 MEDIA DRIVER
25177M:	Hans Verkuil <hverkuil@kernel.org>
25178L:	linux-media@vger.kernel.org
25179S:	Maintained
25180W:	https://linuxtv.org
25181T:	git git://linuxtv.org/media.git
25182F:	drivers/media/i2c/tea6420*
25183
25184TEAM DRIVER
25185M:	Jiri Pirko <jiri@resnulli.us>
25186L:	netdev@vger.kernel.org
25187S:	Supported
25188F:	Documentation/netlink/specs/team.yaml
25189F:	drivers/net/team/
25190F:	include/linux/if_team.h
25191F:	include/uapi/linux/if_team.h
25192F:	tools/testing/selftests/drivers/net/team/
25193
25194TECHNICAL ADVISORY BOARD PROCESS DOCS
25195M:	"Theodore Ts'o" <tytso@mit.edu>
25196M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25197L:	tech-board-discuss@lists.linux.dev
25198S:	Maintained
25199F:	Documentation/process/contribution-maturity-model.rst
25200F:	Documentation/process/researcher-guidelines.rst
25201
25202TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25203M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25204S:	Maintained
25205F:	arch/x86/platform/ts5500/
25206
25207TECHNOTREND USB IR RECEIVER
25208M:	Sean Young <sean@mess.org>
25209L:	linux-media@vger.kernel.org
25210S:	Maintained
25211F:	drivers/media/rc/ttusbir.c
25212
25213TECHWELL TW9900 VIDEO DECODER
25214M:	Mehdi Djait <mehdi.djait@bootlin.com>
25215L:	linux-media@vger.kernel.org
25216S:	Maintained
25217F:	drivers/media/i2c/tw9900.c
25218
25219TECHWELL TW9910 VIDEO DECODER
25220L:	linux-media@vger.kernel.org
25221S:	Orphan
25222F:	drivers/media/i2c/tw9910.c
25223F:	include/media/i2c/tw9910.h
25224
25225TEE SUBSYSTEM
25226M:	Jens Wiklander <jens.wiklander@linaro.org>
25227R:	Sumit Garg <sumit.garg@kernel.org>
25228L:	op-tee@lists.trustedfirmware.org
25229S:	Maintained
25230F:	Documentation/ABI/testing/sysfs-class-tee
25231F:	Documentation/driver-api/tee.rst
25232F:	Documentation/tee/
25233F:	Documentation/userspace-api/tee.rst
25234F:	drivers/tee/
25235F:	include/linux/tee_core.h
25236F:	include/linux/tee_drv.h
25237F:	include/uapi/linux/tee.h
25238
25239TEGRA ARCHITECTURE SUPPORT
25240M:	Thierry Reding <thierry.reding@gmail.com>
25241M:	Jonathan Hunter <jonathanh@nvidia.com>
25242L:	linux-tegra@vger.kernel.org
25243S:	Supported
25244Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25246N:	[^a-z]tegra
25247
25248TEGRA CLOCK DRIVER
25249M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25250M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25251S:	Supported
25252F:	drivers/clk/tegra/
25253
25254TEGRA CRYPTO DRIVERS
25255M:	Akhil R <akhilrajeev@nvidia.com>
25256S:	Supported
25257F:	drivers/crypto/tegra/*
25258
25259TEGRA DMA DRIVERS
25260M:	Laxman Dewangan <ldewangan@nvidia.com>
25261M:	Jon Hunter <jonathanh@nvidia.com>
25262S:	Supported
25263F:	drivers/dma/tegra*
25264
25265TEGRA I2C DRIVER
25266M:	Laxman Dewangan <ldewangan@nvidia.com>
25267R:	Dmitry Osipenko <digetx@gmail.com>
25268S:	Supported
25269F:	drivers/i2c/busses/i2c-tegra.c
25270
25271TEGRA IOMMU DRIVERS
25272M:	Thierry Reding <thierry.reding@gmail.com>
25273R:	Krishna Reddy <vdumpa@nvidia.com>
25274L:	linux-tegra@vger.kernel.org
25275S:	Supported
25276F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25277F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25278F:	drivers/iommu/tegra*
25279
25280TEGRA KBC DRIVER
25281M:	Laxman Dewangan <ldewangan@nvidia.com>
25282S:	Supported
25283F:	drivers/input/keyboard/tegra-kbc.c
25284
25285TEGRA NAND DRIVER
25286M:	Stefan Agner <stefan@agner.ch>
25287M:	Lucas Stach <dev@lynxeye.de>
25288S:	Maintained
25289F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25290F:	drivers/mtd/nand/raw/tegra_nand.c
25291
25292TEGRA PWM DRIVER
25293M:	Thierry Reding <thierry.reding@gmail.com>
25294S:	Supported
25295F:	drivers/pwm/pwm-tegra.c
25296
25297TEGRA QUAD SPI DRIVER
25298M:	Thierry Reding <thierry.reding@gmail.com>
25299M:	Jonathan Hunter <jonathanh@nvidia.com>
25300M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25301L:	linux-tegra@vger.kernel.org
25302S:	Maintained
25303F:	drivers/spi/spi-tegra210-quad.c
25304
25305TEGRA SERIAL DRIVER
25306M:	Laxman Dewangan <ldewangan@nvidia.com>
25307S:	Supported
25308F:	drivers/tty/serial/serial-tegra.c
25309
25310TEGRA SPI DRIVER
25311M:	Laxman Dewangan <ldewangan@nvidia.com>
25312S:	Supported
25313F:	drivers/spi/spi-tegra*
25314
25315TEGRA VIDEO DRIVER
25316M:	Thierry Reding <thierry.reding@gmail.com>
25317M:	Jonathan Hunter <jonathanh@nvidia.com>
25318M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25319M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25320L:	linux-media@vger.kernel.org
25321L:	linux-tegra@vger.kernel.org
25322S:	Maintained
25323F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25324F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25325F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25326F:	drivers/staging/media/tegra-video/
25327
25328TEGRA XUSB PADCTL DRIVER
25329M:	JC Kuo <jckuo@nvidia.com>
25330S:	Supported
25331F:	drivers/phy/tegra/xusb*
25332
25333TEHUTI ETHERNET DRIVER
25334M:	Andy Gospodarek <andy@greyhouse.net>
25335L:	netdev@vger.kernel.org
25336S:	Maintained
25337F:	drivers/net/ethernet/tehuti/tehuti.*
25338
25339TEHUTI TN40XX ETHERNET DRIVER
25340M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25341L:	netdev@vger.kernel.org
25342S:	Maintained
25343F:	drivers/net/ethernet/tehuti/tn40*
25344
25345TELECOM CLOCK DRIVER FOR MCPL0010
25346M:	Mark Gross <markgross@kernel.org>
25347S:	Supported
25348F:	drivers/char/tlclk.c
25349
25350TEMPO SEMICONDUCTOR DRIVERS
25351M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25352S:	Maintained
25353F:	Documentation/devicetree/bindings/sound/tscs*.txt
25354F:	sound/soc/codecs/tscs*.c
25355F:	sound/soc/codecs/tscs*.h
25356
25357TENSILICA XTENSA PORT (xtensa)
25358M:	Chris Zankel <chris@zankel.net>
25359M:	Max Filippov <jcmvbkbc@gmail.com>
25360S:	Maintained
25361T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25362F:	arch/xtensa/
25363F:	drivers/irqchip/irq-xtensa-*
25364
25365TEXAS INSTRUMENTS ASoC DRIVERS
25366M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25367L:	linux-sound@vger.kernel.org
25368S:	Maintained
25369F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25370F:	sound/soc/ti/
25371
25372TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25373M:	Shenghao Ding <shenghao-ding@ti.com>
25374M:	Kevin Lu <kevin-lu@ti.com>
25375M:	Baojun Xu <baojun.xu@ti.com>
25376L:	linux-sound@vger.kernel.org
25377S:	Maintained
25378F:	Documentation/devicetree/bindings/sound/tas2552.txt
25379F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25380F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25381F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25382F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25383F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25384F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25385F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25386F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25387F:	include/sound/tas2*.h
25388F:	include/sound/tlv320*.h
25389F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25390F:	sound/soc/codecs/pcm1681.c
25391F:	sound/soc/codecs/pcm1789*.*
25392F:	sound/soc/codecs/pcm179x*.*
25393F:	sound/soc/codecs/pcm186x*.*
25394F:	sound/soc/codecs/pcm3008.*
25395F:	sound/soc/codecs/pcm3060*.*
25396F:	sound/soc/codecs/pcm3168a*.*
25397F:	sound/soc/codecs/pcm5102a.c
25398F:	sound/soc/codecs/pcm512x*.*
25399F:	sound/soc/codecs/tas2*.*
25400F:	sound/soc/codecs/tlv320*.*
25401F:	sound/soc/codecs/tpa6130a2.*
25402
25403TEXAS INSTRUMENTS DMA DRIVERS
25404M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25405L:	dmaengine@vger.kernel.org
25406S:	Maintained
25407F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25408F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25409F:	Documentation/devicetree/bindings/dma/ti/
25410F:	drivers/dma/ti/
25411F:	include/linux/dma/k3-psil.h
25412F:	include/linux/dma/k3-udma-glue.h
25413F:	include/linux/dma/ti-cppi5.h
25414X:	drivers/dma/ti/cppi41.c
25415
25416TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25417M:	Jerome Brunet <jbrunet@baylibre.com>
25418L:	linux-hwmon@vger.kernel.org
25419S:	Maintained
25420F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25421F:	Documentation/hwmon/tps25990.rst
25422F:	drivers/hwmon/pmbus/tps25990.c
25423
25424TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25425M:	Robert Marko <robert.marko@sartura.hr>
25426M:	Luka Perkov <luka.perkov@sartura.hr>
25427L:	linux-hwmon@vger.kernel.org
25428S:	Maintained
25429F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25430F:	Documentation/hwmon/tps23861.rst
25431F:	drivers/hwmon/tps23861.c
25432
25433TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25434M:	Matthias Fend <matthias.fend@emfend.at>
25435L:	linux-leds@vger.kernel.org
25436S:	Maintained
25437F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25438F:	drivers/leds/flash/leds-tps6131x.c
25439
25440TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25441M:	Ricardo Ribalda <ribalda@kernel.org>
25442L:	linux-iio@vger.kernel.org
25443S:	Supported
25444F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25445F:	drivers/iio/dac/ti-dac7612.c
25446
25447TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25448M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25449L:	linux-leds@vger.kernel.org
25450S:	Maintained
25451F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25452F:	drivers/leds/leds-lp8864.c
25453
25454TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25455M:	Nishanth Menon <nm@ti.com>
25456M:	Tero Kristo <kristo@kernel.org>
25457M:	Santosh Shilimkar <ssantosh@kernel.org>
25458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25459S:	Maintained
25460F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25461F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25462F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25463F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25464F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25465F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25466F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25467F:	drivers/clk/keystone/sci-clk.c
25468F:	drivers/firmware/ti_sci*
25469F:	drivers/irqchip/irq-ti-sci-inta.c
25470F:	drivers/irqchip/irq-ti-sci-intr.c
25471F:	drivers/reset/reset-ti-sci.c
25472F:	drivers/soc/ti/ti_sci_inta_msi.c
25473F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25474F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25475F:	include/linux/soc/ti/ti_sci_inta_msi.h
25476F:	include/linux/soc/ti/ti_sci_protocol.h
25477
25478TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25479M:	Puranjay Mohan <puranjay@kernel.org>
25480L:	linux-iio@vger.kernel.org
25481S:	Supported
25482F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25483F:	drivers/iio/temperature/tmp117.c
25484
25485THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25486M:	Hans Verkuil <hverkuil@kernel.org>
25487L:	linux-media@vger.kernel.org
25488S:	Maintained
25489W:	https://linuxtv.org
25490T:	git git://linuxtv.org/media.git
25491F:	drivers/media/radio/radio-raremono.c
25492
25493THERMAL
25494M:	Rafael J. Wysocki <rafael@kernel.org>
25495M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25496R:	Zhang Rui <rui.zhang@intel.com>
25497R:	Lukasz Luba <lukasz.luba@arm.com>
25498L:	linux-pm@vger.kernel.org
25499S:	Supported
25500Q:	https://patchwork.kernel.org/project/linux-pm/list/
25501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25502F:	Documentation/ABI/testing/sysfs-class-thermal
25503F:	Documentation/admin-guide/thermal/
25504F:	Documentation/devicetree/bindings/thermal/
25505F:	Documentation/driver-api/thermal/
25506F:	drivers/thermal/
25507F:	include/dt-bindings/thermal/
25508F:	include/linux/cpu_cooling.h
25509F:	include/linux/thermal.h
25510F:	include/uapi/linux/thermal.h
25511F:	tools/lib/thermal/
25512F:	tools/thermal/
25513
25514THERMAL DRIVER FOR AMLOGIC SOCS
25515M:	Guillaume La Roque <glaroque@baylibre.com>
25516L:	linux-pm@vger.kernel.org
25517L:	linux-amlogic@lists.infradead.org
25518S:	Supported
25519W:	http://linux-meson.com/
25520F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25521F:	drivers/thermal/amlogic_thermal.c
25522
25523THERMAL/CPU_COOLING
25524M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25525M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25526M:	Viresh Kumar <viresh.kumar@linaro.org>
25527R:	Lukasz Luba <lukasz.luba@arm.com>
25528L:	linux-pm@vger.kernel.org
25529S:	Supported
25530F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25531F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25532F:	drivers/thermal/cpufreq_cooling.c
25533F:	drivers/thermal/cpuidle_cooling.c
25534F:	include/linux/cpu_cooling.h
25535
25536THERMAL/POWER_ALLOCATOR
25537M:	Lukasz Luba <lukasz.luba@arm.com>
25538L:	linux-pm@vger.kernel.org
25539S:	Maintained
25540F:	Documentation/driver-api/thermal/power_allocator.rst
25541F:	drivers/thermal/gov_power_allocator.c
25542F:	drivers/thermal/thermal_trace_ipa.h
25543
25544THINKPAD ACPI EXTRAS DRIVER
25545M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25546L:	ibm-acpi-devel@lists.sourceforge.net
25547L:	platform-driver-x86@vger.kernel.org
25548S:	Maintained
25549W:	http://ibm-acpi.sourceforge.net
25550W:	http://thinkwiki.org/wiki/Ibm-acpi
25551T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25552F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25553
25554THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25555M:	Sebastian Reichel <sre@kernel.org>
25556S:	Maintained
25557F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25558F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25559
25560THINKPAD LMI DRIVER
25561M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25562L:	platform-driver-x86@vger.kernel.org
25563S:	Maintained
25564F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25565F:	drivers/platform/x86/lenovo/think-lmi.?
25566
25567THP7312 ISP DRIVER
25568M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25569M:	Paul Elder <paul.elder@ideasonboard.com>
25570L:	linux-media@vger.kernel.org
25571S:	Maintained
25572T:	git git://linuxtv.org/media.git
25573F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25574F:	Documentation/userspace-api/media/drivers/thp7312.rst
25575F:	drivers/media/i2c/thp7312.c
25576F:	include/uapi/linux/thp7312.h
25577
25578THUNDERBOLT DMA TRAFFIC TEST DRIVER
25579M:	Isaac Hazan <isaac.hazan@intel.com>
25580L:	linux-usb@vger.kernel.org
25581S:	Maintained
25582F:	drivers/thunderbolt/dma_test.c
25583
25584THUNDERBOLT DRIVER
25585M:	Andreas Noever <andreas.noever@gmail.com>
25586M:	Mika Westerberg <westeri@kernel.org>
25587M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25588L:	linux-usb@vger.kernel.org
25589S:	Maintained
25590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25591F:	Documentation/admin-guide/thunderbolt.rst
25592F:	drivers/thunderbolt/
25593F:	include/linux/thunderbolt.h
25594
25595THUNDERBOLT NETWORK DRIVER
25596M:	Mika Westerberg <westeri@kernel.org>
25597M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25598L:	netdev@vger.kernel.org
25599S:	Maintained
25600F:	drivers/net/thunderbolt/
25601
25602THUNDERX GPIO DRIVER
25603M:	Robert Richter <rric@kernel.org>
25604S:	Odd Fixes
25605F:	drivers/gpio/gpio-thunderx.c
25606
25607TI ADC12xs and ROHM BD79104 ADC driver
25608M:	Matti Vaittinen <mazziesaccount@gmail.com>
25609S:	Maintained
25610F:	drivers/iio/adc/ti-adc128s052.c
25611L:	linux-iio@vger.kernel.org
25612
25613TI ADS1119 ADC DRIVER
25614M:	Francesco Dolcini <francesco@dolcini.it>
25615M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25616L:	linux-iio@vger.kernel.org
25617S:	Maintained
25618F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25619F:	drivers/iio/adc/ti-ads1119.c
25620
25621TI ADS7924 ADC DRIVER
25622M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25623L:	linux-iio@vger.kernel.org
25624S:	Supported
25625F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25626F:	drivers/iio/adc/ti-ads7924.c
25627
25628TI AM437X VPFE DRIVER
25629M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25630L:	linux-media@vger.kernel.org
25631S:	Maintained
25632W:	https://linuxtv.org
25633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25634T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25635F:	drivers/media/platform/ti/am437x/
25636
25637TI BANDGAP AND THERMAL DRIVER
25638M:	Eduardo Valentin <edubezval@gmail.com>
25639M:	Keerthy <j-keerthy@ti.com>
25640L:	linux-pm@vger.kernel.org
25641L:	linux-omap@vger.kernel.org
25642S:	Maintained
25643F:	drivers/thermal/ti-soc-thermal/
25644
25645TI BQ27XXX POWER SUPPLY DRIVER
25646F:	drivers/power/supply/bq27xxx_battery.c
25647F:	drivers/power/supply/bq27xxx_battery_i2c.c
25648F:	include/linux/power/bq27xxx_battery.h
25649
25650TI CDCE706 CLOCK DRIVER
25651M:	Max Filippov <jcmvbkbc@gmail.com>
25652S:	Maintained
25653F:	drivers/clk/clk-cdce706.c
25654
25655TI CLOCK DRIVER
25656M:	Tero Kristo <kristo@kernel.org>
25657L:	linux-omap@vger.kernel.org
25658S:	Odd Fixes
25659F:	drivers/clk/ti/
25660F:	include/linux/clk/ti.h
25661
25662TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25663M:	T Pratham <t-pratham@ti.com>
25664L:	linux-crypto@vger.kernel.org
25665S:	Supported
25666F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25667F:	drivers/crypto/ti/
25668
25669TI DAVINCI MACHINE SUPPORT
25670M:	Bartosz Golaszewski <brgl@bgdev.pl>
25671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25672S:	Maintained
25673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25674F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25675F:	arch/arm/boot/dts/ti/davinci/
25676F:	arch/arm/mach-davinci/
25677F:	drivers/i2c/busses/i2c-davinci.c
25678
25679TI DAVINCI SERIES CLOCK DRIVER
25680M:	David Lechner <david@lechnology.com>
25681S:	Maintained
25682F:	Documentation/devicetree/bindings/clock/ti/davinci/
25683F:	drivers/clk/davinci/
25684F:	include/linux/clk/davinci.h
25685
25686TI DAVINCI SERIES GPIO DRIVER
25687M:	Keerthy <j-keerthy@ti.com>
25688L:	linux-gpio@vger.kernel.org
25689S:	Maintained
25690F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25691F:	drivers/gpio/gpio-davinci.c
25692
25693TI DAVINCI SERIES MEDIA DRIVER
25694M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25695L:	linux-media@vger.kernel.org
25696S:	Maintained
25697W:	https://linuxtv.org
25698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25699T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25700F:	drivers/media/platform/ti/davinci/
25701F:	include/media/davinci/
25702
25703TI ENHANCED CAPTURE (eCAP) DRIVER
25704M:	Vignesh Raghavendra <vigneshr@ti.com>
25705R:	Julien Panis <jpanis@baylibre.com>
25706L:	linux-iio@vger.kernel.org
25707L:	linux-omap@vger.kernel.org
25708S:	Maintained
25709F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25710F:	drivers/counter/ti-ecap-capture.c
25711
25712TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25713R:	David Lechner <david@lechnology.com>
25714L:	linux-iio@vger.kernel.org
25715F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25716F:	drivers/counter/ti-eqep.c
25717
25718TI ETHERNET SWITCH DRIVER (CPSW)
25719R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25720R:	Roger Quadros <rogerq@kernel.org>
25721L:	linux-omap@vger.kernel.org
25722L:	netdev@vger.kernel.org
25723S:	Maintained
25724F:	drivers/net/ethernet/ti/cpsw*
25725F:	drivers/net/ethernet/ti/davinci*
25726
25727TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25728M:	Alex Dubov <oakad@yahoo.com>
25729S:	Maintained
25730W:	http://tifmxx.berlios.de/
25731F:	drivers/memstick/host/tifm_ms.c
25732F:	drivers/misc/tifm*
25733F:	drivers/mmc/host/tifm_sd.c
25734F:	include/linux/tifm.h
25735
25736TI FPC202 DUAL PORT CONTROLLER
25737M:	Romain Gantois <romain.gantois@bootlin.com>
25738L:	linux-kernel@vger.kernel.org
25739S:	Maintained
25740F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25741F:	drivers/misc/ti_fpc202.c
25742
25743TI FPD-LINK DRIVERS
25744M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25745L:	linux-media@vger.kernel.org
25746S:	Maintained
25747F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25748F:	drivers/media/i2c/ds90*
25749F:	include/media/i2c/ds90*
25750
25751TI HDC302X HUMIDITY DRIVER
25752M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25753M:	Li peiyu <579lpy@gmail.com>
25754L:	linux-iio@vger.kernel.org
25755S:	Maintained
25756F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25757F:	drivers/iio/humidity/hdc3020.c
25758
25759TI ICSSG ETHERNET DRIVER (ICSSG)
25760R:	MD Danish Anwar <danishanwar@ti.com>
25761R:	Roger Quadros <rogerq@kernel.org>
25762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25763L:	netdev@vger.kernel.org
25764S:	Maintained
25765F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25766F:	drivers/net/ethernet/ti/icssg/*
25767
25768TI ICSSM ETHERNET DRIVER (ICSSM)
25769M:	MD Danish Anwar <danishanwar@ti.com>
25770M:	Parvathi Pudi <parvathi@couthit.com>
25771R:	Roger Quadros <rogerq@kernel.org>
25772R:	Mohan Reddy Putluru <pmohan@couthit.com>
25773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25774L:	netdev@vger.kernel.org
25775S:	Maintained
25776F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25777F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25778F:	drivers/net/ethernet/ti/icssm/*
25779
25780TI J721E CSI2RX DRIVER
25781M:	Jai Luthra <jai.luthra@linux.dev>
25782L:	linux-media@vger.kernel.org
25783S:	Maintained
25784F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25785F:	drivers/media/platform/ti/j721e-csi2rx/
25786
25787TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25788M:	Nishanth Menon <nm@ti.com>
25789M:	Santosh Shilimkar <ssantosh@kernel.org>
25790L:	linux-kernel@vger.kernel.org
25791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25792S:	Maintained
25793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25794F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25795F:	drivers/pmdomain/ti/omap_prm.c
25796F:	drivers/soc/ti/*
25797F:	include/linux/pruss_driver.h
25798
25799TI LM49xxx FAMILY ASoC CODEC DRIVERS
25800M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25801M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25802L:	linux-sound@vger.kernel.org
25803S:	Maintained
25804F:	sound/soc/codecs/isabelle*
25805F:	sound/soc/codecs/lm49453*
25806
25807TI LMP92064 ADC DRIVER
25808M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25809R:	kernel@pengutronix.de
25810L:	linux-iio@vger.kernel.org
25811S:	Maintained
25812F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25813F:	drivers/iio/adc/ti-lmp92064.c
25814
25815TI PCM3060 ASoC CODEC DRIVER
25816M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25817L:	linux-sound@vger.kernel.org
25818S:	Maintained
25819F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25820F:	sound/soc/codecs/pcm3060*
25821
25822TI TAS571X FAMILY ASoC CODEC DRIVER
25823M:	Kevin Cernekee <cernekee@chromium.org>
25824L:	linux-sound@vger.kernel.org
25825S:	Odd Fixes
25826F:	sound/soc/codecs/tas571x*
25827
25828TI TMAG5273 MAGNETOMETER DRIVER
25829M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25830L:	linux-iio@vger.kernel.org
25831S:	Maintained
25832F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25833F:	drivers/iio/magnetometer/tmag5273.c
25834
25835TI TRF7970A NFC DRIVER
25836M:	Mark Greer <mgreer@animalcreek.com>
25837L:	linux-wireless@vger.kernel.org
25838S:	Supported
25839F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25840F:	drivers/nfc/trf7970a.c
25841
25842TI TSC2046 ADC DRIVER
25843M:	Oleksij Rempel <o.rempel@pengutronix.de>
25844R:	kernel@pengutronix.de
25845L:	linux-iio@vger.kernel.org
25846S:	Maintained
25847F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25848F:	drivers/iio/adc/ti-tsc2046.c
25849
25850TI TWL4030 SERIES SOC CODEC DRIVER
25851M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25852L:	linux-sound@vger.kernel.org
25853S:	Maintained
25854F:	sound/soc/codecs/twl4030*
25855
25856TI VPE/CAL DRIVERS
25857M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25858L:	linux-media@vger.kernel.org
25859S:	Maintained
25860W:	http://linuxtv.org/
25861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25862F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25863F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25864F:	drivers/media/platform/ti/cal/
25865F:	drivers/media/platform/ti/vpe/
25866
25867TI WILINK WIRELESS DRIVERS
25868L:	linux-wireless@vger.kernel.org
25869S:	Orphan
25870W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25871W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25872F:	drivers/net/wireless/ti/
25873
25874TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25875M:	John Stultz <jstultz@google.com>
25876M:	Thomas Gleixner <tglx@linutronix.de>
25877R:	Stephen Boyd <sboyd@kernel.org>
25878L:	linux-kernel@vger.kernel.org
25879S:	Supported
25880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25881F:	include/linux/clocksource.h
25882F:	include/linux/time.h
25883F:	include/linux/timekeeper_internal.h
25884F:	include/linux/timekeeping.h
25885F:	include/linux/timex.h
25886F:	include/uapi/linux/time.h
25887F:	include/uapi/linux/timex.h
25888F:	kernel/time/alarmtimer.c
25889F:	kernel/time/clocksource*
25890F:	kernel/time/ntp*
25891F:	kernel/time/time.c
25892F:	kernel/time/timeconst.bc
25893F:	kernel/time/timeconv.c
25894F:	kernel/time/timecounter.c
25895F:	kernel/time/timekeeping*
25896F:	kernel/time/time_test.c
25897F:	tools/testing/selftests/timers/
25898
25899TIPC NETWORK LAYER
25900M:	Jon Maloy <jmaloy@redhat.com>
25901L:	netdev@vger.kernel.org (core kernel code)
25902L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25903S:	Maintained
25904W:	http://tipc.sourceforge.net/
25905F:	include/uapi/linux/tipc*.h
25906F:	net/tipc/
25907
25908TLAN NETWORK DRIVER
25909M:	Samuel Chessman <chessman@tux.org>
25910L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25911S:	Maintained
25912W:	http://sourceforge.net/projects/tlan/
25913F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25914F:	drivers/net/ethernet/ti/tlan.*
25915
25916TMIO/SDHI MMC DRIVER
25917M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25918L:	linux-mmc@vger.kernel.org
25919L:	linux-renesas-soc@vger.kernel.org
25920S:	Supported
25921F:	drivers/mmc/host/renesas_sdhi*
25922F:	drivers/mmc/host/tmio_mmc*
25923F:	include/linux/platform_data/tmio.h
25924
25925TMP513 HARDWARE MONITOR DRIVER
25926M:	Eric Tremblay <etremblay@distech-controls.com>
25927L:	linux-hwmon@vger.kernel.org
25928S:	Maintained
25929F:	Documentation/hwmon/tmp513.rst
25930F:	drivers/hwmon/tmp513.c
25931
25932TMPFS (SHMEM FILESYSTEM)
25933M:	Hugh Dickins <hughd@google.com>
25934R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25935L:	linux-mm@kvack.org
25936S:	Maintained
25937F:	include/linux/memfd.h
25938F:	include/linux/shmem_fs.h
25939F:	mm/memfd.c
25940F:	mm/shmem.c
25941F:	mm/shmem_quota.c
25942
25943TOMOYO SECURITY MODULE
25944M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25945M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25946L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25947L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25948S:	Maintained
25949W:	https://tomoyo.sourceforge.net/
25950F:	security/tomoyo/
25951
25952TOPSTAR LAPTOP EXTRAS DRIVER
25953M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25954L:	platform-driver-x86@vger.kernel.org
25955S:	Maintained
25956F:	drivers/platform/x86/topstar-laptop.c
25957
25958TORADEX EMBEDDED CONTROLLER DRIVER
25959M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25960M:	Francesco Dolcini <francesco@dolcini.it>
25961S:	Maintained
25962F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25963F:	drivers/power/reset/tdx-ec-poweroff.c
25964
25965TORTURE-TEST MODULES
25966M:	Davidlohr Bueso <dave@stgolabs.net>
25967M:	"Paul E. McKenney" <paulmck@kernel.org>
25968M:	Josh Triplett <josh@joshtriplett.org>
25969L:	linux-kernel@vger.kernel.org
25970S:	Supported
25971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25972F:	Documentation/RCU/torture.rst
25973F:	kernel/locking/locktorture.c
25974F:	kernel/rcu/rcuscale.c
25975F:	kernel/rcu/rcutorture.c
25976F:	kernel/rcu/refscale.c
25977F:	kernel/torture.c
25978
25979TOSHIBA ACPI EXTRAS DRIVER
25980M:	Azael Avalos <coproscefalo@gmail.com>
25981L:	platform-driver-x86@vger.kernel.org
25982S:	Maintained
25983F:	drivers/platform/x86/toshiba_acpi.c
25984
25985TOSHIBA BLUETOOTH DRIVER
25986M:	Azael Avalos <coproscefalo@gmail.com>
25987L:	platform-driver-x86@vger.kernel.org
25988S:	Maintained
25989F:	drivers/platform/x86/toshiba_bluetooth.c
25990
25991TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25992M:	Azael Avalos <coproscefalo@gmail.com>
25993L:	platform-driver-x86@vger.kernel.org
25994S:	Maintained
25995F:	drivers/platform/x86/toshiba_haps.c
25996
25997TOSHIBA SMM DRIVER
25998M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25999S:	Maintained
26000W:	http://www.buzzard.org.uk/toshiba/
26001F:	drivers/char/toshiba.c
26002F:	include/linux/toshiba.h
26003F:	include/uapi/linux/toshiba.h
26004
26005TOSHIBA TC358743 DRIVER
26006M:	Hans Verkuil <hverkuil@kernel.org>
26007L:	linux-media@vger.kernel.org
26008S:	Maintained
26009F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26010F:	drivers/media/i2c/tc358743*
26011F:	include/media/i2c/tc358743.h
26012
26013TOSHIBA WMI HOTKEYS DRIVER
26014M:	Azael Avalos <coproscefalo@gmail.com>
26015L:	platform-driver-x86@vger.kernel.org
26016S:	Maintained
26017F:	drivers/platform/x86/toshiba-wmi.c
26018
26019TOUCH OVERLAY
26020M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26021L:	linux-input@vger.kernel.org
26022S:	Maintained
26023F:	drivers/input/touch-overlay.c
26024F:	include/linux/input/touch-overlay.h
26025
26026TPM DEVICE DRIVER
26027M:	Peter Huewe <peterhuewe@gmx.de>
26028M:	Jarkko Sakkinen <jarkko@kernel.org>
26029R:	Jason Gunthorpe <jgg@ziepe.ca>
26030L:	linux-integrity@vger.kernel.org
26031S:	Maintained
26032W:	https://codeberg.org/jarkko/linux-tpmdd-test
26033Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26035F:	Documentation/devicetree/bindings/tpm/
26036F:	drivers/char/tpm/
26037F:	include/linux/tpm*.h
26038F:	include/uapi/linux/vtpm_proxy.h
26039F:	tools/testing/selftests/tpm2/
26040
26041TPS546D24 DRIVER
26042M:	Duke Du <dukedu83@gmail.com>
26043L:	linux-hwmon@vger.kernel.org
26044S:	Maintained
26045F:	Documentation/hwmon/tps546d24.rst
26046F:	drivers/hwmon/pmbus/tps546d24.c
26047
26048TQ SYSTEMS BOARD & DRIVER SUPPORT
26049L:	linux@ew.tq-group.com
26050S:	Supported
26051W:	https://www.tq-group.com/en/products/tq-embedded/
26052F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26053F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26054F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26055F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26056F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26057F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26058F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26059F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26060F:	drivers/gpio/gpio-tqmx86.c
26061F:	drivers/mfd/tqmx86.c
26062F:	drivers/watchdog/tqmx86_wdt.c
26063
26064TRACING
26065M:	Steven Rostedt <rostedt@goodmis.org>
26066M:	Masami Hiramatsu <mhiramat@kernel.org>
26067R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26068L:	linux-kernel@vger.kernel.org
26069L:	linux-trace-kernel@vger.kernel.org
26070S:	Maintained
26071Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26073F:	Documentation/trace/*
26074F:	fs/tracefs/
26075F:	include/linux/trace*.h
26076F:	include/trace/
26077F:	kernel/trace/
26078F:	kernel/tracepoint.c
26079F:	scripts/tracing/
26080F:	tools/testing/selftests/ftrace/
26081
26082TRACING MMIO ACCESSES (MMIOTRACE)
26083M:	Steven Rostedt <rostedt@goodmis.org>
26084M:	Masami Hiramatsu <mhiramat@kernel.org>
26085R:	Pekka Paalanen <ppaalanen@gmail.com>
26086L:	linux-kernel@vger.kernel.org
26087L:	nouveau@lists.freedesktop.org
26088S:	Maintained
26089F:	arch/x86/mm/kmmio.c
26090F:	arch/x86/mm/mmio-mod.c
26091F:	arch/x86/mm/testmmiotrace.c
26092F:	include/linux/mmiotrace.h
26093F:	kernel/trace/trace_mmiotrace.c
26094
26095TRACING OS NOISE / LATENCY TRACERS
26096M:	Steven Rostedt <rostedt@goodmis.org>
26097S:	Maintained
26098F:	Documentation/trace/hwlat_detector.rst
26099F:	Documentation/trace/osnoise-tracer.rst
26100F:	Documentation/trace/timerlat-tracer.rst
26101F:	arch/*/kernel/trace.c
26102F:	include/trace/events/osnoise.h
26103F:	kernel/trace/trace_hwlat.c
26104F:	kernel/trace/trace_irqsoff.c
26105F:	kernel/trace/trace_osnoise.c
26106F:	kernel/trace/trace_sched_wakeup.c
26107
26108TRADITIONAL CHINESE DOCUMENTATION
26109M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26110S:	Maintained
26111W:	https://github.com/srcres258/linux-doc
26112T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26113F:	Documentation/translations/zh_TW/
26114
26115TRIGGER SOURCE
26116M:	David Lechner <dlechner@baylibre.com>
26117S:	Maintained
26118F:	Documentation/devicetree/bindings/trigger-source/*
26119
26120TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26121M:	Dan Williams <dan.j.williams@intel.com>
26122L:	linux-coco@lists.linux.dev
26123S:	Maintained
26124F:	Documentation/ABI/testing/configfs-tsm-report
26125F:	Documentation/driver-api/coco/
26126F:	drivers/virt/coco/guest/
26127F:	include/linux/tsm*.h
26128F:	samples/tsm-mr/
26129
26130TRUSTED SERVICES TEE DRIVER
26131M:	Balint Dobszay <balint.dobszay@arm.com>
26132M:	Sudeep Holla <sudeep.holla@arm.com>
26133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26134L:	trusted-services@lists.trustedfirmware.org
26135S:	Maintained
26136F:	Documentation/tee/ts-tee.rst
26137F:	drivers/tee/tstee/
26138
26139TTY LAYER AND SERIAL DRIVERS
26140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26141M:	Jiri Slaby <jirislaby@kernel.org>
26142L:	linux-kernel@vger.kernel.org
26143L:	linux-serial@vger.kernel.org
26144S:	Supported
26145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26146F:	Documentation/devicetree/bindings/serial/
26147F:	Documentation/driver-api/serial/
26148F:	drivers/tty/
26149F:	include/linux/selection.h
26150F:	include/linux/serial.h
26151F:	include/linux/serial_core.h
26152F:	include/linux/sysrq.h
26153F:	include/linux/tty*.h
26154F:	include/linux/vt.h
26155F:	include/linux/vt_*.h
26156F:	include/uapi/linux/serial.h
26157F:	include/uapi/linux/serial_core.h
26158F:	include/uapi/linux/tty.h
26159
26160TUA9001 MEDIA DRIVER
26161L:	linux-media@vger.kernel.org
26162S:	Orphan
26163W:	https://linuxtv.org
26164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26165F:	drivers/media/tuners/tua9001*
26166
26167TULIP NETWORK DRIVERS
26168L:	netdev@vger.kernel.org
26169L:	linux-parisc@vger.kernel.org
26170S:	Orphan
26171F:	drivers/net/ethernet/dec/tulip/
26172
26173TUN/TAP DRIVER
26174M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26175M:	Jason Wang <jasowang@redhat.com>
26176S:	Maintained
26177W:	http://vtun.sourceforge.net/tun
26178F:	Documentation/networking/tuntap.rst
26179F:	drivers/net/tap.c
26180F:	drivers/net/tun*
26181
26182TURBOCHANNEL SUBSYSTEM
26183M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26184L:	linux-mips@vger.kernel.org
26185S:	Maintained
26186Q:	https://patchwork.kernel.org/project/linux-mips/list/
26187F:	drivers/tc/
26188F:	include/linux/tc.h
26189
26190TURBOSTAT UTILITY
26191M:	"Len Brown" <lenb@kernel.org>
26192L:	linux-pm@vger.kernel.org
26193S:	Supported
26194Q:	https://patchwork.kernel.org/project/linux-pm/list/
26195B:	https://bugzilla.kernel.org
26196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26197F:	tools/power/x86/turbostat/
26198F:	tools/testing/selftests/turbostat/
26199
26200TUXEDO DRIVERS
26201M:	Werner Sembach <wse@tuxedocomputers.com>
26202L:	platform-driver-x86@vger.kernel.org
26203S:	Supported
26204F:	drivers/platform/x86/tuxedo/
26205
26206TW5864 VIDEO4LINUX DRIVER
26207M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26208M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26209M:	Andrey Utkin <andrey_utkin@fastmail.com>
26210L:	linux-media@vger.kernel.org
26211S:	Supported
26212F:	drivers/media/pci/tw5864/
26213
26214TW68 VIDEO4LINUX DRIVER
26215M:	Hans Verkuil <hverkuil@kernel.org>
26216L:	linux-media@vger.kernel.org
26217S:	Odd Fixes
26218W:	https://linuxtv.org
26219T:	git git://linuxtv.org/media.git
26220F:	drivers/media/pci/tw68/
26221
26222TW686X VIDEO4LINUX DRIVER
26223M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26224L:	linux-media@vger.kernel.org
26225S:	Maintained
26226W:	http://linuxtv.org
26227T:	git git://linuxtv.org/media.git
26228F:	drivers/media/pci/tw686x/
26229
26230U-BOOT ENVIRONMENT VARIABLES
26231M:	Rafał Miłecki <rafal@milecki.pl>
26232S:	Maintained
26233F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26234F:	drivers/nvmem/layouts/u-boot-env.c
26235F:	drivers/nvmem/u-boot-env.c
26236
26237UACCE ACCELERATOR FRAMEWORK
26238M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26239M:	Zhou Wang <wangzhou1@hisilicon.com>
26240L:	linux-accelerators@lists.ozlabs.org
26241L:	linux-kernel@vger.kernel.org
26242S:	Maintained
26243F:	Documentation/ABI/testing/sysfs-driver-uacce
26244F:	Documentation/misc-devices/uacce.rst
26245F:	drivers/misc/uacce/
26246F:	include/linux/uacce.h
26247F:	include/uapi/misc/uacce/
26248
26249UBI FILE SYSTEM (UBIFS)
26250M:	Richard Weinberger <richard@nod.at>
26251R:	Zhihao Cheng <chengzhihao1@huawei.com>
26252L:	linux-mtd@lists.infradead.org
26253S:	Supported
26254W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26257F:	Documentation/ABI/testing/sysfs-fs-ubifs
26258F:	Documentation/filesystems/ubifs-authentication.rst
26259F:	Documentation/filesystems/ubifs.rst
26260F:	fs/ubifs/
26261
26262UBLK USERSPACE BLOCK DRIVER
26263M:	Ming Lei <ming.lei@redhat.com>
26264L:	linux-block@vger.kernel.org
26265S:	Maintained
26266F:	Documentation/block/ublk.rst
26267F:	drivers/block/ublk_drv.c
26268F:	include/uapi/linux/ublk_cmd.h
26269F:	tools/testing/selftests/ublk/
26270
26271UBSAN
26272M:	Kees Cook <kees@kernel.org>
26273R:	Marco Elver <elver@google.com>
26274R:	Andrey Konovalov <andreyknvl@gmail.com>
26275R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26276L:	kasan-dev@googlegroups.com
26277L:	linux-hardening@vger.kernel.org
26278S:	Supported
26279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26280F:	Documentation/dev-tools/ubsan.rst
26281F:	include/linux/ubsan.h
26282F:	lib/Kconfig.ubsan
26283F:	lib/test_ubsan.c
26284F:	lib/ubsan.c
26285F:	lib/ubsan.h
26286F:	scripts/Makefile.ubsan
26287K:	\bARCH_HAS_UBSAN\b
26288
26289UCLINUX (M68KNOMMU AND COLDFIRE)
26290M:	Greg Ungerer <gerg@linux-m68k.org>
26291L:	linux-m68k@lists.linux-m68k.org
26292S:	Maintained
26293W:	http://www.linux-m68k.org/
26294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26295F:	arch/m68k/*/*_no.*
26296F:	arch/m68k/68*/
26297F:	arch/m68k/coldfire/
26298F:	arch/m68k/include/asm/*_no.*
26299
26300UDF FILESYSTEM
26301M:	Jan Kara <jack@suse.com>
26302S:	Maintained
26303F:	Documentation/filesystems/udf.rst
26304F:	fs/udf/
26305
26306UDRAW TABLET
26307M:	Bastien Nocera <hadess@hadess.net>
26308L:	linux-input@vger.kernel.org
26309S:	Maintained
26310F:	drivers/hid/hid-udraw-ps3.c
26311
26312UHID USERSPACE HID IO DRIVER
26313M:	David Rheinsberg <david@readahead.eu>
26314L:	linux-input@vger.kernel.org
26315S:	Maintained
26316F:	drivers/hid/uhid.c
26317F:	include/uapi/linux/uhid.h
26318
26319ULPI BUS
26320M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26321L:	linux-usb@vger.kernel.org
26322S:	Maintained
26323F:	drivers/usb/common/ulpi.c
26324F:	include/linux/ulpi/
26325
26326ULTRATRONIK BOARD SUPPORT
26327M:	Goran Rađenović <goran.radni@gmail.com>
26328M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26329S:	Maintained
26330F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26331F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26332
26333UNICODE SUBSYSTEM
26334M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26335L:	linux-fsdevel@vger.kernel.org
26336S:	Supported
26337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26338F:	fs/unicode/
26339
26340UNIFDEF
26341M:	Tony Finch <dot@dotat.at>
26342S:	Maintained
26343W:	http://dotat.at/prog/unifdef
26344F:	scripts/unifdef.c
26345
26346UNIFORM CDROM DRIVER
26347M:	Phillip Potter <phil@philpotter.co.uk>
26348S:	Maintained
26349F:	Documentation/cdrom/
26350F:	drivers/cdrom/cdrom.c
26351F:	include/linux/cdrom.h
26352F:	include/uapi/linux/cdrom.h
26353
26354UNION-FIND
26355M:	Xavier <xavier_qy@163.com>
26356L:	linux-kernel@vger.kernel.org
26357S:	Maintained
26358F:	Documentation/core-api/union_find.rst
26359F:	Documentation/translations/zh_CN/core-api/union_find.rst
26360F:	include/linux/union_find.h
26361F:	lib/union_find.c
26362
26363UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26364R:	Alim Akhtar <alim.akhtar@samsung.com>
26365R:	Avri Altman <avri.altman@wdc.com>
26366R:	Bart Van Assche <bvanassche@acm.org>
26367L:	linux-scsi@vger.kernel.org
26368S:	Supported
26369F:	Documentation/devicetree/bindings/ufs/
26370F:	Documentation/scsi/ufs.rst
26371F:	drivers/ufs/core/
26372
26373UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26374M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26375L:	linux-scsi@vger.kernel.org
26376S:	Supported
26377F:	drivers/ufs/host/*dwc*
26378
26379UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26380M:	Alim Akhtar <alim.akhtar@samsung.com>
26381R:	Peter Griffin <peter.griffin@linaro.org>
26382L:	linux-scsi@vger.kernel.org
26383L:	linux-samsung-soc@vger.kernel.org
26384S:	Maintained
26385F:	drivers/ufs/host/ufs-exynos*
26386
26387UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26388M:	Peter Wang <peter.wang@mediatek.com>
26389R:	Stanley Jhu <chu.stanley@gmail.com>
26390L:	linux-scsi@vger.kernel.org
26391L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26392S:	Maintained
26393F:	drivers/ufs/host/ufs-mediatek*
26394
26395UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26396M:	Manivannan Sadhasivam <mani@kernel.org>
26397L:	linux-arm-msm@vger.kernel.org
26398L:	linux-scsi@vger.kernel.org
26399S:	Maintained
26400F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26401F:	drivers/ufs/host/ufs-qcom*
26402
26403UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26404M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26405L:	linux-renesas-soc@vger.kernel.org
26406L:	linux-scsi@vger.kernel.org
26407S:	Maintained
26408F:	drivers/ufs/host/ufs-renesas.c
26409
26410UNSORTED BLOCK IMAGES (UBI)
26411M:	Richard Weinberger <richard@nod.at>
26412R:	Zhihao Cheng <chengzhihao1@huawei.com>
26413L:	linux-mtd@lists.infradead.org
26414S:	Supported
26415W:	http://www.linux-mtd.infradead.org/
26416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26418F:	drivers/mtd/ubi/
26419F:	include/linux/mtd/ubi.h
26420F:	include/uapi/mtd/ubi-user.h
26421
26422UPROBES
26423M:	Masami Hiramatsu <mhiramat@kernel.org>
26424M:	Oleg Nesterov <oleg@redhat.com>
26425M:	Peter Zijlstra <peterz@infradead.org>
26426L:	linux-kernel@vger.kernel.org
26427L:	linux-trace-kernel@vger.kernel.org
26428S:	Maintained
26429F:	arch/*/include/asm/uprobes.h
26430F:	arch/*/kernel/probes/uprobes.c
26431F:	arch/*/kernel/uprobes.c
26432F:	include/linux/uprobes.h
26433F:	kernel/events/uprobes.c
26434
26435USB "USBNET" DRIVER FRAMEWORK
26436M:	Oliver Neukum <oneukum@suse.com>
26437L:	netdev@vger.kernel.org
26438S:	Maintained
26439W:	http://www.linux-usb.org/usbnet
26440F:	drivers/net/usb/usbnet.c
26441F:	include/linux/usb/usbnet.h
26442
26443USB ACM DRIVER
26444M:	Oliver Neukum <oneukum@suse.com>
26445L:	linux-usb@vger.kernel.org
26446S:	Maintained
26447F:	Documentation/usb/acm.rst
26448F:	drivers/usb/class/cdc-acm.*
26449
26450USB APPLE MFI FASTCHARGE DRIVER
26451M:	Bastien Nocera <hadess@hadess.net>
26452L:	linux-usb@vger.kernel.org
26453S:	Maintained
26454F:	drivers/usb/misc/apple-mfi-fastcharge.c
26455
26456USB AR5523 WIRELESS DRIVER
26457L:	linux-wireless@vger.kernel.org
26458S:	Orphan
26459F:	drivers/net/wireless/ath/ar5523/
26460
26461USB ATTACHED SCSI
26462M:	Oliver Neukum <oneukum@suse.com>
26463L:	linux-usb@vger.kernel.org
26464L:	linux-scsi@vger.kernel.org
26465S:	Maintained
26466F:	drivers/usb/storage/uas.c
26467
26468USB CDC ETHERNET DRIVER
26469M:	Oliver Neukum <oliver@neukum.org>
26470L:	linux-usb@vger.kernel.org
26471S:	Maintained
26472F:	drivers/net/usb/cdc_*.c
26473F:	include/uapi/linux/usb/cdc.h
26474
26475USB CHAOSKEY DRIVER
26476M:	Keith Packard <keithp@keithp.com>
26477L:	linux-usb@vger.kernel.org
26478S:	Maintained
26479F:	drivers/usb/misc/chaoskey.c
26480
26481USB CYPRESS C67X00 DRIVER
26482L:	linux-usb@vger.kernel.org
26483S:	Orphan
26484F:	drivers/usb/c67x00/
26485
26486USB DAVICOM DM9601 DRIVER
26487M:	Peter Korsgaard <peter@korsgaard.com>
26488L:	netdev@vger.kernel.org
26489S:	Maintained
26490W:	http://www.linux-usb.org/usbnet
26491F:	drivers/net/usb/dm9601.c
26492
26493USB EHCI DRIVER
26494M:	Alan Stern <stern@rowland.harvard.edu>
26495L:	linux-usb@vger.kernel.org
26496S:	Maintained
26497F:	Documentation/usb/ehci.rst
26498F:	drivers/usb/host/ehci*
26499
26500USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26501M:	Jiri Kosina <jikos@kernel.org>
26502M:	Benjamin Tissoires <bentiss@kernel.org>
26503L:	linux-usb@vger.kernel.org
26504S:	Maintained
26505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26506F:	Documentation/hid/hiddev.rst
26507F:	drivers/hid/usbhid/
26508
26509USB INTEL XHCI ROLE MUX DRIVER
26510M:	Hans de Goede <hansg@kernel.org>
26511L:	linux-usb@vger.kernel.org
26512S:	Maintained
26513F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26514
26515USB IP DRIVER FOR HISILICON KIRIN 960
26516M:	Yu Chen <chenyu56@huawei.com>
26517M:	Binghui Wang <wangbinghui@hisilicon.com>
26518L:	linux-usb@vger.kernel.org
26519S:	Maintained
26520F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26521F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26522
26523USB IP DRIVER FOR HISILICON KIRIN 970
26524M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26525L:	linux-usb@vger.kernel.org
26526S:	Maintained
26527F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26528F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26529
26530USB ISP116X DRIVER
26531M:	Olav Kongas <ok@artecdesign.ee>
26532L:	linux-usb@vger.kernel.org
26533S:	Maintained
26534F:	drivers/usb/host/isp116x*
26535F:	include/linux/usb/isp116x.h
26536
26537USB ISP1760 DRIVER
26538M:	Rui Miguel Silva <rui.silva@linaro.org>
26539L:	linux-usb@vger.kernel.org
26540S:	Maintained
26541F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26542F:	drivers/usb/isp1760/*
26543
26544USB LAN78XX ETHERNET DRIVER
26545M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26546M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26547M:	UNGLinuxDriver@microchip.com
26548L:	netdev@vger.kernel.org
26549S:	Maintained
26550F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26551F:	drivers/net/usb/lan78xx.*
26552F:	include/dt-bindings/net/microchip-lan78xx.h
26553
26554USB MASS STORAGE DRIVER
26555M:	Alan Stern <stern@rowland.harvard.edu>
26556L:	linux-usb@vger.kernel.org
26557L:	usb-storage@lists.one-eyed-alien.net
26558S:	Maintained
26559F:	drivers/usb/storage/
26560
26561USB MIDI DRIVER
26562M:	Clemens Ladisch <clemens@ladisch.de>
26563L:	linux-sound@vger.kernel.org
26564S:	Maintained
26565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26566F:	sound/usb/midi.*
26567
26568USB NETWORKING DRIVERS
26569L:	linux-usb@vger.kernel.org
26570S:	Odd Fixes
26571F:	drivers/net/usb/
26572
26573USB OHCI DRIVER
26574M:	Alan Stern <stern@rowland.harvard.edu>
26575L:	linux-usb@vger.kernel.org
26576S:	Maintained
26577F:	Documentation/usb/ohci.rst
26578F:	drivers/usb/host/ohci*
26579
26580USB OTG FSM (Finite State Machine)
26581M:	Peter Chen <peter.chen@kernel.org>
26582L:	linux-usb@vger.kernel.org
26583S:	Maintained
26584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26585F:	drivers/usb/common/usb-otg-fsm.c
26586
26587USB OVER IP DRIVER
26588M:	Valentina Manea <valentina.manea.m@gmail.com>
26589M:	Shuah Khan <shuah@kernel.org>
26590M:	Shuah Khan <skhan@linuxfoundation.org>
26591R:	Hongren Zheng <i@zenithal.me>
26592L:	linux-usb@vger.kernel.org
26593S:	Maintained
26594F:	Documentation/usb/usbip_protocol.rst
26595F:	drivers/usb/usbip/
26596F:	tools/testing/selftests/drivers/usb/usbip/
26597F:	tools/usb/usbip/
26598
26599USB PEGASUS DRIVER
26600M:	Petko Manolov <petkan@nucleusys.com>
26601L:	linux-usb@vger.kernel.org
26602L:	netdev@vger.kernel.org
26603S:	Maintained
26604W:	https://github.com/petkan/pegasus
26605T:	git https://github.com/petkan/pegasus.git
26606F:	drivers/net/usb/pegasus.*
26607
26608USB PRINTER DRIVER (usblp)
26609M:	Pete Zaitcev <zaitcev@redhat.com>
26610L:	linux-usb@vger.kernel.org
26611S:	Supported
26612F:	drivers/usb/class/usblp.c
26613
26614USB QMI WWAN NETWORK DRIVER
26615M:	Bjørn Mork <bjorn@mork.no>
26616L:	netdev@vger.kernel.org
26617S:	Maintained
26618F:	Documentation/ABI/testing/sysfs-class-net-qmi
26619F:	drivers/net/usb/qmi_wwan.c
26620
26621USB RAW GADGET DRIVER
26622R:	Andrey Konovalov <andreyknvl@gmail.com>
26623L:	linux-usb@vger.kernel.org
26624S:	Maintained
26625B:	https://github.com/xairy/raw-gadget/issues
26626F:	Documentation/usb/raw-gadget.rst
26627F:	drivers/usb/gadget/legacy/raw_gadget.c
26628F:	include/uapi/linux/usb/raw_gadget.h
26629
26630USB RTL8150 DRIVER
26631M:	Petko Manolov <petkan@nucleusys.com>
26632L:	linux-usb@vger.kernel.org
26633L:	netdev@vger.kernel.org
26634S:	Maintained
26635W:	https://github.com/petkan/rtl8150
26636T:	git https://github.com/petkan/rtl8150.git
26637F:	drivers/net/usb/rtl8150.c
26638
26639USB SERIAL SUBSYSTEM
26640M:	Johan Hovold <johan@kernel.org>
26641L:	linux-usb@vger.kernel.org
26642S:	Maintained
26643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26644F:	Documentation/usb/usb-serial.rst
26645F:	drivers/usb/serial/
26646F:	include/linux/usb/serial.h
26647
26648USB SMSC75XX ETHERNET DRIVER
26649M:	Steve Glendinning <steve.glendinning@shawell.net>
26650L:	netdev@vger.kernel.org
26651S:	Maintained
26652F:	drivers/net/usb/smsc75xx.*
26653
26654USB SMSC95XX ETHERNET DRIVER
26655M:	Steve Glendinning <steve.glendinning@shawell.net>
26656M:	UNGLinuxDriver@microchip.com
26657L:	netdev@vger.kernel.org
26658S:	Maintained
26659F:	drivers/net/usb/smsc95xx.*
26660
26661USB SUBSYSTEM
26662M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26663L:	linux-usb@vger.kernel.org
26664S:	Supported
26665W:	http://www.linux-usb.org
26666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26667F:	Documentation/devicetree/bindings/usb/
26668F:	Documentation/usb/
26669F:	drivers/usb/
26670F:	include/dt-bindings/usb/
26671F:	include/linux/usb.h
26672F:	include/linux/usb/
26673F:	include/uapi/linux/usb/
26674
26675USB TYPEC BUS FOR ALTERNATE MODES
26676M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26677L:	linux-usb@vger.kernel.org
26678S:	Maintained
26679F:	Documentation/ABI/testing/sysfs-bus-typec
26680F:	Documentation/driver-api/usb/typec_bus.rst
26681F:	drivers/usb/typec/altmodes/
26682F:	include/linux/usb/typec_altmode.h
26683
26684USB TYPEC CLASS
26685M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26686L:	linux-usb@vger.kernel.org
26687S:	Maintained
26688F:	Documentation/ABI/testing/sysfs-class-typec
26689F:	Documentation/driver-api/usb/typec.rst
26690F:	drivers/usb/typec/
26691F:	include/linux/usb/typec.h
26692
26693USB TYPEC INTEL PMC MUX DRIVER
26694M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26695L:	linux-usb@vger.kernel.org
26696S:	Maintained
26697F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26698F:	drivers/usb/typec/mux/intel_pmc_mux.c
26699
26700USB TYPEC PI3USB30532 MUX DRIVER
26701M:	Hans de Goede <hansg@kernel.org>
26702L:	linux-usb@vger.kernel.org
26703S:	Maintained
26704F:	drivers/usb/typec/mux/pi3usb30532.c
26705
26706USB TYPEC PORT CONTROLLER DRIVERS
26707M:	Badhri Jagan Sridharan <badhri@google.com>
26708L:	linux-usb@vger.kernel.org
26709S:	Maintained
26710F:	drivers/usb/typec/tcpm/tcpci.c
26711F:	drivers/usb/typec/tcpm/tcpm.c
26712F:	include/linux/usb/tcpci.h
26713F:	include/linux/usb/tcpm.h
26714
26715USB TYPEC TUSB1046 MUX DRIVER
26716M:	Romain Gantois <romain.gantois@bootlin.com>
26717L:	linux-usb@vger.kernel.org
26718S:	Maintained
26719F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26720F:	drivers/usb/typec/mux/tusb1046.c
26721
26722USB UHCI DRIVER
26723M:	Alan Stern <stern@rowland.harvard.edu>
26724L:	linux-usb@vger.kernel.org
26725S:	Maintained
26726F:	drivers/usb/host/uhci*
26727
26728USB VIDEO CLASS
26729M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26730M:	Hans de Goede <hansg@kernel.org>
26731L:	linux-media@vger.kernel.org
26732S:	Maintained
26733W:	http://www.ideasonboard.org/uvc/
26734T:	git git://linuxtv.org/media.git
26735F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26736F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26737F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26738F:	drivers/media/common/uvc.c
26739F:	drivers/media/usb/uvc/
26740F:	include/linux/usb/uvc.h
26741F:	include/uapi/linux/uvcvideo.h
26742
26743USB WEBCAM GADGET
26744L:	linux-usb@vger.kernel.org
26745S:	Orphan
26746F:	drivers/usb/gadget/function/*uvc*
26747F:	drivers/usb/gadget/legacy/webcam.c
26748F:	include/uapi/linux/usb/g_uvc.h
26749
26750USB XHCI DRIVER
26751M:	Mathias Nyman <mathias.nyman@intel.com>
26752L:	linux-usb@vger.kernel.org
26753S:	Supported
26754F:	drivers/usb/host/pci-quirks*
26755F:	drivers/usb/host/xhci*
26756
26757USER DATAGRAM PROTOCOL (UDP)
26758M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26759L:	netdev@vger.kernel.org
26760S:	Maintained
26761F:	include/linux/udp.h
26762F:	include/net/udp.h
26763F:	include/trace/events/udp.h
26764F:	include/uapi/linux/udp.h
26765F:	net/ipv4/udp.c
26766F:	net/ipv6/udp.c
26767
26768USER-MODE LINUX (UML)
26769M:	Richard Weinberger <richard@nod.at>
26770M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26771M:	Johannes Berg <johannes@sipsolutions.net>
26772L:	linux-um@lists.infradead.org
26773S:	Maintained
26774W:	http://user-mode-linux.sourceforge.net
26775Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26778F:	Documentation/virt/uml/
26779F:	arch/um/
26780F:	arch/x86/um/
26781F:	fs/hostfs/
26782
26783USERSPACE COPYIN/COPYOUT (UIOVEC)
26784M:	Alexander Viro <viro@zeniv.linux.org.uk>
26785L:	linux-block@vger.kernel.org
26786L:	linux-fsdevel@vger.kernel.org
26787S:	Maintained
26788F:	include/linux/uio.h
26789F:	lib/iov_iter.c
26790
26791USERSPACE DMA BUFFER DRIVER
26792M:	Gerd Hoffmann <kraxel@redhat.com>
26793M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26794L:	dri-devel@lists.freedesktop.org
26795S:	Maintained
26796T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26797F:	drivers/dma-buf/udmabuf.c
26798F:	include/uapi/linux/udmabuf.h
26799
26800USERSPACE I/O (UIO)
26801M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26802S:	Maintained
26803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26804F:	Documentation/driver-api/uio-howto.rst
26805F:	drivers/uio/
26806F:	include/linux/uio_driver.h
26807
26808USERSPACE STACK UNWINDING
26809M:	Josh Poimboeuf <jpoimboe@kernel.org>
26810M:	Steven Rostedt <rostedt@goodmis.org>
26811S:	Maintained
26812F:	include/linux/unwind*.h
26813F:	kernel/unwind/
26814
26815UTIL-LINUX PACKAGE
26816M:	Karel Zak <kzak@redhat.com>
26817L:	util-linux@vger.kernel.org
26818S:	Maintained
26819W:	http://en.wikipedia.org/wiki/Util-linux
26820T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26821
26822UUID HELPERS
26823R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26824L:	linux-kernel@vger.kernel.org
26825S:	Maintained
26826F:	include/linux/uuid.h
26827F:	lib/test_uuid.c
26828F:	lib/uuid.c
26829
26830UV SYSFS DRIVER
26831M:	Justin Ernst <justin.ernst@hpe.com>
26832L:	platform-driver-x86@vger.kernel.org
26833S:	Maintained
26834F:	drivers/platform/x86/uv_sysfs.c
26835
26836UVESAFB DRIVER
26837M:	Michal Januszewski <spock@gentoo.org>
26838L:	linux-fbdev@vger.kernel.org
26839S:	Maintained
26840W:	https://github.com/mjanusz/v86d
26841F:	Documentation/fb/uvesafb.rst
26842F:	drivers/video/fbdev/uvesafb.*
26843
26844Ux500 CLOCK DRIVERS
26845M:	Ulf Hansson <ulf.hansson@linaro.org>
26846L:	linux-clk@vger.kernel.org
26847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26848S:	Maintained
26849F:	drivers/clk/ux500/
26850
26851V4L2 ASYNC AND FWNODE FRAMEWORKS
26852M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26853L:	linux-media@vger.kernel.org
26854S:	Maintained
26855T:	git git://linuxtv.org/media.git
26856F:	drivers/media/v4l2-core/v4l2-async.c
26857F:	drivers/media/v4l2-core/v4l2-fwnode.c
26858F:	include/media/v4l2-async.h
26859F:	include/media/v4l2-fwnode.h
26860
26861V4L2 LENS DRIVERS
26862M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26863L:	linux-media@vger.kernel.org
26864S:	Maintained
26865F:	drivers/media/i2c/ak*
26866F:	drivers/media/i2c/dw*
26867F:	drivers/media/i2c/lm*
26868
26869V4L2 CAMERA SENSOR DRIVERS
26870M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26871L:	linux-media@vger.kernel.org
26872S:	Maintained
26873F:	Documentation/driver-api/media/camera-sensor.rst
26874F:	Documentation/driver-api/media/tx-rx.rst
26875F:	drivers/media/i2c/ar*
26876F:	drivers/media/i2c/gc*
26877F:	drivers/media/i2c/hi*
26878F:	drivers/media/i2c/imx*
26879F:	drivers/media/i2c/mt*
26880F:	drivers/media/i2c/og*
26881F:	drivers/media/i2c/ov*
26882F:	drivers/media/i2c/s5*
26883F:	drivers/media/i2c/vd55g1.c
26884F:	drivers/media/i2c/vd56g3.c
26885F:	drivers/media/i2c/vgxy61.c
26886
26887VF610 NAND DRIVER
26888M:	Stefan Agner <stefan@agner.ch>
26889L:	linux-mtd@lists.infradead.org
26890S:	Supported
26891F:	drivers/mtd/nand/raw/vf610_nfc.c
26892
26893VFAT/FAT/MSDOS FILESYSTEM
26894M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26895S:	Maintained
26896F:	Documentation/filesystems/vfat.rst
26897F:	fs/fat/
26898F:	tools/testing/selftests/filesystems/fat/
26899
26900VFIO CDX DRIVER
26901M:	Nipun Gupta <nipun.gupta@amd.com>
26902M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26903L:	kvm@vger.kernel.org
26904S:	Maintained
26905F:	drivers/vfio/cdx/*
26906
26907VFIO DRIVER
26908M:	Alex Williamson <alex@shazbot.org>
26909L:	kvm@vger.kernel.org
26910S:	Maintained
26911T:	git https://github.com/awilliam/linux-vfio.git
26912F:	Documentation/ABI/testing/debugfs-vfio
26913F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26914F:	Documentation/driver-api/vfio.rst
26915F:	drivers/vfio/
26916F:	include/linux/vfio.h
26917F:	include/linux/vfio_pci_core.h
26918F:	include/uapi/linux/vfio.h
26919F:	tools/testing/selftests/vfio/
26920
26921VFIO FSL-MC DRIVER
26922L:	kvm@vger.kernel.org
26923S:	Obsolete
26924F:	drivers/vfio/fsl-mc/
26925
26926VFIO HISILICON PCI DRIVER
26927M:	Longfang Liu <liulongfang@huawei.com>
26928L:	kvm@vger.kernel.org
26929S:	Maintained
26930F:	drivers/vfio/pci/hisilicon/
26931
26932VFIO MEDIATED DEVICE DRIVERS
26933M:	Kirti Wankhede <kwankhede@nvidia.com>
26934L:	kvm@vger.kernel.org
26935S:	Maintained
26936F:	Documentation/driver-api/vfio-mediated-device.rst
26937F:	drivers/vfio/mdev/
26938F:	include/linux/mdev.h
26939F:	samples/vfio-mdev/
26940
26941VFIO MLX5 PCI DRIVER
26942M:	Yishai Hadas <yishaih@nvidia.com>
26943L:	kvm@vger.kernel.org
26944S:	Maintained
26945F:	drivers/vfio/pci/mlx5/
26946
26947VFIO NVIDIA GRACE GPU DRIVER
26948M:	Ankit Agrawal <ankita@nvidia.com>
26949L:	kvm@vger.kernel.org
26950S:	Supported
26951F:	drivers/vfio/pci/nvgrace-gpu/
26952
26953VFIO PCI DEVICE SPECIFIC DRIVERS
26954R:	Jason Gunthorpe <jgg@nvidia.com>
26955R:	Yishai Hadas <yishaih@nvidia.com>
26956R:	Shameer Kolothum <skolothumtho@nvidia.com>
26957R:	Kevin Tian <kevin.tian@intel.com>
26958L:	kvm@vger.kernel.org
26959S:	Maintained
26960P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26961F:	drivers/vfio/pci/*/
26962
26963VFIO PDS PCI DRIVER
26964M:	Brett Creeley <brett.creeley@amd.com>
26965L:	kvm@vger.kernel.org
26966S:	Maintained
26967F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26968F:	drivers/vfio/pci/pds/
26969
26970VFIO PLATFORM DRIVER
26971M:	Eric Auger <eric.auger@redhat.com>
26972R:	Mostafa Saleh <smostafa@google.com>
26973R:	Pranjal Shrivastava <praan@google.com>
26974L:	kvm@vger.kernel.org
26975S:	Maintained
26976F:	drivers/vfio/platform/
26977
26978VFIO QAT PCI DRIVER
26979M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26980L:	kvm@vger.kernel.org
26981L:	qat-linux@intel.com
26982S:	Supported
26983F:	drivers/vfio/pci/qat/
26984
26985VFIO SELFTESTS
26986M:	David Matlack <dmatlack@google.com>
26987L:	kvm@vger.kernel.org
26988S:	Maintained
26989F:	tools/testing/selftests/vfio/
26990
26991VFIO VIRTIO PCI DRIVER
26992M:	Yishai Hadas <yishaih@nvidia.com>
26993L:	kvm@vger.kernel.org
26994L:	virtualization@lists.linux.dev
26995S:	Maintained
26996F:	drivers/vfio/pci/virtio
26997
26998VGA_SWITCHEROO
26999R:	Lukas Wunner <lukas@wunner.de>
27000S:	Maintained
27001T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27002F:	Documentation/gpu/vga-switcheroo.rst
27003F:	drivers/gpu/vga/vga_switcheroo.c
27004F:	include/linux/vga_switcheroo.h
27005
27006VIA RHINE NETWORK DRIVER
27007M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27008S:	Maintained
27009F:	drivers/net/ethernet/via/via-rhine.c
27010
27011VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27012M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27013L:	linux-fbdev@vger.kernel.org
27014S:	Maintained
27015F:	drivers/video/fbdev/via/
27016F:	include/linux/via-core.h
27017F:	include/linux/via_i2c.h
27018
27019VIA VELOCITY NETWORK DRIVER
27020M:	Francois Romieu <romieu@fr.zoreil.com>
27021L:	netdev@vger.kernel.org
27022S:	Maintained
27023F:	drivers/net/ethernet/via/via-velocity.*
27024
27025VICODEC VIRTUAL CODEC DRIVER
27026M:	Hans Verkuil <hverkuil@kernel.org>
27027L:	linux-media@vger.kernel.org
27028S:	Maintained
27029W:	https://linuxtv.org
27030T:	git git://linuxtv.org/media.git
27031F:	drivers/media/test-drivers/vicodec/*
27032
27033VIDEO I2C POLLING DRIVER
27034M:	Matt Ranostay <matt.ranostay@konsulko.com>
27035L:	linux-media@vger.kernel.org
27036S:	Maintained
27037F:	drivers/media/i2c/video-i2c.c
27038
27039VIDEO MULTIPLEXER DRIVER
27040M:	Philipp Zabel <p.zabel@pengutronix.de>
27041L:	linux-media@vger.kernel.org
27042S:	Maintained
27043F:	drivers/media/platform/video-mux.c
27044
27045VIDEOBUF2 FRAMEWORK
27046M:	Tomasz Figa <tfiga@chromium.org>
27047M:	Marek Szyprowski <m.szyprowski@samsung.com>
27048L:	linux-media@vger.kernel.org
27049S:	Maintained
27050F:	drivers/media/common/videobuf2/*
27051F:	include/media/videobuf2-*
27052
27053VIDTV VIRTUAL DIGITAL TV DRIVER
27054M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27055L:	linux-media@vger.kernel.org
27056S:	Maintained
27057W:	https://linuxtv.org
27058T:	git git://linuxtv.org/media.git
27059F:	drivers/media/test-drivers/vidtv/*
27060
27061VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27062M:	Shuah Khan <skhan@linuxfoundation.org>
27063R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27064L:	linux-media@vger.kernel.org
27065S:	Maintained
27066W:	https://linuxtv.org
27067T:	git git://linuxtv.org/media.git
27068F:	drivers/media/test-drivers/vimc/*
27069
27070VIRT LIB
27071M:	Alex Williamson <alex@shazbot.org>
27072M:	Paolo Bonzini <pbonzini@redhat.com>
27073L:	kvm@vger.kernel.org
27074S:	Supported
27075F:	virt/lib/
27076
27077VIRTIO AND VHOST VSOCK DRIVER
27078M:	Stefan Hajnoczi <stefanha@redhat.com>
27079M:	Stefano Garzarella <sgarzare@redhat.com>
27080L:	kvm@vger.kernel.org
27081L:	virtualization@lists.linux.dev
27082L:	netdev@vger.kernel.org
27083S:	Maintained
27084F:	drivers/vhost/vsock.c
27085F:	include/linux/virtio_vsock.h
27086F:	include/uapi/linux/virtio_vsock.h
27087F:	net/vmw_vsock/virtio_transport.c
27088F:	net/vmw_vsock/virtio_transport_common.c
27089
27090VIRTIO BALLOON
27091M:	"Michael S. Tsirkin" <mst@redhat.com>
27092M:	David Hildenbrand <david@redhat.com>
27093L:	virtualization@lists.linux.dev
27094S:	Maintained
27095F:	drivers/virtio/virtio_balloon.c
27096F:	include/linux/balloon_compaction.h
27097F:	include/uapi/linux/virtio_balloon.h
27098F:	mm/balloon_compaction.c
27099
27100VIRTIO BLOCK AND SCSI DRIVERS
27101M:	"Michael S. Tsirkin" <mst@redhat.com>
27102M:	Jason Wang <jasowang@redhat.com>
27103R:	Paolo Bonzini <pbonzini@redhat.com>
27104R:	Stefan Hajnoczi <stefanha@redhat.com>
27105R:	Eugenio Pérez <eperezma@redhat.com>
27106L:	virtualization@lists.linux.dev
27107S:	Maintained
27108F:	drivers/block/virtio_blk.c
27109F:	drivers/scsi/virtio_scsi.c
27110F:	include/uapi/linux/virtio_blk.h
27111F:	include/uapi/linux/virtio_scsi.h
27112
27113VIRTIO CONSOLE DRIVER
27114M:	Amit Shah <amit@kernel.org>
27115L:	virtualization@lists.linux.dev
27116S:	Maintained
27117F:	drivers/char/virtio_console.c
27118F:	include/uapi/linux/virtio_console.h
27119
27120VIRTIO CORE AND NET DRIVERS
27121M:	"Michael S. Tsirkin" <mst@redhat.com>
27122M:	Jason Wang <jasowang@redhat.com>
27123R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27124R:	Eugenio Pérez <eperezma@redhat.com>
27125L:	virtualization@lists.linux.dev
27126S:	Maintained
27127F:	Documentation/ABI/testing/sysfs-bus-vdpa
27128F:	Documentation/ABI/testing/sysfs-class-vduse
27129F:	Documentation/devicetree/bindings/virtio/
27130F:	Documentation/driver-api/virtio/
27131F:	drivers/block/virtio_blk.c
27132F:	drivers/crypto/virtio/
27133F:	drivers/net/virtio_net.c
27134F:	drivers/vdpa/
27135F:	drivers/virtio/
27136F:	include/linux/vdpa.h
27137F:	include/linux/virtio*.h
27138F:	include/linux/vringh.h
27139F:	include/uapi/linux/virtio_*.h
27140F:	net/vmw_vsock/virtio*
27141F:	tools/virtio/
27142F:	tools/testing/selftests/drivers/net/virtio_net/
27143
27144VIRTIO CRYPTO DRIVER
27145M:	Gonglei <arei.gonglei@huawei.com>
27146L:	virtualization@lists.linux.dev
27147L:	linux-crypto@vger.kernel.org
27148S:	Maintained
27149F:	drivers/crypto/virtio/
27150F:	include/uapi/linux/virtio_crypto.h
27151
27152VIRTIO DRIVERS FOR S390
27153M:	Cornelia Huck <cohuck@redhat.com>
27154M:	Halil Pasic <pasic@linux.ibm.com>
27155M:	Eric Farman <farman@linux.ibm.com>
27156L:	linux-s390@vger.kernel.org
27157L:	virtualization@lists.linux.dev
27158L:	kvm@vger.kernel.org
27159S:	Supported
27160F:	arch/s390/include/uapi/asm/virtio-ccw.h
27161F:	drivers/s390/virtio/
27162
27163VIRTIO FILE SYSTEM
27164M:	Vivek Goyal <vgoyal@redhat.com>
27165M:	Stefan Hajnoczi <stefanha@redhat.com>
27166M:	Miklos Szeredi <miklos@szeredi.hu>
27167R:	Eugenio Pérez <eperezma@redhat.com>
27168L:	virtualization@lists.linux.dev
27169L:	linux-fsdevel@vger.kernel.org
27170S:	Supported
27171W:	https://virtio-fs.gitlab.io/
27172F:	Documentation/filesystems/virtiofs.rst
27173F:	fs/fuse/virtio_fs.c
27174F:	include/uapi/linux/virtio_fs.h
27175
27176VIRTIO GPIO DRIVER
27177M:	Enrico Weigelt, metux IT consult <info@metux.net>
27178M:	Viresh Kumar <vireshk@kernel.org>
27179L:	linux-gpio@vger.kernel.org
27180L:	virtualization@lists.linux.dev
27181S:	Maintained
27182F:	drivers/gpio/gpio-virtio.c
27183F:	include/uapi/linux/virtio_gpio.h
27184
27185VIRTIO GPU DRIVER
27186M:	David Airlie <airlied@redhat.com>
27187M:	Gerd Hoffmann <kraxel@redhat.com>
27188M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27189R:	Gurchetan Singh <gurchetansingh@chromium.org>
27190R:	Chia-I Wu <olvaffe@gmail.com>
27191L:	dri-devel@lists.freedesktop.org
27192L:	virtualization@lists.linux.dev
27193S:	Maintained
27194T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27195F:	drivers/gpu/drm/ci/xfails/virtio*
27196F:	drivers/gpu/drm/virtio/
27197F:	include/uapi/linux/virtio_gpu.h
27198
27199VIRTIO HOST (VHOST)
27200M:	"Michael S. Tsirkin" <mst@redhat.com>
27201M:	Jason Wang <jasowang@redhat.com>
27202R:	Eugenio Pérez <eperezma@redhat.com>
27203L:	kvm@vger.kernel.org
27204L:	virtualization@lists.linux.dev
27205L:	netdev@vger.kernel.org
27206S:	Maintained
27207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27208F:	drivers/vhost/
27209F:	include/linux/sched/vhost_task.h
27210F:	include/linux/vhost_iotlb.h
27211F:	include/uapi/linux/vhost.h
27212F:	kernel/vhost_task.c
27213
27214VIRTIO HOST (VHOST-SCSI)
27215M:	"Michael S. Tsirkin" <mst@redhat.com>
27216M:	Jason Wang <jasowang@redhat.com>
27217M:	Mike Christie <michael.christie@oracle.com>
27218R:	Paolo Bonzini <pbonzini@redhat.com>
27219R:	Stefan Hajnoczi <stefanha@redhat.com>
27220L:	virtualization@lists.linux.dev
27221S:	Maintained
27222F:	drivers/vhost/scsi.c
27223
27224VIRTIO I2C DRIVER
27225M:	Viresh Kumar <viresh.kumar@linaro.org>
27226R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27227L:	linux-i2c@vger.kernel.org
27228L:	virtualization@lists.linux.dev
27229S:	Maintained
27230F:	drivers/i2c/busses/i2c-virtio.c
27231F:	include/uapi/linux/virtio_i2c.h
27232
27233VIRTIO INPUT DRIVER
27234M:	Gerd Hoffmann <kraxel@redhat.com>
27235S:	Maintained
27236F:	drivers/virtio/virtio_input.c
27237F:	include/uapi/linux/virtio_input.h
27238
27239VIRTIO IOMMU DRIVER
27240M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27241L:	virtualization@lists.linux.dev
27242S:	Maintained
27243F:	drivers/iommu/virtio-iommu.c
27244F:	include/uapi/linux/virtio_iommu.h
27245
27246VIRTIO MEM DRIVER
27247M:	David Hildenbrand <david@redhat.com>
27248L:	virtualization@lists.linux.dev
27249S:	Maintained
27250W:	https://virtio-mem.gitlab.io/
27251F:	drivers/virtio/virtio_mem.c
27252F:	include/uapi/linux/virtio_mem.h
27253
27254VIRTIO PMEM DRIVER
27255M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27256L:	virtualization@lists.linux.dev
27257S:	Maintained
27258F:	drivers/nvdimm/nd_virtio.c
27259F:	drivers/nvdimm/virtio_pmem.c
27260
27261VIRTIO RTC DRIVER
27262M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27263L:	virtualization@lists.linux.dev
27264S:	Maintained
27265F:	drivers/virtio/virtio_rtc_*
27266F:	include/uapi/linux/virtio_rtc.h
27267
27268VIRTIO SOUND DRIVER
27269M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27270M:	"Michael S. Tsirkin" <mst@redhat.com>
27271L:	virtualization@lists.linux.dev
27272L:	linux-sound@vger.kernel.org
27273S:	Maintained
27274F:	include/uapi/linux/virtio_snd.h
27275F:	sound/virtio/*
27276
27277VIRTIO SPI DRIVER
27278M:	Haixu Cui <quic_haixcui@quicinc.com>
27279L:	virtualization@lists.linux.dev
27280S:	Maintained
27281F:	drivers/spi/spi-virtio.c
27282F:	include/uapi/linux/virtio_spi.h
27283
27284VIRTUAL BOX GUEST DEVICE DRIVER
27285M:	Hans de Goede <hansg@kernel.org>
27286M:	Arnd Bergmann <arnd@arndb.de>
27287M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27288S:	Maintained
27289F:	drivers/virt/vboxguest/
27290F:	include/linux/vbox_utils.h
27291F:	include/uapi/linux/vbox*.h
27292
27293VIRTUAL BOX SHARED FOLDER VFS DRIVER
27294M:	Hans de Goede <hansg@kernel.org>
27295L:	linux-fsdevel@vger.kernel.org
27296S:	Maintained
27297F:	fs/vboxsf/*
27298
27299VIRTUAL PCM TEST DRIVER
27300M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27301L:	linux-sound@vger.kernel.org
27302S:	Maintained
27303F:	Documentation/sound/cards/pcmtest.rst
27304F:	sound/drivers/pcmtest.c
27305F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27306
27307VIRTUAL SERIO DEVICE DRIVER
27308M:	Stephen Chandler Paul <thatslyude@gmail.com>
27309S:	Maintained
27310F:	drivers/input/serio/userio.c
27311F:	include/uapi/linux/userio.h
27312
27313VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27314M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27315S:	Maintained
27316F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27317F:	drivers/iio/light/veml3235.c
27318
27319VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27320M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27321S:	Maintained
27322F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27323F:	drivers/iio/light/veml6030.c
27324
27325VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27326M:	Andreas Klinger <ak@it-klinger.de>
27327S:	Maintained
27328F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27329F:	drivers/iio/light/veml6046x00.c
27330
27331VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27332M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27333S:	Maintained
27334F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27335F:	drivers/iio/light/veml6075.c
27336
27337VISL VIRTUAL STATELESS DECODER DRIVER
27338M:	Daniel Almeida <daniel.almeida@collabora.com>
27339L:	linux-media@vger.kernel.org
27340S:	Supported
27341F:	drivers/media/test-drivers/visl
27342
27343VIVID VIRTUAL VIDEO DRIVER
27344M:	Hans Verkuil <hverkuil@kernel.org>
27345L:	linux-media@vger.kernel.org
27346S:	Maintained
27347W:	https://linuxtv.org
27348T:	git git://linuxtv.org/media.git
27349F:	drivers/media/test-drivers/vivid/*
27350
27351VM SOCKETS (AF_VSOCK)
27352M:	Stefano Garzarella <sgarzare@redhat.com>
27353L:	virtualization@lists.linux.dev
27354L:	netdev@vger.kernel.org
27355S:	Maintained
27356F:	drivers/net/vsockmon.c
27357F:	include/net/af_vsock.h
27358F:	include/uapi/linux/vm_sockets.h
27359F:	include/uapi/linux/vm_sockets_diag.h
27360F:	include/uapi/linux/vsockmon.h
27361F:	net/vmw_vsock/
27362F:	tools/testing/selftests/vsock/
27363F:	tools/testing/vsock/
27364
27365VMALLOC
27366M:	Andrew Morton <akpm@linux-foundation.org>
27367M:	Uladzislau Rezki <urezki@gmail.com>
27368L:	linux-mm@kvack.org
27369S:	Maintained
27370W:	http://www.linux-mm.org
27371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27372F:	include/linux/vmalloc.h
27373F:	mm/vmalloc.c
27374F:	lib/test_vmalloc.c
27375
27376VME SUBSYSTEM
27377L:	linux-kernel@vger.kernel.org
27378S:	Orphan
27379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27380F:	Documentation/driver-api/vme.rst
27381F:	drivers/staging/vme_user/
27382
27383VMWARE BALLOON DRIVER
27384M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27385R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27386L:	linux-kernel@vger.kernel.org
27387S:	Supported
27388F:	drivers/misc/vmw_balloon.c
27389
27390VMWARE HYPERVISOR INTERFACE
27391M:	Ajay Kaher <ajay.kaher@broadcom.com>
27392M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27393R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27394L:	virtualization@lists.linux.dev
27395L:	x86@kernel.org
27396S:	Supported
27397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27398F:	arch/x86/include/asm/vmware.h
27399F:	arch/x86/kernel/cpu/vmware.c
27400
27401VMWARE PVRDMA DRIVER
27402M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27403M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27404R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27405L:	linux-rdma@vger.kernel.org
27406S:	Supported
27407F:	drivers/infiniband/hw/vmw_pvrdma/
27408
27409VMWARE PVSCSI DRIVER
27410M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27411R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27412L:	linux-scsi@vger.kernel.org
27413S:	Supported
27414F:	drivers/scsi/vmw_pvscsi.c
27415F:	drivers/scsi/vmw_pvscsi.h
27416
27417VMWARE VIRTUAL PTP CLOCK DRIVER
27418M:	Nick Shi <nick.shi@broadcom.com>
27419R:	Ajay Kaher <ajay.kaher@broadcom.com>
27420R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27421R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27422L:	netdev@vger.kernel.org
27423S:	Supported
27424F:	drivers/ptp/ptp_vmw.c
27425
27426VMWARE VMCI DRIVER
27427M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27428M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27429R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27430L:	linux-kernel@vger.kernel.org
27431S:	Supported
27432F:	drivers/misc/vmw_vmci/
27433F:	include/linux/vmw_vmci*
27434
27435VMWARE VMMOUSE SUBDRIVER
27436M:	Zack Rusin <zack.rusin@broadcom.com>
27437R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27438L:	linux-input@vger.kernel.org
27439S:	Supported
27440F:	drivers/input/mouse/vmmouse.c
27441F:	drivers/input/mouse/vmmouse.h
27442
27443VMWARE VMXNET3 ETHERNET DRIVER
27444M:	Ronak Doshi <ronak.doshi@broadcom.com>
27445R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27446L:	netdev@vger.kernel.org
27447S:	Supported
27448F:	drivers/net/vmxnet3/
27449
27450VMWARE VSOCK VMCI TRANSPORT DRIVER
27451M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27452M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27453R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27454L:	linux-kernel@vger.kernel.org
27455S:	Supported
27456F:	net/vmw_vsock/vmci_transport*
27457
27458VOCORE VOCORE2 BOARD
27459M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27460L:	linux-mips@vger.kernel.org
27461S:	Maintained
27462F:	arch/mips/boot/dts/ralink/vocore2.dts
27463
27464VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27465M:	Liam Girdwood <lgirdwood@gmail.com>
27466M:	Mark Brown <broonie@kernel.org>
27467L:	linux-kernel@vger.kernel.org
27468S:	Supported
27469W:	http://www.slimlogic.co.uk/?p=48
27470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27471F:	Documentation/devicetree/bindings/regulator/
27472F:	Documentation/power/regulator/
27473F:	drivers/regulator/
27474F:	rust/kernel/regulator.rs
27475F:	include/dt-bindings/regulator/
27476F:	include/linux/regulator/
27477K:	regulator_get_optional
27478
27479VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27480R:	Matti Vaittinen <mazziesaccount@gmail.com>
27481F:	drivers/regulator/irq_helpers.c
27482
27483VRF
27484M:	David Ahern <dsahern@kernel.org>
27485L:	netdev@vger.kernel.org
27486S:	Maintained
27487F:	Documentation/networking/vrf.rst
27488F:	drivers/net/vrf.c
27489
27490VSPRINTF
27491M:	Petr Mladek <pmladek@suse.com>
27492M:	Steven Rostedt <rostedt@goodmis.org>
27493R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27494R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27495R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27496S:	Maintained
27497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27498F:	Documentation/core-api/printk-formats.rst
27499F:	lib/tests/printf_kunit.c
27500F:	lib/tests/scanf_kunit.c
27501F:	lib/vsprintf.c
27502
27503VT1211 HARDWARE MONITOR DRIVER
27504M:	Juerg Haefliger <juergh@proton.me>
27505L:	linux-hwmon@vger.kernel.org
27506S:	Maintained
27507F:	Documentation/hwmon/vt1211.rst
27508F:	drivers/hwmon/vt1211.c
27509
27510VT8231 HARDWARE MONITOR DRIVER
27511M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27512L:	linux-hwmon@vger.kernel.org
27513S:	Maintained
27514F:	drivers/hwmon/vt8231.c
27515
27516VUB300 USB to SDIO/SD/MMC bridge chip
27517L:	linux-mmc@vger.kernel.org
27518S:	Orphan
27519F:	drivers/mmc/host/vub300.c
27520
27521W1 DALLAS'S 1-WIRE BUS
27522M:	Krzysztof Kozlowski <krzk@kernel.org>
27523S:	Maintained
27524F:	Documentation/devicetree/bindings/w1/
27525F:	Documentation/w1/
27526F:	drivers/w1/
27527F:	include/linux/w1.h
27528
27529W83791D HARDWARE MONITORING DRIVER
27530M:	Marc Hulsman <m.hulsman@tudelft.nl>
27531L:	linux-hwmon@vger.kernel.org
27532S:	Maintained
27533F:	Documentation/hwmon/w83791d.rst
27534F:	drivers/hwmon/w83791d.c
27535
27536W83793 HARDWARE MONITORING DRIVER
27537M:	Rudolf Marek <r.marek@assembler.cz>
27538L:	linux-hwmon@vger.kernel.org
27539S:	Maintained
27540F:	Documentation/hwmon/w83793.rst
27541F:	drivers/hwmon/w83793.c
27542
27543W83795 HARDWARE MONITORING DRIVER
27544M:	Jean Delvare <jdelvare@suse.com>
27545L:	linux-hwmon@vger.kernel.org
27546S:	Maintained
27547F:	drivers/hwmon/w83795.c
27548
27549W83L51xD SD/MMC CARD INTERFACE DRIVER
27550M:	Pierre Ossman <pierre@ossman.eu>
27551S:	Maintained
27552F:	drivers/mmc/host/wbsd.*
27553
27554WACOM PROTOCOL 4 SERIAL TABLETS
27555M:	Julian Squires <julian@cipht.net>
27556M:	Hans de Goede <hansg@kernel.org>
27557L:	linux-input@vger.kernel.org
27558S:	Maintained
27559F:	drivers/input/tablet/wacom_serial4.c
27560
27561WANGXUN ETHERNET DRIVER
27562M:	Jiawen Wu <jiawenwu@trustnetic.com>
27563M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27564L:	netdev@vger.kernel.org
27565S:	Maintained
27566W:	https://www.net-swift.com
27567F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27568F:	drivers/net/ethernet/wangxun/
27569F:	drivers/net/pcs/pcs-xpcs-wx.c
27570
27571WATCHDOG DEVICE DRIVERS
27572M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27573M:	Guenter Roeck <linux@roeck-us.net>
27574L:	linux-watchdog@vger.kernel.org
27575S:	Maintained
27576W:	http://www.linux-watchdog.org/
27577T:	git git://www.linux-watchdog.org/linux-watchdog.git
27578F:	Documentation/devicetree/bindings/watchdog/
27579F:	Documentation/watchdog/
27580F:	drivers/watchdog/
27581F:	include/linux/watchdog.h
27582F:	include/trace/events/watchdog.h
27583F:	include/uapi/linux/watchdog.h
27584
27585WAVE5 VPU CODEC DRIVER
27586M:	Nas Chung <nas.chung@chipsnmedia.com>
27587M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27588L:	linux-media@vger.kernel.org
27589S:	Maintained
27590F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27591F:	drivers/media/platform/chips-media/wave5/
27592
27593WHISKEYCOVE PMIC GPIO DRIVER
27594M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27595L:	linux-gpio@vger.kernel.org
27596S:	Maintained
27597F:	drivers/gpio/gpio-wcove.c
27598
27599WHWAVE RTC DRIVER
27600M:	Dianlong Li <long17.cool@163.com>
27601L:	linux-rtc@vger.kernel.org
27602S:	Maintained
27603F:	drivers/rtc/rtc-sd3078.c
27604
27605WIIMOTE HID DRIVER
27606M:	David Rheinsberg <david@readahead.eu>
27607L:	linux-input@vger.kernel.org
27608S:	Maintained
27609F:	drivers/hid/hid-wiimote*
27610
27611WILOCITY WIL6210 WIRELESS DRIVER
27612L:	linux-wireless@vger.kernel.org
27613S:	Orphan
27614W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27615F:	drivers/net/wireless/ath/wil6210/
27616
27617WINBOND CIR DRIVER
27618M:	David Härdeman <david@hardeman.nu>
27619S:	Maintained
27620F:	drivers/media/rc/winbond-cir.c
27621
27622WINSEN MHZ19B
27623M:	Gyeyoung Baek <gye976@gmail.com>
27624S:	Maintained
27625F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27626F:	drivers/iio/chemical/mhz19b.c
27627
27628WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27629L:	linux-watchdog@vger.kernel.org
27630S:	Orphan
27631F:	drivers/watchdog/ebc-c384_wdt.c
27632
27633WINSYSTEMS WS16C48 GPIO DRIVER
27634M:	William Breathitt Gray <wbg@kernel.org>
27635L:	linux-gpio@vger.kernel.org
27636S:	Maintained
27637F:	drivers/gpio/gpio-ws16c48.c
27638
27639WIREGUARD SECURE NETWORK TUNNEL
27640M:	Jason A. Donenfeld <Jason@zx2c4.com>
27641L:	wireguard@lists.zx2c4.com
27642L:	netdev@vger.kernel.org
27643S:	Maintained
27644F:	drivers/net/wireguard/
27645F:	tools/testing/selftests/wireguard/
27646
27647WISTRON LAPTOP BUTTON DRIVER
27648M:	Miloslav Trmac <mitr@volny.cz>
27649S:	Maintained
27650F:	drivers/input/misc/wistron_btns.c
27651
27652WMI BINARY MOF DRIVER
27653M:	Armin Wolf <W_Armin@gmx.de>
27654R:	Thomas Weißschuh <linux@weissschuh.net>
27655L:	platform-driver-x86@vger.kernel.org
27656S:	Maintained
27657F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27658F:	Documentation/wmi/devices/wmi-bmof.rst
27659F:	drivers/platform/x86/wmi-bmof.c
27660
27661WOLFSON MICROELECTRONICS DRIVERS
27662L:	patches@opensource.cirrus.com
27663S:	Supported
27664W:	https://github.com/CirrusLogic/linux-drivers/wiki
27665T:	git https://github.com/CirrusLogic/linux-drivers.git
27666F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27667F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27668F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27669F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27670F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27671F:	Documentation/devicetree/bindings/sound/wm*
27672F:	Documentation/hwmon/wm83??.rst
27673F:	arch/arm/mach-s3c/mach-crag6410*
27674F:	drivers/clk/clk-wm83*.c
27675F:	drivers/gpio/gpio-*wm*.c
27676F:	drivers/gpio/gpio-arizona.c
27677F:	drivers/hwmon/wm83??-hwmon.c
27678F:	drivers/input/misc/wm831x-on.c
27679F:	drivers/input/touchscreen/wm831x-ts.c
27680F:	drivers/input/touchscreen/wm97*.c
27681F:	drivers/leds/leds-wm83*.c
27682F:	drivers/mfd/arizona*
27683F:	drivers/mfd/cs47l24*
27684F:	drivers/mfd/wm*.c
27685F:	drivers/power/supply/wm83*.c
27686F:	drivers/regulator/arizona*
27687F:	drivers/regulator/wm8*.c
27688F:	drivers/rtc/rtc-wm83*.c
27689F:	drivers/video/backlight/wm83*_bl.c
27690F:	drivers/watchdog/wm83*_wdt.c
27691F:	include/linux/mfd/arizona/
27692F:	include/linux/mfd/wm831x/
27693F:	include/linux/mfd/wm8350/
27694F:	include/linux/mfd/wm8400*
27695F:	include/linux/regulator/arizona*
27696F:	include/linux/wm97xx.h
27697F:	include/sound/wm????.h
27698F:	sound/soc/codecs/arizona*
27699F:	sound/soc/codecs/cs47l24*
27700F:	sound/soc/codecs/wm*
27701
27702WORKQUEUE
27703M:	Tejun Heo <tj@kernel.org>
27704R:	Lai Jiangshan <jiangshanlai@gmail.com>
27705S:	Maintained
27706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27707F:	Documentation/core-api/workqueue.rst
27708F:	include/linux/workqueue.h
27709F:	kernel/workqueue.c
27710F:	kernel/workqueue_internal.h
27711
27712WWAN DRIVERS
27713M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27714M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27715R:	Johannes Berg <johannes@sipsolutions.net>
27716L:	netdev@vger.kernel.org
27717S:	Maintained
27718F:	drivers/net/wwan/
27719F:	include/linux/wwan.h
27720F:	include/uapi/linux/wwan.h
27721
27722X-POWERS AXP288 PMIC DRIVERS
27723M:	Hans de Goede <hansg@kernel.org>
27724S:	Maintained
27725F:	drivers/acpi/pmic/intel_pmic_xpower.c
27726N:	axp288
27727
27728X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27729M:	Chen-Yu Tsai <wens@csie.org>
27730L:	linux-kernel@vger.kernel.org
27731S:	Maintained
27732N:	axp[128]
27733
27734X.25 STACK
27735M:	Martin Schiller <ms@dev.tdt.de>
27736L:	linux-x25@vger.kernel.org
27737S:	Maintained
27738F:	Documentation/networking/lapb-module.rst
27739F:	Documentation/networking/x25*
27740F:	drivers/net/wan/hdlc_x25.c
27741F:	drivers/net/wan/lapbether.c
27742F:	include/*/lapb.h
27743F:	include/net/x25*
27744F:	include/uapi/linux/x25.h
27745F:	net/lapb/
27746F:	net/x25/
27747
27748X86 ARCHITECTURE (32-BIT AND 64-BIT)
27749M:	Thomas Gleixner <tglx@linutronix.de>
27750M:	Ingo Molnar <mingo@redhat.com>
27751M:	Borislav Petkov <bp@alien8.de>
27752M:	Dave Hansen <dave.hansen@linux.intel.com>
27753M:	x86@kernel.org
27754R:	"H. Peter Anvin" <hpa@zytor.com>
27755L:	linux-kernel@vger.kernel.org
27756S:	Maintained
27757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27758F:	Documentation/arch/x86/
27759F:	Documentation/devicetree/bindings/x86/
27760F:	arch/x86/
27761F:	tools/testing/selftests/x86
27762
27763X86 CPUID DATABASE
27764M:	Borislav Petkov <bp@alien8.de>
27765M:	Thomas Gleixner <tglx@linutronix.de>
27766M:	x86@kernel.org
27767R:	Ahmed S. Darwish <darwi@linutronix.de>
27768L:	x86-cpuid@lists.linux.dev
27769S:	Maintained
27770W:	https://x86-cpuid.org
27771F:	tools/arch/x86/kcpuid/
27772
27773X86 ENTRY CODE
27774M:	Andy Lutomirski <luto@kernel.org>
27775L:	linux-kernel@vger.kernel.org
27776S:	Maintained
27777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27778F:	arch/x86/entry/
27779
27780X86 HARDWARE VULNERABILITIES
27781M:	Thomas Gleixner <tglx@linutronix.de>
27782M:	Borislav Petkov <bp@alien8.de>
27783M:	Peter Zijlstra <peterz@infradead.org>
27784M:	Josh Poimboeuf <jpoimboe@kernel.org>
27785R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27786S:	Maintained
27787F:	Documentation/admin-guide/hw-vuln/
27788F:	arch/x86/include/asm/nospec-branch.h
27789F:	arch/x86/kernel/cpu/bugs.c
27790
27791X86 MCE INFRASTRUCTURE
27792M:	Tony Luck <tony.luck@intel.com>
27793M:	Borislav Petkov <bp@alien8.de>
27794L:	linux-edac@vger.kernel.org
27795S:	Maintained
27796F:	Documentation/ABI/testing/sysfs-mce
27797F:	Documentation/arch/x86/x86_64/machinecheck.rst
27798F:	arch/x86/kernel/cpu/mce/*
27799
27800X86 MICROCODE UPDATE SUPPORT
27801M:	Borislav Petkov <bp@alien8.de>
27802S:	Maintained
27803F:	arch/x86/kernel/cpu/microcode/*
27804
27805X86 MM
27806M:	Dave Hansen <dave.hansen@linux.intel.com>
27807M:	Andy Lutomirski <luto@kernel.org>
27808M:	Peter Zijlstra <peterz@infradead.org>
27809L:	linux-kernel@vger.kernel.org
27810S:	Maintained
27811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27812F:	arch/x86/mm/
27813
27814X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27815M:	Hans de Goede <hansg@kernel.org>
27816L:	platform-driver-x86@vger.kernel.org
27817S:	Maintained
27818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27819F:	drivers/platform/x86/x86-android-tablets/
27820
27821X86 PLATFORM DRIVERS
27822M:	Hans de Goede <hansg@kernel.org>
27823M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27824L:	platform-driver-x86@vger.kernel.org
27825S:	Maintained
27826Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27828F:	drivers/platform/olpc/
27829F:	drivers/platform/x86/
27830F:	include/linux/platform_data/x86/
27831
27832X86 PLATFORM UV HPE SUPERDOME FLEX
27833M:	Steve Wahl <steve.wahl@hpe.com>
27834R:	Justin Ernst <justin.ernst@hpe.com>
27835R:	Kyle Meyer <kyle.meyer@hpe.com>
27836R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27837R:	Russ Anderson <russ.anderson@hpe.com>
27838S:	Supported
27839F:	arch/x86/include/asm/uv/
27840F:	arch/x86/kernel/apic/x2apic_uv_x.c
27841F:	arch/x86/platform/uv/
27842
27843X86 STACK UNWINDING
27844M:	Josh Poimboeuf <jpoimboe@kernel.org>
27845M:	Peter Zijlstra <peterz@infradead.org>
27846S:	Supported
27847F:	arch/x86/include/asm/unwind*.h
27848F:	arch/x86/kernel/dumpstack.c
27849F:	arch/x86/kernel/stacktrace.c
27850F:	arch/x86/kernel/unwind_*.c
27851
27852X86 TRUST DOMAIN EXTENSIONS (TDX)
27853M:	Kirill A. Shutemov <kas@kernel.org>
27854R:	Dave Hansen <dave.hansen@linux.intel.com>
27855R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27856L:	x86@kernel.org
27857L:	linux-coco@lists.linux.dev
27858L:	kvm@vger.kernel.org
27859S:	Supported
27860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27861N:	tdx
27862K:	\b(tdx)
27863
27864X86 VDSO
27865M:	Andy Lutomirski <luto@kernel.org>
27866L:	linux-kernel@vger.kernel.org
27867S:	Maintained
27868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27869F:	arch/x86/entry/vdso/
27870
27871XARRAY
27872M:	Matthew Wilcox <willy@infradead.org>
27873L:	linux-fsdevel@vger.kernel.org
27874L:	linux-mm@kvack.org
27875S:	Supported
27876F:	Documentation/core-api/xarray.rst
27877F:	include/linux/idr.h
27878F:	include/linux/xarray.h
27879F:	lib/idr.c
27880F:	lib/test_xarray.c
27881F:	lib/xarray.c
27882F:	tools/testing/radix-tree
27883
27884XARRAY API [RUST]
27885M:	Tamir Duberstein <tamird@gmail.com>
27886M:	Andreas Hindborg <a.hindborg@kernel.org>
27887L:	rust-for-linux@vger.kernel.org
27888S:	Supported
27889W:	https://rust-for-linux.com
27890B:	https://github.com/Rust-for-Linux/linux/issues
27891C:	https://rust-for-linux.zulipchat.com
27892T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27893F:	rust/kernel/xarray.rs
27894
27895XBOX DVD IR REMOTE
27896M:	Benjamin Valentin <benpicco@googlemail.com>
27897S:	Maintained
27898F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27899F:	drivers/media/rc/xbox_remote.c
27900
27901XC2028/3028 TUNER DRIVER
27902M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27903L:	linux-media@vger.kernel.org
27904S:	Maintained
27905W:	https://linuxtv.org
27906T:	git git://linuxtv.org/media.git
27907F:	drivers/media/tuners/xc2028.*
27908
27909XDP (eXpress Data Path)
27910M:	Alexei Starovoitov <ast@kernel.org>
27911M:	Daniel Borkmann <daniel@iogearbox.net>
27912M:	David S. Miller <davem@davemloft.net>
27913M:	Jakub Kicinski <kuba@kernel.org>
27914M:	Jesper Dangaard Brouer <hawk@kernel.org>
27915M:	John Fastabend <john.fastabend@gmail.com>
27916R:	Stanislav Fomichev <sdf@fomichev.me>
27917L:	netdev@vger.kernel.org
27918L:	bpf@vger.kernel.org
27919S:	Supported
27920F:	drivers/net/ethernet/*/*/*/*/*xdp*
27921F:	drivers/net/ethernet/*/*/*xdp*
27922F:	include/net/xdp.h
27923F:	include/net/xdp_priv.h
27924F:	include/trace/events/xdp.h
27925F:	kernel/bpf/cpumap.c
27926F:	kernel/bpf/devmap.c
27927F:	net/core/xdp.c
27928F:	samples/bpf/xdp*
27929F:	tools/testing/selftests/bpf/*/*xdp*
27930F:	tools/testing/selftests/bpf/*xdp*
27931K:	(?:\b|_)xdp(?:\b|_)
27932
27933XDP SOCKETS (AF_XDP)
27934M:	Magnus Karlsson <magnus.karlsson@intel.com>
27935M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27936R:	Stanislav Fomichev <sdf@fomichev.me>
27937L:	netdev@vger.kernel.org
27938L:	bpf@vger.kernel.org
27939S:	Maintained
27940F:	Documentation/networking/af_xdp.rst
27941F:	include/net/netns/xdp.h
27942F:	include/net/xdp_sock*
27943F:	include/net/xsk_buff_pool.h
27944F:	include/uapi/linux/if_xdp.h
27945F:	include/uapi/linux/xdp_diag.h
27946F:	net/xdp/
27947F:	tools/testing/selftests/bpf/*xsk*
27948
27949XEN BLOCK SUBSYSTEM
27950M:	Roger Pau Monné <roger.pau@citrix.com>
27951L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27952S:	Supported
27953F:	drivers/block/xen*
27954F:	drivers/block/xen-blkback/*
27955
27956XEN HYPERVISOR ARM
27957M:	Stefano Stabellini <sstabellini@kernel.org>
27958L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27959S:	Maintained
27960F:	arch/arm/include/asm/xen/
27961F:	arch/arm/xen/
27962
27963XEN HYPERVISOR ARM64
27964M:	Stefano Stabellini <sstabellini@kernel.org>
27965L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27966S:	Maintained
27967F:	arch/arm64/include/asm/xen/
27968F:	arch/arm64/xen/
27969
27970XEN HYPERVISOR INTERFACE
27971M:	Juergen Gross <jgross@suse.com>
27972M:	Stefano Stabellini <sstabellini@kernel.org>
27973R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27974L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27975S:	Supported
27976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27977F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27978F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27979F:	drivers/*/xen-*front.c
27980F:	drivers/xen/
27981F:	include/uapi/xen/
27982F:	include/xen/
27983F:	kernel/configs/xen.config
27984
27985XEN HYPERVISOR X86
27986M:	Juergen Gross <jgross@suse.com>
27987R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27988L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27989S:	Supported
27990F:	arch/x86/configs/xen.config
27991F:	arch/x86/include/asm/pvclock-abi.h
27992F:	arch/x86/include/asm/xen/
27993F:	arch/x86/platform/pvh/
27994F:	arch/x86/xen/
27995
27996XEN NETWORK BACKEND DRIVER
27997M:	Wei Liu <wei.liu@kernel.org>
27998M:	Paul Durrant <paul@xen.org>
27999L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28000L:	netdev@vger.kernel.org
28001S:	Supported
28002F:	drivers/net/xen-netback/*
28003
28004XEN PCI SUBSYSTEM
28005M:	Juergen Gross <jgross@suse.com>
28006L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28007S:	Supported
28008F:	arch/x86/pci/*xen*
28009F:	drivers/pci/*xen*
28010
28011XEN PVSCSI DRIVERS
28012M:	Juergen Gross <jgross@suse.com>
28013L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28014L:	linux-scsi@vger.kernel.org
28015S:	Supported
28016F:	drivers/scsi/xen-scsifront.c
28017F:	drivers/xen/xen-scsiback.c
28018F:	include/xen/interface/io/vscsiif.h
28019
28020XEN PVUSB DRIVER
28021M:	Juergen Gross <jgross@suse.com>
28022L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28023L:	linux-usb@vger.kernel.org
28024S:	Supported
28025F:	drivers/usb/host/xen*
28026F:	include/xen/interface/io/usbif.h
28027
28028XEN SOUND FRONTEND DRIVER
28029M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28030L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28031L:	linux-sound@vger.kernel.org
28032S:	Supported
28033F:	sound/xen/*
28034
28035XEN SWIOTLB SUBSYSTEM
28036M:	Juergen Gross <jgross@suse.com>
28037M:	Stefano Stabellini <sstabellini@kernel.org>
28038L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28039L:	iommu@lists.linux.dev
28040S:	Supported
28041F:	arch/*/include/asm/xen/swiotlb-xen.h
28042F:	drivers/xen/swiotlb-xen.c
28043F:	include/xen/arm/swiotlb-xen.h
28044F:	include/xen/swiotlb-xen.h
28045
28046XFS FILESYSTEM
28047M:	Carlos Maiolino <cem@kernel.org>
28048L:	linux-xfs@vger.kernel.org
28049S:	Supported
28050W:	http://xfs.org/
28051C:	irc://irc.oftc.net/xfs
28052T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28053P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28054F:	Documentation/ABI/testing/sysfs-fs-xfs
28055F:	Documentation/admin-guide/xfs.rst
28056F:	Documentation/filesystems/xfs/*
28057F:	fs/xfs/
28058F:	include/uapi/linux/dqblk_xfs.h
28059F:	include/uapi/linux/fsmap.h
28060
28061XILINX AMS DRIVER
28062M:	Salih Erim <salih.erim@amd.com>
28063M:	Conall O'Griofa <conall.ogriofa@amd.com>
28064L:	linux-iio@vger.kernel.org
28065S:	Maintained
28066F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28067F:	drivers/iio/adc/xilinx-ams.c
28068
28069XILINX AXI ETHERNET DRIVER
28070M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28071S:	Maintained
28072F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28073F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28074
28075XILINX CAN DRIVER
28076M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28077L:	linux-can@vger.kernel.org
28078S:	Maintained
28079F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28080F:	drivers/net/can/xilinx_can.c
28081
28082XILINX EVENT MANAGEMENT DRIVER
28083M:	Michal Simek <michal.simek@amd.com>
28084S:	Maintained
28085F:	drivers/soc/xilinx/xlnx_event_manager.c
28086F:	include/linux/firmware/xlnx-event-manager.h
28087
28088XILINX GPIO DRIVER
28089M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28090R:	Srinivas Neeli <srinivas.neeli@amd.com>
28091R:	Michal Simek <michal.simek@amd.com>
28092S:	Maintained
28093F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28094F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28095F:	drivers/gpio/gpio-xilinx.c
28096F:	drivers/gpio/gpio-zynq.c
28097
28098XILINX LL TEMAC ETHERNET DRIVER
28099L:	netdev@vger.kernel.org
28100S:	Orphan
28101F:	drivers/net/ethernet/xilinx/ll_temac*
28102
28103XILINX PWM DRIVER
28104M:	Sean Anderson <sean.anderson@seco.com>
28105S:	Maintained
28106F:	drivers/pwm/pwm-xilinx.c
28107F:	include/clocksource/timer-xilinx.h
28108
28109XILINX SOUND DRIVERS
28110M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28111S:	Maintained
28112F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28113F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28114F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28115F:	sound/soc/xilinx/*
28116
28117XILINX SD-FEC IP CORES
28118M:	Derek Kiernan <derek.kiernan@amd.com>
28119M:	Dragan Cvetic <dragan.cvetic@amd.com>
28120S:	Maintained
28121F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28122F:	Documentation/misc-devices/xilinx_sdfec.rst
28123F:	drivers/misc/xilinx_sdfec.c
28124F:	include/uapi/misc/xilinx_sdfec.h
28125
28126XILINX TRNG DRIVER
28127M:	Mounika Botcha <mounika.botcha@amd.com>
28128M:	Harsh Jain <h.jain@amd.com>
28129S:	Maintained
28130F:	drivers/crypto/xilinx/xilinx-trng.c
28131
28132XILINX UARTLITE SERIAL DRIVER
28133M:	Peter Korsgaard <jacmet@sunsite.dk>
28134L:	linux-serial@vger.kernel.org
28135S:	Maintained
28136F:	drivers/tty/serial/uartlite.c
28137
28138XILINX VIDEO IP CORES
28139M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28140L:	linux-media@vger.kernel.org
28141S:	Supported
28142T:	git git://linuxtv.org/media.git
28143F:	Documentation/devicetree/bindings/media/xilinx/
28144F:	drivers/media/platform/xilinx/
28145F:	include/uapi/linux/xilinx-v4l2-controls.h
28146
28147XILINX VERSAL EDAC DRIVER
28148M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28149M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28150S:	Maintained
28151F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28152F:	drivers/edac/versal_edac.c
28153
28154XILINX VERSALNET EDAC DRIVER
28155M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28156S:	Maintained
28157F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28158F:	drivers/edac/versalnet_edac.c
28159F:	include/linux/cdx/edac_cdx_pcol.h
28160
28161XILINX WATCHDOG DRIVER
28162M:	Srinivas Neeli <srinivas.neeli@amd.com>
28163R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28164R:	Michal Simek <michal.simek@amd.com>
28165S:	Maintained
28166F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28167F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28168F:	drivers/watchdog/of_xilinx_wdt.c
28169F:	drivers/watchdog/xilinx_wwdt.c
28170
28171XILINX XDMA DRIVER
28172M:	Lizhi Hou <lizhi.hou@amd.com>
28173M:	Brian Xu <brian.xu@amd.com>
28174M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28175L:	dmaengine@vger.kernel.org
28176S:	Supported
28177F:	drivers/dma/xilinx/xdma-regs.h
28178F:	drivers/dma/xilinx/xdma.c
28179F:	include/linux/dma/amd_xdma.h
28180F:	include/linux/platform_data/amd_xdma.h
28181
28182XILINX ZYNQMP DPDMA DRIVER
28183M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28184L:	dmaengine@vger.kernel.org
28185S:	Supported
28186F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28187F:	drivers/dma/xilinx/xilinx_dpdma.c
28188F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28189
28190XILINX ZYNQMP OCM EDAC DRIVER
28191M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28192M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28193S:	Maintained
28194F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28195F:	drivers/edac/zynqmp_edac.c
28196
28197XILINX ZYNQMP PSGTR PHY DRIVER
28198M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28199L:	linux-kernel@vger.kernel.org
28200S:	Supported
28201T:	git https://github.com/Xilinx/linux-xlnx.git
28202F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28203F:	drivers/phy/xilinx/phy-zynqmp.c
28204
28205XILINX ZYNQMP SHA3 DRIVER
28206M:	Harsha <harsha.harsha@amd.com>
28207S:	Maintained
28208F:	drivers/crypto/xilinx/zynqmp-sha.c
28209
28210XILINX ZYNQMP NVMEM DRIVER
28211M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28212M:	Kalyani Akula <kalyani.akula@amd.com>
28213R:	Michal Simek <michal.simek@amd.com>
28214S:	Maintained
28215F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28216F:	drivers/nvmem/zynqmp_nvmem.c
28217
28218XILLYBUS DRIVER
28219M:	Eli Billauer <eli.billauer@gmail.com>
28220L:	linux-kernel@vger.kernel.org
28221S:	Supported
28222F:	drivers/char/xillybus/
28223
28224XLP9XX I2C DRIVER
28225M:	George Cherian <gcherian@marvell.com>
28226L:	linux-i2c@vger.kernel.org
28227S:	Supported
28228W:	http://www.marvell.com
28229F:	drivers/i2c/busses/i2c-xlp9xx.c
28230
28231XTENSA XTFPGA PLATFORM SUPPORT
28232M:	Max Filippov <jcmvbkbc@gmail.com>
28233S:	Maintained
28234F:	drivers/spi/spi-xtensa-xtfpga.c
28235F:	sound/soc/xtensa/xtfpga-i2s.c
28236
28237XZ EMBEDDED
28238M:	Lasse Collin <lasse.collin@tukaani.org>
28239S:	Maintained
28240W:	https://tukaani.org/xz/embedded.html
28241B:	https://github.com/tukaani-project/xz-embedded/issues
28242C:	irc://irc.libera.chat/tukaani
28243F:	Documentation/staging/xz.rst
28244F:	include/linux/decompress/unxz.h
28245F:	include/linux/xz.h
28246F:	lib/decompress_unxz.c
28247F:	lib/xz/
28248F:	scripts/xz_wrap.sh
28249
28250YAM DRIVER FOR AX.25
28251M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28252L:	linux-hams@vger.kernel.org
28253S:	Maintained
28254F:	drivers/net/hamradio/yam*
28255F:	include/linux/yam.h
28256
28257YAMA SECURITY MODULE
28258M:	Kees Cook <kees@kernel.org>
28259S:	Supported
28260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28261F:	Documentation/admin-guide/LSM/Yama.rst
28262F:	security/yama/
28263
28264YAML NETLINK (YNL)
28265M:	Donald Hunter <donald.hunter@gmail.com>
28266M:	Jakub Kicinski <kuba@kernel.org>
28267F:	Documentation/netlink/
28268F:	Documentation/userspace-api/netlink/intro-specs.rst
28269F:	Documentation/userspace-api/netlink/specs.rst
28270F:	tools/net/ynl/
28271
28272YEALINK PHONE DRIVER
28273M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28274S:	Maintained
28275F:	Documentation/input/devices/yealink.rst
28276F:	drivers/input/misc/yealink.*
28277
28278Z8530 DRIVER FOR AX.25
28279M:	Joerg Reuter <jreuter@yaina.de>
28280L:	linux-hams@vger.kernel.org
28281S:	Maintained
28282W:	http://yaina.de/jreuter/
28283W:	http://www.qsl.net/dl1bke/
28284F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28285F:	drivers/net/hamradio/*scc.c
28286F:	drivers/net/hamradio/z8530.h
28287
28288ZD1211RW WIRELESS DRIVER
28289L:	linux-wireless@vger.kernel.org
28290S:	Orphan
28291F:	drivers/net/wireless/zydas/
28292
28293ZD1301 MEDIA DRIVER
28294L:	linux-media@vger.kernel.org
28295S:	Orphan
28296W:	https://linuxtv.org/
28297Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28298F:	drivers/media/usb/dvb-usb-v2/zd1301*
28299
28300ZD1301_DEMOD MEDIA DRIVER
28301L:	linux-media@vger.kernel.org
28302S:	Orphan
28303W:	https://linuxtv.org/
28304Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28305F:	drivers/media/dvb-frontends/zd1301_demod*
28306
28307ZHAOXIN PROCESSOR SUPPORT
28308M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28309L:	linux-kernel@vger.kernel.org
28310S:	Maintained
28311F:	arch/x86/kernel/cpu/zhaoxin.c
28312
28313ZONED LOOP DEVICE
28314M:	Damien Le Moal <dlemoal@kernel.org>
28315R:	Christoph Hellwig <hch@lst.de>
28316L:	linux-block@vger.kernel.org
28317S:	Maintained
28318F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28319F:	drivers/block/zloop.c
28320
28321ZONEFS FILESYSTEM
28322M:	Damien Le Moal <dlemoal@kernel.org>
28323M:	Naohiro Aota <naohiro.aota@wdc.com>
28324R:	Johannes Thumshirn <jth@kernel.org>
28325L:	linux-fsdevel@vger.kernel.org
28326S:	Maintained
28327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28328F:	Documentation/filesystems/zonefs.rst
28329F:	fs/zonefs/
28330
28331ZR36067 VIDEO FOR LINUX DRIVER
28332M:	Corentin Labbe <clabbe@baylibre.com>
28333L:	mjpeg-users@lists.sourceforge.net
28334L:	linux-media@vger.kernel.org
28335S:	Maintained
28336W:	http://mjpeg.sourceforge.net/driver-zoran/
28337Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28338F:	Documentation/driver-api/media/drivers/zoran.rst
28339F:	drivers/media/pci/zoran/
28340
28341ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28342M:	Minchan Kim <minchan@kernel.org>
28343M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28344L:	linux-kernel@vger.kernel.org
28345S:	Maintained
28346F:	Documentation/admin-guide/blockdev/zram.rst
28347F:	drivers/block/zram/
28348
28349ZS DECSTATION Z85C30 SERIAL DRIVER
28350M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28351S:	Maintained
28352F:	drivers/tty/serial/zs.*
28353
28354ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28355M:	Minchan Kim <minchan@kernel.org>
28356M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28357L:	linux-mm@kvack.org
28358S:	Maintained
28359F:	Documentation/mm/zsmalloc.rst
28360F:	include/linux/zsmalloc.h
28361F:	mm/zpdesc.h
28362F:	mm/zsmalloc.c
28363
28364ZSTD
28365M:	Nick Terrell <terrelln@fb.com>
28366M:	David Sterba <dsterba@suse.com>
28367S:	Maintained
28368B:	https://github.com/facebook/zstd/issues
28369T:	git https://github.com/terrelln/linux.git
28370F:	crypto/zstd.c
28371F:	include/linux/zstd*
28372F:	lib/decompress_unzstd.c
28373F:	lib/zstd/
28374N:	zstd
28375K:	zstd
28376
28377ZSWAP COMPRESSED SWAP CACHING
28378M:	Johannes Weiner <hannes@cmpxchg.org>
28379M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28380M:	Nhat Pham <nphamcs@gmail.com>
28381R:	Chengming Zhou <chengming.zhou@linux.dev>
28382L:	linux-mm@kvack.org
28383S:	Maintained
28384F:	Documentation/admin-guide/mm/zswap.rst
28385F:	include/linux/zswap.h
28386F:	mm/zswap.c
28387F:	tools/testing/selftests/cgroup/test_zswap.c
28388
28389SENARYTECH AUDIO CODEC DRIVER
28390M:	bo liu <bo.liu@senarytech.com>
28391S:	Maintained
28392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28393F:	sound/hda/codecs/senarytech.c
28394
28395THE REST
28396M:	Linus Torvalds <torvalds@linux-foundation.org>
28397L:	linux-kernel@vger.kernel.org
28398S:	Buried alive in reporters
28399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28400F:	*
28401F:	*/
28402