xref: /linux/MAINTAINERS (revision c6c209ceb87f64a6ceebe61761951dcbbf4a0baa)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350F:	include/linux/acpi_rimt.h
351
352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
353M:	Sudeep Holla <sudeep.holla@arm.com>
354L:	linux-acpi@vger.kernel.org
355S:	Supported
356F:	drivers/mailbox/pcc.c
357
358ACPI PMIC DRIVERS
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360M:	Len Brown <lenb@kernel.org>
361R:	Andy Shevchenko <andy@kernel.org>
362R:	Mika Westerberg <westeri@kernel.org>
363L:	linux-acpi@vger.kernel.org
364S:	Supported
365Q:	https://patchwork.kernel.org/project/linux-acpi/list/
366B:	https://bugzilla.kernel.org
367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
368F:	drivers/acpi/pmic/
369
370ACPI QUICKSTART DRIVER
371M:	Armin Wolf <W_Armin@gmx.de>
372L:	platform-driver-x86@vger.kernel.org
373S:	Maintained
374F:	drivers/platform/x86/quickstart.c
375
376ACPI SERIAL MULTI INSTANTIATE DRIVER
377M:	Hans de Goede <hansg@kernel.org>
378L:	platform-driver-x86@vger.kernel.org
379S:	Maintained
380F:	drivers/platform/x86/serial-multi-instantiate.c
381
382ACPI THERMAL DRIVER
383M:	Rafael J. Wysocki <rafael@kernel.org>
384R:	Zhang Rui <rui.zhang@intel.com>
385L:	linux-acpi@vger.kernel.org
386S:	Supported
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/*thermal*
389
390ACPI VIOT DRIVER
391M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
392L:	linux-acpi@vger.kernel.org
393L:	iommu@lists.linux.dev
394S:	Maintained
395F:	drivers/acpi/viot.c
396F:	include/linux/acpi_viot.h
397
398ACPI WMI DRIVER
399M:	Armin Wolf <W_Armin@gmx.de>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	Documentation/ABI/testing/sysfs-bus-wmi
403F:	Documentation/driver-api/wmi.rst
404F:	Documentation/wmi/
405F:	drivers/platform/x86/wmi.c
406F:	include/uapi/linux/wmi.h
407
408ACRN HYPERVISOR SERVICE MODULE
409M:	Fei Li <fei1.li@intel.com>
410L:	acrn-dev@lists.projectacrn.org (subscribers-only)
411S:	Supported
412W:	https://projectacrn.org
413F:	Documentation/virt/acrn/
414F:	drivers/virt/acrn/
415F:	include/uapi/linux/acrn.h
416
417AD1889 ALSA SOUND DRIVER
418L:	linux-parisc@vger.kernel.org
419S:	Maintained
420W:	https://parisc.wiki.kernel.org/index.php/AD1889
421F:	sound/pci/ad1889.*
422
423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
425L:	linux-iio@vger.kernel.org
426S:	Supported
427F:	drivers/iio/potentiometer/ad5110.c
428
429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
430M:	Michael Hennerich <michael.hennerich@analog.com>
431S:	Supported
432W:	http://wiki.analog.com/AD5254
433W:	https://ez.analog.com/linux-software-drivers
434F:	drivers/misc/ad525x_dpot.c
435
436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
437M:	Michael Hennerich <michael.hennerich@analog.com>
438S:	Supported
439W:	http://wiki.analog.com/AD5398
440W:	https://ez.analog.com/linux-software-drivers
441F:	drivers/regulator/ad5398.c
442
443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
444M:	Michael Hennerich <michael.hennerich@analog.com>
445S:	Supported
446W:	http://wiki.analog.com/AD7142
447W:	https://ez.analog.com/linux-software-drivers
448F:	drivers/input/misc/ad714x.c
449
450AD738X ADC DRIVER (AD7380/1/2/4)
451M:	Michael Hennerich <michael.hennerich@analog.com>
452M:	Nuno Sá <nuno.sa@analog.com>
453R:	David Lechner <dlechner@baylibre.com>
454S:	Supported
455W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
456W:	https://ez.analog.com/linux-software-drivers
457F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
458F:	Documentation/iio/ad7380.rst
459F:	drivers/iio/adc/ad7380.c
460
461AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
462M:	Matti Vaittinen <mazziesaccount@gmail.com>
463S:	Maintained
464F:	drivers/iio/adc/ad7476.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	https://ez.analog.com/linux-software-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	https://ez.analog.com/linux-software-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
481M:	Michael Hennerich <michael.hennerich@analog.com>
482M:	Nuno Sá <nuno.sa@analog.com>
483R:	David Lechner <dlechner@baylibre.com>
484S:	Supported
485W:	https://ez.analog.com/linux-software-drivers
486F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
487F:	Documentation/iio/ad7944.rst
488F:	drivers/iio/adc/ad7944.c
489
490ADAFRUIT MINI I2C GAMEPAD
491M:	Anshul Dalal <anshulusr@gmail.com>
492L:	linux-input@vger.kernel.org
493S:	Maintained
494F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
495F:	drivers/input/joystick/adafruit-seesaw.c
496
497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
498M:	Jiri Kosina <jikos@kernel.org>
499S:	Maintained
500
501ADF7242 IEEE 802.15.4 RADIO DRIVER
502M:	Michael Hennerich <michael.hennerich@analog.com>
503L:	linux-wpan@vger.kernel.org
504S:	Supported
505W:	https://wiki.analog.com/ADF7242
506W:	https://ez.analog.com/linux-software-drivers
507F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
508F:	drivers/net/ieee802154/adf7242.c
509
510ADM1025 HARDWARE MONITOR DRIVER
511M:	Jean Delvare <jdelvare@suse.com>
512L:	linux-hwmon@vger.kernel.org
513S:	Maintained
514F:	Documentation/hwmon/adm1025.rst
515F:	drivers/hwmon/adm1025.c
516
517ADM1029 HARDWARE MONITOR DRIVER
518M:	Corentin Labbe <clabbe.montjoie@gmail.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Maintained
521F:	drivers/hwmon/adm1029.c
522
523ADM8211 WIRELESS DRIVER
524L:	linux-wireless@vger.kernel.org
525S:	Orphan
526F:	drivers/net/wireless/admtek/
527
528ADP1050 HARDWARE MONITOR DRIVER
529M:	Radu Sabau <radu.sabau@analog.com>
530L:	linux-hwmon@vger.kernel.org
531S:	Supported
532W:	https://ez.analog.com/linux-software-drivers
533F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
534
535ADP1653 FLASH CONTROLLER DRIVER
536M:	Sakari Ailus <sakari.ailus@iki.fi>
537L:	linux-media@vger.kernel.org
538S:	Maintained
539F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
540F:	drivers/media/i2c/adp1653.c
541F:	include/media/i2c/adp1653.h
542
543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADP5520
547W:	https://ez.analog.com/linux-software-drivers
548F:	drivers/gpio/gpio-adp5520.c
549F:	drivers/input/keyboard/adp5520-keys.c
550F:	drivers/leds/leds-adp5520.c
551F:	drivers/mfd/adp5520.c
552F:	drivers/video/backlight/adp5520_bl.c
553
554ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
555M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
556L:	linux-gpio@vger.kernel.org
557L:	linux-pwm@vger.kernel.org
558S:	Maintained
559F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
560F:	drivers/gpio/gpio-adp5585.c
561F:	drivers/input/keyboard/adp5585-keys.c
562F:	drivers/mfd/adp5585.c
563F:	drivers/pwm/pwm-adp5585.c
564F:	include/linux/mfd/adp5585.h
565
566ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
567M:	Michael Hennerich <michael.hennerich@analog.com>
568S:	Supported
569W:	http://wiki.analog.com/ADP5588
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
572F:	drivers/input/keyboard/adp5588-keys.c
573
574ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
575M:	Michael Hennerich <michael.hennerich@analog.com>
576S:	Supported
577W:	http://wiki.analog.com/ADP8860
578W:	https://ez.analog.com/linux-software-drivers
579F:	drivers/video/backlight/adp8860_bl.c
580
581ADT746X FAN DRIVER
582M:	Colin Leroy <colin@colino.net>
583S:	Maintained
584F:	drivers/macintosh/therm_adt746x.c
585
586ADT7475 HARDWARE MONITOR DRIVER
587M:	Jean Delvare <jdelvare@suse.com>
588L:	linux-hwmon@vger.kernel.org
589S:	Maintained
590F:	Documentation/hwmon/adt7475.rst
591F:	drivers/hwmon/adt7475.c
592
593ADVANSYS SCSI DRIVER
594M:	Matthew Wilcox <willy@infradead.org>
595M:	Hannes Reinecke <hare@suse.com>
596L:	linux-scsi@vger.kernel.org
597S:	Maintained
598F:	Documentation/scsi/advansys.rst
599F:	drivers/scsi/advansys.c
600
601ADVANTECH SWBTN DRIVER
602M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
603L:	platform-driver-x86@vger.kernel.org
604S:	Maintained
605F:	drivers/platform/x86/adv_swbutton.c
606
607ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608M:	Lucas Stankus <lucas.p.stankus@gmail.com>
609S:	Supported
610F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
611F:	drivers/iio/accel/adxl313*
612
613ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
614M:	Michael Hennerich <michael.hennerich@analog.com>
615S:	Supported
616W:	http://wiki.analog.com/ADXL345
617W:	https://ez.analog.com/linux-software-drivers
618F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
619F:	drivers/input/misc/adxl34x.c
620
621ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
622M:	Puranjay Mohan <puranjay@kernel.org>
623L:	linux-iio@vger.kernel.org
624S:	Supported
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
626F:	drivers/iio/accel/adxl355.h
627F:	drivers/iio/accel/adxl355_core.c
628F:	drivers/iio/accel/adxl355_i2c.c
629F:	drivers/iio/accel/adxl355_spi.c
630
631ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635W:	https://ez.analog.com/linux-software-drivers
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
637F:	drivers/iio/accel/adxl367*
638
639ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
640M:	Michael Hennerich <michael.hennerich@analog.com>
641S:	Supported
642W:	https://ez.analog.com/linux-software-drivers
643F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
644F:	drivers/iio/accel/adxl372.c
645F:	drivers/iio/accel/adxl372_i2c.c
646F:	drivers/iio/accel/adxl372_spi.c
647
648ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
649M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
650M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
651S:	Supported
652W:	https://ez.analog.com/linux-software-drivers
653F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
654F:	drivers/iio/accel/adxl380.c
655F:	drivers/iio/accel/adxl380.h
656F:	drivers/iio/accel/adxl380_i2c.c
657F:	drivers/iio/accel/adxl380_spi.c
658
659AEONSEMI PHY DRIVER
660M:	Christian Marangi <ansuelsmth@gmail.com>
661L:	netdev@vger.kernel.org
662S:	Maintained
663F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
664F:	drivers/net/phy/as21xxx.c
665
666AF8133J THREE-AXIS MAGNETOMETER DRIVER
667M:	Ondřej Jirman <megi@xff.cz>
668S:	Maintained
669F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
670F:	drivers/iio/magnetometer/af8133j.c
671
672AF9013 MEDIA DRIVER
673L:	linux-media@vger.kernel.org
674S:	Orphan
675W:	https://linuxtv.org
676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
677F:	drivers/media/dvb-frontends/af9013*
678
679AF9033 MEDIA DRIVER
680L:	linux-media@vger.kernel.org
681S:	Orphan
682W:	https://linuxtv.org
683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
684F:	drivers/media/dvb-frontends/af9033*
685
686AFFS FILE SYSTEM
687M:	David Sterba <dsterba@suse.com>
688L:	linux-fsdevel@vger.kernel.org
689S:	Odd Fixes
690F:	Documentation/filesystems/affs.rst
691F:	fs/affs/
692
693AFS FILESYSTEM
694M:	David Howells <dhowells@redhat.com>
695M:	Marc Dionne <marc.dionne@auristor.com>
696L:	linux-afs@lists.infradead.org
697S:	Supported
698W:	https://www.infradead.org/~dhowells/kafs/
699F:	Documentation/filesystems/afs.rst
700F:	fs/afs/
701F:	include/trace/events/afs.h
702
703AGPGART DRIVER
704M:	David Airlie <airlied@redhat.com>
705L:	dri-devel@lists.freedesktop.org
706S:	Maintained
707T:	git https://gitlab.freedesktop.org/drm/kernel.git
708F:	drivers/char/agp/
709F:	include/linux/agp*
710F:	include/uapi/linux/agp*
711
712AHA152X SCSI DRIVER
713M:	"Juergen E. Fischer" <fischer@norbit.de>
714L:	linux-scsi@vger.kernel.org
715S:	Maintained
716F:	drivers/scsi/aha152x*
717F:	drivers/scsi/pcmcia/aha152x*
718
719AIC7XXX / AIC79XX SCSI DRIVER
720M:	Hannes Reinecke <hare@suse.com>
721L:	linux-scsi@vger.kernel.org
722S:	Maintained
723F:	drivers/scsi/aic7xxx/
724
725AIMSLAB FM RADIO RECEIVER DRIVER
726M:	Hans Verkuil <hverkuil@kernel.org>
727L:	linux-media@vger.kernel.org
728S:	Maintained
729W:	https://linuxtv.org
730T:	git git://linuxtv.org/media.git
731F:	drivers/media/radio/radio-aimslab*
732
733AIO
734M:	Benjamin LaHaise <bcrl@kvack.org>
735L:	linux-aio@kvack.org
736S:	Supported
737F:	fs/aio.c
738F:	include/linux/*aio*.h
739
740AIROHA ETHERNET DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
744L:	netdev@vger.kernel.org
745S:	Maintained
746F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
747F:	drivers/net/ethernet/airoha/
748
749AIROHA PCIE PHY DRIVER
750M:	Lorenzo Bianconi <lorenzo@kernel.org>
751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
752S:	Maintained
753F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
754F:	drivers/phy/phy-airoha-pcie-regs.h
755F:	drivers/phy/phy-airoha-pcie.c
756
757AIROHA SPI SNFI DRIVER
758M:	Lorenzo Bianconi <lorenzo@kernel.org>
759M:	Ray Liu <ray.liu@airoha.com>
760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
761L:	linux-spi@vger.kernel.org
762S:	Maintained
763F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
764F:	drivers/spi/spi-airoha-snfi.c
765
766AIRSPY MEDIA DRIVER
767L:	linux-media@vger.kernel.org
768S:	Orphan
769W:	https://linuxtv.org
770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
771F:	drivers/media/usb/airspy/
772
773ALACRITECH GIGABIT ETHERNET DRIVER
774M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
775S:	Maintained
776F:	drivers/net/ethernet/alacritech/*
777
778ALCATEL SPEEDTOUCH USB DRIVER
779M:	Duncan Sands <duncan.sands@free.fr>
780L:	linux-usb@vger.kernel.org
781S:	Maintained
782W:	http://www.linux-usb.org/SpeedTouch/
783F:	drivers/usb/atm/speedtch.c
784F:	drivers/usb/atm/usbatm.c
785
786ALCHEMY AU1XX0 MMC DRIVER
787M:	Manuel Lauss <manuel.lauss@gmail.com>
788S:	Maintained
789F:	drivers/mmc/host/au1xmmc.c
790
791ALI1563 I2C DRIVER
792M:	Rudolf Marek <r.marek@assembler.cz>
793L:	linux-i2c@vger.kernel.org
794S:	Maintained
795F:	Documentation/i2c/busses/i2c-ali1563.rst
796F:	drivers/i2c/busses/i2c-ali1563.c
797
798ALIBABA ELASTIC RDMA DRIVER
799M:	Cheng Xu <chengyou@linux.alibaba.com>
800M:	Kai Shen <kaishen@linux.alibaba.com>
801L:	linux-rdma@vger.kernel.org
802S:	Supported
803F:	drivers/infiniband/hw/erdma
804F:	include/uapi/rdma/erdma-abi.h
805
806ALIBABA PMU DRIVER
807M:	Shuai Xue <xueshuai@linux.alibaba.com>
808S:	Supported
809F:	Documentation/admin-guide/perf/alibaba_pmu.rst
810F:	drivers/perf/alibaba_uncore_drw_pmu.c
811
812ALIENWARE WMI DRIVER
813M:	Kurt Borja <kuurtb@gmail.com>
814L:	platform-driver-x86@vger.kernel.org
815L:	Dell.Client.Kernel@dell.com
816S:	Maintained
817F:	Documentation/ABI/testing/debugfs-alienware-wmi
818F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
819F:	Documentation/admin-guide/laptops/alienware-wmi.rst
820F:	Documentation/wmi/devices/alienware-wmi.rst
821F:	drivers/platform/x86/dell/alienware-wmi*
822
823ALLEGRO DVT VIDEO IP CORE DRIVER
824M:	Michael Tretter <m.tretter@pengutronix.de>
825R:	Pengutronix Kernel Team <kernel@pengutronix.de>
826L:	linux-media@vger.kernel.org
827S:	Maintained
828F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
829F:	drivers/media/platform/allegro-dvt/
830
831ALLIED VISION ALVIUM CAMERA DRIVER
832M:	Tommaso Merciai <tomm.merciai@gmail.com>
833M:	Martin Hecht <mhecht73@gmail.com>
834L:	linux-media@vger.kernel.org
835S:	Maintained
836F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
837F:	drivers/media/i2c/alvium-csi2.c
838F:	drivers/media/i2c/alvium-csi2.h
839
840ALLWINNER A10 CSI DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
846F:	drivers/media/platform/sunxi/sun4i-csi/
847
848ALLWINNER A31 CSI DRIVER
849M:	Yong Deng <yong.deng@magewell.com>
850M:	Paul Kocialkowski <paulk@sys-base.io>
851L:	linux-media@vger.kernel.org
852S:	Maintained
853T:	git git://linuxtv.org/media.git
854F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
855F:	drivers/media/platform/sunxi/sun6i-csi/
856
857ALLWINNER A31 ISP DRIVER
858M:	Paul Kocialkowski <paulk@sys-base.io>
859L:	linux-media@vger.kernel.org
860S:	Maintained
861T:	git git://linuxtv.org/media.git
862F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
863F:	drivers/staging/media/sunxi/sun6i-isp/
864F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
865
866ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
867M:	Paul Kocialkowski <paulk@sys-base.io>
868L:	linux-media@vger.kernel.org
869S:	Maintained
870T:	git git://linuxtv.org/media.git
871F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
872F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
873
874ALLWINNER CPUFREQ DRIVER
875M:	Yangtao Li <tiny.windzz@gmail.com>
876L:	linux-pm@vger.kernel.org
877S:	Maintained
878F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
879F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
880
881ALLWINNER CRYPTO DRIVERS
882M:	Corentin Labbe <clabbe.montjoie@gmail.com>
883L:	linux-crypto@vger.kernel.org
884S:	Maintained
885F:	drivers/crypto/allwinner/
886
887ALLWINNER DMIC DRIVERS
888M:	Ban Tao <fengzheng923@gmail.com>
889L:	linux-sound@vger.kernel.org
890S:	Maintained
891F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
892F:	sound/soc/sunxi/sun50i-dmic.c
893
894ALLWINNER HARDWARE SPINLOCK SUPPORT
895M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
896S:	Maintained
897F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
898F:	drivers/hwspinlock/sun6i_hwspinlock.c
899
900ALLWINNER THERMAL DRIVER
901M:	Vasily Khoruzhick <anarsoul@gmail.com>
902M:	Yangtao Li <tiny.windzz@gmail.com>
903L:	linux-pm@vger.kernel.org
904S:	Maintained
905F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
906F:	drivers/thermal/sun8i_thermal.c
907
908ALLWINNER VPU DRIVER
909M:	Maxime Ripard <mripard@kernel.org>
910M:	Paul Kocialkowski <paulk@sys-base.io>
911L:	linux-media@vger.kernel.org
912S:	Maintained
913F:	drivers/staging/media/sunxi/cedrus/
914
915ALPHA PORT
916M:	Richard Henderson <richard.henderson@linaro.org>
917M:	Matt Turner <mattst88@gmail.com>
918M:	Magnus Lindholm <linmag7@gmail.com>
919L:	linux-alpha@vger.kernel.org
920S:	Odd Fixes
921F:	arch/alpha/
922
923ALPS PS/2 TOUCHPAD DRIVER
924R:	Pali Rohár <pali@kernel.org>
925F:	drivers/input/mouse/alps.*
926
927ALTERA MAILBOX DRIVER
928M:	Tien Sung Ang <tiensung.ang@altera.com>
929S:	Maintained
930F:	drivers/mailbox/mailbox-altera.c
931
932ALTERA MSGDMA IP CORE DRIVER
933M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
934R:	Stefan Roese <sr@denx.de>
935L:	dmaengine@vger.kernel.org
936S:	Odd Fixes
937F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
938F:	drivers/dma/altera-msgdma.c
939
940ALTERA PIO DRIVER
941M:	Adrian Ng <adrianhoyin.ng@altera.com>
942L:	linux-gpio@vger.kernel.org
943S:	Maintained
944F:	drivers/gpio/gpio-altera.c
945
946ALTERA TRIPLE SPEED ETHERNET DRIVER
947M:	Boon Khai Ng <boon.khai.ng@altera.com>
948L:	netdev@vger.kernel.org
949S:	Maintained
950F:	drivers/net/ethernet/altera/
951
952ALTERA UART/JTAG UART SERIAL DRIVERS
953M:	Tobias Klauser <tklauser@distanz.ch>
954L:	linux-serial@vger.kernel.org
955S:	Maintained
956F:	drivers/tty/serial/altera_jtaguart.c
957F:	drivers/tty/serial/altera_uart.c
958F:	include/linux/altera_jtaguart.h
959F:	include/linux/altera_uart.h
960
961AMAZON ANNAPURNA LABS FIC DRIVER
962M:	Talel Shenhar <talel@amazon.com>
963S:	Maintained
964F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
965F:	drivers/irqchip/irq-al-fic.c
966
967AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
968M:	Talel Shenhar <talel@amazon.com>
969M:	Talel Shenhar <talelshenhar@gmail.com>
970S:	Maintained
971F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
972F:	drivers/edac/al_mc_edac.c
973
974AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
975M:	Talel Shenhar <talel@amazon.com>
976S:	Maintained
977F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
978F:	drivers/thermal/thermal_mmio.c
979
980AMAZON ETHERNET DRIVERS
981M:	Shay Agroskin <shayagr@amazon.com>
982M:	Arthur Kiyanovski <akiyano@amazon.com>
983R:	David Arinzon <darinzon@amazon.com>
984R:	Saeed Bishara <saeedb@amazon.com>
985L:	netdev@vger.kernel.org
986S:	Maintained
987F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
988F:	drivers/net/ethernet/amazon/
989
990AMAZON RDMA EFA DRIVER
991M:	Michael Margolin <mrgolin@amazon.com>
992R:	Gal Pressman <gal.pressman@linux.dev>
993R:	Yossi Leybovich <sleybo@amazon.com>
994L:	linux-rdma@vger.kernel.org
995S:	Supported
996Q:	https://patchwork.kernel.org/project/linux-rdma/list/
997F:	drivers/infiniband/hw/efa/
998F:	include/uapi/rdma/efa-abi.h
999
1000AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1001M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1002R:	Mario Limonciello <mario.limonciello@amd.com>
1003L:	platform-driver-x86@vger.kernel.org
1004S:	Supported
1005F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1006F:	drivers/platform/x86/amd/x3d_vcache.c
1007
1008AMD ADDRESS TRANSLATION LIBRARY (ATL)
1009M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1010L:	linux-edac@vger.kernel.org
1011S:	Supported
1012F:	drivers/ras/amd/atl/*
1013
1014AMD AE4DMA DRIVER
1015M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1016L:	dmaengine@vger.kernel.org
1017S:	Supported
1018F:	drivers/dma/amd/ae4dma/
1019
1020AMD AXI W1 DRIVER
1021M:	Kris Chaplin <kris.chaplin@amd.com>
1022R:	Thomas Delev <thomas.delev@amd.com>
1023R:	Michal Simek <michal.simek@amd.com>
1024S:	Maintained
1025F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1026F:	drivers/w1/masters/amd_axi_w1.c
1027
1028AMD CDX BUS DRIVER
1029M:	Nipun Gupta <nipun.gupta@amd.com>
1030M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1031S:	Maintained
1032F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1033F:	drivers/cdx/*
1034F:	include/linux/cdx/*
1035
1036AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1037M:	Tom Lendacky <thomas.lendacky@amd.com>
1038M:	John Allen <john.allen@amd.com>
1039L:	linux-crypto@vger.kernel.org
1040S:	Supported
1041F:	drivers/crypto/ccp/
1042F:	include/linux/ccp.h
1043
1044AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1045M:	Ashish Kalra <ashish.kalra@amd.com>
1046M:	Tom Lendacky <thomas.lendacky@amd.com>
1047L:	linux-crypto@vger.kernel.org
1048S:	Supported
1049F:	drivers/crypto/ccp/sev*
1050F:	include/uapi/linux/psp-sev.h
1051
1052AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1053M:	Mario Limonciello <mario.limonciello@amd.com>
1054L:	linux-crypto@vger.kernel.org
1055S:	Supported
1056F:	drivers/crypto/ccp/dbc.c
1057F:	drivers/crypto/ccp/dbc.h
1058F:	drivers/crypto/ccp/platform-access.c
1059F:	drivers/crypto/ccp/platform-access.h
1060F:	include/uapi/linux/psp-dbc.h
1061F:	tools/crypto/ccp/*.c
1062F:	tools/crypto/ccp/*.py
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1065M:	Mario Limonciello <mario.limonciello@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/hsti.*
1069
1070AMD DISPLAY CORE
1071M:	Harry Wentland <harry.wentland@amd.com>
1072M:	Leo Li <sunpeng.li@amd.com>
1073R:	Rodrigo Siqueira <siqueira@igalia.com>
1074L:	amd-gfx@lists.freedesktop.org
1075S:	Supported
1076T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1077F:	drivers/gpu/drm/amd/display/
1078
1079AMD DISPLAY CORE - DML
1080M:	Austin Zheng <austin.zheng@amd.com>
1081M:	Jun Lei <jun.lei@amd.com>
1082S:	Supported
1083F:	drivers/gpu/drm/amd/display/dc/dml/
1084F:	drivers/gpu/drm/amd/display/dc/dml2/
1085
1086AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1087M:	Huang Rui <ray.huang@amd.com>
1088L:	linux-hwmon@vger.kernel.org
1089S:	Supported
1090F:	Documentation/hwmon/fam15h_power.rst
1091F:	drivers/hwmon/fam15h_power.c
1092
1093AMD FCH GPIO DRIVER
1094M:	Enrico Weigelt, metux IT consult <info@metux.net>
1095L:	linux-gpio@vger.kernel.org
1096S:	Maintained
1097F:	drivers/gpio/gpio-amd-fch.c
1098F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1099
1100AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1101L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1102S:	Orphan
1103F:	drivers/usb/gadget/udc/amd5536udc.*
1104
1105AMD GEODE PROCESSOR/CHIPSET SUPPORT
1106M:	Andres Salomon <dilinger@queued.net>
1107L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1108S:	Supported
1109W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1110F:	arch/x86/include/asm/geode.h
1111F:	drivers/char/hw_random/geode-rng.c
1112F:	drivers/crypto/geode*
1113F:	drivers/video/fbdev/geode/
1114
1115AMD HSMP DRIVER
1116M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1117R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1118L:	platform-driver-x86@vger.kernel.org
1119S:	Maintained
1120F:	Documentation/arch/x86/amd_hsmp.rst
1121F:	arch/x86/include/asm/amd/hsmp.h
1122F:	arch/x86/include/uapi/asm/amd_hsmp.h
1123F:	drivers/platform/x86/amd/hsmp/
1124
1125AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1126M:	Mario Limonciello <mario.limonciello@amd.com>
1127R:	Perry Yuan <perry.yuan@amd.com>
1128L:	platform-driver-x86@vger.kernel.org
1129S:	Supported
1130B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1131F:	Documentation/arch/x86/amd-hfi.rst
1132F:	drivers/platform/x86/amd/hfi/
1133
1134AMD IOMMU (AMD-VI)
1135M:	Joerg Roedel <joro@8bytes.org>
1136R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1137L:	iommu@lists.linux.dev
1138S:	Maintained
1139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1140F:	drivers/iommu/amd/
1141F:	include/linux/amd-iommu.h
1142
1143AMD KFD
1144M:	Felix Kuehling <Felix.Kuehling@amd.com>
1145L:	amd-gfx@lists.freedesktop.org
1146S:	Supported
1147T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1148F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1149F:	drivers/gpu/drm/amd/amdkfd/
1150F:	drivers/gpu/drm/amd/include/cik_structs.h
1151F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1152F:	drivers/gpu/drm/amd/include/v9_structs.h
1153F:	drivers/gpu/drm/amd/include/vi_structs.h
1154F:	include/uapi/linux/kfd_ioctl.h
1155F:	include/uapi/linux/kfd_sysfs.h
1156
1157AMD MP2 I2C DRIVER
1158M:	Elie Morisse <syniurge@gmail.com>
1159M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1160L:	linux-i2c@vger.kernel.org
1161S:	Maintained
1162F:	drivers/i2c/busses/i2c-amd-mp2*
1163
1164AMD ASF I2C DRIVER
1165M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1166L:	linux-i2c@vger.kernel.org
1167S:	Supported
1168F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1169
1170AMD NODE DRIVER
1171M:	Mario Limonciello <mario.limonciello@amd.com>
1172M:	Yazen Ghannam <yazen.ghannam@amd.com>
1173L:	linux-kernel@vger.kernel.org
1174S:	Supported
1175F:	arch/x86/include/asm/amd/node.h
1176F:	arch/x86/kernel/amd_node.c
1177
1178AMD PDS CORE DRIVER
1179M:	Brett Creeley <brett.creeley@amd.com>
1180L:	netdev@vger.kernel.org
1181S:	Maintained
1182F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1183F:	drivers/net/ethernet/amd/pds_core/
1184F:	include/linux/pds/
1185
1186AMD PENSANDO RDMA DRIVER
1187M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1188M:	Allen Hubbe <allen.hubbe@amd.com>
1189L:	linux-rdma@vger.kernel.org
1190S:	Maintained
1191F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1192F:	drivers/infiniband/hw/ionic/
1193F:	include/uapi/rdma/ionic-abi.h
1194
1195AMD PMC DRIVER
1196M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1197L:	platform-driver-x86@vger.kernel.org
1198S:	Supported
1199F:	drivers/platform/x86/amd/pmc/
1200
1201AMD PMF DRIVER
1202M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1203L:	platform-driver-x86@vger.kernel.org
1204S:	Supported
1205F:	Documentation/ABI/testing/sysfs-amd-pmf
1206F:	drivers/platform/x86/amd/pmf/
1207
1208AMD POWERPLAY AND SWSMU
1209M:	Kenneth Feng <kenneth.feng@amd.com>
1210L:	amd-gfx@lists.freedesktop.org
1211S:	Supported
1212T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1213F:	drivers/gpu/drm/amd/pm/
1214
1215AMD PSTATE DRIVER
1216M:	Huang Rui <ray.huang@amd.com>
1217M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1218M:	Mario Limonciello <mario.limonciello@amd.com>
1219R:	Perry Yuan <perry.yuan@amd.com>
1220L:	linux-pm@vger.kernel.org
1221S:	Supported
1222F:	Documentation/admin-guide/pm/amd-pstate.rst
1223F:	drivers/cpufreq/amd-pstate*
1224F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1225
1226AMD PTDMA DRIVER
1227M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1228L:	dmaengine@vger.kernel.org
1229S:	Supported
1230F:	drivers/dma/amd/ptdma/
1231
1232AMD QDMA DRIVER
1233M:	Nishad Saraf <nishads@amd.com>
1234M:	Lizhi Hou <lizhi.hou@amd.com>
1235L:	dmaengine@vger.kernel.org
1236S:	Supported
1237F:	drivers/dma/amd/qdma/
1238F:	include/linux/platform_data/amd_qdma.h
1239
1240AMD SEATTLE DEVICE TREE SUPPORT
1241M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1242M:	Tom Lendacky <thomas.lendacky@amd.com>
1243S:	Supported
1244F:	arch/arm64/boot/dts/amd/
1245
1246AMD SENSOR FUSION HUB DRIVER
1247M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1248L:	linux-input@vger.kernel.org
1249S:	Maintained
1250F:	Documentation/hid/amd-sfh*
1251F:	drivers/hid/amd-sfh-hid/
1252
1253AMD SPI DRIVER
1254M:	Raju Rangoju <Raju.Rangoju@amd.com>
1255L:	linux-spi@vger.kernel.org
1256S:	Supported
1257F:	drivers/spi/spi-amd-pci.c
1258F:	drivers/spi/spi-amd.c
1259F:	drivers/spi/spi-amd.h
1260
1261AMD XDNA DRIVER
1262M:	Min Ma <mamin506@gmail.com>
1263M:	Lizhi Hou <lizhi.hou@amd.com>
1264L:	dri-devel@lists.freedesktop.org
1265S:	Supported
1266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1267F:	Documentation/accel/amdxdna/
1268F:	drivers/accel/amdxdna/
1269F:	include/trace/events/amdxdna.h
1270F:	include/uapi/drm/amdxdna_accel.h
1271
1272AMD XGBE DRIVER
1273M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1274L:	netdev@vger.kernel.org
1275S:	Maintained
1276F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1277F:	drivers/net/ethernet/amd/xgbe/
1278
1279AMLOGIC BLUETOOTH DRIVER
1280M:	Yang Li <yang.li@amlogic.com>
1281L:	linux-bluetooth@vger.kernel.org
1282S:	Maintained
1283F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1284F:	drivers/bluetooth/hci_aml.c
1285
1286AMLOGIC DDR PMU DRIVER
1287M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1288L:	linux-amlogic@lists.infradead.org
1289S:	Supported
1290W:	http://www.amlogic.com
1291F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1292F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1293F:	drivers/perf/amlogic/
1294F:	include/soc/amlogic/
1295
1296AMLOGIC ISP DRIVER
1297M:	Keke Li <keke.li@amlogic.com>
1298L:	linux-media@vger.kernel.org
1299S:	Maintained
1300F:	Documentation/admin-guide/media/c3-isp.dot
1301F:	Documentation/admin-guide/media/c3-isp.rst
1302F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1303F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1304F:	drivers/media/platform/amlogic/c3/isp/
1305F:	include/uapi/linux/media/amlogic/
1306
1307AMLOGIC MIPI ADAPTER DRIVER
1308M:	Keke Li <keke.li@amlogic.com>
1309L:	linux-media@vger.kernel.org
1310S:	Maintained
1311F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1312F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1313
1314AMLOGIC MIPI CSI2 DRIVER
1315M:	Keke Li <keke.li@amlogic.com>
1316L:	linux-media@vger.kernel.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1319F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1320
1321AMLOGIC PINCTRL DRIVER
1322M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1323L:	linux-amlogic@lists.infradead.org
1324L:	linux-gpio@vger.kernel.org
1325S:	Maintained
1326F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1327F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1328
1329AMLOGIC RTC DRIVER
1330M:	Yiting Deng <yiting.deng@amlogic.com>
1331M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1332L:	linux-amlogic@lists.infradead.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1335F:	drivers/rtc/rtc-amlogic-a4.c
1336
1337AMLOGIC SPIFC DRIVER
1338M:	Liang Yang <liang.yang@amlogic.com>
1339M:	Feng Chen <feng.chen@amlogic.com>
1340M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1341L:	linux-amlogic@lists.infradead.org
1342L:	linux-spi@vger.kernel.org
1343S:	Maintained
1344F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1345F:	drivers/spi/spi-amlogic-spifc-a4.c
1346
1347AMLOGIC SPISG DRIVER
1348M:	Sunny Luo <sunny.luo@amlogic.com>
1349M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1350L:	linux-amlogic@lists.infradead.org
1351L:	linux-spi@vger.kernel.org
1352S:	Maintained
1353F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1354F:	drivers/spi/spi-amlogic-spisg.c
1355
1356AMPHENOL CHIPCAP 2 DRIVER
1357M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1358L:	linux-hwmon@vger.kernel.org
1359S:	Maintained
1360F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1361F:	Documentation/hwmon/chipcap2.rst
1362F:	drivers/hwmon/chipcap2.c
1363
1364AMPHION VPU CODEC V4L2 DRIVER
1365M:	Ming Qian <ming.qian@nxp.com>
1366M:	Zhou Peng <eagle.zhou@nxp.com>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1370F:	drivers/media/platform/amphion/
1371
1372AMS AS73211 DRIVER
1373M:	Christian Eggers <ceggers@arri.de>
1374L:	linux-iio@vger.kernel.org
1375S:	Maintained
1376F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1377F:	drivers/iio/light/as73211.c
1378
1379AMT (Automatic Multicast Tunneling)
1380M:	Taehee Yoo <ap420073@gmail.com>
1381L:	netdev@vger.kernel.org
1382S:	Maintained
1383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1385F:	drivers/net/amt.c
1386
1387ANALOG DEVICES INC AD3530R DRIVER
1388M:	Kim Seer Paller <kimseer.paller@analog.com>
1389L:	linux-iio@vger.kernel.org
1390S:	Supported
1391W:	https://ez.analog.com/linux-software-drivers
1392F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1393F:	drivers/iio/dac/ad3530r.c
1394
1395ANALOG DEVICES INC AD3552R DRIVER
1396M:	Nuno Sá <nuno.sa@analog.com>
1397L:	linux-iio@vger.kernel.org
1398S:	Supported
1399W:	https://ez.analog.com/linux-software-drivers
1400F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1401F:	Documentation/iio/ad3552r.rst
1402F:	drivers/iio/dac/ad3552r.c
1403
1404ANALOG DEVICES INC AD4000 DRIVER
1405M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1406L:	linux-iio@vger.kernel.org
1407S:	Supported
1408W:	https://ez.analog.com/linux-software-drivers
1409F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1410F:	Documentation/iio/ad4000.rst
1411F:	drivers/iio/adc/ad4000.c
1412
1413AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1414M:	Michael Hennerich <michael.hennerich@analog.com>
1415M:	Nuno Sá <nuno.sa@analog.com>
1416R:	Esteban Blanc <eblanc@baylibre.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1421F:	Documentation/iio/ad4030.rst
1422F:	drivers/iio/adc/ad4030.c
1423
1424ANALOG DEVICES INC AD4080 DRIVER
1425M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1426L:	linux-iio@vger.kernel.org
1427S:	Supported
1428W:	https://ez.analog.com/linux-software-drivers
1429F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1430F:	drivers/iio/adc/ad4080.c
1431
1432ANALOG DEVICES INC AD4130 DRIVER
1433M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1434L:	linux-iio@vger.kernel.org
1435S:	Supported
1436W:	https://ez.analog.com/linux-software-drivers
1437F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1438F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1439F:	drivers/iio/adc/ad4130.c
1440
1441ANALOG DEVICES INC AD4170-4 DRIVER
1442M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1447F:	drivers/iio/adc/ad4170-4.c
1448
1449ANALOG DEVICES INC AD4695 DRIVER
1450M:	Michael Hennerich <michael.hennerich@analog.com>
1451M:	Nuno Sá <nuno.sa@analog.com>
1452R:	David Lechner <dlechner@baylibre.com>
1453L:	linux-iio@vger.kernel.org
1454S:	Supported
1455W:	https://ez.analog.com/linux-software-drivers
1456F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1457F:	Documentation/iio/ad4695.rst
1458F:	drivers/iio/adc/ad4695.c
1459F:	include/dt-bindings/iio/adc/adi,ad4695.h
1460
1461ANALOG DEVICES INC AD4851 DRIVER
1462M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1463M:	Dragos Bogdan <dragos.bogdan@analog.com>
1464R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467W:	https://ez.analog.com/linux-software-drivers
1468F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1469F:	drivers/iio/adc/ad4851.c
1470
1471ANALOG DEVICES INC AD7091R DRIVER
1472M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1473L:	linux-iio@vger.kernel.org
1474S:	Supported
1475W:	http://ez.analog.com/community/linux-device-drivers
1476F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1477F:	drivers/iio/adc/ad7091r*
1478
1479ANALOG DEVICES INC AD7191 DRIVER
1480M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1481L:	linux-iio@vger.kernel.org
1482S:	Supported
1483W:	https://ez.analog.com/linux-software-drivers
1484F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1485F:	Documentation/iio/ad7191.rst
1486F:	drivers/iio/adc/ad7191.c
1487
1488ANALOG DEVICES INC AD7192 DRIVER
1489M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1490L:	linux-iio@vger.kernel.org
1491S:	Supported
1492W:	https://ez.analog.com/linux-software-drivers
1493F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1494F:	drivers/iio/adc/ad7192.c
1495
1496ANALOG DEVICES INC AD7292 DRIVER
1497M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1498L:	linux-iio@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1502F:	drivers/iio/adc/ad7292.c
1503
1504ANALOG DEVICES INC AD7293 DRIVER
1505M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1510F:	drivers/iio/dac/ad7293.c
1511
1512ANALOG DEVICES INC AD74115 DRIVER
1513M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1514L:	linux-iio@vger.kernel.org
1515S:	Supported
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1518F:	drivers/iio/addac/ad74115.c
1519
1520ANALOG DEVICES INC AD74413R DRIVER
1521M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1522L:	linux-iio@vger.kernel.org
1523S:	Supported
1524W:	https://ez.analog.com/linux-software-drivers
1525F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1526F:	drivers/iio/addac/ad74413r.c
1527F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1528
1529ANALOG DEVICES INC AD7625 DRIVER
1530M:	Michael Hennerich <Michael.Hennerich@analog.com>
1531M:	Nuno Sá <nuno.sa@analog.com>
1532R:	Trevor Gamblin <tgamblin@baylibre.com>
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1536F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1537F:	Documentation/iio/ad7625.rst
1538F:	drivers/iio/adc/ad7625.c
1539
1540ANALOG DEVICES INC AD7768-1 DRIVER
1541M:	Michael Hennerich <Michael.Hennerich@analog.com>
1542L:	linux-iio@vger.kernel.org
1543S:	Supported
1544W:	https://ez.analog.com/linux-software-drivers
1545F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1546F:	drivers/iio/adc/ad7768-1.c
1547F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1548
1549ANALOG DEVICES INC AD7780 DRIVER
1550M:	Michael Hennerich <Michael.Hennerich@analog.com>
1551M:	Renato Lui Geh <renatogeh@gmail.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1556F:	drivers/iio/adc/ad7780.c
1557
1558ANALOG DEVICES INC AD9467 DRIVER
1559M:	Michael Hennerich <Michael.Hennerich@analog.com>
1560M:	Nuno Sa <nuno.sa@analog.com>
1561L:	linux-iio@vger.kernel.org
1562S:	Supported
1563W:	https://ez.analog.com/linux-software-drivers
1564F:	Documentation/ABI/testing/debugfs-iio-ad9467
1565F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1566F:	drivers/iio/adc/ad9467.c
1567
1568ANALOG DEVICES INC AD8460 DRIVER
1569M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1570L:	linux-iio@vger.kernel.org
1571S:	Supported
1572W:	https://ez.analog.com/linux-software-drivers
1573F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1574F:	drivers/iio/dac/ad8460.c
1575
1576ANALOG DEVICES INC AD9739a DRIVER
1577M:	Nuno Sa <nuno.sa@analog.com>
1578M:	Dragos Bogdan <dragos.bogdan@analog.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581W:	https://ez.analog.com/linux-software-drivers
1582F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1583F:	drivers/iio/dac/ad9739a.c
1584
1585ANALOG DEVICES INC ADA4250 DRIVER
1586M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1587L:	linux-iio@vger.kernel.org
1588S:	Supported
1589W:	https://ez.analog.com/linux-software-drivers
1590F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1591F:	drivers/iio/amplifiers/ada4250.c
1592
1593ANALOG DEVICES INC ADF4377 DRIVER
1594M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1595L:	linux-iio@vger.kernel.org
1596S:	Supported
1597W:	https://ez.analog.com/linux-software-drivers
1598F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1599F:	drivers/iio/frequency/adf4377.c
1600
1601ANALOG DEVICES INC ADGS1408 DRIVER
1602M:	Mircea Caprioru <mircea.caprioru@analog.com>
1603S:	Supported
1604F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1605F:	drivers/mux/adgs1408.c
1606
1607ANALOG DEVICES INC ADIN DRIVER
1608M:	Michael Hennerich <michael.hennerich@analog.com>
1609L:	netdev@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1613F:	drivers/net/phy/adin.c
1614
1615ANALOG DEVICES INC ADIS DRIVER LIBRARY
1616M:	Nuno Sa <nuno.sa@analog.com>
1617L:	linux-iio@vger.kernel.org
1618S:	Supported
1619F:	drivers/iio/imu/adis.c
1620F:	drivers/iio/imu/adis_buffer.c
1621F:	drivers/iio/imu/adis_trigger.c
1622F:	include/linux/iio/imu/adis.h
1623
1624ANALOG DEVICES INC ADIS16460 DRIVER
1625M:	Dragos Bogdan <dragos.bogdan@analog.com>
1626L:	linux-iio@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1630F:	drivers/iio/imu/adis16460.c
1631
1632ANALOG DEVICES INC ADIS16475 DRIVER
1633M:	Nuno Sa <nuno.sa@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1638F:	drivers/iio/imu/adis16475.c
1639
1640ANALOG DEVICES INC ADIS16550 DRIVER
1641M:	Nuno Sa <nuno.sa@analog.com>
1642M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1643M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1644M:	Robert Budai <robert.budai@analog.com>
1645L:	linux-iio@vger.kernel.org
1646S:	Supported
1647W:	https://ez.analog.com/linux-software-drivers
1648F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1649
1650ANALOG DEVICES INC ADM1177 DRIVER
1651M:	Michael Hennerich <Michael.Hennerich@analog.com>
1652L:	linux-hwmon@vger.kernel.org
1653S:	Supported
1654W:	https://ez.analog.com/linux-software-drivers
1655F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1656F:	drivers/hwmon/adm1177.c
1657
1658ANALOG DEVICES INC ADMFM2000 DRIVER
1659M:	Kim Seer Paller <kimseer.paller@analog.com>
1660L:	linux-iio@vger.kernel.org
1661S:	Supported
1662W:	https://ez.analog.com/linux-software-drivers
1663F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1664F:	drivers/iio/frequency/admfm2000.c
1665
1666ANALOG DEVICES INC ADMV1013 DRIVER
1667M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1668L:	linux-iio@vger.kernel.org
1669S:	Supported
1670W:	https://ez.analog.com/linux-software-drivers
1671F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1672F:	drivers/iio/frequency/admv1013.c
1673
1674ANALOG DEVICES INC ADMV1014 DRIVER
1675M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1676L:	linux-iio@vger.kernel.org
1677S:	Supported
1678W:	https://ez.analog.com/linux-software-drivers
1679F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1680F:	drivers/iio/frequency/admv1014.c
1681
1682ANALOG DEVICES INC ADMV8818 DRIVER
1683M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1684L:	linux-iio@vger.kernel.org
1685S:	Supported
1686W:	https://ez.analog.com/linux-software-drivers
1687F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1688F:	drivers/iio/filter/admv8818.c
1689
1690ANALOG DEVICES INC ADP5055 DRIVER
1691M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1692S:	Supported
1693W:	https://ez.analog.com/linux-software-drivers
1694F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1695F:	drivers/regulator/adp5055-regulator.c
1696
1697ANALOG DEVICES INC ADP5061 DRIVER
1698M:	Michael Hennerich <Michael.Hennerich@analog.com>
1699L:	linux-pm@vger.kernel.org
1700S:	Supported
1701W:	https://ez.analog.com/linux-software-drivers
1702F:	drivers/power/supply/adp5061.c
1703
1704ANALOG DEVICES INC ADRF6780 DRIVER
1705M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1706L:	linux-iio@vger.kernel.org
1707S:	Supported
1708W:	https://ez.analog.com/linux-software-drivers
1709F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1710F:	drivers/iio/frequency/adrf6780.c
1711
1712ANALOG DEVICES INC ADV7180 DRIVER
1713M:	Lars-Peter Clausen <lars@metafoo.de>
1714L:	linux-media@vger.kernel.org
1715S:	Supported
1716W:	https://ez.analog.com/linux-software-drivers
1717F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1718F:	drivers/media/i2c/adv7180.c
1719
1720ANALOG DEVICES INC ADV748X DRIVER
1721M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1722L:	linux-media@vger.kernel.org
1723S:	Maintained
1724F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1725F:	drivers/media/i2c/adv748x/*
1726
1727ANALOG DEVICES INC ADV7511 DRIVER
1728M:	Hans Verkuil <hverkuil@kernel.org>
1729L:	linux-media@vger.kernel.org
1730S:	Maintained
1731F:	drivers/media/i2c/adv7511*
1732
1733ANALOG DEVICES INC ADV7604 DRIVER
1734M:	Hans Verkuil <hverkuil@kernel.org>
1735L:	linux-media@vger.kernel.org
1736S:	Maintained
1737F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1738F:	drivers/media/i2c/adv7604*
1739
1740ANALOG DEVICES INC ADV7842 DRIVER
1741M:	Hans Verkuil <hverkuil@kernel.org>
1742L:	linux-media@vger.kernel.org
1743S:	Maintained
1744F:	drivers/media/i2c/adv7842*
1745
1746ANALOG DEVICES INC ADXRS290 DRIVER
1747M:	Nishant Malpani <nish.malpani25@gmail.com>
1748L:	linux-iio@vger.kernel.org
1749S:	Supported
1750F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1751F:	drivers/iio/gyro/adxrs290.c
1752
1753ANALOG DEVICES INC ASOC CODEC DRIVERS
1754M:	Lars-Peter Clausen <lars@metafoo.de>
1755M:	Nuno Sá <nuno.sa@analog.com>
1756L:	linux-sound@vger.kernel.org
1757S:	Supported
1758W:	http://wiki.analog.com/
1759W:	https://ez.analog.com/linux-software-drivers
1760F:	Documentation/devicetree/bindings/sound/adi,*
1761F:	sound/soc/codecs/ad1*
1762F:	sound/soc/codecs/ad7*
1763F:	sound/soc/codecs/adau*
1764F:	sound/soc/codecs/adav*
1765F:	sound/soc/codecs/sigmadsp.*
1766F:	sound/soc/codecs/ssm*
1767
1768ANALOG DEVICES INC AXI DAC DRIVER
1769M:	Nuno Sa <nuno.sa@analog.com>
1770L:	linux-iio@vger.kernel.org
1771S:	Supported
1772W:	https://ez.analog.com/linux-software-drivers
1773F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1774F:	drivers/iio/dac/adi-axi-dac.c
1775
1776ANALOG DEVICES INC DMA DRIVERS
1777M:	Lars-Peter Clausen <lars@metafoo.de>
1778S:	Supported
1779W:	https://ez.analog.com/linux-software-drivers
1780F:	drivers/dma/dma-axi-dmac.c
1781
1782ANALOG DEVICES INC IIO DRIVERS
1783M:	Lars-Peter Clausen <lars@metafoo.de>
1784M:	Michael Hennerich <Michael.Hennerich@analog.com>
1785S:	Supported
1786W:	http://wiki.analog.com/
1787W:	https://ez.analog.com/linux-software-drivers
1788F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1789F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1790F:	Documentation/devicetree/bindings/iio/*/adi,*
1791F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1792F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1793F:	Documentation/iio/ad7606.rst
1794F:	drivers/iio/*/ad*
1795F:	drivers/iio/adc/ltc249*
1796F:	drivers/iio/amplifiers/hmc425a.c
1797F:	drivers/staging/iio/*/ad*
1798X:	drivers/iio/*/adjd*
1799
1800ANALOGBITS PLL LIBRARIES
1801M:	Paul Walmsley <pjw@kernel.org>
1802M:	Samuel Holland <samuel.holland@sifive.com>
1803S:	Supported
1804F:	drivers/clk/analogbits/*
1805F:	include/linux/clk/analogbits*
1806
1807ANDROID DRIVERS
1808M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1809M:	Arve Hjønnevåg <arve@android.com>
1810M:	Todd Kjos <tkjos@android.com>
1811M:	Martijn Coenen <maco@android.com>
1812M:	Joel Fernandes <joelagnelf@nvidia.com>
1813M:	Christian Brauner <christian@brauner.io>
1814M:	Carlos Llamas <cmllamas@google.com>
1815M:	Suren Baghdasaryan <surenb@google.com>
1816L:	linux-kernel@vger.kernel.org
1817S:	Supported
1818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1819F:	Documentation/netlink/specs/binder.yaml
1820F:	drivers/android/
1821
1822ANDROID GOLDFISH PIC DRIVER
1823M:	Miodrag Dinic <miodrag.dinic@mips.com>
1824S:	Supported
1825F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1826F:	drivers/irqchip/irq-goldfish-pic.c
1827
1828ANDROID GOLDFISH RTC DRIVER
1829M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1830S:	Supported
1831F:	drivers/rtc/rtc-goldfish.c
1832
1833AOA (Apple Onboard Audio) ALSA DRIVER
1834M:	Johannes Berg <johannes@sipsolutions.net>
1835L:	linuxppc-dev@lists.ozlabs.org
1836L:	linux-sound@vger.kernel.org
1837S:	Maintained
1838F:	sound/aoa/
1839
1840APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1841M:	William Breathitt Gray <wbg@kernel.org>
1842L:	linux-iio@vger.kernel.org
1843S:	Maintained
1844F:	drivers/iio/addac/stx104.c
1845
1846APM DRIVER
1847M:	Jiri Kosina <jikos@kernel.org>
1848S:	Odd fixes
1849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1850F:	arch/x86/kernel/apm_32.c
1851F:	drivers/char/apm-emulation.c
1852F:	include/linux/apm_bios.h
1853F:	include/uapi/linux/apm_bios.h
1854
1855APPARMOR SECURITY MODULE
1856M:	John Johansen <john.johansen@canonical.com>
1857M:	John Johansen <john@apparmor.net>
1858L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1859S:	Supported
1860W:	apparmor.net
1861B:	https://gitlab.com/apparmor/apparmor-kernel
1862C:	irc://irc.oftc.net/apparmor
1863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1864T:	https://gitlab.com/apparmor/apparmor-kernel.git
1865F:	Documentation/admin-guide/LSM/apparmor.rst
1866F:	security/apparmor/
1867
1868APPLE BCM5974 MULTITOUCH DRIVER
1869M:	Henrik Rydberg <rydberg@bitmath.org>
1870L:	linux-input@vger.kernel.org
1871S:	Odd fixes
1872F:	drivers/input/mouse/bcm5974.c
1873
1874APPLE PCIE CONTROLLER DRIVER
1875M:	Marc Zyngier <maz@kernel.org>
1876L:	linux-pci@vger.kernel.org
1877S:	Maintained
1878F:	drivers/pci/controller/pcie-apple.c
1879
1880APPLE SMC DRIVER
1881M:	Henrik Rydberg <rydberg@bitmath.org>
1882L:	linux-hwmon@vger.kernel.org
1883S:	Odd fixes
1884F:	drivers/hwmon/applesmc.c
1885
1886APPLETALK NETWORK LAYER
1887L:	netdev@vger.kernel.org
1888S:	Odd fixes
1889F:	include/linux/atalk.h
1890F:	include/uapi/linux/atalk.h
1891F:	net/appletalk/
1892
1893APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1894M:	Khuong Dinh <khuong@os.amperecomputing.com>
1895S:	Supported
1896F:	arch/arm64/boot/dts/apm/
1897
1898APPLIED MICRO (APM) X-GENE SOC EDAC
1899M:	Khuong Dinh <khuong@os.amperecomputing.com>
1900S:	Supported
1901F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1902F:	drivers/edac/xgene_edac.c
1903
1904APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1905M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1906M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1907S:	Maintained
1908F:	drivers/net/ethernet/apm/xgene-v2/
1909
1910APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1911M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1912M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1913M:	Quan Nguyen <quan@os.amperecomputing.com>
1914S:	Maintained
1915F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1916F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1917F:	drivers/net/ethernet/apm/xgene/
1918F:	drivers/net/mdio/mdio-xgene.c
1919
1920APPLIED MICRO (APM) X-GENE SOC PMU
1921M:	Khuong Dinh <khuong@os.amperecomputing.com>
1922S:	Supported
1923F:	Documentation/admin-guide/perf/xgene-pmu.rst
1924F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1925F:	drivers/perf/xgene_pmu.c
1926
1927APPLIED MICRO QT2025 PHY DRIVER
1928M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1929R:	Trevor Gross <tmgross@umich.edu>
1930L:	netdev@vger.kernel.org
1931L:	rust-for-linux@vger.kernel.org
1932S:	Maintained
1933F:	drivers/net/phy/qt2025.rs
1934
1935APTINA CAMERA SENSOR PLL
1936M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1937L:	linux-media@vger.kernel.org
1938S:	Maintained
1939F:	drivers/media/i2c/aptina-pll.*
1940
1941AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1942M:	Aleksa Savic <savicaleksa83@gmail.com>
1943M:	Jack Doan <me@jackdoan.com>
1944L:	linux-hwmon@vger.kernel.org
1945S:	Maintained
1946F:	Documentation/hwmon/aquacomputer_d5next.rst
1947F:	drivers/hwmon/aquacomputer_d5next.c
1948
1949AQUANTIA ETHERNET DRIVER (atlantic)
1950M:	Igor Russkikh <irusskikh@marvell.com>
1951L:	netdev@vger.kernel.org
1952S:	Maintained
1953W:	https://www.marvell.com/
1954Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1955F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1956F:	drivers/net/ethernet/aquantia/atlantic/
1957
1958AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1959M:	Egor Pomozov <epomozov@marvell.com>
1960L:	netdev@vger.kernel.org
1961S:	Maintained
1962W:	http://www.aquantia.com
1963F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1964
1965AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1966M:	Krzysztof Hałasa <khalasa@piap.pl>
1967L:	linux-media@vger.kernel.org
1968S:	Maintained
1969F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1970F:	drivers/media/i2c/ar0521.c
1971
1972ARASAN NAND CONTROLLER DRIVER
1973M:	Miquel Raynal <miquel.raynal@bootlin.com>
1974R:	Michal Simek <michal.simek@amd.com>
1975L:	linux-mtd@lists.infradead.org
1976S:	Maintained
1977F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1978F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1979
1980ARC FRAMEBUFFER DRIVER
1981M:	Jaya Kumar <jayalk@intworks.biz>
1982S:	Maintained
1983F:	drivers/video/fbdev/arcfb.c
1984F:	drivers/video/fbdev/core/fb_defio.c
1985
1986ARC PGU DRM DRIVER
1987M:	Alexey Brodkin <abrodkin@synopsys.com>
1988S:	Supported
1989F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1990F:	drivers/gpu/drm/tiny/arcpgu.c
1991
1992ARCNET NETWORK LAYER
1993M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1994L:	netdev@vger.kernel.org
1995S:	Maintained
1996F:	drivers/net/arcnet/
1997F:	include/uapi/linux/if_arcnet.h
1998
1999ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2000M:	Arnd Bergmann <arnd@arndb.de>
2001M:	Krzysztof Kozlowski <krzk@kernel.org>
2002M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2003M:	Linus Walleij <linus.walleij@linaro.org>
2004R:	Drew Fustini <fustini@kernel.org>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006L:	soc@lists.linux.dev
2007S:	Maintained
2008P:	Documentation/process/maintainer-soc.rst
2009C:	irc://irc.libera.chat/armlinux
2010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2011F:	Documentation/process/maintainer-soc*.rst
2012F:	arch/arm/boot/dts/Makefile
2013F:	arch/arm64/boot/dts/Makefile
2014
2015ARM ARCHITECTED TIMER DRIVER
2016M:	Mark Rutland <mark.rutland@arm.com>
2017M:	Marc Zyngier <maz@kernel.org>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020F:	arch/arm/include/asm/arch_timer.h
2021F:	arch/arm64/include/asm/arch_timer.h
2022F:	drivers/clocksource/arm_arch_timer.c
2023F:	drivers/clocksource/arm_arch_timer_mmio.c
2024
2025ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2026M:	Marc Zyngier <maz@kernel.org>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2030F:	arch/arm/include/asm/arch_gicv3.h
2031F:	arch/arm64/include/asm/arch_gicv3.h
2032F:	drivers/irqchip/irq-gic*.[ch]
2033F:	include/linux/irqchip/arm-gic*.h
2034F:	include/linux/irqchip/arm-vgic-info.h
2035
2036ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2037M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2038M:	Marc Zyngier <maz@kernel.org>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2042F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2043F:	drivers/irqchip/irq-gic-v5*.[ch]
2044F:	include/linux/irqchip/arm-gic-v5.h
2045
2046ARM HDLCD DRM DRIVER
2047M:	Liviu Dudau <liviu.dudau@arm.com>
2048S:	Supported
2049F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2050F:	drivers/gpu/drm/arm/hdlcd_*
2051
2052ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2053M:	Linus Walleij <linus.walleij@linaro.org>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2057F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2058F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2059F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2060F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2061F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2062F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2063F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2064F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2065F:	arch/arm/boot/dts/arm/arm-realview-*
2066F:	arch/arm/boot/dts/arm/integrator*
2067F:	arch/arm/boot/dts/arm/versatile*
2068F:	arch/arm/mach-versatile/
2069F:	drivers/bus/arm-integrator-lm.c
2070F:	drivers/clk/versatile/
2071F:	drivers/i2c/busses/i2c-versatile.c
2072F:	drivers/irqchip/irq-versatile-fpga.c
2073F:	drivers/mtd/maps/physmap-versatile.*
2074F:	drivers/power/reset/arm-versatile-reboot.c
2075F:	drivers/soc/versatile/
2076
2077ARM INTERCONNECT PMU DRIVERS
2078M:	Robin Murphy <robin.murphy@arm.com>
2079S:	Supported
2080F:	Documentation/admin-guide/perf/arm-cmn.rst
2081F:	Documentation/admin-guide/perf/arm-ni.rst
2082F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2083F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2084F:	drivers/perf/arm-cmn.c
2085F:	drivers/perf/arm-ni.c
2086F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2087
2088ARM KOMEDA DRM-KMS DRIVER
2089M:	Liviu Dudau <liviu.dudau@arm.com>
2090S:	Supported
2091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2092F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2093F:	Documentation/gpu/komeda-kms.rst
2094F:	drivers/gpu/drm/arm/display/include/
2095F:	drivers/gpu/drm/arm/display/komeda/
2096
2097ARM MALI PANFROST DRM DRIVER
2098M:	Boris Brezillon <boris.brezillon@collabora.com>
2099M:	Rob Herring <robh@kernel.org>
2100R:	Steven Price <steven.price@arm.com>
2101L:	dri-devel@lists.freedesktop.org
2102S:	Supported
2103T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2104F:	Documentation/gpu/panfrost.rst
2105F:	drivers/gpu/drm/ci/xfails/panfrost*
2106F:	drivers/gpu/drm/panfrost/
2107F:	include/uapi/drm/panfrost_drm.h
2108
2109ARM MALI PANTHOR DRM DRIVER
2110M:	Boris Brezillon <boris.brezillon@collabora.com>
2111M:	Steven Price <steven.price@arm.com>
2112M:	Liviu Dudau <liviu.dudau@arm.com>
2113L:	dri-devel@lists.freedesktop.org
2114S:	Supported
2115T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2116F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2117F:	drivers/gpu/drm/panthor/
2118F:	include/uapi/drm/panthor_drm.h
2119
2120ARM MALI TYR DRM DRIVER
2121M:	Daniel Almeida <daniel.almeida@collabora.com>
2122M:	Alice Ryhl <aliceryhl@google.com>
2123L:	dri-devel@lists.freedesktop.org
2124S:	Supported
2125W:	https://rust-for-linux.com/tyr-gpu-driver
2126W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2127B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2128T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2129F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2130F:	drivers/gpu/drm/tyr/
2131F:	include/uapi/drm/panthor_drm.h
2132
2133ARM MALI-DP DRM DRIVER
2134M:	Liviu Dudau <liviu.dudau@arm.com>
2135S:	Supported
2136T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2137F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2138F:	Documentation/gpu/afbc.rst
2139F:	drivers/gpu/drm/arm/
2140
2141ARM MFM AND FLOPPY DRIVERS
2142M:	Ian Molton <spyro@f2s.com>
2143S:	Maintained
2144F:	arch/arm/include/asm/floppy.h
2145F:	arch/arm/mach-rpc/floppydma.S
2146
2147ARM PMU PROFILING AND DEBUGGING
2148M:	Will Deacon <will@kernel.org>
2149M:	Mark Rutland <mark.rutland@arm.com>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151L:	linux-perf-users@vger.kernel.org
2152S:	Maintained
2153F:	Documentation/devicetree/bindings/arm/pmu.yaml
2154F:	Documentation/devicetree/bindings/perf/
2155F:	arch/arm*/include/asm/hw_breakpoint.h
2156F:	arch/arm*/include/asm/perf_event.h
2157F:	arch/arm*/kernel/hw_breakpoint.c
2158F:	arch/arm*/kernel/perf_*
2159F:	drivers/perf/
2160F:	include/linux/perf/arm_pmu*.h
2161
2162ARM PORT
2163M:	Russell King <linux@armlinux.org.uk>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Odd Fixes
2166W:	http://www.armlinux.org.uk/
2167T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2168F:	arch/arm/
2169X:	arch/arm/boot/dts/
2170
2171ARM PRIMECELL AACI PL041 DRIVER
2172M:	Russell King <linux@armlinux.org.uk>
2173S:	Odd Fixes
2174F:	sound/arm/aaci.*
2175
2176ARM PRIMECELL BUS SUPPORT
2177M:	Russell King <linux@armlinux.org.uk>
2178S:	Odd Fixes
2179F:	drivers/amba/
2180F:	include/linux/amba/bus.h
2181
2182ARM PRIMECELL KMI PL050 DRIVER
2183M:	Russell King <linux@armlinux.org.uk>
2184S:	Odd Fixes
2185F:	drivers/input/serio/ambakmi.*
2186F:	include/linux/amba/kmi.h
2187
2188ARM PRIMECELL MMCI PL180/1 DRIVER
2189M:	Russell King <linux@armlinux.org.uk>
2190S:	Odd Fixes
2191F:	drivers/mmc/host/mmci.*
2192F:	include/linux/amba/mmci.h
2193
2194ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2195M:	Miquel Raynal <miquel.raynal@bootlin.com>
2196R:	Michal Simek <michal.simek@amd.com>
2197L:	linux-mtd@lists.infradead.org
2198S:	Maintained
2199F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2200F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2201
2202ARM PRIMECELL PL35X SMC DRIVER
2203M:	Miquel Raynal <miquel.raynal@bootlin.com>
2204R:	Michal Simek <michal.simek@amd.com>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2208F:	drivers/memory/pl353-smc.c
2209
2210ARM PRIMECELL SSP PL022 SPI DRIVER
2211M:	Linus Walleij <linus.walleij@linaro.org>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213S:	Maintained
2214F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2215F:	drivers/spi/spi-pl022.c
2216
2217ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2218M:	Russell King <linux@armlinux.org.uk>
2219S:	Odd Fixes
2220F:	drivers/tty/serial/amba-pl01*.c
2221F:	include/linux/amba/serial.h
2222
2223ARM PRIMECELL VIC PL190/PL192 DRIVER
2224M:	Linus Walleij <linus.walleij@linaro.org>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2228F:	drivers/irqchip/irq-vic.c
2229
2230ARM SMC WATCHDOG DRIVER
2231M:	Julius Werner <jwerner@chromium.org>
2232R:	Evan Benn <evanbenn@chromium.org>
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2235F:	drivers/watchdog/arm_smc_wdt.c
2236
2237ARM SMMU DRIVERS
2238M:	Will Deacon <will@kernel.org>
2239R:	Robin Murphy <robin.murphy@arm.com>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241S:	Maintained
2242F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2243F:	drivers/iommu/arm/
2244F:	drivers/iommu/io-pgtable-arm*
2245
2246ARM SMMU SVA SUPPORT
2247R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2248F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2249
2250ARM SUB-ARCHITECTURES
2251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252S:	Maintained
2253C:	irc://irc.libera.chat/armlinux
2254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2255F:	arch/arm/mach-*/
2256F:	arch/arm/plat-*/
2257
2258ARM/ACTIONS SEMI ARCHITECTURE
2259M:	Andreas Färber <afaerber@suse.de>
2260M:	Manivannan Sadhasivam <mani@kernel.org>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/arm/actions.yaml
2265F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2266F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2267F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2268F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2269F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2270F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2271F:	Documentation/devicetree/bindings/pinctrl/actions,*
2272F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2273F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2274F:	arch/arm/boot/dts/actions/
2275F:	arch/arm/mach-actions/
2276F:	arch/arm64/boot/dts/actions/
2277F:	drivers/clk/actions/
2278F:	drivers/clocksource/timer-owl*
2279F:	drivers/dma/owl-dma.c
2280F:	drivers/i2c/busses/i2c-owl.c
2281F:	drivers/irqchip/irq-owl-sirq.c
2282F:	drivers/mmc/host/owl-mmc.c
2283F:	drivers/net/ethernet/actions/
2284F:	drivers/pinctrl/actions/*
2285F:	drivers/pmdomain/actions/
2286F:	include/dt-bindings/power/owl-*
2287F:	include/dt-bindings/reset/actions,*
2288F:	include/linux/soc/actions/
2289N:	owl
2290
2291ARM/AIROHA SOC SUPPORT
2292M:	Matthias Brugger <matthias.bgg@gmail.com>
2293M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2295L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2296S:	Odd Fixes
2297F:	arch/arm/boot/dts/airoha/
2298F:	arch/arm64/boot/dts/airoha/
2299
2300ARM/Allwinner SoC Clock Support
2301M:	Emilio López <emilio@elopez.com.ar>
2302S:	Maintained
2303F:	drivers/clk/sunxi/
2304
2305ARM/Allwinner sunXi SoC support
2306M:	Chen-Yu Tsai <wens@csie.org>
2307M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2308M:	Samuel Holland <samuel@sholland.org>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310L:	linux-sunxi@lists.linux.dev
2311S:	Maintained
2312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2313F:	arch/arm/mach-sunxi/
2314F:	arch/arm64/boot/dts/allwinner/
2315F:	drivers/clk/sunxi-ng/
2316F:	drivers/pinctrl/sunxi/
2317F:	drivers/soc/sunxi/
2318N:	allwinner
2319N:	sun[x456789]i
2320N:	sun[25]0i
2321
2322ARM/ALPHASCALE ARCHITECTURE
2323M:	Krzysztof Kozlowski <krzk@kernel.org>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325S:	Odd Fixes
2326F:	arch/arm/boot/dts/alphascale/
2327F:	drivers/clk/clk-asm9260.c
2328F:	drivers/clocksource/asm9260_timer.c
2329F:	drivers/rtc/rtc-asm9260.c
2330F:	drivers/watchdog/asm9260_wdt.c
2331
2332ARM/AMD PENSANDO ARM64 ARCHITECTURE
2333M:	Brad Larson <blarson@amd.com>
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335S:	Supported
2336F:	Documentation/devicetree/bindings/*/amd,pensando*
2337F:	arch/arm64/boot/dts/amd/elba*
2338
2339ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2340M:	Neil Armstrong <neil.armstrong@linaro.org>
2341M:	Jerome Brunet <jbrunet@baylibre.com>
2342L:	linux-amlogic@lists.infradead.org
2343S:	Maintained
2344F:	Documentation/devicetree/bindings/clock/amlogic*
2345F:	drivers/clk/meson/
2346F:	include/dt-bindings/clock/amlogic,a1*
2347F:	include/dt-bindings/clock/gxbb*
2348F:	include/dt-bindings/clock/meson*
2349
2350ARM/Amlogic Meson SoC Crypto Drivers
2351M:	Corentin Labbe <clabbe@baylibre.com>
2352L:	linux-crypto@vger.kernel.org
2353L:	linux-amlogic@lists.infradead.org
2354S:	Maintained
2355F:	Documentation/devicetree/bindings/crypto/amlogic*
2356F:	drivers/crypto/amlogic/
2357
2358ARM/Amlogic Meson SoC Sound Drivers
2359M:	Jerome Brunet <jbrunet@baylibre.com>
2360L:	linux-sound@vger.kernel.org
2361S:	Maintained
2362F:	Documentation/devicetree/bindings/sound/amlogic*
2363F:	sound/soc/meson/
2364
2365ARM/Amlogic Meson SoC support
2366M:	Neil Armstrong <neil.armstrong@linaro.org>
2367M:	Kevin Hilman <khilman@baylibre.com>
2368R:	Jerome Brunet <jbrunet@baylibre.com>
2369R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371L:	linux-amlogic@lists.infradead.org
2372S:	Maintained
2373W:	http://linux-meson.com/
2374F:	Documentation/devicetree/bindings/phy/amlogic*
2375F:	arch/arm/boot/dts/amlogic/
2376F:	arch/arm/mach-meson/
2377F:	arch/arm64/boot/dts/amlogic/
2378F:	drivers/pmdomain/amlogic/
2379F:	drivers/mmc/host/meson*
2380F:	drivers/phy/amlogic/
2381F:	drivers/pinctrl/meson/
2382F:	drivers/rtc/rtc-meson*
2383F:	drivers/soc/amlogic/
2384N:	meson
2385
2386ARM/Annapurna Labs ALPINE ARCHITECTURE
2387M:	Antoine Tenart <atenart@kernel.org>
2388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389S:	Odd Fixes
2390F:	arch/arm/boot/dts/amazon/
2391F:	arch/arm/mach-alpine/
2392F:	arch/arm64/boot/dts/amazon/
2393F:	drivers/*/*alpine*
2394
2395ARM/APPLE MACHINE SOUND DRIVERS
2396M:	Martin Povišer <povik+lin@cutebit.org>
2397L:	asahi@lists.linux.dev
2398L:	linux-sound@vger.kernel.org
2399S:	Maintained
2400F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2401F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2402F:	Documentation/devicetree/bindings/sound/apple,*
2403F:	sound/soc/apple/*
2404F:	sound/soc/codecs/cs42l83-i2c.c
2405F:	sound/soc/codecs/cs42l84.*
2406F:	sound/soc/codecs/ssm3515.c
2407
2408ARM/APPLE MACHINE SUPPORT
2409M:	Sven Peter <sven@kernel.org>
2410M:	Janne Grunau <j@jannau.net>
2411R:	Neal Gompa <neal@gompa.dev>
2412L:	asahi@lists.linux.dev
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Maintained
2415W:	https://asahilinux.org
2416B:	https://github.com/AsahiLinux/linux/issues
2417C:	irc://irc.oftc.net/asahi-dev
2418T:	git https://github.com/AsahiLinux/linux.git
2419F:	Documentation/devicetree/bindings/arm/apple.yaml
2420F:	Documentation/devicetree/bindings/arm/apple/*
2421F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2422F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2423F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2424F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2425F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2426F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2427F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2428F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2429F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2430F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2431F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2432F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2433F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2434F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2435F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2436F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2437F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2438F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2439F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2440F:	Documentation/devicetree/bindings/power/apple*
2441F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2442F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2443F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2444F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2445F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2446F:	arch/arm64/boot/dts/apple/
2447F:	drivers/bluetooth/hci_bcm4377.c
2448F:	drivers/clk/clk-apple-nco.c
2449F:	drivers/cpufreq/apple-soc-cpufreq.c
2450F:	drivers/dma/apple-admac.c
2451F:	drivers/gpio/gpio-macsmc.c
2452F:	drivers/pmdomain/apple/
2453F:	drivers/i2c/busses/i2c-pasemi-core.c
2454F:	drivers/i2c/busses/i2c-pasemi-platform.c
2455F:	drivers/input/touchscreen/apple_z2.c
2456F:	drivers/iommu/apple-dart.c
2457F:	drivers/iommu/io-pgtable-dart.c
2458F:	drivers/irqchip/irq-apple-aic.c
2459F:	drivers/mfd/macsmc.c
2460F:	drivers/nvme/host/apple.c
2461F:	drivers/nvmem/apple-efuses.c
2462F:	drivers/nvmem/apple-spmi-nvmem.c
2463F:	drivers/pinctrl/pinctrl-apple-gpio.c
2464F:	drivers/power/reset/macsmc-reboot.c
2465F:	drivers/pwm/pwm-apple.c
2466F:	drivers/soc/apple/*
2467F:	drivers/spi/spi-apple.c
2468F:	drivers/spmi/spmi-apple-controller.c
2469F:	drivers/video/backlight/apple_dwi_bl.c
2470F:	drivers/watchdog/apple_wdt.c
2471F:	include/dt-bindings/interrupt-controller/apple-aic.h
2472F:	include/dt-bindings/pinctrl/apple.h
2473F:	include/linux/mfd/macsmc.h
2474F:	include/linux/soc/apple/*
2475F:	include/uapi/drm/asahi_drm.h
2476
2477ARM/ARTPEC MACHINE SUPPORT
2478M:	Jesper Nilsson <jesper.nilsson@axis.com>
2479M:	Lars Persson <lars.persson@axis.com>
2480L:	linux-arm-kernel@axis.com
2481S:	Maintained
2482F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2483F:	arch/arm/boot/dts/axis/
2484F:	arch/arm/mach-artpec
2485F:	drivers/clk/axis
2486F:	drivers/crypto/axis
2487F:	drivers/mmc/host/usdhi6rol0.c
2488F:	drivers/pinctrl/pinctrl-artpec*
2489
2490ARM/ASPEED I2C DRIVER
2491M:	Ryan Chen <ryan_chen@aspeedtech.com>
2492R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2493R:	Joel Stanley <joel@jms.id.au>
2494L:	linux-i2c@vger.kernel.org
2495L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2496S:	Maintained
2497F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2498F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2499F:	drivers/i2c/busses/i2c-aspeed.c
2500F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2501
2502ARM/ASPEED MACHINE SUPPORT
2503M:	Joel Stanley <joel@jms.id.au>
2504M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2507S:	Supported
2508Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2510F:	Documentation/devicetree/bindings/arm/aspeed/
2511F:	arch/arm/boot/dts/aspeed/
2512F:	arch/arm/mach-aspeed/
2513N:	aspeed
2514
2515ARM/AXIADO ARCHITECTURE
2516M:	Harshit Shah <hshah@axiado.com>
2517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519F:	Documentation/devicetree/bindings/arm/axiado.yaml
2520F:	arch/arm64/boot/dts/axiado/
2521N:	axiado
2522
2523ARM/AXM LSI SOC
2524M:	Krzysztof Kozlowski <krzk@kernel.org>
2525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2526S:	Odd Fixes
2527F:	Documentation/devicetree/bindings/arm/axxia.yaml
2528F:	arch/arm/boot/dts/intel/axm/
2529F:	arch/arm/mach-axxia/
2530
2531ARM/BITMAIN ARCHITECTURE
2532M:	Manivannan Sadhasivam <mani@kernel.org>
2533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534S:	Maintained
2535F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2536F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2537F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2538F:	arch/arm64/boot/dts/bitmain/
2539F:	drivers/clk/clk-bm1880.c
2540F:	drivers/pinctrl/pinctrl-bm1880.c
2541
2542ARM/BLAIZE ARCHITECTURE
2543M:	James Cowgill <james.cowgill@blaize.com>
2544M:	Matt Redfearn <matt.redfearn@blaize.com>
2545M:	Neil Jones <neil.jones@blaize.com>
2546M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2547S:	Maintained
2548F:	Documentation/devicetree/bindings/arm/blaize.yaml
2549F:	arch/arm64/boot/dts/blaize/
2550
2551ARM/CALXEDA HIGHBANK ARCHITECTURE
2552M:	Andre Przywara <andre.przywara@arm.com>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554S:	Maintained
2555F:	arch/arm/boot/dts/calxeda/
2556F:	arch/arm/mach-highbank/
2557
2558ARM/CAVIUM THUNDER NETWORK DRIVER
2559M:	Sunil Goutham <sgoutham@marvell.com>
2560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561S:	Maintained
2562F:	drivers/net/ethernet/cavium/thunder/
2563
2564ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2565M:	Lukasz Majewski <lukma@denx.de>
2566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567S:	Maintained
2568F:	arch/arm/mach-ep93xx/ts72xx.c
2569
2570ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2571M:	Hartley Sweeten <hsweeten@visionengravers.com>
2572M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2573M:	Nikita Shubin <nikita.shubin@maquefel.me>
2574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575S:	Maintained
2576F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2577F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2578F:	arch/arm/boot/compressed/misc-ep93xx.h
2579F:	arch/arm/mach-ep93xx/
2580F:	drivers/iio/adc/ep93xx_adc.c
2581
2582ARM/CIX SOC SUPPORT
2583M:	Peter Chen <peter.chen@cixtech.com>
2584M:	Fugang Duan <fugang.duan@cixtech.com>
2585R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2589F:	Documentation/devicetree/bindings/arm/cix.yaml
2590F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2591F:	arch/arm64/boot/dts/cix/
2592F:	drivers/mailbox/cix-mailbox.c
2593K:	\bcix\b
2594
2595ARM/CLKDEV SUPPORT
2596M:	Russell King <linux@armlinux.org.uk>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598S:	Maintained
2599T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2600F:	drivers/clk/clkdev.c
2601
2602ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2603M:	Baruch Siach <baruch@tkos.co.il>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606F:	arch/arm/boot/dts/cnxt/
2607N:	digicolor
2608
2609ARM/CORESIGHT FRAMEWORK AND DRIVERS
2610M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2611R:	Mike Leach <mike.leach@linaro.org>
2612R:	James Clark <james.clark@linaro.org>
2613L:	coresight@lists.linaro.org (moderated for non-subscribers)
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Maintained
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2617F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2618F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2619F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2620F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2621F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2622F:	Documentation/trace/coresight/*
2623F:	drivers/hwtracing/coresight/*
2624F:	include/dt-bindings/arm/coresight-cti-dt.h
2625F:	include/linux/coresight*
2626F:	include/uapi/linux/coresight*
2627F:	samples/coresight/*
2628F:	tools/perf/Documentation/arm-coresight.txt
2629F:	tools/perf/arch/arm/util/auxtrace.c
2630F:	tools/perf/arch/arm/util/cs-etm.c
2631F:	tools/perf/arch/arm/util/cs-etm.h
2632F:	tools/perf/arch/arm/util/pmu.c
2633F:	tools/perf/tests/shell/*coresight*
2634F:	tools/perf/tests/shell/coresight/*
2635F:	tools/perf/tests/shell/lib/*coresight*
2636F:	tools/perf/util/cs-etm-decoder/*
2637F:	tools/perf/util/cs-etm.*
2638
2639ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2640M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2641M:	Linus Walleij <linus.walleij@linaro.org>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643S:	Maintained
2644T:	git https://github.com/ulli-kroll/linux.git
2645F:	Documentation/devicetree/bindings/arm/gemini.yaml
2646F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2647F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2648F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2649F:	arch/arm/boot/dts/gemini/
2650F:	arch/arm/mach-gemini/
2651F:	drivers/crypto/gemini/
2652F:	drivers/net/ethernet/cortina/
2653F:	drivers/pinctrl/pinctrl-gemini.c
2654F:	drivers/rtc/rtc-ftrtc010.c
2655
2656ARM/CZ.NIC TURRIS SUPPORT
2657M:	Marek Behún <kabel@kernel.org>
2658S:	Maintained
2659W:	https://www.turris.cz/
2660F:	Documentation/ABI/testing/debugfs-moxtet
2661F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2662F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2663F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2664F:	Documentation/devicetree/bindings/bus/moxtet.txt
2665F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2666F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2667F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2668F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2669F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2670F:	drivers/bus/moxtet.c
2671F:	drivers/firmware/turris-mox-rwtm.c
2672F:	drivers/gpio/gpio-moxtet.c
2673F:	drivers/leds/leds-turris-omnia.c
2674F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2675F:	drivers/platform/cznic/
2676F:	drivers/watchdog/armada_37xx_wdt.c
2677F:	include/dt-bindings/bus/moxtet.h
2678F:	include/linux/armada-37xx-rwtm-mailbox.h
2679F:	include/linux/moxtet.h
2680F:	include/linux/turris-omnia-mcu-interface.h
2681F:	include/linux/turris-signing-key.h
2682
2683ARM/FARADAY FA526 PORT
2684M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686S:	Maintained
2687T:	git git://git.berlios.de/gemini-board
2688F:	arch/arm/mm/*-fa*
2689
2690ARM/FOOTBRIDGE ARCHITECTURE
2691M:	Russell King <linux@armlinux.org.uk>
2692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693S:	Maintained
2694W:	http://www.armlinux.org.uk/
2695F:	arch/arm/include/asm/hardware/dec21285.h
2696F:	arch/arm/mach-footbridge/
2697
2698ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2699M:	Shawn Guo <shawnguo@kernel.org>
2700M:	Sascha Hauer <s.hauer@pengutronix.de>
2701R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2702R:	Fabio Estevam <festevam@gmail.com>
2703L:	imx@lists.linux.dev
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2707F:	Documentation/devicetree/bindings/firmware/fsl*
2708F:	Documentation/devicetree/bindings/firmware/nxp*
2709F:	arch/arm/boot/dts/nxp/imx/
2710F:	arch/arm/boot/dts/nxp/mxs/
2711F:	arch/arm64/boot/dts/freescale/
2712X:	Documentation/devicetree/bindings/media/i2c/
2713X:	arch/arm64/boot/dts/freescale/fsl-*
2714X:	arch/arm64/boot/dts/freescale/qoriq-*
2715X:	drivers/media/i2c/
2716N:	imx
2717N:	mxs
2718N:	\bmxc[^\d]
2719
2720ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2721M:	Shawn Guo <shawnguo@kernel.org>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2725F:	arch/arm/boot/dts/nxp/ls/
2726F:	arch/arm64/boot/dts/freescale/fsl-*
2727F:	arch/arm64/boot/dts/freescale/qoriq-*
2728
2729ARM/FREESCALE VYBRID ARM ARCHITECTURE
2730M:	Shawn Guo <shawnguo@kernel.org>
2731M:	Sascha Hauer <s.hauer@pengutronix.de>
2732R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2733R:	Stefan Agner <stefan@agner.ch>
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735S:	Maintained
2736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2737F:	arch/arm/boot/dts/nxp/vf/
2738F:	arch/arm/mach-imx/*vf610*
2739
2740ARM/GUMSTIX MACHINE SUPPORT
2741M:	Steve Sakoman <sakoman@gmail.com>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744
2745ARM/HISILICON SOC SUPPORT
2746M:	Wei Xu <xuwei5@hisilicon.com>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748S:	Supported
2749W:	http://www.hisilicon.com
2750T:	git https://github.com/hisilicon/linux-hisi.git
2751F:	arch/arm/boot/dts/hisilicon/
2752F:	arch/arm/mach-hisi/
2753F:	arch/arm64/boot/dts/hisilicon/
2754
2755ARM/HP JORNADA 7XX MACHINE SUPPORT
2756M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2757S:	Maintained
2758W:	www.jlime.com
2759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2760F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2761F:	arch/arm/mach-sa1100/jornada720.c
2762
2763ARM/HPE GXP ARCHITECTURE
2764M:	Jean-Marie Verdun <verdun@hpe.com>
2765M:	Nick Hawkins <nick.hawkins@hpe.com>
2766S:	Maintained
2767F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2768F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2769F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2770F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2771F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2772F:	Documentation/hwmon/gxp-fan-ctrl.rst
2773F:	arch/arm/boot/dts/hpe/
2774F:	drivers/clocksource/timer-gxp.c
2775F:	drivers/hwmon/gxp-fan-ctrl.c
2776F:	drivers/i2c/busses/i2c-gxp.c
2777F:	drivers/spi/spi-gxp.c
2778F:	drivers/watchdog/gxp-wdt.c
2779
2780ARM/IGEP MACHINE SUPPORT
2781M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2782M:	Javier Martinez Canillas <javier@dowhile0.org>
2783L:	linux-omap@vger.kernel.org
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785S:	Maintained
2786F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2787
2788ARM/INTEL IXP4XX ARM ARCHITECTURE
2789M:	Linus Walleij <linusw@kernel.org>
2790M:	Imre Kaloz <kaloz@openwrt.org>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Maintained
2793F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2794F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2795F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2796F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2797F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2798F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2799F:	arch/arm/boot/dts/intel/ixp/
2800F:	arch/arm/mach-ixp4xx/
2801F:	drivers/bus/intel-ixp4xx-eb.c
2802F:	drivers/char/hw_random/ixp4xx-rng.c
2803F:	drivers/clocksource/timer-ixp4xx.c
2804F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2805F:	drivers/gpio/gpio-ixp4xx.c
2806F:	drivers/irqchip/irq-ixp4xx.c
2807F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2808F:	drivers/net/wan/ixp4xx_hss.c
2809F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2810F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2811F:	include/linux/soc/ixp4xx/npe.h
2812F:	include/linux/soc/ixp4xx/qmgr.h
2813
2814ARM/INTEL KEEMBAY ARCHITECTURE
2815M:	Paul J. Murphy <paul.j.murphy@intel.com>
2816M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2817S:	Maintained
2818F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2819F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2820F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2821
2822ARM/INTEL XSC3 (MANZANO) ARM CORE
2823M:	Lennert Buytenhek <kernel@wantstofly.org>
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826
2827ARM/LG1K ARCHITECTURE
2828M:	Chanho Min <chanho.min@lge.com>
2829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2830S:	Maintained
2831F:	arch/arm64/boot/dts/lg/
2832
2833ARM/LPC18XX ARCHITECTURE
2834M:	Vladimir Zapolskiy <vz@mleia.com>
2835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836S:	Maintained
2837F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2838F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2839F:	drivers/i2c/busses/i2c-lpc2k.c
2840F:	drivers/memory/pl172.c
2841F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2842F:	drivers/rtc/rtc-lpc24xx.c
2843N:	lpc18xx
2844
2845ARM/LPC32XX SOC SUPPORT
2846M:	Vladimir Zapolskiy <vz@mleia.com>
2847M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849S:	Maintained
2850T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2851F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2852F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2853F:	arch/arm/mach-lpc32xx/
2854F:	drivers/dma/lpc32xx-dmamux.c
2855F:	drivers/i2c/busses/i2c-pnx.c
2856F:	drivers/net/ethernet/nxp/lpc_eth.c
2857F:	drivers/usb/host/ohci-nxp.c
2858F:	drivers/watchdog/pnx4008_wdt.c
2859N:	lpc32xx
2860
2861LPC32XX DMAMUX SUPPORT
2862M:	J.M.B. Downing <jonathan.downing@nautel.com>
2863M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2864R:	Vladimir Zapolskiy <vz@mleia.com>
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866S:	Maintained
2867F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2868
2869ARM/Marvell Dove/MV78xx0/Orion SOC support
2870M:	Andrew Lunn <andrew@lunn.ch>
2871M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2872M:	Gregory Clement <gregory.clement@bootlin.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2876F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2877F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2878F:	Documentation/devicetree/bindings/soc/dove/
2879F:	arch/arm/boot/dts/marvell/dove*
2880F:	arch/arm/boot/dts/marvell/orion5x*
2881F:	arch/arm/mach-dove/
2882F:	arch/arm/mach-mv78xx0/
2883F:	arch/arm/mach-orion5x/
2884F:	arch/arm/plat-orion/
2885F:	drivers/bus/mvebu-mbus.c
2886F:	drivers/soc/dove/
2887
2888ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2889M:	Andrew Lunn <andrew@lunn.ch>
2890M:	Gregory Clement <gregory.clement@bootlin.com>
2891M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893S:	Maintained
2894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2895F:	Documentation/devicetree/bindings/arm/marvell/
2896F:	arch/arm/boot/dts/marvell/armada*
2897F:	arch/arm/boot/dts/marvell/kirkwood*
2898F:	arch/arm/configs/mvebu_*_defconfig
2899F:	arch/arm/mach-mvebu/
2900F:	arch/arm64/boot/dts/marvell/
2901F:	drivers/clk/mvebu/
2902F:	drivers/cpufreq/armada-37xx-cpufreq.c
2903F:	drivers/cpufreq/armada-8k-cpufreq.c
2904F:	drivers/cpufreq/mvebu-cpufreq.c
2905F:	drivers/irqchip/irq-armada-370-xp.c
2906F:	drivers/irqchip/irq-mvebu-*
2907F:	drivers/pinctrl/mvebu/
2908F:	drivers/rtc/rtc-armada38x.c
2909
2910ARM/Marvell PXA1908 SOC support
2911M:	Duje Mihanović <duje@dujemihanovic.xyz>
2912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913S:	Maintained
2914F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2915F:	arch/arm64/boot/dts/marvell/mmp/
2916F:	drivers/clk/mmp/Kconfig
2917F:	drivers/clk/mmp/clk-pxa1908*.c
2918F:	drivers/pmdomain/marvell/
2919F:	include/dt-bindings/clock/marvell,pxa1908.h
2920F:	include/dt-bindings/power/marvell,pxa1908-power.h
2921
2922ARM/Mediatek RTC DRIVER
2923M:	Eddie Huang <eddie.huang@mediatek.com>
2924M:	Sean Wang <sean.wang@mediatek.com>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2927S:	Maintained
2928F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2929F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2930F:	drivers/rtc/rtc-mt2712.c
2931F:	drivers/rtc/rtc-mt6397.c
2932F:	drivers/rtc/rtc-mt7622.c
2933
2934ARM/Mediatek SoC support
2935M:	Matthias Brugger <matthias.bgg@gmail.com>
2936M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2937L:	linux-kernel@vger.kernel.org
2938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2940S:	Maintained
2941W:	https://mtk.wiki.kernel.org/
2942C:	irc://irc.libera.chat/linux-mediatek
2943F:	arch/arm/boot/dts/mediatek/
2944F:	arch/arm/mach-mediatek/
2945F:	arch/arm64/boot/dts/mediatek/
2946F:	drivers/soc/mediatek/
2947N:	mtk
2948N:	mt[2678]
2949K:	mediatek
2950
2951ARM/Mediatek USB3 PHY DRIVER
2952M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2955S:	Maintained
2956F:	Documentation/devicetree/bindings/phy/mediatek,*
2957F:	drivers/phy/mediatek/
2958
2959ARM/MICROCHIP (ARM64) SoC support
2960M:	Conor Dooley <conor@kernel.org>
2961M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2962M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Supported
2965T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2966F:	arch/arm64/boot/dts/microchip/
2967
2968ARM/Microchip (AT91) SoC support
2969M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2970M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2971M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Supported
2974W:	http://www.linux4sam.org
2975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2976F:	arch/arm/boot/dts/microchip/
2977F:	arch/arm/include/debug/at91.S
2978F:	arch/arm/mach-at91/
2979F:	drivers/memory/atmel*
2980F:	drivers/watchdog/sama5d4_wdt.c
2981F:	include/soc/at91/
2982X:	drivers/input/touchscreen/atmel_mxt_ts.c
2983N:	at91
2984N:	atmel
2985
2986ARM/Microchip Sparx5 SoC support
2987M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2988M:	Daniel Machon <daniel.machon@microchip.com>
2989M:	UNGLinuxDriver@microchip.com
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991S:	Supported
2992F:	arch/arm64/boot/dts/microchip/sparx*
2993F:	drivers/net/ethernet/microchip/vcap/
2994F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2995N:	sparx5
2996
2997ARM/MILBEAUT ARCHITECTURE
2998M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2999M:	Takao Orito <orito.takao@socionext.com>
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001S:	Maintained
3002F:	arch/arm/boot/dts/socionext/milbeaut*
3003F:	arch/arm/mach-milbeaut/
3004N:	milbeaut
3005
3006ARM/MORELLO PLATFORM
3007M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3009S:	Maintained
3010F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3011F:	arch/arm64/boot/dts/arm/morello*
3012
3013ARM/MOXA ART SOC
3014M:	Krzysztof Kozlowski <krzk@kernel.org>
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Odd Fixes
3017F:	Documentation/devicetree/bindings/arm/moxart.yaml
3018F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3019F:	arch/arm/boot/dts/moxa/
3020F:	drivers/clk/clk-moxart.c
3021
3022ARM/MStar/Sigmastar Armv7 SoC support
3023M:	Daniel Palmer <daniel@thingy.jp>
3024M:	Romain Perier <romain.perier@gmail.com>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:	Maintained
3027W:	http://linux-chenxing.org/
3028T:	git https://github.com/linux-chenxing/linux.git
3029F:	Documentation/devicetree/bindings/arm/mstar/*
3030F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3031F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3032F:	arch/arm/boot/dts/sigmastar/
3033F:	arch/arm/mach-mstar/
3034F:	drivers/clk/mstar/
3035F:	drivers/clocksource/timer-msc313e.c
3036F:	drivers/gpio/gpio-msc313.c
3037F:	drivers/rtc/rtc-msc313.c
3038F:	drivers/watchdog/msc313e_wdt.c
3039F:	include/dt-bindings/clock/mstar-*
3040F:	include/dt-bindings/gpio/msc313-gpio.h
3041
3042ARM/NOMADIK/Ux500 ARCHITECTURES
3043M:	Linus Walleij <linus.walleij@linaro.org>
3044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3045S:	Maintained
3046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3047F:	Documentation/devicetree/bindings/arm/ste-*
3048F:	Documentation/devicetree/bindings/arm/ux500.yaml
3049F:	Documentation/devicetree/bindings/arm/ux500/
3050F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3051F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3052F:	arch/arm/boot/dts/st/ste-*
3053F:	arch/arm/mach-nomadik/
3054F:	arch/arm/mach-ux500/
3055F:	drivers/clk/clk-nomadik.c
3056F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3057F:	drivers/dma/ste_dma40*
3058F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3059F:	drivers/gpio/gpio-nomadik.c
3060F:	drivers/hwspinlock/u8500_hsem.c
3061F:	drivers/i2c/busses/i2c-nomadik.c
3062F:	drivers/iio/adc/ab8500-gpadc.c
3063F:	drivers/mfd/ab8500*
3064F:	drivers/mfd/abx500*
3065F:	drivers/mfd/db8500*
3066F:	drivers/pinctrl/nomadik/
3067F:	drivers/rtc/rtc-ab8500.c
3068F:	drivers/rtc/rtc-pl031.c
3069F:	drivers/soc/ux500/
3070
3071ARM/NUVOTON MA35 ARCHITECTURE
3072M:	Jacky Huang <ychuang3@nuvoton.com>
3073M:	Shan-Chun Hung <schung@nuvoton.com>
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075S:	Supported
3076F:	Documentation/devicetree/bindings/*/*/*ma35*
3077F:	Documentation/devicetree/bindings/*/*ma35*
3078F:	arch/arm64/boot/dts/nuvoton/*ma35*
3079F:	drivers/*/*/*ma35*
3080F:	drivers/*/*ma35*
3081K:	ma35d1
3082
3083ARM/NUVOTON NPCM ARCHITECTURE
3084M:	Avi Fishman <avifishman70@gmail.com>
3085M:	Tomer Maimon <tmaimon77@gmail.com>
3086M:	Tali Perry <tali.perry1@gmail.com>
3087R:	Patrick Venture <venture@google.com>
3088R:	Nancy Yuen <yuenn@google.com>
3089R:	Benjamin Fair <benjaminfair@google.com>
3090L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3091S:	Supported
3092F:	Documentation/devicetree/bindings/*/*/*npcm*
3093F:	Documentation/devicetree/bindings/*/*npcm*
3094F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3095F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3096F:	arch/arm/mach-npcm/
3097F:	arch/arm64/boot/dts/nuvoton/
3098F:	drivers/*/*/*npcm*
3099F:	drivers/*/*npcm*
3100F:	drivers/rtc/rtc-nct3018y.c
3101F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3102F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3103
3104ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3105M:	Joseph Liu <kwliu@nuvoton.com>
3106M:	Marvin Lin <kflin@nuvoton.com>
3107L:	linux-media@vger.kernel.org
3108L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3109S:	Maintained
3110F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3111F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3112F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3113F:	drivers/media/platform/nuvoton/
3114F:	include/uapi/linux/npcm-video.h
3115
3116ARM/NUVOTON WPCM450 ARCHITECTURE
3117M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3118L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3119S:	Maintained
3120W:	https://github.com/neuschaefer/wpcm450/wiki
3121F:	Documentation/devicetree/bindings/*/*wpcm*
3122F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3123F:	arch/arm/configs/wpcm450_defconfig
3124F:	arch/arm/mach-npcm/wpcm450.c
3125F:	drivers/*/*/*wpcm*
3126F:	drivers/*/*wpcm*
3127
3128ARM/NXP S32G ARCHITECTURE
3129R:	Chester Lin <chester62515@gmail.com>
3130R:	Matthias Brugger <mbrugger@suse.com>
3131R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3132R:	NXP S32 Linux Team <s32@nxp.com>
3133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3134S:	Maintained
3135F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3136F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3137F:	drivers/pinctrl/nxp/
3138F:	drivers/rtc/rtc-s32g.c
3139
3140ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3141M:	Jan Petrous <jan.petrous@oss.nxp.com>
3142R:	s32@nxp.com
3143S:	Maintained
3144F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3145F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3146
3147ARM/Orion SoC/Technologic Systems TS-78xx platform support
3148M:	Alexander Clouter <alex@digriz.org.uk>
3149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3150S:	Maintained
3151W:	http://www.digriz.org.uk/ts78xx/kernel
3152F:	arch/arm/mach-orion5x/ts78xx-*
3153
3154ARM/QUALCOMM CHROMEBOOK SUPPORT
3155R:	cros-qcom-dts-watchers@chromium.org
3156F:	arch/arm64/boot/dts/qcom/sc7180*
3157F:	arch/arm64/boot/dts/qcom/sc7280*
3158
3159ARM/QUALCOMM MAILING LIST
3160L:	linux-arm-msm@vger.kernel.org
3161C:	irc://irc.oftc.net/linux-msm
3162F:	Documentation/devicetree/bindings/*/qcom*
3163F:	Documentation/devicetree/bindings/soc/qcom/
3164F:	arch/arm/boot/dts/qcom/
3165F:	arch/arm/configs/qcom_defconfig
3166F:	arch/arm/mach-qcom/
3167F:	arch/arm64/boot/dts/qcom/
3168F:	drivers/*/*/pm8???-*
3169F:	drivers/*/*/qcom*
3170F:	drivers/*/*/qcom/
3171F:	drivers/*/qcom*
3172F:	drivers/*/qcom/
3173F:	drivers/bluetooth/btqcomsmd.c
3174F:	drivers/clocksource/timer-qcom.c
3175F:	drivers/cpuidle/cpuidle-qcom-spm.c
3176F:	drivers/extcon/extcon-qcom*
3177F:	drivers/i2c/busses/i2c-qcom-geni.c
3178F:	drivers/i2c/busses/i2c-qup.c
3179F:	drivers/iommu/msm*
3180F:	drivers/mfd/ssbi.c
3181F:	drivers/mmc/host/mmci_qcom*
3182F:	drivers/mmc/host/sdhci-msm.c
3183F:	drivers/pci/controller/dwc/pcie-qcom*
3184F:	drivers/phy/qualcomm/
3185F:	drivers/power/*/msm*
3186F:	drivers/reset/reset-qcom-*
3187F:	drivers/rtc/rtc-pm8xxx.c
3188F:	drivers/spi/spi-geni-qcom.c
3189F:	drivers/spi/spi-qcom-qspi.c
3190F:	drivers/spi/spi-qup.c
3191F:	drivers/tty/serial/msm_serial.c
3192F:	drivers/ufs/host/ufs-qcom*
3193F:	drivers/usb/dwc3/dwc3-qcom.c
3194F:	include/dt-bindings/*/qcom*
3195F:	include/linux/*/qcom*
3196F:	include/linux/soc/qcom/
3197
3198ARM/QUALCOMM SUPPORT
3199M:	Bjorn Andersson <andersson@kernel.org>
3200M:	Konrad Dybcio <konradybcio@kernel.org>
3201L:	linux-arm-msm@vger.kernel.org
3202S:	Maintained
3203C:	irc://irc.oftc.net/linux-msm
3204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3205F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3206F:	Documentation/devicetree/bindings/arm/qcom.yaml
3207F:	Documentation/devicetree/bindings/bus/qcom*
3208F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3209F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3210F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3211F:	Documentation/devicetree/bindings/soc/qcom/
3212F:	arch/arm/boot/dts/qcom/
3213F:	arch/arm/configs/qcom_defconfig
3214F:	arch/arm/mach-qcom/
3215F:	arch/arm64/boot/dts/qcom/
3216F:	drivers/bus/qcom*
3217F:	drivers/firmware/qcom/
3218F:	drivers/soc/qcom/
3219F:	include/dt-bindings/arm/qcom,ids.h
3220F:	include/dt-bindings/firmware/qcom,scm.h
3221F:	include/dt-bindings/soc/qcom*
3222F:	include/linux/firmware/qcom
3223F:	include/linux/soc/qcom/
3224F:	include/soc/qcom/
3225
3226ARM/RDA MICRO ARCHITECTURE
3227M:	Manivannan Sadhasivam <mani@kernel.org>
3228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3229L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3230S:	Maintained
3231F:	Documentation/devicetree/bindings/arm/rda.yaml
3232F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3233F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3234F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3235F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3236F:	arch/arm/boot/dts/unisoc/
3237F:	drivers/clocksource/timer-rda.c
3238F:	drivers/gpio/gpio-rda.c
3239F:	drivers/irqchip/irq-rda-intc.c
3240F:	drivers/tty/serial/rda-uart.c
3241
3242ARM/REALTEK ARCHITECTURE
3243M:	Andreas Färber <afaerber@suse.de>
3244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3245L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3246S:	Maintained
3247F:	Documentation/devicetree/bindings/arm/realtek.yaml
3248F:	arch/arm/boot/dts/realtek/
3249F:	arch/arm/mach-realtek/
3250F:	arch/arm64/boot/dts/realtek/
3251
3252ARM/RISC-V/RENESAS ARCHITECTURE
3253M:	Geert Uytterhoeven <geert+renesas@glider.be>
3254M:	Magnus Damm <magnus.damm@gmail.com>
3255L:	linux-renesas-soc@vger.kernel.org
3256S:	Supported
3257Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3258C:	irc://irc.libera.chat/renesas-soc
3259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3260F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3261F:	Documentation/devicetree/bindings/nvmem/renesas,*
3262F:	Documentation/devicetree/bindings/soc/renesas/
3263F:	arch/arm/boot/dts/renesas/
3264F:	arch/arm/configs/shmobile_defconfig
3265F:	arch/arm/include/debug/renesas-scif.S
3266F:	arch/arm/mach-shmobile/
3267F:	arch/arm64/boot/dts/renesas/
3268F:	arch/riscv/boot/dts/renesas/
3269F:	drivers/pmdomain/renesas/
3270F:	drivers/soc/renesas/
3271F:	include/linux/soc/renesas/
3272N:	rcar
3273K:	\brenesas,
3274
3275ARM/RISCPC ARCHITECTURE
3276M:	Russell King <linux@armlinux.org.uk>
3277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3278S:	Maintained
3279W:	http://www.armlinux.org.uk/
3280F:	arch/arm/include/asm/hardware/ioc.h
3281F:	arch/arm/include/asm/hardware/iomd.h
3282F:	arch/arm/include/asm/hardware/memc.h
3283F:	arch/arm/mach-rpc/
3284F:	drivers/net/ethernet/8390/etherh.c
3285F:	drivers/net/ethernet/i825xx/ether1*
3286F:	drivers/net/ethernet/seeq/ether3*
3287F:	drivers/scsi/arm/
3288
3289ARM/Rockchip SoC support
3290M:	Heiko Stuebner <heiko@sntech.de>
3291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3292L:	linux-rockchip@lists.infradead.org
3293S:	Maintained
3294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3295F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3296F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3297F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3298F:	arch/arm/boot/dts/rockchip/
3299F:	arch/arm/mach-rockchip/
3300F:	drivers/*/*/*rockchip*
3301F:	drivers/*/*rockchip*
3302F:	drivers/clk/rockchip/
3303F:	drivers/i2c/busses/i2c-rk3x.c
3304F:	sound/soc/rockchip/
3305N:	rockchip
3306
3307ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3308M:	Krzysztof Kozlowski <krzk@kernel.org>
3309R:	Alim Akhtar <alim.akhtar@samsung.com>
3310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3311L:	linux-samsung-soc@vger.kernel.org
3312S:	Maintained
3313P:	Documentation/process/maintainer-soc-clean-dts.rst
3314Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3315B:	mailto:linux-samsung-soc@vger.kernel.org
3316C:	irc://irc.libera.chat/linux-exynos
3317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3318F:	Documentation/arch/arm/samsung/
3319F:	Documentation/devicetree/bindings/arm/samsung/
3320F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3321F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3322F:	Documentation/devicetree/bindings/soc/samsung/
3323F:	arch/arm/boot/dts/samsung/
3324F:	arch/arm/mach-exynos*/
3325F:	arch/arm/mach-s3c/
3326F:	arch/arm/mach-s5p*/
3327F:	arch/arm64/boot/dts/exynos/
3328F:	arch/arm64/boot/dts/tesla/
3329F:	drivers/*/*/*s3c24*
3330F:	drivers/*/*s3c24*
3331F:	drivers/*/*s3c64xx*
3332F:	drivers/*/*s5pv210*
3333F:	drivers/clocksource/samsung_pwm_timer.c
3334F:	drivers/firmware/samsung/
3335F:	drivers/mailbox/exynos-mailbox.c
3336F:	drivers/memory/samsung/
3337F:	drivers/pwm/pwm-samsung.c
3338F:	drivers/soc/samsung/
3339F:	drivers/tty/serial/samsung*
3340F:	include/clocksource/samsung_pwm.h
3341F:	include/linux/platform_data/*s3c*
3342F:	include/linux/serial_s3c.h
3343F:	include/linux/soc/samsung/
3344N:	exynos
3345N:	s3c64xx
3346N:	s5pv210
3347
3348ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3349M:	Łukasz Stelmach <l.stelmach@samsung.com>
3350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3351L:	linux-media@vger.kernel.org
3352S:	Maintained
3353F:	drivers/media/platform/samsung/s5p-g2d/
3354
3355ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3356M:	Marek Szyprowski <m.szyprowski@samsung.com>
3357L:	linux-samsung-soc@vger.kernel.org
3358L:	linux-media@vger.kernel.org
3359S:	Maintained
3360F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3361F:	drivers/media/cec/platform/s5p/
3362
3363ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3364M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3365M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3366M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3368L:	linux-media@vger.kernel.org
3369S:	Maintained
3370F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3371F:	drivers/media/platform/samsung/s5p-jpeg/
3372
3373ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3374M:	Marek Szyprowski <m.szyprowski@samsung.com>
3375M:	Andrzej Hajda <andrzej.hajda@intel.com>
3376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3377L:	linux-media@vger.kernel.org
3378S:	Maintained
3379F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3380F:	drivers/media/platform/samsung/s5p-mfc/
3381
3382ARM/SOCFPGA ARCHITECTURE
3383M:	Dinh Nguyen <dinguyen@kernel.org>
3384S:	Maintained
3385W:	http://www.rocketboards.org
3386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3387F:	arch/arm/boot/dts/intel/socfpga/
3388F:	arch/arm/configs/socfpga_defconfig
3389F:	arch/arm/mach-socfpga/
3390F:	arch/arm64/boot/dts/altera/
3391F:	arch/arm64/boot/dts/intel/
3392
3393ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3394M:	Dinh Nguyen <dinguyen@kernel.org>
3395S:	Maintained
3396F:	drivers/clk/socfpga/
3397
3398ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3399M:	Matthew Gerlach <matthew.gerlach@altera.com>
3400S:	Maintained
3401F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3402F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3403
3404ARM/SOCFPGA DWMAC GLUE LAYER
3405M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3406S:	Maintained
3407F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3408
3409ARM/SOCFPGA EDAC BINDINGS
3410M:	Matthew Gerlach <matthew.gerlach@altera.com>
3411S:	Maintained
3412F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3413
3414ARM/SOCFPGA EDAC SUPPORT
3415M:	Dinh Nguyen <dinguyen@kernel.org>
3416S:	Maintained
3417F:	drivers/edac/altera_edac.[ch]
3418
3419ARM/SPREADTRUM SoC SUPPORT
3420M:	Orson Zhai <orsonzhai@gmail.com>
3421M:	Baolin Wang <baolin.wang7@gmail.com>
3422R:	Chunyan Zhang <zhang.lyra@gmail.com>
3423S:	Maintained
3424F:	arch/arm64/boot/dts/sprd
3425N:	sprd
3426N:	sc27xx
3427N:	sc2731
3428
3429ARM/STI ARCHITECTURE
3430M:	Patrice Chotard <patrice.chotard@foss.st.com>
3431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3432S:	Maintained
3433W:	http://www.stlinux.com
3434F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3435F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3436F:	arch/arm/boot/dts/st/sti*
3437F:	arch/arm/mach-sti/
3438F:	drivers/ata/ahci_st.c
3439F:	drivers/char/hw_random/st-rng.c
3440F:	drivers/clocksource/arm_global_timer.c
3441F:	drivers/clocksource/clksrc_st_lpc.c
3442F:	drivers/cpufreq/sti-cpufreq.c
3443F:	drivers/dma/st_fdma*
3444F:	drivers/i2c/busses/i2c-st.c
3445F:	drivers/media/platform/st/sti/c8sectpfe/
3446F:	drivers/media/rc/st_rc.c
3447F:	drivers/mmc/host/sdhci-st.c
3448F:	drivers/phy/st/phy-miphy28lp.c
3449F:	drivers/phy/st/phy-stih407-usb.c
3450F:	drivers/pinctrl/pinctrl-st.c
3451F:	drivers/remoteproc/st_remoteproc.c
3452F:	drivers/remoteproc/st_slim_rproc.c
3453F:	drivers/reset/sti/
3454F:	drivers/rtc/rtc-st-lpc.c
3455F:	drivers/tty/serial/st-asc.c
3456F:	drivers/usb/dwc3/dwc3-st.c
3457F:	drivers/usb/host/ehci-st.c
3458F:	drivers/usb/host/ohci-st.c
3459F:	drivers/watchdog/st_lpc_wdt.c
3460F:	include/linux/remoteproc/st_slim_rproc.h
3461
3462ARM/STM32 ARCHITECTURE
3463M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3464M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3465L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3467S:	Maintained
3468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3469F:	arch/arm/boot/dts/st/stm32*
3470F:	arch/arm/mach-stm32/
3471F:	arch/arm64/boot/dts/st/
3472F:	drivers/clocksource/armv7m_systick.c
3473N:	stm32
3474N:	stm
3475
3476ARM/SUNPLUS SP7021 SOC SUPPORT
3477M:	Qin Jian <qinjian@cqplus1.com>
3478L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3479S:	Maintained
3480W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3481F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3482F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3483F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3484F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3485F:	arch/arm/boot/dts/sunplus/
3486F:	arch/arm/configs/sp7021_*defconfig
3487F:	drivers/clk/clk-sp7021.c
3488F:	drivers/irqchip/irq-sp7021-intc.c
3489F:	drivers/reset/reset-sunplus.c
3490F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3491F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3492
3493ARM/Synaptics SoC support
3494M:	Jisheng Zhang <jszhang@kernel.org>
3495M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3497S:	Maintained
3498F:	arch/arm/boot/dts/synaptics/
3499F:	arch/arm/mach-berlin/
3500F:	arch/arm64/boot/dts/synaptics/
3501
3502ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3503M:	Hans Verkuil <hverkuil@kernel.org>
3504L:	linux-tegra@vger.kernel.org
3505L:	linux-media@vger.kernel.org
3506S:	Maintained
3507F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3508F:	drivers/media/cec/platform/tegra/
3509
3510ARM/TESLA FSD SoC SUPPORT
3511M:	Alim Akhtar <alim.akhtar@samsung.com>
3512M:	linux-fsd@tesla.com
3513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3514L:	linux-samsung-soc@vger.kernel.org
3515S:	Maintained
3516P:	Documentation/process/maintainer-soc-clean-dts.rst
3517F:	arch/arm64/boot/dts/tesla/
3518
3519ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3520M:	Santosh Shilimkar <ssantosh@kernel.org>
3521L:	linux-kernel@vger.kernel.org
3522S:	Maintained
3523F:	drivers/memory/*emif*
3524
3525ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3526M:	Nishanth Menon <nm@ti.com>
3527M:	Santosh Shilimkar <ssantosh@kernel.org>
3528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3529S:	Maintained
3530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3531F:	arch/arm/boot/dts/ti/keystone/
3532F:	arch/arm/mach-keystone/
3533
3534ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3535M:	Santosh Shilimkar <ssantosh@kernel.org>
3536L:	linux-kernel@vger.kernel.org
3537S:	Maintained
3538F:	drivers/clk/keystone/
3539
3540ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3541M:	Santosh Shilimkar <ssantosh@kernel.org>
3542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3543L:	linux-kernel@vger.kernel.org
3544S:	Maintained
3545F:	drivers/clocksource/timer-keystone.c
3546
3547ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3548M:	Santosh Shilimkar <ssantosh@kernel.org>
3549L:	linux-kernel@vger.kernel.org
3550S:	Maintained
3551F:	drivers/power/reset/keystone-reset.c
3552
3553ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3554M:	Nishanth Menon <nm@ti.com>
3555M:	Vignesh Raghavendra <vigneshr@ti.com>
3556M:	Tero Kristo <kristo@kernel.org>
3557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3558S:	Supported
3559F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3560F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3561F:	arch/arm64/boot/dts/ti/Makefile
3562F:	arch/arm64/boot/dts/ti/k3-*
3563
3564ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3565M:	Krzysztof Kozlowski <krzk@kernel.org>
3566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3567S:	Odd Fixes
3568F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3569F:	Documentation/devicetree/bindings/*/ti,nspire*
3570F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3571F:	arch/arm/boot/dts/nspire/
3572
3573ARM/TOSHIBA VISCONTI ARCHITECTURE
3574M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3576S:	Supported
3577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3578F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3579F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3580F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3581F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3582F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3583F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3584F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3585F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3586F:	arch/arm64/boot/dts/toshiba/
3587F:	drivers/clk/visconti/
3588F:	drivers/gpio/gpio-visconti.c
3589F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3590F:	drivers/pci/controller/dwc/pcie-visconti.c
3591F:	drivers/pinctrl/visconti/
3592F:	drivers/watchdog/visconti_wdt.c
3593N:	visconti
3594
3595ARM/UNIPHIER ARCHITECTURE
3596M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3597M:	Masami Hiramatsu <mhiramat@kernel.org>
3598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3599S:	Maintained
3600F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3601F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3602F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3603F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3604F:	arch/arm/boot/dts/socionext/uniphier*
3605F:	arch/arm/include/asm/hardware/cache-uniphier.h
3606F:	arch/arm/mm/cache-uniphier.c
3607F:	arch/arm64/boot/dts/socionext/uniphier*
3608F:	drivers/bus/uniphier-system-bus.c
3609F:	drivers/clk/uniphier/
3610F:	drivers/dma/uniphier-mdmac.c
3611F:	drivers/gpio/gpio-uniphier.c
3612F:	drivers/i2c/busses/i2c-uniphier*
3613F:	drivers/irqchip/irq-uniphier-aidet.c
3614F:	drivers/mmc/host/uniphier-sd.c
3615F:	drivers/pinctrl/uniphier/
3616F:	drivers/reset/reset-uniphier.c
3617F:	drivers/tty/serial/8250/8250_uniphier.c
3618N:	uniphier
3619
3620ARM/VERSATILE EXPRESS PLATFORM
3621M:	Liviu Dudau <liviu.dudau@arm.com>
3622M:	Sudeep Holla <sudeep.holla@arm.com>
3623M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3625S:	Maintained
3626N:	mps2
3627N:	vexpress
3628F:	arch/arm/mach-versatile/
3629F:	arch/arm64/boot/dts/arm/
3630F:	drivers/clocksource/timer-versatile.c
3631X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3632X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3633
3634ARM/VFP SUPPORT
3635M:	Russell King <linux@armlinux.org.uk>
3636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3637S:	Maintained
3638W:	http://www.armlinux.org.uk/
3639F:	arch/arm/vfp/
3640
3641ARM/VT8500 ARM ARCHITECTURE
3642M:	Alexey Charkov <alchark@gmail.com>
3643M:	Krzysztof Kozlowski <krzk@kernel.org>
3644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3645S:	Odd Fixes
3646F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3647F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3648F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3649F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3650F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3651F:	arch/arm/boot/dts/vt8500/
3652F:	arch/arm/mach-vt8500/
3653F:	drivers/clocksource/timer-vt8500.c
3654F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3655F:	drivers/mmc/host/wmt-sdmmc.c
3656F:	drivers/pwm/pwm-vt8500.c
3657F:	drivers/rtc/rtc-vt8500.c
3658F:	drivers/soc/vt8500/
3659F:	drivers/tty/serial/vt8500_serial.c
3660F:	drivers/video/fbdev/vt8500lcdfb.*
3661F:	drivers/video/fbdev/wm8505fb*
3662F:	drivers/video/fbdev/wmt_ge_rops.*
3663
3664ARM/ZYNQ ARCHITECTURE
3665M:	Michal Simek <michal.simek@amd.com>
3666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3667S:	Supported
3668W:	http://wiki.xilinx.com
3669T:	git https://github.com/Xilinx/linux-xlnx.git
3670F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3671F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3672F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3673F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3674F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3675F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3676F:	arch/arm/mach-zynq/
3677F:	drivers/clocksource/timer-cadence-ttc.c
3678F:	drivers/cpuidle/cpuidle-zynq.c
3679F:	drivers/edac/synopsys_edac.c
3680F:	drivers/i2c/busses/i2c-cadence.c
3681F:	drivers/i2c/busses/i2c-xiic.c
3682F:	drivers/mmc/host/sdhci-of-arasan.c
3683N:	zynq
3684N:	xilinx
3685
3686ARM64 FIT SUPPORT
3687M:	Simon Glass <sjg@chromium.org>
3688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3689S:	Maintained
3690F:	arch/arm64/boot/Makefile
3691F:	scripts/make_fit.py
3692
3693ARM64 PLATFORM DRIVERS
3694M:	Hans de Goede <hansg@kernel.org>
3695M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3696R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3697L:	platform-driver-x86@vger.kernel.org
3698S:	Maintained
3699Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3701F:	drivers/platform/arm64/
3702
3703ARM64 PORT (AARCH64 ARCHITECTURE)
3704M:	Catalin Marinas <catalin.marinas@arm.com>
3705M:	Will Deacon <will@kernel.org>
3706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3707S:	Maintained
3708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3709F:	Documentation/arch/arm64/
3710F:	arch/arm64/
3711F:	drivers/virt/coco/arm-cca-guest/
3712F:	drivers/virt/coco/pkvm-guest/
3713F:	tools/testing/selftests/arm64/
3714X:	arch/arm64/boot/dts/
3715X:	arch/arm64/configs/defconfig
3716
3717ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3718M:	George McCollister <george.mccollister@gmail.com>
3719L:	netdev@vger.kernel.org
3720S:	Maintained
3721F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3722F:	drivers/net/dsa/xrs700x/*
3723F:	net/dsa/tag_xrs700x.c
3724
3725AS3645A LED FLASH CONTROLLER DRIVER
3726M:	Sakari Ailus <sakari.ailus@iki.fi>
3727L:	linux-leds@vger.kernel.org
3728S:	Maintained
3729F:	drivers/leds/flash/leds-as3645a.c
3730
3731ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3732M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3733L:	linux-media@vger.kernel.org
3734S:	Maintained
3735T:	git git://linuxtv.org/media.git
3736F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3737F:	drivers/media/i2c/ak7375.c
3738
3739ASAHI KASEI AK8974 DRIVER
3740M:	Linus Walleij <linus.walleij@linaro.org>
3741L:	linux-iio@vger.kernel.org
3742S:	Supported
3743W:	http://www.akm.com/
3744F:	drivers/iio/magnetometer/ak8974.c
3745
3746AOSONG AGS02MA TVOC SENSOR DRIVER
3747M:	Anshul Dalal <anshulusr@gmail.com>
3748L:	linux-iio@vger.kernel.org
3749S:	Maintained
3750F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3751F:	drivers/iio/chemical/ags02ma.c
3752
3753ASC7621 HARDWARE MONITOR DRIVER
3754M:	George Joseph <george.joseph@fairview5.com>
3755L:	linux-hwmon@vger.kernel.org
3756S:	Maintained
3757F:	Documentation/hwmon/asc7621.rst
3758F:	drivers/hwmon/asc7621.c
3759
3760ASIX AX88796C SPI ETHERNET ADAPTER
3761M:	Łukasz Stelmach <l.stelmach@samsung.com>
3762S:	Maintained
3763F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3764F:	drivers/net/ethernet/asix/ax88796c_*
3765
3766ASIX PHY DRIVER [RUST]
3767M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3768R:	Trevor Gross <tmgross@umich.edu>
3769L:	netdev@vger.kernel.org
3770L:	rust-for-linux@vger.kernel.org
3771S:	Maintained
3772F:	drivers/net/phy/ax88796b_rust.rs
3773
3774ASPEED CRYPTO DRIVER
3775M:	Neal Liu <neal_liu@aspeedtech.com>
3776L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3777S:	Maintained
3778F:	Documentation/devicetree/bindings/crypto/aspeed,*
3779F:	drivers/crypto/aspeed/
3780
3781ASPEED PECI CONTROLLER
3782M:	Iwona Winiarska <iwona.winiarska@intel.com>
3783L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3784L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3785S:	Supported
3786F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3787F:	drivers/peci/controller/peci-aspeed.c
3788
3789ASPEED PINCTRL DRIVERS
3790M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3791L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3792L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3793L:	linux-gpio@vger.kernel.org
3794S:	Maintained
3795F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3796F:	drivers/pinctrl/aspeed/
3797
3798ASPEED SCU INTERRUPT CONTROLLER DRIVER
3799M:	Eddie James <eajames@linux.ibm.com>
3800L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3801S:	Maintained
3802F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3803F:	drivers/irqchip/irq-aspeed-scu-ic.c
3804F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3805
3806ASPEED SD/MMC DRIVER
3807M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3808L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3809L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3810L:	linux-mmc@vger.kernel.org
3811S:	Maintained
3812F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3813F:	drivers/mmc/host/sdhci-of-aspeed*
3814
3815ASPEED SMC SPI DRIVER
3816M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3817M:	Cédric Le Goater <clg@kaod.org>
3818L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3819L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3820L:	linux-spi@vger.kernel.org
3821S:	Maintained
3822F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3823F:	drivers/spi/spi-aspeed-smc.c
3824
3825ASPEED USB UDC DRIVER
3826M:	Neal Liu <neal_liu@aspeedtech.com>
3827L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3828S:	Maintained
3829F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3830F:	drivers/usb/gadget/udc/aspeed_udc.c
3831
3832ASPEED VIDEO ENGINE DRIVER
3833M:	Eddie James <eajames@linux.ibm.com>
3834L:	linux-media@vger.kernel.org
3835L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3836S:	Maintained
3837F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3838F:	drivers/media/platform/aspeed/
3839
3840ASUS EC HARDWARE MONITOR DRIVER
3841M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3842L:	linux-hwmon@vger.kernel.org
3843S:	Maintained
3844F:	drivers/hwmon/asus-ec-sensors.c
3845
3846ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3847M:	Corentin Chary <corentin.chary@gmail.com>
3848M:	Luke D. Jones <luke@ljones.dev>
3849M:	Denis Benato <benato.denis96@gmail.com>
3850L:	platform-driver-x86@vger.kernel.org
3851S:	Maintained
3852W:	https://asus-linux.org/
3853F:	drivers/platform/x86/asus*.c
3854F:	drivers/platform/x86/eeepc*.c
3855
3856ASUS TF103C DOCK DRIVER
3857M:	Hans de Goede <hansg@kernel.org>
3858L:	platform-driver-x86@vger.kernel.org
3859S:	Maintained
3860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3861F:	drivers/platform/x86/asus-tf103c-dock.c
3862
3863ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3864M:	Aleksa Savic <savicaleksa83@gmail.com>
3865L:	linux-hwmon@vger.kernel.org
3866S:	Maintained
3867F:	drivers/hwmon/asus_rog_ryujin.c
3868
3869ASUS WIRELESS RADIO CONTROL DRIVER
3870M:	João Paulo Rechi Vita <jprvita@gmail.com>
3871L:	platform-driver-x86@vger.kernel.org
3872S:	Maintained
3873F:	drivers/platform/x86/asus-wireless.c
3874
3875ASUS WMI HARDWARE MONITOR DRIVER
3876M:	Ed Brindley <kernel@maidavale.org>
3877M:	Denis Pauk <pauk.denis@gmail.com>
3878L:	linux-hwmon@vger.kernel.org
3879S:	Maintained
3880F:	drivers/hwmon/asus_wmi_sensors.c
3881
3882ASYMMETRIC KEYS
3883M:	David Howells <dhowells@redhat.com>
3884M:	Lukas Wunner <lukas@wunner.de>
3885M:	Ignat Korchagin <ignat@cloudflare.com>
3886L:	keyrings@vger.kernel.org
3887L:	linux-crypto@vger.kernel.org
3888S:	Maintained
3889F:	Documentation/crypto/asymmetric-keys.rst
3890F:	crypto/asymmetric_keys/
3891F:	include/crypto/pkcs7.h
3892F:	include/crypto/public_key.h
3893F:	include/keys/asymmetric-*.h
3894F:	include/linux/verification.h
3895
3896ASYMMETRIC KEYS - ECDSA
3897M:	Lukas Wunner <lukas@wunner.de>
3898M:	Ignat Korchagin <ignat@cloudflare.com>
3899R:	Stefan Berger <stefanb@linux.ibm.com>
3900L:	linux-crypto@vger.kernel.org
3901S:	Maintained
3902F:	crypto/ecc*
3903F:	crypto/ecdsa*
3904F:	include/crypto/ecc*
3905
3906ASYMMETRIC KEYS - GOST
3907M:	Lukas Wunner <lukas@wunner.de>
3908M:	Ignat Korchagin <ignat@cloudflare.com>
3909L:	linux-crypto@vger.kernel.org
3910S:	Odd fixes
3911F:	crypto/ecrdsa*
3912
3913ASYMMETRIC KEYS - RSA
3914M:	Lukas Wunner <lukas@wunner.de>
3915M:	Ignat Korchagin <ignat@cloudflare.com>
3916L:	linux-crypto@vger.kernel.org
3917S:	Maintained
3918F:	crypto/rsa*
3919
3920ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3921R:	Dan Williams <dan.j.williams@intel.com>
3922S:	Odd fixes
3923W:	http://sourceforge.net/projects/xscaleiop
3924F:	Documentation/crypto/async-tx-api.rst
3925F:	crypto/async_tx/
3926F:	include/linux/async_tx.h
3927
3928AT24 EEPROM DRIVER
3929M:	Bartosz Golaszewski <brgl@bgdev.pl>
3930L:	linux-i2c@vger.kernel.org
3931S:	Maintained
3932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3933F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3934F:	drivers/misc/eeprom/at24.c
3935
3936ATA OVER ETHERNET (AOE) DRIVER
3937M:	"Justin Sanders" <justin@coraid.com>
3938S:	Supported
3939W:	http://www.openaoe.org/
3940F:	Documentation/admin-guide/aoe/
3941F:	drivers/block/aoe/
3942
3943ATC260X PMIC MFD DRIVER
3944M:	Manivannan Sadhasivam <mani@kernel.org>
3945M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3946L:	linux-actions@lists.infradead.org
3947S:	Maintained
3948F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3949F:	drivers/input/misc/atc260x-onkey.c
3950F:	drivers/mfd/atc260*
3951F:	drivers/power/reset/atc260x-poweroff.c
3952F:	drivers/regulator/atc260x-regulator.c
3953F:	include/linux/mfd/atc260x/*
3954
3955ATHEROS 71XX/9XXX GPIO DRIVER
3956M:	Alban Bedel <albeu@free.fr>
3957S:	Maintained
3958W:	https://github.com/AlbanBedel/linux
3959T:	git https://github.com/AlbanBedel/linux.git
3960F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3961F:	drivers/gpio/gpio-ath79.c
3962
3963ATHEROS 71XX/9XXX USB PHY DRIVER
3964M:	Alban Bedel <albeu@free.fr>
3965S:	Maintained
3966W:	https://github.com/AlbanBedel/linux
3967T:	git https://github.com/AlbanBedel/linux.git
3968F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3969F:	drivers/phy/qualcomm/phy-ath79-usb.c
3970
3971ATHEROS ATH GENERIC UTILITIES
3972M:	Jeff Johnson <jjohnson@kernel.org>
3973L:	linux-wireless@vger.kernel.org
3974S:	Supported
3975F:	drivers/net/wireless/ath/*
3976
3977ATHEROS ATH5K WIRELESS DRIVER
3978M:	Jiri Slaby <jirislaby@kernel.org>
3979M:	Nick Kossifidis <mickflemm@gmail.com>
3980M:	Luis Chamberlain <mcgrof@kernel.org>
3981L:	linux-wireless@vger.kernel.org
3982S:	Maintained
3983W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3984F:	drivers/net/wireless/ath/ath5k/
3985
3986ATHEROS ATH6KL WIRELESS DRIVER
3987L:	linux-wireless@vger.kernel.org
3988S:	Orphan
3989W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3990F:	drivers/net/wireless/ath/ath6kl/
3991
3992ATI_REMOTE2 DRIVER
3993M:	Ville Syrjala <syrjala@sci.fi>
3994S:	Maintained
3995F:	drivers/input/misc/ati_remote2.c
3996
3997ATK0110 HWMON DRIVER
3998M:	Luca Tettamanti <kronos.it@gmail.com>
3999L:	linux-hwmon@vger.kernel.org
4000S:	Maintained
4001F:	drivers/hwmon/asus_atk0110.c
4002
4003ATLX ETHERNET DRIVERS
4004M:	Chris Snook <chris.snook@gmail.com>
4005L:	netdev@vger.kernel.org
4006S:	Maintained
4007W:	http://sourceforge.net/projects/atl1
4008W:	http://atl1.sourceforge.net
4009F:	drivers/net/ethernet/atheros/
4010
4011ATM
4012M:	Chas Williams <3chas3@gmail.com>
4013L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4014L:	netdev@vger.kernel.org
4015S:	Maintained
4016W:	http://linux-atm.sourceforge.net
4017F:	drivers/atm/
4018F:	include/linux/atm*
4019F:	include/linux/sonet.h
4020F:	include/uapi/linux/atm*
4021F:	include/uapi/linux/sonet.h
4022
4023ATMEL MACB ETHERNET DRIVER
4024M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4025M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4026S:	Maintained
4027F:	drivers/net/ethernet/cadence/
4028
4029ATMEL MAXTOUCH DRIVER
4030M:	Nick Dyer <nick@shmanahar.org>
4031S:	Maintained
4032T:	git https://github.com/ndyer/linux.git
4033F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4034F:	drivers/input/touchscreen/atmel_mxt_ts.c
4035
4036ATOMIC INFRASTRUCTURE
4037M:	Will Deacon <will@kernel.org>
4038M:	Peter Zijlstra <peterz@infradead.org>
4039M:	Boqun Feng <boqun.feng@gmail.com>
4040R:	Mark Rutland <mark.rutland@arm.com>
4041R:	Gary Guo <gary@garyguo.net>
4042L:	linux-kernel@vger.kernel.org
4043S:	Maintained
4044F:	Documentation/atomic_*.txt
4045F:	arch/*/include/asm/atomic*.h
4046F:	include/*/atomic*.h
4047F:	include/linux/refcount.h
4048F:	scripts/atomic/
4049F:	rust/kernel/sync/atomic.rs
4050F:	rust/kernel/sync/atomic/
4051F:	rust/kernel/sync/refcount.rs
4052
4053ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4054M:	Bradley Grove <linuxdrivers@attotech.com>
4055L:	linux-scsi@vger.kernel.org
4056S:	Supported
4057W:	http://www.attotech.com
4058F:	drivers/scsi/esas2r
4059
4060ATUSB IEEE 802.15.4 RADIO DRIVER
4061M:	Stefan Schmidt <stefan@datenfreihafen.org>
4062L:	linux-wpan@vger.kernel.org
4063S:	Maintained
4064F:	drivers/net/ieee802154/at86rf230.h
4065F:	drivers/net/ieee802154/atusb.c
4066F:	drivers/net/ieee802154/atusb.h
4067
4068AUDIT SUBSYSTEM
4069M:	Paul Moore <paul@paul-moore.com>
4070M:	Eric Paris <eparis@redhat.com>
4071L:	audit@vger.kernel.org
4072S:	Supported
4073W:	https://github.com/linux-audit
4074Q:	https://patchwork.kernel.org/project/audit/list
4075B:	mailto:audit@vger.kernel.org
4076P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4077T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4078F:	include/asm-generic/audit_*.h
4079F:	include/linux/audit.h
4080F:	include/linux/audit_arch.h
4081F:	include/uapi/linux/audit.h
4082F:	kernel/audit*
4083F:	lib/*audit.c
4084K:	\baudit_[a-z_0-9]\+\b
4085
4086AUTOFDO BUILD
4087M:	Rong Xu <xur@google.com>
4088M:	Han Shen <shenhan@google.com>
4089S:	Supported
4090F:	Documentation/dev-tools/autofdo.rst
4091F:	scripts/Makefile.autofdo
4092
4093AUXILIARY BUS DRIVER
4094M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4095R:	Dave Ertman <david.m.ertman@intel.com>
4096R:	Ira Weiny <ira.weiny@intel.com>
4097R:	Leon Romanovsky <leon@kernel.org>
4098S:	Supported
4099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4100F:	Documentation/driver-api/auxiliary_bus.rst
4101F:	drivers/base/auxiliary.c
4102F:	include/linux/auxiliary_bus.h
4103F:	rust/helpers/auxiliary.c
4104F:	rust/kernel/auxiliary.rs
4105F:	samples/rust/rust_driver_auxiliary.rs
4106
4107AUXILIARY DISPLAY DRIVERS
4108M:	Andy Shevchenko <andy@kernel.org>
4109R:	Geert Uytterhoeven <geert@linux-m68k.org>
4110S:	Odd Fixes
4111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4112F:	Documentation/devicetree/bindings/auxdisplay/
4113F:	drivers/auxdisplay/
4114F:	include/linux/cfag12864b.h
4115F:	include/uapi/linux/map_to_14segment.h
4116F:	include/uapi/linux/map_to_7segment.h
4117
4118AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4119M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4120L:	linux-iio@vger.kernel.org
4121S:	Maintained
4122F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4123F:	drivers/iio/light/apds9306.c
4124
4125AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4126M:	Andreas Klinger <ak@it-klinger.de>
4127L:	linux-iio@vger.kernel.org
4128S:	Maintained
4129F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4130F:	drivers/iio/adc/hx711.c
4131
4132AX.25 NETWORK LAYER
4133L:	linux-hams@vger.kernel.org
4134S:	Orphan
4135W:	https://linux-ax25.in-berlin.de
4136F:	include/net/ax25.h
4137F:	include/uapi/linux/ax25.h
4138F:	net/ax25/
4139
4140AXENTIA ARM DEVICES
4141M:	Peter Rosin <peda@axentia.se>
4142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4143S:	Maintained
4144F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4145F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4146F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4147F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4148
4149AXENTIA ASOC DRIVERS
4150M:	Peter Rosin <peda@axentia.se>
4151L:	linux-sound@vger.kernel.org
4152S:	Maintained
4153F:	Documentation/devicetree/bindings/sound/axentia,*
4154F:	sound/soc/atmel/tse850-pcm5142.c
4155
4156AXIS ARTPEC ARM64 SoC SUPPORT
4157M:	Jesper Nilsson <jesper.nilsson@axis.com>
4158M:	Lars Persson <lars.persson@axis.com>
4159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4160L:	linux-samsung-soc@vger.kernel.org
4161L:	linux-arm-kernel@axis.com
4162S:	Maintained
4163F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4164F:	arch/arm64/boot/dts/exynos/axis/
4165F:	drivers/clk/samsung/clk-artpec*.c
4166F:	include/dt-bindings/clock/axis,artpec*-clk.h
4167
4168AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4169M:	Nuno Sá <nuno.sa@analog.com>
4170L:	linux-hwmon@vger.kernel.org
4171S:	Supported
4172W:	https://ez.analog.com/linux-software-drivers
4173F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4174F:	drivers/hwmon/axi-fan-control.c
4175
4176AXI SPI ENGINE
4177M:	Michael Hennerich <michael.hennerich@analog.com>
4178M:	Nuno Sá <nuno.sa@analog.com>
4179R:	David Lechner <dlechner@baylibre.com>
4180L:	linux-spi@vger.kernel.org
4181S:	Supported
4182W:	https://ez.analog.com/linux-software-drivers
4183F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4184F:	drivers/spi/spi-axi-spi-engine.c
4185
4186AXI PWM GENERATOR
4187M:	Michael Hennerich <michael.hennerich@analog.com>
4188M:	Nuno Sá <nuno.sa@analog.com>
4189R:	Trevor Gamblin <tgamblin@baylibre.com>
4190L:	linux-pwm@vger.kernel.org
4191S:	Supported
4192W:	https://ez.analog.com/linux-software-drivers
4193F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4194F:	drivers/pwm/pwm-axi-pwmgen.c
4195
4196AZ6007 DVB DRIVER
4197M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4198L:	linux-media@vger.kernel.org
4199S:	Maintained
4200W:	https://linuxtv.org
4201T:	git git://linuxtv.org/media.git
4202F:	drivers/media/usb/dvb-usb-v2/az6007.c
4203
4204AZTECH FM RADIO RECEIVER DRIVER
4205M:	Hans Verkuil <hverkuil@kernel.org>
4206L:	linux-media@vger.kernel.org
4207S:	Maintained
4208W:	https://linuxtv.org
4209T:	git git://linuxtv.org/media.git
4210F:	drivers/media/radio/radio-aztech*
4211
4212B43 WIRELESS DRIVER
4213L:	linux-wireless@vger.kernel.org
4214L:	b43-dev@lists.infradead.org
4215S:	Orphan
4216W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4217F:	drivers/net/wireless/broadcom/b43/
4218
4219B43LEGACY WIRELESS DRIVER
4220L:	linux-wireless@vger.kernel.org
4221L:	b43-dev@lists.infradead.org
4222S:	Orphan
4223W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4224F:	drivers/net/wireless/broadcom/b43legacy/
4225
4226BACKLIGHT CLASS/SUBSYSTEM
4227M:	Lee Jones <lee@kernel.org>
4228M:	Daniel Thompson <danielt@kernel.org>
4229M:	Jingoo Han <jingoohan1@gmail.com>
4230L:	dri-devel@lists.freedesktop.org
4231S:	Maintained
4232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4233F:	Documentation/ABI/stable/sysfs-class-backlight
4234F:	Documentation/ABI/testing/sysfs-class-backlight
4235F:	Documentation/devicetree/bindings/leds/backlight
4236F:	drivers/video/backlight/
4237F:	include/linux/backlight.h
4238F:	include/linux/pwm_backlight.h
4239
4240BARCO P50 GPIO DRIVER
4241M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4242M:	Peter Korsgaard <peter.korsgaard@barco.com>
4243S:	Maintained
4244F:	drivers/platform/x86/barco-p50-gpio.c
4245
4246BATMAN ADVANCED
4247M:	Marek Lindner <marek.lindner@mailbox.org>
4248M:	Simon Wunderlich <sw@simonwunderlich.de>
4249M:	Antonio Quartulli <antonio@mandelbit.com>
4250M:	Sven Eckelmann <sven@narfation.org>
4251L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4252S:	Maintained
4253W:	https://www.open-mesh.org/
4254Q:	https://patchwork.open-mesh.org/project/batman/list/
4255B:	https://www.open-mesh.org/projects/batman-adv/issues
4256C:	ircs://irc.hackint.org/batadv
4257T:	git https://git.open-mesh.org/linux-merge.git
4258F:	Documentation/networking/batman-adv.rst
4259F:	include/uapi/linux/batadv_packet.h
4260F:	include/uapi/linux/batman_adv.h
4261F:	net/batman-adv/
4262
4263BAYCOM/HDLCDRV DRIVERS FOR AX.25
4264M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4265L:	linux-hams@vger.kernel.org
4266S:	Maintained
4267W:	http://www.baycom.org/~tom/ham/ham.html
4268F:	drivers/net/hamradio/baycom*
4269
4270BCACHE (BLOCK LAYER CACHE)
4271M:	Coly Li <colyli@fnnas.com>
4272M:	Kent Overstreet <kent.overstreet@linux.dev>
4273L:	linux-bcache@vger.kernel.org
4274S:	Maintained
4275W:	http://bcache.evilpiepirate.org
4276C:	irc://irc.oftc.net/bcache
4277F:	drivers/md/bcache/
4278
4279BCACHEFS
4280M:	Kent Overstreet <kent.overstreet@linux.dev>
4281L:	linux-bcachefs@vger.kernel.org
4282S:	Externally maintained
4283C:	irc://irc.oftc.net/bcache
4284T:	git https://evilpiepirate.org/git/bcachefs.git
4285
4286BDISP ST MEDIA DRIVER
4287M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4288L:	linux-media@vger.kernel.org
4289S:	Supported
4290W:	https://linuxtv.org
4291T:	git git://linuxtv.org/media.git
4292F:	drivers/media/platform/st/sti/bdisp
4293
4294BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4295M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4296L:	netdev@vger.kernel.org
4297S:	Maintained
4298F:	drivers/net/ethernet/ec_bhf.c
4299
4300BEFS FILE SYSTEM
4301M:	Luis de Bethencourt <luisbg@kernel.org>
4302M:	Salah Triki <salah.triki@gmail.com>
4303S:	Maintained
4304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4305F:	Documentation/filesystems/befs.rst
4306F:	fs/befs/
4307
4308BFQ I/O SCHEDULER
4309M:	Yu Kuai <yukuai3@huawei.com>
4310L:	linux-block@vger.kernel.org
4311S:	Odd Fixes
4312F:	Documentation/block/bfq-iosched.rst
4313F:	block/bfq-*
4314
4315BFS FILE SYSTEM
4316M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4317S:	Maintained
4318F:	Documentation/filesystems/bfs.rst
4319F:	fs/bfs/
4320F:	include/uapi/linux/bfs_fs.h
4321
4322BINMAN
4323M:	Simon Glass <sjg@chromium.org>
4324S:	Supported
4325F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4326
4327BITMAP API
4328M:	Yury Norov <yury.norov@gmail.com>
4329R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4330S:	Maintained
4331F:	include/linux/bitfield.h
4332F:	include/linux/bitmap-str.h
4333F:	include/linux/bitmap.h
4334F:	include/linux/bits.h
4335F:	include/linux/cpumask.h
4336F:	include/linux/cpumask_types.h
4337F:	include/linux/find.h
4338F:	include/linux/hw_bitfield.h
4339F:	include/linux/nodemask.h
4340F:	include/linux/nodemask_types.h
4341F:	include/uapi/linux/bits.h
4342F:	include/vdso/bits.h
4343F:	lib/bitmap-str.c
4344F:	lib/bitmap.c
4345F:	lib/cpumask.c
4346F:	lib/find_bit.c
4347F:	lib/find_bit_benchmark.c
4348F:	lib/test_bitmap.c
4349F:	lib/tests/cpumask_kunit.c
4350F:	tools/include/linux/bitfield.h
4351F:	tools/include/linux/bitmap.h
4352F:	tools/include/linux/bits.h
4353F:	tools/include/linux/find.h
4354F:	tools/include/uapi/linux/bits.h
4355F:	tools/include/vdso/bits.h
4356F:	tools/lib/bitmap.c
4357F:	tools/lib/find_bit.c
4358
4359BITMAP API BINDINGS [RUST]
4360M:	Yury Norov <yury.norov@gmail.com>
4361S:	Maintained
4362F:	rust/helpers/bitmap.c
4363F:	rust/helpers/cpumask.c
4364
4365BITMAP API [RUST]
4366M:	Alice Ryhl <aliceryhl@google.com>
4367M:	Burak Emir <bqe@google.com>
4368R:	Yury Norov <yury.norov@gmail.com>
4369S:	Maintained
4370F:	lib/find_bit_benchmark_rust.rs
4371F:	rust/kernel/bitmap.rs
4372F:	rust/kernel/id_pool.rs
4373
4374BITOPS API
4375M:	Yury Norov <yury.norov@gmail.com>
4376R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4377S:	Maintained
4378F:	arch/*/include/asm/bitops.h
4379F:	arch/*/include/asm/bitops_32.h
4380F:	arch/*/include/asm/bitops_64.h
4381F:	arch/*/lib/bitops.c
4382F:	include/asm-generic/bitops
4383F:	include/asm-generic/bitops.h
4384F:	include/linux/bitops.h
4385F:	lib/test_bitops.c
4386F:	tools/*/bitops*
4387
4388BITOPS API BINDINGS [RUST]
4389M:	Yury Norov <yury.norov@gmail.com>
4390S:	Maintained
4391F:	rust/helpers/bitops.c
4392
4393BLINKM RGB LED DRIVER
4394M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4395S:	Maintained
4396F:	drivers/leds/leds-blinkm.c
4397
4398BLOCK LAYER
4399M:	Jens Axboe <axboe@kernel.dk>
4400L:	linux-block@vger.kernel.org
4401S:	Maintained
4402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4403F:	Documentation/ABI/stable/sysfs-block
4404F:	Documentation/block/
4405F:	block/
4406F:	drivers/block/
4407F:	include/linux/bio.h
4408F:	include/linux/blk*
4409F:	kernel/trace/blktrace.c
4410F:	lib/sbitmap.c
4411
4412BLOCK LAYER DEVICE DRIVER API [RUST]
4413M:	Andreas Hindborg <a.hindborg@kernel.org>
4414R:	Boqun Feng <boqun.feng@gmail.com>
4415L:	linux-block@vger.kernel.org
4416L:	rust-for-linux@vger.kernel.org
4417S:	Supported
4418W:	https://rust-for-linux.com
4419B:	https://github.com/Rust-for-Linux/linux/issues
4420C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4421T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4422F:	drivers/block/rnull/
4423F:	rust/kernel/block.rs
4424F:	rust/kernel/block/
4425
4426BLOCK2MTD DRIVER
4427M:	Joern Engel <joern@lazybastard.org>
4428L:	linux-mtd@lists.infradead.org
4429S:	Maintained
4430F:	drivers/mtd/devices/block2mtd.c
4431
4432BLUETOOTH DRIVERS
4433M:	Marcel Holtmann <marcel@holtmann.org>
4434M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4435L:	linux-bluetooth@vger.kernel.org
4436S:	Supported
4437W:	http://www.bluez.org/
4438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4440F:	Documentation/devicetree/bindings/net/bluetooth/
4441F:	drivers/bluetooth/
4442
4443BLUETOOTH SUBSYSTEM
4444M:	Marcel Holtmann <marcel@holtmann.org>
4445M:	Johan Hedberg <johan.hedberg@gmail.com>
4446M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4447L:	linux-bluetooth@vger.kernel.org
4448S:	Supported
4449W:	http://www.bluez.org/
4450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4452F:	Documentation/ABI/stable/sysfs-class-bluetooth
4453F:	include/net/bluetooth/
4454F:	net/bluetooth/
4455
4456BLZP1600 GPIO DRIVER
4457M:	James Cowgill <james.cowgill@blaize.com>
4458M:	Matt Redfearn <matt.redfearn@blaize.com>
4459M:	Neil Jones <neil.jones@blaize.com>
4460M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4461L:	linux-gpio@vger.kernel.org
4462S:	Maintained
4463F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4464F:	drivers/gpio/gpio-blzp1600.c
4465
4466BONDING DRIVER
4467M:	Jay Vosburgh <jv@jvosburgh.net>
4468L:	netdev@vger.kernel.org
4469S:	Maintained
4470F:	Documentation/networking/bonding.rst
4471F:	drivers/net/bonding/
4472F:	include/net/bond*
4473F:	include/uapi/linux/if_bonding.h
4474F:	tools/testing/selftests/drivers/net/bonding/
4475
4476BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4477M:	Dan Robertson <dan@dlrobertson.com>
4478L:	linux-iio@vger.kernel.org
4479S:	Maintained
4480F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4481F:	drivers/iio/accel/bma400*
4482
4483BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4484M:	Alex Lanzano <lanzano.alex@gmail.com>
4485L:	linux-iio@vger.kernel.org
4486S:	Maintained
4487F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4488F:	drivers/iio/imu/bmi270/
4489
4490BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4491M:	Jagath Jog J <jagathjog1996@gmail.com>
4492L:	linux-iio@vger.kernel.org
4493S:	Maintained
4494F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4495F:	drivers/iio/imu/bmi323/
4496
4497BPF JIT for ARC
4498M:	Shahab Vahedi <list+bpf@vahedi.org>
4499L:	bpf@vger.kernel.org
4500S:	Maintained
4501F:	arch/arc/net/
4502
4503BPF JIT for ARM
4504M:	Russell King <linux@armlinux.org.uk>
4505M:	Puranjay Mohan <puranjay@kernel.org>
4506L:	bpf@vger.kernel.org
4507S:	Maintained
4508F:	arch/arm/net/
4509
4510BPF JIT for ARM64
4511M:	Daniel Borkmann <daniel@iogearbox.net>
4512M:	Alexei Starovoitov <ast@kernel.org>
4513M:	Puranjay Mohan <puranjay@kernel.org>
4514R:	Xu Kuohai <xukuohai@huaweicloud.com>
4515L:	bpf@vger.kernel.org
4516S:	Supported
4517F:	arch/arm64/net/
4518
4519BPF JIT for LOONGARCH
4520M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4521R:	Hengqi Chen <hengqi.chen@gmail.com>
4522L:	bpf@vger.kernel.org
4523S:	Maintained
4524F:	arch/loongarch/net/
4525
4526BPF JIT for MIPS (32-BIT AND 64-BIT)
4527M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4528M:	Paul Burton <paulburton@kernel.org>
4529L:	bpf@vger.kernel.org
4530S:	Maintained
4531F:	arch/mips/net/
4532
4533BPF JIT for NFP NICs
4534M:	Jakub Kicinski <kuba@kernel.org>
4535L:	bpf@vger.kernel.org
4536S:	Odd Fixes
4537F:	drivers/net/ethernet/netronome/nfp/bpf/
4538
4539BPF JIT for POWERPC (32-BIT AND 64-BIT)
4540M:	Hari Bathini <hbathini@linux.ibm.com>
4541M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4542R:	Naveen N Rao <naveen@kernel.org>
4543L:	bpf@vger.kernel.org
4544S:	Supported
4545F:	arch/powerpc/net/
4546
4547BPF JIT for RISC-V (32-bit)
4548M:	Luke Nelson <luke.r.nels@gmail.com>
4549M:	Xi Wang <xi.wang@gmail.com>
4550L:	bpf@vger.kernel.org
4551S:	Maintained
4552F:	arch/riscv/net/
4553X:	arch/riscv/net/bpf_jit_comp64.c
4554
4555BPF JIT for RISC-V (64-bit)
4556M:	Björn Töpel <bjorn@kernel.org>
4557R:	Pu Lehui <pulehui@huawei.com>
4558R:	Puranjay Mohan <puranjay@kernel.org>
4559L:	bpf@vger.kernel.org
4560S:	Maintained
4561F:	arch/riscv/net/
4562X:	arch/riscv/net/bpf_jit_comp32.c
4563
4564BPF JIT for S390
4565M:	Ilya Leoshkevich <iii@linux.ibm.com>
4566M:	Heiko Carstens <hca@linux.ibm.com>
4567M:	Vasily Gorbik <gor@linux.ibm.com>
4568L:	bpf@vger.kernel.org
4569S:	Supported
4570F:	arch/s390/net/
4571X:	arch/s390/net/pnet.c
4572
4573BPF JIT for SPARC (32-BIT AND 64-BIT)
4574M:	David S. Miller <davem@davemloft.net>
4575L:	bpf@vger.kernel.org
4576S:	Odd Fixes
4577F:	arch/sparc/net/
4578
4579BPF JIT for X86 32-BIT
4580M:	Wang YanQing <udknight@gmail.com>
4581L:	bpf@vger.kernel.org
4582S:	Odd Fixes
4583F:	arch/x86/net/bpf_jit_comp32.c
4584
4585BPF JIT for X86 64-BIT
4586M:	Alexei Starovoitov <ast@kernel.org>
4587M:	Daniel Borkmann <daniel@iogearbox.net>
4588L:	bpf@vger.kernel.org
4589S:	Supported
4590F:	arch/x86/net/
4591X:	arch/x86/net/bpf_jit_comp32.c
4592
4593BPF [BTF]
4594M:	Martin KaFai Lau <martin.lau@linux.dev>
4595L:	bpf@vger.kernel.org
4596S:	Maintained
4597F:	include/linux/btf*
4598F:	kernel/bpf/btf.c
4599
4600BPF [CORE]
4601M:	Alexei Starovoitov <ast@kernel.org>
4602M:	Daniel Borkmann <daniel@iogearbox.net>
4603R:	John Fastabend <john.fastabend@gmail.com>
4604L:	bpf@vger.kernel.org
4605S:	Maintained
4606F:	include/linux/bpf*
4607F:	include/linux/filter.h
4608F:	include/linux/tnum.h
4609F:	kernel/bpf/core.c
4610F:	kernel/bpf/dispatcher.c
4611F:	kernel/bpf/mprog.c
4612F:	kernel/bpf/syscall.c
4613F:	kernel/bpf/tnum.c
4614F:	kernel/bpf/trampoline.c
4615F:	kernel/bpf/verifier.c
4616
4617BPF [CRYPTO]
4618M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4619L:	bpf@vger.kernel.org
4620S:	Maintained
4621F:	crypto/bpf_crypto_skcipher.c
4622F:	include/linux/bpf_crypto.h
4623F:	kernel/bpf/crypto.c
4624
4625BPF [DOCUMENTATION] (Related to Standardization)
4626R:	David Vernet <void@manifault.com>
4627L:	bpf@vger.kernel.org
4628L:	bpf@ietf.org
4629S:	Maintained
4630F:	Documentation/bpf/standardization/
4631
4632BPF [GENERAL] (Safe Dynamic Programs and Tools)
4633M:	Alexei Starovoitov <ast@kernel.org>
4634M:	Daniel Borkmann <daniel@iogearbox.net>
4635M:	Andrii Nakryiko <andrii@kernel.org>
4636R:	Martin KaFai Lau <martin.lau@linux.dev>
4637R:	Eduard Zingerman <eddyz87@gmail.com>
4638R:	Song Liu <song@kernel.org>
4639R:	Yonghong Song <yonghong.song@linux.dev>
4640R:	John Fastabend <john.fastabend@gmail.com>
4641R:	KP Singh <kpsingh@kernel.org>
4642R:	Stanislav Fomichev <sdf@fomichev.me>
4643R:	Hao Luo <haoluo@google.com>
4644R:	Jiri Olsa <jolsa@kernel.org>
4645L:	bpf@vger.kernel.org
4646S:	Supported
4647W:	https://bpf.io/
4648Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4651F:	Documentation/bpf/
4652F:	Documentation/networking/filter.rst
4653F:	Documentation/userspace-api/ebpf/
4654F:	arch/*/net/*
4655F:	include/linux/bpf*
4656F:	include/linux/btf*
4657F:	include/linux/filter.h
4658F:	include/trace/events/xdp.h
4659F:	include/uapi/linux/bpf*
4660F:	include/uapi/linux/btf*
4661F:	include/uapi/linux/filter.h
4662F:	kernel/bpf/
4663F:	kernel/trace/bpf_trace.c
4664F:	lib/buildid.c
4665F:	arch/*/include/asm/rqspinlock.h
4666F:	include/asm-generic/rqspinlock.h
4667F:	lib/test_bpf.c
4668F:	net/bpf/
4669F:	net/core/filter.c
4670F:	net/sched/act_bpf.c
4671F:	net/sched/cls_bpf.c
4672F:	samples/bpf/
4673F:	scripts/bpf_doc.py
4674F:	scripts/Makefile.btf
4675F:	scripts/pahole-version.sh
4676F:	tools/bpf/
4677F:	tools/lib/bpf/
4678F:	tools/testing/selftests/bpf/
4679
4680BPF [ITERATOR]
4681M:	Yonghong Song <yonghong.song@linux.dev>
4682L:	bpf@vger.kernel.org
4683S:	Maintained
4684F:	kernel/bpf/*iter.c
4685
4686BPF [L7 FRAMEWORK] (sockmap)
4687M:	John Fastabend <john.fastabend@gmail.com>
4688M:	Jakub Sitnicki <jakub@cloudflare.com>
4689L:	netdev@vger.kernel.org
4690L:	bpf@vger.kernel.org
4691S:	Maintained
4692F:	include/linux/skmsg.h
4693F:	net/core/skmsg.c
4694F:	net/core/sock_map.c
4695F:	net/ipv4/tcp_bpf.c
4696F:	net/ipv4/udp_bpf.c
4697F:	net/unix/unix_bpf.c
4698
4699BPF [LIBRARY] (libbpf)
4700M:	Andrii Nakryiko <andrii@kernel.org>
4701M:	Eduard Zingerman <eddyz87@gmail.com>
4702L:	bpf@vger.kernel.org
4703S:	Maintained
4704F:	tools/lib/bpf/
4705
4706BPF [MISC]
4707L:	bpf@vger.kernel.org
4708S:	Odd Fixes
4709K:	(?:\b|_)bpf(?:\b|_)
4710
4711BPF [NETKIT] (BPF-programmable network device)
4712M:	Daniel Borkmann <daniel@iogearbox.net>
4713M:	Nikolay Aleksandrov <razor@blackwall.org>
4714L:	bpf@vger.kernel.org
4715L:	netdev@vger.kernel.org
4716S:	Supported
4717F:	drivers/net/netkit.c
4718F:	include/net/netkit.h
4719
4720BPF [NETWORKING] (struct_ops, reuseport)
4721M:	Martin KaFai Lau <martin.lau@linux.dev>
4722L:	bpf@vger.kernel.org
4723L:	netdev@vger.kernel.org
4724S:	Maintained
4725F:	kernel/bpf/bpf_struct*
4726
4727BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4728M:	Martin KaFai Lau <martin.lau@linux.dev>
4729M:	Daniel Borkmann <daniel@iogearbox.net>
4730R:	John Fastabend <john.fastabend@gmail.com>
4731R:	Stanislav Fomichev <sdf@fomichev.me>
4732L:	bpf@vger.kernel.org
4733L:	netdev@vger.kernel.org
4734S:	Maintained
4735F:	include/net/tcx.h
4736F:	kernel/bpf/tcx.c
4737F:	net/core/filter.c
4738F:	net/sched/act_bpf.c
4739F:	net/sched/cls_bpf.c
4740
4741BPF [RINGBUF]
4742M:	Andrii Nakryiko <andrii@kernel.org>
4743L:	bpf@vger.kernel.org
4744S:	Maintained
4745F:	kernel/bpf/ringbuf.c
4746
4747BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4748M:	KP Singh <kpsingh@kernel.org>
4749M:	Matt Bobrowski <mattbobrowski@google.com>
4750L:	bpf@vger.kernel.org
4751S:	Maintained
4752F:	Documentation/bpf/prog_lsm.rst
4753F:	include/linux/bpf_lsm.h
4754F:	kernel/bpf/bpf_lsm.c
4755F:	kernel/trace/bpf_trace.c
4756F:	security/bpf/
4757
4758BPF [SELFTESTS] (Test Runners & Infrastructure)
4759M:	Andrii Nakryiko <andrii@kernel.org>
4760M:	Eduard Zingerman <eddyz87@gmail.com>
4761L:	bpf@vger.kernel.org
4762S:	Maintained
4763F:	tools/testing/selftests/bpf/
4764
4765BPF [STORAGE & CGROUPS]
4766M:	Martin KaFai Lau <martin.lau@linux.dev>
4767L:	bpf@vger.kernel.org
4768S:	Maintained
4769F:	kernel/bpf/*storage.c
4770F:	kernel/bpf/bpf_lru*
4771F:	kernel/bpf/cgroup.c
4772
4773BPF [TOOLING] (bpftool)
4774M:	Quentin Monnet <qmo@kernel.org>
4775L:	bpf@vger.kernel.org
4776S:	Maintained
4777F:	kernel/bpf/disasm.*
4778F:	tools/bpf/bpftool/
4779
4780BPF [TRACING]
4781M:	Song Liu <song@kernel.org>
4782R:	Jiri Olsa <jolsa@kernel.org>
4783L:	bpf@vger.kernel.org
4784S:	Maintained
4785F:	kernel/bpf/stackmap.c
4786F:	kernel/trace/bpf_trace.c
4787F:	lib/buildid.c
4788
4789BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4790M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4791L:	linux-iio@vger.kernel.org
4792S:	Maintained
4793F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4794F:	drivers/iio/light/apds9160.c
4795
4796BROADCOM ASP 2.0 ETHERNET DRIVER
4797M:	Justin Chen <justin.chen@broadcom.com>
4798M:	Florian Fainelli <florian.fainelli@broadcom.com>
4799L:	bcm-kernel-feedback-list@broadcom.com
4800L:	netdev@vger.kernel.org
4801S:	Supported
4802F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4803F:	drivers/net/ethernet/broadcom/asp2/
4804
4805BROADCOM B44 10/100 ETHERNET DRIVER
4806M:	Michael Chan <michael.chan@broadcom.com>
4807L:	netdev@vger.kernel.org
4808S:	Maintained
4809F:	drivers/net/ethernet/broadcom/b44.*
4810
4811BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4812M:	Florian Fainelli <florian.fainelli@broadcom.com>
4813M:	Jonas Gorski <jonas.gorski@gmail.com>
4814L:	netdev@vger.kernel.org
4815L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4816S:	Supported
4817F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4818F:	drivers/net/dsa/b53/*
4819F:	drivers/net/dsa/bcm_sf2*
4820F:	include/linux/dsa/brcm.h
4821F:	include/linux/platform_data/b53.h
4822F:	net/dsa/tag_brcm.c
4823
4824BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4825M:	Florian Fainelli <florian.fainelli@broadcom.com>
4826R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4827L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4829S:	Maintained
4830T:	git https://github.com/broadcom/stblinux.git
4831F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4832F:	drivers/pci/controller/pcie-brcmstb.c
4833F:	drivers/staging/vc04_services
4834N:	bcm2711
4835N:	bcm2712
4836N:	bcm283*
4837N:	raspberrypi
4838
4839BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4840M:	Florian Fainelli <florian.fainelli@broadcom.com>
4841M:	Ray Jui <rjui@broadcom.com>
4842M:	Scott Branden <sbranden@broadcom.com>
4843R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4844S:	Maintained
4845T:	git https://github.com/broadcom/mach-bcm
4846F:	arch/arm/mach-bcm/
4847N:	bcm281*
4848N:	bcm113*
4849N:	bcm216*
4850N:	kona
4851
4852BROADCOM BCM2835 CAMERA DRIVERS
4853M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4854L:	linux-media@vger.kernel.org
4855S:	Maintained
4856F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4857F:	drivers/media/platform/broadcom/bcm2835-unicam*
4858
4859BROADCOM BCM47XX MIPS ARCHITECTURE
4860M:	Hauke Mehrtens <hauke@hauke-m.de>
4861M:	Rafał Miłecki <zajec5@gmail.com>
4862L:	linux-mips@vger.kernel.org
4863S:	Maintained
4864F:	Documentation/devicetree/bindings/mips/brcm/
4865F:	arch/mips/bcm47xx/*
4866F:	arch/mips/include/asm/mach-bcm47xx/*
4867
4868BROADCOM BCM4908 ETHERNET DRIVER
4869M:	Rafał Miłecki <rafal@milecki.pl>
4870R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4871L:	netdev@vger.kernel.org
4872S:	Maintained
4873F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4874F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4875F:	drivers/net/ethernet/broadcom/unimac.h
4876
4877BROADCOM BCM4908 PINMUX DRIVER
4878M:	Rafał Miłecki <rafal@milecki.pl>
4879R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4880L:	linux-gpio@vger.kernel.org
4881S:	Maintained
4882F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4883F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4884
4885BROADCOM BCM5301X ARM ARCHITECTURE
4886M:	Florian Fainelli <florian.fainelli@broadcom.com>
4887M:	Hauke Mehrtens <hauke@hauke-m.de>
4888M:	Rafał Miłecki <zajec5@gmail.com>
4889R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4891S:	Maintained
4892F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4893F:	arch/arm/boot/dts/broadcom/bcm470*
4894F:	arch/arm/boot/dts/broadcom/bcm5301*
4895F:	arch/arm/boot/dts/broadcom/bcm953012*
4896F:	arch/arm/mach-bcm/bcm_5301x.c
4897
4898BROADCOM BCM53573 ARM ARCHITECTURE
4899M:	Florian Fainelli <florian.fainelli@broadcom.com>
4900M:	Rafał Miłecki <rafal@milecki.pl>
4901R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4903S:	Maintained
4904F:	arch/arm/boot/dts/broadcom/bcm47189*
4905F:	arch/arm/boot/dts/broadcom/bcm53573*
4906
4907BROADCOM BCM63XX/BCM33XX UDC DRIVER
4908M:	Kevin Cernekee <cernekee@gmail.com>
4909L:	linux-usb@vger.kernel.org
4910S:	Maintained
4911F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4912
4913BROADCOM BCM7XXX ARM ARCHITECTURE
4914M:	Florian Fainelli <florian.fainelli@broadcom.com>
4915R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4917S:	Maintained
4918T:	git https://github.com/broadcom/stblinux.git
4919F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4920F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4921F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4922F:	arch/arm/mach-bcm/*brcmstb*
4923F:	arch/arm/mm/cache-b15-rac.c
4924F:	drivers/bus/brcmstb_gisb.c
4925F:	drivers/pci/controller/pcie-brcmstb.c
4926N:	brcmstb
4927N:	bcm7038
4928N:	bcm7120
4929
4930BROADCOM BCMBCA ARM ARCHITECTURE
4931M:	William Zhang <william.zhang@broadcom.com>
4932M:	Anand Gore <anand.gore@broadcom.com>
4933M:	Kursad Oney <kursad.oney@broadcom.com>
4934M:	Florian Fainelli <florian.fainelli@broadcom.com>
4935M:	Rafał Miłecki <rafal@milecki.pl>
4936R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4938S:	Maintained
4939T:	git https://github.com/broadcom/stblinux.git
4940F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4941F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4942N:	bcmbca
4943N:	bcm[9]?47622
4944N:	bcm[9]?4912
4945N:	bcm[9]?63138
4946N:	bcm[9]?63146
4947N:	bcm[9]?63148
4948N:	bcm[9]?63158
4949N:	bcm[9]?63178
4950N:	bcm[9]?6756
4951N:	bcm[9]?6813
4952N:	bcm[9]?6846
4953N:	bcm[9]?6855
4954N:	bcm[9]?6856
4955N:	bcm[9]?6858
4956N:	bcm[9]?6878
4957
4958BROADCOM BDC DRIVER
4959M:	Justin Chen <justin.chen@broadcom.com>
4960M:	Al Cooper <alcooperx@gmail.com>
4961R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4962L:	linux-usb@vger.kernel.org
4963S:	Maintained
4964F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4965F:	drivers/usb/gadget/udc/bdc/
4966
4967BROADCOM BMIPS CPUFREQ DRIVER
4968M:	Markus Mayer <mmayer@broadcom.com>
4969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4970L:	linux-pm@vger.kernel.org
4971S:	Maintained
4972F:	drivers/cpufreq/bmips-cpufreq.c
4973
4974BROADCOM BMIPS MIPS ARCHITECTURE
4975M:	Florian Fainelli <florian.fainelli@broadcom.com>
4976R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4977L:	linux-mips@vger.kernel.org
4978S:	Maintained
4979T:	git https://github.com/broadcom/stblinux.git
4980F:	arch/mips/bmips/*
4981F:	arch/mips/boot/dts/brcm/bcm*.dts*
4982F:	arch/mips/include/asm/mach-bmips/*
4983F:	arch/mips/kernel/*bmips*
4984F:	drivers/irqchip/irq-bcm63*
4985F:	drivers/irqchip/irq-bcm7*
4986F:	drivers/irqchip/irq-brcmstb*
4987F:	drivers/pmdomain/bcm/bcm63xx-power.c
4988F:	include/linux/bcm963xx_nvram.h
4989F:	include/linux/bcm963xx_tag.h
4990
4991BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4992M:	Rasesh Mody <rmody@marvell.com>
4993M:	GR-Linux-NIC-Dev@marvell.com
4994L:	netdev@vger.kernel.org
4995S:	Maintained
4996F:	drivers/net/ethernet/broadcom/bnx2.*
4997F:	drivers/net/ethernet/broadcom/bnx2_*
4998
4999BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5000M:	Saurav Kashyap <skashyap@marvell.com>
5001M:	Javed Hasan <jhasan@marvell.com>
5002M:	GR-QLogic-Storage-Upstream@marvell.com
5003L:	linux-scsi@vger.kernel.org
5004S:	Supported
5005F:	drivers/scsi/bnx2fc/
5006
5007BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5008M:	Nilesh Javali <njavali@marvell.com>
5009M:	Manish Rangankar <mrangankar@marvell.com>
5010M:	GR-QLogic-Storage-Upstream@marvell.com
5011L:	linux-scsi@vger.kernel.org
5012S:	Supported
5013F:	drivers/scsi/bnx2i/
5014
5015BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5016M:	Sudarsana Kalluru <skalluru@marvell.com>
5017M:	Manish Chopra <manishc@marvell.com>
5018L:	netdev@vger.kernel.org
5019S:	Maintained
5020F:	drivers/net/ethernet/broadcom/bnx2x/
5021
5022BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5023M:	Michael Chan <michael.chan@broadcom.com>
5024M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5025L:	netdev@vger.kernel.org
5026S:	Maintained
5027F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5028F:	drivers/net/ethernet/broadcom/bnxt/
5029F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5030
5031BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5032M:	Vikas Gupta <vikas.gupta@broadcom.com>
5033L:	netdev@vger.kernel.org
5034S:	Maintained
5035F:	drivers/net/ethernet/broadcom/bnge/
5036
5037BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5038M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5039L:	linux-wireless@vger.kernel.org
5040L:	brcm80211@lists.linux.dev
5041L:	brcm80211-dev-list.pdl@broadcom.com
5042S:	Supported
5043F:	drivers/net/wireless/broadcom/brcm80211/
5044F:	include/linux/platform_data/brcmfmac.h
5045
5046BROADCOM BRCMSTB GPIO DRIVER
5047M:	Doug Berger <opendmb@gmail.com>
5048M:	Florian Fainelli <florian.fainelli@broadcom.com>
5049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5050S:	Supported
5051F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5052F:	drivers/gpio/gpio-brcmstb.c
5053
5054BROADCOM BRCMSTB I2C DRIVER
5055M:	Kamal Dasu <kamal.dasu@broadcom.com>
5056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5057L:	linux-i2c@vger.kernel.org
5058S:	Supported
5059F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5060F:	drivers/i2c/busses/i2c-brcmstb.c
5061
5062BROADCOM BRCMSTB UART DRIVER
5063M:	Al Cooper <alcooperx@gmail.com>
5064R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5065L:	linux-serial@vger.kernel.org
5066S:	Maintained
5067F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5068F:	drivers/tty/serial/8250/8250_bcm7271.c
5069
5070BROADCOM BRCMSTB USB EHCI DRIVER
5071M:	Justin Chen <justin.chen@broadcom.com>
5072M:	Al Cooper <alcooperx@gmail.com>
5073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5074L:	linux-usb@vger.kernel.org
5075S:	Maintained
5076F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5077F:	drivers/usb/host/ehci-brcm.*
5078
5079BROADCOM BRCMSTB USB PIN MAP DRIVER
5080M:	Al Cooper <alcooperx@gmail.com>
5081R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5082L:	linux-usb@vger.kernel.org
5083S:	Maintained
5084F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5085F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5086
5087BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5088M:	Justin Chen <justin.chen@broadcom.com>
5089M:	Al Cooper <alcooperx@gmail.com>
5090R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5091L:	linux-kernel@vger.kernel.org
5092S:	Maintained
5093F:	drivers/phy/broadcom/phy-brcm-usb*
5094
5095BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5096M:	William Zhang <william.zhang@broadcom.com>
5097M:	Kursad Oney <kursad.oney@broadcom.com>
5098M:	Jonas Gorski <jonas.gorski@gmail.com>
5099R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5100L:	linux-spi@vger.kernel.org
5101S:	Maintained
5102F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5103F:	drivers/spi/spi-bcm63xx-hsspi.c
5104F:	drivers/spi/spi-bcmbca-hsspi.c
5105
5106BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5107M:	Jonas Gorski <jonas.gorski@gmail.com>
5108L:	linux-spi@vger.kernel.org
5109S:	Odd Fixes
5110F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5111F:	drivers/spi/spi-bcm63xx.c
5112
5113BROADCOM ETHERNET PHY DRIVERS
5114M:	Florian Fainelli <florian.fainelli@broadcom.com>
5115R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5116L:	netdev@vger.kernel.org
5117S:	Supported
5118F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5119F:	drivers/net/phy/bcm*.[ch]
5120F:	drivers/net/phy/broadcom.c
5121F:	include/linux/brcmphy.h
5122
5123BROADCOM GENET ETHERNET DRIVER
5124M:	Doug Berger <opendmb@gmail.com>
5125M:	Florian Fainelli <florian.fainelli@broadcom.com>
5126R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5127L:	netdev@vger.kernel.org
5128S:	Maintained
5129F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5130F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5131F:	drivers/net/ethernet/broadcom/genet/
5132F:	drivers/net/ethernet/broadcom/unimac.h
5133F:	drivers/net/mdio/mdio-bcm-unimac.c
5134F:	include/linux/platform_data/bcmgenet.h
5135F:	include/linux/platform_data/mdio-bcm-unimac.h
5136
5137BROADCOM IPROC ARM ARCHITECTURE
5138M:	Ray Jui <rjui@broadcom.com>
5139M:	Scott Branden <sbranden@broadcom.com>
5140R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5142S:	Maintained
5143T:	git https://github.com/broadcom/stblinux.git
5144F:	arch/arm64/boot/dts/broadcom/northstar2/*
5145F:	arch/arm64/boot/dts/broadcom/stingray/*
5146F:	drivers/clk/bcm/clk-ns*
5147F:	drivers/clk/bcm/clk-sr*
5148F:	drivers/pinctrl/bcm/pinctrl-ns*
5149F:	include/dt-bindings/clock/bcm-sr*
5150N:	iproc
5151N:	cygnus
5152N:	bcm[-_]nsp
5153N:	bcm9113*
5154N:	bcm9583*
5155N:	bcm9585*
5156N:	bcm9586*
5157N:	bcm988312
5158N:	bcm113*
5159N:	bcm583*
5160N:	bcm585*
5161N:	bcm586*
5162N:	bcm88312
5163N:	hr2
5164N:	stingray
5165
5166BROADCOM IPROC GBIT ETHERNET DRIVER
5167M:	Rafał Miłecki <rafal@milecki.pl>
5168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5169L:	netdev@vger.kernel.org
5170S:	Maintained
5171F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5172F:	drivers/net/ethernet/broadcom/bgmac*
5173F:	drivers/net/ethernet/broadcom/unimac.h
5174
5175BROADCOM KONA GPIO DRIVER
5176M:	Ray Jui <rjui@broadcom.com>
5177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5178S:	Supported
5179F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5180F:	drivers/gpio/gpio-bcm-kona.c
5181
5182BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5183M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5184M:	Kashyap Desai <kashyap.desai@broadcom.com>
5185M:	Sumit Saxena <sumit.saxena@broadcom.com>
5186M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5187L:	mpi3mr-linuxdrv.pdl@broadcom.com
5188L:	linux-scsi@vger.kernel.org
5189S:	Supported
5190W:	https://www.broadcom.com/support/storage
5191F:	drivers/scsi/mpi3mr/
5192
5193BROADCOM NETXTREME-E ROCE DRIVER
5194M:	Selvin Xavier <selvin.xavier@broadcom.com>
5195M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5196L:	linux-rdma@vger.kernel.org
5197S:	Supported
5198W:	http://www.broadcom.com
5199F:	drivers/infiniband/hw/bnxt_re/
5200F:	include/uapi/rdma/bnxt_re-abi.h
5201
5202BROADCOM NVRAM DRIVER
5203M:	Rafał Miłecki <zajec5@gmail.com>
5204L:	linux-mips@vger.kernel.org
5205S:	Maintained
5206F:	drivers/firmware/broadcom/*
5207
5208BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5209M:	Rafał Miłecki <rafal@milecki.pl>
5210M:	Florian Fainelli <florian.fainelli@broadcom.com>
5211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5212L:	linux-pm@vger.kernel.org
5213S:	Maintained
5214T:	git https://github.com/broadcom/stblinux.git
5215F:	drivers/pmdomain/bcm/bcm-pmb.c
5216F:	include/dt-bindings/soc/bcm-pmb.h
5217
5218BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5219M:	Rafał Miłecki <zajec5@gmail.com>
5220L:	linux-wireless@vger.kernel.org
5221S:	Maintained
5222F:	drivers/bcma/
5223F:	include/linux/bcma/
5224
5225BROADCOM SPI DRIVER
5226M:	Kamal Dasu <kamal.dasu@broadcom.com>
5227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5228S:	Maintained
5229F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5230F:	drivers/spi/spi-bcm-qspi.*
5231F:	drivers/spi/spi-brcmstb-qspi.c
5232F:	drivers/spi/spi-iproc-qspi.c
5233
5234BROADCOM STB AVS CPUFREQ DRIVER
5235M:	Markus Mayer <mmayer@broadcom.com>
5236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5237L:	linux-pm@vger.kernel.org
5238S:	Maintained
5239F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5240F:	drivers/cpufreq/brcmstb*
5241
5242BROADCOM STB AVS TMON DRIVER
5243M:	Markus Mayer <mmayer@broadcom.com>
5244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5245L:	linux-pm@vger.kernel.org
5246S:	Maintained
5247F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5248F:	drivers/thermal/broadcom/brcmstb*
5249
5250BROADCOM STB DPFE DRIVER
5251M:	Markus Mayer <mmayer@broadcom.com>
5252R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5254S:	Maintained
5255F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5256F:	drivers/memory/brcmstb_dpfe.c
5257
5258BROADCOM STB NAND FLASH DRIVER
5259M:	Brian Norris <computersforpeace@gmail.com>
5260M:	Kamal Dasu <kamal.dasu@broadcom.com>
5261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5262L:	linux-mtd@lists.infradead.org
5263S:	Maintained
5264F:	drivers/mtd/nand/raw/brcmnand/
5265F:	include/linux/platform_data/brcmnand.h
5266
5267BROADCOM STB PCIE DRIVER
5268M:	Jim Quinlan <jim2101024@gmail.com>
5269M:	Florian Fainelli <florian.fainelli@broadcom.com>
5270R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5271L:	linux-pci@vger.kernel.org
5272S:	Maintained
5273F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5274F:	drivers/pci/controller/pcie-brcmstb.c
5275
5276BROADCOM SYSTEMPORT ETHERNET DRIVER
5277M:	Florian Fainelli <florian.fainelli@broadcom.com>
5278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5279L:	netdev@vger.kernel.org
5280S:	Maintained
5281F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5282F:	drivers/net/ethernet/broadcom/bcmsysport.*
5283F:	drivers/net/ethernet/broadcom/unimac.h
5284
5285BROADCOM TG3 GIGABIT ETHERNET DRIVER
5286M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5287M:	Michael Chan <mchan@broadcom.com>
5288L:	netdev@vger.kernel.org
5289S:	Maintained
5290F:	drivers/net/ethernet/broadcom/tg3.*
5291
5292BROADCOM VK DRIVER
5293M:	Scott Branden <scott.branden@broadcom.com>
5294R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5295S:	Supported
5296F:	drivers/misc/bcm-vk/
5297F:	include/uapi/linux/misc/bcm_vk.h
5298
5299BROCADE BFA FC SCSI DRIVER
5300M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5301M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5302L:	linux-scsi@vger.kernel.org
5303S:	Supported
5304F:	drivers/scsi/bfa/
5305
5306BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5307M:	Rasesh Mody <rmody@marvell.com>
5308M:	Sudarsana Kalluru <skalluru@marvell.com>
5309M:	GR-Linux-NIC-Dev@marvell.com
5310L:	netdev@vger.kernel.org
5311S:	Maintained
5312F:	drivers/net/ethernet/brocade/bna/
5313
5314BSG (block layer generic sg v4 driver)
5315M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5316L:	linux-scsi@vger.kernel.org
5317S:	Supported
5318F:	block/bsg.c
5319F:	include/linux/bsg.h
5320F:	include/uapi/linux/bsg.h
5321
5322BT87X AUDIO DRIVER
5323M:	Clemens Ladisch <clemens@ladisch.de>
5324L:	linux-sound@vger.kernel.org
5325S:	Maintained
5326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5327F:	Documentation/sound/cards/bt87x.rst
5328F:	sound/pci/bt87x.c
5329
5330BT8XXGPIO DRIVER
5331M:	Michael Buesch <m@bues.ch>
5332S:	Maintained
5333W:	http://bu3sch.de/btgpio.php
5334F:	drivers/gpio/gpio-bt8xx.c
5335
5336BTRFS FILE SYSTEM
5337M:	Chris Mason <clm@fb.com>
5338M:	David Sterba <dsterba@suse.com>
5339L:	linux-btrfs@vger.kernel.org
5340S:	Maintained
5341W:	https://btrfs.readthedocs.io
5342Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5343C:	irc://irc.libera.chat/btrfs
5344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5345F:	Documentation/filesystems/btrfs.rst
5346F:	fs/btrfs/
5347F:	include/linux/btrfs*
5348F:	include/trace/events/btrfs.h
5349F:	include/uapi/linux/btrfs*
5350
5351BTTV VIDEO4LINUX DRIVER
5352M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5353L:	linux-media@vger.kernel.org
5354S:	Odd fixes
5355W:	https://linuxtv.org
5356T:	git git://linuxtv.org/media.git
5357F:	Documentation/driver-api/media/drivers/bttv*
5358F:	drivers/media/pci/bt8xx/bttv*
5359
5360BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5361M:	Chanwoo Choi <cw00.choi@samsung.com>
5362L:	linux-pm@vger.kernel.org
5363L:	linux-samsung-soc@vger.kernel.org
5364S:	Maintained
5365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5366F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5367F:	drivers/devfreq/exynos-bus.c
5368
5369BUSLOGIC SCSI DRIVER
5370M:	Khalid Aziz <khalid@gonehiking.org>
5371L:	linux-scsi@vger.kernel.org
5372S:	Maintained
5373F:	drivers/scsi/BusLogic.*
5374F:	drivers/scsi/FlashPoint.*
5375
5376BXCAN CAN NETWORK DRIVER
5377M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5378L:	linux-can@vger.kernel.org
5379S:	Maintained
5380F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5381F:	drivers/net/can/bxcan.c
5382
5383C-MEDIA CMI8788 DRIVER
5384M:	Clemens Ladisch <clemens@ladisch.de>
5385L:	linux-sound@vger.kernel.org
5386S:	Maintained
5387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5388F:	sound/pci/oxygen/
5389
5390C-SKY ARCHITECTURE
5391M:	Guo Ren <guoren@kernel.org>
5392L:	linux-csky@vger.kernel.org
5393S:	Supported
5394T:	git https://github.com/c-sky/csky-linux.git
5395F:	Documentation/devicetree/bindings/csky/
5396F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5397F:	Documentation/devicetree/bindings/timer/csky,*
5398F:	arch/csky/
5399F:	drivers/clocksource/timer-gx6605s.c
5400F:	drivers/clocksource/timer-mp-csky.c
5401F:	drivers/irqchip/irq-csky-*
5402N:	csky
5403K:	csky
5404
5405CA8210 IEEE-802.15.4 RADIO DRIVER
5406L:	linux-wpan@vger.kernel.org
5407S:	Orphan
5408W:	https://github.com/Cascoda/ca8210-linux.git
5409F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5410F:	drivers/net/ieee802154/ca8210.c
5411
5412CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5413M:	David Howells <dhowells@redhat.com>
5414L:	netfs@lists.linux.dev
5415S:	Supported
5416F:	Documentation/filesystems/caching/cachefiles.rst
5417F:	fs/cachefiles/
5418
5419CACHESTAT: PAGE CACHE STATS FOR A FILE
5420M:	Nhat Pham <nphamcs@gmail.com>
5421M:	Johannes Weiner <hannes@cmpxchg.org>
5422L:	linux-mm@kvack.org
5423S:	Maintained
5424F:	tools/testing/selftests/cachestat/test_cachestat.c
5425
5426CADENCE MIPI-CSI2 BRIDGES
5427M:	Maxime Ripard <mripard@kernel.org>
5428L:	linux-media@vger.kernel.org
5429S:	Maintained
5430F:	Documentation/devicetree/bindings/media/cdns,*.txt
5431F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5432F:	drivers/media/platform/cadence/cdns-csi2*
5433F:	include/media/cadence/cdns-csi2*
5434
5435CADENCE NAND DRIVER
5436L:	linux-mtd@lists.infradead.org
5437S:	Orphan
5438F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5439F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5440
5441CADENCE USB3 DRD IP DRIVER
5442M:	Peter Chen <peter.chen@kernel.org>
5443M:	Pawel Laszczak <pawell@cadence.com>
5444R:	Roger Quadros <rogerq@kernel.org>
5445L:	linux-usb@vger.kernel.org
5446S:	Maintained
5447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5448F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5449F:	drivers/usb/cdns3/
5450X:	drivers/usb/cdns3/cdnsp*
5451
5452CADENCE USBHS DRIVER
5453M:	Pawel Laszczak <pawell@cadence.com>
5454L:	linux-usb@vger.kernel.org
5455S:	Maintained
5456F:	drivers/usb/gadget/udc/cdns2
5457
5458CADENCE USBSSP DRD IP DRIVER
5459M:	Pawel Laszczak <pawell@cadence.com>
5460L:	linux-usb@vger.kernel.org
5461S:	Maintained
5462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5463F:	drivers/usb/cdns3/
5464X:	drivers/usb/cdns3/cdns3*
5465
5466CADET FM/AM RADIO RECEIVER DRIVER
5467M:	Hans Verkuil <hverkuil@kernel.org>
5468L:	linux-media@vger.kernel.org
5469S:	Maintained
5470W:	https://linuxtv.org
5471T:	git git://linuxtv.org/media.git
5472F:	drivers/media/radio/radio-cadet*
5473
5474CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5475L:	linux-media@vger.kernel.org
5476S:	Orphan
5477T:	git git://linuxtv.org/media.git
5478F:	Documentation/admin-guide/media/cafe_ccic*
5479F:	drivers/media/platform/marvell/
5480
5481CAIF NETWORK LAYER
5482L:	netdev@vger.kernel.org
5483S:	Orphan
5484F:	Documentation/networking/caif/
5485F:	drivers/net/caif/
5486F:	include/net/caif/
5487F:	include/uapi/linux/caif/
5488F:	net/caif/
5489
5490CAKE QDISC
5491M:	Toke Høiland-Jørgensen <toke@toke.dk>
5492L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5493S:	Maintained
5494F:	net/sched/sch_cake.c
5495
5496CAN NETWORK DRIVERS
5497M:	Marc Kleine-Budde <mkl@pengutronix.de>
5498M:	Vincent Mailhol <mailhol@kernel.org>
5499L:	linux-can@vger.kernel.org
5500S:	Maintained
5501W:	https://github.com/linux-can
5502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5504F:	Documentation/devicetree/bindings/net/can/
5505F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5506F:	drivers/net/can/
5507F:	drivers/phy/phy-can-transceiver.c
5508F:	include/linux/can/bittiming.h
5509F:	include/linux/can/dev.h
5510F:	include/linux/can/length.h
5511F:	include/linux/can/platform/
5512F:	include/linux/can/rx-offload.h
5513F:	include/uapi/linux/can/error.h
5514F:	include/uapi/linux/can/netlink.h
5515F:	include/uapi/linux/can/vxcan.h
5516
5517CAN NETWORK LAYER
5518M:	Oliver Hartkopp <socketcan@hartkopp.net>
5519M:	Marc Kleine-Budde <mkl@pengutronix.de>
5520L:	linux-can@vger.kernel.org
5521S:	Maintained
5522W:	https://github.com/linux-can
5523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5525F:	Documentation/networking/can.rst
5526F:	Documentation/networking/iso15765-2.rst
5527F:	include/linux/can/can-ml.h
5528F:	include/linux/can/core.h
5529F:	include/linux/can/skb.h
5530F:	include/net/netns/can.h
5531F:	include/uapi/linux/can.h
5532F:	include/uapi/linux/can/bcm.h
5533F:	include/uapi/linux/can/gw.h
5534F:	include/uapi/linux/can/isotp.h
5535F:	include/uapi/linux/can/raw.h
5536F:	net/can/
5537F:	net/sched/em_canid.c
5538F:	tools/testing/selftests/net/can/
5539
5540CAN-J1939 NETWORK LAYER
5541M:	Robin van der Gracht <robin@protonic.nl>
5542M:	Oleksij Rempel <o.rempel@pengutronix.de>
5543R:	kernel@pengutronix.de
5544L:	linux-can@vger.kernel.org
5545S:	Maintained
5546F:	Documentation/networking/j1939.rst
5547F:	include/uapi/linux/can/j1939.h
5548F:	net/can/j1939/
5549
5550CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5551M:	Damien Le Moal <dlemoal@kernel.org>
5552L:	linux-riscv@lists.infradead.org
5553L:	linux-gpio@vger.kernel.org (pinctrl driver)
5554F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5555F:	drivers/pinctrl/pinctrl-k210.c
5556
5557CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5558M:	Damien Le Moal <dlemoal@kernel.org>
5559L:	linux-kernel@vger.kernel.org
5560L:	linux-riscv@lists.infradead.org
5561S:	Maintained
5562F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5563F:	drivers/reset/reset-k210.c
5564
5565CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5566M:	Damien Le Moal <dlemoal@kernel.org>
5567L:	linux-riscv@lists.infradead.org
5568S:	Maintained
5569F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5570F:	drivers/soc/canaan/
5571F:	include/soc/canaan/
5572
5573CAPABILITIES
5574M:	Serge Hallyn <serge@hallyn.com>
5575L:	linux-security-module@vger.kernel.org
5576S:	Supported
5577F:	include/linux/capability.h
5578F:	include/trace/events/capability.h
5579F:	include/uapi/linux/capability.h
5580F:	kernel/capability.c
5581F:	security/commoncap.c
5582
5583CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5584M:	Kevin Tsai <ktsai@capellamicro.com>
5585S:	Maintained
5586F:	drivers/iio/light/cm*
5587
5588CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5589M:	Christian Lamparter <chunkeey@googlemail.com>
5590L:	linux-wireless@vger.kernel.org
5591S:	Maintained
5592W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5593F:	drivers/net/wireless/ath/carl9170/
5594
5595CAVIUM I2C DRIVER
5596M:	Robert Richter <rric@kernel.org>
5597S:	Odd Fixes
5598W:	http://www.marvell.com
5599F:	drivers/i2c/busses/i2c-octeon*
5600F:	drivers/i2c/busses/i2c-thunderx*
5601
5602CAVIUM LIQUIDIO NETWORK DRIVER
5603L:	netdev@vger.kernel.org
5604S:	Orphan
5605W:	http://www.marvell.com
5606F:	drivers/net/ethernet/cavium/liquidio/
5607
5608CAVIUM MMC DRIVER
5609M:	Robert Richter <rric@kernel.org>
5610S:	Odd Fixes
5611W:	http://www.marvell.com
5612F:	drivers/mmc/host/cavium*
5613
5614CAVIUM OCTEON-TX CRYPTO DRIVER
5615M:	George Cherian <gcherian@marvell.com>
5616L:	linux-crypto@vger.kernel.org
5617S:	Supported
5618W:	http://www.marvell.com
5619F:	drivers/crypto/cavium/cpt/
5620
5621CAVIUM THUNDERX2 ARM64 SOC
5622M:	Robert Richter <rric@kernel.org>
5623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5624S:	Odd Fixes
5625F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5626F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5627
5628CBS/ETF/TAPRIO QDISCS
5629M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5630L:	netdev@vger.kernel.org
5631S:	Maintained
5632F:	net/sched/sch_cbs.c
5633F:	net/sched/sch_etf.c
5634F:	net/sched/sch_taprio.c
5635
5636CC2520 IEEE-802.15.4 RADIO DRIVER
5637M:	Stefan Schmidt <stefan@datenfreihafen.org>
5638L:	linux-wpan@vger.kernel.org
5639S:	Odd Fixes
5640F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5641F:	drivers/net/ieee802154/cc2520.c
5642
5643CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5644M:	Gilad Ben-Yossef <gilad@benyossef.com>
5645L:	linux-crypto@vger.kernel.org
5646S:	Supported
5647W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5648F:	drivers/crypto/ccree/
5649
5650CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5651M:	Hadar Gat <hadar.gat@arm.com>
5652L:	linux-crypto@vger.kernel.org
5653S:	Supported
5654W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5655F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5656F:	drivers/char/hw_random/cctrng.c
5657F:	drivers/char/hw_random/cctrng.h
5658
5659CEC FRAMEWORK
5660M:	Hans Verkuil <hverkuil@kernel.org>
5661L:	linux-media@vger.kernel.org
5662S:	Supported
5663W:	http://linuxtv.org
5664T:	git git://linuxtv.org/media.git
5665F:	Documentation/ABI/testing/debugfs-cec-error-inj
5666F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5667F:	Documentation/driver-api/media/cec-core.rst
5668F:	Documentation/userspace-api/media/cec
5669F:	drivers/media/cec/
5670F:	drivers/media/rc/keymaps/rc-cec.c
5671F:	include/media/cec-notifier.h
5672F:	include/media/cec.h
5673F:	include/uapi/linux/cec-funcs.h
5674F:	include/uapi/linux/cec.h
5675
5676CEC GPIO DRIVER
5677M:	Hans Verkuil <hverkuil@kernel.org>
5678L:	linux-media@vger.kernel.org
5679S:	Supported
5680W:	http://linuxtv.org
5681T:	git git://linuxtv.org/media.git
5682F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5683F:	drivers/media/cec/platform/cec-gpio/
5684
5685CELL BROADBAND ENGINE ARCHITECTURE
5686L:	linuxppc-dev@lists.ozlabs.org
5687S:	Orphan
5688F:	arch/powerpc/include/asm/cell*.h
5689F:	arch/powerpc/include/asm/spu*.h
5690F:	arch/powerpc/include/uapi/asm/spu*.h
5691F:	arch/powerpc/platforms/cell/
5692
5693CELLWISE CW2015 BATTERY DRIVER
5694M:	Tobias Schrammm <t.schramm@manjaro.org>
5695S:	Maintained
5696F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5697F:	drivers/power/supply/cw2015_battery.c
5698
5699CEPH COMMON CODE (LIBCEPH)
5700M:	Ilya Dryomov <idryomov@gmail.com>
5701M:	Xiubo Li <xiubli@redhat.com>
5702L:	ceph-devel@vger.kernel.org
5703S:	Supported
5704W:	http://ceph.com/
5705B:	https://tracker.ceph.com/
5706T:	git https://github.com/ceph/ceph-client.git
5707F:	include/linux/ceph/
5708F:	include/linux/crush/
5709F:	net/ceph/
5710
5711CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5712M:	Xiubo Li <xiubli@redhat.com>
5713M:	Ilya Dryomov <idryomov@gmail.com>
5714L:	ceph-devel@vger.kernel.org
5715S:	Supported
5716W:	http://ceph.com/
5717B:	https://tracker.ceph.com/
5718T:	git https://github.com/ceph/ceph-client.git
5719F:	Documentation/filesystems/ceph.rst
5720F:	fs/ceph/
5721
5722CERTIFICATE HANDLING
5723M:	David Howells <dhowells@redhat.com>
5724M:	David Woodhouse <dwmw2@infradead.org>
5725L:	keyrings@vger.kernel.org
5726S:	Maintained
5727F:	Documentation/admin-guide/module-signing.rst
5728F:	certs/
5729F:	scripts/sign-file.c
5730F:	scripts/ssl-common.h
5731F:	tools/certs/
5732
5733CFAG12864B LCD DRIVER
5734M:	Miguel Ojeda <ojeda@kernel.org>
5735S:	Maintained
5736F:	drivers/auxdisplay/cfag12864b.c
5737F:	include/linux/cfag12864b.h
5738
5739CFAG12864BFB LCD FRAMEBUFFER DRIVER
5740M:	Miguel Ojeda <ojeda@kernel.org>
5741S:	Maintained
5742F:	drivers/auxdisplay/cfag12864bfb.c
5743F:	include/linux/cfag12864b.h
5744
5745CHAR and MISC DRIVERS
5746M:	Arnd Bergmann <arnd@arndb.de>
5747M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5748S:	Supported
5749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5750F:	drivers/char/
5751F:	drivers/misc/
5752F:	include/linux/miscdevice.h
5753F:	rust/kernel/miscdevice.rs
5754F:	samples/rust/rust_misc_device.rs
5755X:	drivers/char/agp/
5756X:	drivers/char/hw_random/
5757X:	drivers/char/ipmi/
5758X:	drivers/char/random.c
5759X:	drivers/char/tpm/
5760
5761CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5762M:	Thomas Weißschuh <linux@weissschuh.net>
5763L:	linux-hwmon@vger.kernel.org
5764S:	Maintained
5765F:	Documentation/hwmon/powerz.rst
5766F:	drivers/hwmon/powerz.c
5767
5768CHECKPATCH
5769M:	Andy Whitcroft <apw@canonical.com>
5770M:	Joe Perches <joe@perches.com>
5771R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5772R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5773S:	Maintained
5774F:	scripts/checkpatch.pl
5775
5776CHECKPATCH DOCUMENTATION
5777M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5778M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5779R:	Joe Perches <joe@perches.com>
5780S:	Maintained
5781F:	Documentation/dev-tools/checkpatch.rst
5782
5783CHINESE DOCUMENTATION
5784M:	Alex Shi <alexs@kernel.org>
5785M:	Yanteng Si <si.yanteng@linux.dev>
5786R:	Dongliang Mu <dzm91@hust.edu.cn>
5787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5788S:	Maintained
5789F:	Documentation/translations/zh_CN/
5790
5791CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5792M:	Peter Chen <peter.chen@kernel.org>
5793L:	linux-usb@vger.kernel.org
5794S:	Maintained
5795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5796F:	drivers/usb/chipidea/
5797
5798CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5799M:	Hans de Goede <hansg@kernel.org>
5800L:	linux-input@vger.kernel.org
5801S:	Maintained
5802F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5803F:	drivers/input/touchscreen/chipone_icn8318.c
5804
5805CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5806M:	Hans de Goede <hansg@kernel.org>
5807L:	linux-input@vger.kernel.org
5808S:	Maintained
5809F:	drivers/input/touchscreen/chipone_icn8505.c
5810
5811CHROME HARDWARE PLATFORM SUPPORT
5812M:	Benson Leung <bleung@chromium.org>
5813M:	Tzung-Bi Shih <tzungbi@kernel.org>
5814L:	chrome-platform@lists.linux.dev
5815S:	Maintained
5816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5817F:	drivers/platform/chrome/
5818
5819CHROMEOS EC CODEC DRIVER
5820M:	Cheng-Yi Chiang <cychiang@chromium.org>
5821M:	Tzung-Bi Shih <tzungbi@kernel.org>
5822R:	Guenter Roeck <groeck@chromium.org>
5823L:	chrome-platform@lists.linux.dev
5824S:	Maintained
5825F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5826F:	sound/soc/codecs/cros_ec_codec.*
5827
5828CHROMEOS EC CHARGE CONTROL
5829M:	Thomas Weißschuh <linux@weissschuh.net>
5830S:	Maintained
5831F:	drivers/power/supply/cros_charge-control.c
5832
5833CHROMEOS EC HARDWARE MONITORING
5834M:	Thomas Weißschuh <linux@weissschuh.net>
5835L:	chrome-platform@lists.linux.dev
5836L:	linux-hwmon@vger.kernel.org
5837S:	Maintained
5838F:	Documentation/hwmon/cros_ec_hwmon.rst
5839F:	drivers/hwmon/cros_ec_hwmon.c
5840
5841CHROMEOS EC LED DRIVER
5842M:	Thomas Weißschuh <linux@weissschuh.net>
5843S:	Maintained
5844F:	drivers/leds/leds-cros_ec.c
5845
5846CHROMEOS EC SUBDRIVERS
5847M:	Benson Leung <bleung@chromium.org>
5848R:	Guenter Roeck <groeck@chromium.org>
5849L:	chrome-platform@lists.linux.dev
5850S:	Maintained
5851F:	drivers/power/supply/cros_charge-control.c
5852F:	drivers/power/supply/cros_usbpd-charger.c
5853N:	cros_ec
5854N:	cros-ec
5855
5856CHROMEOS EC UART DRIVER
5857M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5858R:	Benson Leung <bleung@chromium.org>
5859R:	Tzung-Bi Shih <tzungbi@kernel.org>
5860S:	Maintained
5861F:	drivers/platform/chrome/cros_ec_uart.c
5862
5863CHROMEOS EC USB PD NOTIFY DRIVER
5864M:	Łukasz Bartosik <ukaszb@chromium.org>
5865M:	Andrei Kuchynski <akuchynski@chromium.org>
5866M:	Jameson Thies <jthies@google.com>
5867L:	chrome-platform@lists.linux.dev
5868S:	Maintained
5869F:	drivers/platform/chrome/cros_usbpd_notify.c
5870F:	include/linux/platform_data/cros_usbpd_notify.h
5871
5872CHROMEOS EC USB TYPE-C DRIVER
5873M:	Benson Leung <bleung@chromium.org>
5874M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5875M:	Jameson Thies <jthies@google.com>
5876M:	Andrei Kuchynski <akuchynski@chromium.org>
5877L:	chrome-platform@lists.linux.dev
5878S:	Maintained
5879F:	drivers/platform/chrome/cros_ec_typec.*
5880F:	drivers/platform/chrome/cros_typec_altmode.*
5881F:	drivers/platform/chrome/cros_typec_switch.c
5882F:	drivers/platform/chrome/cros_typec_vdm.*
5883
5884CHROMEOS HPS DRIVER
5885M:	Dan Callaghan <dcallagh@chromium.org>
5886R:	Sami Kyöstilä <skyostil@chromium.org>
5887S:	Maintained
5888F:	drivers/platform/chrome/cros_hps_i2c.c
5889
5890CHROMEOS EC WATCHDOG
5891M:	Lukasz Majczak <lma@chromium.org>
5892L:	chrome-platform@lists.linux.dev
5893S:	Maintained
5894F:	drivers/watchdog/cros_ec_wdt.c
5895
5896CHROMEOS UCSI DRIVER
5897M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5898M:	Łukasz Bartosik <ukaszb@chromium.org>
5899M:	Jameson Thies <jthies@google.com>
5900M:	Andrei Kuchynski <akuchynski@chromium.org>
5901L:	chrome-platform@lists.linux.dev
5902S:	Maintained
5903F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5904
5905CHRONTEL CH7322 CEC DRIVER
5906M:	Joe Tessler <jrt@google.com>
5907L:	linux-media@vger.kernel.org
5908S:	Maintained
5909T:	git git://linuxtv.org/media.git
5910F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5911F:	drivers/media/cec/i2c/ch7322.c
5912
5913CIRRUS LOGIC AUDIO CODEC DRIVERS
5914M:	David Rhodes <david.rhodes@cirrus.com>
5915M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5916L:	linux-sound@vger.kernel.org
5917L:	patches@opensource.cirrus.com
5918S:	Maintained
5919F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5920F:	Documentation/sound/codecs/cs*
5921F:	drivers/mfd/cs42l43*
5922F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5923F:	drivers/spi/spi-cs42l43*
5924F:	include/dt-bindings/sound/cs*
5925F:	include/linux/mfd/cs42l43*
5926F:	include/sound/cs*
5927F:	sound/hda/codecs/cirrus*
5928F:	sound/hda/codecs/side-codecs/cs*
5929F:	sound/hda/codecs/side-codecs/hda_component*
5930F:	sound/soc/codecs/cs*
5931
5932CIRRUS LOGIC HAPTIC DRIVERS
5933M:	James Ogletree <jogletre@opensource.cirrus.com>
5934M:	Fred Treven <fred.treven@cirrus.com>
5935M:	Ben Bright <ben.bright@cirrus.com>
5936L:	patches@opensource.cirrus.com
5937S:	Supported
5938F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5939F:	drivers/input/misc/cs40l*
5940F:	drivers/mfd/cs40l*
5941F:	include/linux/mfd/cs40l*
5942F:	sound/soc/codecs/cs40l*
5943
5944CIRRUS LOGIC DSP FIRMWARE DRIVER
5945M:	Simon Trimmer <simont@opensource.cirrus.com>
5946M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5947M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5948L:	patches@opensource.cirrus.com
5949S:	Supported
5950W:	https://github.com/CirrusLogic/linux-drivers/wiki
5951T:	git https://github.com/CirrusLogic/linux-drivers.git
5952F:	drivers/firmware/cirrus/
5953F:	include/linux/firmware/cirrus/
5954
5955CIRRUS LOGIC EP93XX ETHERNET DRIVER
5956M:	Hartley Sweeten <hsweeten@visionengravers.com>
5957L:	netdev@vger.kernel.org
5958S:	Maintained
5959F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5960
5961CIRRUS LOGIC LOCHNAGAR DRIVER
5962M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5963M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5964L:	patches@opensource.cirrus.com
5965S:	Supported
5966F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5967F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5968F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5969F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5970F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5971F:	Documentation/hwmon/lochnagar.rst
5972F:	drivers/clk/clk-lochnagar.c
5973F:	drivers/hwmon/lochnagar-hwmon.c
5974F:	drivers/mfd/lochnagar-i2c.c
5975F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5976F:	drivers/regulator/lochnagar-regulator.c
5977F:	include/dt-bindings/clock/lochnagar.h
5978F:	include/dt-bindings/pinctrl/lochnagar.h
5979F:	include/linux/mfd/lochnagar*
5980F:	sound/soc/codecs/lochnagar-sc.c
5981
5982CIRRUS LOGIC MADERA CODEC DRIVERS
5983M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5984M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5985L:	linux-sound@vger.kernel.org
5986L:	patches@opensource.cirrus.com
5987S:	Supported
5988W:	https://github.com/CirrusLogic/linux-drivers/wiki
5989T:	git https://github.com/CirrusLogic/linux-drivers.git
5990F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5991F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5992F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5993F:	drivers/gpio/gpio-madera*
5994F:	drivers/irqchip/irq-madera*
5995F:	drivers/mfd/cs47l*
5996F:	drivers/mfd/madera*
5997F:	drivers/pinctrl/cirrus/*
5998F:	include/dt-bindings/sound/madera*
5999F:	include/linux/irqchip/irq-madera*
6000F:	include/linux/mfd/madera/*
6001F:	include/sound/madera*
6002F:	sound/soc/codecs/cs47l*
6003F:	sound/soc/codecs/madera*
6004
6005CISCO FCOE HBA DRIVER
6006M:	Satish Kharat <satishkh@cisco.com>
6007M:	Sesidhar Baddela <sebaddel@cisco.com>
6008M:	Karan Tilak Kumar <kartilak@cisco.com>
6009L:	linux-scsi@vger.kernel.org
6010S:	Supported
6011F:	drivers/scsi/fnic/
6012
6013CISCO SCSI HBA DRIVER
6014M:	Karan Tilak Kumar <kartilak@cisco.com>
6015M:	Sesidhar Baddela <sebaddel@cisco.com>
6016L:	linux-scsi@vger.kernel.org
6017S:	Supported
6018F:	drivers/scsi/snic/
6019
6020CISCO VIC ETHERNET NIC DRIVER
6021M:	Christian Benvenuti <benve@cisco.com>
6022M:	Satish Kharat <satishkh@cisco.com>
6023S:	Maintained
6024F:	drivers/net/ethernet/cisco/enic/
6025
6026CISCO VIC LOW LATENCY NIC DRIVER
6027M:	Christian Benvenuti <benve@cisco.com>
6028M:	Nelson Escobar <neescoba@cisco.com>
6029S:	Supported
6030F:	drivers/infiniband/hw/usnic/
6031
6032CLANG CONTROL FLOW INTEGRITY SUPPORT
6033M:	Sami Tolvanen <samitolvanen@google.com>
6034M:	Kees Cook <kees@kernel.org>
6035R:	Nathan Chancellor <nathan@kernel.org>
6036L:	llvm@lists.linux.dev
6037S:	Supported
6038B:	https://github.com/ClangBuiltLinux/linux/issues
6039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6040F:	include/linux/cfi.h
6041F:	kernel/cfi.c
6042
6043CLANG-FORMAT FILE
6044M:	Miguel Ojeda <ojeda@kernel.org>
6045S:	Maintained
6046F:	.clang-format
6047
6048CLANG/LLVM BUILD SUPPORT
6049M:	Nathan Chancellor <nathan@kernel.org>
6050R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6051R:	Bill Wendling <morbo@google.com>
6052R:	Justin Stitt <justinstitt@google.com>
6053L:	llvm@lists.linux.dev
6054S:	Supported
6055W:	https://clangbuiltlinux.github.io/
6056B:	https://github.com/ClangBuiltLinux/linux/issues
6057C:	irc://irc.libera.chat/clangbuiltlinux
6058F:	Documentation/kbuild/llvm.rst
6059F:	include/linux/compiler-clang.h
6060F:	scripts/Makefile.clang
6061F:	scripts/clang-tools/
6062K:	\b(?i:clang|llvm)\b
6063
6064CLK API
6065M:	Russell King <linux@armlinux.org.uk>
6066L:	linux-clk@vger.kernel.org
6067S:	Maintained
6068F:	include/linux/clk.h
6069
6070CLOCKSOURCE, CLOCKEVENT DRIVERS
6071M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6072M:	Thomas Gleixner <tglx@linutronix.de>
6073L:	linux-kernel@vger.kernel.org
6074S:	Supported
6075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6076F:	Documentation/devicetree/bindings/timer/
6077F:	drivers/clocksource/
6078
6079CLOSURES
6080M:	Kent Overstreet <kent.overstreet@linux.dev>
6081L:	linux-bcachefs@vger.kernel.org
6082S:	Supported
6083C:	irc://irc.oftc.net/bcache
6084F:	include/linux/closure.h
6085F:	lib/closure.c
6086
6087CMPC ACPI DRIVER
6088M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6089L:	platform-driver-x86@vger.kernel.org
6090S:	Supported
6091F:	drivers/platform/x86/classmate-laptop.c
6092
6093COBALT MEDIA DRIVER
6094M:	Hans Verkuil <hverkuil@kernel.org>
6095L:	linux-media@vger.kernel.org
6096S:	Supported
6097W:	https://linuxtv.org
6098T:	git git://linuxtv.org/media.git
6099F:	drivers/media/pci/cobalt/
6100
6101COCCINELLE/Semantic Patches (SmPL)
6102M:	Julia Lawall <Julia.Lawall@inria.fr>
6103M:	Nicolas Palix <nicolas.palix@imag.fr>
6104L:	cocci@inria.fr (moderated for non-subscribers)
6105S:	Supported
6106W:	https://coccinelle.gitlabpages.inria.fr/website/
6107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6108F:	Documentation/dev-tools/coccinelle.rst
6109F:	scripts/coccicheck
6110F:	scripts/coccinelle/
6111
6112CODA FILE SYSTEM
6113M:	Jan Harkes <jaharkes@cs.cmu.edu>
6114M:	coda@cs.cmu.edu
6115L:	codalist@coda.cs.cmu.edu
6116S:	Maintained
6117W:	http://www.coda.cs.cmu.edu/
6118F:	Documentation/filesystems/coda.rst
6119F:	fs/coda/
6120F:	include/linux/coda*.h
6121F:	include/uapi/linux/coda*.h
6122
6123CODA V4L2 MEM2MEM DRIVER
6124M:	Philipp Zabel <p.zabel@pengutronix.de>
6125L:	linux-media@vger.kernel.org
6126S:	Maintained
6127F:	Documentation/devicetree/bindings/media/coda.yaml
6128F:	drivers/media/platform/chips-media/coda
6129
6130CODE OF CONDUCT
6131M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6132S:	Supported
6133F:	Documentation/process/code-of-conduct-interpretation.rst
6134F:	Documentation/process/code-of-conduct.rst
6135
6136CODE TAGGING
6137M:	Suren Baghdasaryan <surenb@google.com>
6138M:	Kent Overstreet <kent.overstreet@linux.dev>
6139S:	Maintained
6140F:	include/asm-generic/codetag.lds.h
6141F:	include/linux/codetag.h
6142F:	lib/codetag.c
6143
6144COMEDI DRIVERS
6145M:	Ian Abbott <abbotti@mev.co.uk>
6146M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6147S:	Odd Fixes
6148F:	drivers/comedi/
6149F:	include/linux/comedi/
6150F:	include/uapi/linux/comedi.h
6151
6152COMMON CLK FRAMEWORK
6153M:	Michael Turquette <mturquette@baylibre.com>
6154M:	Stephen Boyd <sboyd@kernel.org>
6155L:	linux-clk@vger.kernel.org
6156S:	Maintained
6157Q:	http://patchwork.kernel.org/project/linux-clk/list/
6158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6159F:	Documentation/devicetree/bindings/clock/
6160F:	drivers/clk/
6161F:	include/dt-bindings/clock/
6162F:	include/linux/clk-pr*
6163F:	include/linux/clk/
6164F:	include/linux/of_clk.h
6165F:	scripts/gdb/linux/clk.py
6166F:	rust/helpers/clk.c
6167F:	rust/kernel/clk.rs
6168X:	drivers/clk/clkdev.c
6169
6170COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6171M:	Steve French <sfrench@samba.org>
6172M:	Steve French <smfrench@gmail.com>
6173R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6174R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6175R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6176R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6177R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6178L:	linux-cifs@vger.kernel.org
6179L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6180S:	Supported
6181W:	https://wiki.samba.org/index.php/LinuxCIFS
6182T:	git git://git.samba.org/sfrench/cifs-2.6.git
6183F:	Documentation/admin-guide/cifs/
6184F:	fs/smb/client/
6185F:	fs/smb/common/
6186F:	include/uapi/linux/cifs
6187
6188COMPACTPCI HOTPLUG CORE
6189M:	Scott Murray <scott@spiteful.org>
6190L:	linux-pci@vger.kernel.org
6191S:	Maintained
6192F:	drivers/pci/hotplug/cpci_hotplug*
6193
6194COMPACTPCI HOTPLUG GENERIC DRIVER
6195M:	Scott Murray <scott@spiteful.org>
6196L:	linux-pci@vger.kernel.org
6197S:	Maintained
6198F:	drivers/pci/hotplug/cpcihp_generic.c
6199
6200COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6201M:	Scott Murray <scott@spiteful.org>
6202L:	linux-pci@vger.kernel.org
6203S:	Maintained
6204F:	drivers/pci/hotplug/cpcihp_zt5550.*
6205
6206COMPAL LAPTOP SUPPORT
6207M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6208L:	platform-driver-x86@vger.kernel.org
6209S:	Maintained
6210F:	drivers/platform/x86/compal-laptop.c
6211
6212COMPILER ATTRIBUTES
6213M:	Miguel Ojeda <ojeda@kernel.org>
6214S:	Maintained
6215F:	include/linux/compiler_attributes.h
6216
6217COMPUTE EXPRESS LINK (CXL)
6218M:	Davidlohr Bueso <dave@stgolabs.net>
6219M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6220M:	Dave Jiang <dave.jiang@intel.com>
6221M:	Alison Schofield <alison.schofield@intel.com>
6222M:	Vishal Verma <vishal.l.verma@intel.com>
6223M:	Ira Weiny <ira.weiny@intel.com>
6224M:	Dan Williams <dan.j.williams@intel.com>
6225L:	linux-cxl@vger.kernel.org
6226S:	Maintained
6227F:	Documentation/driver-api/cxl
6228F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6229F:	drivers/cxl/
6230F:	include/cxl/
6231F:	include/uapi/linux/cxl_mem.h
6232F:	tools/testing/cxl/
6233
6234COMPUTE EXPRESS LINK PMU (CPMU)
6235M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6236L:	linux-cxl@vger.kernel.org
6237S:	Maintained
6238F:	Documentation/admin-guide/perf/cxl.rst
6239F:	drivers/perf/cxl_pmu.c
6240
6241CONEXANT ACCESSRUNNER USB DRIVER
6242L:	accessrunner-general@lists.sourceforge.net
6243S:	Orphan
6244W:	http://accessrunner.sourceforge.net/
6245F:	drivers/usb/atm/cxacru.c
6246
6247CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6248M:	Elena Reshetova <elena.reshetova@intel.com>
6249M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6250S:	Maintained
6251F:	Documentation/security/snp-tdx-threat-model.rst
6252
6253CONFIGFS
6254M:	Andreas Hindborg <a.hindborg@kernel.org>
6255R:	Breno Leitao <leitao@debian.org>
6256S:	Supported
6257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6258F:	fs/configfs/
6259F:	include/linux/configfs.h
6260F:	rust/kernel/configfs.rs
6261F:	samples/configfs/
6262F:	samples/rust/rust_configfs.rs
6263
6264CONGATEC BOARD CONTROLLER MFD DRIVER
6265M:	Thomas Richard <thomas.richard@bootlin.com>
6266S:	Maintained
6267F:	drivers/gpio/gpio-cgbc.c
6268F:	drivers/hwmon/cgbc-hwmon.c
6269F:	drivers/i2c/busses/i2c-cgbc.c
6270F:	drivers/mfd/cgbc-core.c
6271F:	drivers/watchdog/cgbc_wdt.c
6272F:	include/linux/mfd/cgbc.h
6273
6274CONSOLE SUBSYSTEM
6275M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6276S:	Supported
6277F:	drivers/video/console/
6278F:	include/linux/console*
6279
6280CONTEXT TRACKING
6281M:	Frederic Weisbecker <frederic@kernel.org>
6282M:	"Paul E. McKenney" <paulmck@kernel.org>
6283S:	Maintained
6284F:	include/linux/context_tracking*
6285F:	kernel/context_tracking.c
6286
6287CONTROL GROUP (CGROUP)
6288M:	Tejun Heo <tj@kernel.org>
6289M:	Johannes Weiner <hannes@cmpxchg.org>
6290M:	Michal Koutný <mkoutny@suse.com>
6291L:	cgroups@vger.kernel.org
6292S:	Maintained
6293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6294F:	Documentation/admin-guide/cgroup-v1/
6295F:	Documentation/admin-guide/cgroup-v2.rst
6296F:	include/linux/cgroup*
6297F:	kernel/cgroup/
6298F:	tools/testing/selftests/cgroup/
6299
6300CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6301M:	Tejun Heo <tj@kernel.org>
6302M:	Josef Bacik <josef@toxicpanda.com>
6303M:	Jens Axboe <axboe@kernel.dk>
6304L:	cgroups@vger.kernel.org
6305L:	linux-block@vger.kernel.org
6306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6307F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6308F:	block/bfq-cgroup.c
6309F:	block/blk-cgroup.c
6310F:	block/blk-iocost.c
6311F:	block/blk-iolatency.c
6312F:	block/blk-throttle.c
6313F:	include/linux/blk-cgroup.h
6314
6315CONTROL GROUP - CPUSET
6316M:	Waiman Long <longman@redhat.com>
6317L:	cgroups@vger.kernel.org
6318S:	Maintained
6319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6320F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6321F:	include/linux/cpuset.h
6322F:	kernel/cgroup/cpuset-internal.h
6323F:	kernel/cgroup/cpuset-v1.c
6324F:	kernel/cgroup/cpuset.c
6325F:	tools/testing/selftests/cgroup/test_cpuset.c
6326F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6327F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6328
6329CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6330M:	Maarten Lankhorst <dev@lankhorst.se>
6331M:	Maxime Ripard <mripard@kernel.org>
6332M:	Natalie Vock <natalie.vock@gmx.de>
6333L:	cgroups@vger.kernel.org
6334L:	dri-devel@lists.freedesktop.org
6335S:	Maintained
6336T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6337F:	include/linux/cgroup_dmem.h
6338F:	kernel/cgroup/dmem.c
6339
6340CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6341M:	Johannes Weiner <hannes@cmpxchg.org>
6342M:	Michal Hocko <mhocko@kernel.org>
6343M:	Roman Gushchin <roman.gushchin@linux.dev>
6344M:	Shakeel Butt <shakeel.butt@linux.dev>
6345R:	Muchun Song <muchun.song@linux.dev>
6346L:	cgroups@vger.kernel.org
6347L:	linux-mm@kvack.org
6348S:	Maintained
6349F:	include/linux/memcontrol.h
6350F:	include/linux/page_counter.h
6351F:	mm/memcontrol.c
6352F:	mm/memcontrol-v1.c
6353F:	mm/memcontrol-v1.h
6354F:	mm/page_counter.c
6355F:	mm/swap_cgroup.c
6356F:	samples/cgroup/*
6357F:	tools/testing/selftests/cgroup/memcg_protection.m
6358F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6359F:	tools/testing/selftests/cgroup/test_kmem.c
6360F:	tools/testing/selftests/cgroup/test_memcontrol.c
6361
6362CORETEMP HARDWARE MONITORING DRIVER
6363L:	linux-hwmon@vger.kernel.org
6364S:	Orphan
6365F:	Documentation/hwmon/coretemp.rst
6366F:	drivers/hwmon/coretemp.c
6367
6368CORSAIR-CPRO HARDWARE MONITOR DRIVER
6369M:	Marius Zachmann <mail@mariuszachmann.de>
6370L:	linux-hwmon@vger.kernel.org
6371S:	Maintained
6372F:	drivers/hwmon/corsair-cpro.c
6373
6374CORSAIR-PSU HARDWARE MONITOR DRIVER
6375M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6376L:	linux-hwmon@vger.kernel.org
6377S:	Maintained
6378F:	Documentation/hwmon/corsair-psu.rst
6379F:	drivers/hwmon/corsair-psu.c
6380
6381COUNTER SUBSYSTEM
6382M:	William Breathitt Gray <wbg@kernel.org>
6383L:	linux-iio@vger.kernel.org
6384S:	Maintained
6385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6386F:	Documentation/ABI/testing/sysfs-bus-counter
6387F:	Documentation/driver-api/generic-counter.rst
6388F:	drivers/counter/
6389F:	include/linux/counter.h
6390F:	include/uapi/linux/counter.h
6391F:	tools/counter/
6392
6393COUNTER WATCH EVENTS TOOL
6394M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6395L:	linux-iio@vger.kernel.org
6396S:	Maintained
6397F:	tools/counter/counter_watch_events.c
6398
6399CP2615 I2C DRIVER
6400M:	Bence Csókás <bence98@sch.bme.hu>
6401S:	Maintained
6402F:	drivers/i2c/busses/i2c-cp2615.c
6403
6404CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6405M:	Viresh Kumar <viresh.kumar@linaro.org>
6406M:	Sudeep Holla <sudeep.holla@arm.com>
6407L:	linux-pm@vger.kernel.org
6408S:	Maintained
6409W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6410F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6411
6412CPU FREQUENCY SCALING FRAMEWORK
6413M:	"Rafael J. Wysocki" <rafael@kernel.org>
6414M:	Viresh Kumar <viresh.kumar@linaro.org>
6415L:	linux-pm@vger.kernel.org
6416S:	Maintained
6417B:	https://bugzilla.kernel.org
6418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6420F:	Documentation/admin-guide/pm/cpufreq.rst
6421F:	Documentation/admin-guide/pm/intel_pstate.rst
6422F:	Documentation/cpu-freq/
6423F:	Documentation/devicetree/bindings/cpufreq/
6424F:	drivers/cpufreq/
6425F:	include/linux/cpufreq.h
6426F:	include/linux/sched/cpufreq.h
6427F:	kernel/sched/cpufreq*.c
6428F:	rust/kernel/cpufreq.rs
6429F:	tools/testing/selftests/cpufreq/
6430
6431CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6432M:	Saravana Kannan <saravanak@google.com>
6433L:	linux-pm@vger.kernel.org
6434S:	Maintained
6435F:	drivers/cpufreq/virtual-cpufreq.c
6436
6437CPU HOTPLUG
6438M:	Thomas Gleixner <tglx@linutronix.de>
6439M:	Peter Zijlstra <peterz@infradead.org>
6440L:	linux-kernel@vger.kernel.org
6441S:	Maintained
6442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6443F:	include/linux/cpu.h
6444F:	include/linux/cpuhotplug.h
6445F:	include/linux/smpboot.h
6446F:	kernel/cpu.c
6447F:	kernel/smpboot.*
6448F:	rust/helpers/cpu.c
6449F:	rust/kernel/cpu.rs
6450
6451CPU IDLE TIME MANAGEMENT FRAMEWORK
6452M:	"Rafael J. Wysocki" <rafael@kernel.org>
6453M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6454L:	linux-pm@vger.kernel.org
6455S:	Maintained
6456B:	https://bugzilla.kernel.org
6457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6458F:	Documentation/admin-guide/pm/cpuidle.rst
6459F:	Documentation/driver-api/pm/cpuidle.rst
6460F:	drivers/cpuidle/
6461F:	include/linux/cpuidle.h
6462
6463CPU POWER MONITORING SUBSYSTEM
6464M:	Thomas Renninger <trenn@suse.com>
6465M:	Shuah Khan <shuah@kernel.org>
6466M:	Shuah Khan <skhan@linuxfoundation.org>
6467M:	John B. Wyatt IV <jwyatt@redhat.com>
6468M:	John B. Wyatt IV <sageofredondo@gmail.com>
6469M:	John Kacur <jkacur@redhat.com>
6470L:	linux-pm@vger.kernel.org
6471S:	Maintained
6472F:	tools/power/cpupower/
6473
6474CPUID/MSR DRIVER
6475M:	"H. Peter Anvin" <hpa@zytor.com>
6476S:	Maintained
6477F:	arch/x86/kernel/cpuid.c
6478F:	arch/x86/kernel/msr.c
6479
6480CPUIDLE DRIVER - ARM BIG LITTLE
6481M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6482M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6483L:	linux-pm@vger.kernel.org
6484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6485S:	Maintained
6486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6487F:	drivers/cpuidle/cpuidle-big_little.c
6488
6489CPUIDLE DRIVER - ARM EXYNOS
6490M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6491M:	Kukjin Kim <kgene@kernel.org>
6492R:	Krzysztof Kozlowski <krzk@kernel.org>
6493L:	linux-pm@vger.kernel.org
6494L:	linux-samsung-soc@vger.kernel.org
6495S:	Maintained
6496F:	arch/arm/mach-exynos/pm.c
6497F:	drivers/cpuidle/cpuidle-exynos.c
6498F:	include/linux/platform_data/cpuidle-exynos.h
6499
6500CPUIDLE DRIVER - ARM PSCI
6501M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6502M:	Sudeep Holla <sudeep.holla@arm.com>
6503M:	Ulf Hansson <ulf.hansson@linaro.org>
6504L:	linux-pm@vger.kernel.org
6505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6506S:	Supported
6507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6508F:	drivers/cpuidle/cpuidle-psci.c
6509
6510CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6511M:	Ulf Hansson <ulf.hansson@linaro.org>
6512L:	linux-pm@vger.kernel.org
6513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6514S:	Supported
6515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6516F:	drivers/cpuidle/cpuidle-psci-domain.c
6517F:	drivers/cpuidle/cpuidle-psci.h
6518
6519CPUIDLE DRIVER - DT IDLE PM DOMAIN
6520M:	Ulf Hansson <ulf.hansson@linaro.org>
6521L:	linux-pm@vger.kernel.org
6522S:	Supported
6523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6524F:	drivers/cpuidle/dt_idle_genpd.c
6525F:	drivers/cpuidle/dt_idle_genpd.h
6526
6527CPUIDLE DRIVER - RISC-V SBI
6528M:	Anup Patel <anup@brainfault.org>
6529L:	linux-pm@vger.kernel.org
6530L:	linux-riscv@lists.infradead.org
6531S:	Maintained
6532F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6533
6534CPUMASK API [RUST]
6535M:	Viresh Kumar <viresh.kumar@linaro.org>
6536R:	Yury Norov <yury.norov@gmail.com>
6537S:	Maintained
6538F:	rust/kernel/cpumask.rs
6539
6540CRAMFS FILESYSTEM
6541M:	Nicolas Pitre <nico@fluxnic.net>
6542S:	Maintained
6543F:	Documentation/filesystems/cramfs.rst
6544F:	fs/cramfs/
6545
6546CRC LIBRARY
6547M:	Eric Biggers <ebiggers@kernel.org>
6548R:	Ard Biesheuvel <ardb@kernel.org>
6549L:	linux-crypto@vger.kernel.org
6550S:	Maintained
6551T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6552F:	Documentation/staging/crc*
6553F:	include/linux/crc*
6554F:	lib/crc/
6555F:	scripts/gen-crc-consts.py
6556
6557CREATIVE SB0540
6558M:	Bastien Nocera <hadess@hadess.net>
6559L:	linux-input@vger.kernel.org
6560S:	Maintained
6561F:	drivers/hid/hid-creative-sb0540.c
6562
6563CREDENTIALS
6564M:	Paul Moore <paul@paul-moore.com>
6565R:	Serge Hallyn <sergeh@kernel.org>
6566L:	linux-security-module@vger.kernel.org
6567S:	Supported
6568T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6569F:	include/linux/cred.h
6570F:	kernel/cred.c
6571F:	rust/kernel/cred.rs
6572F:	Documentation/security/credentials.rst
6573
6574INTEL CRPS COMMON REDUNDANT PSU DRIVER
6575M:	Ninad Palsule <ninad@linux.ibm.com>
6576L:	linux-hwmon@vger.kernel.org
6577S:	Maintained
6578F:	Documentation/hwmon/crps.rst
6579F:	drivers/hwmon/pmbus/crps.c
6580
6581CRYPTO API
6582M:	Herbert Xu <herbert@gondor.apana.org.au>
6583M:	"David S. Miller" <davem@davemloft.net>
6584L:	linux-crypto@vger.kernel.org
6585S:	Maintained
6586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6588F:	Documentation/crypto/
6589F:	Documentation/devicetree/bindings/crypto/
6590F:	arch/*/crypto/
6591F:	crypto/
6592F:	drivers/crypto/
6593F:	include/crypto/
6594F:	include/linux/crypto*
6595
6596CRYPTO LIBRARY
6597M:	Eric Biggers <ebiggers@kernel.org>
6598M:	Jason A. Donenfeld <Jason@zx2c4.com>
6599M:	Ard Biesheuvel <ardb@kernel.org>
6600L:	linux-crypto@vger.kernel.org
6601S:	Maintained
6602T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6603T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6604F:	lib/crypto/
6605
6606CRYPTO SPEED TEST COMPARE
6607M:	Wang Jinchao <wangjinchao@xfusion.com>
6608L:	linux-crypto@vger.kernel.org
6609S:	Maintained
6610F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6611
6612CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6613M:	Neil Horman <nhorman@tuxdriver.com>
6614L:	linux-crypto@vger.kernel.org
6615S:	Maintained
6616F:	crypto/ansi_cprng.c
6617F:	crypto/rng.c
6618
6619CS3308 MEDIA DRIVER
6620M:	Hans Verkuil <hverkuil@kernel.org>
6621L:	linux-media@vger.kernel.org
6622S:	Odd Fixes
6623W:	http://linuxtv.org
6624T:	git git://linuxtv.org/media.git
6625F:	drivers/media/i2c/cs3308.c
6626
6627CS5535 Audio ALSA driver
6628M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6629S:	Maintained
6630F:	sound/pci/cs5535audio/
6631
6632CTU CAN FD DRIVER
6633M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6634M:	Ondrej Ille <ondrej.ille@gmail.com>
6635L:	linux-can@vger.kernel.org
6636S:	Maintained
6637F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6638F:	drivers/net/can/ctucanfd/
6639
6640CVE ASSIGNMENT CONTACT
6641M:	CVE Assignment Team <cve@kernel.org>
6642S:	Maintained
6643F:	Documentation/process/cve.rst
6644
6645CW1200 WLAN driver
6646S:	Orphan
6647L:	linux-wireless@vger.kernel.org
6648F:	drivers/net/wireless/st/
6649F:	include/linux/platform_data/net-cw1200.h
6650
6651CX18 VIDEO4LINUX DRIVER
6652M:	Andy Walls <awalls@md.metrocast.net>
6653L:	linux-media@vger.kernel.org
6654S:	Maintained
6655W:	https://linuxtv.org
6656T:	git git://linuxtv.org/media.git
6657F:	drivers/media/pci/cx18/
6658F:	include/uapi/linux/ivtv*
6659
6660CX2341X MPEG ENCODER HELPER MODULE
6661M:	Hans Verkuil <hverkuil@kernel.org>
6662L:	linux-media@vger.kernel.org
6663S:	Maintained
6664W:	https://linuxtv.org
6665T:	git git://linuxtv.org/media.git
6666F:	drivers/media/common/cx2341x*
6667F:	include/media/drv-intf/cx2341x.h
6668
6669CX24120 MEDIA DRIVER
6670M:	Jemma Denson <jdenson@gmail.com>
6671M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6672L:	linux-media@vger.kernel.org
6673S:	Maintained
6674W:	https://linuxtv.org
6675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6676F:	drivers/media/dvb-frontends/cx24120*
6677
6678CX88 VIDEO4LINUX DRIVER
6679M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6680L:	linux-media@vger.kernel.org
6681S:	Odd fixes
6682W:	https://linuxtv.org
6683T:	git git://linuxtv.org/media.git
6684F:	Documentation/driver-api/media/drivers/cx88*
6685F:	drivers/media/pci/cx88/
6686
6687CXD2820R MEDIA DRIVER
6688L:	linux-media@vger.kernel.org
6689S:	Orphan
6690W:	https://linuxtv.org
6691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6692F:	drivers/media/dvb-frontends/cxd2820r*
6693
6694CXGB3 ETHERNET DRIVER (CXGB3)
6695M:	Potnuri Bharat Teja <bharat@chelsio.com>
6696L:	netdev@vger.kernel.org
6697S:	Maintained
6698W:	http://www.chelsio.com
6699F:	drivers/net/ethernet/chelsio/cxgb3/
6700
6701CXGB3 ISCSI DRIVER (CXGB3I)
6702M:	Varun Prakash <varun@chelsio.com>
6703L:	linux-scsi@vger.kernel.org
6704S:	Supported
6705W:	http://www.chelsio.com
6706F:	drivers/scsi/cxgbi/cxgb3i
6707
6708CXGB4 CRYPTO DRIVER (chcr)
6709M:	Ayush Sawal <ayush.sawal@chelsio.com>
6710L:	linux-crypto@vger.kernel.org
6711S:	Supported
6712W:	http://www.chelsio.com
6713F:	drivers/crypto/chelsio
6714
6715CXGB4 ETHERNET DRIVER (CXGB4)
6716M:	Potnuri Bharat Teja <bharat@chelsio.com>
6717L:	netdev@vger.kernel.org
6718S:	Maintained
6719W:	http://www.chelsio.com
6720F:	drivers/net/ethernet/chelsio/cxgb4/
6721
6722CXGB4 INLINE CRYPTO DRIVER
6723M:	Ayush Sawal <ayush.sawal@chelsio.com>
6724L:	netdev@vger.kernel.org
6725S:	Maintained
6726W:	http://www.chelsio.com
6727F:	drivers/net/ethernet/chelsio/inline_crypto/
6728
6729CXGB4 ISCSI DRIVER (CXGB4I)
6730M:	Varun Prakash <varun@chelsio.com>
6731L:	linux-scsi@vger.kernel.org
6732S:	Supported
6733W:	http://www.chelsio.com
6734F:	drivers/scsi/cxgbi/cxgb4i
6735
6736CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6737M:	Potnuri Bharat Teja <bharat@chelsio.com>
6738L:	linux-rdma@vger.kernel.org
6739S:	Supported
6740W:	http://www.openfabrics.org
6741F:	drivers/infiniband/hw/cxgb4/
6742F:	include/uapi/rdma/cxgb4-abi.h
6743
6744CXGB4VF ETHERNET DRIVER (CXGB4VF)
6745M:	Potnuri Bharat Teja <bharat@chelsio.com>
6746L:	netdev@vger.kernel.org
6747S:	Maintained
6748W:	http://www.chelsio.com
6749F:	drivers/net/ethernet/chelsio/cxgb4vf/
6750
6751CYBERPRO FB DRIVER
6752M:	Russell King <linux@armlinux.org.uk>
6753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6754S:	Maintained
6755W:	http://www.armlinux.org.uk/
6756F:	drivers/video/fbdev/cyber2000fb.*
6757
6758CYCLADES PC300 DRIVER
6759S:	Orphan
6760F:	drivers/net/wan/pc300*
6761
6762CYPRESS CY8C95X0 PINCTRL DRIVER
6763M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6764L:	linux-gpio@vger.kernel.org
6765S:	Maintained
6766F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6767
6768CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6769M:	Linus Walleij <linus.walleij@linaro.org>
6770L:	linux-input@vger.kernel.org
6771S:	Maintained
6772F:	drivers/input/touchscreen/cy8ctma140.c
6773
6774CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6775M:	Yassine Oudjana <y.oudjana@protonmail.com>
6776L:	linux-input@vger.kernel.org
6777S:	Maintained
6778F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6779F:	drivers/input/keyboard/cypress-sf.c
6780
6781CYPRESS_FIRMWARE MEDIA DRIVER
6782L:	linux-media@vger.kernel.org
6783S:	Orphan
6784W:	https://linuxtv.org
6785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6786F:	drivers/media/common/cypress_firmware*
6787
6788CYTTSP TOUCHSCREEN DRIVER
6789M:	Linus Walleij <linus.walleij@linaro.org>
6790L:	linux-input@vger.kernel.org
6791S:	Maintained
6792F:	drivers/input/touchscreen/cyttsp*
6793
6794D-LINK DIR-685 TOUCHKEYS DRIVER
6795M:	Linus Walleij <linus.walleij@linaro.org>
6796L:	linux-input@vger.kernel.org
6797S:	Supported
6798F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6799
6800DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6801M:	Joshua Kinard <linux@kumba.dev>
6802S:	Maintained
6803F:	drivers/rtc/rtc-ds1685.c
6804F:	include/linux/rtc/ds1685.h
6805
6806DAMA SLAVE for AX.25
6807M:	Joerg Reuter <jreuter@yaina.de>
6808L:	linux-hams@vger.kernel.org
6809S:	Maintained
6810W:	http://yaina.de/jreuter/
6811W:	http://www.qsl.net/dl1bke/
6812F:	net/ax25/af_ax25.c
6813F:	net/ax25/ax25_dev.c
6814F:	net/ax25/ax25_ds_*
6815F:	net/ax25/ax25_in.c
6816F:	net/ax25/ax25_out.c
6817F:	net/ax25/ax25_timer.c
6818F:	net/ax25/sysctl_net_ax25.c
6819
6820DASHARO ACPI PLATFORM DRIVER
6821M:	Michał Kopeć <michal.kopec@3mdeb.com>
6822S:	Maintained
6823W:	https://docs.dasharo.com/
6824F:	drivers/platform/x86/dasharo-acpi.c
6825
6826DAMON
6827M:	SeongJae Park <sj@kernel.org>
6828L:	damon@lists.linux.dev
6829L:	linux-mm@kvack.org
6830S:	Maintained
6831W:	https://damonitor.github.io
6832P:	Documentation/mm/damon/maintainer-profile.rst
6833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6834T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6836F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6837F:	Documentation/admin-guide/mm/damon/
6838F:	Documentation/mm/damon/
6839F:	include/linux/damon.h
6840F:	include/trace/events/damon.h
6841F:	mm/damon/
6842F:	samples/damon/
6843F:	tools/testing/selftests/damon/
6844
6845DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6846L:	netdev@vger.kernel.org
6847S:	Orphan
6848F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6849F:	drivers/net/ethernet/dec/tulip/dmfe.c
6850
6851DC390/AM53C974 SCSI driver
6852M:	Hannes Reinecke <hare@suse.com>
6853L:	linux-scsi@vger.kernel.org
6854S:	Maintained
6855F:	drivers/scsi/am53c974.c
6856
6857DC395x SCSI driver
6858M:	Oliver Neukum <oliver@neukum.org>
6859M:	Ali Akcaagac <aliakc@web.de>
6860M:	Jamie Lenehan <lenehan@twibble.org>
6861S:	Maintained
6862F:	Documentation/scsi/dc395x.rst
6863F:	drivers/scsi/dc395x.*
6864
6865DEBUGOBJECTS:
6866M:	Thomas Gleixner <tglx@linutronix.de>
6867L:	linux-kernel@vger.kernel.org
6868S:	Maintained
6869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6870F:	include/linux/debugobjects.h
6871F:	lib/debugobjects.c
6872
6873DECSTATION PLATFORM SUPPORT
6874M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6875L:	linux-mips@vger.kernel.org
6876S:	Maintained
6877F:	arch/mips/dec/
6878F:	arch/mips/include/asm/dec/
6879F:	arch/mips/include/asm/mach-dec/
6880
6881DEFXX FDDI NETWORK DRIVER
6882M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6883S:	Maintained
6884F:	drivers/net/fddi/defxx.*
6885
6886DEFZA FDDI NETWORK DRIVER
6887M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6888S:	Maintained
6889F:	drivers/net/fddi/defza.*
6890
6891DEINTERLACE DRIVERS FOR ALLWINNER H3
6892M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6893L:	linux-media@vger.kernel.org
6894S:	Maintained
6895T:	git git://linuxtv.org/media.git
6896F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6897F:	drivers/media/platform/sunxi/sun8i-di/
6898
6899DELL LAPTOP DRIVER
6900M:	Matthew Garrett <mjg59@srcf.ucam.org>
6901M:	Pali Rohár <pali@kernel.org>
6902L:	platform-driver-x86@vger.kernel.org
6903S:	Maintained
6904F:	drivers/platform/x86/dell/dell-laptop.c
6905
6906DELL LAPTOP FREEFALL DRIVER
6907M:	Pali Rohár <pali@kernel.org>
6908S:	Maintained
6909F:	drivers/platform/x86/dell/dell-smo8800.c
6910
6911DELL LAPTOP RBTN DRIVER
6912M:	Pali Rohár <pali@kernel.org>
6913S:	Maintained
6914F:	drivers/platform/x86/dell/dell-rbtn.*
6915
6916DELL LAPTOP SMM DRIVER
6917M:	Pali Rohár <pali@kernel.org>
6918S:	Maintained
6919F:	Documentation/ABI/obsolete/procfs-i8k
6920F:	drivers/hwmon/dell-smm-hwmon.c
6921F:	include/uapi/linux/i8k.h
6922
6923DELL PC DRIVER
6924M:	Lyndon Sanche <lsanche@lyndeno.ca>
6925L:	platform-driver-x86@vger.kernel.org
6926S:	Maintained
6927F:	drivers/platform/x86/dell/dell-pc.c
6928
6929DELL REMOTE BIOS UPDATE DRIVER
6930M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6931L:	platform-driver-x86@vger.kernel.org
6932S:	Maintained
6933F:	drivers/platform/x86/dell/dell_rbu.c
6934
6935DELL SMBIOS DRIVER
6936M:	Pali Rohár <pali@kernel.org>
6937L:	Dell.Client.Kernel@dell.com
6938L:	platform-driver-x86@vger.kernel.org
6939S:	Maintained
6940F:	drivers/platform/x86/dell/dell-smbios.*
6941
6942DELL SMBIOS SMM DRIVER
6943L:	Dell.Client.Kernel@dell.com
6944L:	platform-driver-x86@vger.kernel.org
6945S:	Maintained
6946F:	drivers/platform/x86/dell/dell-smbios-smm.c
6947
6948DELL SMBIOS WMI DRIVER
6949L:	Dell.Client.Kernel@dell.com
6950L:	platform-driver-x86@vger.kernel.org
6951S:	Maintained
6952F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6953F:	tools/wmi/dell-smbios-example.c
6954
6955DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6956M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6957L:	platform-driver-x86@vger.kernel.org
6958S:	Maintained
6959F:	Documentation/userspace-api/dcdbas.rst
6960F:	drivers/platform/x86/dell/dcdbas.*
6961
6962DELL WMI DDV DRIVER
6963M:	Armin Wolf <W_Armin@gmx.de>
6964S:	Maintained
6965F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6966F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6967F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6968F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6969
6970DELL WMI DESCRIPTOR DRIVER
6971L:	Dell.Client.Kernel@dell.com
6972S:	Maintained
6973F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6974
6975DELL WMI HARDWARE PRIVACY SUPPORT
6976L:	Dell.Client.Kernel@dell.com
6977L:	platform-driver-x86@vger.kernel.org
6978S:	Maintained
6979F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6980
6981DELL WMI NOTIFICATIONS DRIVER
6982M:	Matthew Garrett <mjg59@srcf.ucam.org>
6983M:	Pali Rohár <pali@kernel.org>
6984S:	Maintained
6985F:	drivers/platform/x86/dell/dell-wmi-base.c
6986
6987DELL WMI SYSMAN DRIVER
6988M:	Prasanth Ksr <prasanth.ksr@dell.com>
6989L:	Dell.Client.Kernel@dell.com
6990L:	platform-driver-x86@vger.kernel.org
6991S:	Maintained
6992F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6993F:	drivers/platform/x86/dell/dell-wmi-sysman/
6994
6995DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6996M:	Zev Weiss <zev@bewilderbeest.net>
6997L:	linux-hwmon@vger.kernel.org
6998S:	Maintained
6999F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7000
7001DELTA DPS920AB PSU DRIVER
7002M:	Robert Marko <robert.marko@sartura.hr>
7003L:	linux-hwmon@vger.kernel.org
7004S:	Maintained
7005F:	Documentation/hwmon/dps920ab.rst
7006F:	drivers/hwmon/pmbus/dps920ab.c
7007
7008DELTA NETWORKS TN48M CPLD DRIVERS
7009M:	Robert Marko <robert.marko@sartura.hr>
7010S:	Maintained
7011F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7012F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7013F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7014F:	drivers/gpio/gpio-tn48m.c
7015F:	include/dt-bindings/reset/delta,tn48m-reset.h
7016
7017DELTA ST MEDIA DRIVER
7018M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7019L:	linux-media@vger.kernel.org
7020S:	Supported
7021W:	https://linuxtv.org
7022T:	git git://linuxtv.org/media.git
7023F:	drivers/media/platform/st/sti/delta
7024
7025DENALI NAND DRIVER
7026L:	linux-mtd@lists.infradead.org
7027S:	Orphan
7028F:	drivers/mtd/nand/raw/denali*
7029
7030DESIGNWARE EDMA CORE IP DRIVER
7031M:	Manivannan Sadhasivam <mani@kernel.org>
7032L:	dmaengine@vger.kernel.org
7033S:	Maintained
7034F:	drivers/dma/dw-edma/
7035F:	include/linux/dma/edma.h
7036
7037DESIGNWARE USB2 DRD IP DRIVER
7038M:	Minas Harutyunyan <hminas@synopsys.com>
7039L:	linux-usb@vger.kernel.org
7040S:	Maintained
7041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7042F:	drivers/usb/dwc2/
7043
7044DESIGNWARE USB3 DRD IP DRIVER
7045M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7046L:	linux-usb@vger.kernel.org
7047S:	Maintained
7048F:	drivers/usb/dwc3/
7049
7050DESIGNWARE XDATA IP DRIVER
7051L:	linux-pci@vger.kernel.org
7052S:	Orphan
7053F:	Documentation/misc-devices/dw-xdata-pcie.rst
7054F:	drivers/misc/dw-xdata-pcie.c
7055
7056DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7057M:	Andreas Klinger <ak@it-klinger.de>
7058L:	linux-iio@vger.kernel.org
7059S:	Maintained
7060F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7061F:	drivers/iio/proximity/srf*.c
7062
7063DEVICE COREDUMP (DEV_COREDUMP)
7064M:	Johannes Berg <johannes@sipsolutions.net>
7065L:	linux-kernel@vger.kernel.org
7066S:	Maintained
7067F:	drivers/base/devcoredump.c
7068F:	include/linux/devcoredump.h
7069
7070DEVICE DEPENDENCY HELPER SCRIPT
7071M:	Saravana Kannan <saravanak@google.com>
7072L:	linux-kernel@vger.kernel.org
7073S:	Maintained
7074F:	scripts/dev-needs.sh
7075
7076DEVICE DIRECT ACCESS (DAX)
7077M:	Dan Williams <dan.j.williams@intel.com>
7078M:	Vishal Verma <vishal.l.verma@intel.com>
7079M:	Dave Jiang <dave.jiang@intel.com>
7080L:	nvdimm@lists.linux.dev
7081L:	linux-cxl@vger.kernel.org
7082S:	Supported
7083F:	drivers/dax/
7084
7085DEVICE FREQUENCY (DEVFREQ)
7086M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7087M:	Kyungmin Park <kyungmin.park@samsung.com>
7088M:	Chanwoo Choi <cw00.choi@samsung.com>
7089L:	linux-pm@vger.kernel.org
7090S:	Maintained
7091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7092F:	Documentation/devicetree/bindings/devfreq/
7093F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7094F:	drivers/devfreq/
7095F:	include/linux/devfreq.h
7096F:	include/trace/events/devfreq.h
7097
7098DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7099M:	Chanwoo Choi <cw00.choi@samsung.com>
7100L:	linux-pm@vger.kernel.org
7101S:	Supported
7102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7103F:	Documentation/devicetree/bindings/devfreq/event/
7104F:	drivers/devfreq/devfreq-event.c
7105F:	drivers/devfreq/event/
7106F:	include/dt-bindings/pmu/exynos_ppmu.h
7107F:	include/linux/devfreq-event.h
7108
7109DEVICE I/O & IRQ [RUST]
7110M:	Danilo Krummrich <dakr@kernel.org>
7111M:	Alice Ryhl <aliceryhl@google.com>
7112M:	Daniel Almeida <daniel.almeida@collabora.com>
7113L:	rust-for-linux@vger.kernel.org
7114S:	Supported
7115W:	https://rust-for-linux.com
7116B:	https://github.com/Rust-for-Linux/linux/issues
7117C:	https://rust-for-linux.zulipchat.com
7118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7119F:	rust/kernel/io.rs
7120F:	rust/kernel/io/
7121F:	rust/kernel/irq.rs
7122F:	rust/kernel/irq/
7123
7124DEVICE RESOURCE MANAGEMENT HELPERS
7125M:	Hans de Goede <hansg@kernel.org>
7126R:	Matti Vaittinen <mazziesaccount@gmail.com>
7127S:	Maintained
7128F:	include/linux/devm-helpers.h
7129
7130DEVICE-MAPPER  (LVM)
7131M:	Alasdair Kergon <agk@redhat.com>
7132M:	Mike Snitzer <snitzer@kernel.org>
7133M:	Mikulas Patocka <mpatocka@redhat.com>
7134L:	dm-devel@lists.linux.dev
7135S:	Maintained
7136Q:	http://patchwork.kernel.org/project/dm-devel/list/
7137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7138F:	Documentation/admin-guide/device-mapper/
7139F:	drivers/md/Kconfig
7140F:	drivers/md/Makefile
7141F:	drivers/md/dm*
7142F:	drivers/md/persistent-data/
7143F:	include/linux/device-mapper.h
7144F:	include/linux/dm-*.h
7145F:	include/uapi/linux/dm-*.h
7146
7147DEVICE-MAPPER VDO TARGET
7148M:	Matthew Sakai <msakai@redhat.com>
7149L:	dm-devel@lists.linux.dev
7150S:	Maintained
7151F:	Documentation/admin-guide/device-mapper/vdo*.rst
7152F:	drivers/md/dm-vdo/
7153
7154DEVICE-MAPPER PCACHE TARGET
7155M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7156M:	Zheng Gu <cengku@gmail.com>
7157L:	dm-devel@lists.linux.dev
7158S:	Maintained
7159F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7160F:	drivers/md/dm-pcache/
7161
7162DEVLINK
7163M:	Jiri Pirko <jiri@resnulli.us>
7164L:	netdev@vger.kernel.org
7165S:	Supported
7166F:	Documentation/networking/devlink
7167F:	include/net/devlink.h
7168F:	include/uapi/linux/devlink.h
7169F:	net/devlink/
7170
7171DFROBOT SD2405AL RTC DRIVER
7172M:	Tóth János <gomba007@gmail.com>
7173L:	linux-rtc@vger.kernel.org
7174S:	Maintained
7175F:	drivers/rtc/rtc-sd2405al.c
7176
7177DFROBOT SEN0322 DRIVER
7178M:	Tóth János <gomba007@gmail.com>
7179L:	linux-iio@vger.kernel.org
7180S:	Maintained
7181F:	drivers/iio/chemical/sen0322.c
7182
7183DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7184M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7185M:	Marek Vasut <marex@denx.de>
7186L:	kernel@dh-electronics.com
7187S:	Maintained
7188N:	dhcom
7189N:	dhcor
7190N:	dhsom
7191
7192DIALOG SEMICONDUCTOR DRIVERS
7193M:	Support Opensource <support.opensource@diasemi.com>
7194S:	Supported
7195W:	http://www.dialog-semiconductor.com/products
7196F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7197F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7198F:	Documentation/devicetree/bindings/mfd/da90*.txt
7199F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7200F:	Documentation/devicetree/bindings/regulator/da92*.txt
7201F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7202F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7203F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7204F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7205F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7206F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7207F:	Documentation/hwmon/da90??.rst
7208F:	drivers/gpio/gpio-da90??.c
7209F:	drivers/hwmon/da90??-hwmon.c
7210F:	drivers/iio/adc/da91??-*.c
7211F:	drivers/input/misc/da72??.[ch]
7212F:	drivers/input/misc/da90??_onkey.c
7213F:	drivers/input/touchscreen/da9052_tsi.c
7214F:	drivers/leds/leds-da90??.c
7215F:	drivers/mfd/da903x.c
7216F:	drivers/mfd/da90??-*.c
7217F:	drivers/mfd/da91??-*.c
7218F:	drivers/pinctrl/pinctrl-da90??.c
7219F:	drivers/power/supply/da9052-battery.c
7220F:	drivers/power/supply/da91??-*.c
7221F:	drivers/regulator/da9???-regulator.[ch]
7222F:	drivers/regulator/slg51000-regulator.[ch]
7223F:	drivers/rtc/rtc-da90??.c
7224F:	drivers/thermal/da90??-thermal.c
7225F:	drivers/video/backlight/da90??_bl.c
7226F:	drivers/watchdog/da90??_wdt.c
7227F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7228F:	include/linux/mfd/da903x.h
7229F:	include/linux/mfd/da9052/
7230F:	include/linux/mfd/da9055/
7231F:	include/linux/mfd/da9062/
7232F:	include/linux/mfd/da9063/
7233F:	include/linux/mfd/da9150/
7234F:	include/linux/regulator/da9211.h
7235F:	include/sound/da[79]*.h
7236F:	sound/soc/codecs/da[79]*.[ch]
7237
7238DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7239M:	William Breathitt Gray <wbg@kernel.org>
7240L:	linux-gpio@vger.kernel.org
7241S:	Maintained
7242F:	drivers/gpio/gpio-gpio-mm.c
7243
7244DIBS (DIRECT INTERNAL BUFFER SHARING)
7245M:	Alexandra Winter <wintera@linux.ibm.com>
7246L:	netdev@vger.kernel.org
7247S:	Supported
7248F:	drivers/dibs/
7249F:	include/linux/dibs.h
7250
7251DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7252M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7253L:	linux-media@vger.kernel.org
7254S:	Maintained
7255F:	Documentation/admin-guide/media/mgb4.rst
7256F:	drivers/media/pci/mgb4/
7257
7258DIOLAN U2C-12 I2C DRIVER
7259M:	Guenter Roeck <linux@roeck-us.net>
7260L:	linux-i2c@vger.kernel.org
7261S:	Maintained
7262F:	drivers/i2c/busses/i2c-diolan-u2c.c
7263
7264DIRECTORY NOTIFICATION (DNOTIFY)
7265M:	Jan Kara <jack@suse.cz>
7266R:	Amir Goldstein <amir73il@gmail.com>
7267L:	linux-fsdevel@vger.kernel.org
7268S:	Maintained
7269F:	Documentation/filesystems/dnotify.rst
7270F:	fs/notify/dnotify/
7271F:	include/linux/dnotify.h
7272
7273DISK GEOMETRY AND PARTITION HANDLING
7274M:	Andries Brouwer <aeb@cwi.nl>
7275S:	Maintained
7276W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7277W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7278W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7279
7280DISKQUOTA
7281M:	Jan Kara <jack@suse.com>
7282S:	Maintained
7283F:	Documentation/filesystems/quota.rst
7284F:	fs/quota/
7285F:	include/linux/quota*.h
7286F:	include/uapi/linux/quota*.h
7287
7288DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7289M:	Bernie Thompson <bernie@plugable.com>
7290L:	linux-fbdev@vger.kernel.org
7291S:	Maintained
7292W:	http://plugable.com/category/projects/udlfb/
7293F:	Documentation/fb/udlfb.rst
7294F:	drivers/video/fbdev/udlfb.c
7295F:	include/video/udlfb.h
7296
7297DISTRIBUTED LOCK MANAGER (DLM)
7298M:	Alexander Aring <aahringo@redhat.com>
7299M:	David Teigland <teigland@redhat.com>
7300L:	gfs2@lists.linux.dev
7301S:	Supported
7302W:	https://pagure.io/dlm
7303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7304F:	fs/dlm/
7305
7306DMA BUFFER SHARING FRAMEWORK
7307M:	Sumit Semwal <sumit.semwal@linaro.org>
7308M:	Christian König <christian.koenig@amd.com>
7309L:	linux-media@vger.kernel.org
7310L:	dri-devel@lists.freedesktop.org
7311L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7312S:	Maintained
7313T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7314F:	Documentation/driver-api/dma-buf.rst
7315F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7316F:	drivers/dma-buf/
7317F:	include/linux/*fence.h
7318F:	include/linux/dma-buf.h
7319F:	include/linux/dma-resv.h
7320K:	\bdma_(?:buf|fence|resv)\b
7321
7322DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7323M:	Vinod Koul <vkoul@kernel.org>
7324L:	dmaengine@vger.kernel.org
7325S:	Maintained
7326Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7328F:	Documentation/devicetree/bindings/dma/
7329F:	Documentation/driver-api/dmaengine/
7330F:	drivers/dma/
7331F:	include/dt-bindings/dma/
7332F:	include/linux/dma/
7333F:	include/linux/dmaengine.h
7334F:	include/linux/of_dma.h
7335
7336DMA MAPPING BENCHMARK
7337M:	Barry Song <baohua@kernel.org>
7338M:	Qinxin Xia <xiaqinxin@huawei.com>
7339L:	iommu@lists.linux.dev
7340F:	kernel/dma/map_benchmark.c
7341F:	tools/dma/
7342
7343DMA MAPPING HELPERS
7344M:	Marek Szyprowski <m.szyprowski@samsung.com>
7345R:	Robin Murphy <robin.murphy@arm.com>
7346L:	iommu@lists.linux.dev
7347S:	Supported
7348W:	http://git.infradead.org/users/hch/dma-mapping.git
7349T:	git git://git.infradead.org/users/hch/dma-mapping.git
7350F:	include/asm-generic/dma-mapping.h
7351F:	include/linux/dma-direct.h
7352F:	include/linux/dma-map-ops.h
7353F:	include/linux/dma-mapping.h
7354F:	include/linux/swiotlb.h
7355F:	kernel/dma/
7356
7357DMA MAPPING & SCATTERLIST API [RUST]
7358M:	Danilo Krummrich <dakr@kernel.org>
7359R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7360R:	Daniel Almeida <daniel.almeida@collabora.com>
7361R:	Robin Murphy <robin.murphy@arm.com>
7362R:	Andreas Hindborg <a.hindborg@kernel.org>
7363L:	rust-for-linux@vger.kernel.org
7364S:	Supported
7365W:	https://rust-for-linux.com
7366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7367F:	rust/helpers/dma.c
7368F:	rust/helpers/scatterlist.c
7369F:	rust/kernel/dma.rs
7370F:	rust/kernel/scatterlist.rs
7371F:	samples/rust/rust_dma.rs
7372
7373DMA-BUF HEAPS FRAMEWORK
7374M:	Sumit Semwal <sumit.semwal@linaro.org>
7375R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7376R:	Brian Starkey <Brian.Starkey@arm.com>
7377R:	John Stultz <jstultz@google.com>
7378R:	T.J. Mercier <tjmercier@google.com>
7379L:	linux-media@vger.kernel.org
7380L:	dri-devel@lists.freedesktop.org
7381L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7382S:	Maintained
7383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7384F:	Documentation/userspace-api/dma-buf-heaps.rst
7385F:	drivers/dma-buf/dma-heap.c
7386F:	drivers/dma-buf/heaps/*
7387F:	include/linux/dma-heap.h
7388F:	include/uapi/linux/dma-heap.h
7389F:	tools/testing/selftests/dmabuf-heaps/
7390
7391DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7392M:	Lukasz Luba <lukasz.luba@arm.com>
7393L:	linux-pm@vger.kernel.org
7394L:	linux-samsung-soc@vger.kernel.org
7395S:	Maintained
7396F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7397F:	drivers/memory/samsung/exynos5422-dmc.c
7398
7399DME1737 HARDWARE MONITOR DRIVER
7400M:	Juerg Haefliger <juergh@proton.me>
7401L:	linux-hwmon@vger.kernel.org
7402S:	Maintained
7403F:	Documentation/hwmon/dme1737.rst
7404F:	drivers/hwmon/dme1737.c
7405
7406DMI/SMBIOS SUPPORT
7407M:	Jean Delvare <jdelvare@suse.com>
7408S:	Maintained
7409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7410F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7411F:	drivers/firmware/dmi-id.c
7412F:	drivers/firmware/dmi_scan.c
7413F:	include/linux/dmi.h
7414
7415DOCUMENTATION
7416M:	Jonathan Corbet <corbet@lwn.net>
7417L:	linux-doc@vger.kernel.org
7418S:	Maintained
7419P:	Documentation/doc-guide/maintainer-profile.rst
7420T:	git git://git.lwn.net/linux.git docs-next
7421F:	Documentation/
7422F:	scripts/check-variable-fonts.sh
7423F:	scripts/checktransupdate.py
7424F:	scripts/documentation-file-ref-check
7425F:	scripts/get_abi.py
7426F:	scripts/kernel-doc*
7427F:	scripts/lib/abi/*
7428F:	scripts/lib/kdoc/*
7429F:	tools/docs/*
7430F:	tools/net/ynl/pyynl/lib/doc_generator.py
7431F:	scripts/sphinx-pre-install
7432X:	Documentation/ABI/
7433X:	Documentation/admin-guide/media/
7434X:	Documentation/devicetree/
7435X:	Documentation/driver-api/media/
7436X:	Documentation/firmware-guide/acpi/
7437X:	Documentation/i2c/
7438X:	Documentation/netlink/
7439X:	Documentation/power/
7440X:	Documentation/spi/
7441X:	Documentation/userspace-api/media/
7442
7443DOCUMENTATION PROCESS
7444M:	Jonathan Corbet <corbet@lwn.net>
7445L:	workflows@vger.kernel.org
7446S:	Maintained
7447F:	Documentation/dev-tools/
7448F:	Documentation/maintainer/
7449F:	Documentation/process/
7450
7451DOCUMENTATION REPORTING ISSUES
7452M:	Thorsten Leemhuis <linux@leemhuis.info>
7453L:	linux-doc@vger.kernel.org
7454S:	Maintained
7455F:	Documentation/admin-guide/bug-bisect.rst
7456F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7457F:	Documentation/admin-guide/reporting-issues.rst
7458F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7459
7460DOCUMENTATION SCRIPTS
7461M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7462L:	linux-doc@vger.kernel.org
7463S:	Maintained
7464F:	Documentation/sphinx/parse-headers.pl
7465F:	scripts/documentation-file-ref-check
7466F:	scripts/sphinx-pre-install
7467
7468DOCUMENTATION/ITALIAN
7469M:	Federico Vaga <federico.vaga@vaga.pv.it>
7470L:	linux-doc@vger.kernel.org
7471S:	Maintained
7472F:	Documentation/translations/it_IT
7473
7474DOCUMENTATION/JAPANESE
7475R:	Akira Yokosawa <akiyks@gmail.com>
7476L:	linux-doc@vger.kernel.org
7477S:	Maintained
7478F:	Documentation/translations/ja_JP
7479
7480DONGWOON DW9714 LENS VOICE COIL DRIVER
7481M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7482L:	linux-media@vger.kernel.org
7483S:	Maintained
7484T:	git git://linuxtv.org/media.git
7485F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7486F:	drivers/media/i2c/dw9714.c
7487
7488DONGWOON DW9719 LENS VOICE COIL DRIVER
7489M:	Daniel Scally <djrscally@gmail.com>
7490L:	linux-media@vger.kernel.org
7491S:	Maintained
7492T:	git git://linuxtv.org/media.git
7493F:	drivers/media/i2c/dw9719.c
7494
7495DONGWOON DW9768 LENS VOICE COIL DRIVER
7496L:	linux-media@vger.kernel.org
7497S:	Orphan
7498T:	git git://linuxtv.org/media.git
7499F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7500F:	drivers/media/i2c/dw9768.c
7501
7502DONGWOON DW9807 LENS VOICE COIL DRIVER
7503M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7504L:	linux-media@vger.kernel.org
7505S:	Maintained
7506T:	git git://linuxtv.org/media.git
7507F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7508F:	drivers/media/i2c/dw9807-vcm.c
7509
7510DOUBLETALK DRIVER
7511M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7512L:	blinux-list@redhat.com
7513S:	Maintained
7514F:	drivers/char/dtlk.c
7515F:	include/linux/dtlk.h
7516
7517DPAA2 DATAPATH I/O (DPIO) DRIVER
7518M:	Roy Pledge <Roy.Pledge@nxp.com>
7519L:	linux-kernel@vger.kernel.org
7520S:	Maintained
7521F:	drivers/soc/fsl/dpio
7522
7523DPAA2 ETHERNET DRIVER
7524M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7525L:	netdev@vger.kernel.org
7526S:	Maintained
7527F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7528F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7529F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7530F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7531F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7532F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7533F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7534F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7535F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7536F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7537
7538DPAA2 ETHERNET SWITCH DRIVER
7539M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7540L:	netdev@vger.kernel.org
7541S:	Maintained
7542F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7543F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7544F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7545
7546DPLL SUBSYSTEM
7547M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7548M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7549M:	Jiri Pirko <jiri@resnulli.us>
7550L:	netdev@vger.kernel.org
7551S:	Supported
7552F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7553F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7554F:	Documentation/driver-api/dpll.rst
7555F:	drivers/dpll/
7556F:	include/linux/dpll.h
7557F:	include/uapi/linux/dpll.h
7558
7559DRBD DRIVER
7560M:	Philipp Reisner <philipp.reisner@linbit.com>
7561M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7562M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7563L:	drbd-dev@lists.linbit.com
7564S:	Supported
7565W:	http://www.drbd.org
7566T:	git git://git.linbit.com/linux-drbd.git
7567T:	git git://git.linbit.com/drbd-8.4.git
7568F:	Documentation/admin-guide/blockdev/
7569F:	drivers/block/drbd/
7570F:	include/linux/drbd*
7571F:	lib/lru_cache.c
7572
7573DRIVER COMPONENT FRAMEWORK
7574L:	dri-devel@lists.freedesktop.org
7575F:	drivers/base/component.c
7576F:	include/linux/component.h
7577
7578DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7579M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7580M:	"Rafael J. Wysocki" <rafael@kernel.org>
7581M:	Danilo Krummrich <dakr@kernel.org>
7582S:	Supported
7583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7584F:	Documentation/core-api/kobject.rst
7585F:	drivers/base/
7586F:	fs/debugfs/
7587F:	fs/sysfs/
7588F:	include/linux/device/
7589F:	include/linux/debugfs.h
7590F:	include/linux/device.h
7591F:	include/linux/fwnode.h
7592F:	include/linux/kobj*
7593F:	include/linux/property.h
7594F:	include/linux/sysfs.h
7595F:	lib/kobj*
7596F:	rust/kernel/debugfs.rs
7597F:	rust/kernel/debugfs/
7598F:	rust/kernel/device.rs
7599F:	rust/kernel/device/
7600F:	rust/kernel/device_id.rs
7601F:	rust/kernel/devres.rs
7602F:	rust/kernel/driver.rs
7603F:	rust/kernel/faux.rs
7604F:	rust/kernel/platform.rs
7605F:	samples/rust/rust_debugfs.rs
7606F:	samples/rust/rust_debugfs_scoped.rs
7607F:	samples/rust/rust_driver_platform.rs
7608F:	samples/rust/rust_driver_faux.rs
7609
7610DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7611M:	Nishanth Menon <nm@ti.com>
7612L:	linux-pm@vger.kernel.org
7613S:	Maintained
7614F:	drivers/soc/ti/smartreflex.c
7615F:	include/linux/power/smartreflex.h
7616
7617DRM ACCEL DRIVERS FOR INTEL VPU
7618M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7619M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7620L:	dri-devel@lists.freedesktop.org
7621S:	Supported
7622T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7623F:	drivers/accel/ivpu/
7624F:	include/uapi/drm/ivpu_accel.h
7625
7626DRM ACCEL DRIVER FOR ROCKCHIP NPU
7627M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7628L:	dri-devel@lists.freedesktop.org
7629S:	Supported
7630T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7631F:	Documentation/accel/rocket/
7632F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7633F:	drivers/accel/rocket/
7634F:	include/uapi/drm/rocket_accel.h
7635
7636DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7637M:	Oded Gabbay <ogabbay@kernel.org>
7638L:	dri-devel@lists.freedesktop.org
7639S:	Maintained
7640C:	irc://irc.oftc.net/dri-devel
7641T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7642F:	Documentation/accel/
7643F:	drivers/accel/
7644F:	include/drm/drm_accel.h
7645
7646DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7647M:	Maxime Ripard <mripard@kernel.org>
7648M:	Chen-Yu Tsai <wens@csie.org>
7649R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7650L:	dri-devel@lists.freedesktop.org
7651S:	Supported
7652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7653F:	drivers/gpu/drm/sun4i/sun8i*
7654
7655DRM DRIVER FOR APPLE TOUCH BARS
7656M:	Aun-Ali Zaidi <admin@kodeit.net>
7657M:	Aditya Garg <gargaditya08@live.com>
7658L:	dri-devel@lists.freedesktop.org
7659S:	Maintained
7660T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7661F:	drivers/gpu/drm/tiny/appletbdrm.c
7662
7663DRM DRIVER FOR ARM PL111 CLCD
7664M:	Linus Walleij <linus.walleij@linaro.org>
7665S:	Maintained
7666T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7667F:	drivers/gpu/drm/pl111/
7668
7669DRM DRIVER FOR ARM VERSATILE TFT PANELS
7670M:	Linus Walleij <linus.walleij@linaro.org>
7671S:	Maintained
7672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7673F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7674F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7675
7676DRM DRIVER FOR ASPEED BMC GFX
7677M:	Joel Stanley <joel@jms.id.au>
7678L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7679S:	Supported
7680T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7681F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7682F:	drivers/gpu/drm/aspeed/
7683
7684DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7685M:	Dave Airlie <airlied@redhat.com>
7686R:	Thomas Zimmermann <tzimmermann@suse.de>
7687R:	Jocelyn Falempe <jfalempe@redhat.com>
7688L:	dri-devel@lists.freedesktop.org
7689S:	Supported
7690T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7691F:	drivers/gpu/drm/ast/
7692
7693DRM DRIVER FOR BOCHS VIRTUAL GPU
7694M:	Gerd Hoffmann <kraxel@redhat.com>
7695L:	virtualization@lists.linux.dev
7696S:	Maintained
7697T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7698F:	drivers/gpu/drm/tiny/bochs.c
7699
7700DRM DRIVER FOR BOE HIMAX8279D PANELS
7701M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7702S:	Maintained
7703F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7704F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7705
7706DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7707M:	Jagan Teki <jagan@amarulasolutions.com>
7708S:	Maintained
7709F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7710F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7711
7712DRM DRIVER FOR EBBG FT8719 PANEL
7713M:	Joel Selvaraj <jo@jsfamily.in>
7714S:	Maintained
7715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7716F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7717F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7718
7719DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7720M:	Linus Walleij <linus.walleij@linaro.org>
7721S:	Maintained
7722T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7723F:	drivers/gpu/drm/tve200/
7724
7725DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7726M:	Icenowy Zheng <icenowy@aosc.io>
7727S:	Maintained
7728F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7729F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7730
7731DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7732M:	Jagan Teki <jagan@amarulasolutions.com>
7733S:	Maintained
7734F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7735F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7736
7737DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7738M:	Thomas Zimmermann <tzimmermann@suse.de>
7739M:	Javier Martinez Canillas <javierm@redhat.com>
7740L:	dri-devel@lists.freedesktop.org
7741S:	Maintained
7742T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7743F:	drivers/firmware/sysfb*.c
7744F:	drivers/gpu/drm/sysfb/
7745F:	drivers/video/aperture.c
7746F:	drivers/video/nomodeset.c
7747F:	include/linux/aperture.h
7748F:	include/linux/sysfb.h
7749F:	include/video/nomodeset.h
7750
7751DRM DRIVER FOR GENERIC EDP PANELS
7752R:	Douglas Anderson <dianders@chromium.org>
7753F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7754F:	drivers/gpu/drm/panel/panel-edp.c
7755
7756DRM DRIVER FOR GENERIC USB DISPLAY
7757S:	Orphan
7758W:	https://github.com/notro/gud/wiki
7759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7760F:	drivers/gpu/drm/gud/
7761F:	include/drm/gud.h
7762
7763DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7764M:	Hans de Goede <hansg@kernel.org>
7765S:	Maintained
7766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7767F:	drivers/gpu/drm/tiny/gm12u320.c
7768
7769DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7770M:	Ondrej Jirman <megi@xff.cz>
7771M:	Javier Martinez Canillas <javierm@redhat.com>
7772S:	Maintained
7773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7774F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7775F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7776
7777DRM DRIVER FOR HX8357D PANELS
7778S:	Orphan
7779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7780F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7781F:	drivers/gpu/drm/tiny/hx8357d.c
7782
7783DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7784M:	Deepak Rawat <drawat.floss@gmail.com>
7785L:	linux-hyperv@vger.kernel.org
7786L:	dri-devel@lists.freedesktop.org
7787S:	Maintained
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	drivers/gpu/drm/hyperv
7790
7791DRM DRIVER FOR ILITEK ILI9225 PANELS
7792M:	David Lechner <david@lechnology.com>
7793S:	Maintained
7794T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7795F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7796F:	drivers/gpu/drm/tiny/ili9225.c
7797
7798DRM DRIVER FOR ILITEK ILI9486 PANELS
7799M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7800S:	Maintained
7801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7802F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7803F:	drivers/gpu/drm/tiny/ili9486.c
7804
7805DRM DRIVER FOR ILITEK ILI9805 PANELS
7806M:	Michael Trimarchi <michael@amarulasolutions.com>
7807S:	Maintained
7808F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7809F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7810
7811DRM DRIVER FOR ILITEK ILI9806E PANELS
7812M:	Michael Walle <mwalle@kernel.org>
7813S:	Maintained
7814F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7815
7816DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7817M:	Jagan Teki <jagan@edgeble.ai>
7818S:	Maintained
7819F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7820F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7821
7822DRM DRIVER FOR LG SW43408 PANELS
7823M:	Sumit Semwal <sumit.semwal@linaro.org>
7824M:	Casey Connolly <casey.connolly@linaro.org>
7825S:	Maintained
7826T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7827F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7828F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7829
7830DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7831M:	Paul Kocialkowski <paulk@sys-base.io>
7832S:	Supported
7833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7834F:	drivers/gpu/drm/logicvc/
7835
7836DRM DRIVER FOR LVDS PANELS
7837M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7838L:	dri-devel@lists.freedesktop.org
7839S:	Maintained
7840T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7841F:	Documentation/devicetree/bindings/display/lvds.yaml
7842F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7843F:	drivers/gpu/drm/panel/panel-lvds.c
7844
7845DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7846M:	Guido Günther <agx@sigxcpu.org>
7847R:	Purism Kernel Team <kernel@puri.sm>
7848S:	Maintained
7849F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7850F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7851
7852DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7853M:	Dave Airlie <airlied@redhat.com>
7854R:	Thomas Zimmermann <tzimmermann@suse.de>
7855R:	Jocelyn Falempe <jfalempe@redhat.com>
7856L:	dri-devel@lists.freedesktop.org
7857S:	Supported
7858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7859F:	drivers/gpu/drm/mgag200/
7860
7861DRM DRIVER FOR MI0283QT
7862M:	Alex Lanzano <lanzano.alex@gmail.com>
7863S:	Maintained
7864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7865F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7866F:	drivers/gpu/drm/tiny/mi0283qt.c
7867
7868DRM DRIVER FOR MIPI DBI compatible panels
7869S:	Orphan
7870W:	https://github.com/notro/panel-mipi-dbi/wiki
7871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7872F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7873F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7874
7875DRM DRIVER for Qualcomm Adreno GPUs
7876M:	Rob Clark <robin.clark@oss.qualcomm.com>
7877R:	Sean Paul <sean@poorly.run>
7878R:	Konrad Dybcio <konradybcio@kernel.org>
7879L:	linux-arm-msm@vger.kernel.org
7880L:	dri-devel@lists.freedesktop.org
7881L:	freedreno@lists.freedesktop.org
7882S:	Maintained
7883B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7884T:	git https://gitlab.freedesktop.org/drm/msm.git
7885F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7886F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7887F:	drivers/gpu/drm/msm/adreno/
7888F:	drivers/gpu/drm/msm/msm_gpu.*
7889F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7890F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7891F:	drivers/gpu/drm/msm/registers/adreno/
7892F:	include/uapi/drm/msm_drm.h
7893
7894DRM DRIVER for Qualcomm display hardware
7895M:	Rob Clark <robin.clark@oss.qualcomm.com>
7896M:	Dmitry Baryshkov <lumag@kernel.org>
7897R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7898R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7899R:	Sean Paul <sean@poorly.run>
7900R:	Marijn Suijten <marijn.suijten@somainline.org>
7901L:	linux-arm-msm@vger.kernel.org
7902L:	dri-devel@lists.freedesktop.org
7903L:	freedreno@lists.freedesktop.org
7904S:	Maintained
7905B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7906T:	git https://gitlab.freedesktop.org/drm/msm.git
7907F:	Documentation/devicetree/bindings/display/msm/
7908F:	drivers/gpu/drm/ci/xfails/msm*
7909F:	drivers/gpu/drm/msm/
7910F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7911F:	include/uapi/drm/msm_drm.h
7912
7913DRM DRIVER FOR NOVATEK NT35510 PANELS
7914M:	Linus Walleij <linus.walleij@linaro.org>
7915S:	Maintained
7916T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7917F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7918F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7919
7920DRM DRIVER FOR NOVATEK NT35560 PANELS
7921M:	Linus Walleij <linus.walleij@linaro.org>
7922S:	Maintained
7923T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7924F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7925F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7926
7927DRM DRIVER FOR NOVATEK NT36523 PANELS
7928M:	Jianhua Lu <lujianhua000@gmail.com>
7929S:	Maintained
7930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7931F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7932F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7933
7934DRM DRIVER FOR NOVATEK NT36672A PANELS
7935M:	Sumit Semwal <sumit.semwal@linaro.org>
7936S:	Maintained
7937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7938F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7939F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7940
7941DRM DRIVER FOR NOVATEK NT37801 PANELS
7942M:	Krzysztof Kozlowski <krzk@kernel.org>
7943S:	Maintained
7944F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7945F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7946
7947DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7948M:	Lyude Paul <lyude@redhat.com>
7949M:	Danilo Krummrich <dakr@kernel.org>
7950L:	dri-devel@lists.freedesktop.org
7951L:	nouveau@lists.freedesktop.org
7952S:	Supported
7953W:	https://nouveau.freedesktop.org/
7954Q:	https://patchwork.freedesktop.org/project/nouveau/
7955Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7956B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7957C:	irc://irc.oftc.net/nouveau
7958T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7959F:	drivers/gpu/drm/nouveau/
7960F:	include/uapi/drm/nouveau_drm.h
7961
7962CORE DRIVER FOR NVIDIA GPUS [RUST]
7963M:	Danilo Krummrich <dakr@kernel.org>
7964M:	Alexandre Courbot <acourbot@nvidia.com>
7965L:	nouveau@lists.freedesktop.org
7966S:	Supported
7967W:	https://rust-for-linux.com/nova-gpu-driver
7968Q:	https://patchwork.freedesktop.org/project/nouveau/
7969B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7970C:	irc://irc.oftc.net/nouveau
7971T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7972F:	Documentation/gpu/nova/
7973F:	drivers/gpu/nova-core/
7974
7975DRM DRIVER FOR NVIDIA GPUS [RUST]
7976M:	Danilo Krummrich <dakr@kernel.org>
7977L:	nouveau@lists.freedesktop.org
7978S:	Supported
7979W:	https://rust-for-linux.com/nova-gpu-driver
7980Q:	https://patchwork.freedesktop.org/project/nouveau/
7981B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7982C:	irc://irc.oftc.net/nouveau
7983T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7984F:	Documentation/gpu/nova/
7985F:	drivers/gpu/drm/nova/
7986F:	include/uapi/drm/nova_drm.h
7987
7988DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7989M:	Stefan Mavrodiev <stefan@olimex.com>
7990S:	Maintained
7991F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7992F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7993
7994DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7995R:	Douglas Anderson <dianders@chromium.org>
7996F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7997F:	drivers/gpu/drm/bridge/parade-ps8640.c
7998
7999DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8000M:	Alex Lanzano <lanzano.alex@gmail.com>
8001S:	Maintained
8002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8003F:	Documentation/devicetree/bindings/display/repaper.txt
8004F:	drivers/gpu/drm/tiny/repaper.c
8005
8006DRM DRIVER FOR PIXPAPER E-INK PANEL
8007M:	LiangCheng Wang <zaq14760@gmail.com>
8008L:	dri-devel@lists.freedesktop.org
8009S:	Maintained
8010F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8011F:	drivers/gpu/drm/tiny/pixpaper.c
8012
8013DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8014M:	Dave Airlie <airlied@redhat.com>
8015M:	Gerd Hoffmann <kraxel@redhat.com>
8016L:	virtualization@lists.linux.dev
8017S:	Obsolete
8018W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8019T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8020F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8021
8022DRM DRIVER FOR QXL VIRTUAL GPU
8023M:	Dave Airlie <airlied@redhat.com>
8024M:	Gerd Hoffmann <kraxel@redhat.com>
8025L:	virtualization@lists.linux.dev
8026L:	spice-devel@lists.freedesktop.org
8027S:	Maintained
8028T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8029F:	drivers/gpu/drm/qxl/
8030F:	include/uapi/drm/qxl_drm.h
8031
8032DRM DRIVER FOR RAYDIUM RM67191 PANELS
8033M:	Robert Chiras <robert.chiras@nxp.com>
8034S:	Maintained
8035F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8036F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8037
8038DRM DRIVER FOR SAMSUNG DB7430 PANELS
8039M:	Linus Walleij <linus.walleij@linaro.org>
8040S:	Maintained
8041T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8042F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8043F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8044
8045DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8046M:	Inki Dae <inki.dae@samsung.com>
8047M:	Jagan Teki <jagan@amarulasolutions.com>
8048M:	Marek Szyprowski <m.szyprowski@samsung.com>
8049S:	Maintained
8050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8051F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8052F:	drivers/gpu/drm/bridge/samsung-dsim.c
8053F:	include/drm/bridge/samsung-dsim.h
8054
8055DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8056M:	Markuss Broks <markuss.broks@gmail.com>
8057S:	Maintained
8058F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8059F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8060
8061DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8062M:	Artur Weber <aweber.kernel@gmail.com>
8063S:	Maintained
8064F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8065F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8066
8067DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8068M:	Dzmitry Sankouski <dsankouski@gmail.com>
8069S:	Maintained
8070F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8071F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8072
8073DRM DRIVER FOR SHARP MEMORY LCD
8074M:	Alex Lanzano <lanzano.alex@gmail.com>
8075S:	Maintained
8076F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8077F:	drivers/gpu/drm/tiny/sharp-memory.c
8078
8079DRM DRIVER FOR SITRONIX ST7586 PANELS
8080M:	David Lechner <david@lechnology.com>
8081S:	Maintained
8082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8083F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8084F:	drivers/gpu/drm/sitronix/st7586.c
8085
8086DRM DRIVER FOR SITRONIX ST7571 PANELS
8087M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8088S:	Maintained
8089F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8090F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8091F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8092
8093DRM DRIVER FOR SITRONIX ST7701 PANELS
8094M:	Jagan Teki <jagan@amarulasolutions.com>
8095S:	Maintained
8096F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8097F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8098
8099DRM DRIVER FOR SITRONIX ST7703 PANELS
8100M:	Guido Günther <agx@sigxcpu.org>
8101R:	Purism Kernel Team <kernel@puri.sm>
8102R:	Ondrej Jirman <megi@xff.cz>
8103S:	Maintained
8104F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8105F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8106
8107DRM DRIVER FOR SITRONIX ST7735R PANELS
8108M:	David Lechner <david@lechnology.com>
8109S:	Maintained
8110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8111F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8112F:	drivers/gpu/drm/sitronix/st7735r.c
8113
8114DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8115M:	Javier Martinez Canillas <javierm@redhat.com>
8116S:	Maintained
8117T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8118F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8119F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8120F:	drivers/gpu/drm/solomon/ssd130x*
8121
8122DRM DRIVER FOR ST-ERICSSON MCDE
8123M:	Linus Walleij <linus.walleij@linaro.org>
8124S:	Maintained
8125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8126F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8127F:	drivers/gpu/drm/mcde/
8128
8129DRM DRIVER FOR SYNAPTICS R63353 PANELS
8130M:	Michael Trimarchi <michael@amarulasolutions.com>
8131S:	Maintained
8132F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8133F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8134
8135DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8136M:	Andy Yan <andy.yan@rock-chips.com>
8137S:	Maintained
8138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8139F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8140F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8141F:	include/drm/bridge/dw_dp.h
8142
8143DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8144M:	Jagan Teki <jagan@amarulasolutions.com>
8145S:	Maintained
8146F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8147F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8148
8149DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8150R:	Douglas Anderson <dianders@chromium.org>
8151F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8152F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8153
8154DRM DRIVER FOR TPO TPG110 PANELS
8155M:	Linus Walleij <linus.walleij@linaro.org>
8156S:	Maintained
8157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8158F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8159F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8160
8161DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8162M:	Dave Airlie <airlied@redhat.com>
8163R:	Sean Paul <sean@poorly.run>
8164R:	Thomas Zimmermann <tzimmermann@suse.de>
8165L:	dri-devel@lists.freedesktop.org
8166S:	Supported
8167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8168F:	drivers/gpu/drm/udl/
8169
8170DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8171M:	Louis Chauvet <louis.chauvet@bootlin.com>
8172R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8173R:	Simona Vetter <simona@ffwll.ch>
8174R:	Melissa Wen <melissa.srw@gmail.com>
8175L:	dri-devel@lists.freedesktop.org
8176S:	Maintained
8177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8178F:	Documentation/gpu/vkms.rst
8179F:	drivers/gpu/drm/ci/xfails/vkms*
8180F:	drivers/gpu/drm/vkms/
8181
8182DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8183M:	Hans de Goede <hansg@kernel.org>
8184L:	dri-devel@lists.freedesktop.org
8185S:	Maintained
8186T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8187F:	drivers/gpu/drm/vboxvideo/
8188
8189DRM DRIVER FOR VMWARE VIRTUAL GPU
8190M:	Zack Rusin <zack.rusin@broadcom.com>
8191R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8192L:	dri-devel@lists.freedesktop.org
8193S:	Supported
8194T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8195F:	drivers/gpu/drm/vmwgfx/
8196F:	include/uapi/drm/vmwgfx_drm.h
8197
8198DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8199M:	Linus Walleij <linus.walleij@linaro.org>
8200S:	Maintained
8201T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8202F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8203F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8204
8205DRM DRIVERS
8206M:	David Airlie <airlied@gmail.com>
8207M:	Simona Vetter <simona@ffwll.ch>
8208L:	dri-devel@lists.freedesktop.org
8209S:	Maintained
8210B:	https://gitlab.freedesktop.org/drm
8211C:	irc://irc.oftc.net/dri-devel
8212T:	git https://gitlab.freedesktop.org/drm/kernel.git
8213F:	Documentation/devicetree/bindings/display/
8214F:	Documentation/devicetree/bindings/gpu/
8215F:	Documentation/gpu/
8216F:	drivers/gpu/
8217F:	rust/kernel/drm/
8218F:	include/drm/
8219F:	include/linux/vga*
8220F:	include/uapi/drm/
8221
8222DRM DRIVERS AND MISC GPU PATCHES
8223M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8224M:	Maxime Ripard <mripard@kernel.org>
8225M:	Thomas Zimmermann <tzimmermann@suse.de>
8226S:	Maintained
8227W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8228T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8229F:	Documentation/devicetree/bindings/display/
8230F:	Documentation/devicetree/bindings/gpu/
8231F:	Documentation/gpu/
8232F:	drivers/gpu/drm/
8233F:	drivers/gpu/vga/
8234F:	include/drm/drm
8235F:	include/linux/vga*
8236F:	include/uapi/drm/
8237X:	drivers/gpu/drm/amd/
8238X:	drivers/gpu/drm/armada/
8239X:	drivers/gpu/drm/etnaviv/
8240X:	drivers/gpu/drm/exynos/
8241X:	drivers/gpu/drm/i915/
8242X:	drivers/gpu/drm/kmb/
8243X:	drivers/gpu/drm/mediatek/
8244X:	drivers/gpu/drm/msm/
8245X:	drivers/gpu/drm/nova/
8246X:	drivers/gpu/drm/radeon/
8247X:	drivers/gpu/drm/tegra/
8248X:	drivers/gpu/drm/xe/
8249
8250DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8251M:	Danilo Krummrich <dakr@kernel.org>
8252M:	Alice Ryhl <aliceryhl@google.com>
8253S:	Supported
8254W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8255T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8256F:	drivers/gpu/drm/nova/
8257F:	drivers/gpu/nova-core/
8258F:	rust/kernel/drm/
8259
8260DRM DRIVERS FOR ALLWINNER A10
8261M:	Maxime Ripard <mripard@kernel.org>
8262M:	Chen-Yu Tsai <wens@csie.org>
8263L:	dri-devel@lists.freedesktop.org
8264S:	Supported
8265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8266F:	Documentation/devicetree/bindings/display/allwinner*
8267F:	drivers/gpu/drm/sun4i/
8268
8269DRM DRIVERS FOR AMLOGIC SOCS
8270M:	Neil Armstrong <neil.armstrong@linaro.org>
8271L:	dri-devel@lists.freedesktop.org
8272L:	linux-amlogic@lists.infradead.org
8273S:	Supported
8274W:	http://linux-meson.com/
8275T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8276F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8277F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8278F:	Documentation/gpu/meson.rst
8279F:	drivers/gpu/drm/ci/xfails/meson*
8280F:	drivers/gpu/drm/meson/
8281
8282DRM DRIVERS FOR ATMEL HLCDC
8283M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8284M:	Dharma Balasubiramani <dharma.b@microchip.com>
8285L:	dri-devel@lists.freedesktop.org
8286S:	Supported
8287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8288F:	Documentation/devicetree/bindings/display/atmel/
8289F:	drivers/gpu/drm/atmel-hlcdc/
8290
8291DRM DRIVERS FOR BRIDGE CHIPS
8292M:	Andrzej Hajda <andrzej.hajda@intel.com>
8293M:	Neil Armstrong <neil.armstrong@linaro.org>
8294M:	Robert Foss <rfoss@kernel.org>
8295R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8296R:	Jonas Karlman <jonas@kwiboo.se>
8297R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8298S:	Maintained
8299T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8300F:	Documentation/devicetree/bindings/display/bridge/
8301F:	drivers/gpu/drm/bridge/
8302F:	drivers/gpu/drm/display/drm_bridge_connector.c
8303F:	drivers/gpu/drm/drm_bridge.c
8304F:	include/drm/drm_bridge.h
8305F:	include/drm/drm_bridge_connector.h
8306
8307DRM DRIVERS FOR EXYNOS
8308M:	Inki Dae <inki.dae@samsung.com>
8309M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8310M:	Kyungmin Park <kyungmin.park@samsung.com>
8311L:	dri-devel@lists.freedesktop.org
8312S:	Supported
8313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8314F:	Documentation/devicetree/bindings/display/samsung/
8315F:	drivers/gpu/drm/exynos/
8316F:	include/uapi/drm/exynos_drm.h
8317
8318DRM DRIVERS FOR FREESCALE DCU
8319M:	Stefan Agner <stefan@agner.ch>
8320M:	Alison Wang <alison.wang@nxp.com>
8321L:	dri-devel@lists.freedesktop.org
8322S:	Supported
8323T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8324F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8325F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8326F:	drivers/gpu/drm/fsl-dcu/
8327
8328DRM DRIVERS FOR FREESCALE IMX 5/6
8329M:	Philipp Zabel <p.zabel@pengutronix.de>
8330L:	dri-devel@lists.freedesktop.org
8331S:	Maintained
8332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8333T:	git git://git.pengutronix.de/git/pza/linux
8334F:	Documentation/devicetree/bindings/display/imx/
8335F:	drivers/gpu/drm/imx/ipuv3/
8336F:	drivers/gpu/ipu-v3/
8337
8338DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8339M:	Liu Ying <victor.liu@nxp.com>
8340L:	dri-devel@lists.freedesktop.org
8341S:	Maintained
8342T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8343F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8344F:	drivers/gpu/drm/imx/dc/
8345
8346DRM DRIVERS FOR FREESCALE IMX BRIDGE
8347M:	Liu Ying <victor.liu@nxp.com>
8348L:	dri-devel@lists.freedesktop.org
8349S:	Maintained
8350F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8351F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8352F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8353F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8354F:	drivers/gpu/drm/bridge/imx/
8355
8356DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8357M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8358L:	dri-devel@lists.freedesktop.org
8359S:	Maintained
8360T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8361F:	drivers/gpu/drm/gma500/
8362
8363DRM DRIVERS FOR HISILICON
8364M:	Xinliang Liu <xinliang.liu@linaro.org>
8365M:	Tian Tao  <tiantao6@hisilicon.com>
8366R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8367R:	Sumit Semwal <sumit.semwal@linaro.org>
8368R:	Yongqin Liu <yongqin.liu@linaro.org>
8369R:	John Stultz <jstultz@google.com>
8370L:	dri-devel@lists.freedesktop.org
8371S:	Maintained
8372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8373F:	Documentation/devicetree/bindings/display/hisilicon/
8374F:	drivers/gpu/drm/hisilicon/
8375
8376DRM DRIVERS FOR LIMA
8377M:	Qiang Yu <yuq825@gmail.com>
8378L:	dri-devel@lists.freedesktop.org
8379L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8380S:	Maintained
8381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8382F:	drivers/gpu/drm/lima/
8383F:	include/uapi/drm/lima_drm.h
8384
8385DRM DRIVERS FOR LOONGSON
8386M:	Sui Jingfeng <suijingfeng@loongson.cn>
8387L:	dri-devel@lists.freedesktop.org
8388S:	Supported
8389T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8390F:	drivers/gpu/drm/loongson/
8391
8392DRM DRIVERS FOR MEDIATEK
8393M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8394M:	Philipp Zabel <p.zabel@pengutronix.de>
8395L:	dri-devel@lists.freedesktop.org
8396L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8397S:	Supported
8398F:	Documentation/devicetree/bindings/display/mediatek/
8399F:	drivers/gpu/drm/ci/xfails/mediatek*
8400F:	drivers/gpu/drm/mediatek/
8401F:	drivers/phy/mediatek/phy-mtk-dp.c
8402F:	drivers/phy/mediatek/phy-mtk-hdmi*
8403F:	drivers/phy/mediatek/phy-mtk-mipi*
8404
8405DRM DRIVERS FOR NVIDIA TEGRA
8406M:	Thierry Reding <thierry.reding@gmail.com>
8407M:	Mikko Perttunen <mperttunen@nvidia.com>
8408L:	dri-devel@lists.freedesktop.org
8409L:	linux-tegra@vger.kernel.org
8410S:	Supported
8411T:	git https://gitlab.freedesktop.org/drm/tegra.git
8412F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8413F:	Documentation/devicetree/bindings/gpu/host1x/
8414F:	drivers/gpu/drm/tegra/
8415F:	drivers/gpu/host1x/
8416F:	include/linux/host1x.h
8417F:	include/uapi/drm/tegra_drm.h
8418
8419DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8420M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8421R:	Janne Grunau <j@jannau.net>
8422L:	dri-devel@lists.freedesktop.org
8423L:	asahi@lists.linux.dev
8424S:	Maintained
8425W:	https://asahilinux.org
8426B:	https://github.com/AsahiLinux/linux/issues
8427C:	irc://irc.oftc.net/asahi-dev
8428T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8429F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8430F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8431F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8432F:	drivers/gpu/drm/adp/
8433F:	drivers/gpu/drm/panel/panel-summit.c
8434
8435DRM DRIVERS FOR RENESAS R-CAR
8436M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8437M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8438R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8439L:	dri-devel@lists.freedesktop.org
8440L:	linux-renesas-soc@vger.kernel.org
8441S:	Supported
8442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8443F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8444F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8445F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8446F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8447F:	drivers/gpu/drm/renesas/rcar-du/
8448
8449DRM DRIVERS FOR RENESAS RZ
8450M:	Biju Das <biju.das.jz@bp.renesas.com>
8451L:	dri-devel@lists.freedesktop.org
8452L:	linux-renesas-soc@vger.kernel.org
8453S:	Maintained
8454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8455F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8456F:	drivers/gpu/drm/renesas/rz-du/
8457
8458DRM DRIVERS FOR RENESAS SHMOBILE
8459M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8460M:	Geert Uytterhoeven <geert+renesas@glider.be>
8461L:	dri-devel@lists.freedesktop.org
8462L:	linux-renesas-soc@vger.kernel.org
8463S:	Supported
8464T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8465F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8466F:	drivers/gpu/drm/renesas/shmobile/
8467F:	include/linux/platform_data/shmob_drm.h
8468
8469DRM DRIVERS FOR ROCKCHIP
8470M:	Sandy Huang <hjc@rock-chips.com>
8471M:	Heiko Stübner <heiko@sntech.de>
8472M:	Andy Yan <andy.yan@rock-chips.com>
8473L:	dri-devel@lists.freedesktop.org
8474S:	Maintained
8475T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8476F:	Documentation/devicetree/bindings/display/rockchip/
8477F:	drivers/gpu/drm/ci/xfails/rockchip*
8478F:	drivers/gpu/drm/rockchip/
8479
8480DRM DRIVERS FOR STI
8481M:	Alain Volmat <alain.volmat@foss.st.com>
8482M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8483L:	dri-devel@lists.freedesktop.org
8484S:	Maintained
8485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8486F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8487F:	drivers/gpu/drm/sti
8488
8489DRM DRIVERS FOR STM
8490M:	Yannick Fertre <yannick.fertre@foss.st.com>
8491M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8492M:	Philippe Cornu <philippe.cornu@foss.st.com>
8493L:	dri-devel@lists.freedesktop.org
8494S:	Maintained
8495T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8496F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8497F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8498F:	drivers/gpu/drm/stm
8499
8500DRM DRIVERS FOR TI KEYSTONE
8501M:	Jyri Sarha <jyri.sarha@iki.fi>
8502M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8503L:	dri-devel@lists.freedesktop.org
8504S:	Maintained
8505T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8506F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8507F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8508F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8509F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8510F:	drivers/gpu/drm/tidss/
8511
8512DRM DRIVERS FOR TI LCDC
8513M:	Jyri Sarha <jyri.sarha@iki.fi>
8514M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8515L:	dri-devel@lists.freedesktop.org
8516S:	Maintained
8517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8518F:	Documentation/devicetree/bindings/display/tilcdc/
8519F:	drivers/gpu/drm/tilcdc/
8520
8521DRM DRIVERS FOR TI OMAP
8522M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8523L:	dri-devel@lists.freedesktop.org
8524S:	Maintained
8525T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8526F:	Documentation/devicetree/bindings/display/ti/
8527F:	drivers/gpu/drm/omapdrm/
8528
8529DRM DRIVERS FOR V3D
8530M:	Melissa Wen <mwen@igalia.com>
8531M:	Maíra Canal <mcanal@igalia.com>
8532S:	Supported
8533T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8534F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8535F:	drivers/gpu/drm/v3d/
8536F:	include/uapi/drm/v3d_drm.h
8537
8538DRM DRIVERS FOR VC4
8539M:	Maxime Ripard <mripard@kernel.org>
8540M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8541R:	Maíra Canal <mcanal@igalia.com>
8542R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8543S:	Supported
8544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8545F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8546F:	drivers/gpu/drm/vc4/
8547F:	include/uapi/drm/vc4_drm.h
8548
8549DRM DRIVERS FOR VIVANTE GPU IP
8550M:	Lucas Stach <l.stach@pengutronix.de>
8551R:	Russell King <linux+etnaviv@armlinux.org.uk>
8552R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8553L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8554L:	dri-devel@lists.freedesktop.org
8555S:	Maintained
8556F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8557F:	drivers/gpu/drm/etnaviv/
8558F:	include/uapi/drm/etnaviv_drm.h
8559
8560DRM DRIVERS FOR XEN
8561M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8562L:	dri-devel@lists.freedesktop.org
8563L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8564S:	Supported
8565T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8566F:	Documentation/gpu/xen-front.rst
8567F:	drivers/gpu/drm/xen/
8568
8569DRM DRIVERS FOR XILINX
8570M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8571M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8572L:	dri-devel@lists.freedesktop.org
8573S:	Maintained
8574T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8575F:	Documentation/devicetree/bindings/display/xlnx/
8576F:	Documentation/gpu/zynqmp.rst
8577F:	drivers/gpu/drm/xlnx/
8578
8579DRM GPU SCHEDULER
8580M:	Matthew Brost <matthew.brost@intel.com>
8581M:	Danilo Krummrich <dakr@kernel.org>
8582M:	Philipp Stanner <phasta@kernel.org>
8583R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8584L:	dri-devel@lists.freedesktop.org
8585S:	Supported
8586T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8587F:	drivers/gpu/drm/scheduler/
8588F:	include/drm/gpu_scheduler.h
8589
8590DRM GPUVM
8591M:	Danilo Krummrich <dakr@kernel.org>
8592R:	Matthew Brost <matthew.brost@intel.com>
8593R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8594R:	Alice Ryhl <aliceryhl@google.com>
8595L:	dri-devel@lists.freedesktop.org
8596S:	Supported
8597T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8598F:	drivers/gpu/drm/drm_gpuvm.c
8599F:	include/drm/drm_gpuvm.h
8600
8601DRM LOG
8602M:	Jocelyn Falempe <jfalempe@redhat.com>
8603M:	Javier Martinez Canillas <javierm@redhat.com>
8604L:	dri-devel@lists.freedesktop.org
8605S:	Supported
8606T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8607F:	drivers/gpu/drm/clients/drm_log.c
8608
8609DRM PANEL DRIVERS
8610M:	Neil Armstrong <neil.armstrong@linaro.org>
8611R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8612L:	dri-devel@lists.freedesktop.org
8613S:	Maintained
8614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8615F:	Documentation/devicetree/bindings/display/panel/
8616F:	drivers/gpu/drm/drm_panel.c
8617F:	drivers/gpu/drm/panel/
8618F:	include/drm/drm_panel.h
8619
8620DRM PANIC
8621M:	Jocelyn Falempe <jfalempe@redhat.com>
8622M:	Javier Martinez Canillas <javierm@redhat.com>
8623L:	dri-devel@lists.freedesktop.org
8624S:	Supported
8625T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8626F:	drivers/gpu/drm/drm_draw.c
8627F:	drivers/gpu/drm/drm_draw_internal.h
8628F:	drivers/gpu/drm/drm_panic*.c
8629F:	include/drm/drm_panic*
8630
8631DRM PANIC QR CODE
8632M:	Jocelyn Falempe <jfalempe@redhat.com>
8633M:	Javier Martinez Canillas <javierm@redhat.com>
8634L:	dri-devel@lists.freedesktop.org
8635L:	rust-for-linux@vger.kernel.org
8636S:	Supported
8637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8638F:	drivers/gpu/drm/drm_panic_qr.rs
8639
8640DRM PRIVACY-SCREEN CLASS
8641M:	Hans de Goede <hansg@kernel.org>
8642L:	dri-devel@lists.freedesktop.org
8643S:	Maintained
8644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8645F:	drivers/gpu/drm/drm_privacy_screen*
8646F:	include/drm/drm_privacy_screen*
8647
8648DRM TTM SUBSYSTEM
8649M:	Christian Koenig <christian.koenig@amd.com>
8650M:	Huang Rui <ray.huang@amd.com>
8651R:	Matthew Auld <matthew.auld@intel.com>
8652R:	Matthew Brost <matthew.brost@intel.com>
8653L:	dri-devel@lists.freedesktop.org
8654S:	Maintained
8655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8656F:	drivers/gpu/drm/ttm/
8657F:	include/drm/ttm/
8658
8659DRM AUTOMATED TESTING
8660M:	Helen Koike <helen.fornazier@gmail.com>
8661M:	Vignesh Raman <vignesh.raman@collabora.com>
8662L:	dri-devel@lists.freedesktop.org
8663S:	Maintained
8664T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8665F:	Documentation/gpu/automated_testing.rst
8666F:	drivers/gpu/drm/ci/
8667
8668DSBR100 USB FM RADIO DRIVER
8669M:	Alexey Klimov <alexey.klimov@linaro.org>
8670L:	linux-media@vger.kernel.org
8671S:	Maintained
8672T:	git git://linuxtv.org/media.git
8673F:	drivers/media/radio/dsbr100.c
8674
8675DT3155 MEDIA DRIVER
8676M:	Hans Verkuil <hverkuil@kernel.org>
8677L:	linux-media@vger.kernel.org
8678S:	Odd Fixes
8679W:	https://linuxtv.org
8680T:	git git://linuxtv.org/media.git
8681F:	drivers/media/pci/dt3155/
8682
8683DVB_USB_AF9015 MEDIA DRIVER
8684L:	linux-media@vger.kernel.org
8685S:	Orphan
8686W:	https://linuxtv.org
8687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8688F:	drivers/media/usb/dvb-usb-v2/af9015*
8689
8690DVB_USB_AF9035 MEDIA DRIVER
8691L:	linux-media@vger.kernel.org
8692S:	Orphan
8693W:	https://linuxtv.org
8694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8695F:	drivers/media/usb/dvb-usb-v2/af9035*
8696
8697DVB_USB_ANYSEE MEDIA DRIVER
8698L:	linux-media@vger.kernel.org
8699S:	Orphan
8700W:	https://linuxtv.org
8701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8702F:	drivers/media/usb/dvb-usb-v2/anysee*
8703
8704DVB_USB_AU6610 MEDIA DRIVER
8705L:	linux-media@vger.kernel.org
8706S:	Orphan
8707W:	https://linuxtv.org
8708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8709F:	drivers/media/usb/dvb-usb-v2/au6610*
8710
8711DVB_USB_CE6230 MEDIA DRIVER
8712L:	linux-media@vger.kernel.org
8713S:	Orphan
8714W:	https://linuxtv.org
8715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8716F:	drivers/media/usb/dvb-usb-v2/ce6230*
8717
8718DVB_USB_CXUSB MEDIA DRIVER
8719M:	Michael Krufky <mkrufky@linuxtv.org>
8720L:	linux-media@vger.kernel.org
8721S:	Maintained
8722W:	https://linuxtv.org
8723W:	http://github.com/mkrufky
8724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8725T:	git git://linuxtv.org/media.git
8726F:	drivers/media/usb/dvb-usb/cxusb*
8727
8728DVB_USB_EC168 MEDIA DRIVER
8729L:	linux-media@vger.kernel.org
8730S:	Orphan
8731W:	https://linuxtv.org
8732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8733F:	drivers/media/usb/dvb-usb-v2/ec168*
8734
8735DVB_USB_GL861 MEDIA DRIVER
8736L:	linux-media@vger.kernel.org
8737S:	Orphan
8738W:	https://linuxtv.org
8739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8740F:	drivers/media/usb/dvb-usb-v2/gl861*
8741
8742DVB_USB_MXL111SF MEDIA DRIVER
8743M:	Michael Krufky <mkrufky@linuxtv.org>
8744L:	linux-media@vger.kernel.org
8745S:	Maintained
8746W:	https://linuxtv.org
8747W:	http://github.com/mkrufky
8748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8749T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8750F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8751
8752DVB_USB_RTL28XXU MEDIA DRIVER
8753L:	linux-media@vger.kernel.org
8754S:	Orphan
8755W:	https://linuxtv.org
8756Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8757F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8758
8759DVB_USB_V2 MEDIA DRIVER
8760L:	linux-media@vger.kernel.org
8761S:	Orphan
8762W:	https://linuxtv.org
8763W:	http://palosaari.fi/linux/
8764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8765F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8766F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8767
8768DYNAMIC DEBUG
8769M:	Jason Baron <jbaron@akamai.com>
8770M:	Jim Cromie <jim.cromie@gmail.com>
8771S:	Maintained
8772F:	include/linux/dynamic_debug.h
8773F:	lib/dynamic_debug.c
8774F:	lib/test_dynamic_debug.c
8775
8776DYNAMIC INTERRUPT MODERATION
8777M:	Tal Gilboa <talgi@nvidia.com>
8778S:	Maintained
8779F:	Documentation/networking/net_dim.rst
8780F:	include/linux/dim.h
8781F:	lib/dim/
8782
8783DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8784M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8785L:	linux-pm@vger.kernel.org
8786S:	Supported
8787B:	https://bugzilla.kernel.org
8788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8789F:	drivers/powercap/dtpm*
8790F:	include/linux/dtpm.h
8791
8792DZ DECSTATION DZ11 SERIAL DRIVER
8793M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8794S:	Maintained
8795F:	drivers/tty/serial/dz.*
8796
8797E3X0 POWER BUTTON DRIVER
8798M:	Moritz Fischer <moritz.fischer@ettus.com>
8799L:	usrp-users@lists.ettus.com
8800S:	Supported
8801W:	http://www.ettus.com
8802F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8803F:	drivers/input/misc/e3x0-button.c
8804
8805E4000 MEDIA DRIVER
8806L:	linux-media@vger.kernel.org
8807S:	Orphan
8808W:	https://linuxtv.org
8809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8810F:	drivers/media/tuners/e4000*
8811
8812EARTH_PT1 MEDIA DRIVER
8813M:	Akihiro Tsukada <tskd08@gmail.com>
8814L:	linux-media@vger.kernel.org
8815S:	Odd Fixes
8816F:	drivers/media/pci/pt1/
8817
8818EARTH_PT3 MEDIA DRIVER
8819M:	Akihiro Tsukada <tskd08@gmail.com>
8820L:	linux-media@vger.kernel.org
8821S:	Odd Fixes
8822F:	drivers/media/pci/pt3/
8823
8824EC100 MEDIA DRIVER
8825L:	linux-media@vger.kernel.org
8826S:	Orphan
8827W:	https://linuxtv.org
8828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8829F:	drivers/media/dvb-frontends/ec100*
8830
8831ECONET MIPS PLATFORM
8832M:	Caleb James DeLisle <cjd@cjdns.fr>
8833L:	linux-mips@vger.kernel.org
8834S:	Maintained
8835F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8836F:	Documentation/devicetree/bindings/mips/econet.yaml
8837F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8838F:	arch/mips/boot/dts/econet/
8839F:	arch/mips/econet/
8840F:	drivers/clocksource/timer-econet-en751221.c
8841F:	drivers/irqchip/irq-econet-en751221.c
8842
8843ECRYPT FILE SYSTEM
8844M:	Tyler Hicks <code@tyhicks.com>
8845L:	ecryptfs@vger.kernel.org
8846S:	Odd Fixes
8847W:	http://ecryptfs.org
8848W:	https://launchpad.net/ecryptfs
8849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8850F:	Documentation/filesystems/ecryptfs.rst
8851F:	fs/ecryptfs/
8852
8853EDAC-AMD64
8854M:	Yazen Ghannam <yazen.ghannam@amd.com>
8855L:	linux-edac@vger.kernel.org
8856S:	Supported
8857F:	drivers/edac/amd64_edac*
8858F:	drivers/edac/mce_amd*
8859
8860EDAC-ARMADA
8861M:	Jan Luebbe <jlu@pengutronix.de>
8862L:	linux-edac@vger.kernel.org
8863S:	Maintained
8864F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8865F:	drivers/edac/armada_xp_*
8866
8867EDAC-AST2500
8868M:	Stefan Schaeckeler <sschaeck@cisco.com>
8869S:	Supported
8870F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8871F:	drivers/edac/aspeed_edac.c
8872
8873EDAC-BLUEFIELD
8874M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8875M:	David Thompson <davthompson@nvidia.com>
8876S:	Supported
8877F:	drivers/edac/bluefield_edac.c
8878
8879EDAC-CALXEDA
8880M:	Andre Przywara <andre.przywara@arm.com>
8881L:	linux-edac@vger.kernel.org
8882S:	Maintained
8883F:	drivers/edac/highbank*
8884
8885EDAC-CAVIUM OCTEON
8886M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8887L:	linux-edac@vger.kernel.org
8888L:	linux-mips@vger.kernel.org
8889S:	Maintained
8890F:	drivers/edac/octeon_edac*
8891
8892EDAC-CAVIUM THUNDERX
8893M:	Robert Richter <rric@kernel.org>
8894L:	linux-edac@vger.kernel.org
8895S:	Odd Fixes
8896F:	drivers/edac/thunderx_edac*
8897
8898EDAC-CORE
8899M:	Borislav Petkov <bp@alien8.de>
8900M:	Tony Luck <tony.luck@intel.com>
8901L:	linux-edac@vger.kernel.org
8902S:	Supported
8903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8904F:	Documentation/driver-api/edac.rst
8905F:	drivers/edac/
8906F:	include/linux/edac.h
8907
8908EDAC-A72
8909M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8910M:	Tyler Hicks <code@tyhicks.com>
8911L:	linux-edac@vger.kernel.org
8912S:	Supported
8913F:	drivers/edac/a72_edac.c
8914
8915EDAC-DMC520
8916M:	Lei Wang <lewan@microsoft.com>
8917L:	linux-edac@vger.kernel.org
8918S:	Supported
8919F:	drivers/edac/dmc520_edac.c
8920
8921EDAC-E752X
8922M:	Mark Gross <markgross@kernel.org>
8923L:	linux-edac@vger.kernel.org
8924S:	Maintained
8925F:	drivers/edac/e752x_edac.c
8926
8927EDAC-E7XXX
8928L:	linux-edac@vger.kernel.org
8929S:	Maintained
8930F:	drivers/edac/e7xxx_edac.c
8931
8932EDAC-FSL_DDR
8933R:	Frank Li <Frank.Li@nxp.com>
8934L:	imx@lists.linux.dev
8935L:	linux-edac@vger.kernel.org
8936S:	Maintained
8937F:	drivers/edac/fsl_ddr_edac.*
8938
8939EDAC-GHES
8940M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8941L:	linux-edac@vger.kernel.org
8942S:	Maintained
8943F:	drivers/edac/ghes_edac.c
8944
8945EDAC-I10NM
8946M:	Tony Luck <tony.luck@intel.com>
8947L:	linux-edac@vger.kernel.org
8948S:	Maintained
8949F:	drivers/edac/i10nm_base.c
8950
8951EDAC-I3000
8952L:	linux-edac@vger.kernel.org
8953S:	Orphan
8954F:	drivers/edac/i3000_edac.c
8955
8956EDAC-I5000
8957L:	linux-edac@vger.kernel.org
8958S:	Maintained
8959F:	drivers/edac/i5000_edac.c
8960
8961EDAC-I5400
8962M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8963L:	linux-edac@vger.kernel.org
8964S:	Maintained
8965F:	drivers/edac/i5400_edac.c
8966
8967EDAC-I7300
8968M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8969L:	linux-edac@vger.kernel.org
8970S:	Maintained
8971F:	drivers/edac/i7300_edac.c
8972
8973EDAC-I7CORE
8974M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8975L:	linux-edac@vger.kernel.org
8976S:	Maintained
8977F:	drivers/edac/i7core_edac.c
8978
8979EDAC-I82443BXGX
8980M:	Tim Small <tim@buttersideup.com>
8981L:	linux-edac@vger.kernel.org
8982S:	Maintained
8983F:	drivers/edac/i82443bxgx_edac.c
8984
8985EDAC-I82975X
8986M:	"Arvind R." <arvino55@gmail.com>
8987L:	linux-edac@vger.kernel.org
8988S:	Maintained
8989F:	drivers/edac/i82975x_edac.c
8990
8991EDAC-IE31200
8992M:	Jason Baron <jbaron@akamai.com>
8993L:	linux-edac@vger.kernel.org
8994S:	Maintained
8995F:	drivers/edac/ie31200_edac.c
8996
8997EDAC-IGEN6
8998M:	Tony Luck <tony.luck@intel.com>
8999R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9000L:	linux-edac@vger.kernel.org
9001S:	Maintained
9002F:	drivers/edac/igen6_edac.c
9003
9004EDAC-MPC85XX
9005M:	Johannes Thumshirn <morbidrsa@gmail.com>
9006L:	linux-edac@vger.kernel.org
9007S:	Maintained
9008F:	drivers/edac/mpc85xx_edac.[ch]
9009
9010EDAC-NPCM
9011M:	Marvin Lin <kflin@nuvoton.com>
9012M:	Stanley Chu <yschu@nuvoton.com>
9013L:	linux-edac@vger.kernel.org
9014S:	Maintained
9015F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9016F:	drivers/edac/npcm_edac.c
9017
9018EDAC-PASEMI
9019M:	Egor Martovetsky <egor@pasemi.com>
9020L:	linux-edac@vger.kernel.org
9021S:	Maintained
9022F:	drivers/edac/pasemi_edac.c
9023
9024EDAC-PND2
9025M:	Tony Luck <tony.luck@intel.com>
9026L:	linux-edac@vger.kernel.org
9027S:	Maintained
9028F:	drivers/edac/pnd2_edac.[ch]
9029
9030EDAC-QCOM
9031M:	Manivannan Sadhasivam <mani@kernel.org>
9032L:	linux-arm-msm@vger.kernel.org
9033L:	linux-edac@vger.kernel.org
9034S:	Maintained
9035F:	drivers/edac/qcom_edac.c
9036
9037EDAC-R82600
9038M:	Tim Small <tim@buttersideup.com>
9039L:	linux-edac@vger.kernel.org
9040S:	Maintained
9041F:	drivers/edac/r82600_edac.c
9042
9043EDAC-SBRIDGE
9044M:	Tony Luck <tony.luck@intel.com>
9045R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9046L:	linux-edac@vger.kernel.org
9047S:	Maintained
9048F:	drivers/edac/sb_edac.c
9049
9050EDAC-SKYLAKE
9051M:	Tony Luck <tony.luck@intel.com>
9052L:	linux-edac@vger.kernel.org
9053S:	Maintained
9054F:	drivers/edac/skx_*.[ch]
9055
9056EDAC-TI
9057M:	Tero Kristo <kristo@kernel.org>
9058L:	linux-edac@vger.kernel.org
9059S:	Odd Fixes
9060F:	drivers/edac/ti_edac.c
9061
9062EDIROL UA-101/UA-1000 DRIVER
9063M:	Clemens Ladisch <clemens@ladisch.de>
9064L:	linux-sound@vger.kernel.org
9065S:	Maintained
9066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9067F:	sound/usb/misc/ua101.c
9068
9069EFI TEST DRIVER
9070M:	Ivan Hu <ivan.hu@canonical.com>
9071M:	Ard Biesheuvel <ardb@kernel.org>
9072L:	linux-efi@vger.kernel.org
9073S:	Maintained
9074F:	drivers/firmware/efi/test/
9075
9076EFI VARIABLE FILESYSTEM
9077M:	Jeremy Kerr <jk@ozlabs.org>
9078M:	Ard Biesheuvel <ardb@kernel.org>
9079L:	linux-efi@vger.kernel.org
9080S:	Maintained
9081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9082F:	fs/efivarfs/
9083
9084EFIFB FRAMEBUFFER DRIVER
9085M:	Peter Jones <pjones@redhat.com>
9086L:	linux-fbdev@vger.kernel.org
9087S:	Maintained
9088F:	drivers/video/fbdev/efifb.c
9089
9090EFS FILESYSTEM
9091S:	Orphan
9092W:	http://aeschi.ch.eu.org/efs/
9093F:	fs/efs/
9094
9095EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9096L:	netdev@vger.kernel.org
9097S:	Orphan
9098F:	drivers/net/ethernet/ibm/ehea/
9099
9100ELM327 CAN NETWORK DRIVER
9101M:	Max Staudt <max@enpas.org>
9102L:	linux-can@vger.kernel.org
9103S:	Maintained
9104F:	Documentation/networking/device_drivers/can/can327.rst
9105F:	drivers/net/can/can327.c
9106
9107EM28XX VIDEO4LINUX DRIVER
9108M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9109L:	linux-media@vger.kernel.org
9110S:	Maintained
9111W:	https://linuxtv.org
9112T:	git git://linuxtv.org/media.git
9113F:	Documentation/admin-guide/media/em28xx*
9114F:	drivers/media/usb/em28xx/
9115
9116EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9117M:	Adrian Hunter <adrian.hunter@intel.com>
9118M:	Asutosh Das <quic_asutoshd@quicinc.com>
9119R:	Ritesh Harjani <ritesh.list@gmail.com>
9120L:	linux-mmc@vger.kernel.org
9121S:	Supported
9122F:	drivers/mmc/host/cqhci*
9123
9124EMS CPC-PCI CAN DRIVER
9125M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9126M:	support@ems-wuensche.com
9127L:	linux-can@vger.kernel.org
9128S:	Maintained
9129F:	drivers/net/can/sja1000/ems_pci.c
9130
9131EMULEX 10Gbps iSCSI - OneConnect DRIVER
9132M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9133L:	linux-scsi@vger.kernel.org
9134S:	Supported
9135W:	http://www.broadcom.com
9136F:	drivers/scsi/be2iscsi/
9137
9138EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9139M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9140M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9141M:	Somnath Kotur <somnath.kotur@broadcom.com>
9142L:	netdev@vger.kernel.org
9143S:	Maintained
9144W:	http://www.emulex.com
9145F:	drivers/net/ethernet/emulex/benet/
9146
9147EMULEX ONECONNECT ROCE DRIVER
9148M:	Selvin Xavier <selvin.xavier@broadcom.com>
9149L:	linux-rdma@vger.kernel.org
9150S:	Odd Fixes
9151W:	http://www.broadcom.com
9152F:	drivers/infiniband/hw/ocrdma/
9153F:	include/uapi/rdma/ocrdma-abi.h
9154
9155EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9156M:	Ram Vegesna <ram.vegesna@broadcom.com>
9157L:	linux-scsi@vger.kernel.org
9158L:	target-devel@vger.kernel.org
9159S:	Supported
9160W:	http://www.broadcom.com
9161F:	drivers/scsi/elx/
9162
9163EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9164M:	Justin Tee <justin.tee@broadcom.com>
9165M:	Paul Ely <paul.ely@broadcom.com>
9166L:	linux-scsi@vger.kernel.org
9167S:	Supported
9168W:	http://www.broadcom.com
9169F:	drivers/scsi/lpfc/
9170
9171ENE CB710 FLASH CARD READER DRIVER
9172M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9173S:	Maintained
9174F:	drivers/misc/cb710/
9175F:	drivers/mmc/host/cb710-mmc.*
9176F:	include/linux/cb710.h
9177
9178ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9179M:	Maxim Levitsky <maximlevitsky@gmail.com>
9180S:	Maintained
9181F:	drivers/media/rc/ene_ir.*
9182
9183ENERGY MODEL
9184M:	Lukasz Luba <lukasz.luba@arm.com>
9185M:	"Rafael J. Wysocki" <rafael@kernel.org>
9186L:	linux-pm@vger.kernel.org
9187S:	Maintained
9188F:	kernel/power/energy_model.c
9189F:	include/linux/energy_model.h
9190F:	Documentation/power/energy-model.rst
9191
9192EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9193M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9194L:	linuxppc-dev@lists.ozlabs.org
9195S:	Maintained
9196F:	drivers/tty/ehv_bytechan.c
9197
9198EPSON S1D13XXX FRAMEBUFFER DRIVER
9199M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9200S:	Maintained
9201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9202F:	drivers/video/fbdev/s1d13xxxfb.c
9203F:	include/video/s1d13xxxfb.h
9204
9205EROFS FILE SYSTEM
9206M:	Gao Xiang <xiang@kernel.org>
9207M:	Chao Yu <chao@kernel.org>
9208R:	Yue Hu <zbestahu@gmail.com>
9209R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9210R:	Sandeep Dhavale <dhavale@google.com>
9211R:	Hongbo Li <lihongbo22@huawei.com>
9212R:	Chunhai Guo <guochunhai@vivo.com>
9213L:	linux-erofs@lists.ozlabs.org
9214S:	Maintained
9215W:	https://erofs.docs.kernel.org
9216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9217F:	Documentation/ABI/testing/sysfs-fs-erofs
9218F:	Documentation/filesystems/erofs.rst
9219F:	fs/erofs/
9220F:	include/trace/events/erofs.h
9221
9222ERRSEQ ERROR TRACKING INFRASTRUCTURE
9223M:	Jeff Layton <jlayton@kernel.org>
9224S:	Maintained
9225F:	include/linux/errseq.h
9226F:	lib/errseq.c
9227
9228ESD CAN NETWORK DRIVERS
9229M:	Stefan Mätje <stefan.maetje@esd.eu>
9230R:	socketcan@esd.eu
9231L:	linux-can@vger.kernel.org
9232S:	Maintained
9233F:	drivers/net/can/esd/
9234
9235ESD CAN/USB DRIVERS
9236M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9237R:	socketcan@esd.eu
9238L:	linux-can@vger.kernel.org
9239S:	Maintained
9240F:	drivers/net/can/usb/esd_usb.c
9241
9242ESWIN DEVICETREES
9243M:	Min Lin <linmin@eswincomputing.com>
9244M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9245M:	Pritesh Patel <pritesh.patel@einfochips.com>
9246S:	Maintained
9247T:	git https://github.com/eswincomputing/linux-next.git
9248F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9249F:	arch/riscv/boot/dts/eswin/
9250
9251ET131X NETWORK DRIVER
9252M:	Mark Einon <mark.einon@gmail.com>
9253S:	Odd Fixes
9254F:	drivers/net/ethernet/agere/
9255
9256ETAS ES58X CAN/USB DRIVER
9257M:	Vincent Mailhol <mailhol@kernel.org>
9258L:	linux-can@vger.kernel.org
9259S:	Maintained
9260F:	Documentation/networking/devlink/etas_es58x.rst
9261F:	drivers/net/can/usb/etas_es58x/
9262
9263ETHERNET BRIDGE
9264M:	Nikolay Aleksandrov <razor@blackwall.org>
9265M:	Ido Schimmel <idosch@nvidia.com>
9266L:	bridge@lists.linux.dev
9267L:	netdev@vger.kernel.org
9268S:	Maintained
9269W:	http://www.linuxfoundation.org/en/Net:Bridge
9270F:	include/linux/if_bridge.h
9271F:	include/uapi/linux/if_bridge.h
9272F:	include/linux/netfilter_bridge/
9273F:	net/bridge/
9274
9275ETHERNET PHY LIBRARY
9276M:	Andrew Lunn <andrew@lunn.ch>
9277M:	Heiner Kallweit <hkallweit1@gmail.com>
9278R:	Russell King <linux@armlinux.org.uk>
9279L:	netdev@vger.kernel.org
9280S:	Maintained
9281F:	Documentation/ABI/testing/sysfs-class-net-phydev
9282F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9283F:	Documentation/devicetree/bindings/net/mdio*
9284F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9285F:	Documentation/networking/phy.rst
9286F:	drivers/net/mdio/
9287F:	drivers/net/mdio/acpi_mdio.c
9288F:	drivers/net/mdio/fwnode_mdio.c
9289F:	drivers/net/mdio/of_mdio.c
9290F:	drivers/net/pcs/
9291F:	drivers/net/phy/
9292F:	include/dt-bindings/net/qca-ar803x.h
9293F:	include/linux/*mdio*.h
9294F:	include/linux/linkmode.h
9295F:	include/linux/mdio/*.h
9296F:	include/linux/mii.h
9297F:	include/linux/of_net.h
9298F:	include/linux/phy.h
9299F:	include/linux/phy_fixed.h
9300F:	include/linux/phy_link_topology.h
9301F:	include/linux/phylib_stubs.h
9302F:	include/linux/platform_data/mdio-bcm-unimac.h
9303F:	include/linux/platform_data/mdio-gpio.h
9304F:	include/trace/events/mdio.h
9305F:	include/uapi/linux/mdio.h
9306F:	include/uapi/linux/mii.h
9307F:	net/core/of_net.c
9308
9309ETHERNET PHY LIBRARY [RUST]
9310M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9311R:	Trevor Gross <tmgross@umich.edu>
9312L:	netdev@vger.kernel.org
9313L:	rust-for-linux@vger.kernel.org
9314S:	Maintained
9315F:	rust/kernel/net/phy.rs
9316F:	rust/kernel/net/phy/reg.rs
9317
9318EXEC & BINFMT API, ELF
9319M:	Kees Cook <kees@kernel.org>
9320L:	linux-mm@kvack.org
9321S:	Supported
9322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9323F:	Documentation/userspace-api/ELF.rst
9324F:	fs/*binfmt_*.c
9325F:	fs/Kconfig.binfmt
9326F:	fs/exec.c
9327F:	fs/tests/binfmt_*_kunit.c
9328F:	fs/tests/exec_kunit.c
9329F:	include/linux/binfmts.h
9330F:	include/linux/elf.h
9331F:	include/uapi/linux/auxvec.h
9332F:	include/uapi/linux/binfmts.h
9333F:	include/uapi/linux/elf.h
9334F:	kernel/fork.c
9335F:	mm/vma_exec.c
9336F:	tools/testing/selftests/exec/
9337N:	asm/elf.h
9338N:	binfmt
9339
9340EXFAT FILE SYSTEM
9341M:	Namjae Jeon <linkinjeon@kernel.org>
9342M:	Sungjong Seo <sj1557.seo@samsung.com>
9343R:	Yuezhang Mo <yuezhang.mo@sony.com>
9344L:	linux-fsdevel@vger.kernel.org
9345S:	Maintained
9346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9347F:	fs/exfat/
9348
9349EXPRESSWIRE PROTOCOL LIBRARY
9350M:	Duje Mihanović <duje.mihanovic@skole.hr>
9351L:	linux-leds@vger.kernel.org
9352S:	Maintained
9353F:	drivers/leds/leds-expresswire.c
9354F:	include/linux/leds-expresswire.h
9355
9356EXT2 FILE SYSTEM
9357M:	Jan Kara <jack@suse.com>
9358L:	linux-ext4@vger.kernel.org
9359S:	Maintained
9360F:	Documentation/filesystems/ext2.rst
9361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9362F:	fs/ext2/
9363F:	include/linux/ext2*
9364
9365EXT4 FILE SYSTEM
9366M:	"Theodore Ts'o" <tytso@mit.edu>
9367M:	Andreas Dilger <adilger.kernel@dilger.ca>
9368L:	linux-ext4@vger.kernel.org
9369S:	Maintained
9370W:	http://ext4.wiki.kernel.org
9371Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9373F:	Documentation/filesystems/ext4/
9374F:	fs/ext4/
9375F:	include/trace/events/ext4.h
9376F:	include/uapi/linux/ext4.h
9377
9378Extended Verification Module (EVM)
9379M:	Mimi Zohar <zohar@linux.ibm.com>
9380M:	Roberto Sassu <roberto.sassu@huawei.com>
9381L:	linux-integrity@vger.kernel.org
9382S:	Supported
9383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9384F:	security/integrity/
9385F:	security/integrity/evm/
9386
9387EXTENSIBLE FIRMWARE INTERFACE (EFI)
9388M:	Ard Biesheuvel <ardb@kernel.org>
9389L:	linux-efi@vger.kernel.org
9390S:	Maintained
9391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9392F:	Documentation/admin-guide/efi-stub.rst
9393F:	arch/*/include/asm/efi.h
9394F:	arch/*/kernel/efi.c
9395F:	arch/arm/boot/compressed/efi-header.S
9396F:	arch/x86/platform/efi/
9397F:	drivers/firmware/efi/
9398F:	include/linux/efi*.h
9399
9400EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9401M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9402M:	Chanwoo Choi <cw00.choi@samsung.com>
9403L:	linux-kernel@vger.kernel.org
9404S:	Maintained
9405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9406F:	Documentation/devicetree/bindings/extcon/
9407F:	Documentation/driver-api/extcon.rst
9408F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9409F:	drivers/extcon/
9410F:	include/linux/extcon.h
9411F:	include/linux/extcon/
9412
9413EXTRA BOOT CONFIG
9414M:	Masami Hiramatsu <mhiramat@kernel.org>
9415L:	linux-kernel@vger.kernel.org
9416L:	linux-trace-kernel@vger.kernel.org
9417S:	Maintained
9418Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9420F:	Documentation/admin-guide/bootconfig.rst
9421F:	fs/proc/bootconfig.c
9422F:	include/linux/bootconfig.h
9423F:	lib/bootconfig-data.S
9424F:	lib/bootconfig.c
9425F:	tools/bootconfig/*
9426F:	tools/bootconfig/scripts/*
9427
9428EXTRON DA HD 4K PLUS CEC DRIVER
9429M:	Hans Verkuil <hverkuil@kernel.org>
9430L:	linux-media@vger.kernel.org
9431S:	Maintained
9432T:	git git://linuxtv.org/media.git
9433F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9434
9435EXYNOS DP DRIVER
9436M:	Jingoo Han <jingoohan1@gmail.com>
9437L:	dri-devel@lists.freedesktop.org
9438S:	Maintained
9439F:	drivers/gpu/drm/exynos/exynos_dp*
9440
9441EXYNOS SYSMMU (IOMMU) driver
9442M:	Marek Szyprowski <m.szyprowski@samsung.com>
9443L:	iommu@lists.linux.dev
9444S:	Maintained
9445F:	drivers/iommu/exynos-iommu.c
9446
9447F2FS FILE SYSTEM
9448M:	Jaegeuk Kim <jaegeuk@kernel.org>
9449M:	Chao Yu <chao@kernel.org>
9450L:	linux-f2fs-devel@lists.sourceforge.net
9451S:	Maintained
9452W:	https://f2fs.wiki.kernel.org/
9453Q:	https://patchwork.kernel.org/project/f2fs/list/
9454B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9456F:	Documentation/ABI/testing/sysfs-fs-f2fs
9457F:	Documentation/filesystems/f2fs.rst
9458F:	fs/f2fs/
9459F:	include/linux/f2fs_fs.h
9460F:	include/trace/events/f2fs.h
9461F:	include/uapi/linux/f2fs.h
9462
9463F71805F HARDWARE MONITORING DRIVER
9464M:	Jean Delvare <jdelvare@suse.com>
9465L:	linux-hwmon@vger.kernel.org
9466S:	Maintained
9467F:	Documentation/hwmon/f71805f.rst
9468F:	drivers/hwmon/f71805f.c
9469
9470FADDR2LINE
9471M:	Josh Poimboeuf <jpoimboe@kernel.org>
9472S:	Maintained
9473F:	scripts/faddr2line
9474
9475FAILOVER MODULE
9476M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9477L:	netdev@vger.kernel.org
9478S:	Supported
9479F:	Documentation/networking/failover.rst
9480F:	include/net/failover.h
9481F:	net/core/failover.c
9482
9483FANOTIFY
9484M:	Jan Kara <jack@suse.cz>
9485R:	Amir Goldstein <amir73il@gmail.com>
9486R:	Matthew Bobrowski <repnop@google.com>
9487L:	linux-fsdevel@vger.kernel.org
9488S:	Maintained
9489F:	fs/notify/fanotify/
9490F:	include/linux/fanotify.h
9491F:	include/uapi/linux/fanotify.h
9492
9493FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9494M:	Linus Walleij <linus.walleij@linaro.org>
9495L:	linux-usb@vger.kernel.org
9496S:	Maintained
9497F:	drivers/usb/fotg210/
9498
9499FARSYNC SYNCHRONOUS DRIVER
9500M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9501S:	Supported
9502W:	http://www.farsite.co.uk/
9503F:	drivers/net/wan/farsync.*
9504
9505FAULT INJECTION SUPPORT
9506M:	Akinobu Mita <akinobu.mita@gmail.com>
9507S:	Supported
9508F:	Documentation/fault-injection/
9509F:	lib/fault-inject.c
9510F:	tools/testing/fault-injection/
9511
9512FBTFT Framebuffer drivers
9513M:	Andy Shevchenko <andy@kernel.org>
9514L:	dri-devel@lists.freedesktop.org
9515L:	linux-fbdev@vger.kernel.org
9516S:	Odd fixes
9517F:	drivers/staging/fbtft/
9518
9519FC0011 TUNER DRIVER
9520M:	Michael Buesch <m@bues.ch>
9521L:	linux-media@vger.kernel.org
9522S:	Maintained
9523F:	drivers/media/tuners/fc0011.c
9524F:	drivers/media/tuners/fc0011.h
9525
9526FC2580 MEDIA DRIVER
9527L:	linux-media@vger.kernel.org
9528S:	Orphan
9529W:	https://linuxtv.org
9530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9531F:	drivers/media/tuners/fc2580*
9532
9533FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9534M:	Hannes Reinecke <hare@suse.de>
9535L:	linux-scsi@vger.kernel.org
9536S:	Supported
9537W:	www.Open-FCoE.org
9538F:	drivers/scsi/fcoe/
9539F:	drivers/scsi/libfc/
9540F:	include/scsi/fc/
9541F:	include/scsi/libfc.h
9542F:	include/scsi/libfcoe.h
9543F:	include/uapi/scsi/fc/
9544
9545FILE LOCKING (flock() and fcntl()/lockf())
9546M:	Jeff Layton <jlayton@kernel.org>
9547M:	Chuck Lever <chuck.lever@oracle.com>
9548R:	Alexander Aring <alex.aring@gmail.com>
9549L:	linux-fsdevel@vger.kernel.org
9550S:	Maintained
9551F:	fs/fcntl.c
9552F:	fs/locks.c
9553F:	include/linux/fcntl.h
9554F:	include/uapi/linux/fcntl.h
9555
9556FILESYSTEM DIRECT ACCESS (DAX)
9557M:	Dan Williams <dan.j.williams@intel.com>
9558R:	Matthew Wilcox <willy@infradead.org>
9559R:	Jan Kara <jack@suse.cz>
9560L:	linux-fsdevel@vger.kernel.org
9561L:	nvdimm@lists.linux.dev
9562S:	Supported
9563F:	fs/dax.c
9564F:	include/linux/dax.h
9565F:	include/trace/events/fs_dax.h
9566
9567FILESYSTEMS (VFS and infrastructure)
9568M:	Alexander Viro <viro@zeniv.linux.org.uk>
9569M:	Christian Brauner <brauner@kernel.org>
9570R:	Jan Kara <jack@suse.cz>
9571L:	linux-fsdevel@vger.kernel.org
9572S:	Maintained
9573T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9574F:	fs/*
9575F:	include/linux/fs.h
9576F:	include/linux/fs_types.h
9577F:	include/uapi/linux/fs.h
9578F:	include/uapi/linux/openat2.h
9579F:	rust/kernel/fs.rs
9580F:	rust/kernel/fs/
9581F:	rust/kernel/seq_file.rs
9582F:	rust/kernel/sync/poll.rs
9583F:	Documentation/driver-api/early-userspace/buffer-format.rst
9584F:	init/do_mounts*
9585F:	init/*initramfs*
9586
9587FILESYSTEMS [EXPORTFS]
9588M:	Chuck Lever <chuck.lever@oracle.com>
9589M:	Jeff Layton <jlayton@kernel.org>
9590R:	Amir Goldstein <amir73il@gmail.com>
9591L:	linux-fsdevel@vger.kernel.org
9592L:	linux-nfs@vger.kernel.org
9593S:	Supported
9594F:	Documentation/filesystems/nfs/exporting.rst
9595F:	fs/exportfs/
9596F:	fs/fhandle.c
9597F:	include/linux/exportfs.h
9598
9599FILESYSTEMS [IDMAPPED MOUNTS]
9600M:	Christian Brauner <brauner@kernel.org>
9601M:	Seth Forshee <sforshee@kernel.org>
9602L:	linux-fsdevel@vger.kernel.org
9603S:	Maintained
9604F:	Documentation/filesystems/idmappings.rst
9605F:	fs/mnt_idmapping.c
9606F:	include/linux/mnt_idmapping.*
9607F:	tools/testing/selftests/mount_setattr/
9608
9609FILESYSTEMS [IOMAP]
9610M:	Christian Brauner <brauner@kernel.org>
9611R:	Darrick J. Wong <djwong@kernel.org>
9612L:	linux-xfs@vger.kernel.org
9613L:	linux-fsdevel@vger.kernel.org
9614S:	Supported
9615F:	Documentation/filesystems/iomap/*
9616F:	fs/iomap/
9617F:	include/linux/iomap.h
9618
9619FILESYSTEMS [NETFS LIBRARY]
9620M:	David Howells <dhowells@redhat.com>
9621M:	Paulo Alcantara <pc@manguebit.org>
9622L:	netfs@lists.linux.dev
9623L:	linux-fsdevel@vger.kernel.org
9624S:	Supported
9625F:	Documentation/filesystems/caching/
9626F:	Documentation/filesystems/netfs_library.rst
9627F:	fs/netfs/
9628F:	include/linux/fscache*.h
9629F:	include/linux/netfs.h
9630F:	include/trace/events/fscache.h
9631F:	include/trace/events/netfs.h
9632
9633FILESYSTEMS [STACKABLE]
9634M:	Miklos Szeredi <miklos@szeredi.hu>
9635M:	Amir Goldstein <amir73il@gmail.com>
9636L:	linux-fsdevel@vger.kernel.org
9637L:	linux-unionfs@vger.kernel.org
9638S:	Maintained
9639F:	fs/backing-file.c
9640F:	include/linux/backing-file.h
9641
9642FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9643M:	Riku Voipio <riku.voipio@iki.fi>
9644L:	linux-hwmon@vger.kernel.org
9645S:	Maintained
9646F:	drivers/hwmon/f75375s.c
9647F:	include/linux/f75375s.h
9648
9649FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9650M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9651L:	linux-can@vger.kernel.org
9652S:	Maintained
9653F:	drivers/net/can/usb/f81604.c
9654
9655FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9656M:	Clemens Ladisch <clemens@ladisch.de>
9657M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9658L:	linux-sound@vger.kernel.org
9659S:	Maintained
9660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9661F:	include/uapi/sound/firewire.h
9662F:	sound/firewire/
9663
9664FIREWIRE MEDIA DRIVERS (firedtv)
9665M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9666L:	linux-media@vger.kernel.org
9667L:	linux1394-devel@lists.sourceforge.net
9668S:	Maintained
9669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9670F:	drivers/media/firewire/
9671
9672FIREWIRE SBP-2 TARGET
9673M:	Chris Boot <bootc@bootc.net>
9674L:	linux-scsi@vger.kernel.org
9675L:	target-devel@vger.kernel.org
9676L:	linux1394-devel@lists.sourceforge.net
9677S:	Maintained
9678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9679F:	drivers/target/sbp/
9680
9681FIREWIRE SUBSYSTEM
9682M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9683M:	Takashi Sakamoto <takaswie@kernel.org>
9684L:	linux1394-devel@lists.sourceforge.net
9685S:	Maintained
9686W:	http://ieee1394.docs.kernel.org/
9687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9688F:	drivers/firewire/
9689F:	include/linux/firewire.h
9690F:	include/uapi/linux/firewire*.h
9691F:	tools/firewire/
9692
9693FIRMWARE FRAMEWORK FOR ARMV8-A
9694M:	Sudeep Holla <sudeep.holla@arm.com>
9695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9696S:	Maintained
9697F:	drivers/firmware/arm_ffa/
9698F:	include/linux/arm_ffa.h
9699
9700FIRMWARE LOADER (request_firmware)
9701M:	Luis Chamberlain <mcgrof@kernel.org>
9702M:	Russ Weight <russ.weight@linux.dev>
9703M:	Danilo Krummrich <dakr@kernel.org>
9704L:	linux-kernel@vger.kernel.org
9705S:	Maintained
9706F:	Documentation/firmware_class/
9707F:	drivers/base/firmware_loader/
9708F:	rust/kernel/firmware.rs
9709F:	include/linux/firmware.h
9710
9711FLEXTIMER FTM-QUADDEC DRIVER
9712M:	Patrick Havelange <patrick.havelange@essensium.com>
9713L:	linux-iio@vger.kernel.org
9714S:	Maintained
9715F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9716F:	drivers/counter/ftm-quaddec.c
9717
9718FLOPPY DRIVER
9719M:	Denis Efremov <efremov@linux.com>
9720L:	linux-block@vger.kernel.org
9721S:	Odd Fixes
9722F:	drivers/block/floppy.c
9723
9724FLYSKY FSIA6B RC RECEIVER
9725M:	Markus Koch <markus@notsyncing.net>
9726L:	linux-input@vger.kernel.org
9727S:	Maintained
9728F:	drivers/input/joystick/fsia6b.c
9729
9730FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9731M:	Geoffrey D. Bennett <g@b4.vu>
9732L:	linux-sound@vger.kernel.org
9733S:	Maintained
9734W:	https://github.com/geoffreybennett/linux-fcp
9735B:	https://github.com/geoffreybennett/linux-fcp/issues
9736T:	git https://github.com/geoffreybennett/linux-fcp.git
9737F:	include/uapi/sound/fcp.h
9738F:	include/uapi/sound/scarlett2.h
9739F:	sound/usb/fcp.c
9740F:	sound/usb/mixer_scarlett2.c
9741
9742FORCEDETH GIGABIT ETHERNET DRIVER
9743M:	Rain River <rain.1986.08.12@gmail.com>
9744M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9745L:	netdev@vger.kernel.org
9746S:	Maintained
9747F:	drivers/net/ethernet/nvidia/*
9748
9749FORTIFY_SOURCE
9750M:	Kees Cook <kees@kernel.org>
9751L:	linux-hardening@vger.kernel.org
9752S:	Supported
9753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9754F:	include/linux/fortify-string.h
9755F:	lib/test_fortify/*
9756F:	lib/tests/fortify_kunit.c
9757F:	lib/tests/memcpy_kunit.c
9758K:	\bunsafe_memcpy\b
9759K:	\b__NO_FORTIFY\b
9760
9761FOURSEMI AUDIO AMPLIFIER DRIVER
9762M:	Nick Li <nick.li@foursemi.com>
9763L:	linux-sound@vger.kernel.org
9764S:	Maintained
9765F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9766F:	sound/soc/codecs/fs-amp-lib.*
9767F:	sound/soc/codecs/fs210x.*
9768
9769FPGA DFL DRIVERS
9770M:	Xu Yilun <yilun.xu@intel.com>
9771R:	Tom Rix <trix@redhat.com>
9772L:	linux-fpga@vger.kernel.org
9773S:	Maintained
9774F:	Documentation/ABI/testing/sysfs-bus-dfl*
9775F:	Documentation/fpga/dfl.rst
9776F:	drivers/fpga/dfl*
9777F:	drivers/uio/uio_dfl.c
9778F:	include/linux/dfl.h
9779F:	include/uapi/linux/fpga-dfl.h
9780
9781FPGA MANAGER FRAMEWORK
9782M:	Moritz Fischer <mdf@kernel.org>
9783M:	Xu Yilun <yilun.xu@intel.com>
9784R:	Tom Rix <trix@redhat.com>
9785L:	linux-fpga@vger.kernel.org
9786S:	Maintained
9787Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9789F:	Documentation/devicetree/bindings/fpga/
9790F:	Documentation/driver-api/fpga/
9791F:	Documentation/fpga/
9792F:	drivers/fpga/
9793F:	include/linux/fpga/
9794
9795FPU EMULATOR
9796M:	Bill Metzenthen <billm@melbpc.org.au>
9797S:	Maintained
9798W:	https://floatingpoint.billm.au/
9799F:	arch/x86/math-emu/
9800
9801FRAMEBUFFER CORE
9802M:	Simona Vetter <simona@ffwll.ch>
9803S:	Odd Fixes
9804T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9805F:	drivers/video/fbdev/core/
9806
9807FRAMEBUFFER DRAWING
9808M:	Zsolt Kajtar <soci@c64.rulez.org>
9809S:	Odd Fixes
9810F:	drivers/video/fbdev/core/cfbcopyarea.c
9811F:	drivers/video/fbdev/core/cfbfillrect.c
9812F:	drivers/video/fbdev/core/cfbimgblt.c
9813F:	drivers/video/fbdev/core/cfbmem.h
9814F:	drivers/video/fbdev/core/fb_copyarea.h
9815F:	drivers/video/fbdev/core/fb_draw.h
9816F:	drivers/video/fbdev/core/fb_fillrect.h
9817F:	drivers/video/fbdev/core/fb_imageblit.h
9818F:	drivers/video/fbdev/core/syscopyarea.c
9819F:	drivers/video/fbdev/core/sysfillrect.c
9820F:	drivers/video/fbdev/core/sysimgblt.c
9821F:	drivers/video/fbdev/core/sysmem.h
9822
9823FRAMEBUFFER LAYER
9824M:	Helge Deller <deller@gmx.de>
9825L:	linux-fbdev@vger.kernel.org
9826L:	dri-devel@lists.freedesktop.org
9827S:	Maintained
9828Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9830F:	Documentation/fb/
9831F:	drivers/video/
9832F:	include/linux/fb.h
9833F:	include/uapi/linux/fb.h
9834F:	include/uapi/video/
9835F:	include/video/
9836
9837FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9838M:	Horia Geantă <horia.geanta@nxp.com>
9839M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9840M:	Gaurav Jain <gaurav.jain@nxp.com>
9841L:	linux-crypto@vger.kernel.org
9842S:	Maintained
9843F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9844F:	drivers/crypto/caam/
9845
9846FREESCALE COLDFIRE M5441X MMC DRIVER
9847M:	Angelo Dureghello <adureghello@baylibre.com>
9848L:	linux-mmc@vger.kernel.org
9849S:	Maintained
9850F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9851F:	include/linux/platform_data/mmc-esdhc-mcf.h
9852
9853FREESCALE DIU FRAMEBUFFER DRIVER
9854M:	Timur Tabi <timur@kernel.org>
9855L:	linux-fbdev@vger.kernel.org
9856S:	Maintained
9857F:	drivers/video/fbdev/fsl-diu-fb.*
9858
9859FREESCALE DMA DRIVER
9860M:	Zhang Wei <zw@zh-kernel.org>
9861L:	linuxppc-dev@lists.ozlabs.org
9862S:	Maintained
9863F:	drivers/dma/fsldma.*
9864
9865FREESCALE DSPI DRIVER
9866M:	Vladimir Oltean <olteanv@gmail.com>
9867L:	linux-spi@vger.kernel.org
9868L:	imx@lists.linux.dev
9869S:	Maintained
9870F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9871F:	drivers/spi/spi-fsl-dspi.c
9872F:	include/linux/spi/spi-fsl-dspi.h
9873
9874FREESCALE eDMA DRIVER
9875M:	Frank Li <Frank.Li@nxp.com>
9876L:	imx@lists.linux.dev
9877L:	dmaengine@vger.kernel.org
9878S:	Maintained
9879F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9880F:	drivers/dma/fsl-edma*.*
9881
9882FREESCALE ENETC ETHERNET DRIVERS
9883M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9884M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9885M:	Wei Fang <wei.fang@nxp.com>
9886M:	Clark Wang <xiaoning.wang@nxp.com>
9887L:	imx@lists.linux.dev
9888L:	netdev@vger.kernel.org
9889S:	Maintained
9890F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9891F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9892F:	drivers/net/ethernet/freescale/enetc/
9893F:	include/linux/fsl/enetc_mdio.h
9894F:	include/linux/fsl/netc_global.h
9895F:	include/linux/fsl/ntmp.h
9896
9897FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9898M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9899L:	netdev@vger.kernel.org
9900S:	Maintained
9901F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9902F:	drivers/net/ethernet/freescale/gianfar*
9903
9904FREESCALE GPMI NAND DRIVER
9905M:	Han Xu <han.xu@nxp.com>
9906L:	imx@lists.linux.dev
9907L:	linux-mtd@lists.infradead.org
9908S:	Maintained
9909F:	drivers/mtd/nand/raw/gpmi-nand/*
9910
9911FREESCALE I2C CPM DRIVER
9912M:	Jochen Friedrich <jochen@scram.de>
9913L:	linuxppc-dev@lists.ozlabs.org
9914L:	linux-i2c@vger.kernel.org
9915S:	Maintained
9916F:	drivers/i2c/busses/i2c-cpm.c
9917
9918FREESCALE IMX / MXC FEC DRIVER
9919M:	Wei Fang <wei.fang@nxp.com>
9920R:	Shenwei Wang <shenwei.wang@nxp.com>
9921R:	Clark Wang <xiaoning.wang@nxp.com>
9922L:	imx@lists.linux.dev
9923L:	netdev@vger.kernel.org
9924S:	Maintained
9925F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9926F:	drivers/net/ethernet/freescale/fec.h
9927F:	drivers/net/ethernet/freescale/fec_main.c
9928F:	drivers/net/ethernet/freescale/fec_ptp.c
9929
9930FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9931M:	Sascha Hauer <s.hauer@pengutronix.de>
9932R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9933L:	linux-fbdev@vger.kernel.org
9934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9935S:	Maintained
9936F:	drivers/video/fbdev/imxfb.c
9937
9938FREESCALE IMX DDR PMU DRIVER
9939M:	Frank Li <Frank.li@nxp.com>
9940M:	Xu Yang <xu.yang_2@nxp.com>
9941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9942S:	Maintained
9943F:	Documentation/admin-guide/perf/imx-ddr.rst
9944F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9945F:	drivers/perf/fsl_imx8_ddr_perf.c
9946F:	drivers/perf/fsl_imx9_ddr_perf.c
9947F:	tools/perf/pmu-events/arch/arm64/freescale/
9948
9949FREESCALE IMX I2C DRIVER
9950M:	Oleksij Rempel <o.rempel@pengutronix.de>
9951R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9952L:	linux-i2c@vger.kernel.org
9953S:	Maintained
9954F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9955F:	drivers/i2c/busses/i2c-imx.c
9956
9957FREESCALE IMX LPI2C DRIVER
9958M:	Dong Aisheng <aisheng.dong@nxp.com>
9959L:	linux-i2c@vger.kernel.org
9960L:	imx@lists.linux.dev
9961S:	Maintained
9962F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9963F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9964
9965FREESCALE IMX LPSPI DRIVER
9966M:	Frank Li <Frank.Li@nxp.com>
9967L:	linux-spi@vger.kernel.org
9968L:	imx@lists.linux.dev
9969S:	Maintained
9970F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9971F:	drivers/spi/spi-fsl-lpspi.c
9972
9973FREESCALE MPC I2C DRIVER
9974M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9975L:	linux-i2c@vger.kernel.org
9976S:	Maintained
9977F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9978F:	drivers/i2c/busses/i2c-mpc.c
9979
9980FREESCALE QORIQ DPAA ETHERNET DRIVER
9981M:	Madalin Bucur <madalin.bucur@nxp.com>
9982L:	netdev@vger.kernel.org
9983S:	Maintained
9984F:	drivers/net/ethernet/freescale/dpaa
9985
9986FREESCALE QORIQ DPAA FMAN DRIVER
9987M:	Madalin Bucur <madalin.bucur@nxp.com>
9988R:	Sean Anderson <sean.anderson@seco.com>
9989L:	netdev@vger.kernel.org
9990S:	Maintained
9991F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9992F:	drivers/net/ethernet/freescale/fman
9993
9994FREESCALE QORIQ PTP CLOCK DRIVER
9995M:	Yangbo Lu <yangbo.lu@nxp.com>
9996L:	netdev@vger.kernel.org
9997S:	Maintained
9998F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9999F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10000F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10001F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10002F:	drivers/ptp/ptp_qoriq.c
10003F:	include/linux/fsl/ptp_qoriq.h
10004
10005FREESCALE QUAD SPI DRIVER
10006M:	Han Xu <han.xu@nxp.com>
10007L:	linux-spi@vger.kernel.org
10008L:	imx@lists.linux.dev
10009S:	Maintained
10010F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10011F:	drivers/spi/spi-fsl-qspi.c
10012
10013FREESCALE QUICC ENGINE LIBRARY
10014M:	Qiang Zhao <qiang.zhao@nxp.com>
10015M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10016L:	linuxppc-dev@lists.ozlabs.org
10017S:	Maintained
10018F:	drivers/soc/fsl/qe/
10019F:	include/soc/fsl/qe/
10020
10021FREESCALE QUICC ENGINE QMC DRIVER
10022M:	Herve Codina <herve.codina@bootlin.com>
10023L:	linuxppc-dev@lists.ozlabs.org
10024S:	Maintained
10025F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10026F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10027F:	drivers/soc/fsl/qe/qmc.c
10028F:	include/soc/fsl/qe/qmc.h
10029
10030FREESCALE QUICC ENGINE QMC HDLC DRIVER
10031M:	Herve Codina <herve.codina@bootlin.com>
10032L:	netdev@vger.kernel.org
10033L:	linuxppc-dev@lists.ozlabs.org
10034S:	Maintained
10035F:	drivers/net/wan/fsl_qmc_hdlc.c
10036
10037FREESCALE QUICC ENGINE TSA DRIVER
10038M:	Herve Codina <herve.codina@bootlin.com>
10039L:	linuxppc-dev@lists.ozlabs.org
10040S:	Maintained
10041F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10042F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10043F:	drivers/soc/fsl/qe/tsa.c
10044F:	drivers/soc/fsl/qe/tsa.h
10045F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10046F:	include/dt-bindings/soc/qe-fsl,tsa.h
10047
10048FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10049L:	netdev@vger.kernel.org
10050L:	linuxppc-dev@lists.ozlabs.org
10051S:	Orphan
10052F:	drivers/net/ethernet/freescale/ucc_geth*
10053
10054FREESCALE QUICC ENGINE UCC HDLC DRIVER
10055M:	Zhao Qiang <qiang.zhao@nxp.com>
10056L:	netdev@vger.kernel.org
10057L:	linuxppc-dev@lists.ozlabs.org
10058S:	Maintained
10059F:	drivers/net/wan/fsl_ucc_hdlc*
10060
10061FREESCALE QUICC ENGINE UCC UART DRIVER
10062M:	Timur Tabi <timur@kernel.org>
10063L:	linuxppc-dev@lists.ozlabs.org
10064S:	Maintained
10065F:	drivers/tty/serial/ucc_uart.c
10066
10067FREESCALE SOC DRIVERS
10068M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10069L:	linuxppc-dev@lists.ozlabs.org
10070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10071S:	Maintained
10072F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10073F:	Documentation/devicetree/bindings/soc/fsl/
10074F:	drivers/soc/fsl/
10075F:	include/linux/fsl/
10076F:	include/soc/fsl/
10077
10078FREESCALE SOC FS_ENET DRIVER
10079M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10080L:	linuxppc-dev@lists.ozlabs.org
10081L:	netdev@vger.kernel.org
10082S:	Maintained
10083F:	drivers/net/ethernet/freescale/fs_enet/
10084
10085FREESCALE SOC SOUND DRIVERS
10086M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10087M:	Xiubo Li <Xiubo.Lee@gmail.com>
10088R:	Fabio Estevam <festevam@gmail.com>
10089R:	Nicolin Chen <nicoleotsuka@gmail.com>
10090L:	linux-sound@vger.kernel.org
10091L:	linuxppc-dev@lists.ozlabs.org
10092S:	Maintained
10093F:	sound/soc/fsl/fsl*
10094F:	sound/soc/fsl/imx*
10095
10096FREESCALE SOC LPC32XX SOUND DRIVERS
10097M:	J.M.B. Downing <jonathan.downing@nautel.com>
10098M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10099R:	Vladimir Zapolskiy <vz@mleia.com>
10100L:	linux-sound@vger.kernel.org
10101L:	linuxppc-dev@lists.ozlabs.org
10102S:	Maintained
10103F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10104F:	sound/soc/fsl/lpc3xxx-*
10105
10106FREESCALE SOC SOUND QMC DRIVER
10107M:	Herve Codina <herve.codina@bootlin.com>
10108L:	linux-sound@vger.kernel.org
10109L:	linuxppc-dev@lists.ozlabs.org
10110S:	Maintained
10111F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10112F:	sound/soc/fsl/fsl_qmc_audio.c
10113
10114FREESCALE USB PERIPHERAL DRIVERS
10115L:	linux-usb@vger.kernel.org
10116L:	linuxppc-dev@lists.ozlabs.org
10117S:	Orphan
10118F:	drivers/usb/gadget/udc/fsl*
10119
10120FREESCALE USB PHY DRIVER
10121L:	linux-usb@vger.kernel.org
10122L:	linuxppc-dev@lists.ozlabs.org
10123S:	Orphan
10124F:	drivers/usb/phy/phy-fsl-usb*
10125
10126FREEVXFS FILESYSTEM
10127M:	Christoph Hellwig <hch@infradead.org>
10128S:	Maintained
10129W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10130F:	fs/freevxfs/
10131
10132FREEZER
10133M:	"Rafael J. Wysocki" <rafael@kernel.org>
10134R:	Pavel Machek <pavel@kernel.org>
10135L:	linux-pm@vger.kernel.org
10136S:	Supported
10137F:	Documentation/power/freezing-of-tasks.rst
10138F:	include/linux/freezer.h
10139F:	kernel/freezer.c
10140
10141FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10142M:	Eric Biggers <ebiggers@kernel.org>
10143M:	Theodore Y. Ts'o <tytso@mit.edu>
10144M:	Jaegeuk Kim <jaegeuk@kernel.org>
10145L:	linux-fscrypt@vger.kernel.org
10146S:	Supported
10147Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10148T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10149F:	Documentation/filesystems/fscrypt.rst
10150F:	fs/crypto/
10151F:	include/linux/fscrypt.h
10152F:	include/uapi/linux/fscrypt.h
10153
10154FSI SUBSYSTEM
10155M:	Eddie James <eajames@linux.ibm.com>
10156R:	Ninad Palsule <ninad@linux.ibm.com>
10157L:	linux-fsi@lists.ozlabs.org
10158S:	Supported
10159Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10160F:	Documentation/devicetree/bindings/fsi/
10161F:	drivers/fsi/
10162F:	include/linux/fsi*.h
10163F:	include/trace/events/fsi*.h
10164
10165FSI-ATTACHED I2C DRIVER
10166M:	Eddie James <eajames@linux.ibm.com>
10167L:	linux-i2c@vger.kernel.org
10168L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10169S:	Maintained
10170F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10171F:	drivers/i2c/busses/i2c-fsi.c
10172
10173FSI-ATTACHED SPI DRIVER
10174M:	Eddie James <eajames@linux.ibm.com>
10175L:	linux-spi@vger.kernel.org
10176S:	Maintained
10177F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10178F:	drivers/spi/spi-fsi.c
10179
10180FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10181M:	Jan Kara <jack@suse.cz>
10182R:	Amir Goldstein <amir73il@gmail.com>
10183L:	linux-fsdevel@vger.kernel.org
10184S:	Maintained
10185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10186F:	fs/notify/
10187F:	include/linux/fsnotify*.h
10188
10189FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10190M:	Eric Biggers <ebiggers@kernel.org>
10191M:	Theodore Y. Ts'o <tytso@mit.edu>
10192L:	fsverity@lists.linux.dev
10193S:	Supported
10194Q:	https://patchwork.kernel.org/project/fsverity/list/
10195T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10196F:	Documentation/filesystems/fsverity.rst
10197F:	fs/verity/
10198F:	include/linux/fsverity.h
10199F:	include/uapi/linux/fsverity.h
10200
10201FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10202M:	Michael Zaidman <michael.zaidman@gmail.com>
10203L:	linux-i2c@vger.kernel.org
10204L:	linux-input@vger.kernel.org
10205S:	Maintained
10206F:	drivers/hid/hid-ft260.c
10207
10208FUJITSU LAPTOP EXTRAS
10209M:	Jonathan Woithe <jwoithe@just42.net>
10210L:	platform-driver-x86@vger.kernel.org
10211S:	Maintained
10212F:	drivers/platform/x86/fujitsu-laptop.c
10213
10214FUJITSU TABLET EXTRAS
10215M:	Robert Gerlach <khnz@gmx.de>
10216L:	platform-driver-x86@vger.kernel.org
10217S:	Maintained
10218F:	drivers/platform/x86/fujitsu-tablet.c
10219
10220FUNCTION HOOKS (FTRACE)
10221M:	Steven Rostedt <rostedt@goodmis.org>
10222M:	Masami Hiramatsu <mhiramat@kernel.org>
10223R:	Mark Rutland <mark.rutland@arm.com>
10224L:	linux-kernel@vger.kernel.org
10225L:	linux-trace-kernel@vger.kernel.org
10226S:	Maintained
10227Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10229F:	Documentation/trace/ftrace*
10230F:	arch/*/*/*/*ftrace*
10231F:	arch/*/*/*ftrace*
10232F:	include/*/ftrace.h
10233F:	kernel/trace/fgraph.c
10234F:	kernel/trace/ftrace*
10235F:	samples/ftrace
10236
10237FUNGIBLE ETHERNET DRIVERS
10238M:	Dimitris Michailidis <dmichail@fungible.com>
10239L:	netdev@vger.kernel.org
10240S:	Maintained
10241F:	drivers/net/ethernet/fungible/
10242
10243FUSE: FILESYSTEM IN USERSPACE
10244M:	Miklos Szeredi <miklos@szeredi.hu>
10245L:	linux-fsdevel@vger.kernel.org
10246S:	Maintained
10247W:	https://github.com/libfuse/
10248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10249F:	Documentation/filesystems/fuse/*
10250F:	fs/fuse/
10251F:	include/uapi/linux/fuse.h
10252F:	tools/testing/selftests/filesystems/fuse/
10253
10254FUTEX SUBSYSTEM
10255M:	Thomas Gleixner <tglx@linutronix.de>
10256M:	Ingo Molnar <mingo@redhat.com>
10257R:	Peter Zijlstra <peterz@infradead.org>
10258R:	Darren Hart <dvhart@infradead.org>
10259R:	Davidlohr Bueso <dave@stgolabs.net>
10260R:	André Almeida <andrealmeid@igalia.com>
10261L:	linux-kernel@vger.kernel.org
10262S:	Maintained
10263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10264F:	Documentation/locking/*futex*
10265F:	include/asm-generic/futex.h
10266F:	include/linux/futex.h
10267F:	include/uapi/linux/futex.h
10268F:	kernel/futex/*
10269F:	tools/perf/bench/futex*
10270F:	tools/testing/selftests/futex/
10271
10272FWCTL SUBSYSTEM
10273M:	Dave Jiang <dave.jiang@intel.com>
10274M:	Jason Gunthorpe <jgg@nvidia.com>
10275M:	Saeed Mahameed <saeedm@nvidia.com>
10276R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10277S:	Maintained
10278F:	Documentation/userspace-api/fwctl/
10279F:	drivers/fwctl/
10280F:	include/linux/fwctl.h
10281F:	include/uapi/fwctl/
10282
10283FWCTL MLX5 DRIVER
10284M:	Saeed Mahameed <saeedm@nvidia.com>
10285R:	Itay Avraham <itayavr@nvidia.com>
10286L:	linux-kernel@vger.kernel.org
10287S:	Maintained
10288F:	drivers/fwctl/mlx5/
10289
10290FWCTL PDS DRIVER
10291M:	Brett Creeley <brett.creeley@amd.com>
10292L:	linux-kernel@vger.kernel.org
10293S:	Maintained
10294F:	drivers/fwctl/pds/
10295
10296GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10297M:	Sebastian Reichel <sre@kernel.org>
10298L:	linux-media@vger.kernel.org
10299S:	Maintained
10300F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10301F:	drivers/media/i2c/gc0308.c
10302
10303GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10304M:	Hans de Goede <hansg@kernel.org>
10305L:	linux-media@vger.kernel.org
10306S:	Maintained
10307F:	drivers/media/i2c/gc0310.c
10308
10309GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10310M:	Zhi Mao <zhi.mao@mediatek.com>
10311L:	linux-media@vger.kernel.org
10312S:	Maintained
10313F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10314F:	drivers/media/i2c/gc05a2.c
10315
10316GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10317M:	Zhi Mao <zhi.mao@mediatek.com>
10318L:	linux-media@vger.kernel.org
10319S:	Maintained
10320F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10321F:	drivers/media/i2c/gc08a3.c
10322
10323GALAXYCORE GC2145 SENSOR DRIVER
10324M:	Alain Volmat <alain.volmat@foss.st.com>
10325L:	linux-media@vger.kernel.org
10326S:	Maintained
10327T:	git git://linuxtv.org/media.git
10328F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10329F:	drivers/media/i2c/gc2145.c
10330
10331GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10332M:	Tim Harvey <tharvey@gateworks.com>
10333S:	Maintained
10334F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10335F:	Documentation/hwmon/gsc-hwmon.rst
10336F:	drivers/hwmon/gsc-hwmon.c
10337F:	drivers/mfd/gateworks-gsc.c
10338F:	include/linux/mfd/gsc.h
10339F:	include/linux/platform_data/gsc_hwmon.h
10340
10341GCC PLUGINS
10342M:	Kees Cook <kees@kernel.org>
10343L:	linux-hardening@vger.kernel.org
10344S:	Maintained
10345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10346F:	Documentation/kbuild/gcc-plugins.rst
10347F:	scripts/Makefile.gcc-plugins
10348F:	scripts/gcc-plugins/
10349
10350GCOV BASED KERNEL PROFILING
10351M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10352S:	Maintained
10353F:	Documentation/dev-tools/gcov.rst
10354F:	kernel/gcov/
10355
10356GDB KERNEL DEBUGGING HELPER SCRIPTS
10357M:	Jan Kiszka <jan.kiszka@siemens.com>
10358M:	Kieran Bingham <kbingham@kernel.org>
10359S:	Supported
10360F:	scripts/gdb/
10361
10362GE HEALTHCARE PMC ADC DRIVER
10363M:	Herve Codina <herve.codina@bootlin.com>
10364L:	linux-iio@vger.kernel.org
10365S:	Maintained
10366F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10367F:	drivers/iio/adc/gehc-pmc-adc.c
10368F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10369
10370GEMINI CRYPTO DRIVER
10371M:	Corentin Labbe <clabbe@baylibre.com>
10372L:	linux-crypto@vger.kernel.org
10373S:	Maintained
10374F:	drivers/crypto/gemini/
10375
10376GEMTEK FM RADIO RECEIVER DRIVER
10377M:	Hans Verkuil <hverkuil@kernel.org>
10378L:	linux-media@vger.kernel.org
10379S:	Maintained
10380W:	https://linuxtv.org
10381T:	git git://linuxtv.org/media.git
10382F:	drivers/media/radio/radio-gemtek*
10383
10384GENDWARFKSYMS
10385M:	Sami Tolvanen <samitolvanen@google.com>
10386L:	linux-modules@vger.kernel.org
10387L:	linux-kbuild@vger.kernel.org
10388S:	Maintained
10389F:	scripts/gendwarfksyms/
10390
10391GENERIC ARCHITECTURE TOPOLOGY
10392M:	Sudeep Holla <sudeep.holla@arm.com>
10393L:	linux-kernel@vger.kernel.org
10394S:	Maintained
10395F:	drivers/base/arch_topology.c
10396F:	include/linux/arch_topology.h
10397
10398GENERIC ENTRY CODE
10399M:	Thomas Gleixner <tglx@linutronix.de>
10400M:	Peter Zijlstra <peterz@infradead.org>
10401M:	Andy Lutomirski <luto@kernel.org>
10402L:	linux-kernel@vger.kernel.org
10403S:	Maintained
10404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10405F:	include/linux/entry-common.h
10406F:	include/linux/entry-virt.h
10407F:	include/linux/irq-entry-common.h
10408F:	kernel/entry/
10409
10410GENERIC GPIO I2C DRIVER
10411M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10412S:	Supported
10413F:	drivers/i2c/busses/i2c-gpio.c
10414F:	include/linux/platform_data/i2c-gpio.h
10415
10416GENERIC GPIO I2C MULTIPLEXER DRIVER
10417M:	Peter Korsgaard <peter.korsgaard@barco.com>
10418L:	linux-i2c@vger.kernel.org
10419S:	Supported
10420F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10421F:	drivers/i2c/muxes/i2c-mux-gpio.c
10422F:	include/linux/platform_data/i2c-mux-gpio.h
10423
10424GENERIC GPIO RESET DRIVER
10425M:	Krzysztof Kozlowski <krzk@kernel.org>
10426S:	Maintained
10427F:	drivers/reset/reset-gpio.c
10428
10429GENERIC HDLC (WAN) DRIVERS
10430M:	Krzysztof Halasa <khc@pm.waw.pl>
10431S:	Maintained
10432W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10433F:	drivers/net/wan/c101.c
10434F:	drivers/net/wan/hd6457*
10435F:	drivers/net/wan/hdlc*
10436F:	drivers/net/wan/n2.c
10437F:	drivers/net/wan/pc300too.c
10438F:	drivers/net/wan/pci200syn.c
10439F:	drivers/net/wan/wanxl*
10440
10441GENERIC INCLUDE/ASM HEADER FILES
10442M:	Arnd Bergmann <arnd@arndb.de>
10443L:	linux-arch@vger.kernel.org
10444S:	Maintained
10445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10446F:	include/asm-generic/
10447F:	include/uapi/asm-generic/
10448
10449GENERIC PHY FRAMEWORK
10450M:	Vinod Koul <vkoul@kernel.org>
10451M:	Kishon Vijay Abraham I <kishon@kernel.org>
10452L:	linux-phy@lists.infradead.org
10453S:	Supported
10454Q:	https://patchwork.kernel.org/project/linux-phy/list/
10455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10456F:	Documentation/devicetree/bindings/phy/
10457F:	drivers/phy/
10458F:	include/dt-bindings/phy/
10459F:	include/linux/phy/
10460
10461GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10462M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10463S:	Supported
10464F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10465F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10466
10467GENERIC PM DOMAINS
10468M:	Ulf Hansson <ulf.hansson@linaro.org>
10469L:	linux-pm@vger.kernel.org
10470S:	Supported
10471F:	Documentation/devicetree/bindings/power/power?domain*
10472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10473F:	drivers/pmdomain/
10474F:	include/linux/pm_domain.h
10475
10476GENERIC RADIX TREE
10477M:	Kent Overstreet <kent.overstreet@linux.dev>
10478S:	Supported
10479C:	irc://irc.oftc.net/bcache
10480F:	include/linux/generic-radix-tree.h
10481F:	lib/generic-radix-tree.c
10482
10483GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10484M:	Eugen Hristev <eugen.hristev@microchip.com>
10485L:	linux-input@vger.kernel.org
10486S:	Maintained
10487F:	drivers/input/touchscreen/resistive-adc-touch.c
10488
10489GENERIC STRING LIBRARY
10490M:	Kees Cook <kees@kernel.org>
10491R:	Andy Shevchenko <andy@kernel.org>
10492L:	linux-hardening@vger.kernel.org
10493S:	Supported
10494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10495F:	include/linux/string.h
10496F:	include/linux/string_choices.h
10497F:	include/linux/string_helpers.h
10498F:	lib/string.c
10499F:	lib/string_helpers.c
10500F:	lib/tests/string_helpers_kunit.c
10501F:	lib/tests/string_kunit.c
10502F:	scripts/coccinelle/api/string_choices.cocci
10503
10504GENERIC UIO DRIVER FOR PCI DEVICES
10505M:	"Michael S. Tsirkin" <mst@redhat.com>
10506L:	kvm@vger.kernel.org
10507S:	Supported
10508F:	drivers/uio/uio_pci_generic.c
10509
10510GENERIC VDSO LIBRARY
10511M:	Andy Lutomirski <luto@kernel.org>
10512M:	Thomas Gleixner <tglx@linutronix.de>
10513M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10514L:	linux-kernel@vger.kernel.org
10515S:	Maintained
10516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10517F:	include/asm-generic/vdso/vsyscall.h
10518F:	include/vdso/
10519F:	kernel/time/vsyscall.c
10520F:	lib/vdso/
10521F:	tools/testing/selftests/vDSO/
10522
10523GENWQE (IBM Generic Workqueue Card)
10524M:	Frank Haverkamp <haver@linux.ibm.com>
10525S:	Supported
10526F:	drivers/misc/genwqe/
10527
10528GET_MAINTAINER SCRIPT
10529M:	Joe Perches <joe@perches.com>
10530S:	Maintained
10531F:	scripts/get_maintainer.pl
10532
10533GFS2 FILE SYSTEM
10534M:	Andreas Gruenbacher <agruenba@redhat.com>
10535L:	gfs2@lists.linux.dev
10536S:	Supported
10537B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10539F:	Documentation/filesystems/gfs2*
10540F:	fs/gfs2/
10541F:	include/uapi/linux/gfs2_ondisk.h
10542
10543GIGABYTE WATERFORCE SENSOR DRIVER
10544M:	Aleksa Savic <savicaleksa83@gmail.com>
10545L:	linux-hwmon@vger.kernel.org
10546S:	Maintained
10547F:	Documentation/hwmon/gigabyte_waterforce.rst
10548F:	drivers/hwmon/gigabyte_waterforce.c
10549
10550GIGABYTE WMI DRIVER
10551M:	Thomas Weißschuh <linux@weissschuh.net>
10552L:	platform-driver-x86@vger.kernel.org
10553S:	Maintained
10554F:	drivers/platform/x86/gigabyte-wmi.c
10555
10556GNSS SUBSYSTEM
10557M:	Johan Hovold <johan@kernel.org>
10558S:	Maintained
10559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10560F:	Documentation/ABI/testing/sysfs-class-gnss
10561F:	Documentation/devicetree/bindings/gnss/
10562F:	drivers/gnss/
10563F:	include/linux/gnss.h
10564
10565GO7007 MPEG CODEC
10566M:	Hans Verkuil <hverkuil@kernel.org>
10567L:	linux-media@vger.kernel.org
10568S:	Maintained
10569F:	drivers/media/usb/go7007/
10570
10571GOCONTROLL MODULINE MODULE SLOT
10572M:	Maud Spierings <maudspierings@gocontroll.com>
10573S:	Maintained
10574F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10575
10576GOODIX TOUCHSCREEN
10577M:	Hans de Goede <hansg@kernel.org>
10578L:	linux-input@vger.kernel.org
10579S:	Maintained
10580F:	drivers/input/touchscreen/goodix*
10581
10582GOOGLE ETHERNET DRIVERS
10583M:	Joshua Washington <joshwash@google.com>
10584M:	Harshitha Ramamurthy <hramamurthy@google.com>
10585L:	netdev@vger.kernel.org
10586S:	Maintained
10587F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10588F:	drivers/net/ethernet/google
10589
10590GOOGLE FIRMWARE DRIVERS
10591M:	Tzung-Bi Shih <tzungbi@kernel.org>
10592R:	Brian Norris <briannorris@chromium.org>
10593R:	Julius Werner <jwerner@chromium.org>
10594L:	chrome-platform@lists.linux.dev
10595S:	Maintained
10596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10597F:	drivers/firmware/google/
10598
10599GOOGLE TENSOR SoC SUPPORT
10600M:	Peter Griffin <peter.griffin@linaro.org>
10601R:	André Draszik <andre.draszik@linaro.org>
10602R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10604L:	linux-samsung-soc@vger.kernel.org
10605S:	Maintained
10606P:	Documentation/process/maintainer-soc-clean-dts.rst
10607C:	irc://irc.oftc.net/pixel6-kernel-dev
10608F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10609F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10610F:	arch/arm64/boot/dts/exynos/google/
10611F:	drivers/clk/samsung/clk-gs101.c
10612F:	drivers/phy/samsung/phy-gs101-ufs.c
10613F:	include/dt-bindings/clock/google,gs101.h
10614K:	[gG]oogle.?[tT]ensor
10615
10616GPD FAN DRIVER
10617M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10618L:	linux-hwmon@vger.kernel.org
10619S:	Maintained
10620F:	Documentation/hwmon/gpd-fan.rst
10621F:	drivers/hwmon/gpd-fan.c
10622
10623GPD POCKET FAN DRIVER
10624M:	Hans de Goede <hansg@kernel.org>
10625L:	platform-driver-x86@vger.kernel.org
10626S:	Maintained
10627F:	drivers/platform/x86/gpd-pocket-fan.c
10628
10629GPIB DRIVERS
10630M:	Dave Penkler <dpenkler@gmail.com>
10631S:	Maintained
10632F:	drivers/staging/gpib/
10633
10634GPIO ACPI SUPPORT
10635M:	Mika Westerberg <westeri@kernel.org>
10636M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10637L:	linux-gpio@vger.kernel.org
10638L:	linux-acpi@vger.kernel.org
10639S:	Supported
10640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10641F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10642F:	drivers/gpio/gpiolib-acpi-*.c
10643F:	drivers/gpio/gpiolib-acpi.h
10644
10645GPIO AGGREGATOR
10646M:	Geert Uytterhoeven <geert+renesas@glider.be>
10647L:	linux-gpio@vger.kernel.org
10648S:	Supported
10649F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10650F:	drivers/gpio/gpio-aggregator.c
10651
10652GPIO IR Transmitter
10653M:	Sean Young <sean@mess.org>
10654L:	linux-media@vger.kernel.org
10655S:	Maintained
10656F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10657F:	drivers/media/rc/gpio-ir-tx.c
10658
10659GPIO MOCKUP DRIVER
10660M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10661L:	linux-gpio@vger.kernel.org
10662S:	Maintained
10663F:	drivers/gpio/gpio-mockup.c
10664F:	tools/testing/selftests/gpio/
10665
10666GPIO REGMAP
10667M:	Michael Walle <mwalle@kernel.org>
10668S:	Maintained
10669F:	drivers/gpio/gpio-regmap.c
10670F:	include/linux/gpio/regmap.h
10671K:	(devm_)?gpio_regmap_(un)?register
10672
10673GPIO SLOPPY LOGIC ANALYZER
10674M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10675S:	Supported
10676F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10677F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10678F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10679
10680GPIO SUBSYSTEM
10681M:	Linus Walleij <linus.walleij@linaro.org>
10682M:	Bartosz Golaszewski <brgl@bgdev.pl>
10683L:	linux-gpio@vger.kernel.org
10684S:	Maintained
10685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10686F:	Documentation/admin-guide/gpio/
10687F:	Documentation/devicetree/bindings/gpio/
10688F:	Documentation/driver-api/gpio/
10689F:	drivers/gpio/
10690F:	include/dt-bindings/gpio/
10691F:	include/linux/gpio.h
10692F:	include/linux/gpio/
10693F:	include/linux/of_gpio.h
10694K:	(devm_)?gpio_(request|free|direction|get|set)
10695K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10696K:	devm_gpiod_unhinge
10697
10698GPIO UAPI
10699M:	Bartosz Golaszewski <brgl@bgdev.pl>
10700R:	Kent Gibson <warthog618@gmail.com>
10701L:	linux-gpio@vger.kernel.org
10702S:	Maintained
10703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10704F:	Documentation/ABI/obsolete/sysfs-gpio
10705F:	Documentation/ABI/testing/gpio-cdev
10706F:	Documentation/userspace-api/gpio/
10707F:	drivers/gpio/gpiolib-cdev.c
10708F:	include/uapi/linux/gpio.h
10709F:	tools/gpio/
10710
10711GRETH 10/100/1G Ethernet MAC device driver
10712M:	Andreas Larsson <andreas@gaisler.com>
10713L:	netdev@vger.kernel.org
10714S:	Maintained
10715F:	drivers/net/ethernet/aeroflex/
10716
10717GREYBUS AUDIO PROTOCOLS DRIVERS
10718M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10719M:	Mark Greer <mgreer@animalcreek.com>
10720S:	Maintained
10721F:	drivers/staging/greybus/audio_apbridgea.c
10722F:	drivers/staging/greybus/audio_apbridgea.h
10723F:	drivers/staging/greybus/audio_codec.c
10724F:	drivers/staging/greybus/audio_codec.h
10725F:	drivers/staging/greybus/audio_gb.c
10726F:	drivers/staging/greybus/audio_manager.c
10727F:	drivers/staging/greybus/audio_manager.h
10728F:	drivers/staging/greybus/audio_manager_module.c
10729F:	drivers/staging/greybus/audio_manager_private.h
10730F:	drivers/staging/greybus/audio_manager_sysfs.c
10731F:	drivers/staging/greybus/audio_module.c
10732F:	drivers/staging/greybus/audio_topology.c
10733
10734GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10735M:	Viresh Kumar <vireshk@kernel.org>
10736S:	Maintained
10737F:	drivers/staging/greybus/authentication.c
10738F:	drivers/staging/greybus/bootrom.c
10739F:	drivers/staging/greybus/firmware.h
10740F:	drivers/staging/greybus/fw-core.c
10741F:	drivers/staging/greybus/fw-download.c
10742F:	drivers/staging/greybus/fw-management.c
10743F:	drivers/staging/greybus/greybus_authentication.h
10744F:	drivers/staging/greybus/greybus_firmware.h
10745F:	drivers/staging/greybus/hid.c
10746F:	drivers/staging/greybus/i2c.c
10747F:	drivers/staging/greybus/spi.c
10748F:	drivers/staging/greybus/spilib.c
10749F:	drivers/staging/greybus/spilib.h
10750
10751GREYBUS LOOPBACK DRIVER
10752M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10753S:	Maintained
10754F:	drivers/staging/greybus/loopback.c
10755
10756GREYBUS PLATFORM DRIVERS
10757M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10758S:	Maintained
10759F:	drivers/staging/greybus/arche-apb-ctrl.c
10760F:	drivers/staging/greybus/arche-platform.c
10761F:	drivers/staging/greybus/arche_platform.h
10762
10763GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10764M:	Rui Miguel Silva <rmfrfs@gmail.com>
10765S:	Maintained
10766F:	drivers/staging/greybus/gpio.c
10767F:	drivers/staging/greybus/light.c
10768F:	drivers/staging/greybus/power_supply.c
10769F:	drivers/staging/greybus/sdio.c
10770F:	drivers/staging/greybus/spi.c
10771F:	drivers/staging/greybus/spilib.c
10772
10773GREYBUS BEAGLEPLAY DRIVERS
10774M:	Ayush Singh <ayushdevel1325@gmail.com>
10775L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10776S:	Maintained
10777F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10778F:	drivers/greybus/gb-beagleplay.c
10779
10780GREYBUS SUBSYSTEM
10781M:	Johan Hovold <johan@kernel.org>
10782M:	Alex Elder <elder@kernel.org>
10783M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10784L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10785S:	Maintained
10786F:	drivers/greybus/
10787F:	drivers/staging/greybus/
10788F:	include/linux/greybus.h
10789F:	include/linux/greybus/
10790
10791GREYBUS UART PROTOCOLS DRIVERS
10792M:	David Lin <dtwlin@gmail.com>
10793S:	Maintained
10794F:	drivers/staging/greybus/log.c
10795F:	drivers/staging/greybus/uart.c
10796
10797GS1662 VIDEO SERIALIZER
10798M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10799L:	linux-media@vger.kernel.org
10800S:	Maintained
10801T:	git git://linuxtv.org/media.git
10802F:	drivers/media/spi/gs1662.c
10803
10804GSPCA FINEPIX SUBDRIVER
10805M:	Frank Zago <frank@zago.net>
10806L:	linux-media@vger.kernel.org
10807S:	Maintained
10808T:	git git://linuxtv.org/media.git
10809F:	drivers/media/usb/gspca/finepix.c
10810
10811GSPCA GL860 SUBDRIVER
10812M:	Olivier Lorin <o.lorin@laposte.net>
10813L:	linux-media@vger.kernel.org
10814S:	Maintained
10815T:	git git://linuxtv.org/media.git
10816F:	drivers/media/usb/gspca/gl860/
10817
10818GSPCA M5602 SUBDRIVER
10819M:	Erik Andren <erik.andren@gmail.com>
10820L:	linux-media@vger.kernel.org
10821S:	Maintained
10822T:	git git://linuxtv.org/media.git
10823F:	drivers/media/usb/gspca/m5602/
10824
10825GSPCA PAC207 SONIXB SUBDRIVER
10826M:	Hans Verkuil <hverkuil@kernel.org>
10827L:	linux-media@vger.kernel.org
10828S:	Odd Fixes
10829T:	git git://linuxtv.org/media.git
10830F:	drivers/media/usb/gspca/pac207.c
10831
10832GSPCA SN9C20X SUBDRIVER
10833M:	Brian Johnson <brijohn@gmail.com>
10834L:	linux-media@vger.kernel.org
10835S:	Maintained
10836T:	git git://linuxtv.org/media.git
10837F:	drivers/media/usb/gspca/sn9c20x.c
10838
10839GSPCA T613 SUBDRIVER
10840M:	Leandro Costantino <lcostantino@gmail.com>
10841L:	linux-media@vger.kernel.org
10842S:	Maintained
10843T:	git git://linuxtv.org/media.git
10844F:	drivers/media/usb/gspca/t613.c
10845
10846GSPCA USB WEBCAM DRIVER
10847M:	Hans Verkuil <hverkuil@kernel.org>
10848L:	linux-media@vger.kernel.org
10849S:	Odd Fixes
10850T:	git git://linuxtv.org/media.git
10851F:	drivers/media/usb/gspca/
10852
10853GTP (GPRS Tunneling Protocol)
10854M:	Pablo Neira Ayuso <pablo@netfilter.org>
10855M:	Harald Welte <laforge@gnumonks.org>
10856L:	osmocom-net-gprs@lists.osmocom.org
10857S:	Maintained
10858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10859F:	drivers/net/gtp.c
10860
10861GUID PARTITION TABLE (GPT)
10862M:	Davidlohr Bueso <dave@stgolabs.net>
10863L:	linux-efi@vger.kernel.org
10864S:	Maintained
10865F:	block/partitions/efi.*
10866
10867HABANALABS PCI DRIVER
10868M:	Koby Elbaz <koby.elbaz@intel.com>
10869M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10870L:	dri-devel@lists.freedesktop.org
10871S:	Supported
10872C:	irc://irc.oftc.net/dri-devel
10873T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10874F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10875F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10876F:	drivers/accel/habanalabs/
10877F:	include/linux/habanalabs/
10878F:	include/trace/events/habanalabs.h
10879F:	include/uapi/drm/habanalabs_accel.h
10880
10881HACKRF MEDIA DRIVER
10882L:	linux-media@vger.kernel.org
10883S:	Orphan
10884W:	https://linuxtv.org
10885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10886F:	drivers/media/usb/hackrf/
10887
10888HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10889M:	Chuck Lever <chuck.lever@oracle.com>
10890L:	kernel-tls-handshake@lists.linux.dev
10891L:	netdev@vger.kernel.org
10892S:	Maintained
10893F:	Documentation/netlink/specs/handshake.yaml
10894F:	Documentation/networking/tls-handshake.rst
10895F:	include/net/handshake.h
10896F:	include/trace/events/handshake.h
10897F:	net/handshake/
10898
10899HANTRO VPU CODEC DRIVER
10900M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10901M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10902M:	Philipp Zabel <p.zabel@pengutronix.de>
10903L:	linux-media@vger.kernel.org
10904L:	linux-rockchip@lists.infradead.org
10905S:	Maintained
10906F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10907F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10908F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10909F:	drivers/media/platform/verisilicon/
10910
10911HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10912M:	Frank Seidel <frank@f-seidel.de>
10913L:	platform-driver-x86@vger.kernel.org
10914S:	Maintained
10915W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10916F:	drivers/platform/x86/hdaps.c
10917
10918HARDWARE MONITORING
10919M:	Guenter Roeck <linux@roeck-us.net>
10920L:	linux-hwmon@vger.kernel.org
10921S:	Maintained
10922W:	http://hwmon.wiki.kernel.org/
10923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10924F:	Documentation/ABI/testing/sysfs-class-hwmon
10925F:	Documentation/devicetree/bindings/hwmon/
10926F:	Documentation/hwmon/
10927F:	drivers/hwmon/
10928F:	include/linux/hwmon*.h
10929F:	include/trace/events/hwmon*.h
10930K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10931
10932HARDWARE RANDOM NUMBER GENERATOR CORE
10933M:	Olivia Mackall <olivia@selenic.com>
10934M:	Herbert Xu <herbert@gondor.apana.org.au>
10935L:	linux-crypto@vger.kernel.org
10936S:	Odd fixes
10937F:	Documentation/admin-guide/hw_random.rst
10938F:	Documentation/devicetree/bindings/rng/
10939F:	drivers/char/hw_random/
10940F:	include/linux/hw_random.h
10941
10942HARDWARE SPINLOCK CORE
10943M:	Bjorn Andersson <andersson@kernel.org>
10944R:	Baolin Wang <baolin.wang7@gmail.com>
10945L:	linux-remoteproc@vger.kernel.org
10946S:	Maintained
10947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10948F:	Documentation/devicetree/bindings/hwlock/
10949F:	Documentation/locking/hwspinlock.rst
10950F:	drivers/hwspinlock/
10951F:	include/linux/hwspinlock.h
10952
10953HARDWARE TRACING FACILITIES
10954M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10955S:	Maintained
10956F:	drivers/hwtracing/
10957
10958HARMONY SOUND DRIVER
10959L:	linux-parisc@vger.kernel.org
10960S:	Maintained
10961F:	sound/parisc/harmony.*
10962
10963HDPVR USB VIDEO ENCODER DRIVER
10964M:	Hans Verkuil <hverkuil@kernel.org>
10965L:	linux-media@vger.kernel.org
10966S:	Odd Fixes
10967W:	https://linuxtv.org
10968T:	git git://linuxtv.org/media.git
10969F:	drivers/media/usb/hdpvr/
10970
10971HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10972M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10973S:	Supported
10974F:	drivers/misc/hpilo.[ch]
10975
10976HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10977M:	Craig Lamparter <craig.lamparter@hpe.com>
10978S:	Supported
10979F:	Documentation/watchdog/hpwdt.rst
10980F:	drivers/watchdog/hpwdt.c
10981
10982HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10983M:	Don Brace <don.brace@microchip.com>
10984L:	storagedev@microchip.com
10985L:	linux-scsi@vger.kernel.org
10986S:	Supported
10987F:	Documentation/scsi/hpsa.rst
10988F:	drivers/scsi/hpsa*.[ch]
10989F:	include/linux/cciss*.h
10990F:	include/uapi/linux/cciss*.h
10991
10992HFI1 DRIVER
10993M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10994L:	linux-rdma@vger.kernel.org
10995S:	Supported
10996F:	drivers/infiniband/hw/hfi1
10997
10998HFS FILESYSTEM
10999M:	Viacheslav Dubeyko <slava@dubeyko.com>
11000M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11001M:	Yangtao Li <frank.li@vivo.com>
11002L:	linux-fsdevel@vger.kernel.org
11003S:	Maintained
11004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11005F:	Documentation/filesystems/hfs.rst
11006F:	fs/hfs/
11007F:	include/linux/hfs_common.h
11008
11009HFSPLUS FILESYSTEM
11010M:	Viacheslav Dubeyko <slava@dubeyko.com>
11011M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11012M:	Yangtao Li <frank.li@vivo.com>
11013L:	linux-fsdevel@vger.kernel.org
11014S:	Maintained
11015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11016F:	Documentation/filesystems/hfsplus.rst
11017F:	fs/hfsplus/
11018F:	include/linux/hfs_common.h
11019
11020HGA FRAMEBUFFER DRIVER
11021M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11022L:	linux-nvidia@lists.surfsouth.com
11023S:	Maintained
11024W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11025F:	drivers/video/fbdev/hgafb.c
11026
11027HIBERNATION (aka Software Suspend, aka swsusp)
11028M:	"Rafael J. Wysocki" <rafael@kernel.org>
11029R:	Pavel Machek <pavel@kernel.org>
11030L:	linux-pm@vger.kernel.org
11031S:	Supported
11032B:	https://bugzilla.kernel.org
11033F:	arch/*/include/asm/suspend*.h
11034F:	arch/x86/power/
11035F:	drivers/base/power/
11036F:	include/linux/freezer.h
11037F:	include/linux/pm.h
11038F:	include/linux/suspend.h
11039F:	kernel/power/
11040
11041HID CORE LAYER
11042M:	Jiri Kosina <jikos@kernel.org>
11043M:	Benjamin Tissoires <bentiss@kernel.org>
11044L:	linux-input@vger.kernel.org
11045S:	Maintained
11046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11047F:	Documentation/hid/
11048F:	drivers/hid/
11049F:	include/linux/hid*
11050F:	include/uapi/linux/hid*
11051F:	samples/hid/
11052F:	tools/testing/selftests/hid/
11053
11054HID LOGITECH DRIVERS
11055R:	Filipe Laíns <lains@riseup.net>
11056L:	linux-input@vger.kernel.org
11057S:	Maintained
11058F:	drivers/hid/hid-logitech-*
11059
11060HID NVIDIA SHIELD DRIVER
11061M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11062L:	linux-input@vger.kernel.org
11063S:	Maintained
11064F:	drivers/hid/hid-nvidia-shield.c
11065
11066HID PHOENIX RC FLIGHT CONTROLLER
11067M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11068L:	linux-input@vger.kernel.org
11069S:	Maintained
11070F:	drivers/hid/hid-pxrc.c
11071
11072HID PLAYSTATION DRIVER
11073M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11074L:	linux-input@vger.kernel.org
11075S:	Supported
11076F:	drivers/hid/hid-playstation.c
11077
11078HID SENSOR HUB DRIVERS
11079M:	Jiri Kosina <jikos@kernel.org>
11080M:	Jonathan Cameron <jic23@kernel.org>
11081M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11082L:	linux-input@vger.kernel.org
11083L:	linux-iio@vger.kernel.org
11084S:	Maintained
11085F:	Documentation/hid/hid-sensor*
11086F:	drivers/hid/hid-sensor-*
11087F:	drivers/iio/*/hid-*
11088F:	include/linux/hid-sensor-*
11089
11090HID UNIVERSAL PIDFF DRIVER
11091M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11092M:	Oleg Makarenko <oleg@makarenk.ooo>
11093L:	linux-input@vger.kernel.org
11094S:	Maintained
11095B:	https://github.com/JacKeTUs/universal-pidff/issues
11096F:	drivers/hid/hid-universal-pidff.c
11097
11098HID VRC-2 CAR CONTROLLER DRIVER
11099M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11100L:	linux-input@vger.kernel.org
11101S:	Maintained
11102F:	drivers/hid/hid-vrc2.c
11103
11104HID WACOM DRIVER
11105M:	Ping Cheng <ping.cheng@wacom.com>
11106M:	Jason Gerecke  <jason.gerecke@wacom.com>
11107L:	linux-input@vger.kernel.org
11108S:	Maintained
11109F:	drivers/hid/wacom.h
11110F:	drivers/hid/wacom_*
11111
11112HID++ LOGITECH DRIVERS
11113R:	Filipe Laíns <lains@riseup.net>
11114R:	Bastien Nocera <hadess@hadess.net>
11115L:	linux-input@vger.kernel.org
11116S:	Maintained
11117F:	drivers/hid/hid-logitech-hidpp.c
11118
11119HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11120M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11121M:	Frederic Weisbecker <frederic@kernel.org>
11122M:	Thomas Gleixner <tglx@linutronix.de>
11123L:	linux-kernel@vger.kernel.org
11124S:	Maintained
11125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11126F:	Documentation/timers/
11127F:	include/linux/clockchips.h
11128F:	include/linux/delay.h
11129F:	include/linux/hrtimer.h
11130F:	include/linux/timer.h
11131F:	kernel/time/clockevents.c
11132F:	kernel/time/hrtimer.c
11133F:	kernel/time/sleep_timeout.c
11134F:	kernel/time/timer.c
11135F:	kernel/time/timer_list.c
11136F:	kernel/time/timer_migration.*
11137F:	tools/testing/selftests/timers/
11138
11139DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11140M:	Andreas Hindborg <a.hindborg@kernel.org>
11141R:	Boqun Feng <boqun.feng@gmail.com>
11142R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11143R:	Frederic Weisbecker <frederic@kernel.org>
11144R:	Lyude Paul <lyude@redhat.com>
11145R:	Thomas Gleixner <tglx@linutronix.de>
11146R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11147R:	John Stultz <jstultz@google.com>
11148R:	Stephen Boyd <sboyd@kernel.org>
11149L:	rust-for-linux@vger.kernel.org
11150S:	Supported
11151W:	https://rust-for-linux.com
11152B:	https://github.com/Rust-for-Linux/linux/issues
11153T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11154F:	rust/kernel/time.rs
11155F:	rust/kernel/time/
11156
11157HIGH-SPEED SCC DRIVER FOR AX.25
11158L:	linux-hams@vger.kernel.org
11159S:	Orphan
11160F:	drivers/net/hamradio/scc.c
11161
11162HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11163M:	HighPoint Linux Team <linux@highpoint-tech.com>
11164S:	Supported
11165W:	http://www.highpoint-tech.com
11166F:	Documentation/scsi/hptiop.rst
11167F:	drivers/scsi/hptiop.c
11168
11169HIKEY960 ONBOARD USB GPIO HUB DRIVER
11170M:	John Stultz <jstultz@google.com>
11171L:	linux-kernel@vger.kernel.org
11172S:	Maintained
11173F:	drivers/misc/hisi_hikey_usb.c
11174
11175HIMAX HX83112B TOUCHSCREEN SUPPORT
11176M:	Job Noorman <job@noorman.info>
11177L:	linux-input@vger.kernel.org
11178S:	Maintained
11179F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11180F:	drivers/input/touchscreen/himax_hx83112b.c
11181
11182HIMAX HX852X TOUCHSCREEN DRIVER
11183M:	Stephan Gerhold <stephan@gerhold.net>
11184L:	linux-input@vger.kernel.org
11185S:	Maintained
11186F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11187F:	drivers/input/touchscreen/himax_hx852x.c
11188
11189HIPPI
11190M:	Jes Sorensen <jes@trained-monkey.org>
11191S:	Maintained
11192F:	drivers/net/hippi/
11193F:	include/linux/hippidevice.h
11194F:	include/uapi/linux/if_hippi.h
11195F:	net/802/hippi.c
11196
11197HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11198M:	Kurt Kanzenbach <kurt@linutronix.de>
11199L:	netdev@vger.kernel.org
11200S:	Maintained
11201F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11202F:	drivers/net/dsa/hirschmann/*
11203F:	include/linux/platform_data/hirschmann-hellcreek.h
11204F:	net/dsa/tag_hellcreek.c
11205
11206HISILICON DMA DRIVER
11207M:	Zhou Wang <wangzhou1@hisilicon.com>
11208M:	Longfang Liu <liulongfang@huawei.com>
11209L:	dmaengine@vger.kernel.org
11210S:	Maintained
11211F:	drivers/dma/hisi_dma.c
11212
11213HISILICON GPIO DRIVER
11214M:	Yang Shen <shenyang39@huawei.com>
11215L:	linux-gpio@vger.kernel.org
11216S:	Maintained
11217F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11218F:	drivers/gpio/gpio-hisi.c
11219
11220HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11221M:	Zhiqi Song <songzhiqi1@huawei.com>
11222M:	Longfang Liu <liulongfang@huawei.com>
11223L:	linux-crypto@vger.kernel.org
11224S:	Maintained
11225F:	Documentation/ABI/testing/debugfs-hisi-hpre
11226F:	drivers/crypto/hisilicon/hpre/hpre.h
11227F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11228F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11229
11230HISILICON HNS3 PMU DRIVER
11231M:	Jijie Shao <shaojijie@huawei.com>
11232S:	Supported
11233F:	Documentation/admin-guide/perf/hns3-pmu.rst
11234F:	drivers/perf/hisilicon/hns3_pmu.c
11235
11236HISILICON I2C CONTROLLER DRIVER
11237M:	Devyn Liu <liudingyuan@h-partners.com>
11238L:	linux-i2c@vger.kernel.org
11239S:	Maintained
11240W:	https://www.hisilicon.com
11241F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11242F:	drivers/i2c/busses/i2c-hisi.c
11243
11244HISILICON KUNPENG SOC HCCS DRIVER
11245M:	Huisong Li <lihuisong@huawei.com>
11246S:	Maintained
11247F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11248F:	drivers/soc/hisilicon/kunpeng_hccs.c
11249F:	drivers/soc/hisilicon/kunpeng_hccs.h
11250
11251HISILICON LPC BUS DRIVER
11252M:	Jay Fang <f.fangjian@huawei.com>
11253S:	Maintained
11254W:	http://www.hisilicon.com
11255F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11256F:	drivers/bus/hisi_lpc.c
11257
11258HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11259M:	Jian Shen <shenjian15@huawei.com>
11260M:	Salil Mehta <salil.mehta@huawei.com>
11261M:	Jijie Shao <shaojijie@huawei.com>
11262L:	netdev@vger.kernel.org
11263S:	Maintained
11264W:	http://www.hisilicon.com
11265F:	drivers/net/ethernet/hisilicon/hns3/
11266
11267HISILICON NETWORK HIBMCGE DRIVER
11268M:	Jijie Shao <shaojijie@huawei.com>
11269L:	netdev@vger.kernel.org
11270S:	Maintained
11271F:	drivers/net/ethernet/hisilicon/hibmcge/
11272
11273HISILICON NETWORK SUBSYSTEM DRIVER
11274M:	Jian Shen <shenjian15@huawei.com>
11275M:	Salil Mehta <salil.mehta@huawei.com>
11276L:	netdev@vger.kernel.org
11277S:	Maintained
11278W:	http://www.hisilicon.com
11279F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11280F:	drivers/net/ethernet/hisilicon/
11281
11282HISILICON PMU DRIVER
11283M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11284S:	Supported
11285W:	http://www.hisilicon.com
11286F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11287F:	Documentation/admin-guide/perf/hisi-pmu.rst
11288F:	drivers/perf/hisilicon
11289F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11290
11291HISILICON PTT DRIVER
11292M:	Yicong Yang <yangyicong@hisilicon.com>
11293M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11294L:	linux-kernel@vger.kernel.org
11295S:	Maintained
11296F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11297F:	Documentation/trace/hisi-ptt.rst
11298F:	drivers/hwtracing/ptt/
11299F:	tools/perf/arch/arm64/util/hisi-ptt.c
11300F:	tools/perf/util/hisi-ptt*
11301F:	tools/perf/util/hisi-ptt-decoder/*
11302
11303HISILICON QM DRIVER
11304M:	Weili Qian <qianweili@huawei.com>
11305M:	Zhou Wang <wangzhou1@hisilicon.com>
11306L:	linux-crypto@vger.kernel.org
11307S:	Maintained
11308F:	drivers/crypto/hisilicon/Kconfig
11309F:	drivers/crypto/hisilicon/Makefile
11310F:	drivers/crypto/hisilicon/qm.c
11311F:	drivers/crypto/hisilicon/sgl.c
11312F:	include/linux/hisi_acc_qm.h
11313
11314HISILICON ROCE DRIVER
11315M:	Chengchang Tang <tangchengchang@huawei.com>
11316M:	Junxian Huang <huangjunxian6@hisilicon.com>
11317L:	linux-rdma@vger.kernel.org
11318S:	Maintained
11319F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11320F:	drivers/infiniband/hw/hns/
11321
11322HISILICON SAS Controller
11323M:	Yihang Li <liyihang9@h-partners.com>
11324S:	Supported
11325W:	http://www.hisilicon.com
11326F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11327F:	drivers/scsi/hisi_sas/
11328
11329HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11330M:	Longfang Liu <liulongfang@huawei.com>
11331L:	linux-crypto@vger.kernel.org
11332S:	Maintained
11333F:	Documentation/ABI/testing/debugfs-hisi-sec
11334F:	drivers/crypto/hisilicon/sec2/sec.h
11335F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11336F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11337F:	drivers/crypto/hisilicon/sec2/sec_main.c
11338
11339HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11340M:	Yang Shen <shenyang39@huawei.com>
11341L:	linux-spi@vger.kernel.org
11342S:	Maintained
11343W:	http://www.hisilicon.com
11344F:	drivers/spi/spi-hisi-kunpeng.c
11345
11346HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11347M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11348L:	linux-kernel@vger.kernel.org
11349S:	Maintained
11350F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11351F:	drivers/spmi/hisi-spmi-controller.c
11352
11353HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11354M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11355L:	linux-kernel@vger.kernel.org
11356S:	Maintained
11357F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11358F:	drivers/mfd/hi6421-spmi-pmic.c
11359
11360HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11361M:	Weili Qian <qianweili@huawei.com>
11362S:	Maintained
11363F:	drivers/crypto/hisilicon/trng/trng.c
11364
11365HISILICON V3XX SPI NOR FLASH Controller Driver
11366M:	Yang Shen <shenyang39@huawei.com>
11367S:	Maintained
11368W:	http://www.hisilicon.com
11369F:	drivers/spi/spi-hisi-sfc-v3xx.c
11370
11371HISILICON ZIP Controller DRIVER
11372M:	Yang Shen <shenyang39@huawei.com>
11373M:	Zhou Wang <wangzhou1@hisilicon.com>
11374L:	linux-crypto@vger.kernel.org
11375S:	Maintained
11376F:	Documentation/ABI/testing/debugfs-hisi-zip
11377F:	drivers/crypto/hisilicon/zip/
11378
11379HMM - Heterogeneous Memory Management
11380M:	Jason Gunthorpe <jgg@nvidia.com>
11381M:	Leon Romanovsky <leonro@nvidia.com>
11382L:	linux-mm@kvack.org
11383S:	Maintained
11384F:	Documentation/mm/hmm.rst
11385F:	include/linux/hmm*
11386F:	lib/test_hmm*
11387F:	mm/hmm*
11388F:	tools/testing/selftests/mm/*hmm*
11389
11390HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11391M:	Petre Rodan <petre.rodan@subdimension.ro>
11392L:	linux-iio@vger.kernel.org
11393S:	Maintained
11394F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11395F:	drivers/iio/pressure/hsc030pa*
11396
11397HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11398M:	Andreas Klinger <ak@it-klinger.de>
11399M:	Petre Rodan <petre.rodan@subdimension.ro>
11400L:	linux-iio@vger.kernel.org
11401S:	Maintained
11402F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11403F:	drivers/iio/pressure/mprls0025pa*
11404
11405HP BIOSCFG DRIVER
11406M:	Jorge Lopez <jorge.lopez2@hp.com>
11407L:	platform-driver-x86@vger.kernel.org
11408S:	Maintained
11409F:	drivers/platform/x86/hp/hp-bioscfg/
11410
11411HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11412L:	platform-driver-x86@vger.kernel.org
11413S:	Orphan
11414F:	drivers/platform/x86/hp/tc1100-wmi.c
11415
11416HP WMI HARDWARE MONITOR DRIVER
11417M:	James Seo <james@equiv.tech>
11418L:	linux-hwmon@vger.kernel.org
11419S:	Maintained
11420F:	Documentation/hwmon/hp-wmi-sensors.rst
11421F:	drivers/hwmon/hp-wmi-sensors.c
11422
11423HPET:	High Precision Event Timers driver
11424M:	Clemens Ladisch <clemens@ladisch.de>
11425S:	Maintained
11426F:	Documentation/timers/hpet.rst
11427F:	drivers/char/hpet.c
11428F:	include/linux/hpet.h
11429F:	include/uapi/linux/hpet.h
11430
11431HPET:	x86
11432S:	Orphan
11433F:	arch/x86/include/asm/hpet.h
11434F:	arch/x86/kernel/hpet.c
11435
11436HPFS FILESYSTEM
11437M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11438S:	Maintained
11439W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11440F:	fs/hpfs/
11441
11442HS3001 Hardware Temperature and Humidity Sensor
11443M:	Andre Werner <andre.werner@systec-electronic.com>
11444L:	linux-hwmon@vger.kernel.org
11445S:	Maintained
11446F:	drivers/hwmon/hs3001.c
11447
11448HSI SUBSYSTEM
11449M:	Sebastian Reichel <sre@kernel.org>
11450S:	Maintained
11451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11452F:	Documentation/ABI/testing/sysfs-bus-hsi
11453F:	Documentation/driver-api/hsi.rst
11454F:	drivers/hsi/
11455F:	include/linux/hsi/
11456F:	include/uapi/linux/hsi/
11457
11458HSO 3G MODEM DRIVER
11459L:	linux-usb@vger.kernel.org
11460S:	Orphan
11461F:	drivers/net/usb/hso.c
11462
11463HSR NETWORK PROTOCOL
11464L:	netdev@vger.kernel.org
11465S:	Orphan
11466F:	net/hsr/
11467
11468HT16K33 LED CONTROLLER DRIVER
11469M:	Robin van der Gracht <robin@protonic.nl>
11470S:	Maintained
11471F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11472F:	drivers/auxdisplay/ht16k33.c
11473
11474HTCPEN TOUCHSCREEN DRIVER
11475M:	Pau Oliva Fora <pof@eslack.org>
11476L:	linux-input@vger.kernel.org
11477S:	Maintained
11478F:	drivers/input/touchscreen/htcpen.c
11479
11480HTE SUBSYSTEM
11481M:	Dipen Patel <dipenp@nvidia.com>
11482L:	timestamp@lists.linux.dev
11483S:	Maintained
11484Q:	https://patchwork.kernel.org/project/timestamp/list/
11485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11486F:	Documentation/devicetree/bindings/timestamp/
11487F:	Documentation/driver-api/hte/
11488F:	drivers/hte/
11489F:	include/linux/hte.h
11490
11491HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11492M:	Lorenzo Bianconi <lorenzo@kernel.org>
11493L:	linux-iio@vger.kernel.org
11494S:	Maintained
11495W:	http://www.st.com/
11496F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11497F:	drivers/iio/humidity/hts221*
11498
11499HTU31 Hardware Temperature and Humidity Sensor
11500M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11501L:	linux-hwmon@vger.kernel.org
11502S:	Maintained
11503F:	drivers/hwmon/htu31.c
11504
11505HUAWEI ETHERNET DRIVER
11506M:	Cai Huoqing <cai.huoqing@linux.dev>
11507L:	netdev@vger.kernel.org
11508S:	Maintained
11509F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11510F:	drivers/net/ethernet/huawei/hinic/
11511
11512HUAWEI 3RD GEN ETHERNET DRIVER
11513M:	Fan Gong <gongfan1@huawei.com>
11514L:	netdev@vger.kernel.org
11515S:	Maintained
11516F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11517F:	drivers/net/ethernet/huawei/hinic3/
11518
11519HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11520M:	Pengyu Luo <mitltlatltl@gmail.com>
11521S:	Maintained
11522F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11523F:	drivers/platform/arm64/huawei-gaokun-ec.c
11524F:	drivers/power/supply/huawei-gaokun-battery.c
11525F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11526F:	include/linux/platform_data/huawei-gaokun-ec.h
11527
11528HUGETLB SUBSYSTEM
11529M:	Muchun Song <muchun.song@linux.dev>
11530M:	Oscar Salvador <osalvador@suse.de>
11531R:	David Hildenbrand <david@kernel.org>
11532L:	linux-mm@kvack.org
11533S:	Maintained
11534F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11535F:	Documentation/admin-guide/mm/hugetlbpage.rst
11536F:	Documentation/mm/hugetlbfs_reserv.rst
11537F:	Documentation/mm/vmemmap_dedup.rst
11538F:	fs/hugetlbfs/
11539F:	include/linux/hugetlb.h
11540F:	include/trace/events/hugetlbfs.h
11541F:	mm/hugetlb.c
11542F:	mm/hugetlb_cgroup.c
11543F:	mm/hugetlb_cma.c
11544F:	mm/hugetlb_cma.h
11545F:	mm/hugetlb_vmemmap.c
11546F:	mm/hugetlb_vmemmap.h
11547F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11548
11549HVA ST MEDIA DRIVER
11550M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11551L:	linux-media@vger.kernel.org
11552S:	Supported
11553W:	https://linuxtv.org
11554T:	git git://linuxtv.org/media.git
11555F:	drivers/media/platform/st/sti/hva
11556
11557HWPOISON MEMORY FAILURE HANDLING
11558M:	Miaohe Lin <linmiaohe@huawei.com>
11559R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11560L:	linux-mm@kvack.org
11561S:	Maintained
11562F:	mm/hwpoison-inject.c
11563F:	mm/memory-failure.c
11564
11565HYCON HY46XX TOUCHSCREEN SUPPORT
11566M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11567L:	linux-input@vger.kernel.org
11568S:	Maintained
11569F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11570F:	drivers/input/touchscreen/hycon-hy46xx.c
11571
11572HYGON PROCESSOR SUPPORT
11573M:	Pu Wen <puwen@hygon.cn>
11574L:	linux-kernel@vger.kernel.org
11575S:	Maintained
11576F:	arch/x86/kernel/cpu/hygon.c
11577
11578HYNIX HI556 SENSOR DRIVER
11579M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11580L:	linux-media@vger.kernel.org
11581S:	Maintained
11582T:	git git://linuxtv.org/media.git
11583F:	drivers/media/i2c/hi556.c
11584
11585HYNIX HI846 SENSOR DRIVER
11586M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11587L:	linux-media@vger.kernel.org
11588S:	Maintained
11589F:	drivers/media/i2c/hi846.c
11590
11591HYNIX HI847 SENSOR DRIVER
11592M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11593L:	linux-media@vger.kernel.org
11594S:	Maintained
11595F:	drivers/media/i2c/hi847.c
11596
11597Hyper-V/Azure CORE AND DRIVERS
11598M:	"K. Y. Srinivasan" <kys@microsoft.com>
11599M:	Haiyang Zhang <haiyangz@microsoft.com>
11600M:	Wei Liu <wei.liu@kernel.org>
11601M:	Dexuan Cui <decui@microsoft.com>
11602L:	linux-hyperv@vger.kernel.org
11603S:	Supported
11604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11605F:	Documentation/ABI/stable/sysfs-bus-vmbus
11606F:	Documentation/ABI/testing/debugfs-hyperv
11607F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11608F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11609F:	Documentation/virt/hyperv
11610F:	arch/arm64/hyperv
11611F:	arch/arm64/include/asm/mshyperv.h
11612F:	arch/x86/hyperv
11613F:	arch/x86/include/asm/mshyperv.h
11614F:	arch/x86/include/asm/trace/hyperv.h
11615F:	arch/x86/kernel/cpu/mshyperv.c
11616F:	drivers/clocksource/hyperv_timer.c
11617F:	drivers/hid/hid-hyperv.c
11618F:	drivers/hv/
11619F:	drivers/input/serio/hyperv-keyboard.c
11620F:	drivers/iommu/hyperv-iommu.c
11621F:	drivers/net/ethernet/microsoft/
11622F:	drivers/net/hyperv/
11623F:	drivers/pci/controller/pci-hyperv-intf.c
11624F:	drivers/pci/controller/pci-hyperv.c
11625F:	drivers/scsi/storvsc_drv.c
11626F:	drivers/uio/uio_hv_generic.c
11627F:	include/asm-generic/mshyperv.h
11628F:	include/clocksource/hyperv_timer.h
11629F:	include/hyperv/hvgdk.h
11630F:	include/hyperv/hvgdk_ext.h
11631F:	include/hyperv/hvgdk_mini.h
11632F:	include/hyperv/hvhdk.h
11633F:	include/hyperv/hvhdk_mini.h
11634F:	include/linux/hyperv.h
11635F:	include/net/mana
11636F:	include/uapi/linux/hyperv.h
11637F:	net/vmw_vsock/hyperv_transport.c
11638F:	tools/hv/
11639
11640HYPER-V FRAMEBUFFER DRIVER
11641M:	"K. Y. Srinivasan" <kys@microsoft.com>
11642M:	Haiyang Zhang <haiyangz@microsoft.com>
11643M:	Wei Liu <wei.liu@kernel.org>
11644M:	Dexuan Cui <decui@microsoft.com>
11645L:	linux-hyperv@vger.kernel.org
11646S:	Obsolete
11647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11648F:	drivers/video/fbdev/hyperv_fb.c
11649
11650HYPERBUS SUPPORT
11651M:	Vignesh Raghavendra <vigneshr@ti.com>
11652R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11653L:	linux-mtd@lists.infradead.org
11654S:	Supported
11655Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11656C:	irc://irc.oftc.net/mtd
11657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11658F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11659F:	drivers/mtd/hyperbus/
11660F:	include/linux/mtd/hyperbus.h
11661
11662HYPERVISOR VIRTUAL CONSOLE DRIVER
11663L:	linuxppc-dev@lists.ozlabs.org
11664S:	Odd Fixes
11665F:	drivers/tty/hvc/
11666
11667HUNG TASK DETECTOR
11668M:	Andrew Morton <akpm@linux-foundation.org>
11669R:	Lance Yang <lance.yang@linux.dev>
11670R:	Masami Hiramatsu <mhiramat@kernel.org>
11671L:	linux-kernel@vger.kernel.org
11672S:	Maintained
11673F:	include/linux/hung_task.h
11674F:	kernel/hung_task.c
11675
11676I2C ACPI SUPPORT
11677M:	Mika Westerberg <westeri@kernel.org>
11678L:	linux-i2c@vger.kernel.org
11679L:	linux-acpi@vger.kernel.org
11680S:	Maintained
11681F:	drivers/i2c/i2c-core-acpi.c
11682
11683I2C ADDRESS TRANSLATOR (ATR)
11684M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11685R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11686L:	linux-i2c@vger.kernel.org
11687S:	Maintained
11688F:	drivers/i2c/i2c-atr.c
11689F:	include/linux/i2c-atr.h
11690
11691I2C CONTROLLER DRIVER FOR NVIDIA GPU
11692M:	Ajay Gupta <ajayg@nvidia.com>
11693L:	linux-i2c@vger.kernel.org
11694S:	Maintained
11695F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11696F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11697
11698I2C MUXES
11699M:	Peter Rosin <peda@axentia.se>
11700L:	linux-i2c@vger.kernel.org
11701S:	Maintained
11702F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11703F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11704F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11705F:	Documentation/i2c/i2c-topology.rst
11706F:	Documentation/i2c/muxes/
11707F:	drivers/i2c/i2c-mux.c
11708F:	drivers/i2c/muxes/
11709F:	include/linux/i2c-mux.h
11710
11711I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11712M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11713L:	linux-i2c@vger.kernel.org
11714S:	Maintained
11715F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11716F:	drivers/i2c/busses/i2c-mv64xxx.c
11717
11718I2C OF COMPONENT PROBER
11719M:	Chen-Yu Tsai <wenst@chromium.org>
11720L:	linux-i2c@vger.kernel.org
11721L:	devicetree@vger.kernel.org
11722S:	Maintained
11723F:	drivers/i2c/i2c-core-of-prober.c
11724F:	include/linux/i2c-of-prober.h
11725
11726I2C OVER PARALLEL PORT
11727M:	Jean Delvare <jdelvare@suse.com>
11728L:	linux-i2c@vger.kernel.org
11729S:	Maintained
11730F:	Documentation/i2c/busses/i2c-parport.rst
11731F:	drivers/i2c/busses/i2c-parport.c
11732
11733I2C SUBSYSTEM
11734M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11735L:	linux-i2c@vger.kernel.org
11736S:	Maintained
11737W:	https://i2c.wiki.kernel.org/
11738Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11740F:	Documentation/i2c/
11741F:	drivers/i2c/*
11742F:	include/dt-bindings/i2c/i2c.h
11743F:	include/linux/i2c-dev.h
11744F:	include/linux/i2c-smbus.h
11745F:	include/linux/i2c.h
11746F:	include/uapi/linux/i2c-*.h
11747F:	include/uapi/linux/i2c.h
11748
11749I2C SUBSYSTEM HOST DRIVERS
11750M:	Andi Shyti <andi.shyti@kernel.org>
11751L:	linux-i2c@vger.kernel.org
11752S:	Maintained
11753W:	https://i2c.wiki.kernel.org/
11754Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11756F:	Documentation/devicetree/bindings/i2c/
11757F:	drivers/i2c/algos/
11758F:	drivers/i2c/busses/
11759F:	include/dt-bindings/i2c/
11760
11761I2C-TAOS-EVM DRIVER
11762M:	Jean Delvare <jdelvare@suse.com>
11763L:	linux-i2c@vger.kernel.org
11764S:	Maintained
11765F:	Documentation/i2c/busses/i2c-taos-evm.rst
11766F:	drivers/i2c/busses/i2c-taos-evm.c
11767
11768I2C-TINY-USB DRIVER
11769M:	Till Harbaum <till@harbaum.org>
11770L:	linux-i2c@vger.kernel.org
11771S:	Maintained
11772W:	http://www.harbaum.org/till/i2c_tiny_usb
11773F:	drivers/i2c/busses/i2c-tiny-usb.c
11774
11775I2C/SMBUS CONTROLLER DRIVERS FOR PC
11776M:	Jean Delvare <jdelvare@suse.com>
11777L:	linux-i2c@vger.kernel.org
11778S:	Maintained
11779F:	Documentation/i2c/busses/i2c-ali1535.rst
11780F:	Documentation/i2c/busses/i2c-ali1563.rst
11781F:	Documentation/i2c/busses/i2c-ali15x3.rst
11782F:	Documentation/i2c/busses/i2c-amd756.rst
11783F:	Documentation/i2c/busses/i2c-amd8111.rst
11784F:	Documentation/i2c/busses/i2c-i801.rst
11785F:	Documentation/i2c/busses/i2c-nforce2.rst
11786F:	Documentation/i2c/busses/i2c-piix4.rst
11787F:	Documentation/i2c/busses/i2c-sis5595.rst
11788F:	Documentation/i2c/busses/i2c-sis630.rst
11789F:	Documentation/i2c/busses/i2c-sis96x.rst
11790F:	Documentation/i2c/busses/i2c-via.rst
11791F:	Documentation/i2c/busses/i2c-viapro.rst
11792F:	drivers/i2c/busses/i2c-ali1535.c
11793F:	drivers/i2c/busses/i2c-ali1563.c
11794F:	drivers/i2c/busses/i2c-ali15x3.c
11795F:	drivers/i2c/busses/i2c-amd756.c
11796F:	drivers/i2c/busses/i2c-amd8111.c
11797F:	drivers/i2c/busses/i2c-i801.c
11798F:	drivers/i2c/busses/i2c-isch.c
11799F:	drivers/i2c/busses/i2c-nforce2.c
11800F:	drivers/i2c/busses/i2c-piix4.*
11801F:	drivers/i2c/busses/i2c-sis5595.c
11802F:	drivers/i2c/busses/i2c-sis630.c
11803F:	drivers/i2c/busses/i2c-sis96x.c
11804F:	drivers/i2c/busses/i2c-via.c
11805F:	drivers/i2c/busses/i2c-viapro.c
11806
11807I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11808M:	Hans de Goede <hansg@kernel.org>
11809L:	linux-i2c@vger.kernel.org
11810S:	Maintained
11811F:	drivers/i2c/busses/i2c-cht-wc.c
11812
11813I2C/SMBUS ISMT DRIVER
11814M:	Neil Horman <nhorman@tuxdriver.com>
11815L:	linux-i2c@vger.kernel.org
11816F:	Documentation/i2c/busses/i2c-ismt.rst
11817F:	drivers/i2c/busses/i2c-ismt.c
11818
11819I2C/SMBUS ZHAOXIN DRIVER
11820M:	Hans Hu <hanshu@zhaoxin.com>
11821L:	linux-i2c@vger.kernel.org
11822S:	Maintained
11823W:	https://www.zhaoxin.com
11824F:	drivers/i2c/busses/i2c-viai2c-common.c
11825F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11826
11827I2C/SMBUS STUB DRIVER
11828M:	Jean Delvare <jdelvare@suse.com>
11829L:	linux-i2c@vger.kernel.org
11830S:	Maintained
11831F:	drivers/i2c/i2c-stub.c
11832
11833I3C DRIVER FOR ASPEED AST2600
11834M:	Jeremy Kerr <jk@codeconstruct.com.au>
11835S:	Maintained
11836F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11837F:	drivers/i3c/master/ast2600-i3c-master.c
11838
11839I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11840M:	Jorge Marques <jorge.marques@analog.com>
11841S:	Maintained
11842F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11843F:	drivers/i3c/master/adi-i3c-master.c
11844
11845I3C DRIVER FOR CADENCE I3C MASTER IP
11846M:	Przemysław Gaj <pgaj@cadence.com>
11847S:	Maintained
11848F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11849F:	drivers/i3c/master/i3c-master-cdns.c
11850
11851I3C DRIVER FOR RENESAS
11852M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11853M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11854S:	Supported
11855F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11856F:	drivers/i3c/master/renesas-i3c.c
11857
11858I3C DRIVER FOR SYNOPSYS DESIGNWARE
11859S:	Orphan
11860F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11861F:	drivers/i3c/master/dw*
11862
11863I3C SUBSYSTEM
11864M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11865R:	Frank Li <Frank.Li@nxp.com>
11866L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11867S:	Maintained
11868Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11869C:	irc://chat.freenode.net/linux-i3c
11870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11871F:	Documentation/ABI/testing/sysfs-bus-i3c
11872F:	Documentation/devicetree/bindings/i3c/
11873F:	Documentation/driver-api/i3c
11874F:	drivers/i3c/
11875F:	include/dt-bindings/i3c/
11876F:	include/linux/i3c/
11877
11878IBM Operation Panel Input Driver
11879M:	Eddie James <eajames@linux.ibm.com>
11880L:	linux-input@vger.kernel.org
11881S:	Maintained
11882F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11883F:	drivers/input/misc/ibm-panel.c
11884
11885IBM Power 842 compression accelerator
11886M:	Haren Myneni <haren@us.ibm.com>
11887S:	Supported
11888F:	crypto/842.c
11889F:	drivers/crypto/nx/Kconfig
11890F:	drivers/crypto/nx/Makefile
11891F:	drivers/crypto/nx/nx-842*
11892F:	include/linux/sw842.h
11893F:	lib/842/
11894
11895IBM Power in-Nest Crypto Acceleration
11896M:	Breno Leitão <leitao@debian.org>
11897M:	Nayna Jain <nayna@linux.ibm.com>
11898M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11899L:	linux-crypto@vger.kernel.org
11900S:	Supported
11901F:	drivers/crypto/nx/Kconfig
11902F:	drivers/crypto/nx/Makefile
11903F:	drivers/crypto/nx/nx-aes*
11904F:	drivers/crypto/nx/nx-sha*
11905F:	drivers/crypto/nx/nx.*
11906F:	drivers/crypto/nx/nx_csbcpb.h
11907F:	drivers/crypto/nx/nx_debugfs.c
11908
11909IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11910M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11911L:	linux-pci@vger.kernel.org
11912L:	linuxppc-dev@lists.ozlabs.org
11913S:	Supported
11914F:	drivers/pci/hotplug/rpadlpar*
11915
11916IBM Power Linux RAID adapter
11917M:	Brian King <brking@us.ibm.com>
11918S:	Supported
11919F:	drivers/scsi/ipr.*
11920
11921IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11922M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11923L:	linux-pci@vger.kernel.org
11924L:	linuxppc-dev@lists.ozlabs.org
11925S:	Supported
11926F:	drivers/pci/hotplug/rpaphp*
11927
11928IBM Power SRIOV Virtual NIC Device Driver
11929M:	Haren Myneni <haren@linux.ibm.com>
11930M:	Rick Lindsley <ricklind@linux.ibm.com>
11931R:	Nick Child <nnac123@linux.ibm.com>
11932R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11933L:	netdev@vger.kernel.org
11934S:	Maintained
11935F:	drivers/net/ethernet/ibm/ibmvnic.*
11936
11937IBM Power VFIO Support
11938M:	Timothy Pearson <tpearson@raptorengineering.com>
11939S:	Supported
11940F:	drivers/vfio/vfio_iommu_spapr_tce.c
11941
11942IBM Power Virtual Ethernet Device Driver
11943M:	Nick Child <nnac123@linux.ibm.com>
11944L:	netdev@vger.kernel.org
11945S:	Maintained
11946F:	drivers/net/ethernet/ibm/ibmveth.*
11947
11948IBM Power Virtual FC Device Drivers
11949M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11950L:	linux-scsi@vger.kernel.org
11951S:	Supported
11952F:	drivers/scsi/ibmvscsi/ibmvfc*
11953
11954IBM Power Virtual Management Channel Driver
11955M:	Brad Warrum <bwarrum@linux.ibm.com>
11956M:	Ritu Agarwal <rituagar@linux.ibm.com>
11957S:	Supported
11958F:	drivers/misc/ibmvmc.*
11959
11960IBM Power Virtual SCSI Device Drivers
11961M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11962L:	linux-scsi@vger.kernel.org
11963S:	Supported
11964F:	drivers/scsi/ibmvscsi/ibmvscsi*
11965F:	include/scsi/viosrp.h
11966
11967IBM Power Virtual SCSI Device Target Driver
11968M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11969L:	linux-scsi@vger.kernel.org
11970L:	target-devel@vger.kernel.org
11971S:	Supported
11972F:	drivers/scsi/ibmvscsi_tgt/
11973
11974IBM Power VMX Cryptographic instructions
11975M:	Breno Leitão <leitao@debian.org>
11976M:	Nayna Jain <nayna@linux.ibm.com>
11977M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11978L:	linux-crypto@vger.kernel.org
11979S:	Supported
11980F:	arch/powerpc/crypto/Kconfig
11981F:	arch/powerpc/crypto/Makefile
11982F:	arch/powerpc/crypto/aes.c
11983F:	arch/powerpc/crypto/aes_cbc.c
11984F:	arch/powerpc/crypto/aes_ctr.c
11985F:	arch/powerpc/crypto/aes_xts.c
11986F:	arch/powerpc/crypto/aesp8-ppc.*
11987F:	arch/powerpc/crypto/ghash.c
11988F:	arch/powerpc/crypto/ghashp8-ppc.pl
11989F:	arch/powerpc/crypto/ppc-xlate.pl
11990F:	arch/powerpc/crypto/vmx.c
11991
11992IBM ServeRAID RAID DRIVER
11993S:	Orphan
11994F:	drivers/scsi/ips.*
11995
11996ICH LPC AND GPIO DRIVER
11997M:	Peter Tyser <ptyser@xes-inc.com>
11998S:	Maintained
11999F:	drivers/gpio/gpio-ich.c
12000F:	drivers/mfd/lpc_ich.c
12001
12002ICY I2C DRIVER
12003M:	Max Staudt <max@enpas.org>
12004L:	linux-i2c@vger.kernel.org
12005S:	Maintained
12006F:	drivers/i2c/busses/i2c-icy.c
12007
12008IDEAPAD LAPTOP EXTRAS DRIVER
12009M:	Ike Panhc <ikepanhc@gmail.com>
12010L:	platform-driver-x86@vger.kernel.org
12011S:	Maintained
12012W:	http://launchpad.net/ideapad-laptop
12013F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12014
12015IDEAPAD LAPTOP SLIDEBAR DRIVER
12016M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12017L:	linux-input@vger.kernel.org
12018S:	Maintained
12019W:	https://github.com/o2genum/ideapad-slidebar
12020F:	drivers/input/misc/ideapad_slidebar.c
12021
12022IDT VersaClock 5 CLOCK DRIVER
12023M:	Luca Ceresoli <luca@lucaceresoli.net>
12024S:	Maintained
12025F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12026F:	drivers/clk/clk-versaclock5.c
12027
12028IEEE 802.15.4 SUBSYSTEM
12029M:	Alexander Aring <alex.aring@gmail.com>
12030M:	Stefan Schmidt <stefan@datenfreihafen.org>
12031M:	Miquel Raynal <miquel.raynal@bootlin.com>
12032L:	linux-wpan@vger.kernel.org
12033S:	Maintained
12034W:	https://linux-wpan.org/
12035Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12038F:	Documentation/networking/ieee802154.rst
12039F:	drivers/net/ieee802154/
12040F:	include/linux/ieee802154.h
12041F:	include/linux/nl802154.h
12042F:	include/net/af_ieee802154.h
12043F:	include/net/cfg802154.h
12044F:	include/net/ieee802154_netdev.h
12045F:	include/net/mac802154.h
12046F:	include/net/nl802154.h
12047F:	net/ieee802154/
12048F:	net/mac802154/
12049
12050Intel VIRTIO DATA PATH ACCELERATOR
12051M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12052L:	virtualization@lists.linux.dev
12053S:	Supported
12054F:	drivers/vdpa/ifcvf/
12055
12056IFE PROTOCOL
12057M:	Yotam Gigi <yotam.gi@gmail.com>
12058M:	Jamal Hadi Salim <jhs@mojatatu.com>
12059F:	include/net/ife.h
12060F:	include/uapi/linux/ife.h
12061F:	net/ife
12062
12063IGORPLUG-USB IR RECEIVER
12064M:	Sean Young <sean@mess.org>
12065L:	linux-media@vger.kernel.org
12066S:	Maintained
12067F:	drivers/media/rc/igorplugusb.c
12068
12069IGUANAWORKS USB IR TRANSCEIVER
12070M:	Sean Young <sean@mess.org>
12071L:	linux-media@vger.kernel.org
12072S:	Maintained
12073F:	drivers/media/rc/iguanair.c
12074
12075IIO ADC HELPERS
12076M:	Matti Vaittinen <mazziesaccount@gmail.com>
12077L:	linux-iio@vger.kernel.org
12078S:	Maintained
12079F:	drivers/iio/adc/industrialio-adc.c
12080F:	include/linux/iio/adc-helpers.h
12081
12082IIO BACKEND FRAMEWORK
12083M:	Nuno Sa <nuno.sa@analog.com>
12084R:	Olivier Moysan <olivier.moysan@foss.st.com>
12085L:	linux-iio@vger.kernel.org
12086S:	Maintained
12087F:	Documentation/ABI/testing/debugfs-iio-backend
12088F:	drivers/iio/industrialio-backend.c
12089F:	include/linux/iio/backend.h
12090
12091IIO DIGITAL POTENTIOMETER DAC
12092M:	Peter Rosin <peda@axentia.se>
12093L:	linux-iio@vger.kernel.org
12094S:	Maintained
12095F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12096F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12097F:	drivers/iio/dac/dpot-dac.c
12098
12099IIO ENVELOPE DETECTOR
12100M:	Peter Rosin <peda@axentia.se>
12101L:	linux-iio@vger.kernel.org
12102S:	Maintained
12103F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12104F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12105F:	drivers/iio/adc/envelope-detector.c
12106
12107IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12108M:	Matti Vaittinen <mazziesaccount@gmail.com>
12109L:	linux-iio@vger.kernel.org
12110S:	Maintained
12111F:	drivers/iio/industrialio-gts-helper.c
12112F:	include/linux/iio/iio-gts-helper.h
12113F:	drivers/iio/test/iio-test-gts.c
12114
12115IIO MULTIPLEXER
12116M:	Peter Rosin <peda@axentia.se>
12117L:	linux-iio@vger.kernel.org
12118S:	Maintained
12119F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12120F:	drivers/iio/multiplexer/iio-mux.c
12121
12122IIO SCMI BASED DRIVER
12123M:	Jyoti Bhayana <jbhayana@google.com>
12124L:	linux-iio@vger.kernel.org
12125S:	Maintained
12126F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12127
12128IIO SUBSYSTEM AND DRIVERS
12129M:	Jonathan Cameron <jic23@kernel.org>
12130R:	David Lechner <dlechner@baylibre.com>
12131R:	Nuno Sá <nuno.sa@analog.com>
12132R:	Andy Shevchenko <andy@kernel.org>
12133L:	linux-iio@vger.kernel.org
12134S:	Maintained
12135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12136F:	Documentation/ABI/testing/configfs-iio*
12137F:	Documentation/ABI/testing/sysfs-bus-iio*
12138F:	Documentation/devicetree/bindings/iio/
12139F:	Documentation/iio/
12140F:	drivers/iio/
12141F:	drivers/staging/iio/
12142F:	include/dt-bindings/iio/
12143F:	include/linux/iio/
12144F:	tools/iio/
12145
12146IIO UNIT CONVERTER
12147M:	Peter Rosin <peda@axentia.se>
12148L:	linux-iio@vger.kernel.org
12149S:	Maintained
12150F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12151F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12152F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12153F:	drivers/iio/afe/iio-rescale.c
12154
12155IKANOS/ADI EAGLE ADSL USB DRIVER
12156M:	Matthieu Castet <castet.matthieu@free.fr>
12157M:	Stanislaw Gruszka <stf_xl@wp.pl>
12158S:	Maintained
12159F:	drivers/usb/atm/ueagle-atm.c
12160
12161IMAGIS TOUCHSCREEN DRIVER
12162M:	Markuss Broks <markuss.broks@gmail.com>
12163S:	Maintained
12164F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12165F:	drivers/input/touchscreen/imagis.c
12166
12167IMGTEC ASCII LCD DRIVER
12168M:	Paul Burton <paulburton@kernel.org>
12169S:	Maintained
12170F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12171F:	drivers/auxdisplay/img-ascii-lcd.c
12172
12173IMGTEC JPEG ENCODER DRIVER
12174M:	Devarsh Thakkar <devarsht@ti.com>
12175L:	linux-media@vger.kernel.org
12176S:	Supported
12177F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12178F:	drivers/media/platform/imagination/e5010*
12179
12180IMGTEC IR DECODER DRIVER
12181S:	Orphan
12182F:	drivers/media/rc/img-ir/
12183
12184IMGTEC POWERVR DRM DRIVER
12185M:	Frank Binns <frank.binns@imgtec.com>
12186M:	Matt Coster <matt.coster@imgtec.com>
12187S:	Supported
12188T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12189F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12190F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12191F:	Documentation/gpu/imagination/
12192F:	drivers/gpu/drm/ci/xfails/powervr*
12193F:	drivers/gpu/drm/imagination/
12194F:	include/uapi/drm/pvr_drm.h
12195
12196IMON SOUNDGRAPH USB IR RECEIVER
12197M:	Sean Young <sean@mess.org>
12198L:	linux-media@vger.kernel.org
12199S:	Maintained
12200F:	drivers/media/rc/imon.c
12201F:	drivers/media/rc/imon_raw.c
12202
12203IMS TWINTURBO FRAMEBUFFER DRIVER
12204L:	linux-fbdev@vger.kernel.org
12205S:	Orphan
12206F:	drivers/video/fbdev/imsttfb.c
12207
12208INA233 HARDWARE MONITOR DRIVERS
12209M:	Leo Yang <leo.yang.sy0@gmail.com>
12210L:	linux-hwmon@vger.kernel.org
12211S:	Maintained
12212F:	Documentation/hwmon/ina233.rst
12213F:	drivers/hwmon/pmbus/ina233.c
12214
12215INDEX OF FURTHER KERNEL DOCUMENTATION
12216M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12217S:	Maintained
12218F:	Documentation/process/kernel-docs.rst
12219
12220INDUSTRY PACK SUBSYSTEM (IPACK)
12221M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12222M:	Jens Taprogge <jens.taprogge@taprogge.org>
12223M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12224L:	industrypack-devel@lists.sourceforge.net
12225S:	Maintained
12226W:	http://industrypack.sourceforge.net
12227F:	drivers/ipack/
12228
12229INFINEON DPS310 Driver
12230M:	Eddie James <eajames@linux.ibm.com>
12231L:	linux-iio@vger.kernel.org
12232S:	Maintained
12233F:	drivers/iio/pressure/dps310.c
12234
12235INFINEON PEB2466 ASoC CODEC
12236M:	Herve Codina <herve.codina@bootlin.com>
12237L:	linux-sound@vger.kernel.org
12238S:	Maintained
12239F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12240F:	sound/soc/codecs/peb2466.c
12241
12242INFINEON TLV493D Driver
12243M:	Dixit Parmar <dixitparmar19@gmail.com>
12244L:	linux-iio@vger.kernel.org
12245S:	Maintained
12246W:	https://www.infineon.com/part/TLV493D-A1B6
12247F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12248F:	drivers/iio/magnetometer/tlv493d.c
12249
12250INFINIBAND SUBSYSTEM
12251M:	Jason Gunthorpe <jgg@nvidia.com>
12252M:	Leon Romanovsky <leonro@nvidia.com>
12253L:	linux-rdma@vger.kernel.org
12254S:	Supported
12255W:	https://github.com/linux-rdma/rdma-core
12256Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12258F:	Documentation/devicetree/bindings/infiniband/
12259F:	Documentation/infiniband/
12260F:	drivers/infiniband/
12261F:	include/rdma/
12262F:	include/trace/events/ib_mad.h
12263F:	include/trace/events/ib_umad.h
12264F:	include/trace/misc/rdma.h
12265F:	include/uapi/linux/if_infiniband.h
12266F:	include/uapi/rdma/
12267F:	samples/bpf/ibumad_kern.c
12268F:	samples/bpf/ibumad_user.c
12269
12270INGENIC JZ4780 NAND DRIVER
12271M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12272L:	linux-mtd@lists.infradead.org
12273L:	linux-mips@vger.kernel.org
12274S:	Maintained
12275F:	drivers/mtd/nand/raw/ingenic/
12276
12277INGENIC JZ47xx SoCs
12278M:	Paul Cercueil <paul@crapouillou.net>
12279L:	linux-mips@vger.kernel.org
12280S:	Maintained
12281F:	arch/mips/boot/dts/ingenic/
12282F:	arch/mips/generic/board-ingenic.c
12283F:	arch/mips/include/asm/mach-ingenic/
12284F:	arch/mips/ingenic/Kconfig
12285F:	drivers/clk/ingenic/
12286F:	drivers/dma/dma-jz4780.c
12287F:	drivers/gpu/drm/ingenic/
12288F:	drivers/i2c/busses/i2c-jz4780.c
12289F:	drivers/iio/adc/ingenic-adc.c
12290F:	drivers/irqchip/irq-ingenic.c
12291F:	drivers/memory/jz4780-nemc.c
12292F:	drivers/mmc/host/jz4740_mmc.c
12293F:	drivers/mtd/nand/raw/ingenic/
12294F:	drivers/pinctrl/pinctrl-ingenic.c
12295F:	drivers/power/supply/ingenic-battery.c
12296F:	drivers/pwm/pwm-jz4740.c
12297F:	drivers/remoteproc/ingenic_rproc.c
12298F:	drivers/rtc/rtc-jz4740.c
12299F:	drivers/tty/serial/8250/8250_ingenic.c
12300F:	drivers/usb/musb/jz4740.c
12301F:	drivers/watchdog/jz4740_wdt.c
12302F:	include/dt-bindings/iio/adc/ingenic,adc.h
12303F:	include/linux/mfd/ingenic-tcu.h
12304F:	sound/soc/codecs/jz47*
12305F:	sound/soc/jz4740/
12306
12307INJOINIC IP5xxx POWER BANK IC DRIVER
12308M:	Samuel Holland <samuel@sholland.org>
12309S:	Maintained
12310F:	drivers/power/supply/ip5xxx_power.c
12311
12312INOTIFY
12313M:	Jan Kara <jack@suse.cz>
12314R:	Amir Goldstein <amir73il@gmail.com>
12315L:	linux-fsdevel@vger.kernel.org
12316S:	Maintained
12317F:	Documentation/filesystems/inotify.rst
12318F:	fs/notify/inotify/
12319F:	include/linux/inotify.h
12320F:	include/uapi/linux/inotify.h
12321
12322INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12323M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12324L:	linux-input@vger.kernel.org
12325S:	Maintained
12326Q:	http://patchwork.kernel.org/project/linux-input/list/
12327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12328F:	Documentation/devicetree/bindings/input/
12329F:	Documentation/devicetree/bindings/serio/
12330F:	Documentation/input/
12331F:	drivers/input/
12332F:	include/dt-bindings/input/
12333F:	include/linux/gameport.h
12334F:	include/linux/i8042.h
12335F:	include/linux/input.h
12336F:	include/linux/input/
12337F:	include/linux/libps2.h
12338F:	include/linux/serio.h
12339F:	include/uapi/linux/gameport.h
12340F:	include/uapi/linux/input-event-codes.h
12341F:	include/uapi/linux/input.h
12342F:	include/uapi/linux/serio.h
12343F:	include/uapi/linux/uinput.h
12344
12345INPUT MULTITOUCH (MT) PROTOCOL
12346M:	Henrik Rydberg <rydberg@bitmath.org>
12347L:	linux-input@vger.kernel.org
12348S:	Odd fixes
12349F:	Documentation/input/multi-touch-protocol.rst
12350F:	drivers/input/input-mt.c
12351K:	\b(ABS|SYN)_MT_
12352
12353INSIDE SECURE CRYPTO DRIVER
12354M:	Antoine Tenart <atenart@kernel.org>
12355L:	linux-crypto@vger.kernel.org
12356S:	Maintained
12357F:	drivers/crypto/inside-secure/
12358
12359INSIDE SECURE EIP93 CRYPTO DRIVER
12360M:	Christian Marangi <ansuelsmth@gmail.com>
12361L:	linux-crypto@vger.kernel.org
12362S:	Maintained
12363F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12364F:	drivers/crypto/inside-secure/eip93/
12365
12366INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12367M:	Mimi Zohar <zohar@linux.ibm.com>
12368M:	Roberto Sassu <roberto.sassu@huawei.com>
12369M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12370R:	Eric Snowberg <eric.snowberg@oracle.com>
12371L:	linux-integrity@vger.kernel.org
12372S:	Supported
12373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12374F:	security/integrity/
12375F:	security/integrity/ima/
12376
12377INTEGRITY POLICY ENFORCEMENT (IPE)
12378M:	Fan Wu <wufan@kernel.org>
12379L:	linux-security-module@vger.kernel.org
12380S:	Supported
12381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12382F:	Documentation/admin-guide/LSM/ipe.rst
12383F:	Documentation/security/ipe.rst
12384F:	scripts/ipe/
12385F:	security/ipe/
12386
12387INTEL 810/815 FRAMEBUFFER DRIVER
12388M:	Antonino Daplas <adaplas@gmail.com>
12389L:	linux-fbdev@vger.kernel.org
12390S:	Maintained
12391F:	drivers/video/fbdev/i810/
12392
12393INTEL 8254 COUNTER DRIVER
12394M:	William Breathitt Gray <wbg@kernel.org>
12395L:	linux-iio@vger.kernel.org
12396S:	Maintained
12397F:	drivers/counter/i8254.c
12398F:	include/linux/i8254.h
12399
12400INTEL 8255 GPIO DRIVER
12401M:	William Breathitt Gray <wbg@kernel.org>
12402L:	linux-gpio@vger.kernel.org
12403S:	Maintained
12404F:	drivers/gpio/gpio-i8255.c
12405F:	drivers/gpio/gpio-i8255.h
12406
12407INTEL ASoC DRIVERS
12408M:	Cezary Rojewski <cezary.rojewski@intel.com>
12409M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12410M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12411M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12412M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12413M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12414R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12415L:	linux-sound@vger.kernel.org
12416S:	Supported
12417F:	sound/soc/intel/
12418
12419INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12420M:	Hans de Goede <hansg@kernel.org>
12421L:	platform-driver-x86@vger.kernel.org
12422S:	Maintained
12423F:	drivers/platform/x86/intel/atomisp2/pm.c
12424
12425INTEL ATOMISP2 LED DRIVER
12426M:	Hans de Goede <hansg@kernel.org>
12427L:	platform-driver-x86@vger.kernel.org
12428S:	Maintained
12429F:	drivers/platform/x86/intel/atomisp2/led.c
12430
12431INTEL BIOS SAR INT1092 DRIVER
12432M:	Shravan Sudhakar <s.shravan@intel.com>
12433L:	platform-driver-x86@vger.kernel.org
12434S:	Maintained
12435F:	drivers/platform/x86/intel/int1092/
12436
12437INTEL BROXTON PMC DRIVER
12438M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12439M:	Zha Qipeng <qipeng.zha@intel.com>
12440S:	Maintained
12441F:	drivers/mfd/intel_pmc_bxt.c
12442F:	include/linux/mfd/intel_pmc_bxt.h
12443
12444INTEL C600 SERIES SAS CONTROLLER DRIVER
12445L:	linux-scsi@vger.kernel.org
12446S:	Orphan
12447T:	git git://git.code.sf.net/p/intel-sas/isci
12448F:	drivers/scsi/isci/
12449
12450INTEL CPU family model numbers
12451M:	Tony Luck <tony.luck@intel.com>
12452M:	x86@kernel.org
12453L:	linux-kernel@vger.kernel.org
12454S:	Supported
12455F:	arch/x86/include/asm/intel-family.h
12456
12457INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12458M:	Alexander Usyskin <alexander.usyskin@intel.com>
12459L:	linux-mtd@lists.infradead.org
12460S:	Supported
12461F:	drivers/mtd/devices/mtd_intel_dg.c
12462F:	include/linux/intel_dg_nvm_aux.h
12463
12464INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12465M:	Jani Nikula <jani.nikula@linux.intel.com>
12466M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12467L:	intel-gfx@lists.freedesktop.org
12468L:	intel-xe@lists.freedesktop.org
12469S:	Supported
12470F:	drivers/gpu/drm/i915/display/
12471F:	drivers/gpu/drm/xe/display/
12472F:	drivers/gpu/drm/xe/compat-i915-headers
12473F:	include/drm/intel/
12474
12475INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12476M:	Jani Nikula <jani.nikula@linux.intel.com>
12477M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12478M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12479M:	Tvrtko Ursulin <tursulin@ursulin.net>
12480L:	intel-gfx@lists.freedesktop.org
12481S:	Supported
12482W:	https://drm.pages.freedesktop.org/intel-docs/
12483Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12484B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12485C:	irc://irc.oftc.net/intel-gfx
12486T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12487F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12488F:	Documentation/gpu/i915.rst
12489F:	drivers/gpu/drm/ci/xfails/i915*
12490F:	drivers/gpu/drm/i915/
12491F:	include/drm/intel/
12492F:	include/uapi/drm/i915_drm.h
12493
12494INTEL DRM XE DRIVER (Lunar Lake and newer)
12495M:	Lucas De Marchi <lucas.demarchi@intel.com>
12496M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12497M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12498L:	intel-xe@lists.freedesktop.org
12499S:	Supported
12500W:	https://drm.pages.freedesktop.org/intel-docs/
12501Q:	http://patchwork.freedesktop.org/project/intel-xe/
12502B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12503C:	irc://irc.oftc.net/xe
12504T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12505F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12506F:	Documentation/gpu/xe/
12507F:	drivers/gpu/drm/xe/
12508F:	include/drm/intel/
12509F:	include/uapi/drm/xe_drm.h
12510
12511INTEL ETHERNET DRIVERS
12512M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12513M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12514L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12515S:	Maintained
12516W:	https://www.intel.com/content/www/us/en/support.html
12517Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12520F:	Documentation/networking/device_drivers/ethernet/intel/
12521F:	drivers/net/ethernet/intel/
12522F:	drivers/net/ethernet/intel/*/
12523F:	include/linux/avf/virtchnl.h
12524F:	include/linux/net/intel/*/
12525
12526INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12527M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12528M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12529L:	linux-rdma@vger.kernel.org
12530S:	Supported
12531F:	drivers/infiniband/hw/irdma/
12532F:	include/uapi/rdma/irdma-abi.h
12533
12534INTEL GPIO DRIVERS
12535M:	Andy Shevchenko <andy@kernel.org>
12536L:	linux-gpio@vger.kernel.org
12537S:	Supported
12538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12539F:	drivers/gpio/gpio-elkhartlake.c
12540F:	drivers/gpio/gpio-graniterapids.c
12541F:	drivers/gpio/gpio-ich.c
12542F:	drivers/gpio/gpio-merrifield.c
12543F:	drivers/gpio/gpio-ml-ioh.c
12544F:	drivers/gpio/gpio-pch.c
12545F:	drivers/gpio/gpio-sch.c
12546F:	drivers/gpio/gpio-sodaville.c
12547F:	drivers/gpio/gpio-tangier.c
12548F:	drivers/gpio/gpio-tangier.h
12549
12550INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12551R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12552R:	Zhi Wang <zhi.wang.linux@gmail.com>
12553S:	Odd Fixes
12554W:	https://github.com/intel/gvt-linux/wiki
12555F:	drivers/gpu/drm/i915/gvt/
12556
12557INTEL HID EVENT DRIVER
12558M:	Alex Hung <alexhung@gmail.com>
12559L:	platform-driver-x86@vger.kernel.org
12560S:	Maintained
12561F:	drivers/platform/x86/intel/hid.c
12562
12563INTEL I/OAT DMA DRIVER
12564M:	Dave Jiang <dave.jiang@intel.com>
12565R:	Dan Williams <dan.j.williams@intel.com>
12566L:	dmaengine@vger.kernel.org
12567S:	Supported
12568Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12569F:	drivers/dma/ioat*
12570
12571INTEL IAA CRYPTO DRIVER
12572M:	Kristen Accardi <kristen.c.accardi@intel.com>
12573M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12574L:	linux-crypto@vger.kernel.org
12575S:	Supported
12576F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12577F:	drivers/crypto/intel/iaa/*
12578
12579INTEL IDLE DRIVER
12580M:	Rafael J. Wysocki <rafael@kernel.org>
12581M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12582M:	Artem Bityutskiy <dedekind1@gmail.com>
12583R:	Len Brown <lenb@kernel.org>
12584L:	linux-pm@vger.kernel.org
12585S:	Supported
12586B:	https://bugzilla.kernel.org
12587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12588F:	drivers/idle/intel_idle.c
12589
12590INTEL IDXD DRIVER
12591M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12592R:	Dave Jiang <dave.jiang@intel.com>
12593L:	dmaengine@vger.kernel.org
12594S:	Supported
12595F:	drivers/dma/idxd/*
12596F:	include/uapi/linux/idxd.h
12597
12598INTEL IN FIELD SCAN (IFS) DEVICE
12599M:	Tony Luck <tony.luck@intel.com>
12600R:	Ashok Raj <ashok.raj.linux@gmail.com>
12601S:	Maintained
12602F:	drivers/platform/x86/intel/ifs
12603F:	include/trace/events/intel_ifs.h
12604F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12605
12606INTEL INTEGRATED SENSOR HUB DRIVER
12607M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12608M:	Jiri Kosina <jikos@kernel.org>
12609L:	linux-input@vger.kernel.org
12610S:	Maintained
12611F:	drivers/hid/intel-ish-hid/
12612
12613INTEL IOMMU (VT-d)
12614M:	David Woodhouse <dwmw2@infradead.org>
12615M:	Lu Baolu <baolu.lu@linux.intel.com>
12616L:	iommu@lists.linux.dev
12617S:	Supported
12618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12619F:	drivers/iommu/intel/
12620
12621INTEL IPU3 CSI-2 CIO2 DRIVER
12622M:	Yong Zhi <yong.zhi@intel.com>
12623M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12624M:	Bingbu Cao <bingbu.cao@intel.com>
12625M:	Dan Scally <djrscally@gmail.com>
12626R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12627L:	linux-media@vger.kernel.org
12628S:	Maintained
12629T:	git git://linuxtv.org/media.git
12630F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12631F:	drivers/media/pci/intel/ipu3/
12632
12633INTEL IPU3 CSI-2 IMGU DRIVER
12634M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12635R:	Bingbu Cao <bingbu.cao@intel.com>
12636R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12637L:	linux-media@vger.kernel.org
12638S:	Maintained
12639F:	Documentation/admin-guide/media/ipu3.rst
12640F:	Documentation/admin-guide/media/ipu3_rcb.svg
12641F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12642F:	drivers/staging/media/ipu3/
12643
12644INTEL IPU6 INPUT SYSTEM DRIVER
12645M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12646M:	Bingbu Cao <bingbu.cao@intel.com>
12647R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12648L:	linux-media@vger.kernel.org
12649S:	Maintained
12650T:	git git://linuxtv.org/media.git
12651F:	Documentation/admin-guide/media/ipu6-isys.rst
12652F:	drivers/media/pci/intel/ipu6/
12653
12654INTEL IPU7 INPUT SYSTEM DRIVER
12655M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12656R:	Bingbu Cao <bingbu.cao@intel.com>
12657L:	linux-media@vger.kernel.org
12658S:	Maintained
12659T:	git git://linuxtv.org/media.git
12660F:	drivers/staging/media/ipu7/
12661
12662INTEL ISHTP ECLITE DRIVER
12663M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12664L:	platform-driver-x86@vger.kernel.org
12665S:	Supported
12666F:	drivers/platform/x86/intel/ishtp_eclite.c
12667
12668INTEL IXP4XX CRYPTO SUPPORT
12669M:	Corentin Labbe <clabbe@baylibre.com>
12670L:	linux-crypto@vger.kernel.org
12671S:	Maintained
12672F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12673
12674INTEL KEEM BAY DRM DRIVER
12675M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12676M:	Edmund Dea <edmund.j.dea@intel.com>
12677S:	Maintained
12678F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12679F:	drivers/gpu/drm/kmb/
12680
12681INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12682M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12683S:	Maintained
12684F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12685F:	drivers/crypto/intel/keembay/Kconfig
12686F:	drivers/crypto/intel/keembay/Makefile
12687F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12688F:	drivers/crypto/intel/keembay/ocs-aes.c
12689F:	drivers/crypto/intel/keembay/ocs-aes.h
12690
12691INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12692M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12693M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12694M:	Mark Gross <mgross@linux.intel.com>
12695S:	Maintained
12696F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12697F:	drivers/crypto/intel/keembay/Kconfig
12698F:	drivers/crypto/intel/keembay/Makefile
12699F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12700
12701INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12702M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12703M:	Declan Murphy <declan.murphy@intel.com>
12704S:	Maintained
12705F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12706F:	drivers/crypto/intel/keembay/Kconfig
12707F:	drivers/crypto/intel/keembay/Makefile
12708F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12709F:	drivers/crypto/intel/keembay/ocs-hcu.c
12710F:	drivers/crypto/intel/keembay/ocs-hcu.h
12711
12712INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12713M:	Lixu Zhang <lixu.zhang@intel.com>
12714M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12715S:	Maintained
12716F:	drivers/gpio/gpio-ljca.c
12717F:	drivers/i2c/busses/i2c-ljca.c
12718F:	drivers/spi/spi-ljca.c
12719F:	drivers/usb/misc/usb-ljca.c
12720F:	include/linux/usb/ljca.h
12721
12722INTEL MANAGEMENT ENGINE (mei)
12723M:	Alexander Usyskin <alexander.usyskin@intel.com>
12724L:	linux-kernel@vger.kernel.org
12725S:	Supported
12726F:	Documentation/driver-api/mei/*
12727F:	drivers/misc/mei/
12728F:	drivers/watchdog/mei_wdt.c
12729F:	include/linux/mei_aux.h
12730F:	include/linux/mei_cl_bus.h
12731F:	include/uapi/linux/mei.h
12732F:	include/uapi/linux/mei_uuid.h
12733F:	include/uapi/linux/uuid.h
12734F:	samples/mei/*
12735
12736INTEL MAX 10 BMC MFD DRIVER
12737M:	Xu Yilun <yilun.xu@intel.com>
12738R:	Tom Rix <trix@redhat.com>
12739S:	Maintained
12740F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12741F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12742F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12743F:	drivers/mfd/intel-m10-bmc*
12744F:	include/linux/mfd/intel-m10-bmc.h
12745
12746INTEL MAX10 BMC SECURE UPDATES
12747M:	Matthew Gerlach <matthew.gerlach@altera.com>
12748L:	linux-fpga@vger.kernel.org
12749S:	Maintained
12750F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12751F:	drivers/fpga/intel-m10-bmc-sec-update.c
12752
12753INTEL MID (Mobile Internet Device) PLATFORM
12754M:	Andy Shevchenko <andy@kernel.org>
12755L:	linux-kernel@vger.kernel.org
12756S:	Supported
12757F:	arch/x86/include/asm/intel-mid.h
12758F:	arch/x86/pci/intel_mid.c
12759F:	arch/x86/platform/intel-mid/
12760F:	drivers/dma/hsu/
12761F:	drivers/extcon/extcon-intel-mrfld.c
12762F:	drivers/gpio/gpio-merrifield.c
12763F:	drivers/gpio/gpio-tangier.*
12764F:	drivers/iio/adc/intel_mrfld_adc.c
12765F:	drivers/mfd/intel_soc_pmic_mrfld.c
12766F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12767F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12768F:	drivers/pinctrl/intel/pinctrl-tangier.*
12769F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12770F:	drivers/platform/x86/intel_scu_*
12771F:	drivers/staging/media/atomisp/
12772F:	drivers/tty/serial/8250/8250_mid.c
12773F:	drivers/watchdog/intel-mid_wdt.c
12774F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12775F:	include/linux/platform_data/x86/intel-mid_wdt.h
12776F:	include/linux/platform_data/x86/intel_scu_ipc.h
12777
12778INTEL P-Unit IPC DRIVER
12779M:	Zha Qipeng <qipeng.zha@intel.com>
12780L:	platform-driver-x86@vger.kernel.org
12781S:	Maintained
12782F:	arch/x86/include/asm/intel_punit_ipc.h
12783F:	drivers/platform/x86/intel/punit_ipc.c
12784
12785INTEL PMC CORE DRIVER
12786M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12787M:	David E Box <david.e.box@intel.com>
12788L:	platform-driver-x86@vger.kernel.org
12789S:	Maintained
12790F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12791F:	drivers/platform/x86/intel/pmc/
12792F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12793
12794INTEL PMIC GPIO DRIVERS
12795M:	Andy Shevchenko <andy@kernel.org>
12796S:	Supported
12797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12798F:	drivers/gpio/gpio-*cove.c
12799
12800INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12801M:	Andy Shevchenko <andy@kernel.org>
12802S:	Supported
12803F:	drivers/mfd/intel_soc_pmic*
12804F:	include/linux/mfd/intel_soc_pmic*
12805
12806INTEL PMT DRIVERS
12807M:	David E. Box <david.e.box@linux.intel.com>
12808S:	Supported
12809F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12810F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12811F:	drivers/platform/x86/intel/pmt/
12812
12813INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12814M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12815L:	linux-wireless@vger.kernel.org
12816S:	Maintained
12817F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12818F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12819F:	drivers/net/wireless/intel/ipw2x00/
12820
12821INTEL PSTATE DRIVER
12822M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12823M:	Len Brown <lenb@kernel.org>
12824L:	linux-pm@vger.kernel.org
12825S:	Supported
12826F:	drivers/cpufreq/intel_pstate.c
12827
12828INTEL PTP DFL ToD DRIVER
12829L:	linux-fpga@vger.kernel.org
12830L:	netdev@vger.kernel.org
12831S:	Orphan
12832F:	drivers/ptp/ptp_dfl_tod.c
12833
12834INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12835M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12836L:	linux-iio@vger.kernel.org
12837F:	drivers/counter/intel-qep.c
12838
12839INTEL SCU DRIVERS
12840M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12841S:	Maintained
12842F:	drivers/platform/x86/intel_scu_*
12843F:	include/linux/platform_data/x86/intel_scu_ipc.h
12844
12845INTEL SDSI DRIVER
12846M:	David E. Box <david.e.box@linux.intel.com>
12847S:	Supported
12848F:	drivers/platform/x86/intel/sdsi.c
12849F:	tools/arch/x86/intel_sdsi/
12850F:	tools/testing/selftests/drivers/sdsi/
12851
12852INTEL SGX
12853M:	Jarkko Sakkinen <jarkko@kernel.org>
12854R:	Dave Hansen <dave.hansen@linux.intel.com>
12855L:	linux-sgx@vger.kernel.org
12856S:	Supported
12857Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12859F:	Documentation/arch/x86/sgx.rst
12860F:	arch/x86/entry/vdso/vsgx.S
12861F:	arch/x86/include/asm/sgx.h
12862F:	arch/x86/include/uapi/asm/sgx.h
12863F:	arch/x86/kernel/cpu/sgx/*
12864F:	tools/testing/selftests/sgx/*
12865K:	\bSGX_
12866
12867INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12868M:	Daniel Scally <dan.scally@ideasonboard.com>
12869M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12870S:	Maintained
12871F:	drivers/platform/x86/intel/int3472/
12872F:	include/linux/platform_data/x86/int3472.h
12873
12874INTEL SPEED SELECT TECHNOLOGY
12875M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12876L:	platform-driver-x86@vger.kernel.org
12877S:	Maintained
12878F:	drivers/platform/x86/intel/speed_select_if/
12879F:	include/uapi/linux/isst_if.h
12880F:	tools/power/x86/intel-speed-select/
12881
12882INTEL STRATIX10 FIRMWARE DRIVERS
12883M:	Dinh Nguyen <dinguyen@kernel.org>
12884L:	linux-kernel@vger.kernel.org
12885S:	Maintained
12886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12887F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12888F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12889F:	drivers/firmware/stratix10-rsu.c
12890F:	drivers/firmware/stratix10-svc.c
12891F:	include/linux/firmware/intel/stratix10-smc.h
12892F:	include/linux/firmware/intel/stratix10-svc-client.h
12893
12894INTEL TELEMETRY DRIVER
12895M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12896M:	"David E. Box" <david.e.box@linux.intel.com>
12897L:	platform-driver-x86@vger.kernel.org
12898S:	Maintained
12899F:	arch/x86/include/asm/intel_telemetry.h
12900F:	drivers/platform/x86/intel/telemetry/
12901
12902INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12903M:	Even Xu <even.xu@intel.com>
12904M:	Xinpeng Sun <xinpeng.sun@intel.com>
12905S:	Maintained
12906F:	drivers/hid/intel-thc-hid/
12907
12908INTEL TPMI DRIVER
12909M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12910L:	platform-driver-x86@vger.kernel.org
12911S:	Maintained
12912F:	Documentation/ABI/testing/debugfs-tpmi
12913F:	drivers/platform/x86/intel/vsec_tpmi.c
12914F:	include/linux/intel_tpmi.h
12915
12916INTEL UNCORE FREQUENCY CONTROL
12917M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12918L:	platform-driver-x86@vger.kernel.org
12919S:	Maintained
12920F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12921F:	drivers/platform/x86/intel/uncore-frequency/
12922
12923INTEL USBIO USB I/O EXPANDER DRIVERS
12924M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
12925M:	Hans de Goede <hansg@kernel.org>
12926R:	Sakari Ailus <sakari.ailus@linux.intel.com>
12927S:	Maintained
12928F:	drivers/gpio/gpio-usbio.c
12929F:	drivers/i2c/busses/i2c-usbio.c
12930F:	drivers/usb/misc/usbio.c
12931F:	include/linux/usb/usbio.h
12932
12933INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12934M:	David E. Box <david.e.box@linux.intel.com>
12935S:	Supported
12936F:	drivers/platform/x86/intel/vsec.c
12937F:	include/linux/intel_vsec.h
12938
12939INTEL VIRTUAL BUTTON DRIVER
12940M:	AceLan Kao <acelan.kao@canonical.com>
12941L:	platform-driver-x86@vger.kernel.org
12942S:	Maintained
12943F:	drivers/platform/x86/intel/vbtn.c
12944
12945INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12946M:	Stanislaw Gruszka <stf_xl@wp.pl>
12947L:	linux-wireless@vger.kernel.org
12948S:	Supported
12949F:	drivers/net/wireless/intel/iwlegacy/
12950
12951INTEL WIRELESS WIFI LINK (iwlwifi)
12952M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12953L:	linux-wireless@vger.kernel.org
12954S:	Supported
12955W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12956T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12957F:	drivers/net/wireless/intel/iwlwifi/
12958
12959INTEL VISION SENSING CONTROLLER DRIVER
12960M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12961R:	Bingbu Cao <bingbu.cao@intel.com>
12962R:	Lixu Zhang <lixu.zhang@intel.com>
12963L:	linux-media@vger.kernel.org
12964S:	Maintained
12965T:	git git://linuxtv.org/media.git
12966F:	drivers/media/pci/intel/ivsc/
12967
12968INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12969S:	Orphan
12970W:	https://slimbootloader.github.io/security/firmware-update.html
12971F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12972
12973INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12974L:	Dell.Client.Kernel@dell.com
12975S:	Maintained
12976F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12977
12978INTEL WWAN IOSM DRIVER
12979L:	netdev@vger.kernel.org
12980S:	Orphan
12981F:	drivers/net/wwan/iosm/
12982
12983INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12984M:	Xin Li <xin@zytor.com>
12985M:	"H. Peter Anvin" <hpa@zytor.com>
12986S:	Supported
12987F:	Documentation/arch/x86/x86_64/fred.rst
12988F:	arch/x86/entry/entry_64_fred.S
12989F:	arch/x86/entry/entry_fred.c
12990F:	arch/x86/include/asm/fred.h
12991F:	arch/x86/kernel/fred.c
12992
12993INTEL(R) TRACE HUB
12994M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12995S:	Supported
12996F:	Documentation/trace/intel_th.rst
12997F:	drivers/hwtracing/intel_th/
12998F:	include/linux/intel_th.h
12999
13000INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13001M:	Ning Sun <ning.sun@intel.com>
13002L:	tboot-devel@lists.sourceforge.net
13003S:	Supported
13004W:	http://tboot.sourceforge.net
13005T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13006F:	Documentation/arch/x86/intel_txt.rst
13007F:	arch/x86/kernel/tboot.c
13008F:	include/linux/tboot.h
13009
13010INTERCONNECT API
13011M:	Georgi Djakov <djakov@kernel.org>
13012L:	linux-pm@vger.kernel.org
13013S:	Maintained
13014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13015F:	Documentation/devicetree/bindings/interconnect/
13016F:	Documentation/driver-api/interconnect.rst
13017F:	drivers/interconnect/
13018F:	include/dt-bindings/interconnect/
13019F:	include/linux/interconnect-provider.h
13020F:	include/linux/interconnect.h
13021
13022INTERRUPT COUNTER DRIVER
13023M:	Oleksij Rempel <o.rempel@pengutronix.de>
13024R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13025L:	linux-iio@vger.kernel.org
13026F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13027F:	drivers/counter/interrupt-cnt.c
13028
13029INTERSIL ISL7998X VIDEO DECODER DRIVER
13030M:	Michael Tretter <m.tretter@pengutronix.de>
13031R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13032L:	linux-media@vger.kernel.org
13033S:	Maintained
13034F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13035F:	drivers/media/i2c/isl7998x.c
13036
13037INVENSENSE ICM-426xx IMU DRIVER
13038M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13039L:	linux-iio@vger.kernel.org
13040S:	Maintained
13041W:	https://invensense.tdk.com/
13042F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13043F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13044F:	drivers/iio/imu/inv_icm42600/
13045
13046INVENSENSE MPU-3050 GYROSCOPE DRIVER
13047M:	Linus Walleij <linus.walleij@linaro.org>
13048L:	linux-iio@vger.kernel.org
13049S:	Maintained
13050F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13051F:	drivers/iio/gyro/mpu3050*
13052
13053INVENSENSE MPU-6050 IMU DRIVER
13054M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13055L:	linux-iio@vger.kernel.org
13056S:	Maintained
13057W:	https://invensense.tdk.com/
13058F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13059F:	drivers/iio/imu/inv_mpu6050/
13060
13061IOC3 ETHERNET DRIVER
13062M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13063L:	linux-mips@vger.kernel.org
13064S:	Maintained
13065F:	drivers/net/ethernet/sgi/ioc3-eth.c
13066
13067IOMMU DMA-API LAYER
13068M:	Robin Murphy <robin.murphy@arm.com>
13069L:	iommu@lists.linux.dev
13070S:	Maintained
13071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13072F:	drivers/iommu/dma-iommu.c
13073F:	drivers/iommu/dma-iommu.h
13074F:	drivers/iommu/iova.c
13075F:	include/linux/iommu-dma.h
13076F:	include/linux/iova.h
13077
13078IOMMU SUBSYSTEM
13079M:	Joerg Roedel <joro@8bytes.org>
13080M:	Will Deacon <will@kernel.org>
13081R:	Robin Murphy <robin.murphy@arm.com>
13082L:	iommu@lists.linux.dev
13083S:	Maintained
13084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13085F:	Documentation/devicetree/bindings/iommu/
13086F:	drivers/iommu/
13087F:	include/linux/iommu.h
13088F:	include/linux/iova.h
13089F:	include/linux/of_iommu.h
13090
13091IOMMUFD
13092M:	Jason Gunthorpe <jgg@nvidia.com>
13093M:	Kevin Tian <kevin.tian@intel.com>
13094L:	iommu@lists.linux.dev
13095S:	Maintained
13096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13097F:	Documentation/userspace-api/iommufd.rst
13098F:	drivers/iommu/iommufd/
13099F:	include/linux/iommufd.h
13100F:	include/uapi/linux/iommufd.h
13101F:	tools/testing/selftests/iommu/
13102
13103IOSYS-MAP HELPERS
13104M:	Thomas Zimmermann <tzimmermann@suse.de>
13105L:	dri-devel@lists.freedesktop.org
13106S:	Maintained
13107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13108F:	include/linux/iosys-map.h
13109
13110IO_URING
13111M:	Jens Axboe <axboe@kernel.dk>
13112L:	io-uring@vger.kernel.org
13113S:	Maintained
13114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13116F:	include/linux/io_uring/
13117F:	include/linux/io_uring.h
13118F:	include/linux/io_uring_types.h
13119F:	include/trace/events/io_uring.h
13120F:	include/uapi/linux/io_uring.h
13121F:	include/uapi/linux/io_uring/
13122F:	io_uring/
13123
13124IO_URING ZCRX
13125M:	Pavel Begunkov <asml.silence@gmail.com>
13126L:	io-uring@vger.kernel.org
13127L:	netdev@vger.kernel.org
13128T:	git https://github.com/isilence/linux.git zcrx/for-next
13129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13130S:	Maintained
13131F:	io_uring/zcrx.*
13132
13133IPMI SUBSYSTEM
13134M:	Corey Minyard <corey@minyard.net>
13135L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13136S:	Supported
13137W:	http://openipmi.sourceforge.net/
13138T:	git https://github.com/cminyard/linux-ipmi.git for-next
13139F:	Documentation/devicetree/bindings/ipmi/
13140F:	Documentation/driver-api/ipmi.rst
13141F:	drivers/char/ipmi/
13142F:	include/linux/ipmi*
13143F:	include/uapi/linux/ipmi*
13144
13145IPS SCSI RAID DRIVER
13146M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13147L:	linux-scsi@vger.kernel.org
13148S:	Maintained
13149W:	http://www.adaptec.com/
13150F:	drivers/scsi/ips*
13151
13152IPVS
13153M:	Simon Horman <horms@verge.net.au>
13154M:	Julian Anastasov <ja@ssi.bg>
13155L:	netdev@vger.kernel.org
13156L:	lvs-devel@vger.kernel.org
13157S:	Maintained
13158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13160F:	Documentation/networking/ipvs-sysctl.rst
13161F:	include/net/ip_vs.h
13162F:	include/uapi/linux/ip_vs.h
13163F:	net/netfilter/ipvs/
13164
13165IPWIRELESS DRIVER
13166M:	Jiri Kosina <jikos@kernel.org>
13167M:	David Sterba <dsterba@suse.com>
13168S:	Odd Fixes
13169F:	drivers/tty/ipwireless/
13170
13171IRON DEVICE AUDIO CODEC DRIVERS
13172M:	Kiseok Jo <kiseok.jo@irondevice.com>
13173L:	linux-sound@vger.kernel.org
13174S:	Maintained
13175F:	Documentation/devicetree/bindings/sound/irondevice,*
13176F:	sound/soc/codecs/sma*
13177
13178IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13179M:	Thomas Gleixner <tglx@linutronix.de>
13180S:	Maintained
13181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13182F:	Documentation/core-api/irq/irq-domain.rst
13183F:	include/linux/irqdomain.h
13184F:	include/linux/irqdomain_defs.h
13185F:	kernel/irq/irqdomain.c
13186F:	kernel/irq/msi.c
13187
13188IRQ SUBSYSTEM
13189M:	Thomas Gleixner <tglx@linutronix.de>
13190L:	linux-kernel@vger.kernel.org
13191S:	Maintained
13192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13193F:	include/linux/group_cpus.h
13194F:	include/linux/irq.h
13195F:	include/linux/irqhandler.h
13196F:	include/linux/irqnr.h
13197F:	include/linux/irqreturn.h
13198F:	kernel/irq/
13199F:	lib/group_cpus.c
13200
13201IRQCHIP DRIVERS
13202M:	Thomas Gleixner <tglx@linutronix.de>
13203L:	linux-kernel@vger.kernel.org
13204S:	Maintained
13205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13206F:	Documentation/devicetree/bindings/interrupt-controller/
13207F:	drivers/irqchip/
13208F:	include/linux/irqchip.h
13209
13210ISA
13211M:	William Breathitt Gray <wbg@kernel.org>
13212S:	Maintained
13213F:	Documentation/driver-api/isa.rst
13214F:	drivers/base/isa.c
13215F:	include/linux/isa.h
13216
13217ISA RADIO MODULE
13218M:	Hans Verkuil <hverkuil@kernel.org>
13219L:	linux-media@vger.kernel.org
13220S:	Maintained
13221W:	https://linuxtv.org
13222T:	git git://linuxtv.org/media.git
13223F:	drivers/media/radio/radio-isa*
13224
13225ISAPNP
13226M:	Jaroslav Kysela <perex@perex.cz>
13227S:	Maintained
13228F:	Documentation/userspace-api/isapnp.rst
13229F:	drivers/pnp/isapnp/
13230F:	include/linux/isapnp.h
13231
13232ISCSI
13233M:	Lee Duncan <lduncan@suse.com>
13234M:	Chris Leech <cleech@redhat.com>
13235M:	Mike Christie <michael.christie@oracle.com>
13236L:	open-iscsi@googlegroups.com
13237L:	linux-scsi@vger.kernel.org
13238S:	Maintained
13239W:	www.open-iscsi.com
13240F:	drivers/scsi/*iscsi*
13241F:	include/scsi/*iscsi*
13242
13243iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13244M:	Peter Jones <pjones@redhat.com>
13245M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13246S:	Maintained
13247F:	drivers/firmware/iscsi_ibft*
13248
13249ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13250M:	Sagi Grimberg <sagi@grimberg.me>
13251M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13252L:	linux-rdma@vger.kernel.org
13253S:	Supported
13254W:	http://www.openfabrics.org
13255W:	www.open-iscsi.org
13256Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13257F:	drivers/infiniband/ulp/iser/
13258
13259ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13260M:	Sagi Grimberg <sagi@grimberg.me>
13261L:	linux-rdma@vger.kernel.org
13262L:	target-devel@vger.kernel.org
13263S:	Supported
13264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13265F:	drivers/infiniband/ulp/isert
13266
13267ISDN/CMTP OVER BLUETOOTH
13268L:	netdev@vger.kernel.org
13269S:	Orphan
13270W:	http://www.isdn4linux.de
13271F:	Documentation/isdn/
13272F:	drivers/isdn/capi/
13273F:	include/linux/isdn/
13274F:	include/uapi/linux/isdn/
13275F:	net/bluetooth/cmtp/
13276
13277ISDN/mISDN SUBSYSTEM
13278L:	netdev@vger.kernel.org
13279S:	Orphan
13280W:	http://www.isdn4linux.de
13281F:	drivers/isdn/Kconfig
13282F:	drivers/isdn/Makefile
13283F:	drivers/isdn/hardware/
13284F:	drivers/isdn/mISDN/
13285
13286ISL28022 HARDWARE MONITORING DRIVER
13287M:	Carsten Spieß <mail@carsten-spiess.de>
13288L:	linux-hwmon@vger.kernel.org
13289S:	Maintained
13290F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13291F:	Documentation/hwmon/isl28022.rst
13292F:	drivers/hwmon/isl28022.c
13293
13294ISOFS FILESYSTEM
13295M:	Jan Kara <jack@suse.cz>
13296L:	linux-fsdevel@vger.kernel.org
13297S:	Maintained
13298F:	Documentation/filesystems/isofs.rst
13299F:	fs/isofs/
13300
13301IT87 HARDWARE MONITORING DRIVER
13302M:	Jean Delvare <jdelvare@suse.com>
13303L:	linux-hwmon@vger.kernel.org
13304S:	Maintained
13305F:	Documentation/hwmon/it87.rst
13306F:	drivers/hwmon/it87.c
13307
13308IT913X MEDIA DRIVER
13309L:	linux-media@vger.kernel.org
13310S:	Orphan
13311W:	https://linuxtv.org
13312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13313F:	drivers/media/tuners/it913x*
13314
13315ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13316M:	Liu Ying <victor.liu@nxp.com>
13317L:	dri-devel@lists.freedesktop.org
13318S:	Maintained
13319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13320F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13321F:	drivers/gpu/drm/bridge/ite-it6263.c
13322
13323ITE IT66121 HDMI BRIDGE DRIVER
13324M:	Phong LE <ple@baylibre.com>
13325M:	Neil Armstrong <neil.armstrong@linaro.org>
13326S:	Maintained
13327T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13328F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13329F:	drivers/gpu/drm/bridge/ite-it66121.c
13330
13331IVTV VIDEO4LINUX DRIVER
13332M:	Andy Walls <awalls@md.metrocast.net>
13333L:	linux-media@vger.kernel.org
13334S:	Maintained
13335W:	https://linuxtv.org
13336T:	git git://linuxtv.org/media.git
13337F:	Documentation/admin-guide/media/ivtv*
13338F:	drivers/media/pci/ivtv/
13339F:	include/uapi/linux/ivtv*
13340
13341IX2505V MEDIA DRIVER
13342M:	Malcolm Priestley <tvboxspy@gmail.com>
13343L:	linux-media@vger.kernel.org
13344S:	Maintained
13345W:	https://linuxtv.org
13346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13347F:	drivers/media/dvb-frontends/ix2505v*
13348
13349JAILHOUSE HYPERVISOR INTERFACE
13350M:	Jan Kiszka <jan.kiszka@siemens.com>
13351L:	jailhouse-dev@googlegroups.com
13352S:	Maintained
13353F:	arch/x86/include/asm/jailhouse_para.h
13354F:	arch/x86/kernel/jailhouse.c
13355
13356JFS FILESYSTEM
13357M:	Dave Kleikamp <shaggy@kernel.org>
13358L:	jfs-discussion@lists.sourceforge.net
13359S:	Odd Fixes
13360W:	http://jfs.sourceforge.net/
13361T:	git https://github.com/kleikamp/linux-shaggy.git
13362F:	Documentation/admin-guide/jfs.rst
13363F:	fs/jfs/
13364
13365JME NETWORK DRIVER
13366M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13367L:	netdev@vger.kernel.org
13368S:	Odd Fixes
13369F:	drivers/net/ethernet/jme.*
13370
13371JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13372M:	David Woodhouse <dwmw2@infradead.org>
13373M:	Richard Weinberger <richard@nod.at>
13374L:	linux-mtd@lists.infradead.org
13375S:	Odd Fixes
13376W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13377T:	git git://git.infradead.org/ubifs-2.6.git
13378F:	fs/jffs2/
13379F:	include/uapi/linux/jffs2.h
13380
13381JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13382M:	"Theodore Ts'o" <tytso@mit.edu>
13383M:	Jan Kara <jack@suse.com>
13384L:	linux-ext4@vger.kernel.org
13385S:	Maintained
13386F:	fs/jbd2/
13387F:	include/linux/jbd2.h
13388
13389JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13390M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13391L:	linux-media@vger.kernel.org
13392L:	linux-renesas-soc@vger.kernel.org
13393S:	Maintained
13394F:	drivers/media/platform/renesas/rcar_jpu.c
13395
13396JSM Neo PCI based serial card
13397L:	linux-serial@vger.kernel.org
13398S:	Orphan
13399F:	drivers/tty/serial/jsm/
13400
13401K10TEMP HARDWARE MONITORING DRIVER
13402M:	Clemens Ladisch <clemens@ladisch.de>
13403L:	linux-hwmon@vger.kernel.org
13404S:	Maintained
13405F:	Documentation/hwmon/k10temp.rst
13406F:	drivers/hwmon/k10temp.c
13407
13408K8TEMP HARDWARE MONITORING DRIVER
13409M:	Rudolf Marek <r.marek@assembler.cz>
13410L:	linux-hwmon@vger.kernel.org
13411S:	Maintained
13412F:	Documentation/hwmon/k8temp.rst
13413F:	drivers/hwmon/k8temp.c
13414
13415KASAN
13416M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13417R:	Alexander Potapenko <glider@google.com>
13418R:	Andrey Konovalov <andreyknvl@gmail.com>
13419R:	Dmitry Vyukov <dvyukov@google.com>
13420R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13421L:	kasan-dev@googlegroups.com
13422S:	Maintained
13423B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13424F:	Documentation/dev-tools/kasan.rst
13425F:	arch/*/include/asm/*kasan.h
13426F:	arch/*/mm/kasan_init*
13427F:	include/linux/kasan*.h
13428F:	lib/Kconfig.kasan
13429F:	mm/kasan/
13430F:	scripts/Makefile.kasan
13431
13432KCONFIG
13433M:	Nathan Chancellor <nathan@kernel.org>
13434M:	Nicolas Schier <nsc@kernel.org>
13435L:	linux-kbuild@vger.kernel.org
13436S:	Odd Fixes
13437Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13439F:	Documentation/kbuild/kconfig*
13440F:	scripts/Kconfig.include
13441F:	scripts/kconfig/
13442
13443KCORE
13444M:	Omar Sandoval <osandov@osandov.com>
13445L:	linux-debuggers@vger.kernel.org
13446S:	Maintained
13447F:	fs/proc/kcore.c
13448F:	include/linux/kcore.h
13449
13450KCOV
13451R:	Dmitry Vyukov <dvyukov@google.com>
13452R:	Andrey Konovalov <andreyknvl@gmail.com>
13453L:	kasan-dev@googlegroups.com
13454S:	Maintained
13455B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13456F:	Documentation/dev-tools/kcov.rst
13457F:	include/linux/kcov.h
13458F:	include/uapi/linux/kcov.h
13459F:	kernel/kcov.c
13460F:	scripts/Makefile.kcov
13461
13462KCSAN
13463M:	Marco Elver <elver@google.com>
13464R:	Dmitry Vyukov <dvyukov@google.com>
13465L:	kasan-dev@googlegroups.com
13466S:	Maintained
13467F:	Documentation/dev-tools/kcsan.rst
13468F:	include/linux/kcsan*.h
13469F:	kernel/kcsan/
13470F:	lib/Kconfig.kcsan
13471F:	scripts/Makefile.kcsan
13472
13473KDUMP
13474M:	Andrew Morton <akpm@linux-foundation.org>
13475M:	Baoquan He <bhe@redhat.com>
13476R:	Vivek Goyal <vgoyal@redhat.com>
13477R:	Dave Young <dyoung@redhat.com>
13478L:	kexec@lists.infradead.org
13479S:	Maintained
13480W:	http://lse.sourceforge.net/kdump/
13481F:	Documentation/admin-guide/kdump/
13482F:	fs/proc/vmcore.c
13483F:	include/linux/crash_core.h
13484F:	include/linux/crash_dump.h
13485F:	include/uapi/linux/vmcore.h
13486F:	kernel/crash_*.c
13487
13488KEENE FM RADIO TRANSMITTER DRIVER
13489M:	Hans Verkuil <hverkuil@kernel.org>
13490L:	linux-media@vger.kernel.org
13491S:	Maintained
13492W:	https://linuxtv.org
13493T:	git git://linuxtv.org/media.git
13494F:	drivers/media/radio/radio-keene*
13495
13496KERNEL AUTOMOUNTER
13497M:	Ian Kent <raven@themaw.net>
13498L:	autofs@vger.kernel.org
13499S:	Maintained
13500F:	fs/autofs/
13501
13502KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13503M:	Nathan Chancellor <nathan@kernel.org>
13504M:	Nicolas Schier <nicolas@fjasle.eu>
13505L:	linux-kbuild@vger.kernel.org
13506S:	Odd Fixes
13507Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13509F:	Documentation/kbuild/
13510F:	Makefile
13511F:	scripts/*vmlinux*
13512F:	scripts/Kbuild*
13513F:	scripts/Makefile*
13514F:	scripts/bash-completion/
13515F:	scripts/basic/
13516F:	scripts/clang-tools/
13517F:	scripts/dummy-tools/
13518F:	scripts/include/
13519F:	scripts/mk*
13520F:	scripts/mod/
13521F:	scripts/package/
13522F:	usr/
13523
13524KERNEL HARDENING (not covered by other areas)
13525M:	Kees Cook <kees@kernel.org>
13526R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13527L:	linux-hardening@vger.kernel.org
13528S:	Supported
13529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13530F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13531F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13532F:	arch/*/configs/hardening.config
13533F:	include/linux/kstack_erase.h
13534F:	include/linux/overflow.h
13535F:	include/linux/randomize_kstack.h
13536F:	include/linux/ucopysize.h
13537F:	kernel/configs/hardening.config
13538F:	kernel/kstack_erase.c
13539F:	lib/tests/randstruct_kunit.c
13540F:	lib/tests/usercopy_kunit.c
13541F:	mm/usercopy.c
13542F:	scripts/Makefile.kstack_erase
13543F:	scripts/Makefile.randstruct
13544F:	security/Kconfig.hardening
13545K:	\b(add|choose)_random_kstack_offset\b
13546K:	\b__check_(object_size|heap_object)\b
13547K:	\b__counted_by(_le|_be)?\b
13548
13549KERNEL JANITORS
13550L:	kernel-janitors@vger.kernel.org
13551S:	Odd Fixes
13552W:	http://kernelnewbies.org/KernelJanitors
13553
13554KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13555M:	Chuck Lever <chuck.lever@oracle.com>
13556M:	Jeff Layton <jlayton@kernel.org>
13557R:	NeilBrown <neil@brown.name>
13558R:	Olga Kornievskaia <okorniev@redhat.com>
13559R:	Dai Ngo <Dai.Ngo@oracle.com>
13560R:	Tom Talpey <tom@talpey.com>
13561L:	linux-nfs@vger.kernel.org
13562S:	Supported
13563P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13564B:	https://bugzilla.kernel.org
13565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13566F:	Documentation/filesystems/nfs/
13567F:	fs/lockd/
13568F:	fs/nfs_common/
13569F:	fs/nfsd/
13570F:	include/linux/lockd/
13571F:	include/linux/sunrpc/
13572F:	include/trace/events/rpcgss.h
13573F:	include/trace/events/rpcrdma.h
13574F:	include/trace/events/sunrpc.h
13575F:	include/trace/misc/fs.h
13576F:	include/trace/misc/nfs.h
13577F:	include/trace/misc/sunrpc.h
13578F:	include/uapi/linux/nfsd/
13579F:	include/uapi/linux/sunrpc/
13580F:	net/sunrpc/
13581F:	tools/net/sunrpc/
13582
13583KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13584R:	Christoph Hellwig <hch@lst.de>
13585F:	fs/nfsd/blocklayout*
13586
13587KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13588M:	Thomas Weißschuh <linux@weissschuh.net>
13589R:	Christian Heusel <christian@heusel.eu>
13590R:	Nathan Chancellor <nathan@kernel.org>
13591S:	Maintained
13592F:	scripts/package/PKGBUILD
13593
13594KERNEL REGRESSIONS
13595M:	Thorsten Leemhuis <linux@leemhuis.info>
13596L:	regressions@lists.linux.dev
13597S:	Supported
13598F:	Documentation/admin-guide/reporting-regressions.rst
13599F:	Documentation/process/handling-regressions.rst
13600
13601KERNEL SELFTEST FRAMEWORK
13602M:	Shuah Khan <shuah@kernel.org>
13603M:	Shuah Khan <skhan@linuxfoundation.org>
13604L:	linux-kselftest@vger.kernel.org
13605S:	Maintained
13606Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13608F:	Documentation/dev-tools/kselftest*
13609F:	tools/testing/selftests/
13610
13611KERNEL SMB3 SERVER (KSMBD)
13612M:	Namjae Jeon <linkinjeon@kernel.org>
13613M:	Namjae Jeon <linkinjeon@samba.org>
13614M:	Steve French <smfrench@gmail.com>
13615M:	Steve French <sfrench@samba.org>
13616R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13617R:	Tom Talpey <tom@talpey.com>
13618L:	linux-cifs@vger.kernel.org
13619S:	Maintained
13620T:	git git://git.samba.org/ksmbd.git
13621F:	Documentation/filesystems/smb/ksmbd.rst
13622F:	fs/smb/common/
13623F:	fs/smb/server/
13624
13625KERNEL UNIT TESTING FRAMEWORK (KUnit)
13626M:	Brendan Higgins <brendan.higgins@linux.dev>
13627M:	David Gow <davidgow@google.com>
13628R:	Rae Moar <raemoar63@gmail.com>
13629L:	linux-kselftest@vger.kernel.org
13630L:	kunit-dev@googlegroups.com
13631S:	Maintained
13632W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13635F:	Documentation/dev-tools/kunit/
13636F:	include/kunit/
13637F:	lib/kunit/
13638F:	rust/kernel/kunit.rs
13639F:	rust/macros/kunit.rs
13640F:	scripts/rustdoc_test_*
13641F:	tools/testing/kunit/
13642
13643KERNEL USERMODE HELPER
13644M:	Luis Chamberlain <mcgrof@kernel.org>
13645L:	linux-kernel@vger.kernel.org
13646S:	Maintained
13647F:	include/linux/umh.h
13648F:	kernel/umh.c
13649
13650KERNEL VIRTUAL MACHINE (KVM)
13651M:	Paolo Bonzini <pbonzini@redhat.com>
13652L:	kvm@vger.kernel.org
13653S:	Supported
13654W:	http://www.linux-kvm.org
13655T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13656F:	Documentation/virt/kvm/
13657F:	include/asm-generic/kvm*
13658F:	include/kvm/iodev.h
13659F:	include/linux/kvm*
13660F:	include/trace/events/kvm.h
13661F:	include/uapi/asm-generic/kvm*
13662F:	include/uapi/linux/kvm*
13663F:	tools/kvm/
13664F:	tools/testing/selftests/kvm/
13665F:	virt/kvm/*
13666
13667KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13668M:	Marc Zyngier <maz@kernel.org>
13669M:	Oliver Upton <oupton@kernel.org>
13670R:	Joey Gouly <joey.gouly@arm.com>
13671R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13672R:	Zenghui Yu <yuzenghui@huawei.com>
13673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13674L:	kvmarm@lists.linux.dev
13675S:	Maintained
13676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13677F:	Documentation/virt/kvm/arm/
13678F:	Documentation/virt/kvm/devices/arm*
13679F:	arch/arm64/include/asm/kvm*
13680F:	arch/arm64/include/uapi/asm/kvm*
13681F:	arch/arm64/kvm/
13682F:	include/kvm/arm_*
13683F:	tools/testing/selftests/kvm/*/arm64/
13684F:	tools/testing/selftests/kvm/arm64/
13685
13686KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13687M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13688M:	Bibo Mao <maobibo@loongson.cn>
13689M:	Huacai Chen <chenhuacai@kernel.org>
13690L:	kvm@vger.kernel.org
13691L:	loongarch@lists.linux.dev
13692S:	Maintained
13693T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13694F:	Documentation/virt/kvm/loongarch/
13695F:	arch/loongarch/include/asm/kvm*
13696F:	arch/loongarch/include/uapi/asm/kvm*
13697F:	arch/loongarch/kvm/
13698F:	tools/testing/selftests/kvm/*/loongarch/
13699F:	tools/testing/selftests/kvm/lib/loongarch/
13700
13701KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13702M:	Huacai Chen <chenhuacai@kernel.org>
13703L:	linux-mips@vger.kernel.org
13704L:	kvm@vger.kernel.org
13705S:	Maintained
13706T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13707F:	arch/mips/include/asm/kvm*
13708F:	arch/mips/include/uapi/asm/kvm*
13709F:	arch/mips/kvm/
13710
13711KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13712M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13713R:	Nicholas Piggin <npiggin@gmail.com>
13714L:	linuxppc-dev@lists.ozlabs.org
13715L:	kvm@vger.kernel.org
13716S:	Maintained (Book3S 64-bit HV)
13717S:	Odd fixes (Book3S 64-bit PR)
13718S:	Orphan (Book3E and 32-bit)
13719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13720F:	arch/powerpc/include/asm/kvm*
13721F:	arch/powerpc/include/uapi/asm/kvm*
13722F:	arch/powerpc/kernel/kvm*
13723F:	arch/powerpc/kvm/
13724
13725KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13726M:	Anup Patel <anup@brainfault.org>
13727R:	Atish Patra <atish.patra@linux.dev>
13728L:	kvm@vger.kernel.org
13729L:	kvm-riscv@lists.infradead.org
13730L:	linux-riscv@lists.infradead.org
13731S:	Maintained
13732T:	git https://github.com/kvm-riscv/linux.git
13733F:	arch/riscv/include/asm/kvm*
13734F:	arch/riscv/include/uapi/asm/kvm*
13735F:	arch/riscv/kvm/
13736F:	tools/testing/selftests/kvm/*/riscv/
13737F:	tools/testing/selftests/kvm/riscv/
13738
13739KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13740M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13741M:	Janosch Frank <frankja@linux.ibm.com>
13742M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13743R:	David Hildenbrand <david@kernel.org>
13744L:	kvm@vger.kernel.org
13745S:	Supported
13746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13747F:	Documentation/virt/kvm/s390*
13748F:	arch/s390/include/asm/gmap.h
13749F:	arch/s390/include/asm/gmap_helpers.h
13750F:	arch/s390/include/asm/kvm*
13751F:	arch/s390/include/uapi/asm/kvm*
13752F:	arch/s390/include/uapi/asm/uvdevice.h
13753F:	arch/s390/kernel/uv.c
13754F:	arch/s390/kvm/
13755F:	arch/s390/mm/gmap.c
13756F:	arch/s390/mm/gmap_helpers.c
13757F:	drivers/s390/char/uvdevice.c
13758F:	tools/testing/selftests/drivers/s390x/uvdevice/
13759F:	tools/testing/selftests/kvm/*/s390/
13760F:	tools/testing/selftests/kvm/s390/
13761
13762KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13763M:	Sean Christopherson <seanjc@google.com>
13764M:	Paolo Bonzini <pbonzini@redhat.com>
13765L:	kvm@vger.kernel.org
13766S:	Supported
13767P:	Documentation/process/maintainer-kvm-x86.rst
13768T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13769F:	arch/x86/include/asm/kvm*
13770F:	arch/x86/include/asm/svm.h
13771F:	arch/x86/include/asm/vmx*.h
13772F:	arch/x86/include/uapi/asm/kvm*
13773F:	arch/x86/include/uapi/asm/svm.h
13774F:	arch/x86/include/uapi/asm/vmx.h
13775F:	arch/x86/kvm/
13776F:	arch/x86/kvm/*/
13777F:	tools/testing/selftests/kvm/*/x86/
13778F:	tools/testing/selftests/kvm/x86/
13779
13780KERNFS
13781M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13782M:	Tejun Heo <tj@kernel.org>
13783S:	Supported
13784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13785F:	fs/kernfs/
13786F:	include/linux/kernfs.h
13787
13788KEXEC
13789M:	Andrew Morton <akpm@linux-foundation.org>
13790M:	Baoquan He <bhe@redhat.com>
13791L:	kexec@lists.infradead.org
13792W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13793F:	include/linux/kexec.h
13794F:	include/uapi/linux/kexec.h
13795F:	kernel/kexec*
13796
13797KEXEC HANDOVER (KHO)
13798M:	Alexander Graf <graf@amazon.com>
13799M:	Mike Rapoport <rppt@kernel.org>
13800M:	Changyuan Lyu <changyuanl@google.com>
13801L:	kexec@lists.infradead.org
13802L:	linux-mm@kvack.org
13803S:	Maintained
13804F:	Documentation/admin-guide/mm/kho.rst
13805F:	Documentation/core-api/kho/*
13806F:	include/linux/kexec_handover.h
13807F:	kernel/kexec_handover.c
13808F:	tools/testing/selftests/kho/
13809
13810KEYS-ENCRYPTED
13811M:	Mimi Zohar <zohar@linux.ibm.com>
13812L:	linux-integrity@vger.kernel.org
13813L:	keyrings@vger.kernel.org
13814S:	Supported
13815F:	Documentation/security/keys/trusted-encrypted.rst
13816F:	include/keys/encrypted-type.h
13817F:	security/keys/encrypted-keys/
13818
13819KEYS-TRUSTED
13820M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13821M:	Jarkko Sakkinen <jarkko@kernel.org>
13822M:	Mimi Zohar <zohar@linux.ibm.com>
13823L:	linux-integrity@vger.kernel.org
13824L:	keyrings@vger.kernel.org
13825S:	Supported
13826F:	Documentation/security/keys/trusted-encrypted.rst
13827F:	include/keys/trusted-type.h
13828F:	include/keys/trusted_tpm.h
13829F:	security/keys/trusted-keys/
13830
13831KEYS-TRUSTED-CAAM
13832M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13833R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13834L:	linux-integrity@vger.kernel.org
13835L:	keyrings@vger.kernel.org
13836S:	Maintained
13837F:	include/keys/trusted_caam.h
13838F:	security/keys/trusted-keys/trusted_caam.c
13839
13840KEYS-TRUSTED-DCP
13841M:	David Gstir <david@sigma-star.at>
13842R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13843L:	linux-integrity@vger.kernel.org
13844L:	keyrings@vger.kernel.org
13845S:	Supported
13846F:	include/keys/trusted_dcp.h
13847F:	security/keys/trusted-keys/trusted_dcp.c
13848
13849KEYS-TRUSTED-TEE
13850M:	Sumit Garg <sumit.garg@kernel.org>
13851L:	linux-integrity@vger.kernel.org
13852L:	keyrings@vger.kernel.org
13853S:	Supported
13854F:	include/keys/trusted_tee.h
13855F:	security/keys/trusted-keys/trusted_tee.c
13856
13857KEYS/KEYRINGS
13858M:	David Howells <dhowells@redhat.com>
13859M:	Jarkko Sakkinen <jarkko@kernel.org>
13860L:	keyrings@vger.kernel.org
13861S:	Maintained
13862F:	Documentation/security/keys/core.rst
13863F:	include/keys/
13864F:	include/linux/key-type.h
13865F:	include/linux/key.h
13866F:	include/linux/keyctl.h
13867F:	include/uapi/linux/keyctl.h
13868F:	security/keys/
13869
13870KEYS/KEYRINGS_INTEGRITY
13871M:	Jarkko Sakkinen <jarkko@kernel.org>
13872M:	Mimi Zohar <zohar@linux.ibm.com>
13873L:	linux-integrity@vger.kernel.org
13874L:	keyrings@vger.kernel.org
13875S:	Supported
13876W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13877F:	security/integrity/platform_certs
13878
13879KFENCE
13880M:	Alexander Potapenko <glider@google.com>
13881M:	Marco Elver <elver@google.com>
13882R:	Dmitry Vyukov <dvyukov@google.com>
13883L:	kasan-dev@googlegroups.com
13884S:	Maintained
13885F:	Documentation/dev-tools/kfence.rst
13886F:	arch/*/include/asm/kfence.h
13887F:	include/linux/kfence.h
13888F:	lib/Kconfig.kfence
13889F:	mm/kfence/
13890
13891KFIFO
13892M:	Stefani Seibold <stefani@seibold.net>
13893S:	Maintained
13894F:	include/linux/kfifo.h
13895F:	lib/kfifo.c
13896F:	samples/kfifo/
13897
13898KGDB / KDB /debug_core
13899M:	Jason Wessel <jason.wessel@windriver.com>
13900M:	Daniel Thompson <danielt@kernel.org>
13901R:	Douglas Anderson <dianders@chromium.org>
13902L:	kgdb-bugreport@lists.sourceforge.net
13903S:	Maintained
13904W:	http://kgdb.wiki.kernel.org/
13905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13906F:	Documentation/process/debugging/kgdb.rst
13907F:	drivers/misc/kgdbts.c
13908F:	drivers/tty/serial/kgdboc.c
13909F:	include/linux/kdb.h
13910F:	include/linux/kgdb.h
13911F:	kernel/debug/
13912F:	kernel/module/kdb.c
13913
13914KHADAS MCU MFD DRIVER
13915M:	Neil Armstrong <neil.armstrong@linaro.org>
13916L:	linux-amlogic@lists.infradead.org
13917S:	Maintained
13918F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13919F:	drivers/mfd/khadas-mcu.c
13920F:	drivers/thermal/khadas_mcu_fan.c
13921F:	include/linux/mfd/khadas-mcu.h
13922
13923KIONIX/ROHM KX022A ACCELEROMETER
13924M:	Matti Vaittinen <mazziesaccount@gmail.com>
13925L:	linux-iio@vger.kernel.org
13926S:	Supported
13927F:	drivers/iio/accel/kionix-kx022a*
13928
13929KMEMLEAK
13930M:	Catalin Marinas <catalin.marinas@arm.com>
13931S:	Maintained
13932F:	Documentation/dev-tools/kmemleak.rst
13933F:	include/linux/kmemleak.h
13934F:	mm/kmemleak.c
13935F:	samples/kmemleak/kmemleak-test.c
13936
13937KMSAN
13938M:	Alexander Potapenko <glider@google.com>
13939R:	Marco Elver <elver@google.com>
13940R:	Dmitry Vyukov <dvyukov@google.com>
13941L:	kasan-dev@googlegroups.com
13942S:	Maintained
13943F:	Documentation/dev-tools/kmsan.rst
13944F:	arch/*/include/asm/kmsan.h
13945F:	arch/*/mm/kmsan_*
13946F:	include/linux/kmsan*.h
13947F:	lib/Kconfig.kmsan
13948F:	mm/kmsan/
13949F:	scripts/Makefile.kmsan
13950
13951KPROBES
13952M:	Naveen N Rao <naveen@kernel.org>
13953M:	"David S. Miller" <davem@davemloft.net>
13954M:	Masami Hiramatsu <mhiramat@kernel.org>
13955L:	linux-kernel@vger.kernel.org
13956L:	linux-trace-kernel@vger.kernel.org
13957S:	Maintained
13958Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13960F:	Documentation/trace/kprobes.rst
13961F:	include/asm-generic/kprobes.h
13962F:	include/linux/kprobes.h
13963F:	kernel/kprobes.c
13964F:	lib/tests/test_kprobes.c
13965F:	samples/kprobes
13966
13967KS0108 LCD CONTROLLER DRIVER
13968M:	Miguel Ojeda <ojeda@kernel.org>
13969S:	Maintained
13970F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13971F:	drivers/auxdisplay/ks0108.c
13972F:	include/linux/ks0108.h
13973
13974KTD253 BACKLIGHT DRIVER
13975M:	Linus Walleij <linus.walleij@linaro.org>
13976S:	Maintained
13977F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13978F:	drivers/video/backlight/ktd253-backlight.c
13979
13980KTD2801 BACKLIGHT DRIVER
13981M:	Duje Mihanović <duje.mihanovic@skole.hr>
13982S:	Maintained
13983F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13984F:	drivers/video/backlight/ktd2801-backlight.c
13985
13986KTEST
13987M:	Steven Rostedt <rostedt@goodmis.org>
13988M:	John Hawley <warthog9@eaglescrag.net>
13989S:	Maintained
13990F:	tools/testing/ktest
13991
13992KTZ8866 BACKLIGHT DRIVER
13993M:	Jianhua Lu <lujianhua000@gmail.com>
13994S:	Maintained
13995F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13996F:	drivers/video/backlight/ktz8866.c
13997
13998KVM PARAVIRT (KVM/paravirt)
13999M:	Paolo Bonzini <pbonzini@redhat.com>
14000R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14001L:	kvm@vger.kernel.org
14002S:	Supported
14003T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14004F:	arch/um/include/asm/kvm_para.h
14005F:	arch/x86/include/asm/kvm_para.h
14006F:	arch/x86/include/asm/pvclock-abi.h
14007F:	arch/x86/include/uapi/asm/kvm_para.h
14008F:	arch/x86/kernel/kvm.c
14009F:	arch/x86/kernel/kvmclock.c
14010F:	include/asm-generic/kvm_para.h
14011F:	include/linux/kvm_para.h
14012F:	include/uapi/asm-generic/kvm_para.h
14013F:	include/uapi/linux/kvm_para.h
14014
14015KVM X86 HYPER-V (KVM/hyper-v)
14016M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14017M:	Sean Christopherson <seanjc@google.com>
14018M:	Paolo Bonzini <pbonzini@redhat.com>
14019L:	kvm@vger.kernel.org
14020S:	Supported
14021T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14022F:	arch/x86/kvm/hyperv.*
14023F:	arch/x86/kvm/kvm_onhyperv.*
14024F:	arch/x86/kvm/svm/hyperv.*
14025F:	arch/x86/kvm/svm/svm_onhyperv.*
14026F:	arch/x86/kvm/vmx/hyperv.*
14027
14028KVM X86 Xen (KVM/Xen)
14029M:	David Woodhouse <dwmw2@infradead.org>
14030M:	Paul Durrant <paul@xen.org>
14031M:	Sean Christopherson <seanjc@google.com>
14032M:	Paolo Bonzini <pbonzini@redhat.com>
14033L:	kvm@vger.kernel.org
14034S:	Supported
14035T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14036F:	arch/x86/kvm/xen.*
14037
14038L3MDEV
14039M:	David Ahern <dsahern@kernel.org>
14040L:	netdev@vger.kernel.org
14041S:	Maintained
14042F:	include/net/l3mdev.h
14043F:	net/l3mdev
14044
14045LANDLOCK SECURITY MODULE
14046M:	Mickaël Salaün <mic@digikod.net>
14047R:	Günther Noack <gnoack@google.com>
14048L:	linux-security-module@vger.kernel.org
14049S:	Supported
14050W:	https://landlock.io
14051T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14052F:	Documentation/admin-guide/LSM/landlock.rst
14053F:	Documentation/security/landlock.rst
14054F:	Documentation/userspace-api/landlock.rst
14055F:	fs/ioctl.c
14056F:	include/uapi/linux/landlock.h
14057F:	samples/landlock/
14058F:	security/landlock/
14059F:	tools/testing/selftests/landlock/
14060K:	landlock
14061K:	LANDLOCK
14062
14063LANTIQ / INTEL Ethernet drivers
14064M:	Hauke Mehrtens <hauke@hauke-m.de>
14065L:	netdev@vger.kernel.org
14066S:	Maintained
14067F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14068F:	drivers/net/dsa/lantiq/*
14069F:	drivers/net/ethernet/lantiq_xrx200.c
14070F:	net/dsa/tag_gswip.c
14071
14072LANTIQ MIPS ARCHITECTURE
14073M:	John Crispin <john@phrozen.org>
14074L:	linux-mips@vger.kernel.org
14075S:	Maintained
14076F:	arch/mips/lantiq
14077F:	drivers/soc/lantiq
14078
14079LANTIQ PEF2256 DRIVER
14080M:	Herve Codina <herve.codina@bootlin.com>
14081S:	Maintained
14082F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14083F:	drivers/net/wan/framer/pef2256/
14084F:	drivers/pinctrl/pinctrl-pef2256.c
14085F:	include/linux/framer/pef2256.h
14086
14087LASI 53c700 driver for PARISC
14088M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14089L:	linux-scsi@vger.kernel.org
14090S:	Maintained
14091F:	Documentation/scsi/53c700.rst
14092F:	drivers/scsi/53c700*
14093
14094LEAKING_ADDRESSES
14095M:	Tycho Andersen <tycho@tycho.pizza>
14096R:	Kees Cook <kees@kernel.org>
14097L:	linux-hardening@vger.kernel.org
14098S:	Maintained
14099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14100F:	scripts/leaking_addresses.pl
14101
14102LED SUBSYSTEM
14103M:	Lee Jones <lee@kernel.org>
14104M:	Pavel Machek <pavel@kernel.org>
14105L:	linux-leds@vger.kernel.org
14106S:	Maintained
14107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14108F:	Documentation/devicetree/bindings/leds/
14109F:	Documentation/leds/
14110F:	drivers/leds/
14111F:	include/dt-bindings/leds/
14112F:	include/linux/leds.h
14113
14114LEGO MINDSTORMS EV3
14115R:	David Lechner <david@lechnology.com>
14116S:	Maintained
14117F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14118F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14119F:	drivers/power/supply/lego_ev3_battery.c
14120
14121LEGO USB Tower driver
14122M:	Juergen Stuber <starblue@users.sourceforge.net>
14123L:	legousb-devel@lists.sourceforge.net
14124S:	Maintained
14125W:	http://legousb.sourceforge.net/
14126F:	drivers/usb/misc/legousbtower.c
14127
14128LENOVO drivers
14129M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14130M:	Derek J. Clark <derekjohn.clark@gmail.com>
14131L:	platform-driver-x86@vger.kernel.org
14132S:	Maintained
14133F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14134F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14135F:	drivers/platform/x86/lenovo/*
14136
14137LENOVO WMI HOTKEY UTILITIES DRIVER
14138M:	Jackie Dong <xy-jackie@139.com>
14139L:	platform-driver-x86@vger.kernel.org
14140S:	Maintained
14141F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14142
14143LETSKETCH HID TABLET DRIVER
14144M:	Hans de Goede <hansg@kernel.org>
14145L:	linux-input@vger.kernel.org
14146S:	Maintained
14147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14148F:	drivers/hid/hid-letsketch.c
14149
14150LG LAPTOP EXTRAS
14151M:	Matan Ziv-Av <matan@svgalib.org>
14152L:	platform-driver-x86@vger.kernel.org
14153S:	Maintained
14154F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14155F:	Documentation/admin-guide/laptops/lg-laptop.rst
14156F:	drivers/platform/x86/lg-laptop.c
14157
14158LG2160 MEDIA DRIVER
14159M:	Michael Krufky <mkrufky@linuxtv.org>
14160L:	linux-media@vger.kernel.org
14161S:	Maintained
14162W:	https://linuxtv.org
14163W:	http://github.com/mkrufky
14164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14165T:	git git://linuxtv.org/mkrufky/tuners.git
14166F:	drivers/media/dvb-frontends/lg2160.*
14167
14168LGDT3305 MEDIA DRIVER
14169M:	Michael Krufky <mkrufky@linuxtv.org>
14170L:	linux-media@vger.kernel.org
14171S:	Maintained
14172W:	https://linuxtv.org
14173W:	http://github.com/mkrufky
14174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14175T:	git git://linuxtv.org/mkrufky/tuners.git
14176F:	drivers/media/dvb-frontends/lgdt3305.*
14177
14178LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14179M:	Viresh Kumar <vireshk@kernel.org>
14180L:	linux-ide@vger.kernel.org
14181S:	Maintained
14182F:	drivers/ata/pata_arasan_cf.c
14183F:	include/linux/pata_arasan_cf_data.h
14184
14185LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14186M:	Linus Walleij <linus.walleij@linaro.org>
14187L:	linux-ide@vger.kernel.org
14188S:	Maintained
14189F:	drivers/ata/pata_ftide010.c
14190F:	drivers/ata/sata_gemini.c
14191F:	drivers/ata/sata_gemini.h
14192
14193LIBATA SATA AHCI PLATFORM devices support
14194M:	Hans de Goede <hansg@kernel.org>
14195L:	linux-ide@vger.kernel.org
14196S:	Maintained
14197F:	drivers/ata/ahci_platform.c
14198F:	drivers/ata/libahci_platform.c
14199F:	include/linux/ahci_platform.h
14200
14201LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14202M:	Mikael Pettersson <mikpelinux@gmail.com>
14203L:	linux-ide@vger.kernel.org
14204S:	Maintained
14205F:	drivers/ata/sata_promise.*
14206
14207LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14208M:	Damien Le Moal <dlemoal@kernel.org>
14209M:	Niklas Cassel <cassel@kernel.org>
14210L:	linux-ide@vger.kernel.org
14211S:	Maintained
14212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14213F:	Documentation/ABI/testing/sysfs-ata
14214F:	Documentation/devicetree/bindings/ata/
14215F:	drivers/ata/
14216F:	include/linux/ata.h
14217F:	include/linux/libata.h
14218
14219LIBETH COMMON ETHERNET LIBRARY
14220M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14221L:	netdev@vger.kernel.org
14222L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14223S:	Maintained
14224T:	git https://github.com/alobakin/linux.git
14225F:	drivers/net/ethernet/intel/libeth/
14226F:	include/net/libeth/
14227K:	libeth
14228
14229LIBIE COMMON INTEL ETHERNET LIBRARY
14230M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14231L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14232L:	netdev@vger.kernel.org
14233S:	Maintained
14234T:	git https://github.com/alobakin/linux.git
14235F:	drivers/net/ethernet/intel/libie/
14236F:	include/linux/net/intel/libie/
14237K:	libie
14238
14239LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14240M:	Vishal Verma <vishal.l.verma@intel.com>
14241M:	Dan Williams <dan.j.williams@intel.com>
14242M:	Dave Jiang <dave.jiang@intel.com>
14243L:	nvdimm@lists.linux.dev
14244S:	Supported
14245Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14246P:	Documentation/nvdimm/maintainer-entry-profile.rst
14247F:	drivers/nvdimm/btt*
14248
14249LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14250M:	Dan Williams <dan.j.williams@intel.com>
14251M:	Vishal Verma <vishal.l.verma@intel.com>
14252M:	Dave Jiang <dave.jiang@intel.com>
14253L:	nvdimm@lists.linux.dev
14254S:	Supported
14255Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14256P:	Documentation/nvdimm/maintainer-entry-profile.rst
14257F:	drivers/nvdimm/pmem*
14258
14259LIBNVDIMM: DEVICETREE BINDINGS
14260M:	Oliver O'Halloran <oohall@gmail.com>
14261L:	nvdimm@lists.linux.dev
14262S:	Supported
14263Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14264F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14265F:	drivers/nvdimm/of_pmem.c
14266
14267LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14268M:	Dan Williams <dan.j.williams@intel.com>
14269M:	Vishal Verma <vishal.l.verma@intel.com>
14270M:	Dave Jiang <dave.jiang@intel.com>
14271M:	Ira Weiny <ira.weiny@intel.com>
14272L:	nvdimm@lists.linux.dev
14273S:	Supported
14274Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14275P:	Documentation/nvdimm/maintainer-entry-profile.rst
14276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14277F:	drivers/acpi/nfit/*
14278F:	drivers/nvdimm/*
14279F:	include/linux/libnvdimm.h
14280F:	include/linux/nd.h
14281F:	include/uapi/linux/ndctl.h
14282F:	tools/testing/nvdimm/
14283
14284LIBRARY CODE
14285M:	Andrew Morton <akpm@linux-foundation.org>
14286L:	linux-kernel@vger.kernel.org
14287S:	Supported
14288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14289F:	lib/*
14290
14291LICENSES and SPDX stuff
14292M:	Thomas Gleixner <tglx@linutronix.de>
14293M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14294L:	linux-spdx@vger.kernel.org
14295S:	Maintained
14296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14297F:	COPYING
14298F:	Documentation/process/license-rules.rst
14299F:	LICENSES/
14300F:	scripts/spdxcheck-test.sh
14301F:	scripts/spdxcheck.py
14302F:	scripts/spdxexclude
14303
14304LINEAR RANGES HELPERS
14305M:	Mark Brown <broonie@kernel.org>
14306R:	Matti Vaittinen <mazziesaccount@gmail.com>
14307F:	include/linux/linear_range.h
14308F:	lib/linear_ranges.c
14309F:	lib/tests/test_linear_ranges.c
14310
14311LINUX FOR POWER MACINTOSH
14312L:	linuxppc-dev@lists.ozlabs.org
14313S:	Orphan
14314F:	arch/powerpc/platforms/powermac/
14315F:	drivers/macintosh/
14316X:	drivers/macintosh/adb-iop.c
14317X:	drivers/macintosh/via-macii.c
14318
14319LINUX FOR POWERPC (32-BIT AND 64-BIT)
14320M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14321M:	Michael Ellerman <mpe@ellerman.id.au>
14322R:	Nicholas Piggin <npiggin@gmail.com>
14323R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14324L:	linuxppc-dev@lists.ozlabs.org
14325S:	Supported
14326W:	https://github.com/linuxppc/wiki/wiki
14327Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14329F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14330F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14331F:	Documentation/devicetree/bindings/powerpc/
14332F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14333F:	Documentation/arch/powerpc/
14334F:	arch/powerpc/
14335F:	drivers/*/*/*pasemi*
14336F:	drivers/*/*pasemi*
14337F:	drivers/char/tpm/tpm_ibmvtpm*
14338F:	drivers/crypto/nx/
14339F:	drivers/i2c/busses/i2c-opal.c
14340F:	drivers/net/ethernet/ibm/ibmveth.*
14341F:	drivers/net/ethernet/ibm/ibmvnic.*
14342F:	drivers/pci/hotplug/pnv_php.c
14343F:	drivers/pci/hotplug/rpa*
14344F:	drivers/rtc/rtc-opal.c
14345F:	drivers/scsi/ibmvscsi/
14346F:	drivers/tty/hvc/hvc_opal.c
14347F:	drivers/watchdog/wdrtas.c
14348F:	include/linux/papr_scm.h
14349F:	include/uapi/linux/papr_pdsm.h
14350F:	tools/testing/selftests/powerpc
14351N:	/pmac
14352N:	powermac
14353N:	powernv
14354N:	[^a-z0-9]ps3
14355N:	pseries
14356
14357LINUX FOR POWERPC EMBEDDED MPC5XXX
14358M:	Anatolij Gustschin <agust@denx.de>
14359L:	linuxppc-dev@lists.ozlabs.org
14360S:	Odd Fixes
14361F:	arch/powerpc/platforms/512x/
14362F:	arch/powerpc/platforms/52xx/
14363
14364LINUX FOR POWERPC EMBEDDED PPC4XX
14365L:	linuxppc-dev@lists.ozlabs.org
14366S:	Orphan
14367F:	arch/powerpc/platforms/44x/
14368
14369LINUX FOR POWERPC EMBEDDED PPC85XX
14370M:	Scott Wood <oss@buserror.net>
14371L:	linuxppc-dev@lists.ozlabs.org
14372S:	Odd fixes
14373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14374F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14375F:	Documentation/devicetree/bindings/powerpc/fsl/
14376F:	arch/powerpc/platforms/85xx/
14377
14378LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14379M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14380L:	linuxppc-dev@lists.ozlabs.org
14381S:	Maintained
14382F:	arch/powerpc/platforms/8xx/
14383F:	arch/powerpc/platforms/83xx/
14384
14385LINUX KERNEL DUMP TEST MODULE (LKDTM)
14386M:	Kees Cook <kees@kernel.org>
14387S:	Maintained
14388F:	drivers/misc/lkdtm/*
14389F:	tools/testing/selftests/lkdtm/*
14390
14391LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14392M:	Alan Stern <stern@rowland.harvard.edu>
14393M:	Andrea Parri <parri.andrea@gmail.com>
14394M:	Will Deacon <will@kernel.org>
14395M:	Peter Zijlstra <peterz@infradead.org>
14396M:	Boqun Feng <boqun.feng@gmail.com>
14397M:	Nicholas Piggin <npiggin@gmail.com>
14398M:	David Howells <dhowells@redhat.com>
14399M:	Jade Alglave <j.alglave@ucl.ac.uk>
14400M:	Luc Maranget <luc.maranget@inria.fr>
14401M:	"Paul E. McKenney" <paulmck@kernel.org>
14402R:	Akira Yokosawa <akiyks@gmail.com>
14403R:	Daniel Lustig <dlustig@nvidia.com>
14404R:	Joel Fernandes <joelagnelf@nvidia.com>
14405L:	linux-kernel@vger.kernel.org
14406L:	linux-arch@vger.kernel.org
14407L:	lkmm@lists.linux.dev
14408S:	Supported
14409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14410F:	Documentation/atomic_bitops.txt
14411F:	Documentation/atomic_t.txt
14412F:	Documentation/core-api/refcount-vs-atomic.rst
14413F:	Documentation/dev-tools/lkmm/
14414F:	Documentation/litmus-tests/
14415F:	Documentation/memory-barriers.txt
14416F:	tools/memory-model/
14417
14418LINUX-NEXT TREE
14419M:	Stephen Rothwell <sfr@canb.auug.org.au>
14420M:	Mark Brown <broonie@kernel.org>
14421L:	linux-next@vger.kernel.org
14422S:	Supported
14423B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14425
14426LIS3LV02D ACCELEROMETER DRIVER
14427M:	Eric Piel <eric.piel@tremplin-utc.net>
14428S:	Maintained
14429F:	Documentation/misc-devices/lis3lv02d.rst
14430F:	drivers/misc/lis3lv02d/
14431F:	drivers/platform/x86/hp/hp_accel.c
14432
14433LIST KUNIT TEST
14434M:	David Gow <davidgow@google.com>
14435L:	linux-kselftest@vger.kernel.org
14436L:	kunit-dev@googlegroups.com
14437S:	Maintained
14438F:	lib/tests/list-test.c
14439
14440LITEX PLATFORM
14441M:	Karol Gugala <kgugala@antmicro.com>
14442M:	Mateusz Holenko <mholenko@antmicro.com>
14443M:	Gabriel Somlo <gsomlo@gmail.com>
14444M:	Joel Stanley <joel@jms.id.au>
14445S:	Maintained
14446F:	Documentation/devicetree/bindings/*/litex,*.yaml
14447F:	arch/openrisc/boot/dts/or1klitex.dts
14448F:	drivers/mmc/host/litex_mmc.c
14449F:	drivers/net/ethernet/litex/*
14450F:	drivers/soc/litex/*
14451F:	drivers/tty/serial/liteuart.c
14452F:	include/linux/litex.h
14453N:	litex
14454
14455LIVE PATCHING
14456M:	Josh Poimboeuf <jpoimboe@kernel.org>
14457M:	Jiri Kosina <jikos@kernel.org>
14458M:	Miroslav Benes <mbenes@suse.cz>
14459M:	Petr Mladek <pmladek@suse.com>
14460R:	Joe Lawrence <joe.lawrence@redhat.com>
14461L:	live-patching@vger.kernel.org
14462S:	Maintained
14463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14464F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14465F:	Documentation/livepatch/
14466F:	arch/powerpc/include/asm/livepatch.h
14467F:	include/linux/livepatch.h
14468F:	kernel/livepatch/
14469F:	kernel/module/livepatch.c
14470F:	samples/livepatch/
14471F:	tools/testing/selftests/livepatch/
14472
14473LLC (802.2)
14474L:	netdev@vger.kernel.org
14475S:	Odd fixes
14476F:	include/linux/llc.h
14477F:	include/net/llc*
14478F:	include/uapi/linux/llc.h
14479F:	net/llc/
14480
14481LM73 HARDWARE MONITOR DRIVER
14482M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14483L:	linux-hwmon@vger.kernel.org
14484S:	Maintained
14485F:	drivers/hwmon/lm73.c
14486
14487LM78 HARDWARE MONITOR DRIVER
14488M:	Jean Delvare <jdelvare@suse.com>
14489L:	linux-hwmon@vger.kernel.org
14490S:	Maintained
14491F:	Documentation/hwmon/lm78.rst
14492F:	drivers/hwmon/lm78.c
14493
14494LM83 HARDWARE MONITOR DRIVER
14495M:	Jean Delvare <jdelvare@suse.com>
14496L:	linux-hwmon@vger.kernel.org
14497S:	Maintained
14498F:	Documentation/hwmon/lm83.rst
14499F:	drivers/hwmon/lm83.c
14500
14501LM90 HARDWARE MONITOR DRIVER
14502M:	Jean Delvare <jdelvare@suse.com>
14503L:	linux-hwmon@vger.kernel.org
14504S:	Maintained
14505F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14506F:	Documentation/hwmon/lm90.rst
14507F:	drivers/hwmon/lm90.c
14508F:	include/dt-bindings/thermal/lm90.h
14509
14510LME2510 MEDIA DRIVER
14511M:	Malcolm Priestley <tvboxspy@gmail.com>
14512L:	linux-media@vger.kernel.org
14513S:	Maintained
14514W:	https://linuxtv.org
14515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14516F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14517
14518LOADPIN SECURITY MODULE
14519M:	Kees Cook <kees@kernel.org>
14520S:	Supported
14521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14522F:	Documentation/admin-guide/LSM/LoadPin.rst
14523F:	security/loadpin/
14524
14525LOCKDOWN SECURITY MODULE
14526M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14527M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14528L:	linux-security-module@vger.kernel.org
14529S:	Maintained
14530T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14531F:	security/lockdown/
14532
14533LOCKING PRIMITIVES
14534M:	Peter Zijlstra <peterz@infradead.org>
14535M:	Ingo Molnar <mingo@redhat.com>
14536M:	Will Deacon <will@kernel.org>
14537M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14538R:	Waiman Long <longman@redhat.com>
14539L:	linux-kernel@vger.kernel.org
14540S:	Maintained
14541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14542F:	Documentation/locking/
14543F:	arch/*/include/asm/spinlock*.h
14544F:	include/linux/lockdep*.h
14545F:	include/linux/mutex*.h
14546F:	include/linux/rwlock*.h
14547F:	include/linux/rwsem*.h
14548F:	include/linux/seqlock.h
14549F:	include/linux/spinlock*.h
14550F:	kernel/locking/
14551F:	lib/locking*.[ch]
14552F:	rust/helpers/mutex.c
14553F:	rust/helpers/spinlock.c
14554F:	rust/kernel/sync/lock.rs
14555F:	rust/kernel/sync/lock/
14556F:	rust/kernel/sync/locked_by.rs
14557X:	kernel/locking/locktorture.c
14558
14559LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14560M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14561L:	linux-ntfs-dev@lists.sourceforge.net
14562S:	Maintained
14563W:	http://www.linux-ntfs.org/content/view/19/37/
14564F:	Documentation/admin-guide/ldm.rst
14565F:	block/partitions/ldm.*
14566
14567LOGITECH HID GAMING KEYBOARDS
14568M:	Hans de Goede <hansg@kernel.org>
14569L:	linux-input@vger.kernel.org
14570S:	Maintained
14571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14572F:	drivers/hid/hid-lg-g15.c
14573
14574LONTIUM LT8912B MIPI TO HDMI BRIDGE
14575M:	Adrien Grassein <adrien.grassein@gmail.com>
14576S:	Maintained
14577F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14578F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14579
14580LOONGARCH
14581M:	Huacai Chen <chenhuacai@kernel.org>
14582R:	WANG Xuerui <kernel@xen0n.name>
14583L:	loongarch@lists.linux.dev
14584S:	Maintained
14585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14586F:	Documentation/arch/loongarch/
14587F:	Documentation/translations/zh_CN/arch/loongarch/
14588F:	arch/loongarch/
14589F:	drivers/*/*loongarch*
14590F:	drivers/cpufreq/loongson3_cpufreq.c
14591
14592LOONGSON GPIO DRIVER
14593M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14594L:	linux-gpio@vger.kernel.org
14595S:	Maintained
14596F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14597F:	drivers/gpio/gpio-loongson-64bit.c
14598
14599LOONGSON-2 APB DMA DRIVER
14600M:	Binbin Zhou <zhoubinbin@loongson.cn>
14601L:	dmaengine@vger.kernel.org
14602S:	Maintained
14603F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14604F:	drivers/dma/loongson2-apb-dma.c
14605
14606LOONGSON LS2X I2C DRIVER
14607M:	Binbin Zhou <zhoubinbin@loongson.cn>
14608L:	linux-i2c@vger.kernel.org
14609S:	Maintained
14610F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14611F:	drivers/i2c/busses/i2c-ls2x.c
14612
14613LOONGSON PWM DRIVER
14614M:	Binbin Zhou <zhoubinbin@loongson.cn>
14615L:	linux-pwm@vger.kernel.org
14616S:	Maintained
14617F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14618F:	drivers/pwm/pwm-loongson.c
14619
14620LOONGSON SECURITY ENGINE DRIVERS
14621M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14622L:	linux-crypto@vger.kernel.org
14623S:	Maintained
14624F:	drivers/char/tpm/tpm_loongson.c
14625F:	drivers/crypto/loongson/
14626F:	drivers/mfd/loongson-se.c
14627F:	include/linux/mfd/loongson-se.h
14628
14629LOONGSON-2 SOC SERIES CLOCK DRIVER
14630M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14631L:	linux-clk@vger.kernel.org
14632S:	Maintained
14633F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14634F:	drivers/clk/clk-loongson2.c
14635F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14636
14637LOONGSON SPI DRIVER
14638M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14639L:	linux-spi@vger.kernel.org
14640S:	Maintained
14641F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14642F:	drivers/spi/spi-loongson-core.c
14643F:	drivers/spi/spi-loongson-pci.c
14644F:	drivers/spi/spi-loongson-plat.c
14645F:	drivers/spi/spi-loongson.h
14646
14647LOONGSON-2 SOC SERIES GUTS DRIVER
14648M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14649L:	loongarch@lists.linux.dev
14650S:	Maintained
14651F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14652F:	drivers/soc/loongson/loongson2_guts.c
14653
14654LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14655M:	Binbin Zhou <zhoubinbin@loongson.cn>
14656L:	linux-mmc@vger.kernel.org
14657S:	Maintained
14658F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14659F:	drivers/mmc/host/loongson2-mmc.c
14660
14661LOONGSON-2 SOC SERIES PM DRIVER
14662M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14663L:	linux-pm@vger.kernel.org
14664S:	Maintained
14665F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14666F:	drivers/soc/loongson/loongson2_pm.c
14667
14668LOONGSON-2 SOC SERIES PINCTRL DRIVER
14669M:	zhanghongchen <zhanghongchen@loongson.cn>
14670M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14671L:	linux-gpio@vger.kernel.org
14672S:	Maintained
14673F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14674F:	drivers/pinctrl/pinctrl-loongson2.c
14675
14676LOONGSON-2 SOC SERIES THERMAL DRIVER
14677M:	zhanghongchen <zhanghongchen@loongson.cn>
14678M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14679L:	linux-pm@vger.kernel.org
14680S:	Maintained
14681F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14682F:	drivers/thermal/loongson2_thermal.c
14683
14684LOONGSON-2K Board Management Controller (BMC) DRIVER
14685M:	Binbin Zhou <zhoubinbin@loongson.cn>
14686M:	Chong Qiao <qiaochong@loongson.cn>
14687S:	Maintained
14688F:	drivers/mfd/ls2k-bmc-core.c
14689
14690LOONGSON EDAC DRIVER
14691M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14692L:	linux-edac@vger.kernel.org
14693S:	Maintained
14694F:	drivers/edac/loongson_edac.c
14695
14696LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14697M:	Sathya Prakash <sathya.prakash@broadcom.com>
14698M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14699M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14700L:	MPT-FusionLinux.pdl@broadcom.com
14701L:	linux-scsi@vger.kernel.org
14702S:	Supported
14703W:	http://www.avagotech.com/support/
14704F:	drivers/message/fusion/
14705F:	drivers/scsi/mpt3sas/
14706
14707LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14708M:	Matthew Wilcox <willy@infradead.org>
14709L:	linux-scsi@vger.kernel.org
14710S:	Maintained
14711F:	drivers/scsi/sym53c8xx_2/
14712
14713LT3074 HARDWARE MONITOR DRIVER
14714M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14715L:	linux-hwmon@vger.kernel.org
14716S:	Supported
14717W:	https://ez.analog.com/linux-software-drivers
14718F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14719F:	Documentation/hwmon/lt3074.rst
14720F:	drivers/hwmon/pmbus/lt3074.c
14721
14722LTC1660 DAC DRIVER
14723M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14724L:	linux-iio@vger.kernel.org
14725S:	Maintained
14726F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14727F:	drivers/iio/dac/ltc1660.c
14728
14729LTC2664 IIO DAC DRIVER
14730M:	Michael Hennerich <michael.hennerich@analog.com>
14731M:	Kim Seer Paller <kimseer.paller@analog.com>
14732L:	linux-iio@vger.kernel.org
14733S:	Supported
14734W:	https://ez.analog.com/linux-software-drivers
14735F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14736F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14737F:	drivers/iio/dac/ltc2664.c
14738
14739LTC2688 IIO DAC DRIVER
14740M:	Nuno Sá <nuno.sa@analog.com>
14741L:	linux-iio@vger.kernel.org
14742S:	Supported
14743W:	https://ez.analog.com/linux-software-drivers
14744F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14745F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14746F:	drivers/iio/dac/ltc2688.c
14747
14748LTC2947 HARDWARE MONITOR DRIVER
14749M:	Nuno Sá <nuno.sa@analog.com>
14750L:	linux-hwmon@vger.kernel.org
14751S:	Supported
14752W:	https://ez.analog.com/linux-software-drivers
14753F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14754F:	drivers/hwmon/ltc2947-core.c
14755F:	drivers/hwmon/ltc2947-i2c.c
14756F:	drivers/hwmon/ltc2947-spi.c
14757F:	drivers/hwmon/ltc2947.h
14758
14759LTC2991 HARDWARE MONITOR DRIVER
14760M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14761L:	linux-hwmon@vger.kernel.org
14762S:	Supported
14763W:	https://ez.analog.com/linux-software-drivers
14764F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14765F:	drivers/hwmon/ltc2991.c
14766
14767LTC2983 IIO TEMPERATURE DRIVER
14768M:	Nuno Sá <nuno.sa@analog.com>
14769L:	linux-iio@vger.kernel.org
14770S:	Supported
14771W:	https://ez.analog.com/linux-software-drivers
14772F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14773F:	drivers/iio/temperature/ltc2983.c
14774
14775LTC4282 HARDWARE MONITOR DRIVER
14776M:	Nuno Sa <nuno.sa@analog.com>
14777L:	linux-hwmon@vger.kernel.org
14778S:	Supported
14779F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14780F:	Documentation/hwmon/ltc4282.rst
14781F:	drivers/hwmon/ltc4282.c
14782
14783LTC4286 HARDWARE MONITOR DRIVER
14784M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14785L:	linux-hwmon@vger.kernel.org
14786S:	Maintained
14787F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14788F:	Documentation/hwmon/ltc4286.rst
14789F:	drivers/hwmon/pmbus/ltc4286.c
14790
14791LTC4306 I2C MULTIPLEXER DRIVER
14792M:	Michael Hennerich <michael.hennerich@analog.com>
14793L:	linux-i2c@vger.kernel.org
14794S:	Supported
14795W:	https://ez.analog.com/linux-software-drivers
14796F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14797F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14798
14799LTP (Linux Test Project)
14800M:	Andrea Cervesato <andrea.cervesato@suse.com>
14801M:	Cyril Hrubis <chrubis@suse.cz>
14802M:	Jan Stancek <jstancek@redhat.com>
14803M:	Petr Vorel <pvorel@suse.cz>
14804M:	Li Wang <liwang@redhat.com>
14805M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14806M:	Xiao Yang <yangx.jy@fujitsu.com>
14807L:	ltp@lists.linux.it (subscribers-only)
14808S:	Maintained
14809W:	https://linux-test-project.readthedocs.io/
14810T:	git https://github.com/linux-test-project/ltp.git
14811
14812LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14813M:	Anshul Dalal <anshulusr@gmail.com>
14814L:	linux-iio@vger.kernel.org
14815S:	Maintained
14816F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14817F:	drivers/iio/light/ltr390.c
14818
14819LYNX 28G SERDES PHY DRIVER
14820M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14821L:	netdev@vger.kernel.org
14822S:	Supported
14823F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14824F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14825
14826LYNX PCS MODULE
14827M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14828L:	netdev@vger.kernel.org
14829S:	Supported
14830F:	drivers/net/pcs/pcs-lynx.c
14831F:	include/linux/pcs-lynx.h
14832
14833M68K ARCHITECTURE
14834M:	Geert Uytterhoeven <geert@linux-m68k.org>
14835L:	linux-m68k@lists.linux-m68k.org
14836S:	Maintained
14837W:	http://www.linux-m68k.org/
14838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14839F:	arch/m68k/
14840F:	drivers/zorro/
14841
14842M68K ON APPLE MACINTOSH
14843M:	Joshua Thompson <funaho@jurai.org>
14844L:	linux-m68k@lists.linux-m68k.org
14845S:	Maintained
14846W:	http://www.mac.linux-m68k.org/
14847F:	arch/m68k/mac/
14848F:	drivers/macintosh/adb-iop.c
14849F:	drivers/macintosh/via-macii.c
14850
14851M68K ON HP9000/300
14852M:	Philip Blundell <philb@gnu.org>
14853S:	Maintained
14854W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14855F:	arch/m68k/hp300/
14856
14857M88DS3103 MEDIA DRIVER
14858L:	linux-media@vger.kernel.org
14859S:	Orphan
14860W:	https://linuxtv.org
14861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14862F:	drivers/media/dvb-frontends/m88ds3103*
14863
14864M88RS2000 MEDIA DRIVER
14865M:	Malcolm Priestley <tvboxspy@gmail.com>
14866L:	linux-media@vger.kernel.org
14867S:	Maintained
14868W:	https://linuxtv.org
14869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14870F:	drivers/media/dvb-frontends/m88rs2000*
14871
14872MA901 MASTERKIT USB FM RADIO DRIVER
14873M:	Alexey Klimov <alexey.klimov@linaro.org>
14874L:	linux-media@vger.kernel.org
14875S:	Maintained
14876T:	git git://linuxtv.org/media.git
14877F:	drivers/media/radio/radio-ma901.c
14878
14879MAC80211
14880M:	Johannes Berg <johannes@sipsolutions.net>
14881L:	linux-wireless@vger.kernel.org
14882S:	Maintained
14883W:	https://wireless.wiki.kernel.org/
14884Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14887F:	Documentation/networking/mac80211-injection.rst
14888F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14889F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14890F:	include/net/mac80211.h
14891F:	net/mac80211/
14892
14893MAILBOX API
14894M:	Jassi Brar <jassisinghbrar@gmail.com>
14895L:	linux-kernel@vger.kernel.org
14896S:	Maintained
14897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14898F:	Documentation/devicetree/bindings/mailbox/
14899F:	drivers/mailbox/
14900F:	include/dt-bindings/mailbox/
14901F:	include/linux/mailbox_client.h
14902F:	include/linux/mailbox_controller.h
14903
14904MAILBOX ARM MHUv2
14905M:	Viresh Kumar <viresh.kumar@linaro.org>
14906M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14907L:	linux-kernel@vger.kernel.org
14908S:	Maintained
14909F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14910F:	drivers/mailbox/arm_mhuv2.c
14911F:	include/linux/mailbox/arm_mhuv2_message.h
14912
14913MAILBOX ARM MHUv3
14914M:	Sudeep Holla <sudeep.holla@arm.com>
14915M:	Cristian Marussi <cristian.marussi@arm.com>
14916L:	linux-kernel@vger.kernel.org
14917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14918S:	Maintained
14919F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14920F:	drivers/mailbox/arm_mhuv3.c
14921
14922MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14923M:	Alejandro Colomar <alx@kernel.org>
14924L:	linux-man@vger.kernel.org
14925S:	Maintained
14926W:	http://www.kernel.org/doc/man-pages
14927T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14928T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14929
14930MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14931M:	Jeremy Kerr <jk@codeconstruct.com.au>
14932M:	Matt Johnston <matt@codeconstruct.com.au>
14933L:	netdev@vger.kernel.org
14934S:	Maintained
14935F:	Documentation/networking/mctp.rst
14936F:	drivers/net/mctp/
14937F:	include/linux/usb/mctp-usb.h
14938F:	include/net/mctp.h
14939F:	include/net/mctpdevice.h
14940F:	include/net/netns/mctp.h
14941F:	net/mctp/
14942
14943MAPLE TREE
14944M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14945R:	Alice Ryhl <aliceryhl@google.com>
14946R:	Andrew Ballance <andrewjballance@gmail.com>
14947L:	maple-tree@lists.infradead.org
14948L:	linux-mm@kvack.org
14949S:	Supported
14950F:	Documentation/core-api/maple_tree.rst
14951F:	include/linux/maple_tree.h
14952F:	include/trace/events/maple_tree.h
14953F:	lib/maple_tree.c
14954F:	lib/test_maple_tree.c
14955F:	rust/helpers/maple_tree.c
14956F:	rust/kernel/maple_tree.rs
14957F:	tools/testing/radix-tree/maple.c
14958F:	tools/testing/shared/linux/maple_tree.h
14959
14960MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14961M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14962L:	linux-mips@vger.kernel.org
14963S:	Maintained
14964F:	arch/mips/boot/dts/img/pistachio*
14965
14966MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14967M:	Andrew Lunn <andrew@lunn.ch>
14968L:	netdev@vger.kernel.org
14969S:	Maintained
14970F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14971F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14972F:	Documentation/networking/devlink/mv88e6xxx.rst
14973F:	drivers/net/dsa/mv88e6xxx/
14974F:	include/linux/dsa/mv88e6xxx.h
14975F:	include/linux/platform_data/mv88e6xxx.h
14976
14977MARVELL 88PM886 PMIC DRIVER
14978M:	Karel Balej <balejk@matfyz.cz>
14979S:	Maintained
14980F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14981F:	drivers/input/misc/88pm886-onkey.c
14982F:	drivers/mfd/88pm886.c
14983F:	drivers/regulator/88pm886-regulator.c
14984F:	drivers/rtc/rtc-88pm886.c
14985F:	include/linux/mfd/88pm886.h
14986
14987MARVELL 88PM886 PMIC GPADC DRIVER
14988M:	Duje Mihanović <duje@dujemihanovic.xyz>
14989S:	Maintained
14990F:	drivers/iio/adc/88pm886-gpadc.c
14991
14992MARVELL ARMADA 3700 PHY DRIVERS
14993M:	Miquel Raynal <miquel.raynal@bootlin.com>
14994S:	Maintained
14995F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14996F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14997F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14998F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14999
15000MARVELL ARMADA 3700 SERIAL DRIVER
15001M:	Pali Rohár <pali@kernel.org>
15002S:	Maintained
15003F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15004F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15005F:	drivers/tty/serial/mvebu-uart.c
15006
15007MARVELL ARMADA DRM SUPPORT
15008M:	Russell King <linux@armlinux.org.uk>
15009S:	Maintained
15010T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15011T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15012F:	Documentation/devicetree/bindings/display/armada/
15013F:	drivers/gpu/drm/armada/
15014F:	include/uapi/drm/armada_drm.h
15015
15016MARVELL CRYPTO DRIVER
15017M:	Srujana Challa <schalla@marvell.com>
15018M:	Bharat Bhushan <bbhushan2@marvell.com>
15019L:	linux-crypto@vger.kernel.org
15020S:	Maintained
15021F:	drivers/crypto/marvell/
15022F:	include/linux/soc/marvell/octeontx2/
15023
15024MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15025M:	Mirko Lindner <mlindner@marvell.com>
15026M:	Stephen Hemminger <stephen@networkplumber.org>
15027L:	netdev@vger.kernel.org
15028S:	Odd fixes
15029F:	drivers/net/ethernet/marvell/sk*
15030
15031MARVELL LIBERTAS WIRELESS DRIVER
15032L:	linux-wireless@vger.kernel.org
15033L:	libertas-dev@lists.infradead.org
15034S:	Orphan
15035F:	drivers/net/wireless/marvell/libertas/
15036F:	drivers/net/wireless/marvell/libertas_tf/
15037
15038MARVELL MACCHIATOBIN SUPPORT
15039M:	Russell King <linux@armlinux.org.uk>
15040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15041S:	Maintained
15042F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15043
15044MARVELL MV643XX ETHERNET DRIVER
15045M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15046L:	netdev@vger.kernel.org
15047S:	Maintained
15048F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15049
15050MARVELL MV88X3310 PHY DRIVER
15051M:	Russell King <linux@armlinux.org.uk>
15052M:	Marek Behún <kabel@kernel.org>
15053L:	netdev@vger.kernel.org
15054S:	Maintained
15055F:	drivers/net/phy/marvell10g.c
15056
15057MARVELL MVEBU THERMAL DRIVER
15058M:	Miquel Raynal <miquel.raynal@bootlin.com>
15059S:	Maintained
15060F:	drivers/thermal/armada_thermal.c
15061
15062MARVELL MVNETA ETHERNET DRIVER
15063M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15064L:	netdev@vger.kernel.org
15065S:	Maintained
15066F:	drivers/net/ethernet/marvell/mvneta*
15067
15068MARVELL MVPP2 ETHERNET DRIVER
15069M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15070M:	Russell King <linux@armlinux.org.uk>
15071L:	netdev@vger.kernel.org
15072S:	Maintained
15073F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15074F:	drivers/net/ethernet/marvell/mvpp2/
15075
15076MARVELL MWIFIEX WIRELESS DRIVER
15077M:	Brian Norris <briannorris@chromium.org>
15078R:	Francesco Dolcini <francesco@dolcini.it>
15079L:	linux-wireless@vger.kernel.org
15080S:	Odd Fixes
15081F:	drivers/net/wireless/marvell/mwifiex/
15082
15083MARVELL MWL8K WIRELESS DRIVER
15084L:	linux-wireless@vger.kernel.org
15085S:	Orphan
15086F:	drivers/net/wireless/marvell/mwl8k.c
15087
15088MARVELL NAND CONTROLLER DRIVER
15089M:	Miquel Raynal <miquel.raynal@bootlin.com>
15090L:	linux-mtd@lists.infradead.org
15091S:	Maintained
15092F:	drivers/mtd/nand/raw/marvell_nand.c
15093
15094MARVELL OCTEON ENDPOINT DRIVER
15095M:	Veerasenareddy Burru <vburru@marvell.com>
15096M:	Sathesh Edara <sedara@marvell.com>
15097L:	netdev@vger.kernel.org
15098S:	Maintained
15099F:	drivers/net/ethernet/marvell/octeon_ep
15100
15101MARVELL OCTEON ENDPOINT VF DRIVER
15102M:	Veerasenareddy Burru <vburru@marvell.com>
15103M:	Sathesh Edara <sedara@marvell.com>
15104M:	Shinas Rasheed <srasheed@marvell.com>
15105M:	Satananda Burla <sburla@marvell.com>
15106L:	netdev@vger.kernel.org
15107S:	Maintained
15108F:	drivers/net/ethernet/marvell/octeon_ep_vf
15109
15110MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15111M:	Sunil Goutham <sgoutham@marvell.com>
15112M:	Geetha sowjanya <gakula@marvell.com>
15113M:	Subbaraya Sundeep <sbhatta@marvell.com>
15114M:	hariprasad <hkelam@marvell.com>
15115M:	Bharat Bhushan <bbhushan2@marvell.com>
15116L:	netdev@vger.kernel.org
15117S:	Maintained
15118F:	drivers/net/ethernet/marvell/octeontx2/nic/
15119F:	include/linux/soc/marvell/octeontx2/
15120
15121MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15122M:	Sunil Goutham <sgoutham@marvell.com>
15123M:	Linu Cherian <lcherian@marvell.com>
15124M:	Geetha sowjanya <gakula@marvell.com>
15125M:	Jerin Jacob <jerinj@marvell.com>
15126M:	hariprasad <hkelam@marvell.com>
15127M:	Subbaraya Sundeep <sbhatta@marvell.com>
15128L:	netdev@vger.kernel.org
15129S:	Maintained
15130F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15131F:	drivers/net/ethernet/marvell/octeontx2/af/
15132
15133MARVELL PEM PMU DRIVER
15134M:	Linu Cherian <lcherian@marvell.com>
15135M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15136S:	Supported
15137F:	drivers/perf/marvell_pem_pmu.c
15138
15139MARVELL PRESTERA ETHERNET SWITCH DRIVER
15140M:	Taras Chornyi <taras.chornyi@plvision.eu>
15141S:	Supported
15142W:	https://github.com/Marvell-switching/switchdev-prestera
15143F:	drivers/net/ethernet/marvell/prestera/
15144
15145MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15146M:	Nicolas Pitre <nico@fluxnic.net>
15147S:	Odd Fixes
15148F:	drivers/mmc/host/mvsdio.*
15149
15150MARVELL USB MDIO CONTROLLER DRIVER
15151M:	Tobias Waldekranz <tobias@waldekranz.com>
15152L:	netdev@vger.kernel.org
15153S:	Maintained
15154F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15155F:	drivers/net/mdio/mdio-mvusb.c
15156
15157MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15158M:	Hu Ziji <huziji@marvell.com>
15159L:	linux-mmc@vger.kernel.org
15160S:	Supported
15161F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15162F:	drivers/mmc/host/sdhci-xenon*
15163
15164MARVELL OCTEON CN10K DPI DRIVER
15165M:	Vamsi Attunuru <vattunuru@marvell.com>
15166S:	Supported
15167F:	drivers/misc/mrvl_cn10k_dpi.c
15168
15169MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15170R:	schalla@marvell.com
15171R:	vattunuru@marvell.com
15172F:	drivers/vdpa/octeon_ep/
15173
15174MARVELL OCTEON HOTPLUG DRIVER
15175R:	Shijith Thotton <sthotton@marvell.com>
15176R:	Vamsi Attunuru <vattunuru@marvell.com>
15177S:	Supported
15178F:	drivers/pci/hotplug/octep_hp.c
15179
15180MATROX FRAMEBUFFER DRIVER
15181L:	linux-fbdev@vger.kernel.org
15182S:	Orphan
15183F:	drivers/video/fbdev/matrox/matroxfb_*
15184F:	include/uapi/linux/matroxfb.h
15185
15186MAX15301 DRIVER
15187M:	Daniel Nilsson <daniel.nilsson@flex.com>
15188L:	linux-hwmon@vger.kernel.org
15189S:	Maintained
15190F:	Documentation/hwmon/max15301.rst
15191F:	drivers/hwmon/pmbus/max15301.c
15192
15193MAX2175 SDR TUNER DRIVER
15194M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15195L:	linux-media@vger.kernel.org
15196S:	Maintained
15197T:	git git://linuxtv.org/media.git
15198F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15199F:	Documentation/userspace-api/media/drivers/max2175.rst
15200F:	drivers/media/i2c/max2175*
15201F:	include/uapi/linux/max2175.h
15202
15203MAX31335 RTC DRIVER
15204M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15205L:	linux-rtc@vger.kernel.org
15206S:	Supported
15207W:	https://ez.analog.com/linux-software-drivers
15208F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15209F:	drivers/rtc/rtc-max31335.c
15210
15211MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15212L:	linux-hwmon@vger.kernel.org
15213S:	Orphan
15214F:	Documentation/hwmon/max6650.rst
15215F:	drivers/hwmon/max6650.c
15216
15217MAX9286 QUAD GMSL DESERIALIZER DRIVER
15218M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15219M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15220M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15221M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15222L:	linux-media@vger.kernel.org
15223S:	Maintained
15224F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15225F:	drivers/media/i2c/max9286.c
15226
15227MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15228M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15229L:	linux-media@vger.kernel.org
15230S:	Maintained
15231F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15232F:	drivers/staging/media/max96712/max96712.c
15233
15234MAX96714 GMSL2 DESERIALIZER DRIVER
15235M:	Julien Massot <julien.massot@collabora.com>
15236L:	linux-media@vger.kernel.org
15237S:	Maintained
15238F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15239F:	drivers/media/i2c/max96714.c
15240
15241MAX96717 GMSL2 SERIALIZER DRIVER
15242M:	Julien Massot <julien.massot@collabora.com>
15243L:	linux-media@vger.kernel.org
15244S:	Maintained
15245F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15246F:	drivers/media/i2c/max96717.c
15247
15248MAX9860 MONO AUDIO VOICE CODEC DRIVER
15249M:	Peter Rosin <peda@axentia.se>
15250L:	linux-sound@vger.kernel.org
15251S:	Maintained
15252F:	Documentation/devicetree/bindings/sound/max9860.txt
15253F:	sound/soc/codecs/max9860.*
15254
15255MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15256M:	Andreas Klinger <ak@it-klinger.de>
15257L:	linux-iio@vger.kernel.org
15258S:	Maintained
15259F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15260F:	drivers/iio/proximity/mb1232.c
15261
15262MAXIM MAX11205 DRIVER
15263M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15264L:	linux-iio@vger.kernel.org
15265S:	Supported
15266W:	https://ez.analog.com/linux-software-drivers
15267F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15268F:	drivers/iio/adc/max11205.c
15269
15270MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15271R:	Iskren Chernev <iskren.chernev@gmail.com>
15272R:	Krzysztof Kozlowski <krzk@kernel.org>
15273R:	Marek Szyprowski <m.szyprowski@samsung.com>
15274R:	Matheus Castello <matheus@castello.eng.br>
15275L:	linux-pm@vger.kernel.org
15276S:	Maintained
15277F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15278F:	drivers/power/supply/max17040_battery.c
15279
15280MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15281R:	Hans de Goede <hansg@kernel.org>
15282R:	Krzysztof Kozlowski <krzk@kernel.org>
15283R:	Marek Szyprowski <m.szyprowski@samsung.com>
15284R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15285R:	Purism Kernel Team <kernel@puri.sm>
15286L:	linux-pm@vger.kernel.org
15287S:	Maintained
15288F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15289F:	drivers/power/supply/max17042_battery.c
15290
15291MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15292M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15293L:	linux-kernel@vger.kernel.org
15294S:	Maintained
15295F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15296F:	drivers/regulator/max20086-regulator.c
15297
15298MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15299M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15300L:	linux-iio@vger.kernel.org
15301S:	Supported
15302F:	drivers/iio/temperature/max30208.c
15303
15304MAXIM MAX7360 KEYPAD LED MFD DRIVER
15305M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15306S:	Maintained
15307F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15308F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15309F:	drivers/gpio/gpio-max7360.c
15310F:	drivers/input/keyboard/max7360-keypad.c
15311F:	drivers/input/misc/max7360-rotary.c
15312F:	drivers/mfd/max7360.c
15313F:	drivers/pinctrl/pinctrl-max7360.c
15314F:	drivers/pwm/pwm-max7360.c
15315F:	include/linux/mfd/max7360.h
15316
15317MAXIM MAX77650 PMIC MFD DRIVER
15318M:	Bartosz Golaszewski <brgl@bgdev.pl>
15319L:	linux-kernel@vger.kernel.org
15320S:	Maintained
15321F:	Documentation/devicetree/bindings/*/*max77650.yaml
15322F:	Documentation/devicetree/bindings/*/max77650*.yaml
15323F:	drivers/gpio/gpio-max77650.c
15324F:	drivers/input/misc/max77650-onkey.c
15325F:	drivers/leds/leds-max77650.c
15326F:	drivers/mfd/max77650.c
15327F:	drivers/power/supply/max77650-charger.c
15328F:	drivers/regulator/max77650-regulator.c
15329F:	include/linux/mfd/max77650.h
15330
15331MAXIM MAX77714 PMIC MFD DRIVER
15332M:	Luca Ceresoli <luca@lucaceresoli.net>
15333S:	Maintained
15334F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15335F:	drivers/mfd/max77714.c
15336F:	include/linux/mfd/max77714.h
15337
15338MAXIM MAX77759 PMIC MFD DRIVER
15339M:	André Draszik <andre.draszik@linaro.org>
15340L:	linux-kernel@vger.kernel.org
15341S:	Maintained
15342F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15343F:	drivers/gpio/gpio-max77759.c
15344F:	drivers/mfd/max77759.c
15345F:	drivers/nvmem/max77759-nvmem.c
15346F:	include/linux/mfd/max77759.h
15347
15348MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15349M:	Javier Martinez Canillas <javier@dowhile0.org>
15350L:	linux-kernel@vger.kernel.org
15351S:	Supported
15352F:	Documentation/devicetree/bindings/*/*max77802.yaml
15353F:	drivers/regulator/max77802-regulator.c
15354F:	include/dt-bindings/*/*max77802.h
15355
15356MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15357M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15358L:	linux-kernel@vger.kernel.org
15359S:	Maintained
15360F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15361F:	drivers/regulator/max77838-regulator.c
15362
15363MAXIM MAX77976 BATTERY CHARGER
15364M:	Luca Ceresoli <luca@lucaceresoli.net>
15365S:	Supported
15366F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15367F:	drivers/power/supply/max77976_charger.c
15368
15369MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15370M:	Krzysztof Kozlowski <krzk@kernel.org>
15371L:	linux-pm@vger.kernel.org
15372S:	Maintained
15373B:	mailto:linux-samsung-soc@vger.kernel.org
15374F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15375F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15376F:	drivers/power/supply/max14577_charger.c
15377F:	drivers/power/supply/max77693_charger.c
15378
15379MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15380M:	Chanwoo Choi <cw00.choi@samsung.com>
15381M:	Krzysztof Kozlowski <krzk@kernel.org>
15382L:	linux-kernel@vger.kernel.org
15383S:	Maintained
15384B:	mailto:linux-samsung-soc@vger.kernel.org
15385F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15386F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15387F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15388F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15389F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15390F:	drivers/leds/leds-max77705.c
15391F:	drivers/*/*max77843.c
15392F:	drivers/*/max14577*.c
15393F:	drivers/*/max77686*.c
15394F:	drivers/*/max77693*.c
15395F:	drivers/*/max77705*.c
15396F:	drivers/clk/clk-max77686.c
15397F:	drivers/extcon/extcon-max14577.c
15398F:	drivers/extcon/extcon-max77693.c
15399F:	drivers/rtc/rtc-max77686.c
15400F:	include/linux/mfd/max14577*.h
15401F:	include/linux/mfd/max77686*.h
15402F:	include/linux/mfd/max77693*.h
15403F:	include/linux/mfd/max77705*.h
15404
15405MAXIRADIO FM RADIO RECEIVER DRIVER
15406M:	Hans Verkuil <hverkuil@kernel.org>
15407L:	linux-media@vger.kernel.org
15408S:	Maintained
15409W:	https://linuxtv.org
15410T:	git git://linuxtv.org/media.git
15411F:	drivers/media/radio/radio-maxiradio*
15412
15413MAXLINEAR ETHERNET PHY DRIVER
15414M:	Xu Liang <lxu@maxlinear.com>
15415L:	netdev@vger.kernel.org
15416S:	Supported
15417F:	drivers/net/phy/mxl-86110.c
15418F:	drivers/net/phy/mxl-gpy.c
15419
15420MCAN MMIO DEVICE DRIVER
15421M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15422L:	linux-can@vger.kernel.org
15423S:	Maintained
15424F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15425F:	drivers/net/can/m_can/m_can.c
15426F:	drivers/net/can/m_can/m_can.h
15427F:	drivers/net/can/m_can/m_can_platform.c
15428
15429MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15430R:	Yasushi SHOJI <yashi@spacecubics.com>
15431L:	linux-can@vger.kernel.org
15432S:	Maintained
15433F:	drivers/net/can/usb/mcba_usb.c
15434
15435MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15436M:	Rishi Gupta <gupt21@gmail.com>
15437L:	linux-i2c@vger.kernel.org
15438L:	linux-input@vger.kernel.org
15439S:	Maintained
15440F:	drivers/hid/hid-mcp2221.c
15441
15442MCP251XFD SPI-CAN NETWORK DRIVER
15443M:	Marc Kleine-Budde <mkl@pengutronix.de>
15444M:	Manivannan Sadhasivam <mani@kernel.org>
15445R:	Thomas Kopp <thomas.kopp@microchip.com>
15446L:	linux-can@vger.kernel.org
15447S:	Maintained
15448F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15449F:	drivers/net/can/spi/mcp251xfd/
15450
15451MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15452M:	Peter Rosin <peda@axentia.se>
15453L:	linux-iio@vger.kernel.org
15454S:	Maintained
15455F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15456F:	drivers/iio/potentiometer/mcp4018.c
15457F:	drivers/iio/potentiometer/mcp4531.c
15458
15459MCP4821 DAC DRIVER
15460M:	Anshul Dalal <anshulusr@gmail.com>
15461L:	linux-iio@vger.kernel.org
15462S:	Maintained
15463F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15464F:	drivers/iio/dac/mcp4821.c
15465
15466MCR20A IEEE-802.15.4 RADIO DRIVER
15467M:	Stefan Schmidt <stefan@datenfreihafen.org>
15468L:	linux-wpan@vger.kernel.org
15469S:	Odd Fixes
15470W:	https://github.com/xueliu/mcr20a-linux
15471F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15472F:	drivers/net/ieee802154/mcr20a.c
15473F:	drivers/net/ieee802154/mcr20a.h
15474
15475MDIO REGMAP DRIVER
15476M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15477L:	netdev@vger.kernel.org
15478S:	Maintained
15479F:	drivers/net/mdio/mdio-regmap.c
15480F:	include/linux/mdio/mdio-regmap.h
15481
15482MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15483M:	William Breathitt Gray <wbg@kernel.org>
15484L:	linux-iio@vger.kernel.org
15485S:	Maintained
15486F:	drivers/iio/dac/cio-dac.c
15487
15488MEDIA CONTROLLER FRAMEWORK
15489M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15490M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15491L:	linux-media@vger.kernel.org
15492S:	Supported
15493W:	https://www.linuxtv.org
15494T:	git git://linuxtv.org/media.git
15495F:	drivers/media/mc/
15496F:	include/media/media-*.h
15497F:	include/uapi/linux/media.h
15498
15499MEDIA DRIVER FOR FREESCALE IMX PXP
15500M:	Philipp Zabel <p.zabel@pengutronix.de>
15501L:	linux-media@vger.kernel.org
15502S:	Maintained
15503T:	git git://linuxtv.org/media.git
15504F:	drivers/media/platform/nxp/imx-pxp.[ch]
15505
15506MEDIA DRIVERS FOR ASCOT2E
15507M:	Abylay Ospan <aospan@amazon.com>
15508L:	linux-media@vger.kernel.org
15509S:	Supported
15510W:	https://linuxtv.org
15511W:	http://netup.tv/
15512T:	git git://linuxtv.org/media.git
15513F:	drivers/media/dvb-frontends/ascot2e*
15514
15515MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15516M:	Jasmin Jessich <jasmin@anw.at>
15517L:	linux-media@vger.kernel.org
15518S:	Maintained
15519W:	https://linuxtv.org
15520T:	git git://linuxtv.org/media.git
15521F:	drivers/media/dvb-frontends/cxd2099*
15522
15523MEDIA DRIVERS FOR CXD2841ER
15524M:	Abylay Ospan <aospan@amazon.com>
15525L:	linux-media@vger.kernel.org
15526S:	Supported
15527W:	https://linuxtv.org
15528W:	http://netup.tv/
15529T:	git git://linuxtv.org/media.git
15530F:	drivers/media/dvb-frontends/cxd2841er*
15531
15532MEDIA DRIVERS FOR CXD2880
15533M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15534L:	linux-media@vger.kernel.org
15535S:	Supported
15536W:	http://linuxtv.org/
15537T:	git git://linuxtv.org/media.git
15538F:	drivers/media/dvb-frontends/cxd2880/*
15539F:	drivers/media/spi/cxd2880*
15540
15541MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15542L:	linux-media@vger.kernel.org
15543S:	Orphan
15544W:	https://linuxtv.org
15545T:	git git://linuxtv.org/media.git
15546F:	drivers/media/pci/ddbridge/*
15547
15548MEDIA DRIVERS FOR FREESCALE IMX
15549M:	Steve Longerbeam <slongerbeam@gmail.com>
15550M:	Philipp Zabel <p.zabel@pengutronix.de>
15551L:	linux-media@vger.kernel.org
15552S:	Maintained
15553T:	git git://linuxtv.org/media.git
15554F:	Documentation/admin-guide/media/imx.rst
15555F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15556F:	drivers/staging/media/imx/
15557F:	include/linux/imx-media.h
15558F:	include/media/imx.h
15559
15560MEDIA DRIVERS FOR FREESCALE IMX7/8
15561M:	Rui Miguel Silva <rmfrfs@gmail.com>
15562M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15563M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15564R:	Purism Kernel Team <kernel@puri.sm>
15565L:	linux-media@vger.kernel.org
15566S:	Maintained
15567T:	git git://linuxtv.org/media.git
15568F:	Documentation/admin-guide/media/imx7.rst
15569F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15570F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15571F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15572F:	drivers/media/platform/nxp/imx-mipi-csis.c
15573F:	drivers/media/platform/nxp/imx7-media-csi.c
15574F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15575
15576MEDIA DRIVERS FOR HELENE
15577M:	Abylay Ospan <aospan@amazon.com>
15578L:	linux-media@vger.kernel.org
15579S:	Supported
15580W:	https://linuxtv.org
15581W:	http://netup.tv/
15582T:	git git://linuxtv.org/media.git
15583F:	drivers/media/dvb-frontends/helene*
15584
15585MEDIA DRIVERS FOR HORUS3A
15586M:	Abylay Ospan <aospan@amazon.com>
15587L:	linux-media@vger.kernel.org
15588S:	Supported
15589W:	https://linuxtv.org
15590W:	http://netup.tv/
15591T:	git git://linuxtv.org/media.git
15592F:	drivers/media/dvb-frontends/horus3a*
15593
15594MEDIA DRIVERS FOR LNBH25
15595M:	Abylay Ospan <aospan@amazon.com>
15596L:	linux-media@vger.kernel.org
15597S:	Supported
15598W:	https://linuxtv.org
15599W:	http://netup.tv/
15600T:	git git://linuxtv.org/media.git
15601F:	drivers/media/dvb-frontends/lnbh25*
15602
15603MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15604L:	linux-media@vger.kernel.org
15605S:	Orphan
15606W:	https://linuxtv.org
15607T:	git git://linuxtv.org/media.git
15608F:	drivers/media/dvb-frontends/mxl5xx*
15609
15610MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15611M:	Abylay Ospan <aospan@amazon.com>
15612L:	linux-media@vger.kernel.org
15613S:	Supported
15614W:	https://linuxtv.org
15615W:	http://netup.tv/
15616T:	git git://linuxtv.org/media.git
15617F:	drivers/media/pci/netup_unidvb/*
15618
15619MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15620M:	Dmitry Osipenko <digetx@gmail.com>
15621L:	linux-media@vger.kernel.org
15622L:	linux-tegra@vger.kernel.org
15623S:	Maintained
15624T:	git git://linuxtv.org/media.git
15625F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15626F:	drivers/media/platform/nvidia/tegra-vde/
15627
15628MEDIA DRIVERS FOR RENESAS - CEU
15629M:	Jacopo Mondi <jacopo@jmondi.org>
15630L:	linux-media@vger.kernel.org
15631L:	linux-renesas-soc@vger.kernel.org
15632S:	Supported
15633T:	git git://linuxtv.org/media.git
15634F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15635F:	drivers/media/platform/renesas/renesas-ceu.c
15636F:	include/media/drv-intf/renesas-ceu.h
15637
15638MEDIA DRIVERS FOR RENESAS - DRIF
15639M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15640L:	linux-media@vger.kernel.org
15641L:	linux-renesas-soc@vger.kernel.org
15642S:	Supported
15643T:	git git://linuxtv.org/media.git
15644F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15645F:	drivers/media/platform/renesas/rcar_drif.c
15646
15647MEDIA DRIVERS FOR RENESAS - FCP
15648M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15649L:	linux-media@vger.kernel.org
15650L:	linux-renesas-soc@vger.kernel.org
15651S:	Supported
15652T:	git git://linuxtv.org/media.git
15653F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15654F:	drivers/media/platform/renesas/rcar-fcp.c
15655F:	include/media/rcar-fcp.h
15656
15657MEDIA DRIVERS FOR RENESAS - FDP1
15658M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15659L:	linux-media@vger.kernel.org
15660L:	linux-renesas-soc@vger.kernel.org
15661S:	Supported
15662T:	git git://linuxtv.org/media.git
15663F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15664F:	drivers/media/platform/renesas/rcar_fdp1.c
15665
15666MEDIA DRIVERS FOR RENESAS - VIN
15667M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15668L:	linux-media@vger.kernel.org
15669L:	linux-renesas-soc@vger.kernel.org
15670S:	Supported
15671T:	git git://linuxtv.org/media.git
15672F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15673F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15674F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15675F:	drivers/media/platform/renesas/rcar-csi2.c
15676F:	drivers/media/platform/renesas/rcar-isp/
15677F:	drivers/media/platform/renesas/rcar-vin/
15678
15679MEDIA DRIVERS FOR RENESAS - VSP1
15680M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15681M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15682L:	linux-media@vger.kernel.org
15683L:	linux-renesas-soc@vger.kernel.org
15684S:	Supported
15685T:	git git://linuxtv.org/media.git
15686F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15687F:	drivers/media/platform/renesas/vsp1/
15688
15689MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15690L:	linux-media@vger.kernel.org
15691S:	Orphan
15692W:	https://linuxtv.org
15693T:	git git://linuxtv.org/media.git
15694F:	drivers/media/dvb-frontends/stv0910*
15695
15696MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15697L:	linux-media@vger.kernel.org
15698S:	Orphan
15699W:	https://linuxtv.org
15700T:	git git://linuxtv.org/media.git
15701F:	drivers/media/dvb-frontends/stv6111*
15702
15703MEDIA DRIVERS FOR STM32 - CSI
15704M:	Alain Volmat <alain.volmat@foss.st.com>
15705L:	linux-media@vger.kernel.org
15706S:	Supported
15707T:	git git://linuxtv.org/media_tree.git
15708F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15709F:	drivers/media/platform/st/stm32/stm32-csi.c
15710
15711MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15712M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15713M:	Alain Volmat <alain.volmat@foss.st.com>
15714L:	linux-media@vger.kernel.org
15715S:	Supported
15716T:	git git://linuxtv.org/media.git
15717F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15718F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15719F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15720F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15721
15722MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15723M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15724L:	linux-media@vger.kernel.org
15725S:	Maintained
15726W:	https://linuxtv.org
15727Q:	http://patchwork.kernel.org/project/linux-media/list/
15728T:	git git://linuxtv.org/media.git
15729F:	Documentation/admin-guide/media/
15730F:	Documentation/devicetree/bindings/media/
15731F:	Documentation/driver-api/media/
15732F:	Documentation/userspace-api/media/
15733F:	drivers/media/
15734F:	drivers/staging/media/
15735F:	include/dt-bindings/media/
15736F:	include/linux/platform_data/media/
15737F:	include/media/
15738F:	include/uapi/linux/dvb/
15739F:	include/uapi/linux/ivtv*
15740F:	include/uapi/linux/media.h
15741F:	include/uapi/linux/uvcvideo.h
15742F:	include/uapi/linux/v4l2-*
15743F:	include/uapi/linux/videodev2.h
15744
15745MEDIATEK BLUETOOTH DRIVER
15746M:	Sean Wang <sean.wang@mediatek.com>
15747L:	linux-bluetooth@vger.kernel.org
15748L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15749S:	Maintained
15750F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15751F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15752F:	drivers/bluetooth/btmtkuart.c
15753
15754MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15755M:	Sen Chu <sen.chu@mediatek.com>
15756M:	Sean Wang <sean.wang@mediatek.com>
15757M:	Macpaul Lin <macpaul.lin@mediatek.com>
15758L:	linux-pm@vger.kernel.org
15759S:	Maintained
15760F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15761F:	drivers/power/reset/mt6323-poweroff.c
15762
15763MEDIATEK CIR DRIVER
15764M:	Sean Wang <sean.wang@mediatek.com>
15765S:	Maintained
15766F:	drivers/media/rc/mtk-cir.c
15767
15768MEDIATEK DMA DRIVER
15769M:	Sean Wang <sean.wang@mediatek.com>
15770L:	dmaengine@vger.kernel.org
15771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15772L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15773S:	Maintained
15774F:	Documentation/devicetree/bindings/dma/mediatek,*
15775F:	drivers/dma/mediatek/
15776
15777MEDIATEK ETHERNET DRIVER
15778M:	Felix Fietkau <nbd@nbd.name>
15779M:	Sean Wang <sean.wang@mediatek.com>
15780M:	Lorenzo Bianconi <lorenzo@kernel.org>
15781L:	netdev@vger.kernel.org
15782S:	Maintained
15783F:	drivers/net/ethernet/mediatek/
15784
15785MEDIATEK ETHERNET PCS DRIVER
15786M:	Alexander Couzens <lynxis@fe80.eu>
15787M:	Daniel Golle <daniel@makrotopia.org>
15788L:	netdev@vger.kernel.org
15789S:	Maintained
15790F:	drivers/net/pcs/pcs-mtk-lynxi.c
15791F:	include/linux/pcs/pcs-mtk-lynxi.h
15792
15793MEDIATEK ETHERNET PHY DRIVERS
15794M:	Daniel Golle <daniel@makrotopia.org>
15795M:	Qingfang Deng <dqfext@gmail.com>
15796M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15797L:	netdev@vger.kernel.org
15798S:	Maintained
15799F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15800F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15801F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15802F:	drivers/net/phy/mediatek/mtk-ge.c
15803F:	drivers/net/phy/mediatek/mtk.h
15804F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15805
15806MEDIATEK I2C CONTROLLER DRIVER
15807M:	Qii Wang <qii.wang@mediatek.com>
15808L:	linux-i2c@vger.kernel.org
15809S:	Maintained
15810F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15811F:	drivers/i2c/busses/i2c-mt65xx.c
15812
15813MEDIATEK IOMMU DRIVER
15814M:	Yong Wu <yong.wu@mediatek.com>
15815L:	iommu@lists.linux.dev
15816L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15817S:	Supported
15818F:	Documentation/devicetree/bindings/iommu/mediatek*
15819F:	drivers/iommu/mtk_iommu*
15820F:	include/dt-bindings/memory/mediatek,mt*-port.h
15821F:	include/dt-bindings/memory/mt*-port.h
15822
15823MEDIATEK JPEG DRIVER
15824M:	Bin Liu <bin.liu@mediatek.com>
15825S:	Supported
15826F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15827F:	drivers/media/platform/mediatek/jpeg/
15828
15829MEDIATEK KEYPAD DRIVER
15830M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15831S:	Supported
15832F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15833F:	drivers/input/keyboard/mt6779-keypad.c
15834
15835MEDIATEK MDP DRIVER
15836M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15837M:	Houlong Wei <houlong.wei@mediatek.com>
15838M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15839S:	Supported
15840F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15841F:	drivers/media/platform/mediatek/mdp/
15842F:	drivers/media/platform/mediatek/vpu/
15843
15844MEDIATEK MEDIA DRIVER
15845M:	Tiffany Lin <tiffany.lin@mediatek.com>
15846M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15847M:	Yunfei Dong <yunfei.dong@mediatek.com>
15848S:	Supported
15849F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15850F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15851F:	drivers/media/platform/mediatek/vcodec/
15852F:	drivers/media/platform/mediatek/vpu/
15853
15854MEDIATEK MIPI-CSI CDPHY DRIVER
15855M:	Julien Stephan <jstephan@baylibre.com>
15856M:	Andy Hsieh <andy.hsieh@mediatek.com>
15857S:	Supported
15858F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15859F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15860
15861MEDIATEK MMC/SD/SDIO DRIVER
15862M:	Chaotian Jing <chaotian.jing@mediatek.com>
15863S:	Maintained
15864F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15865F:	drivers/mmc/host/mtk-sd.c
15866
15867MEDIATEK MT6735 CLOCK & RESET DRIVERS
15868M:	Yassine Oudjana <y.oudjana@protonmail.com>
15869L:	linux-clk@vger.kernel.org
15870L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15871S:	Maintained
15872F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15873F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15874F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15875F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15876F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15877F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15878F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15879F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15880F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15881F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15882F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15883F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15884F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15885F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15886F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15887F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15888F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15889F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15890F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15891F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15892
15893MEDIATEK MT76 WIRELESS LAN DRIVER
15894M:	Felix Fietkau <nbd@nbd.name>
15895M:	Lorenzo Bianconi <lorenzo@kernel.org>
15896M:	Ryder Lee <ryder.lee@mediatek.com>
15897R:	Shayne Chen <shayne.chen@mediatek.com>
15898R:	Sean Wang <sean.wang@mediatek.com>
15899L:	linux-wireless@vger.kernel.org
15900S:	Maintained
15901T:	git https://github.com/nbd168/wireless
15902F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15903F:	drivers/net/wireless/mediatek/mt76/
15904
15905MEDIATEK MT7601U WIRELESS LAN DRIVER
15906M:	Jakub Kicinski <kuba@kernel.org>
15907L:	linux-wireless@vger.kernel.org
15908S:	Maintained
15909F:	drivers/net/wireless/mediatek/mt7601u/
15910
15911MEDIATEK MT7621 CLOCK DRIVER
15912M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15913S:	Maintained
15914F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15915F:	drivers/clk/ralink/clk-mt7621.c
15916
15917MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15918M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15919S:	Maintained
15920F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15921F:	drivers/pci/controller/pcie-mt7621.c
15922
15923MEDIATEK MT7621 PHY PCI DRIVER
15924M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15925S:	Maintained
15926F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15927F:	drivers/phy/ralink/phy-mt7621-pci.c
15928
15929MEDIATEK MT7621/28/88 I2C DRIVER
15930M:	Stefan Roese <sr@denx.de>
15931L:	linux-i2c@vger.kernel.org
15932S:	Maintained
15933F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15934F:	drivers/i2c/busses/i2c-mt7621.c
15935
15936MEDIATEK MTMIPS CLOCK DRIVER
15937M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15938S:	Maintained
15939F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15940F:	drivers/clk/ralink/clk-mtmips.c
15941
15942MEDIATEK NAND CONTROLLER DRIVER
15943L:	linux-mtd@lists.infradead.org
15944S:	Orphan
15945F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15946F:	drivers/mtd/nand/raw/mtk_*
15947
15948MEDIATEK PMIC LED DRIVER
15949M:	Sen Chu <sen.chu@mediatek.com>
15950M:	Sean Wang <sean.wang@mediatek.com>
15951M:	Macpaul Lin <macpaul.lin@mediatek.com>
15952S:	Maintained
15953F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15954F:	drivers/leds/leds-mt6323.c
15955
15956MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15957M:	Sean Wang <sean.wang@mediatek.com>
15958S:	Maintained
15959F:	drivers/char/hw_random/mtk-rng.c
15960
15961MEDIATEK SMI DRIVER
15962M:	Yong Wu <yong.wu@mediatek.com>
15963L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15964S:	Supported
15965F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15966F:	drivers/memory/mtk-smi.c
15967F:	include/soc/mediatek/smi.h
15968
15969MEDIATEK SWITCH DRIVER
15970M:	Chester A. Unal <chester.a.unal@arinc9.com>
15971M:	Daniel Golle <daniel@makrotopia.org>
15972M:	DENG Qingfang <dqfext@gmail.com>
15973M:	Sean Wang <sean.wang@mediatek.com>
15974L:	netdev@vger.kernel.org
15975S:	Maintained
15976F:	drivers/net/dsa/mt7530-mdio.c
15977F:	drivers/net/dsa/mt7530-mmio.c
15978F:	drivers/net/dsa/mt7530.*
15979F:	net/dsa/tag_mtk.c
15980
15981MEDIATEK T7XX 5G WWAN MODEM DRIVER
15982M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15983R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15984R:	Liu Haijun <haijun.liu@mediatek.com>
15985R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15986L:	netdev@vger.kernel.org
15987S:	Supported
15988F:	drivers/net/wwan/t7xx/
15989
15990MEDIATEK USB3 DRD IP DRIVER
15991M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15992L:	linux-usb@vger.kernel.org
15993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15994L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15995S:	Maintained
15996F:	Documentation/devicetree/bindings/usb/mediatek,*
15997F:	drivers/usb/host/xhci-mtk*
15998F:	drivers/usb/mtu3/
15999
16000MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16001M:	Peter Senna Tschudin <peter.senna@gmail.com>
16002M:	Ian Ray <ian.ray@ge.com>
16003M:	Martyn Welch <martyn.welch@collabora.co.uk>
16004S:	Maintained
16005F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16006F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16007
16008MEGARAID SCSI/SAS DRIVERS
16009M:	Kashyap Desai <kashyap.desai@broadcom.com>
16010M:	Sumit Saxena <sumit.saxena@broadcom.com>
16011M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16012M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16013L:	megaraidlinux.pdl@broadcom.com
16014L:	linux-scsi@vger.kernel.org
16015S:	Maintained
16016W:	http://www.avagotech.com/support/
16017F:	Documentation/scsi/megaraid.rst
16018F:	drivers/scsi/megaraid.*
16019F:	drivers/scsi/megaraid/
16020
16021MELEXIS MLX90614 DRIVER
16022M:	Crt Mori <cmo@melexis.com>
16023L:	linux-iio@vger.kernel.org
16024S:	Supported
16025W:	http://www.melexis.com
16026F:	drivers/iio/temperature/mlx90614.c
16027
16028MELEXIS MLX90632 DRIVER
16029M:	Crt Mori <cmo@melexis.com>
16030L:	linux-iio@vger.kernel.org
16031S:	Supported
16032W:	http://www.melexis.com
16033F:	drivers/iio/temperature/mlx90632.c
16034
16035MELEXIS MLX90635 DRIVER
16036M:	Crt Mori <cmo@melexis.com>
16037L:	linux-iio@vger.kernel.org
16038S:	Supported
16039W:	http://www.melexis.com
16040F:	drivers/iio/temperature/mlx90635.c
16041
16042MELLANOX BLUEFIELD I2C DRIVER
16043M:	Khalil Blaiech <kblaiech@nvidia.com>
16044M:	Asmaa Mnebhi <asmaa@nvidia.com>
16045L:	linux-i2c@vger.kernel.org
16046S:	Supported
16047F:	drivers/i2c/busses/i2c-mlxbf.c
16048
16049MELLANOX ETHERNET DRIVER (mlx4_en)
16050M:	Tariq Toukan <tariqt@nvidia.com>
16051L:	netdev@vger.kernel.org
16052S:	Maintained
16053W:	https://www.nvidia.com/networking/
16054Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16055F:	drivers/net/ethernet/mellanox/mlx4/en_*
16056
16057MELLANOX ETHERNET DRIVER (mlx5e)
16058M:	Saeed Mahameed <saeedm@nvidia.com>
16059M:	Tariq Toukan <tariqt@nvidia.com>
16060M:	Mark Bloch <mbloch@nvidia.com>
16061L:	netdev@vger.kernel.org
16062S:	Maintained
16063W:	https://www.nvidia.com/networking/
16064Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16065F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16066
16067MELLANOX ETHERNET INNOVA DRIVERS
16068R:	Boris Pismenny <borisp@nvidia.com>
16069L:	netdev@vger.kernel.org
16070S:	Maintained
16071W:	https://www.nvidia.com/networking/
16072Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16073F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16074F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16075F:	include/linux/mlx5/mlx5_ifc_fpga.h
16076
16077MELLANOX ETHERNET SWITCH DRIVERS
16078M:	Ido Schimmel <idosch@nvidia.com>
16079M:	Petr Machata <petrm@nvidia.com>
16080L:	netdev@vger.kernel.org
16081S:	Supported
16082W:	https://www.nvidia.com/networking/
16083Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16084F:	drivers/net/ethernet/mellanox/mlxsw/
16085F:	tools/testing/selftests/drivers/net/mlxsw/
16086
16087MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16088M:	mlxsw@nvidia.com
16089L:	netdev@vger.kernel.org
16090S:	Supported
16091W:	https://www.nvidia.com/networking/
16092Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16093F:	drivers/net/ethernet/mellanox/mlxfw/
16094
16095MELLANOX HARDWARE PLATFORM SUPPORT
16096M:	Hans de Goede <hansg@kernel.org>
16097M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16098M:	Vadim Pasternak <vadimp@nvidia.com>
16099L:	platform-driver-x86@vger.kernel.org
16100S:	Supported
16101F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16102F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16103F:	drivers/platform/mellanox/
16104F:	include/linux/platform_data/mlxreg.h
16105
16106MELLANOX MLX4 core VPI driver
16107M:	Tariq Toukan <tariqt@nvidia.com>
16108L:	netdev@vger.kernel.org
16109L:	linux-rdma@vger.kernel.org
16110S:	Maintained
16111W:	https://www.nvidia.com/networking/
16112Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16113F:	drivers/net/ethernet/mellanox/mlx4/
16114F:	include/linux/mlx4/
16115
16116MELLANOX MLX4 IB driver
16117M:	Yishai Hadas <yishaih@nvidia.com>
16118L:	linux-rdma@vger.kernel.org
16119S:	Supported
16120W:	https://www.nvidia.com/networking/
16121Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16122F:	drivers/infiniband/hw/mlx4/
16123F:	include/linux/mlx4/
16124F:	include/uapi/rdma/mlx4-abi.h
16125
16126MELLANOX MLX5 core VPI driver
16127M:	Saeed Mahameed <saeedm@nvidia.com>
16128M:	Leon Romanovsky <leonro@nvidia.com>
16129M:	Tariq Toukan <tariqt@nvidia.com>
16130M:	Mark Bloch <mbloch@nvidia.com>
16131L:	netdev@vger.kernel.org
16132L:	linux-rdma@vger.kernel.org
16133S:	Maintained
16134W:	https://www.nvidia.com/networking/
16135Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16136F:	Documentation/networking/device_drivers/ethernet/mellanox/
16137F:	drivers/net/ethernet/mellanox/mlx5/core/
16138F:	include/linux/mlx5/
16139
16140MELLANOX MLX5 IB driver
16141M:	Leon Romanovsky <leonro@nvidia.com>
16142L:	linux-rdma@vger.kernel.org
16143S:	Supported
16144W:	https://www.nvidia.com/networking/
16145Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16146F:	drivers/infiniband/hw/mlx5/
16147F:	include/linux/mlx5/
16148F:	include/uapi/rdma/mlx5-abi.h
16149
16150MELLANOX MLX5 VDPA DRIVER
16151M:	Dragos Tatulea <dtatulea@nvidia.com>
16152L:	virtualization@lists.linux.dev
16153S:	Supported
16154F:	drivers/vdpa/mlx5/
16155
16156MELLANOX MLXCPLD I2C AND MUX DRIVER
16157M:	Vadim Pasternak <vadimp@nvidia.com>
16158M:	Michael Shych <michaelsh@nvidia.com>
16159L:	linux-i2c@vger.kernel.org
16160S:	Supported
16161F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16162F:	drivers/i2c/busses/i2c-mlxcpld.c
16163F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16164
16165MELLANOX MLXCPLD LED DRIVER
16166M:	Vadim Pasternak <vadimp@nvidia.com>
16167L:	linux-leds@vger.kernel.org
16168S:	Supported
16169F:	Documentation/leds/leds-mlxcpld.rst
16170F:	drivers/leds/leds-mlxcpld.c
16171F:	drivers/leds/leds-mlxreg.c
16172
16173MEMBARRIER SUPPORT
16174M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16175M:	"Paul E. McKenney" <paulmck@kernel.org>
16176L:	linux-kernel@vger.kernel.org
16177S:	Supported
16178F:	Documentation/scheduler/membarrier.rst
16179F:	arch/*/include/asm/membarrier.h
16180F:	arch/*/include/asm/sync_core.h
16181F:	include/uapi/linux/membarrier.h
16182F:	kernel/sched/membarrier.c
16183
16184MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16185M:	Mike Rapoport <rppt@kernel.org>
16186L:	linux-mm@kvack.org
16187S:	Maintained
16188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16190F:	Documentation/core-api/boot-time-mm.rst
16191F:	Documentation/core-api/kho/bindings/memblock/*
16192F:	include/linux/memblock.h
16193F:	mm/bootmem_info.c
16194F:	mm/memblock.c
16195F:	mm/memtest.c
16196F:	mm/mm_init.c
16197F:	mm/rodata_test.c
16198F:	tools/testing/memblock/
16199
16200MEMORY ALLOCATION PROFILING
16201M:	Suren Baghdasaryan <surenb@google.com>
16202M:	Kent Overstreet <kent.overstreet@linux.dev>
16203L:	linux-mm@kvack.org
16204S:	Maintained
16205F:	Documentation/mm/allocation-profiling.rst
16206F:	include/linux/alloc_tag.h
16207F:	include/linux/pgalloc_tag.h
16208F:	lib/alloc_tag.c
16209
16210MEMORY CONTROLLER DRIVERS
16211M:	Krzysztof Kozlowski <krzk@kernel.org>
16212L:	linux-kernel@vger.kernel.org
16213S:	Maintained
16214B:	mailto:krzysztof.kozlowski@linaro.org
16215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16216F:	Documentation/devicetree/bindings/memory-controllers/
16217F:	drivers/memory/
16218F:	include/dt-bindings/memory/
16219F:	include/memory/
16220
16221MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16222M:	Dmitry Osipenko <digetx@gmail.com>
16223L:	linux-pm@vger.kernel.org
16224L:	linux-tegra@vger.kernel.org
16225S:	Maintained
16226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16227F:	drivers/devfreq/tegra30-devfreq.c
16228
16229MEMORY HOT(UN)PLUG
16230M:	David Hildenbrand <david@kernel.org>
16231M:	Oscar Salvador <osalvador@suse.de>
16232L:	linux-mm@kvack.org
16233S:	Maintained
16234F:	Documentation/admin-guide/mm/memory-hotplug.rst
16235F:	Documentation/core-api/memory-hotplug.rst
16236F:	drivers/base/memory.c
16237F:	include/linux/memory_hotplug.h
16238F:	include/linux/memremap.h
16239F:	mm/memremap.c
16240F:	mm/memory_hotplug.c
16241F:	tools/testing/selftests/memory-hotplug/
16242
16243MEMORY MANAGEMENT
16244M:	Andrew Morton <akpm@linux-foundation.org>
16245L:	linux-mm@kvack.org
16246S:	Maintained
16247W:	http://www.linux-mm.org
16248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16249T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16250F:	mm/
16251F:	tools/mm/
16252
16253MEMORY MANAGEMENT - CORE
16254M:	Andrew Morton <akpm@linux-foundation.org>
16255M:	David Hildenbrand <david@kernel.org>
16256R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16257R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16258R:	Vlastimil Babka <vbabka@suse.cz>
16259R:	Mike Rapoport <rppt@kernel.org>
16260R:	Suren Baghdasaryan <surenb@google.com>
16261R:	Michal Hocko <mhocko@suse.com>
16262L:	linux-mm@kvack.org
16263S:	Maintained
16264W:	http://www.linux-mm.org
16265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16266F:	include/linux/gfp.h
16267F:	include/linux/gfp_types.h
16268F:	include/linux/highmem.h
16269F:	include/linux/memory.h
16270F:	include/linux/mm.h
16271F:	include/linux/mm_*.h
16272F:	include/linux/mmzone.h
16273F:	include/linux/mmdebug.h
16274F:	include/linux/mmu_notifier.h
16275F:	include/linux/pagewalk.h
16276F:	include/linux/pgtable.h
16277F:	include/linux/ptdump.h
16278F:	include/linux/vmpressure.h
16279F:	include/linux/vmstat.h
16280F:	kernel/fork.c
16281F:	mm/Kconfig
16282F:	mm/debug.c
16283F:	mm/folio-compat.c
16284F:	mm/highmem.c
16285F:	mm/init-mm.c
16286F:	mm/internal.h
16287F:	mm/maccess.c
16288F:	mm/memory.c
16289F:	mm/mmu_notifier.c
16290F:	mm/mmzone.c
16291F:	mm/pagewalk.c
16292F:	mm/pgtable-generic.c
16293F:	mm/ptdump.c
16294F:	mm/sparse-vmemmap.c
16295F:	mm/sparse.c
16296F:	mm/util.c
16297F:	mm/vmpressure.c
16298F:	mm/vmstat.c
16299N:	include/linux/page[-_]*
16300
16301MEMORY MANAGEMENT - EXECMEM
16302M:	Andrew Morton <akpm@linux-foundation.org>
16303M:	Mike Rapoport <rppt@kernel.org>
16304L:	linux-mm@kvack.org
16305S:	Maintained
16306F:	include/linux/execmem.h
16307F:	mm/execmem.c
16308
16309MEMORY MANAGEMENT - GUP (GET USER PAGES)
16310M:	Andrew Morton <akpm@linux-foundation.org>
16311M:	David Hildenbrand <david@kernel.org>
16312R:	Jason Gunthorpe <jgg@nvidia.com>
16313R:	John Hubbard <jhubbard@nvidia.com>
16314R:	Peter Xu <peterx@redhat.com>
16315L:	linux-mm@kvack.org
16316S:	Maintained
16317W:	http://www.linux-mm.org
16318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16319F:	mm/gup.c
16320F:	mm/gup_test.c
16321F:	mm/gup_test.h
16322F:	tools/testing/selftests/mm/gup_longterm.c
16323F:	tools/testing/selftests/mm/gup_test.c
16324
16325MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16326M:	Andrew Morton <akpm@linux-foundation.org>
16327M:	David Hildenbrand <david@kernel.org>
16328R:	Xu Xin <xu.xin16@zte.com.cn>
16329R:	Chengming Zhou <chengming.zhou@linux.dev>
16330L:	linux-mm@kvack.org
16331S:	Maintained
16332W:	http://www.linux-mm.org
16333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16334F:	Documentation/admin-guide/mm/ksm.rst
16335F:	Documentation/mm/ksm.rst
16336F:	include/linux/ksm.h
16337F:	include/trace/events/ksm.h
16338F:	mm/ksm.c
16339F:	mm/mm_slot.h
16340
16341MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16342M:	Andrew Morton <akpm@linux-foundation.org>
16343M:	David Hildenbrand <david@kernel.org>
16344R:	Zi Yan <ziy@nvidia.com>
16345R:	Matthew Brost <matthew.brost@intel.com>
16346R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16347R:	Rakie Kim <rakie.kim@sk.com>
16348R:	Byungchul Park <byungchul@sk.com>
16349R:	Gregory Price <gourry@gourry.net>
16350R:	Ying Huang <ying.huang@linux.alibaba.com>
16351R:	Alistair Popple <apopple@nvidia.com>
16352L:	linux-mm@kvack.org
16353S:	Maintained
16354W:	http://www.linux-mm.org
16355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16356F:	include/linux/mempolicy.h
16357F:	include/uapi/linux/mempolicy.h
16358F:	include/linux/migrate.h
16359F:	include/linux/migrate_mode.h
16360F:	mm/mempolicy.c
16361F:	mm/migrate.c
16362F:	mm/migrate_device.c
16363
16364MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16365M:	Andrew Morton <akpm@linux-foundation.org>
16366M:	Axel Rasmussen <axelrasmussen@google.com>
16367M:	Yuanchu Xie <yuanchu@google.com>
16368R:	Wei Xu <weixugc@google.com>
16369L:	linux-mm@kvack.org
16370S:	Maintained
16371W:	http://www.linux-mm.org
16372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16373F:	Documentation/admin-guide/mm/multigen_lru.rst
16374F:	Documentation/mm/multigen_lru.rst
16375F:	include/linux/mm_inline.h
16376F:	include/linux/mmzone.h
16377F:	mm/swap.c
16378F:	mm/vmscan.c
16379F:	mm/workingset.c
16380
16381MEMORY MANAGEMENT - MISC
16382M:	Andrew Morton <akpm@linux-foundation.org>
16383M:	David Hildenbrand <david@kernel.org>
16384R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16385R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16386R:	Vlastimil Babka <vbabka@suse.cz>
16387R:	Mike Rapoport <rppt@kernel.org>
16388R:	Suren Baghdasaryan <surenb@google.com>
16389R:	Michal Hocko <mhocko@suse.com>
16390L:	linux-mm@kvack.org
16391S:	Maintained
16392W:	http://www.linux-mm.org
16393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16394F:	Documentation/admin-guide/mm/
16395F:	Documentation/mm/
16396F:	include/linux/cma.h
16397F:	include/linux/dmapool.h
16398F:	include/linux/ioremap.h
16399F:	include/linux/memory-tiers.h
16400F:	include/linux/page_idle.h
16401F:	mm/backing-dev.c
16402F:	mm/cma.c
16403F:	mm/cma_debug.c
16404F:	mm/cma_sysfs.c
16405F:	mm/dmapool.c
16406F:	mm/dmapool_test.c
16407F:	mm/early_ioremap.c
16408F:	mm/fadvise.c
16409F:	mm/ioremap.c
16410F:	mm/mapping_dirty_helpers.c
16411F:	mm/memory-tiers.c
16412F:	mm/page_idle.c
16413F:	mm/pgalloc-track.h
16414F:	mm/process_vm_access.c
16415F:	tools/testing/selftests/mm/
16416
16417MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16418M:	Andrew Morton <akpm@linux-foundation.org>
16419M:	Mike Rapoport <rppt@kernel.org>
16420L:	linux-mm@kvack.org
16421S:	Maintained
16422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16423F:	include/linux/numa_memblks.h
16424F:	mm/numa.c
16425F:	mm/numa_emulation.c
16426F:	mm/numa_memblks.c
16427
16428MEMORY MANAGEMENT - OOM KILLER
16429M:	Michal Hocko <mhocko@suse.com>
16430R:	David Rientjes <rientjes@google.com>
16431R:	Shakeel Butt <shakeel.butt@linux.dev>
16432L:	linux-mm@kvack.org
16433S:	Maintained
16434F:	include/linux/oom.h
16435F:	include/trace/events/oom.h
16436F:	include/uapi/linux/oom.h
16437F:	mm/oom_kill.c
16438
16439MEMORY MANAGEMENT - PAGE ALLOCATOR
16440M:	Andrew Morton <akpm@linux-foundation.org>
16441M:	Vlastimil Babka <vbabka@suse.cz>
16442R:	Suren Baghdasaryan <surenb@google.com>
16443R:	Michal Hocko <mhocko@suse.com>
16444R:	Brendan Jackman <jackmanb@google.com>
16445R:	Johannes Weiner <hannes@cmpxchg.org>
16446R:	Zi Yan <ziy@nvidia.com>
16447L:	linux-mm@kvack.org
16448S:	Maintained
16449F:	include/linux/compaction.h
16450F:	include/linux/gfp.h
16451F:	include/linux/page-isolation.h
16452F:	mm/compaction.c
16453F:	mm/debug_page_alloc.c
16454F:	mm/debug_page_ref.c
16455F:	mm/fail_page_alloc.c
16456F:	mm/page_alloc.c
16457F:	mm/page_ext.c
16458F:	mm/page_frag_cache.c
16459F:	mm/page_isolation.c
16460F:	mm/page_owner.c
16461F:	mm/page_poison.c
16462F:	mm/page_reporting.c
16463F:	mm/page_reporting.h
16464F:	mm/show_mem.c
16465F:	mm/shuffle.c
16466F:	mm/shuffle.h
16467
16468MEMORY MANAGEMENT - RECLAIM
16469M:	Andrew Morton <akpm@linux-foundation.org>
16470M:	Johannes Weiner <hannes@cmpxchg.org>
16471R:	David Hildenbrand <david@kernel.org>
16472R:	Michal Hocko <mhocko@kernel.org>
16473R:	Qi Zheng <zhengqi.arch@bytedance.com>
16474R:	Shakeel Butt <shakeel.butt@linux.dev>
16475R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16476L:	linux-mm@kvack.org
16477S:	Maintained
16478F:	mm/pt_reclaim.c
16479F:	mm/vmscan.c
16480F:	mm/workingset.c
16481
16482MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16483M:	Andrew Morton <akpm@linux-foundation.org>
16484M:	David Hildenbrand <david@kernel.org>
16485M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16486R:	Rik van Riel <riel@surriel.com>
16487R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16488R:	Vlastimil Babka <vbabka@suse.cz>
16489R:	Harry Yoo <harry.yoo@oracle.com>
16490R:	Jann Horn <jannh@google.com>
16491L:	linux-mm@kvack.org
16492S:	Maintained
16493F:	include/linux/rmap.h
16494F:	mm/page_vma_mapped.c
16495F:	mm/rmap.c
16496F:	tools/testing/selftests/mm/rmap.c
16497
16498MEMORY MANAGEMENT - SECRETMEM
16499M:	Andrew Morton <akpm@linux-foundation.org>
16500M:	Mike Rapoport <rppt@kernel.org>
16501L:	linux-mm@kvack.org
16502S:	Maintained
16503F:	include/linux/secretmem.h
16504F:	mm/secretmem.c
16505
16506MEMORY MANAGEMENT - SWAP
16507M:	Andrew Morton <akpm@linux-foundation.org>
16508M:	Chris Li <chrisl@kernel.org>
16509M:	Kairui Song <kasong@tencent.com>
16510R:	Kemeng Shi <shikemeng@huaweicloud.com>
16511R:	Nhat Pham <nphamcs@gmail.com>
16512R:	Baoquan He <bhe@redhat.com>
16513R:	Barry Song <baohua@kernel.org>
16514L:	linux-mm@kvack.org
16515S:	Maintained
16516F:	Documentation/mm/swap-table.rst
16517F:	include/linux/swap.h
16518F:	include/linux/swapfile.h
16519F:	include/linux/swapops.h
16520F:	mm/page_io.c
16521F:	mm/swap.c
16522F:	mm/swap.h
16523F:	mm/swap_table.h
16524F:	mm/swap_state.c
16525F:	mm/swapfile.c
16526
16527MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16528M:	Andrew Morton <akpm@linux-foundation.org>
16529M:	David Hildenbrand <david@kernel.org>
16530M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16531R:	Zi Yan <ziy@nvidia.com>
16532R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16533R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16534R:	Nico Pache <npache@redhat.com>
16535R:	Ryan Roberts <ryan.roberts@arm.com>
16536R:	Dev Jain <dev.jain@arm.com>
16537R:	Barry Song <baohua@kernel.org>
16538R:	Lance Yang <lance.yang@linux.dev>
16539L:	linux-mm@kvack.org
16540S:	Maintained
16541W:	http://www.linux-mm.org
16542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16543F:	Documentation/admin-guide/mm/transhuge.rst
16544F:	include/linux/huge_mm.h
16545F:	include/linux/khugepaged.h
16546F:	include/trace/events/huge_memory.h
16547F:	mm/huge_memory.c
16548F:	mm/khugepaged.c
16549F:	mm/mm_slot.h
16550F:	tools/testing/selftests/mm/khugepaged.c
16551F:	tools/testing/selftests/mm/split_huge_page_test.c
16552F:	tools/testing/selftests/mm/transhuge-stress.c
16553
16554MEMORY MANAGEMENT - USERFAULTFD
16555M:	Andrew Morton <akpm@linux-foundation.org>
16556R:	Peter Xu <peterx@redhat.com>
16557L:	linux-mm@kvack.org
16558S:	Maintained
16559F:	Documentation/admin-guide/mm/userfaultfd.rst
16560F:	fs/userfaultfd.c
16561F:	include/asm-generic/pgtable_uffd.h
16562F:	include/linux/userfaultfd_k.h
16563F:	include/uapi/linux/userfaultfd.h
16564F:	mm/userfaultfd.c
16565F:	tools/testing/selftests/mm/uffd-*.[ch]
16566
16567MEMORY MANAGEMENT - RUST
16568M:	Alice Ryhl <aliceryhl@google.com>
16569R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16570R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16571L:	linux-mm@kvack.org
16572L:	rust-for-linux@vger.kernel.org
16573S:	Maintained
16574W:	http://www.linux-mm.org
16575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16576F:	rust/helpers/mm.c
16577F:	rust/helpers/page.c
16578F:	rust/kernel/mm.rs
16579F:	rust/kernel/mm/
16580F:	rust/kernel/page.rs
16581
16582MEMORY MAPPING
16583M:	Andrew Morton <akpm@linux-foundation.org>
16584M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16585M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16586R:	Vlastimil Babka <vbabka@suse.cz>
16587R:	Jann Horn <jannh@google.com>
16588R:	Pedro Falcato <pfalcato@suse.de>
16589L:	linux-mm@kvack.org
16590S:	Maintained
16591W:	http://www.linux-mm.org
16592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16593F:	include/trace/events/mmap.h
16594F:	mm/interval_tree.c
16595F:	mm/mincore.c
16596F:	mm/mlock.c
16597F:	mm/mmap.c
16598F:	mm/mprotect.c
16599F:	mm/mremap.c
16600F:	mm/mseal.c
16601F:	mm/msync.c
16602F:	mm/nommu.c
16603F:	mm/vma.c
16604F:	mm/vma.h
16605F:	mm/vma_exec.c
16606F:	mm/vma_init.c
16607F:	mm/vma_internal.h
16608F:	tools/testing/selftests/mm/merge.c
16609F:	tools/testing/vma/
16610
16611MEMORY MAPPING - LOCKING
16612M:	Andrew Morton <akpm@linux-foundation.org>
16613M:	Suren Baghdasaryan <surenb@google.com>
16614M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16615M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16616R:	Vlastimil Babka <vbabka@suse.cz>
16617R:	Shakeel Butt <shakeel.butt@linux.dev>
16618L:	linux-mm@kvack.org
16619S:	Maintained
16620W:	http://www.linux-mm.org
16621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16622F:	Documentation/mm/process_addrs.rst
16623F:	include/linux/mmap_lock.h
16624F:	include/trace/events/mmap_lock.h
16625F:	mm/mmap_lock.c
16626
16627MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16628M:	Andrew Morton <akpm@linux-foundation.org>
16629M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16630M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16631M:	David Hildenbrand <david@kernel.org>
16632R:	Vlastimil Babka <vbabka@suse.cz>
16633R:	Jann Horn <jannh@google.com>
16634L:	linux-mm@kvack.org
16635S:	Maintained
16636W:	http://www.linux-mm.org
16637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16638F:	include/uapi/asm-generic/mman-common.h
16639F:	mm/madvise.c
16640
16641MEMORY TECHNOLOGY DEVICES (MTD)
16642M:	Miquel Raynal <miquel.raynal@bootlin.com>
16643M:	Richard Weinberger <richard@nod.at>
16644M:	Vignesh Raghavendra <vigneshr@ti.com>
16645L:	linux-mtd@lists.infradead.org
16646S:	Maintained
16647W:	http://www.linux-mtd.infradead.org/
16648Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16649C:	irc://irc.oftc.net/mtd
16650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16652F:	Documentation/devicetree/bindings/mtd/
16653F:	drivers/mtd/
16654F:	include/linux/mtd/
16655F:	include/uapi/mtd/
16656
16657MEN A21 WATCHDOG DRIVER
16658M:	Johannes Thumshirn <morbidrsa@gmail.com>
16659L:	linux-watchdog@vger.kernel.org
16660S:	Maintained
16661F:	drivers/watchdog/mena21_wdt.c
16662
16663MEN CHAMELEON BUS (mcb)
16664M:	Johannes Thumshirn <morbidrsa@gmail.com>
16665S:	Maintained
16666F:	Documentation/driver-api/men-chameleon-bus.rst
16667F:	drivers/mcb/
16668F:	include/linux/mcb.h
16669
16670MEN F21BMC (Board Management Controller)
16671M:	Andreas Werner <andreas.werner@men.de>
16672S:	Supported
16673F:	Documentation/hwmon/menf21bmc.rst
16674F:	drivers/hwmon/menf21bmc_hwmon.c
16675F:	drivers/leds/leds-menf21bmc.c
16676F:	drivers/mfd/menf21bmc.c
16677F:	drivers/watchdog/menf21bmc_wdt.c
16678
16679MEN Z069 WATCHDOG DRIVER
16680M:	Johannes Thumshirn <jth@kernel.org>
16681L:	linux-watchdog@vger.kernel.org
16682S:	Maintained
16683F:	drivers/watchdog/menz69_wdt.c
16684
16685MESON AO CEC DRIVER FOR AMLOGIC SOCS
16686M:	Neil Armstrong <neil.armstrong@linaro.org>
16687L:	linux-media@vger.kernel.org
16688L:	linux-amlogic@lists.infradead.org
16689S:	Supported
16690W:	http://linux-meson.com/
16691T:	git git://linuxtv.org/media.git
16692F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16693F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16694F:	drivers/media/cec/platform/meson/ao-cec.c
16695
16696MESON GE2D DRIVER FOR AMLOGIC SOCS
16697M:	Neil Armstrong <neil.armstrong@linaro.org>
16698L:	linux-media@vger.kernel.org
16699L:	linux-amlogic@lists.infradead.org
16700S:	Supported
16701T:	git git://linuxtv.org/media.git
16702F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16703F:	drivers/media/platform/amlogic/meson-ge2d/
16704
16705MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16706M:	Liang Yang <liang.yang@amlogic.com>
16707L:	linux-mtd@lists.infradead.org
16708S:	Maintained
16709F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16710F:	drivers/mtd/nand/raw/meson_*
16711
16712MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16713M:	Neil Armstrong <neil.armstrong@linaro.org>
16714L:	linux-media@vger.kernel.org
16715L:	linux-amlogic@lists.infradead.org
16716S:	Supported
16717T:	git git://linuxtv.org/media.git
16718F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16719F:	drivers/staging/media/meson/vdec/
16720
16721META ETHERNET DRIVERS
16722M:	Alexander Duyck <alexanderduyck@fb.com>
16723M:	Jakub Kicinski <kuba@kernel.org>
16724R:	kernel-team@meta.com
16725S:	Maintained
16726F:	Documentation/networking/device_drivers/ethernet/meta/
16727F:	drivers/net/ethernet/meta/
16728
16729METHODE UDPU SUPPORT
16730M:	Robert Marko <robert.marko@sartura.hr>
16731S:	Maintained
16732F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16733F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16734
16735MHI BUS
16736M:	Manivannan Sadhasivam <mani@kernel.org>
16737L:	mhi@lists.linux.dev
16738L:	linux-arm-msm@vger.kernel.org
16739S:	Maintained
16740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16741F:	Documentation/ABI/stable/sysfs-bus-mhi
16742F:	Documentation/mhi/
16743F:	drivers/bus/mhi/
16744F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16745F:	include/linux/mhi.h
16746
16747MICROBLAZE ARCHITECTURE
16748M:	Michal Simek <monstr@monstr.eu>
16749S:	Supported
16750W:	http://www.monstr.eu/fdt/
16751T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16752F:	arch/microblaze/
16753
16754MICROBLAZE TMR INJECT
16755M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16756S:	Supported
16757F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16758F:	drivers/misc/xilinx_tmr_inject.c
16759
16760MICROBLAZE TMR MANAGER
16761M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16762S:	Supported
16763F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16764F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16765F:	drivers/misc/xilinx_tmr_manager.c
16766
16767MICROCHIP AT91 DMA DRIVERS
16768M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16770L:	dmaengine@vger.kernel.org
16771S:	Supported
16772F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16773F:	drivers/dma/at_hdmac.c
16774F:	drivers/dma/at_xdmac.c
16775F:	include/dt-bindings/dma/at91.h
16776
16777MICROCHIP AT91 SERIAL DRIVER
16778M:	Richard Genoud <richard.genoud@bootlin.com>
16779S:	Maintained
16780F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16781F:	drivers/tty/serial/atmel_serial.c
16782F:	drivers/tty/serial/atmel_serial.h
16783
16784MICROCHIP AT91 USART MFD DRIVER
16785M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16786L:	linux-kernel@vger.kernel.org
16787S:	Supported
16788F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16789F:	drivers/mfd/at91-usart.c
16790F:	include/dt-bindings/mfd/at91-usart.h
16791
16792MICROCHIP AT91 USART SPI DRIVER
16793M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16794L:	linux-spi@vger.kernel.org
16795S:	Supported
16796F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16797F:	drivers/spi/spi-at91-usart.c
16798
16799MICROCHIP AUDIO ASOC DRIVERS
16800M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16801M:	Andrei Simion <andrei.simion@microchip.com>
16802L:	linux-sound@vger.kernel.org
16803S:	Supported
16804F:	Documentation/devicetree/bindings/sound/atmel*
16805F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16806F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16807F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16808F:	sound/soc/atmel
16809
16810MICROCHIP CSI2DC DRIVER
16811M:	Eugen Hristev <eugen.hristev@microchip.com>
16812L:	linux-media@vger.kernel.org
16813S:	Supported
16814F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16815F:	drivers/media/platform/microchip/microchip-csi2dc.c
16816
16817MICROCHIP ECC DRIVER
16818L:	linux-crypto@vger.kernel.org
16819S:	Orphan
16820F:	drivers/crypto/atmel-ecc.*
16821
16822MICROCHIP EIC DRIVER
16823M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16825S:	Supported
16826F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16827F:	drivers/irqchip/irq-mchp-eic.c
16828
16829MICROCHIP I2C DRIVER
16830M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16831L:	linux-i2c@vger.kernel.org
16832S:	Supported
16833F:	drivers/i2c/busses/i2c-at91-*.c
16834F:	drivers/i2c/busses/i2c-at91.h
16835
16836MICROCHIP ISC DRIVER
16837M:	Eugen Hristev <eugen.hristev@microchip.com>
16838L:	linux-media@vger.kernel.org
16839S:	Supported
16840F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16841F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16842F:	drivers/media/platform/microchip/microchip-isc*
16843F:	drivers/media/platform/microchip/microchip-sama*-isc*
16844F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16845F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16846F:	include/linux/atmel-isc-media.h
16847
16848MICROCHIP ISI DRIVER
16849M:	Eugen Hristev <eugen.hristev@microchip.com>
16850L:	linux-media@vger.kernel.org
16851S:	Supported
16852F:	drivers/media/platform/atmel/atmel-isi.c
16853F:	drivers/media/platform/atmel/atmel-isi.h
16854
16855MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16856M:	Woojung Huh <woojung.huh@microchip.com>
16857M:	UNGLinuxDriver@microchip.com
16858L:	netdev@vger.kernel.org
16859S:	Maintained
16860F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16861F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16862F:	drivers/net/dsa/microchip/*
16863F:	include/linux/dsa/ksz_common.h
16864F:	include/linux/platform_data/microchip-ksz.h
16865F:	net/dsa/tag_ksz.c
16866
16867MICROCHIP LAN743X ETHERNET DRIVER
16868M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16869M:	UNGLinuxDriver@microchip.com
16870L:	netdev@vger.kernel.org
16871S:	Maintained
16872F:	drivers/net/ethernet/microchip/lan743x_*
16873
16874MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16875M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16876L:	netdev@vger.kernel.org
16877S:	Maintained
16878F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16879F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16880
16881MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16882M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16883R:	UNGLinuxDriver@microchip.com
16884L:	netdev@vger.kernel.org
16885S:	Maintained
16886F:	drivers/net/phy/microchip_t1.c
16887
16888MICROCHIP LAN966X ETHERNET DRIVER
16889M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16890M:	UNGLinuxDriver@microchip.com
16891L:	netdev@vger.kernel.org
16892S:	Maintained
16893F:	drivers/net/ethernet/microchip/lan966x/*
16894
16895MICROCHIP LAN966X OIC DRIVER
16896M:	Herve Codina <herve.codina@bootlin.com>
16897S:	Maintained
16898F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16899F:	drivers/irqchip/irq-lan966x-oic.c
16900
16901MICROCHIP LAN966X PCI DRIVER
16902M:	Herve Codina <herve.codina@bootlin.com>
16903S:	Maintained
16904F:	drivers/misc/lan966x_pci.c
16905F:	drivers/misc/lan966x_pci.dtso
16906
16907MICROCHIP LAN969X ETHERNET DRIVER
16908M:	Daniel Machon <daniel.machon@microchip.com>
16909M:	UNGLinuxDriver@microchip.com
16910L:	netdev@vger.kernel.org
16911S:	Maintained
16912F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16913
16914MICROCHIP LCDFB DRIVER
16915M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16916L:	linux-fbdev@vger.kernel.org
16917S:	Maintained
16918F:	drivers/video/fbdev/atmel_lcdfb.c
16919F:	include/video/atmel_lcdc.h
16920
16921MICROCHIP MCP16502 PMIC DRIVER
16922M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16923M:	Andrei Simion <andrei.simion@microchip.com>
16924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16925S:	Supported
16926F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16927F:	drivers/regulator/mcp16502.c
16928
16929MICROCHIP MCP3564 ADC DRIVER
16930M:	Marius Cristea <marius.cristea@microchip.com>
16931L:	linux-iio@vger.kernel.org
16932S:	Supported
16933F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16934F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16935F:	drivers/iio/adc/mcp3564.c
16936
16937MICROCHIP MCP3911 ADC DRIVER
16938M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16939M:	Kent Gustavsson <kent@minoris.se>
16940L:	linux-iio@vger.kernel.org
16941S:	Maintained
16942F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16943F:	drivers/iio/adc/mcp3911.c
16944
16945MICROCHIP MMC/SD/SDIO MCI DRIVER
16946M:	Aubin Constans <aubin.constans@microchip.com>
16947S:	Maintained
16948F:	drivers/mmc/host/atmel-mci.c
16949
16950MICROCHIP NAND DRIVER
16951L:	linux-mtd@lists.infradead.org
16952S:	Orphan
16953F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16954F:	drivers/mtd/nand/raw/atmel/*
16955
16956MICROCHIP OTPC DRIVER
16957M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16959S:	Supported
16960F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16961F:	drivers/nvmem/microchip-otpc.c
16962F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16963
16964MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16965M:	Matteo Martelli <matteomartelli3@gmail.com>
16966L:	linux-iio@vger.kernel.org
16967S:	Supported
16968F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16969F:	drivers/iio/adc/pac1921.c
16970
16971MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16972M:	Marius Cristea <marius.cristea@microchip.com>
16973L:	linux-iio@vger.kernel.org
16974S:	Supported
16975F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16976F:	drivers/iio/adc/pac1934.c
16977
16978MICROCHIP PCI1XXXX GP DRIVER
16979M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16980M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16981L:	linux-gpio@vger.kernel.org
16982S:	Supported
16983F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16984F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16985F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16986F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16987
16988MICROCHIP PCI1XXXX I2C DRIVER
16989M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16990M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16991L:	linux-i2c@vger.kernel.org
16992S:	Maintained
16993F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16994
16995MICROCHIP PCIe UART DRIVER
16996M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16997L:	linux-serial@vger.kernel.org
16998S:	Maintained
16999F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17000
17001MICROCHIP POLARFIRE FPGA DRIVERS
17002M:	Conor Dooley <conor.dooley@microchip.com>
17003L:	linux-fpga@vger.kernel.org
17004S:	Supported
17005F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17006F:	drivers/fpga/microchip-spi.c
17007
17008MICROCHIP PWM DRIVER
17009M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17011L:	linux-pwm@vger.kernel.org
17012S:	Supported
17013F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17014F:	drivers/pwm/pwm-atmel.c
17015
17016MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17017M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17018M:	Dharma Balasubiramani <dharma.b@microchip.com>
17019L:	dri-devel@lists.freedesktop.org
17020S:	Supported
17021F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17022F:	drivers/gpu/drm/bridge/microchip-lvds.c
17023
17024MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17025M:	Eugen Hristev <eugen.hristev@microchip.com>
17026L:	linux-iio@vger.kernel.org
17027S:	Supported
17028F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17029F:	drivers/iio/adc/at91-sama5d2_adc.c
17030F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17031
17032MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17033M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17034S:	Supported
17035F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17036F:	drivers/power/reset/at91-sama5d2_shdwc.c
17037
17038MICROCHIP SOC DRIVERS
17039M:	Conor Dooley <conor@kernel.org>
17040S:	Supported
17041T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17042F:	Documentation/devicetree/bindings/soc/microchip/
17043F:	drivers/soc/microchip/
17044
17045MICROCHIP SPI DRIVER
17046M:	Ryan Wanner <ryan.wanner@microchip.com>
17047S:	Supported
17048F:	drivers/spi/spi-atmel.*
17049
17050MICROCHIP SSC DRIVER
17051M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17052M:	Andrei Simion <andrei.simion@microchip.com>
17053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17054S:	Supported
17055F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17056F:	drivers/misc/atmel-ssc.c
17057F:	include/linux/atmel-ssc.h
17058
17059Microchip Timer Counter Block (TCB) Capture Driver
17060M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17062L:	linux-iio@vger.kernel.org
17063S:	Maintained
17064F:	drivers/counter/microchip-tcb-capture.c
17065F:	include/uapi/linux/counter/microchip-tcb-capture.h
17066
17067MICROCHIP USB251XB DRIVER
17068M:	Richard Leitner <richard.leitner@skidata.com>
17069L:	linux-usb@vger.kernel.org
17070S:	Maintained
17071F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17072F:	drivers/usb/misc/usb251xb.c
17073
17074MICROCHIP USBA UDC DRIVER
17075M:	Cristian Birsan <cristian.birsan@microchip.com>
17076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17077S:	Supported
17078F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17079
17080MICROCHIP WILC1000 WIFI DRIVER
17081M:	Ajay Singh <ajay.kathat@microchip.com>
17082M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17083L:	linux-wireless@vger.kernel.org
17084S:	Supported
17085F:	drivers/net/wireless/microchip/
17086
17087MICROCHIP ZL3073X DRIVER
17088M:	Ivan Vecera <ivecera@redhat.com>
17089M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17090L:	netdev@vger.kernel.org
17091S:	Supported
17092F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17093F:	drivers/dpll/zl3073x/
17094
17095MICROSEMI MIPS SOCS
17096M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17097M:	UNGLinuxDriver@microchip.com
17098L:	linux-mips@vger.kernel.org
17099S:	Supported
17100F:	Documentation/devicetree/bindings/mips/mscc.txt
17101F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17102F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17103F:	arch/mips/boot/dts/mscc/
17104F:	arch/mips/configs/generic/board-ocelot.config
17105F:	arch/mips/generic/board-ocelot.c
17106
17107MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17108M:	Don Brace <don.brace@microchip.com>
17109L:	storagedev@microchip.com
17110L:	linux-scsi@vger.kernel.org
17111S:	Supported
17112F:	Documentation/scsi/smartpqi.rst
17113F:	drivers/scsi/smartpqi/Kconfig
17114F:	drivers/scsi/smartpqi/Makefile
17115F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17116F:	include/linux/cciss*.h
17117F:	include/uapi/linux/cciss*.h
17118
17119MICROSOFT MANA RDMA DRIVER
17120M:	Long Li <longli@microsoft.com>
17121M:	Konstantin Taranov <kotaranov@microsoft.com>
17122L:	linux-rdma@vger.kernel.org
17123S:	Supported
17124F:	drivers/infiniband/hw/mana/
17125F:	include/net/mana
17126F:	include/uapi/rdma/mana-abi.h
17127
17128MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17129M:	Maximilian Luz <luzmaximilian@gmail.com>
17130L:	platform-driver-x86@vger.kernel.org
17131S:	Maintained
17132F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17133
17134MICROSOFT SURFACE BATTERY AND AC DRIVERS
17135M:	Maximilian Luz <luzmaximilian@gmail.com>
17136L:	linux-pm@vger.kernel.org
17137L:	platform-driver-x86@vger.kernel.org
17138S:	Maintained
17139F:	drivers/power/supply/surface_battery.c
17140F:	drivers/power/supply/surface_charger.c
17141
17142MICROSOFT SURFACE DTX DRIVER
17143M:	Maximilian Luz <luzmaximilian@gmail.com>
17144L:	platform-driver-x86@vger.kernel.org
17145S:	Maintained
17146F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17147F:	drivers/platform/surface/surface_dtx.c
17148F:	include/uapi/linux/surface_aggregator/dtx.h
17149
17150MICROSOFT SURFACE SENSOR FAN DRIVER
17151M:	Maximilian Luz <luzmaximilian@gmail.com>
17152M:	Ivor Wanders <ivor@iwanders.net>
17153L:	linux-hwmon@vger.kernel.org
17154S:	Maintained
17155F:	Documentation/hwmon/surface_fan.rst
17156F:	drivers/hwmon/surface_fan.c
17157
17158MICROSOFT SURFACE SENSOR THERMAL DRIVER
17159M:	Maximilian Luz <luzmaximilian@gmail.com>
17160L:	linux-hwmon@vger.kernel.org
17161S:	Maintained
17162F:	drivers/hwmon/surface_temp.c
17163
17164MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17165M:	Maximilian Luz <luzmaximilian@gmail.com>
17166L:	platform-driver-x86@vger.kernel.org
17167S:	Maintained
17168F:	drivers/platform/surface/surface_gpe.c
17169
17170MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17171M:	Hans de Goede <hansg@kernel.org>
17172M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17173M:	Maximilian Luz <luzmaximilian@gmail.com>
17174L:	platform-driver-x86@vger.kernel.org
17175S:	Maintained
17176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17177F:	drivers/platform/surface/
17178
17179MICROSOFT SURFACE HID TRANSPORT DRIVER
17180M:	Maximilian Luz <luzmaximilian@gmail.com>
17181L:	linux-input@vger.kernel.org
17182L:	platform-driver-x86@vger.kernel.org
17183S:	Maintained
17184F:	drivers/hid/surface-hid/
17185
17186MICROSOFT SURFACE HOT-PLUG DRIVER
17187M:	Maximilian Luz <luzmaximilian@gmail.com>
17188L:	platform-driver-x86@vger.kernel.org
17189S:	Maintained
17190F:	drivers/platform/surface/surface_hotplug.c
17191
17192MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17193M:	Maximilian Luz <luzmaximilian@gmail.com>
17194L:	platform-driver-x86@vger.kernel.org
17195S:	Maintained
17196F:	drivers/platform/surface/surface_platform_profile.c
17197
17198MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17199M:	Chen Yu <yu.c.chen@intel.com>
17200L:	platform-driver-x86@vger.kernel.org
17201S:	Supported
17202F:	drivers/platform/surface/surfacepro3_button.c
17203
17204MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17205M:	Maximilian Luz <luzmaximilian@gmail.com>
17206L:	platform-driver-x86@vger.kernel.org
17207S:	Maintained
17208F:	drivers/platform/surface/surface_aggregator_hub.c
17209
17210MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17211M:	Maximilian Luz <luzmaximilian@gmail.com>
17212L:	platform-driver-x86@vger.kernel.org
17213S:	Maintained
17214W:	https://github.com/linux-surface/surface-aggregator-module
17215C:	irc://irc.libera.chat/linux-surface
17216F:	Documentation/driver-api/surface_aggregator/
17217F:	drivers/platform/surface/aggregator/
17218F:	drivers/platform/surface/surface_acpi_notify.c
17219F:	drivers/platform/surface/surface_aggregator_cdev.c
17220F:	drivers/platform/surface/surface_aggregator_registry.c
17221F:	include/linux/surface_acpi_notify.h
17222F:	include/linux/surface_aggregator/
17223F:	include/uapi/linux/surface_aggregator/
17224
17225MICROTEK X6 SCANNER
17226M:	Oliver Neukum <oliver@neukum.org>
17227S:	Maintained
17228F:	drivers/usb/image/microtek.*
17229
17230MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17231M:	Luka Kovacic <luka.kovacic@sartura.hr>
17232M:	Luka Perkov <luka.perkov@sartura.hr>
17233S:	Maintained
17234F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17235F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17236F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17237F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17238F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17239F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17240
17241MIN HEAP
17242M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17243L:	linux-kernel@vger.kernel.org
17244S:	Maintained
17245F:	Documentation/core-api/min_heap.rst
17246F:	include/linux/min_heap.h
17247F:	lib/min_heap.c
17248F:	lib/test_min_heap.c
17249
17250MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17251M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17252L:	linux-media@vger.kernel.org
17253S:	Maintained
17254F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17255F:	Documentation/driver-api/media/drivers/ccs/
17256F:	Documentation/userspace-api/media/drivers/ccs.rst
17257F:	drivers/media/i2c/ccs-pll.c
17258F:	drivers/media/i2c/ccs-pll.h
17259F:	drivers/media/i2c/ccs/
17260F:	include/uapi/linux/ccs.h
17261F:	include/uapi/linux/smiapp.h
17262
17263MIPS
17264M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17265L:	linux-mips@vger.kernel.org
17266S:	Maintained
17267Q:	https://patchwork.kernel.org/project/linux-mips/list/
17268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17269F:	Documentation/devicetree/bindings/mips/
17270F:	Documentation/arch/mips/
17271F:	arch/mips/
17272F:	drivers/platform/mips/
17273F:	include/dt-bindings/mips/
17274
17275MIPS BOSTON DEVELOPMENT BOARD
17276M:	Paul Burton <paulburton@kernel.org>
17277L:	linux-mips@vger.kernel.org
17278S:	Maintained
17279F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17280F:	arch/mips/boot/dts/img/boston.dts
17281F:	arch/mips/configs/generic/board-boston.config
17282F:	drivers/clk/imgtec/clk-boston.c
17283F:	include/dt-bindings/clock/boston-clock.h
17284
17285MIPS CORE DRIVERS
17286M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17287L:	linux-mips@vger.kernel.org
17288S:	Supported
17289F:	drivers/bus/mips_cdmm.c
17290F:	drivers/clocksource/mips-gic-timer.c
17291F:	drivers/cpuidle/cpuidle-cps.c
17292F:	drivers/irqchip/irq-mips-cpu.c
17293F:	drivers/irqchip/irq-mips-gic.c
17294
17295MIPS GENERIC PLATFORM
17296M:	Paul Burton <paulburton@kernel.org>
17297L:	linux-mips@vger.kernel.org
17298S:	Supported
17299F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17300F:	arch/mips/generic/
17301F:	arch/mips/tools/generic-board-config.sh
17302
17303MIPS RINT INSTRUCTION EMULATION
17304M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17305L:	linux-mips@vger.kernel.org
17306S:	Supported
17307F:	arch/mips/math-emu/dp_rint.c
17308F:	arch/mips/math-emu/sp_rint.c
17309
17310MIPS/LOONGSON1 ARCHITECTURE
17311M:	Keguang Zhang <keguang.zhang@gmail.com>
17312L:	linux-mips@vger.kernel.org
17313S:	Maintained
17314F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17315F:	arch/mips/boot/dts/loongson/loongson1*
17316F:	arch/mips/configs/loongson1_defconfig
17317F:	arch/mips/loongson32/
17318F:	drivers/*/*loongson1*
17319F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17320F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17321F:	sound/soc/loongson/loongson1_ac97.c
17322
17323MIPS/LOONGSON2EF ARCHITECTURE
17324M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17325L:	linux-mips@vger.kernel.org
17326S:	Maintained
17327F:	arch/mips/include/asm/mach-loongson2ef/
17328F:	arch/mips/loongson2ef/
17329F:	drivers/cpufreq/loongson2_cpufreq.c
17330
17331MIPS/LOONGSON64 ARCHITECTURE
17332M:	Huacai Chen <chenhuacai@kernel.org>
17333M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17334L:	linux-mips@vger.kernel.org
17335S:	Maintained
17336F:	arch/mips/include/asm/mach-loongson64/
17337F:	arch/mips/loongson64/
17338F:	drivers/irqchip/irq-loongson*
17339F:	drivers/platform/mips/cpu_hwmon.c
17340
17341MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17342M:	Hans Verkuil <hverkuil@kernel.org>
17343L:	linux-media@vger.kernel.org
17344S:	Odd Fixes
17345W:	https://linuxtv.org
17346T:	git git://linuxtv.org/media.git
17347F:	drivers/media/radio/radio-miropcm20*
17348
17349MITSUMI MM8013 FG DRIVER
17350M:	Konrad Dybcio <konradybcio@kernel.org>
17351F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17352F:	drivers/power/supply/mm8013.c
17353
17354MMP SUPPORT
17355R:	Lubomir Rintel <lkundrak@v3.sk>
17356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17357S:	Odd Fixes
17358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17359F:	arch/arm/boot/dts/marvell/mmp*
17360F:	arch/arm/mach-mmp/
17361F:	include/linux/soc/mmp/
17362
17363MMP USB PHY DRIVERS
17364R:	Lubomir Rintel <lkundrak@v3.sk>
17365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17366S:	Maintained
17367F:	drivers/phy/marvell/phy-mmp3-usb.c
17368F:	drivers/phy/marvell/phy-pxa-usb.c
17369
17370MMU GATHER AND TLB INVALIDATION
17371M:	Will Deacon <will@kernel.org>
17372M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17373M:	Andrew Morton <akpm@linux-foundation.org>
17374M:	Nick Piggin <npiggin@gmail.com>
17375M:	Peter Zijlstra <peterz@infradead.org>
17376L:	linux-arch@vger.kernel.org
17377L:	linux-mm@kvack.org
17378S:	Maintained
17379F:	arch/*/include/asm/tlb.h
17380F:	include/asm-generic/tlb.h
17381F:	include/trace/events/tlb.h
17382F:	mm/mmu_gather.c
17383
17384MN88472 MEDIA DRIVER
17385L:	linux-media@vger.kernel.org
17386S:	Orphan
17387W:	https://linuxtv.org
17388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17389F:	drivers/media/dvb-frontends/mn88472*
17390
17391MN88473 MEDIA DRIVER
17392L:	linux-media@vger.kernel.org
17393S:	Orphan
17394W:	https://linuxtv.org
17395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17396F:	drivers/media/dvb-frontends/mn88473*
17397
17398MOBILEYE MIPS SOCS
17399M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17400M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17401M:	Théo Lebrun <theo.lebrun@bootlin.com>
17402L:	linux-mips@vger.kernel.org
17403S:	Maintained
17404F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17405F:	Documentation/devicetree/bindings/soc/mobileye/
17406F:	arch/mips/boot/dts/mobileye/
17407F:	arch/mips/configs/eyeq5_defconfig
17408F:	arch/mips/mobileye/board-epm5.its.S
17409F:	drivers/clk/clk-eyeq.c
17410F:	drivers/pinctrl/pinctrl-eyeq5.c
17411F:	drivers/reset/reset-eyeq.c
17412F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17413
17414MODULE SUPPORT
17415M:	Luis Chamberlain <mcgrof@kernel.org>
17416M:	Petr Pavlu <petr.pavlu@suse.com>
17417M:	Daniel Gomez <da.gomez@kernel.org>
17418R:	Sami Tolvanen <samitolvanen@google.com>
17419L:	linux-modules@vger.kernel.org
17420L:	linux-kernel@vger.kernel.org
17421S:	Maintained
17422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17423F:	include/linux/kmod.h
17424F:	include/linux/module*.h
17425F:	kernel/module/
17426F:	lib/test_kmod.c
17427F:	lib/tests/module/
17428F:	scripts/module*
17429F:	tools/testing/selftests/kmod/
17430F:	tools/testing/selftests/module/
17431
17432MONOLITHIC POWER SYSTEM PMIC DRIVER
17433M:	Saravanan Sekar <sravanhome@gmail.com>
17434S:	Maintained
17435F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17436F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17437F:	drivers/hwmon/pmbus/mpq7932.c
17438F:	drivers/iio/adc/mp2629_adc.c
17439F:	drivers/mfd/mp2629.c
17440F:	drivers/power/supply/mp2629_charger.c
17441F:	drivers/regulator/mp5416.c
17442F:	drivers/regulator/mpq7920.c
17443F:	drivers/regulator/mpq7920.h
17444F:	include/linux/mfd/mp2629.h
17445
17446MOST(R) TECHNOLOGY DRIVER
17447M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17448M:	Christian Gromm <christian.gromm@microchip.com>
17449S:	Maintained
17450F:	Documentation/ABI/testing/configfs-most
17451F:	Documentation/ABI/testing/sysfs-bus-most
17452F:	drivers/most/
17453F:	drivers/staging/most/
17454F:	include/linux/most.h
17455
17456MOTORCOMM PHY DRIVER
17457M:	Frank <Frank.Sae@motor-comm.com>
17458L:	netdev@vger.kernel.org
17459S:	Maintained
17460F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17461F:	drivers/net/phy/motorcomm.c
17462
17463MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17464M:	Jiri Slaby <jirislaby@kernel.org>
17465S:	Maintained
17466F:	Documentation/driver-api/tty/moxa-smartio.rst
17467F:	drivers/tty/mxser.*
17468
17469MP3309C BACKLIGHT DRIVER
17470M:	Flavio Suligoi <f.suligoi@asem.it>
17471L:	dri-devel@lists.freedesktop.org
17472S:	Maintained
17473F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17474F:	drivers/video/backlight/mp3309c.c
17475
17476MPS MP2869 DRIVER
17477M:	Wensheng Wang <wenswang@yeah.net>
17478L:	linux-hwmon@vger.kernel.org
17479S:	Maintained
17480F:	Documentation/hwmon/mp2869.rst
17481F:	drivers/hwmon/pmbus/mp2869.c
17482
17483MPS MP2891 DRIVER
17484M:	Noah Wang <noahwang.wang@outlook.com>
17485L:	linux-hwmon@vger.kernel.org
17486S:	Maintained
17487F:	Documentation/hwmon/mp2891.rst
17488F:	drivers/hwmon/pmbus/mp2891.c
17489
17490MPS MP29502 DRIVER
17491M:	Wensheng Wang <wenswang@yeah.net>
17492L:	linux-hwmon@vger.kernel.org
17493S:	Maintained
17494F:	Documentation/hwmon/mp29502.rst
17495F:	drivers/hwmon/pmbus/mp29502.c
17496
17497MPS MP2993 DRIVER
17498M:	Noah Wang <noahwang.wang@outlook.com>
17499L:	linux-hwmon@vger.kernel.org
17500S:	Maintained
17501F:	Documentation/hwmon/mp2993.rst
17502F:	drivers/hwmon/pmbus/mp2993.c
17503
17504MPS MP9941 DRIVER
17505M:	Noah Wang <noahwang.wang@outlook.com>
17506L:	linux-hwmon@vger.kernel.org
17507S:	Maintained
17508F:	Documentation/hwmon/mp9941.rst
17509F:	drivers/hwmon/pmbus/mp9941.c
17510
17511MR800 AVERMEDIA USB FM RADIO DRIVER
17512M:	Alexey Klimov <alexey.klimov@linaro.org>
17513L:	linux-media@vger.kernel.org
17514S:	Maintained
17515T:	git git://linuxtv.org/media.git
17516F:	drivers/media/radio/radio-mr800.c
17517
17518MRF24J40 IEEE 802.15.4 RADIO DRIVER
17519M:	Stefan Schmidt <stefan@datenfreihafen.org>
17520L:	linux-wpan@vger.kernel.org
17521S:	Odd Fixes
17522F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17523F:	drivers/net/ieee802154/mrf24j40.c
17524
17525MSI EC DRIVER
17526M:	Nikita Kravets <teackot@gmail.com>
17527L:	platform-driver-x86@vger.kernel.org
17528S:	Maintained
17529W:	https://github.com/BeardOverflow/msi-ec
17530F:	drivers/platform/x86/msi-ec.*
17531
17532MSI LAPTOP SUPPORT
17533M:	"Lee, Chun-Yi" <jlee@suse.com>
17534L:	platform-driver-x86@vger.kernel.org
17535S:	Maintained
17536F:	drivers/platform/x86/msi-laptop.c
17537
17538MSI WMI SUPPORT
17539L:	platform-driver-x86@vger.kernel.org
17540S:	Orphan
17541F:	drivers/platform/x86/msi-wmi.c
17542
17543MSI WMI PLATFORM FEATURES
17544M:	Armin Wolf <W_Armin@gmx.de>
17545L:	platform-driver-x86@vger.kernel.org
17546S:	Maintained
17547F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17548F:	Documentation/wmi/devices/msi-wmi-platform.rst
17549F:	drivers/platform/x86/msi-wmi-platform.c
17550
17551MSI001 MEDIA DRIVER
17552L:	linux-media@vger.kernel.org
17553S:	Orphan
17554W:	https://linuxtv.org
17555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17556F:	drivers/media/tuners/msi001*
17557
17558MSI2500 MEDIA DRIVER
17559L:	linux-media@vger.kernel.org
17560S:	Orphan
17561W:	https://linuxtv.org
17562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17563F:	drivers/media/usb/msi2500/
17564
17565MSTAR INTERRUPT CONTROLLER DRIVER
17566M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17567M:	Daniel Palmer <daniel@thingy.jp>
17568S:	Maintained
17569F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17570F:	drivers/irqchip/irq-mst-intc.c
17571
17572MSYSTEMS DISKONCHIP G3 MTD DRIVER
17573M:	Robert Jarzmik <robert.jarzmik@free.fr>
17574L:	linux-mtd@lists.infradead.org
17575S:	Maintained
17576F:	drivers/mtd/devices/docg3*
17577
17578MT9M114 ONSEMI SENSOR DRIVER
17579M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17580L:	linux-media@vger.kernel.org
17581S:	Maintained
17582T:	git git://linuxtv.org/media.git
17583F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17584F:	drivers/media/i2c/mt9m114.c
17585
17586MT9P031 APTINA CAMERA SENSOR
17587M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17588L:	linux-media@vger.kernel.org
17589S:	Maintained
17590T:	git git://linuxtv.org/media.git
17591F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17592F:	drivers/media/i2c/mt9p031.c
17593
17594MT9T112 APTINA CAMERA SENSOR
17595M:	Jacopo Mondi <jacopo@jmondi.org>
17596L:	linux-media@vger.kernel.org
17597S:	Odd Fixes
17598T:	git git://linuxtv.org/media.git
17599F:	drivers/media/i2c/mt9t112.c
17600F:	include/media/i2c/mt9t112.h
17601
17602MT9V032 APTINA CAMERA SENSOR
17603M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17604L:	linux-media@vger.kernel.org
17605S:	Maintained
17606T:	git git://linuxtv.org/media.git
17607F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17608F:	drivers/media/i2c/mt9v032.c
17609
17610MT9V111 APTINA CAMERA SENSOR
17611M:	Jacopo Mondi <jacopo@jmondi.org>
17612L:	linux-media@vger.kernel.org
17613S:	Maintained
17614T:	git git://linuxtv.org/media.git
17615F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17616F:	drivers/media/i2c/mt9v111.c
17617
17618MULTIFUNCTION DEVICES (MFD)
17619M:	Lee Jones <lee@kernel.org>
17620S:	Maintained
17621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17622F:	Documentation/devicetree/bindings/mfd/
17623F:	drivers/mfd/
17624F:	include/dt-bindings/mfd/
17625F:	include/linux/mfd/
17626
17627MULTIMEDIA CARD (MMC) ETC. OVER SPI
17628S:	Orphan
17629F:	drivers/mmc/host/mmc_spi.c
17630F:	include/linux/spi/mmc_spi.h
17631
17632MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17633M:	Ulf Hansson <ulf.hansson@linaro.org>
17634L:	linux-mmc@vger.kernel.org
17635S:	Maintained
17636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17637F:	Documentation/devicetree/bindings/mmc/
17638F:	drivers/mmc/
17639F:	include/linux/mmc/
17640F:	include/uapi/linux/mmc/
17641
17642MULTIPLEXER SUBSYSTEM
17643M:	Peter Rosin <peda@axentia.se>
17644S:	Odd Fixes
17645F:	Documentation/ABI/testing/sysfs-class-mux*
17646F:	Documentation/devicetree/bindings/mux/
17647F:	drivers/mux/
17648F:	include/dt-bindings/mux/
17649F:	include/linux/mux/
17650
17651MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17652M:	Bin Liu <b-liu@ti.com>
17653L:	linux-usb@vger.kernel.org
17654S:	Maintained
17655F:	drivers/usb/musb/
17656
17657MXL301RF MEDIA DRIVER
17658M:	Akihiro Tsukada <tskd08@gmail.com>
17659L:	linux-media@vger.kernel.org
17660S:	Odd Fixes
17661F:	drivers/media/tuners/mxl301rf*
17662
17663MXL5007T MEDIA DRIVER
17664M:	Michael Krufky <mkrufky@linuxtv.org>
17665L:	linux-media@vger.kernel.org
17666S:	Maintained
17667W:	https://linuxtv.org
17668W:	http://github.com/mkrufky
17669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17670T:	git git://linuxtv.org/mkrufky/tuners.git
17671F:	drivers/media/tuners/mxl5007t.*
17672
17673MXSFB DRM DRIVER
17674M:	Marek Vasut <marex@denx.de>
17675M:	Stefan Agner <stefan@agner.ch>
17676L:	dri-devel@lists.freedesktop.org
17677S:	Supported
17678T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17679F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17680F:	drivers/gpu/drm/mxsfb/
17681
17682MYLEX DAC960 PCI RAID Controller
17683M:	Hannes Reinecke <hare@kernel.org>
17684L:	linux-scsi@vger.kernel.org
17685S:	Supported
17686F:	drivers/scsi/myrb.*
17687F:	drivers/scsi/myrs.*
17688
17689MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17690L:	netdev@vger.kernel.org
17691S:	Orphan
17692W:	https://www.cspi.com/ethernet-products/support/downloads/
17693F:	drivers/net/ethernet/myricom/myri10ge/
17694
17695NAND FLASH SUBSYSTEM
17696M:	Miquel Raynal <miquel.raynal@bootlin.com>
17697R:	Richard Weinberger <richard@nod.at>
17698L:	linux-mtd@lists.infradead.org
17699S:	Maintained
17700W:	http://www.linux-mtd.infradead.org/
17701Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17702C:	irc://irc.oftc.net/mtd
17703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17704F:	drivers/mtd/nand/
17705F:	include/linux/mtd/*nand*.h
17706
17707NATIONAL INSTRUMENTS SERIAL DRIVER
17708M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17709L:	linux-serial@vger.kernel.org
17710S:	Maintained
17711F:	drivers/tty/serial/8250/8250_ni.c
17712
17713NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17714M:	Daniel Mack <zonque@gmail.com>
17715L:	linux-sound@vger.kernel.org
17716S:	Maintained
17717W:	http://www.native-instruments.com
17718F:	sound/usb/caiaq/
17719
17720NATSEMI ETHERNET DRIVER (DP8381x)
17721S:	Orphan
17722F:	drivers/net/ethernet/natsemi/natsemi.c
17723
17724NCR 5380 SCSI DRIVERS
17725M:	Finn Thain <fthain@linux-m68k.org>
17726M:	Michael Schmitz <schmitzmic@gmail.com>
17727L:	linux-scsi@vger.kernel.org
17728S:	Maintained
17729F:	Documentation/scsi/g_NCR5380.rst
17730F:	drivers/scsi/NCR5380.*
17731F:	drivers/scsi/arm/cumana_1.c
17732F:	drivers/scsi/arm/oak.c
17733F:	drivers/scsi/atari_scsi.*
17734F:	drivers/scsi/dmx3191d.c
17735F:	drivers/scsi/g_NCR5380.*
17736F:	drivers/scsi/mac_scsi.*
17737F:	drivers/scsi/sun3_scsi.*
17738F:	drivers/scsi/sun3_scsi_vme.c
17739
17740NCSI LIBRARY
17741M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17742R:	Paul Fertser <fercerpav@gmail.com>
17743S:	Maintained
17744F:	net/ncsi/
17745
17746NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17747M:	Zev Weiss <zev@bewilderbeest.net>
17748L:	linux-hwmon@vger.kernel.org
17749S:	Maintained
17750F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17751F:	drivers/hwmon/nct6775-i2c.c
17752
17753NCT7363 HARDWARE MONITOR DRIVER
17754M:	Ban Feng <kcfeng0@nuvoton.com>
17755L:	linux-hwmon@vger.kernel.org
17756S:	Maintained
17757F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17758F:	Documentation/hwmon/nct7363.rst
17759F:	drivers/hwmon/nct7363.c
17760
17761NETCONSOLE
17762M:	Breno Leitao <leitao@debian.org>
17763S:	Maintained
17764F:	Documentation/networking/netconsole.rst
17765F:	drivers/net/netconsole.c
17766F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17767F:	tools/testing/selftests/drivers/net/netcons\*
17768
17769NETDEVSIM
17770M:	Jakub Kicinski <kuba@kernel.org>
17771S:	Maintained
17772F:	drivers/net/netdevsim/*
17773F:	tools/testing/selftests/drivers/net/netdevsim/*
17774
17775NETEM NETWORK EMULATOR
17776M:	Stephen Hemminger <stephen@networkplumber.org>
17777L:	netdev@vger.kernel.org
17778S:	Maintained
17779F:	net/sched/sch_netem.c
17780
17781NETERION 10GbE DRIVERS (s2io)
17782M:	Jon Mason <jdmason@kudzu.us>
17783L:	netdev@vger.kernel.org
17784S:	Maintained
17785F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17786F:	drivers/net/ethernet/neterion/
17787
17788NETFILTER
17789M:	Pablo Neira Ayuso <pablo@netfilter.org>
17790M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17791M:	Florian Westphal <fw@strlen.de>
17792R:	Phil Sutter <phil@nwl.cc>
17793L:	netfilter-devel@vger.kernel.org
17794L:	coreteam@netfilter.org
17795S:	Maintained
17796W:	http://www.netfilter.org/
17797W:	http://www.iptables.org/
17798W:	http://www.nftables.org/
17799Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17800C:	irc://irc.libera.chat/netfilter
17801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17803F:	include/linux/netfilter*
17804F:	include/linux/netfilter/
17805F:	include/net/netfilter/
17806F:	include/uapi/linux/netfilter*
17807F:	include/uapi/linux/netfilter/
17808F:	net/*/netfilter.c
17809F:	net/*/netfilter/
17810F:	net/bridge/br_netfilter*.c
17811F:	net/netfilter/
17812F:	tools/testing/selftests/net/netfilter/
17813
17814NETROM NETWORK LAYER
17815L:	linux-hams@vger.kernel.org
17816S:	Orphan
17817W:	https://linux-ax25.in-berlin.de
17818F:	include/net/netrom.h
17819F:	include/uapi/linux/netrom.h
17820F:	net/netrom/
17821
17822NETRONIX EMBEDDED CONTROLLER
17823M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17824S:	Maintained
17825F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17826F:	drivers/mfd/ntxec.c
17827F:	drivers/pwm/pwm-ntxec.c
17828F:	drivers/rtc/rtc-ntxec.c
17829F:	include/linux/mfd/ntxec.h
17830
17831NETRONOME ETHERNET DRIVERS
17832R:	Jakub Kicinski <kuba@kernel.org>
17833R:	Simon Horman <horms@kernel.org>
17834L:	oss-drivers@corigine.com
17835S:	Odd Fixes
17836F:	drivers/net/ethernet/netronome/
17837
17838NETWORK BLOCK DEVICE (NBD)
17839M:	Josef Bacik <josef@toxicpanda.com>
17840L:	linux-block@vger.kernel.org
17841L:	nbd@other.debian.org
17842S:	Maintained
17843F:	Documentation/admin-guide/blockdev/nbd.rst
17844F:	drivers/block/nbd.c
17845F:	include/trace/events/nbd.h
17846F:	include/uapi/linux/nbd.h
17847
17848NETWORK DROP MONITOR
17849M:	Neil Horman <nhorman@tuxdriver.com>
17850L:	netdev@vger.kernel.org
17851S:	Maintained
17852W:	https://fedorahosted.org/dropwatch/
17853F:	include/uapi/linux/net_dropmon.h
17854F:	net/core/drop_monitor.c
17855
17856NETWORKING DRIVERS
17857M:	Andrew Lunn <andrew+netdev@lunn.ch>
17858M:	"David S. Miller" <davem@davemloft.net>
17859M:	Eric Dumazet <edumazet@google.com>
17860M:	Jakub Kicinski <kuba@kernel.org>
17861M:	Paolo Abeni <pabeni@redhat.com>
17862L:	netdev@vger.kernel.org
17863S:	Maintained
17864P:	Documentation/process/maintainer-netdev.rst
17865Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17868F:	Documentation/devicetree/bindings/net/
17869F:	Documentation/networking/net_cachelines/net_device.rst
17870F:	drivers/connector/
17871F:	drivers/net/
17872F:	drivers/ptp/
17873F:	drivers/s390/net/
17874F:	include/dt-bindings/net/
17875F:	include/linux/cn_proc.h
17876F:	include/linux/etherdevice.h
17877F:	include/linux/ethtool_netlink.h
17878F:	include/linux/fcdevice.h
17879F:	include/linux/fddidevice.h
17880F:	include/linux/hippidevice.h
17881F:	include/linux/if_*
17882F:	include/linux/inetdevice.h
17883F:	include/linux/netdev*
17884F:	include/linux/platform_data/wiznet.h
17885F:	include/uapi/linux/cn_proc.h
17886F:	include/uapi/linux/ethtool_netlink*
17887F:	include/uapi/linux/if_*
17888F:	include/uapi/linux/net_shaper.h
17889F:	include/uapi/linux/netdev*
17890F:	tools/testing/selftests/drivers/net/
17891X:	Documentation/devicetree/bindings/net/bluetooth/
17892X:	Documentation/devicetree/bindings/net/can/
17893X:	Documentation/devicetree/bindings/net/wireless/
17894X:	drivers/net/can/
17895X:	drivers/net/wireless/
17896
17897NETWORKING DRIVERS (WIRELESS)
17898M:	Johannes Berg <johannes@sipsolutions.net>
17899L:	linux-wireless@vger.kernel.org
17900S:	Maintained
17901W:	https://wireless.wiki.kernel.org/
17902Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17905F:	Documentation/devicetree/bindings/net/wireless/
17906F:	drivers/net/wireless/
17907X:	drivers/net/wireless/ath/
17908X:	drivers/net/wireless/broadcom/
17909X:	drivers/net/wireless/intel/
17910X:	drivers/net/wireless/intersil/
17911X:	drivers/net/wireless/marvell/
17912X:	drivers/net/wireless/mediatek/mt76/
17913X:	drivers/net/wireless/mediatek/mt7601u/
17914X:	drivers/net/wireless/microchip/
17915X:	drivers/net/wireless/purelifi/
17916X:	drivers/net/wireless/quantenna/
17917X:	drivers/net/wireless/ralink/
17918X:	drivers/net/wireless/realtek/
17919X:	drivers/net/wireless/rsi/
17920X:	drivers/net/wireless/silabs/
17921X:	drivers/net/wireless/st/
17922X:	drivers/net/wireless/ti/
17923X:	drivers/net/wireless/zydas/
17924
17925NETWORKING [DSA]
17926M:	Andrew Lunn <andrew@lunn.ch>
17927M:	Vladimir Oltean <olteanv@gmail.com>
17928S:	Maintained
17929F:	Documentation/devicetree/bindings/net/dsa/
17930F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17931F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17932F:	drivers/net/dsa/
17933F:	include/linux/dsa/
17934F:	include/linux/platform_data/dsa.h
17935F:	include/net/dsa.h
17936F:	net/dsa/
17937F:	tools/testing/selftests/drivers/net/dsa/
17938
17939NETWORKING [ETHTOOL]
17940M:	Andrew Lunn <andrew@lunn.ch>
17941M:	Jakub Kicinski <kuba@kernel.org>
17942F:	Documentation/netlink/specs/ethtool.yaml
17943F:	Documentation/networking/ethtool-netlink.rst
17944F:	include/linux/ethtool*
17945F:	include/uapi/linux/ethtool*
17946F:	net/ethtool/
17947F:	tools/testing/selftests/drivers/net/*/ethtool*
17948
17949NETWORKING [ETHTOOL CABLE TEST]
17950M:	Andrew Lunn <andrew@lunn.ch>
17951F:	net/ethtool/cabletest.c
17952F:	tools/testing/selftests/drivers/net/*/ethtool*
17953K:	cable_test
17954
17955NETWORKING [ETHTOOL MAC MERGE]
17956M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17957F:	net/ethtool/mm.c
17958F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17959K:	ethtool_mm
17960
17961NETWORKING [ETHTOOL PHY TOPOLOGY]
17962M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17963F:	Documentation/networking/phy-link-topology.rst
17964F:	drivers/net/phy/phy_link_topology.c
17965F:	include/linux/phy_link_topology.h
17966F:	net/ethtool/phy.c
17967
17968NETWORKING [GENERAL]
17969M:	"David S. Miller" <davem@davemloft.net>
17970M:	Eric Dumazet <edumazet@google.com>
17971M:	Jakub Kicinski <kuba@kernel.org>
17972M:	Paolo Abeni <pabeni@redhat.com>
17973R:	Simon Horman <horms@kernel.org>
17974L:	netdev@vger.kernel.org
17975S:	Maintained
17976P:	Documentation/process/maintainer-netdev.rst
17977Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17978B:	mailto:netdev@vger.kernel.org
17979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17981F:	Documentation/core-api/netlink.rst
17982F:	Documentation/netlink/
17983F:	Documentation/networking/
17984F:	Documentation/networking/net_cachelines/
17985F:	Documentation/process/maintainer-netdev.rst
17986F:	Documentation/userspace-api/netlink/
17987F:	include/linux/ethtool.h
17988F:	include/linux/framer/framer-provider.h
17989F:	include/linux/framer/framer.h
17990F:	include/linux/in.h
17991F:	include/linux/in6.h
17992F:	include/linux/indirect_call_wrapper.h
17993F:	include/linux/inet.h
17994F:	include/linux/inet_diag.h
17995F:	include/linux/net.h
17996F:	include/linux/netdev*
17997F:	include/linux/netlink.h
17998F:	include/linux/netpoll.h
17999F:	include/linux/rtnetlink.h
18000F:	include/linux/sctp.h
18001F:	include/linux/seq_file_net.h
18002F:	include/linux/skbuff*
18003F:	include/net/
18004F:	include/uapi/linux/ethtool.h
18005F:	include/uapi/linux/genetlink.h
18006F:	include/uapi/linux/hsr_netlink.h
18007F:	include/uapi/linux/in.h
18008F:	include/uapi/linux/inet_diag.h
18009F:	include/uapi/linux/nbd-netlink.h
18010F:	include/uapi/linux/net.h
18011F:	include/uapi/linux/net_namespace.h
18012F:	include/uapi/linux/netconf.h
18013F:	include/uapi/linux/netdev*
18014F:	include/uapi/linux/netlink.h
18015F:	include/uapi/linux/netlink_diag.h
18016F:	include/uapi/linux/rtnetlink.h
18017F:	include/uapi/linux/sctp.h
18018F:	lib/net_utils.c
18019F:	lib/random32.c
18020F:	net/
18021F:	samples/pktgen/
18022F:	tools/net/
18023F:	tools/testing/selftests/net/
18024X:	Documentation/networking/mac80211-injection.rst
18025X:	Documentation/networking/mac80211_hwsim/
18026X:	Documentation/networking/regulatory.rst
18027X:	include/net/cfg80211.h
18028X:	include/net/ieee80211_radiotap.h
18029X:	include/net/iw_handler.h
18030X:	include/net/mac80211.h
18031X:	include/net/wext.h
18032X:	net/9p/
18033X:	net/bluetooth/
18034X:	net/can/
18035X:	net/ceph/
18036X:	net/mac80211/
18037X:	net/rfkill/
18038X:	net/wireless/
18039X:	tools/testing/selftests/net/can/
18040
18041NETWORKING [IOAM]
18042M:	Justin Iurman <justin.iurman@uliege.be>
18043S:	Maintained
18044F:	Documentation/networking/ioam6*
18045F:	include/linux/ioam6*
18046F:	include/net/ioam6*
18047F:	include/uapi/linux/ioam6*
18048F:	net/ipv6/ioam6*
18049F:	tools/testing/selftests/net/ioam6*
18050
18051NETWORKING [IPSEC]
18052M:	Steffen Klassert <steffen.klassert@secunet.com>
18053M:	Herbert Xu <herbert@gondor.apana.org.au>
18054M:	"David S. Miller" <davem@davemloft.net>
18055L:	netdev@vger.kernel.org
18056S:	Maintained
18057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18059F:	include/net/xfrm.h
18060F:	include/uapi/linux/xfrm.h
18061F:	net/ipv4/ah4.c
18062F:	net/ipv4/esp4*
18063F:	net/ipv4/ip_vti.c
18064F:	net/ipv4/ipcomp.c
18065F:	net/ipv4/xfrm*
18066F:	net/ipv6/ah6.c
18067F:	net/ipv6/esp6*
18068F:	net/ipv6/ip6_vti.c
18069F:	net/ipv6/ipcomp6.c
18070F:	net/ipv6/xfrm*
18071F:	net/key/
18072F:	net/xfrm/
18073F:	tools/testing/selftests/net/ipsec.c
18074
18075NETWORKING [IPv4/IPv6]
18076M:	"David S. Miller" <davem@davemloft.net>
18077M:	David Ahern <dsahern@kernel.org>
18078L:	netdev@vger.kernel.org
18079S:	Maintained
18080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18081F:	arch/x86/net/*
18082F:	include/linux/ip.h
18083F:	include/linux/ipv6*
18084F:	include/net/fib*
18085F:	include/net/ip*
18086F:	include/net/route.h
18087F:	net/ipv4/
18088F:	net/ipv6/
18089
18090NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18091M:	Paul Moore <paul@paul-moore.com>
18092L:	netdev@vger.kernel.org
18093L:	linux-security-module@vger.kernel.org
18094S:	Supported
18095W:	https://github.com/netlabel
18096F:	Documentation/netlabel/
18097F:	include/net/calipso.h
18098F:	include/net/cipso_ipv4.h
18099F:	include/net/netlabel.h
18100F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18101F:	include/uapi/linux/netfilter/xt_SECMARK.h
18102F:	net/ipv4/cipso_ipv4.c
18103F:	net/ipv6/calipso.c
18104F:	net/netfilter/xt_CONNSECMARK.c
18105F:	net/netfilter/xt_SECMARK.c
18106F:	net/netlabel/
18107
18108NETWORKING [MACSEC]
18109M:	Sabrina Dubroca <sd@queasysnail.net>
18110L:	netdev@vger.kernel.org
18111S:	Maintained
18112F:	drivers/net/macsec.c
18113F:	include/net/macsec.h
18114F:	include/uapi/linux/if_macsec.h
18115K:	macsec
18116K:	\bmdo_
18117
18118NETWORKING [MPTCP]
18119M:	Matthieu Baerts <matttbe@kernel.org>
18120M:	Mat Martineau <martineau@kernel.org>
18121R:	Geliang Tang <geliang@kernel.org>
18122L:	netdev@vger.kernel.org
18123L:	mptcp@lists.linux.dev
18124S:	Maintained
18125W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18126B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18127T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18128T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18129F:	Documentation/netlink/specs/mptcp_pm.yaml
18130F:	Documentation/networking/mptcp*.rst
18131F:	include/net/mptcp.h
18132F:	include/trace/events/mptcp.h
18133F:	include/uapi/linux/mptcp*.h
18134F:	net/mptcp/
18135F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18136F:	tools/testing/selftests/net/mptcp/
18137
18138NETWORKING [SRv6]
18139M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18140L:	netdev@vger.kernel.org
18141S:	Maintained
18142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18143F:	include/linux/seg6*
18144F:	include/net/seg6*
18145F:	include/uapi/linux/seg6*
18146F:	net/ipv6/seg6*
18147F:	tools/testing/selftests/net/srv6*
18148
18149NETWORKING [TCP]
18150M:	Eric Dumazet <edumazet@google.com>
18151M:	Neal Cardwell <ncardwell@google.com>
18152R:	Kuniyuki Iwashima <kuniyu@google.com>
18153L:	netdev@vger.kernel.org
18154S:	Maintained
18155F:	Documentation/networking/net_cachelines/tcp_sock.rst
18156F:	include/linux/tcp.h
18157F:	include/net/tcp.h
18158F:	include/trace/events/tcp.h
18159F:	include/uapi/linux/tcp.h
18160F:	net/ipv4/inet_connection_sock.c
18161F:	net/ipv4/inet_hashtables.c
18162F:	net/ipv4/inet_timewait_sock.c
18163F:	net/ipv4/syncookies.c
18164F:	net/ipv4/tcp*.c
18165F:	net/ipv6/inet6_connection_sock.c
18166F:	net/ipv6/inet6_hashtables.c
18167F:	net/ipv6/syncookies.c
18168F:	net/ipv6/tcp*.c
18169
18170NETWORKING [TLS]
18171M:	John Fastabend <john.fastabend@gmail.com>
18172M:	Jakub Kicinski <kuba@kernel.org>
18173M:	Sabrina Dubroca <sd@queasysnail.net>
18174L:	netdev@vger.kernel.org
18175S:	Maintained
18176F:	include/net/tls.h
18177F:	include/uapi/linux/tls.h
18178F:	net/tls/*
18179
18180NETWORKING [SOCKETS]
18181M:	Eric Dumazet <edumazet@google.com>
18182M:	Kuniyuki Iwashima <kuniyu@google.com>
18183M:	Paolo Abeni <pabeni@redhat.com>
18184M:	Willem de Bruijn <willemb@google.com>
18185S:	Maintained
18186F:	include/linux/sock_diag.h
18187F:	include/linux/socket.h
18188F:	include/linux/sockptr.h
18189F:	include/net/sock.h
18190F:	include/net/sock_reuseport.h
18191F:	include/uapi/linux/socket.h
18192F:	net/core/*sock*
18193F:	net/core/scm.c
18194F:	net/socket.c
18195
18196NETWORKING [UNIX SOCKETS]
18197M:	Kuniyuki Iwashima <kuniyu@google.com>
18198S:	Maintained
18199F:	include/net/af_unix.h
18200F:	include/net/netns/unix.h
18201F:	include/uapi/linux/unix_diag.h
18202F:	net/unix/
18203F:	tools/testing/selftests/net/af_unix/
18204
18205NETXEN (1/10) GbE SUPPORT
18206M:	Manish Chopra <manishc@marvell.com>
18207M:	Rahul Verma <rahulv@marvell.com>
18208M:	GR-Linux-NIC-Dev@marvell.com
18209L:	netdev@vger.kernel.org
18210S:	Maintained
18211F:	drivers/net/ethernet/qlogic/netxen/
18212
18213NET_FAILOVER MODULE
18214M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18215L:	netdev@vger.kernel.org
18216S:	Supported
18217F:	Documentation/networking/net_failover.rst
18218F:	drivers/net/net_failover.c
18219F:	include/net/net_failover.h
18220
18221NEXTHOP
18222M:	David Ahern <dsahern@kernel.org>
18223L:	netdev@vger.kernel.org
18224S:	Maintained
18225F:	include/net/netns/nexthop.h
18226F:	include/net/nexthop.h
18227F:	include/uapi/linux/nexthop.h
18228F:	net/ipv4/nexthop.c
18229
18230NFC SUBSYSTEM
18231M:	Krzysztof Kozlowski <krzk@kernel.org>
18232L:	netdev@vger.kernel.org
18233S:	Maintained
18234F:	Documentation/devicetree/bindings/net/nfc/
18235F:	drivers/nfc/
18236F:	include/net/nfc/
18237F:	include/uapi/linux/nfc.h
18238F:	net/nfc/
18239
18240NFC VIRTUAL NCI DEVICE DRIVER
18241M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18242L:	netdev@vger.kernel.org
18243S:	Supported
18244F:	drivers/nfc/virtual_ncidev.c
18245F:	tools/testing/selftests/nci/
18246
18247NFS, SUNRPC, AND LOCKD CLIENTS
18248M:	Trond Myklebust <trondmy@kernel.org>
18249M:	Anna Schumaker <anna@kernel.org>
18250L:	linux-nfs@vger.kernel.org
18251S:	Maintained
18252W:	http://client.linux-nfs.org
18253T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18254F:	Documentation/filesystems/nfs/
18255F:	fs/lockd/
18256F:	fs/nfs/
18257F:	fs/nfs_common/
18258F:	include/linux/lockd/
18259F:	include/linux/nfs*
18260F:	include/linux/sunrpc/
18261F:	include/uapi/linux/nfs*
18262F:	include/uapi/linux/sunrpc/
18263F:	net/sunrpc/
18264
18265NILFS2 FILESYSTEM
18266M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18267L:	linux-nilfs@vger.kernel.org
18268S:	Supported
18269W:	https://nilfs.sourceforge.io/
18270T:	git https://github.com/konis/nilfs2.git
18271F:	Documentation/filesystems/nilfs2.rst
18272F:	fs/nilfs2/
18273F:	include/trace/events/nilfs2.h
18274F:	include/uapi/linux/nilfs2_api.h
18275F:	include/uapi/linux/nilfs2_ondisk.h
18276
18277NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18278M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18279S:	Maintained
18280W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18281F:	Documentation/scsi/NinjaSCSI.rst
18282F:	drivers/scsi/pcmcia/nsp_*
18283
18284NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18285M:	GOTO Masanori <gotom@debian.or.jp>
18286M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18287S:	Maintained
18288W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18289F:	Documentation/scsi/NinjaSCSI.rst
18290F:	drivers/scsi/nsp32*
18291
18292NINTENDO HID DRIVER
18293M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18294L:	linux-input@vger.kernel.org
18295S:	Maintained
18296F:	drivers/hid/hid-nintendo*
18297
18298NIOS2 ARCHITECTURE
18299M:	Dinh Nguyen <dinguyen@kernel.org>
18300S:	Maintained
18301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18302F:	arch/nios2/
18303
18304NITRO ENCLAVES (NE)
18305M:	Alexandru Ciobotaru <alcioa@amazon.com>
18306R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18307L:	linux-kernel@vger.kernel.org
18308S:	Supported
18309W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18310F:	Documentation/virt/ne_overview.rst
18311F:	drivers/virt/nitro_enclaves/
18312F:	include/linux/nitro_enclaves.h
18313F:	include/uapi/linux/nitro_enclaves.h
18314F:	samples/nitro_enclaves/
18315
18316NITRO SECURE MODULE (NSM)
18317M:	Alexander Graf <graf@amazon.com>
18318R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18319L:	linux-kernel@vger.kernel.org
18320S:	Supported
18321W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18322F:	drivers/misc/nsm.c
18323F:	include/uapi/linux/nsm.h
18324
18325NOHZ, DYNTICKS SUPPORT
18326M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18327M:	Frederic Weisbecker <frederic@kernel.org>
18328M:	Ingo Molnar <mingo@kernel.org>
18329M:	Thomas Gleixner <tglx@linutronix.de>
18330L:	linux-kernel@vger.kernel.org
18331S:	Maintained
18332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18333F:	include/linux/sched/nohz.h
18334F:	include/linux/tick.h
18335F:	kernel/time/tick*.*
18336
18337NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18338M:	Pavel Machek <pavel@kernel.org>
18339M:	Sakari Ailus <sakari.ailus@iki.fi>
18340L:	linux-media@vger.kernel.org
18341S:	Maintained
18342F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18343F:	drivers/media/i2c/ad5820.c
18344F:	drivers/media/i2c/et8ek8
18345
18346NOKIA N900 POWER SUPPLY DRIVERS
18347R:	Pali Rohár <pali@kernel.org>
18348F:	drivers/power/supply/bq2415x_charger.c
18349F:	drivers/power/supply/bq27xxx_battery.c
18350F:	drivers/power/supply/bq27xxx_battery_i2c.c
18351F:	drivers/power/supply/isp1704_charger.c
18352F:	drivers/power/supply/rx51_battery.c
18353F:	include/linux/power/bq2415x_charger.h
18354F:	include/linux/power/bq27xxx_battery.h
18355
18356NOLIBC HEADER FILE
18357M:	Willy Tarreau <w@1wt.eu>
18358M:	Thomas Weißschuh <linux@weissschuh.net>
18359S:	Maintained
18360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18361F:	tools/include/nolibc/
18362F:	tools/testing/selftests/nolibc/
18363
18364NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18365M:	Hans de Goede <hansg@kernel.org>
18366L:	linux-input@vger.kernel.org
18367S:	Maintained
18368F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18369F:	drivers/input/touchscreen/novatek-nvt-ts.c
18370
18371NSDEPS
18372M:	Matthias Maennich <maennich@google.com>
18373S:	Maintained
18374F:	Documentation/core-api/symbol-namespaces.rst
18375F:	scripts/nsdeps
18376
18377NTB AMD DRIVER
18378M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18379M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18380L:	ntb@lists.linux.dev
18381S:	Supported
18382F:	drivers/ntb/hw/amd/
18383
18384NTB DRIVER CORE
18385M:	Jon Mason <jdmason@kudzu.us>
18386M:	Dave Jiang <dave.jiang@intel.com>
18387M:	Allen Hubbe <allenbh@gmail.com>
18388L:	ntb@lists.linux.dev
18389S:	Supported
18390W:	https://github.com/jonmason/ntb/wiki
18391T:	git https://github.com/jonmason/ntb.git
18392F:	drivers/net/ntb_netdev.c
18393F:	drivers/ntb/
18394F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18395F:	include/linux/ntb.h
18396F:	include/linux/ntb_transport.h
18397F:	tools/testing/selftests/ntb/
18398
18399NTB INTEL DRIVER
18400M:	Dave Jiang <dave.jiang@intel.com>
18401L:	ntb@lists.linux.dev
18402S:	Supported
18403W:	https://github.com/davejiang/linux/wiki
18404T:	git https://github.com/davejiang/linux.git
18405F:	drivers/ntb/hw/intel/
18406
18407NTFS3 FILESYSTEM
18408M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18409L:	ntfs3@lists.linux.dev
18410S:	Supported
18411W:	http://www.paragon-software.com/
18412T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18413F:	Documentation/filesystems/ntfs3.rst
18414F:	fs/ntfs3/
18415
18416NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18417M:	Elizabeth Figura <zfigura@codeweavers.com>
18418L:	wine-devel@winehq.org
18419S:	Supported
18420F:	Documentation/userspace-api/ntsync.rst
18421F:	drivers/misc/ntsync.c
18422F:	include/uapi/linux/ntsync.h
18423F:	tools/testing/selftests/drivers/ntsync/
18424
18425NUBUS SUBSYSTEM
18426M:	Finn Thain <fthain@linux-m68k.org>
18427L:	linux-m68k@lists.linux-m68k.org
18428S:	Maintained
18429F:	arch/*/include/asm/nubus.h
18430F:	drivers/nubus/
18431F:	include/linux/nubus.h
18432F:	include/uapi/linux/nubus.h
18433
18434NUVOTON NCT6694 MFD DRIVER
18435M:	Ming Yu <tmyu0@nuvoton.com>
18436S:	Supported
18437F:	drivers/gpio/gpio-nct6694.c
18438F:	drivers/hwmon/nct6694-hwmon.c
18439F:	drivers/i2c/busses/i2c-nct6694.c
18440F:	drivers/mfd/nct6694.c
18441F:	drivers/net/can/usb/nct6694_canfd.c
18442F:	drivers/rtc/rtc-nct6694.c
18443F:	drivers/watchdog/nct6694_wdt.c
18444F:	include/linux/mfd/nct6694.h
18445
18446NUVOTON NCT7201 IIO DRIVER
18447M:	Eason Yang <j2anfernee@gmail.com>
18448L:	linux-iio@vger.kernel.org
18449S:	Maintained
18450F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18451F:	drivers/iio/adc/nct7201.c
18452
18453NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18454M:	Antonino Daplas <adaplas@gmail.com>
18455L:	linux-fbdev@vger.kernel.org
18456S:	Maintained
18457F:	drivers/video/fbdev/nvidia/
18458F:	drivers/video/fbdev/riva/
18459
18460NVIDIA WMI EC BACKLIGHT DRIVER
18461M:	Daniel Dadap <ddadap@nvidia.com>
18462L:	platform-driver-x86@vger.kernel.org
18463S:	Supported
18464F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18465F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18466
18467NVM EXPRESS DRIVER
18468M:	Keith Busch <kbusch@kernel.org>
18469M:	Jens Axboe <axboe@fb.com>
18470M:	Christoph Hellwig <hch@lst.de>
18471M:	Sagi Grimberg <sagi@grimberg.me>
18472L:	linux-nvme@lists.infradead.org
18473S:	Supported
18474W:	http://git.infradead.org/nvme.git
18475T:	git git://git.infradead.org/nvme.git
18476F:	Documentation/nvme/
18477F:	drivers/nvme/common/
18478F:	drivers/nvme/host/
18479F:	include/linux/nvme-*.h
18480F:	include/linux/nvme.h
18481F:	include/uapi/linux/nvme_ioctl.h
18482
18483NVM EXPRESS FABRICS AUTHENTICATION
18484M:	Hannes Reinecke <hare@suse.de>
18485L:	linux-nvme@lists.infradead.org
18486S:	Supported
18487F:	drivers/nvme/host/auth.c
18488F:	drivers/nvme/target/auth.c
18489F:	drivers/nvme/target/fabrics-cmd-auth.c
18490F:	include/linux/nvme-auth.h
18491
18492NVM EXPRESS FC TRANSPORT DRIVERS
18493M:	Justin Tee <justin.tee@broadcom.com>
18494M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18495M:	Paul Ely <paul.ely@broadcom.com>
18496L:	linux-nvme@lists.infradead.org
18497S:	Supported
18498F:	drivers/nvme/host/fc.c
18499F:	drivers/nvme/target/fc.c
18500F:	drivers/nvme/target/fcloop.c
18501F:	include/linux/nvme-fc-driver.h
18502F:	include/linux/nvme-fc.h
18503
18504NVM EXPRESS HARDWARE MONITORING SUPPORT
18505M:	Guenter Roeck <linux@roeck-us.net>
18506L:	linux-nvme@lists.infradead.org
18507S:	Supported
18508F:	drivers/nvme/host/hwmon.c
18509
18510NVM EXPRESS TARGET DRIVER
18511M:	Christoph Hellwig <hch@lst.de>
18512M:	Sagi Grimberg <sagi@grimberg.me>
18513M:	Chaitanya Kulkarni <kch@nvidia.com>
18514L:	linux-nvme@lists.infradead.org
18515S:	Supported
18516W:	http://git.infradead.org/nvme.git
18517T:	git git://git.infradead.org/nvme.git
18518F:	drivers/nvme/target/
18519
18520NVMEM FRAMEWORK
18521M:	Srinivas Kandagatla <srini@kernel.org>
18522S:	Maintained
18523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18524F:	Documentation/ABI/stable/sysfs-bus-nvmem
18525F:	Documentation/devicetree/bindings/nvmem/
18526F:	drivers/nvmem/
18527F:	include/dt-bindings/nvmem/
18528F:	include/linux/nvmem-consumer.h
18529F:	include/linux/nvmem-provider.h
18530
18531NXP BLUETOOTH WIRELESS DRIVERS
18532M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18533M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18534S:	Maintained
18535F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18536F:	drivers/bluetooth/btnxpuart.c
18537
18538NXP C45 TJA11XX PHY DRIVER
18539M:	Andrei Botila <andrei.botila@oss.nxp.com>
18540L:	netdev@vger.kernel.org
18541S:	Maintained
18542F:	drivers/net/phy/nxp-c45-tja11xx*
18543
18544NXP FSPI DRIVER
18545M:	Han Xu <han.xu@nxp.com>
18546M:	Haibo Chen <haibo.chen@nxp.com>
18547R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18548L:	linux-spi@vger.kernel.org
18549L:	imx@lists.linux.dev
18550S:	Maintained
18551F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18552F:	drivers/spi/spi-nxp-fspi.c
18553
18554NXP FXAS21002C DRIVER
18555M:	Rui Miguel Silva <rmfrfs@gmail.com>
18556L:	linux-iio@vger.kernel.org
18557S:	Maintained
18558F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18559F:	drivers/iio/gyro/fxas21002c.h
18560F:	drivers/iio/gyro/fxas21002c_core.c
18561F:	drivers/iio/gyro/fxas21002c_i2c.c
18562F:	drivers/iio/gyro/fxas21002c_spi.c
18563
18564NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18565M:	Haibo Chen <haibo.chen@nxp.com>
18566L:	linux-iio@vger.kernel.org
18567L:	imx@lists.linux.dev
18568S:	Maintained
18569F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18570F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18571F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18572F:	drivers/iio/adc/imx7d_adc.c
18573F:	drivers/iio/adc/imx93_adc.c
18574F:	drivers/iio/adc/vf610_adc.c
18575
18576NXP i.MX 8M ISI DRIVER
18577M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18578L:	linux-media@vger.kernel.org
18579S:	Maintained
18580F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18581F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18582F:	drivers/media/platform/nxp/imx8-isi/
18583
18584NXP i.MX 8MP DW100 V4L2 DRIVER
18585M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18586L:	linux-media@vger.kernel.org
18587S:	Maintained
18588F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18589F:	Documentation/userspace-api/media/drivers/dw100.rst
18590F:	drivers/media/platform/nxp/dw100/
18591F:	include/uapi/linux/dw100.h
18592
18593NXP i.MX 8MQ DCSS DRIVER
18594M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18595R:	Lucas Stach <l.stach@pengutronix.de>
18596L:	dri-devel@lists.freedesktop.org
18597S:	Maintained
18598T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18599F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18600F:	drivers/gpu/drm/imx/dcss/
18601
18602NXP i.MX 8QXP ADC DRIVER
18603M:	Cai Huoqing <cai.huoqing@linux.dev>
18604M:	Haibo Chen <haibo.chen@nxp.com>
18605L:	imx@lists.linux.dev
18606L:	linux-iio@vger.kernel.org
18607S:	Maintained
18608F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18609F:	drivers/iio/adc/imx8qxp-adc.c
18610
18611NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18612M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18613L:	imx@lists.linux.dev
18614L:	linux-media@vger.kernel.org
18615S:	Maintained
18616F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18617F:	drivers/media/platform/nxp/imx-jpeg
18618
18619NXP i.MX CLOCK DRIVERS
18620M:	Abel Vesa <abelvesa@kernel.org>
18621R:	Peng Fan <peng.fan@nxp.com>
18622L:	linux-clk@vger.kernel.org
18623L:	imx@lists.linux.dev
18624S:	Maintained
18625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18626F:	Documentation/devicetree/bindings/clock/*imx*
18627F:	drivers/clk/imx/
18628F:	include/dt-bindings/clock/*imx*
18629
18630NXP NETC TIMER PTP CLOCK DRIVER
18631M:	Wei Fang <wei.fang@nxp.com>
18632M:	Clark Wang <xiaoning.wang@nxp.com>
18633L:	imx@lists.linux.dev
18634L:	netdev@vger.kernel.org
18635S:	Maintained
18636F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18637F:	drivers/ptp/ptp_netc.c
18638
18639NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18640M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18641S:	Maintained
18642F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18643F:	drivers/regulator/pf530x-regulator.c
18644
18645NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18646M:	Jagan Teki <jagan@amarulasolutions.com>
18647S:	Maintained
18648F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18649F:	drivers/regulator/pf8x00-regulator.c
18650
18651NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18652M:	Krzysztof Kozlowski <krzk@kernel.org>
18653L:	linux-kernel@vger.kernel.org
18654S:	Maintained
18655F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18656F:	drivers/extcon/extcon-ptn5150.c
18657
18658NXP SGTL5000 DRIVER
18659M:	Fabio Estevam <festevam@gmail.com>
18660L:	linux-sound@vger.kernel.org
18661S:	Maintained
18662F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18663F:	sound/soc/codecs/sgtl5000*
18664
18665NXP SJA1105 ETHERNET SWITCH DRIVER
18666M:	Vladimir Oltean <olteanv@gmail.com>
18667L:	linux-kernel@vger.kernel.org
18668S:	Maintained
18669F:	drivers/net/dsa/sja1105
18670F:	drivers/net/pcs/pcs-xpcs-nxp.c
18671
18672NXP TDA998X DRM DRIVER
18673M:	Russell King <linux@armlinux.org.uk>
18674S:	Maintained
18675T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18676T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18677F:	drivers/gpu/drm/bridge/tda998x_drv.c
18678F:	include/dt-bindings/display/tda998x.h
18679K:	"nxp,tda998x"
18680
18681NXP TFA9879 DRIVER
18682M:	Peter Rosin <peda@axentia.se>
18683L:	linux-sound@vger.kernel.org
18684S:	Maintained
18685F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18686F:	sound/soc/codecs/tfa9879*
18687
18688NXP-NCI NFC DRIVER
18689S:	Orphan
18690F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18691F:	drivers/nfc/nxp-nci
18692
18693NXP/Goodix TFA989X (TFA1) DRIVER
18694M:	Stephan Gerhold <stephan@gerhold.net>
18695L:	linux-sound@vger.kernel.org
18696S:	Maintained
18697F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18698F:	sound/soc/codecs/tfa989x.c
18699
18700NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18701M:	Jonas Malaco <jonas@protocubo.io>
18702L:	linux-hwmon@vger.kernel.org
18703S:	Maintained
18704F:	Documentation/hwmon/nzxt-kraken2.rst
18705F:	drivers/hwmon/nzxt-kraken2.c
18706
18707NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18708M:	Jonas Malaco <jonas@protocubo.io>
18709M:	Aleksa Savic <savicaleksa83@gmail.com>
18710L:	linux-hwmon@vger.kernel.org
18711S:	Maintained
18712F:	Documentation/hwmon/nzxt-kraken3.rst
18713F:	drivers/hwmon/nzxt-kraken3.c
18714
18715OBJAGG
18716M:	Jiri Pirko <jiri@resnulli.us>
18717L:	netdev@vger.kernel.org
18718S:	Supported
18719F:	include/linux/objagg.h
18720F:	lib/objagg.c
18721F:	lib/test_objagg.c
18722
18723OBJPOOL
18724M:	Matt Wu <wuqiang.matt@bytedance.com>
18725S:	Supported
18726F:	include/linux/objpool.h
18727F:	lib/objpool.c
18728F:	lib/test_objpool.c
18729
18730OBJTOOL
18731M:	Josh Poimboeuf <jpoimboe@kernel.org>
18732M:	Peter Zijlstra <peterz@infradead.org>
18733S:	Supported
18734F:	include/linux/objtool*.h
18735F:	tools/objtool/
18736
18737OCELOT ETHERNET SWITCH DRIVER
18738M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18739M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18740M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18741M:	UNGLinuxDriver@microchip.com
18742L:	netdev@vger.kernel.org
18743S:	Supported
18744F:	drivers/net/dsa/ocelot/*
18745F:	drivers/net/ethernet/mscc/
18746F:	include/soc/mscc/ocelot*
18747F:	net/dsa/tag_ocelot.c
18748F:	net/dsa/tag_ocelot_8021q.c
18749F:	tools/testing/selftests/drivers/net/ocelot/*
18750
18751OCELOT EXTERNAL SWITCH CONTROL
18752M:	Colin Foster <colin.foster@in-advantage.com>
18753S:	Supported
18754F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18755F:	drivers/mfd/ocelot*
18756F:	drivers/net/dsa/ocelot/ocelot_ext.c
18757F:	include/linux/mfd/ocelot.h
18758
18759OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18760M:	Frederic Barrat <fbarrat@linux.ibm.com>
18761M:	Andrew Donnellan <ajd@linux.ibm.com>
18762L:	linuxppc-dev@lists.ozlabs.org
18763S:	Supported
18764F:	Documentation/userspace-api/accelerators/ocxl.rst
18765F:	arch/powerpc/include/asm/pnv-ocxl.h
18766F:	arch/powerpc/platforms/powernv/ocxl.c
18767F:	drivers/misc/ocxl/
18768F:	include/misc/ocxl*
18769F:	include/uapi/misc/ocxl.h
18770
18771OMAP AUDIO SUPPORT
18772M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18773M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18774L:	linux-sound@vger.kernel.org
18775L:	linux-omap@vger.kernel.org
18776S:	Maintained
18777F:	sound/soc/ti/n810.c
18778F:	sound/soc/ti/omap*
18779F:	sound/soc/ti/rx51.c
18780F:	sound/soc/ti/sdma-pcm.*
18781
18782OMAP CLOCK FRAMEWORK SUPPORT
18783M:	Paul Walmsley <paul@pwsan.com>
18784L:	linux-omap@vger.kernel.org
18785S:	Maintained
18786F:	arch/arm/*omap*/*clock*
18787
18788OMAP DEVICE TREE SUPPORT
18789M:	Tony Lindgren <tony@atomide.com>
18790L:	linux-omap@vger.kernel.org
18791L:	devicetree@vger.kernel.org
18792S:	Maintained
18793F:	arch/arm/boot/dts/ti/omap/
18794
18795OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18796L:	linux-omap@vger.kernel.org
18797L:	linux-fbdev@vger.kernel.org
18798S:	Orphan
18799F:	Documentation/arch/arm/omap/dss.rst
18800F:	drivers/video/fbdev/omap2/
18801
18802OMAP FRAMEBUFFER SUPPORT
18803L:	linux-fbdev@vger.kernel.org
18804L:	linux-omap@vger.kernel.org
18805S:	Orphan
18806F:	drivers/video/fbdev/omap/
18807
18808OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18809M:	Roger Quadros <rogerq@kernel.org>
18810M:	Tony Lindgren <tony@atomide.com>
18811L:	linux-omap@vger.kernel.org
18812S:	Maintained
18813F:	arch/arm/mach-omap2/*gpmc*
18814F:	drivers/memory/omap-gpmc.c
18815
18816OMAP GPIO DRIVER
18817M:	Grygorii Strashko <grygorii.strashko@ti.com>
18818M:	Santosh Shilimkar <ssantosh@kernel.org>
18819M:	Kevin Hilman <khilman@kernel.org>
18820L:	linux-omap@vger.kernel.org
18821S:	Maintained
18822F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18823F:	drivers/gpio/gpio-omap.c
18824
18825OMAP HARDWARE SPINLOCK SUPPORT
18826L:	linux-omap@vger.kernel.org
18827S:	Orphan
18828F:	drivers/hwspinlock/omap_hwspinlock.c
18829
18830OMAP HS MMC SUPPORT
18831L:	linux-mmc@vger.kernel.org
18832L:	linux-omap@vger.kernel.org
18833S:	Orphan
18834F:	drivers/mmc/host/omap_hsmmc.c
18835
18836OMAP HWMOD DATA
18837M:	Paul Walmsley <paul@pwsan.com>
18838L:	linux-omap@vger.kernel.org
18839S:	Maintained
18840F:	arch/arm/mach-omap2/omap_hwmod*data*
18841
18842OMAP HWMOD SUPPORT
18843M:	Paul Walmsley <paul@pwsan.com>
18844L:	linux-omap@vger.kernel.org
18845S:	Maintained
18846F:	arch/arm/mach-omap2/omap_hwmod.*
18847
18848OMAP I2C DRIVER
18849M:	Vignesh R <vigneshr@ti.com>
18850L:	linux-omap@vger.kernel.org
18851L:	linux-i2c@vger.kernel.org
18852S:	Maintained
18853F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18854F:	drivers/i2c/busses/i2c-omap.c
18855
18856OMAP MMC SUPPORT
18857M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18858L:	linux-omap@vger.kernel.org
18859S:	Odd Fixes
18860F:	drivers/mmc/host/omap.c
18861
18862OMAP POWER MANAGEMENT SUPPORT
18863M:	Kevin Hilman <khilman@kernel.org>
18864L:	linux-omap@vger.kernel.org
18865S:	Maintained
18866F:	arch/arm/*omap*/*pm*
18867F:	drivers/cpufreq/omap-cpufreq.c
18868
18869OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18870M:	Paul Walmsley <paul@pwsan.com>
18871L:	linux-omap@vger.kernel.org
18872S:	Maintained
18873F:	arch/arm/mach-omap2/prm*
18874
18875OMAP RANDOM NUMBER GENERATOR SUPPORT
18876M:	Deepak Saxena <dsaxena@plexity.net>
18877S:	Maintained
18878F:	drivers/char/hw_random/omap-rng.c
18879
18880OMAP USB SUPPORT
18881L:	linux-usb@vger.kernel.org
18882L:	linux-omap@vger.kernel.org
18883S:	Orphan
18884F:	arch/arm/*omap*/usb*
18885F:	drivers/usb/*/*omap*
18886
18887OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18888M:	Mark Jackson <mpfj@newflow.co.uk>
18889L:	linux-omap@vger.kernel.org
18890S:	Maintained
18891F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18892
18893OMAP1 SUPPORT
18894M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18895M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18896R:	Tony Lindgren <tony@atomide.com>
18897L:	linux-omap@vger.kernel.org
18898S:	Maintained
18899Q:	http://patchwork.kernel.org/project/linux-omap/list/
18900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18901F:	arch/arm/configs/omap1_defconfig
18902F:	arch/arm/mach-omap1/
18903F:	drivers/i2c/busses/i2c-omap.c
18904F:	include/linux/platform_data/ams-delta-fiq.h
18905F:	include/linux/platform_data/i2c-omap.h
18906
18907OMAP2+ SUPPORT
18908M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18909M:	Andreas Kemnade <andreas@kemnade.info>
18910M:	Kevin Hilman <khilman@baylibre.com>
18911M:	Roger Quadros <rogerq@kernel.org>
18912M:	Tony Lindgren <tony@atomide.com>
18913L:	linux-omap@vger.kernel.org
18914S:	Maintained
18915W:	http://linux.omap.com/
18916Q:	http://patchwork.kernel.org/project/linux-omap/list/
18917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18918F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18919F:	arch/arm/configs/omap2plus_defconfig
18920F:	arch/arm/mach-omap2/
18921F:	drivers/bus/omap*.[ch]
18922F:	drivers/bus/ti-sysc.c
18923F:	drivers/gpio/gpio-tps65219.c
18924F:	drivers/i2c/busses/i2c-omap.c
18925F:	drivers/irqchip/irq-omap-intc.c
18926F:	drivers/mfd/*omap*.c
18927F:	drivers/mfd/menelaus.c
18928F:	drivers/mfd/palmas.c
18929F:	drivers/mfd/tps65217.c
18930F:	drivers/mfd/tps65218.c
18931F:	drivers/mfd/tps65219.c
18932F:	drivers/mfd/tps65910.c
18933F:	drivers/mfd/twl-core.[ch]
18934F:	drivers/mfd/twl4030*.c
18935F:	drivers/mfd/twl6030*.c
18936F:	drivers/mfd/twl6040*.c
18937F:	drivers/regulator/palmas-regulator*.c
18938F:	drivers/regulator/pbias-regulator.c
18939F:	drivers/regulator/tps65217-regulator.c
18940F:	drivers/regulator/tps65218-regulator.c
18941F:	drivers/regulator/tps65219-regulator.c
18942F:	drivers/regulator/tps65910-regulator.c
18943F:	drivers/regulator/twl-regulator.c
18944F:	drivers/regulator/twl6030-regulator.c
18945F:	include/linux/platform_data/i2c-omap.h
18946F:	include/linux/platform_data/ti-sysc.h
18947
18948OMFS FILESYSTEM
18949M:	Bob Copeland <me@bobcopeland.com>
18950L:	linux-karma-devel@lists.sourceforge.net
18951S:	Maintained
18952F:	Documentation/filesystems/omfs.rst
18953F:	fs/omfs/
18954
18955OMNIVISION OG01A1B SENSOR DRIVER
18956M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18957L:	linux-media@vger.kernel.org
18958S:	Maintained
18959F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18960F:	drivers/media/i2c/og01a1b.c
18961
18962OMNIVISION OG0VE1B SENSOR DRIVER
18963M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18964L:	linux-media@vger.kernel.org
18965S:	Maintained
18966T:	git git://linuxtv.org/media_tree.git
18967F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
18968F:	drivers/media/i2c/og0ve1b.c
18969
18970OMNIVISION OV01A10 SENSOR DRIVER
18971M:	Bingbu Cao <bingbu.cao@intel.com>
18972L:	linux-media@vger.kernel.org
18973S:	Maintained
18974T:	git git://linuxtv.org/media.git
18975F:	drivers/media/i2c/ov01a10.c
18976
18977OMNIVISION OV02A10 SENSOR DRIVER
18978L:	linux-media@vger.kernel.org
18979S:	Orphan
18980T:	git git://linuxtv.org/media.git
18981F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18982F:	drivers/media/i2c/ov02a10.c
18983
18984OMNIVISION OV02C10 SENSOR DRIVER
18985M:	Hans de Goede <hansg@kernel.org>
18986R:	Bryan O'Donoghue <bod@kernel.org>
18987L:	linux-media@vger.kernel.org
18988S:	Maintained
18989T:	git git://linuxtv.org/media.git
18990F:	drivers/media/i2c/ov02c10.c
18991
18992OMNIVISION OV02E10 SENSOR DRIVER
18993M:	Bryan O'Donoghue <bod@kernel.org>
18994M:	Hans de Goede <hansg@kernel.org>
18995L:	linux-media@vger.kernel.org
18996S:	Maintained
18997T:	git git://linuxtv.org/media.git
18998F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18999F:	drivers/media/i2c/ov02e10.c
19000
19001OMNIVISION OV08D10 SENSOR DRIVER
19002M:	Jimmy Su <jimmy.su@intel.com>
19003L:	linux-media@vger.kernel.org
19004S:	Maintained
19005T:	git git://linuxtv.org/media.git
19006F:	drivers/media/i2c/ov08d10.c
19007
19008OMNIVISION OV08X40 SENSOR DRIVER
19009M:	Jason Chen <jason.z.chen@intel.com>
19010L:	linux-media@vger.kernel.org
19011S:	Maintained
19012T:	git git://linuxtv.org/media.git
19013F:	drivers/media/i2c/ov08x40.c
19014F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19015
19016OMNIVISION OV13858 SENSOR DRIVER
19017M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19018L:	linux-media@vger.kernel.org
19019S:	Maintained
19020T:	git git://linuxtv.org/media.git
19021F:	drivers/media/i2c/ov13858.c
19022
19023OMNIVISION OV13B10 SENSOR DRIVER
19024M:	Arec Kao <arec.kao@intel.com>
19025L:	linux-media@vger.kernel.org
19026S:	Maintained
19027T:	git git://linuxtv.org/media.git
19028F:	drivers/media/i2c/ov13b10.c
19029
19030OMNIVISION OV2680 SENSOR DRIVER
19031M:	Rui Miguel Silva <rmfrfs@gmail.com>
19032M:	Hans de Goede <hansg@kernel.org>
19033L:	linux-media@vger.kernel.org
19034S:	Maintained
19035T:	git git://linuxtv.org/media.git
19036F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19037F:	drivers/media/i2c/ov2680.c
19038
19039OMNIVISION OV2685 SENSOR DRIVER
19040M:	Shunqian Zheng <zhengsq@rock-chips.com>
19041L:	linux-media@vger.kernel.org
19042S:	Maintained
19043T:	git git://linuxtv.org/media.git
19044F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19045F:	drivers/media/i2c/ov2685.c
19046
19047OMNIVISION OV2735 SENSOR DRIVER
19048M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19049M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19050L:	linux-media@vger.kernel.org
19051S:	Maintained
19052F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19053F:	drivers/media/i2c/ov2735.c
19054
19055OMNIVISION OV2740 SENSOR DRIVER
19056M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19057R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19058R:	Bingbu Cao <bingbu.cao@intel.com>
19059L:	linux-media@vger.kernel.org
19060S:	Maintained
19061T:	git git://linuxtv.org/media.git
19062F:	drivers/media/i2c/ov2740.c
19063
19064OMNIVISION OV4689 SENSOR DRIVER
19065M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19066L:	linux-media@vger.kernel.org
19067S:	Maintained
19068T:	git git://linuxtv.org/media.git
19069F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19070F:	drivers/media/i2c/ov4689.c
19071
19072OMNIVISION OV5640 SENSOR DRIVER
19073M:	Steve Longerbeam <slongerbeam@gmail.com>
19074L:	linux-media@vger.kernel.org
19075S:	Maintained
19076T:	git git://linuxtv.org/media.git
19077F:	drivers/media/i2c/ov5640.c
19078
19079OMNIVISION OV5647 SENSOR DRIVER
19080M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19081M:	Jacopo Mondi <jacopo@jmondi.org>
19082L:	linux-media@vger.kernel.org
19083S:	Maintained
19084T:	git git://linuxtv.org/media.git
19085F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19086F:	drivers/media/i2c/ov5647.c
19087
19088OMNIVISION OV5670 SENSOR DRIVER
19089M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19090L:	linux-media@vger.kernel.org
19091S:	Maintained
19092T:	git git://linuxtv.org/media.git
19093F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19094F:	drivers/media/i2c/ov5670.c
19095
19096OMNIVISION OV5675 SENSOR DRIVER
19097M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19098L:	linux-media@vger.kernel.org
19099S:	Maintained
19100T:	git git://linuxtv.org/media.git
19101F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19102F:	drivers/media/i2c/ov5675.c
19103
19104OMNIVISION OV5693 SENSOR DRIVER
19105M:	Daniel Scally <djrscally@gmail.com>
19106L:	linux-media@vger.kernel.org
19107S:	Maintained
19108T:	git git://linuxtv.org/media.git
19109F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19110F:	drivers/media/i2c/ov5693.c
19111
19112OMNIVISION OV5695 SENSOR DRIVER
19113M:	Shunqian Zheng <zhengsq@rock-chips.com>
19114L:	linux-media@vger.kernel.org
19115S:	Maintained
19116T:	git git://linuxtv.org/media.git
19117F:	drivers/media/i2c/ov5695.c
19118
19119OMNIVISION OV6211 SENSOR DRIVER
19120M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19121L:	linux-media@vger.kernel.org
19122S:	Maintained
19123T:	git git://linuxtv.org/media_tree.git
19124F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19125F:	drivers/media/i2c/ov6211.c
19126
19127OMNIVISION OV64A40 SENSOR DRIVER
19128M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19129L:	linux-media@vger.kernel.org
19130S:	Maintained
19131T:	git git://linuxtv.org/media.git
19132F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19133F:	drivers/media/i2c/ov64a40.c
19134
19135OMNIVISION OV7670 SENSOR DRIVER
19136L:	linux-media@vger.kernel.org
19137S:	Orphan
19138T:	git git://linuxtv.org/media.git
19139F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19140F:	drivers/media/i2c/ov7670.c
19141
19142OMNIVISION OV772x SENSOR DRIVER
19143M:	Jacopo Mondi <jacopo@jmondi.org>
19144L:	linux-media@vger.kernel.org
19145S:	Odd fixes
19146T:	git git://linuxtv.org/media.git
19147F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19148F:	drivers/media/i2c/ov772x.c
19149F:	include/media/i2c/ov772x.h
19150
19151OMNIVISION OV7740 SENSOR DRIVER
19152L:	linux-media@vger.kernel.org
19153S:	Orphan
19154T:	git git://linuxtv.org/media.git
19155F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19156F:	drivers/media/i2c/ov7740.c
19157
19158OMNIVISION OV8856 SENSOR DRIVER
19159M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19160L:	linux-media@vger.kernel.org
19161S:	Maintained
19162T:	git git://linuxtv.org/media.git
19163F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19164F:	drivers/media/i2c/ov8856.c
19165
19166OMNIVISION OV8858 SENSOR DRIVER
19167M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19168M:	Nicholas Roth <nicholas@rothemail.net>
19169L:	linux-media@vger.kernel.org
19170S:	Maintained
19171T:	git git://linuxtv.org/media.git
19172F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19173F:	drivers/media/i2c/ov8858.c
19174
19175OMNIVISION OV9282 SENSOR DRIVER
19176M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19177L:	linux-media@vger.kernel.org
19178S:	Maintained
19179T:	git git://linuxtv.org/media.git
19180F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19181F:	drivers/media/i2c/ov9282.c
19182
19183OMNIVISION OV9640 SENSOR DRIVER
19184M:	Petr Cvek <petrcvekcz@gmail.com>
19185L:	linux-media@vger.kernel.org
19186S:	Maintained
19187F:	drivers/media/i2c/ov9640.*
19188
19189OMNIVISION OV9650 SENSOR DRIVER
19190M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19191R:	Akinobu Mita <akinobu.mita@gmail.com>
19192R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19193L:	linux-media@vger.kernel.org
19194S:	Maintained
19195T:	git git://linuxtv.org/media.git
19196F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19197F:	drivers/media/i2c/ov9650.c
19198
19199OMNIVISION OV9734 SENSOR DRIVER
19200M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19201R:	Bingbu Cao <bingbu.cao@intel.com>
19202L:	linux-media@vger.kernel.org
19203S:	Maintained
19204T:	git git://linuxtv.org/media.git
19205F:	drivers/media/i2c/ov9734.c
19206
19207ONBOARD USB HUB DRIVER
19208M:	Matthias Kaehlcke <mka@chromium.org>
19209L:	linux-usb@vger.kernel.org
19210S:	Maintained
19211F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19212F:	drivers/usb/misc/onboard_usb_dev.c
19213
19214ONENAND FLASH DRIVER
19215M:	Kyungmin Park <kyungmin.park@samsung.com>
19216L:	linux-mtd@lists.infradead.org
19217S:	Maintained
19218F:	drivers/mtd/nand/onenand/
19219F:	include/linux/mtd/onenand*.h
19220
19221ONEXPLAYER PLATFORM EC DRIVER
19222M:	Antheas Kapenekakis <lkml@antheas.dev>
19223M:	Derek John Clark <derekjohn.clark@gmail.com>
19224M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19225L:	platform-driver-x86@vger.kernel.org
19226S:	Maintained
19227F:	drivers/platform/x86/oxpec.c
19228
19229ONIE TLV NVMEM LAYOUT DRIVER
19230M:	Miquel Raynal <miquel.raynal@bootlin.com>
19231S:	Maintained
19232F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19233F:	drivers/nvmem/layouts/onie-tlv.c
19234
19235ONION OMEGA2+ BOARD
19236M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19237L:	linux-mips@vger.kernel.org
19238S:	Maintained
19239F:	arch/mips/boot/dts/ralink/omega2p.dts
19240
19241ONSEMI ETHERNET PHY DRIVERS
19242M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19243L:	netdev@vger.kernel.org
19244S:	Supported
19245W:	http://www.onsemi.com
19246F:	drivers/net/phy/ncn*
19247
19248OP-TEE DRIVER
19249M:	Jens Wiklander <jens.wiklander@linaro.org>
19250L:	op-tee@lists.trustedfirmware.org
19251S:	Maintained
19252F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19253F:	drivers/tee/optee/
19254
19255OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19256M:	Sumit Garg <sumit.garg@kernel.org>
19257L:	op-tee@lists.trustedfirmware.org
19258S:	Maintained
19259F:	drivers/char/hw_random/optee-rng.c
19260
19261OP-TEE RTC DRIVER
19262M:	Clément Léger <clement.leger@bootlin.com>
19263L:	linux-rtc@vger.kernel.org
19264S:	Maintained
19265F:	drivers/rtc/rtc-optee.c
19266
19267OPA-VNIC DRIVER
19268M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19269L:	linux-rdma@vger.kernel.org
19270S:	Supported
19271F:	drivers/infiniband/ulp/opa_vnic
19272
19273OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19274M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19275L:	netdev@vger.kernel.org
19276S:	Maintained
19277F:	Documentation/networking/oa-tc6-framework.rst
19278F:	drivers/net/ethernet/oa_tc6.c
19279F:	include/linux/oa_tc6.h
19280
19281OPEN FIRMWARE AND FLATTENED DEVICE TREE
19282M:	Rob Herring <robh@kernel.org>
19283M:	Saravana Kannan <saravanak@google.com>
19284L:	devicetree@vger.kernel.org
19285S:	Maintained
19286Q:	http://patchwork.kernel.org/project/devicetree/list/
19287W:	http://www.devicetree.org/
19288C:	irc://irc.libera.chat/devicetree
19289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19290F:	Documentation/ABI/testing/sysfs-firmware-ofw
19291F:	drivers/of/
19292F:	include/linux/of*.h
19293F:	rust/helpers/of.c
19294F:	rust/kernel/of.rs
19295F:	scripts/dtc/
19296F:	tools/testing/selftests/dt/
19297K:	of_overlay_notifier_
19298K:	of_overlay_fdt_apply
19299K:	of_overlay_remove
19300
19301OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19302M:	Rob Herring <robh@kernel.org>
19303M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19304M:	Conor Dooley <conor+dt@kernel.org>
19305L:	devicetree@vger.kernel.org
19306S:	Maintained
19307Q:	http://patchwork.kernel.org/project/devicetree/list/
19308C:	irc://irc.libera.chat/devicetree
19309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19310F:	Documentation/devicetree/
19311F:	arch/*/boot/dts/
19312F:	include/dt-bindings/
19313
19314OPENCOMPUTE PTP CLOCK DRIVER
19315M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19316M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19317L:	netdev@vger.kernel.org
19318S:	Maintained
19319F:	drivers/ptp/ptp_ocp.c
19320
19321OPENCORES I2C BUS DRIVER
19322M:	Peter Korsgaard <peter@korsgaard.com>
19323M:	Andrew Lunn <andrew@lunn.ch>
19324L:	linux-i2c@vger.kernel.org
19325S:	Maintained
19326F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19327F:	Documentation/i2c/busses/i2c-ocores.rst
19328F:	drivers/i2c/busses/i2c-ocores.c
19329F:	include/linux/platform_data/i2c-ocores.h
19330
19331OPENRISC ARCHITECTURE
19332M:	Jonas Bonn <jonas@southpole.se>
19333M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19334M:	Stafford Horne <shorne@gmail.com>
19335L:	linux-openrisc@vger.kernel.org
19336S:	Maintained
19337W:	http://openrisc.io
19338T:	git https://github.com/openrisc/linux.git
19339F:	Documentation/arch/openrisc/
19340F:	Documentation/devicetree/bindings/openrisc/
19341F:	arch/openrisc/
19342F:	drivers/irqchip/irq-ompic.c
19343F:	drivers/irqchip/irq-or1k-*
19344
19345OPENVPN DATA CHANNEL OFFLOAD
19346M:	Antonio Quartulli <antonio@openvpn.net>
19347R:	Sabrina Dubroca <sd@queasysnail.net>
19348L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19349L:	netdev@vger.kernel.org
19350S:	Supported
19351T:	git https://github.com/OpenVPN/ovpn-net-next.git
19352F:	Documentation/netlink/specs/ovpn.yaml
19353F:	drivers/net/ovpn/
19354F:	include/uapi/linux/ovpn.h
19355F:	tools/testing/selftests/net/ovpn/
19356
19357OPENVSWITCH
19358M:	Aaron Conole <aconole@redhat.com>
19359M:	Eelco Chaudron <echaudro@redhat.com>
19360M:	Ilya Maximets <i.maximets@ovn.org>
19361L:	netdev@vger.kernel.org
19362L:	dev@openvswitch.org
19363S:	Maintained
19364W:	http://openvswitch.org
19365F:	Documentation/networking/openvswitch.rst
19366F:	include/uapi/linux/openvswitch.h
19367F:	net/openvswitch/
19368F:	tools/testing/selftests/net/openvswitch/
19369
19370OPERATING PERFORMANCE POINTS (OPP)
19371M:	Viresh Kumar <vireshk@kernel.org>
19372M:	Nishanth Menon <nm@ti.com>
19373M:	Stephen Boyd <sboyd@kernel.org>
19374L:	linux-pm@vger.kernel.org
19375S:	Maintained
19376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19377F:	Documentation/devicetree/bindings/opp/
19378F:	Documentation/power/opp.rst
19379F:	drivers/opp/
19380F:	include/linux/pm_opp.h
19381F:	rust/kernel/opp.rs
19382
19383OPL4 DRIVER
19384M:	Clemens Ladisch <clemens@ladisch.de>
19385L:	linux-sound@vger.kernel.org
19386S:	Maintained
19387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19388F:	sound/drivers/opl4/
19389
19390ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19391M:	Mark Fasheh <mark@fasheh.com>
19392M:	Joel Becker <jlbec@evilplan.org>
19393M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19394L:	ocfs2-devel@lists.linux.dev
19395S:	Supported
19396W:	http://ocfs2.wiki.kernel.org
19397F:	Documentation/filesystems/dlmfs.rst
19398F:	Documentation/filesystems/ocfs2.rst
19399F:	fs/ocfs2/
19400
19401ORANGEFS FILESYSTEM
19402M:	Mike Marshall <hubcap@omnibond.com>
19403R:	Martin Brandenburg <martin@omnibond.com>
19404L:	devel@lists.orangefs.org
19405S:	Supported
19406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19407F:	Documentation/filesystems/orangefs.rst
19408F:	fs/orangefs/
19409
19410OV2659 OMNIVISION SENSOR DRIVER
19411M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19412L:	linux-media@vger.kernel.org
19413S:	Maintained
19414W:	https://linuxtv.org
19415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19416T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19417F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19418F:	drivers/media/i2c/ov2659.c
19419F:	include/media/i2c/ov2659.h
19420
19421OVERLAY FILESYSTEM
19422M:	Miklos Szeredi <miklos@szeredi.hu>
19423M:	Amir Goldstein <amir73il@gmail.com>
19424L:	linux-unionfs@vger.kernel.org
19425S:	Supported
19426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19427F:	Documentation/filesystems/overlayfs.rst
19428F:	fs/overlayfs/
19429
19430P54 WIRELESS DRIVER
19431M:	Christian Lamparter <chunkeey@googlemail.com>
19432L:	linux-wireless@vger.kernel.org
19433S:	Maintained
19434W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19435F:	drivers/net/wireless/intersil/
19436
19437PACKET SOCKETS
19438M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19439S:	Maintained
19440F:	include/uapi/linux/if_packet.h
19441F:	net/packet/af_packet.c
19442
19443PACKING
19444M:	Vladimir Oltean <olteanv@gmail.com>
19445L:	netdev@vger.kernel.org
19446S:	Supported
19447F:	Documentation/core-api/packing.rst
19448F:	include/linux/packing.h
19449F:	lib/packing.c
19450F:	lib/packing_test.c
19451F:	scripts/gen_packed_field_checks.c
19452
19453PADATA PARALLEL EXECUTION MECHANISM
19454M:	Steffen Klassert <steffen.klassert@secunet.com>
19455M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19456L:	linux-crypto@vger.kernel.org
19457L:	linux-kernel@vger.kernel.org
19458S:	Maintained
19459F:	Documentation/core-api/padata.rst
19460F:	include/linux/padata.h
19461F:	kernel/padata.c
19462
19463PAGE CACHE
19464M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19465L:	linux-fsdevel@vger.kernel.org
19466S:	Supported
19467T:	git git://git.infradead.org/users/willy/pagecache.git
19468F:	Documentation/filesystems/locking.rst
19469F:	Documentation/filesystems/vfs.rst
19470F:	include/linux/pagemap.h
19471F:	mm/filemap.c
19472F:	mm/page-writeback.c
19473F:	mm/readahead.c
19474F:	mm/truncate.c
19475
19476PAGE POOL
19477M:	Jesper Dangaard Brouer <hawk@kernel.org>
19478M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19479L:	netdev@vger.kernel.org
19480S:	Supported
19481F:	Documentation/networking/page_pool.rst
19482F:	include/net/page_pool/
19483F:	include/trace/events/page_pool.h
19484F:	net/core/page_pool.c
19485
19486PAGE TABLE CHECK
19487M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19488M:	Andrew Morton <akpm@linux-foundation.org>
19489L:	linux-mm@kvack.org
19490S:	Maintained
19491F:	Documentation/mm/page_table_check.rst
19492F:	include/linux/page_table_check.h
19493F:	mm/page_table_check.c
19494
19495PAGE STATE DEBUG SCRIPT
19496M:	Ye Liu <liuye@kylinos.cn>
19497S:	Maintained
19498F:	tools/mm/show_page_info.py
19499
19500PANASONIC LAPTOP ACPI EXTRAS DRIVER
19501M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19502L:	platform-driver-x86@vger.kernel.org
19503S:	Maintained
19504F:	drivers/platform/x86/panasonic-laptop.c
19505
19506PARALLAX PING IIO SENSOR DRIVER
19507M:	Andreas Klinger <ak@it-klinger.de>
19508L:	linux-iio@vger.kernel.org
19509S:	Maintained
19510F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19511F:	drivers/iio/proximity/ping.c
19512
19513PARALLEL LCD/KEYPAD PANEL DRIVER
19514M:	Willy Tarreau <willy@haproxy.com>
19515M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19516S:	Odd Fixes
19517F:	Documentation/admin-guide/lcd-panel-cgram.rst
19518F:	drivers/auxdisplay/panel.c
19519
19520PARALLEL PORT SUBSYSTEM
19521M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19522M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19523L:	linux-parport@lists.infradead.org (subscribers-only)
19524S:	Maintained
19525F:	Documentation/driver-api/parport*.rst
19526F:	drivers/char/ppdev.c
19527F:	drivers/parport/
19528F:	include/linux/parport*.h
19529F:	include/uapi/linux/ppdev.h
19530
19531PARAVIRT_OPS INTERFACE
19532M:	Juergen Gross <jgross@suse.com>
19533R:	Ajay Kaher <ajay.kaher@broadcom.com>
19534R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19535R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19536L:	virtualization@lists.linux.dev
19537L:	x86@kernel.org
19538S:	Supported
19539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19540F:	Documentation/virt/paravirt_ops.rst
19541F:	arch/*/include/asm/paravirt*.h
19542F:	arch/*/kernel/paravirt*
19543F:	include/linux/hypervisor.h
19544
19545PARISC ARCHITECTURE
19546M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19547M:	Helge Deller <deller@gmx.de>
19548L:	linux-parisc@vger.kernel.org
19549S:	Maintained
19550W:	https://parisc.wiki.kernel.org
19551Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19554F:	Documentation/arch/parisc/
19555F:	arch/parisc/
19556F:	drivers/char/agp/parisc-agp.c
19557F:	drivers/input/misc/hp_sdc_rtc.c
19558F:	drivers/input/serio/gscps2.c
19559F:	drivers/input/serio/hp_sdc*
19560F:	drivers/parisc/
19561F:	drivers/parport/parport_gsc.*
19562F:	drivers/tty/serial/8250/8250_parisc.c
19563F:	drivers/video/console/sti*
19564F:	drivers/video/fbdev/sti*
19565F:	drivers/video/logo/logo_parisc*
19566F:	include/linux/hp_sdc.h
19567
19568PARMAN
19569M:	Jiri Pirko <jiri@resnulli.us>
19570L:	netdev@vger.kernel.org
19571S:	Supported
19572F:	include/linux/parman.h
19573F:	lib/parman.c
19574F:	lib/test_parman.c
19575
19576PC ENGINES APU BOARD DRIVER
19577M:	Enrico Weigelt, metux IT consult <info@metux.net>
19578S:	Maintained
19579F:	drivers/platform/x86/pcengines-apuv2.c
19580
19581PC87360 HARDWARE MONITORING DRIVER
19582M:	Jim Cromie <jim.cromie@gmail.com>
19583L:	linux-hwmon@vger.kernel.org
19584S:	Maintained
19585F:	Documentation/hwmon/pc87360.rst
19586F:	drivers/hwmon/pc87360.c
19587
19588PC8736x GPIO DRIVER
19589M:	Jim Cromie <jim.cromie@gmail.com>
19590S:	Maintained
19591F:	drivers/char/pc8736x_gpio.c
19592
19593PC87427 HARDWARE MONITORING DRIVER
19594M:	Jean Delvare <jdelvare@suse.com>
19595L:	linux-hwmon@vger.kernel.org
19596S:	Maintained
19597F:	Documentation/hwmon/pc87427.rst
19598F:	drivers/hwmon/pc87427.c
19599
19600MAX77705 HARDWARE MONITORING DRIVER
19601M:	Dzmitry Sankouski <dsankouski@gmail.com>
19602L:	linux-hwmon@vger.kernel.org
19603S:	Maintained
19604F:	Documentation/hwmon/max77705.rst
19605F:	drivers/hwmon/max77705-hwmon.c
19606
19607PCA9532 LED DRIVER
19608M:	Riku Voipio <riku.voipio@iki.fi>
19609S:	Maintained
19610F:	drivers/leds/leds-pca9532.c
19611F:	include/linux/leds-pca9532.h
19612
19613PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19614M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19615M:	Pali Rohár <pali@kernel.org>
19616L:	linux-pci@vger.kernel.org
19617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19618S:	Maintained
19619F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19620F:	drivers/pci/controller/pci-aardvark.c
19621
19622PCI DRIVER FOR ALTERA PCIE IP
19623M:	Joyce Ooi <joyce.ooi@intel.com>
19624L:	linux-pci@vger.kernel.org
19625S:	Supported
19626F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19627F:	drivers/pci/controller/pcie-altera.c
19628
19629PCI DRIVER FOR APPLIEDMICRO XGENE
19630M:	Toan Le <toan@os.amperecomputing.com>
19631L:	linux-pci@vger.kernel.org
19632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19633S:	Maintained
19634F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19635F:	drivers/pci/controller/pci-xgene.c
19636
19637PCI DRIVER FOR ARM VERSATILE PLATFORM
19638M:	Rob Herring <robh@kernel.org>
19639L:	linux-pci@vger.kernel.org
19640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19641S:	Maintained
19642F:	Documentation/devicetree/bindings/pci/versatile.yaml
19643F:	drivers/pci/controller/pci-versatile.c
19644
19645PCI DRIVER FOR ARMADA 8K
19646M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19647L:	linux-pci@vger.kernel.org
19648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19649S:	Maintained
19650F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19651F:	drivers/pci/controller/dwc/pcie-armada8k.c
19652
19653PCI DRIVER FOR CADENCE PCIE IP
19654L:	linux-pci@vger.kernel.org
19655S:	Orphan
19656F:	Documentation/devicetree/bindings/pci/cdns,*
19657F:	drivers/pci/controller/cadence/*cadence*
19658
19659PCI DRIVER FOR FREESCALE LAYERSCAPE
19660M:	Minghuan Lian <minghuan.Lian@nxp.com>
19661M:	Mingkai Hu <mingkai.hu@nxp.com>
19662M:	Roy Zang <roy.zang@nxp.com>
19663L:	linuxppc-dev@lists.ozlabs.org
19664L:	linux-pci@vger.kernel.org
19665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19666L:	imx@lists.linux.dev
19667S:	Maintained
19668F:	drivers/pci/controller/dwc/*layerscape*
19669
19670PCI DRIVER FOR FU740
19671M:	Paul Walmsley <pjw@kernel.org>
19672M:	Greentime Hu <greentime.hu@sifive.com>
19673M:	Samuel Holland <samuel.holland@sifive.com>
19674L:	linux-pci@vger.kernel.org
19675S:	Maintained
19676F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19677F:	drivers/pci/controller/dwc/pcie-fu740.c
19678
19679PCI DRIVER FOR GENERIC OF HOSTS
19680M:	Will Deacon <will@kernel.org>
19681L:	linux-pci@vger.kernel.org
19682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19683S:	Maintained
19684F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19685F:	drivers/pci/controller/pci-host-common.c
19686F:	drivers/pci/controller/pci-host-generic.c
19687
19688PCI DRIVER FOR IMX6
19689M:	Richard Zhu <hongxing.zhu@nxp.com>
19690M:	Lucas Stach <l.stach@pengutronix.de>
19691L:	linux-pci@vger.kernel.org
19692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19693L:	imx@lists.linux.dev
19694S:	Maintained
19695F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19696F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19697F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19698F:	drivers/pci/controller/dwc/*imx6*
19699
19700PCI DRIVER FOR INTEL IXP4XX
19701M:	Linus Walleij <linus.walleij@linaro.org>
19702S:	Maintained
19703F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19704F:	drivers/pci/controller/pci-ixp4xx.c
19705
19706PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19707M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19708R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19709L:	linux-pci@vger.kernel.org
19710S:	Supported
19711F:	drivers/pci/controller/vmd.c
19712
19713PCI DRIVER FOR MICROSEMI SWITCHTEC
19714M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19715M:	Logan Gunthorpe <logang@deltatee.com>
19716L:	linux-pci@vger.kernel.org
19717S:	Maintained
19718F:	Documentation/ABI/testing/sysfs-class-switchtec
19719F:	Documentation/driver-api/switchtec.rst
19720F:	drivers/ntb/hw/mscc/
19721F:	drivers/pci/switch/switchtec*
19722F:	include/linux/switchtec.h
19723F:	include/uapi/linux/switchtec_ioctl.h
19724
19725PCI DRIVER FOR MOBIVEIL PCIE IP
19726M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19727M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19728L:	linux-pci@vger.kernel.org
19729S:	Supported
19730F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19731F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19732
19733PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19734M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19735M:	Pali Rohár <pali@kernel.org>
19736L:	linux-pci@vger.kernel.org
19737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19738S:	Maintained
19739F:	drivers/pci/controller/*mvebu*
19740
19741PCI DRIVER FOR NVIDIA TEGRA
19742M:	Thierry Reding <thierry.reding@gmail.com>
19743L:	linux-tegra@vger.kernel.org
19744L:	linux-pci@vger.kernel.org
19745S:	Supported
19746F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19747F:	drivers/pci/controller/pci-tegra.c
19748
19749PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19750M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19751L:	linux-pci@vger.kernel.org
19752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19753S:	Maintained
19754F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19755
19756PCI DRIVER FOR PLDA PCIE IP
19757M:	Daire McNamara <daire.mcnamara@microchip.com>
19758L:	linux-pci@vger.kernel.org
19759S:	Maintained
19760F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19761F:	drivers/pci/controller/plda/pcie-plda-host.c
19762F:	drivers/pci/controller/plda/pcie-plda.h
19763
19764PCI DRIVER FOR RENESAS R-CAR
19765M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19766M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19767L:	linux-pci@vger.kernel.org
19768L:	linux-renesas-soc@vger.kernel.org
19769S:	Maintained
19770F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19771F:	Documentation/devicetree/bindings/pci/*rcar*
19772F:	drivers/pci/controller/*rcar*
19773F:	drivers/pci/controller/dwc/*rcar*
19774
19775PCI DRIVER FOR SAMSUNG EXYNOS
19776M:	Jingoo Han <jingoohan1@gmail.com>
19777L:	linux-pci@vger.kernel.org
19778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19779L:	linux-samsung-soc@vger.kernel.org
19780S:	Maintained
19781F:	drivers/pci/controller/dwc/pci-exynos.c
19782
19783PCI DRIVER FOR STM32MP25
19784M:	Christian Bruel <christian.bruel@foss.st.com>
19785L:	linux-pci@vger.kernel.org
19786S:	Maintained
19787F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19788F:	drivers/pci/controller/dwc/*stm32*
19789
19790PCI DRIVER FOR SYNOPSYS DESIGNWARE
19791M:	Jingoo Han <jingoohan1@gmail.com>
19792M:	Manivannan Sadhasivam <mani@kernel.org>
19793L:	linux-pci@vger.kernel.org
19794S:	Maintained
19795F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19796F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19797F:	drivers/pci/controller/dwc/*designware*
19798F:	include/linux/pcie-dwc.h
19799
19800PCI DRIVER FOR TI DRA7XX/J721E
19801M:	Vignesh Raghavendra <vigneshr@ti.com>
19802R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19803L:	linux-omap@vger.kernel.org
19804L:	linux-pci@vger.kernel.org
19805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19806S:	Supported
19807F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19808F:	drivers/pci/controller/cadence/pci-j721e.c
19809F:	drivers/pci/controller/dwc/pci-dra7xx.c
19810
19811PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19812M:	Linus Walleij <linus.walleij@linaro.org>
19813L:	linux-pci@vger.kernel.org
19814S:	Maintained
19815F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19816F:	drivers/pci/controller/pci-v3-semi.c
19817
19818PCI DRIVER FOR XILINX VERSAL CPM
19819M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19820M:	Michal Simek <michal.simek@amd.com>
19821L:	linux-pci@vger.kernel.org
19822S:	Maintained
19823F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19824F:	drivers/pci/controller/pcie-xilinx-cpm.c
19825
19826PCI ENDPOINT SUBSYSTEM
19827M:	Manivannan Sadhasivam <mani@kernel.org>
19828M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19829R:	Kishon Vijay Abraham I <kishon@kernel.org>
19830L:	linux-pci@vger.kernel.org
19831S:	Supported
19832Q:	https://patchwork.kernel.org/project/linux-pci/list/
19833B:	https://bugzilla.kernel.org
19834C:	irc://irc.oftc.net/linux-pci
19835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19836F:	Documentation/PCI/endpoint/*
19837F:	Documentation/misc-devices/pci-endpoint-test.rst
19838F:	drivers/misc/pci_endpoint_test.c
19839F:	drivers/pci/endpoint/
19840F:	tools/testing/selftests/pci_endpoint/
19841
19842PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19843M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19844R:	Oliver O'Halloran <oohall@gmail.com>
19845L:	linuxppc-dev@lists.ozlabs.org
19846S:	Supported
19847F:	Documentation/PCI/pci-error-recovery.rst
19848F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19849F:	arch/powerpc/include/*/eeh*.h
19850F:	arch/powerpc/kernel/eeh*.c
19851F:	arch/powerpc/platforms/*/eeh*.c
19852F:	drivers/pci/pcie/aer.c
19853F:	drivers/pci/pcie/dpc.c
19854F:	drivers/pci/pcie/err.c
19855
19856PCI ERROR RECOVERY
19857M:	Linas Vepstas <linasvepstas@gmail.com>
19858L:	linux-pci@vger.kernel.org
19859S:	Supported
19860F:	Documentation/PCI/pci-error-recovery.rst
19861
19862PCI MSI DRIVER FOR ALTERA MSI IP
19863M:	Joyce Ooi <joyce.ooi@intel.com>
19864L:	linux-pci@vger.kernel.org
19865S:	Supported
19866F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19867F:	drivers/pci/controller/pcie-altera-msi.c
19868
19869PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19870M:	Toan Le <toan@os.amperecomputing.com>
19871L:	linux-pci@vger.kernel.org
19872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19873S:	Maintained
19874F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19875F:	drivers/pci/controller/pci-xgene-msi.c
19876
19877PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19878M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19879M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19880M:	Manivannan Sadhasivam <mani@kernel.org>
19881R:	Rob Herring <robh@kernel.org>
19882L:	linux-pci@vger.kernel.org
19883S:	Supported
19884Q:	https://patchwork.kernel.org/project/linux-pci/list/
19885B:	https://bugzilla.kernel.org
19886C:	irc://irc.oftc.net/linux-pci
19887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19888F:	Documentation/ABI/testing/debugfs-pcie-ptm
19889F:	Documentation/devicetree/bindings/pci/
19890F:	drivers/pci/controller/
19891F:	drivers/pci/pci-bridge-emul.c
19892F:	drivers/pci/pci-bridge-emul.h
19893
19894PCI PEER-TO-PEER DMA (P2PDMA)
19895M:	Bjorn Helgaas <bhelgaas@google.com>
19896M:	Logan Gunthorpe <logang@deltatee.com>
19897L:	linux-pci@vger.kernel.org
19898S:	Supported
19899Q:	https://patchwork.kernel.org/project/linux-pci/list/
19900B:	https://bugzilla.kernel.org
19901C:	irc://irc.oftc.net/linux-pci
19902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19903F:	Documentation/driver-api/pci/p2pdma.rst
19904F:	drivers/pci/p2pdma.c
19905F:	include/linux/pci-p2pdma.h
19906
19907PCI POWER CONTROL
19908M:	Bartosz Golaszewski <brgl@bgdev.pl>
19909L:	linux-pci@vger.kernel.org
19910S:	Maintained
19911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19912F:	drivers/pci/pwrctrl/*
19913F:	include/linux/pci-pwrctrl.h
19914
19915PCI SUBSYSTEM
19916M:	Bjorn Helgaas <bhelgaas@google.com>
19917L:	linux-pci@vger.kernel.org
19918S:	Supported
19919Q:	https://patchwork.kernel.org/project/linux-pci/list/
19920B:	https://bugzilla.kernel.org
19921C:	irc://irc.oftc.net/linux-pci
19922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19923F:	Documentation/PCI/
19924F:	Documentation/devicetree/bindings/pci/
19925F:	arch/x86/kernel/early-quirks.c
19926F:	arch/x86/kernel/quirks.c
19927F:	arch/x86/pci/
19928F:	drivers/acpi/pci*
19929F:	drivers/pci/
19930F:	include/asm-generic/pci*
19931F:	include/linux/of_pci.h
19932F:	include/linux/pci*
19933F:	include/uapi/linux/pci*
19934
19935PCI SUBSYSTEM [RUST]
19936M:	Danilo Krummrich <dakr@kernel.org>
19937R:	Bjorn Helgaas <bhelgaas@google.com>
19938R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19939L:	linux-pci@vger.kernel.org
19940S:	Maintained
19941C:	irc://irc.oftc.net/linux-pci
19942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19943F:	rust/helpers/pci.c
19944F:	rust/kernel/pci.rs
19945F:	rust/kernel/pci/
19946F:	samples/rust/rust_driver_pci.rs
19947
19948PCIE BANDWIDTH CONTROLLER
19949M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19950L:	linux-pci@vger.kernel.org
19951S:	Supported
19952F:	drivers/pci/pcie/bwctrl.c
19953F:	drivers/thermal/pcie_cooling.c
19954F:	include/linux/pci-bwctrl.h
19955F:	tools/testing/selftests/pcie_bwctrl/
19956
19957PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19958M:	Jonathan Chocron <jonnyc@amazon.com>
19959L:	linux-pci@vger.kernel.org
19960S:	Maintained
19961F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19962F:	drivers/pci/controller/dwc/pcie-al.c
19963
19964PCIE DRIVER FOR AMLOGIC MESON
19965M:	Yue Wang <yue.wang@Amlogic.com>
19966L:	linux-pci@vger.kernel.org
19967L:	linux-amlogic@lists.infradead.org
19968S:	Maintained
19969F:	drivers/pci/controller/dwc/pci-meson.c
19970
19971PCIE DRIVER FOR AXIS ARTPEC
19972M:	Jesper Nilsson <jesper.nilsson@axis.com>
19973L:	linux-arm-kernel@axis.com
19974L:	linux-pci@vger.kernel.org
19975S:	Maintained
19976F:	Documentation/devicetree/bindings/pci/axis,artpec*
19977F:	drivers/pci/controller/dwc/*artpec*
19978
19979PCIE DRIVER FOR CAVIUM THUNDERX
19980M:	Robert Richter <rric@kernel.org>
19981L:	linux-pci@vger.kernel.org
19982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19983S:	Odd Fixes
19984F:	drivers/pci/controller/pci-thunder-*
19985
19986PCIE DRIVER FOR HISILICON
19987M:	Zhou Wang <wangzhou1@hisilicon.com>
19988L:	linux-pci@vger.kernel.org
19989S:	Maintained
19990F:	drivers/pci/controller/dwc/pcie-hisi.c
19991
19992PCIE DRIVER FOR HISILICON KIRIN
19993M:	Xiaowei Song <songxiaowei@hisilicon.com>
19994M:	Binghui Wang <wangbinghui@hisilicon.com>
19995L:	linux-pci@vger.kernel.org
19996S:	Maintained
19997F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19998F:	drivers/pci/controller/dwc/pcie-kirin.c
19999
20000PCIE DRIVER FOR HISILICON STB
20001M:	Shawn Guo <shawn.guo@linaro.org>
20002L:	linux-pci@vger.kernel.org
20003S:	Maintained
20004F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20005F:	drivers/pci/controller/dwc/pcie-histb.c
20006
20007PCIE DRIVER FOR INTEL KEEM BAY
20008M:	Srikanth Thokala <srikanth.thokala@intel.com>
20009L:	linux-pci@vger.kernel.org
20010S:	Supported
20011F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20012F:	drivers/pci/controller/dwc/pcie-keembay.c
20013
20014PCIE DRIVER FOR INTEL LGM GW SOC
20015M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20016L:	linux-pci@vger.kernel.org
20017S:	Maintained
20018F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20019F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20020
20021PCIE DRIVER FOR MEDIATEK
20022M:	Ryder Lee <ryder.lee@mediatek.com>
20023M:	Jianjun Wang <jianjun.wang@mediatek.com>
20024L:	linux-pci@vger.kernel.org
20025L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20026S:	Supported
20027F:	Documentation/devicetree/bindings/pci/mediatek*
20028F:	drivers/pci/controller/*mediatek*
20029
20030PCIE DRIVER FOR MICROCHIP
20031M:	Daire McNamara <daire.mcnamara@microchip.com>
20032L:	linux-pci@vger.kernel.org
20033S:	Supported
20034F:	Documentation/devicetree/bindings/pci/microchip*
20035F:	drivers/pci/controller/plda/*microchip*
20036
20037PCIE DRIVER FOR QUALCOMM MSM
20038M:	Manivannan Sadhasivam <mani@kernel.org>
20039L:	linux-pci@vger.kernel.org
20040L:	linux-arm-msm@vger.kernel.org
20041S:	Maintained
20042F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20043F:	drivers/pci/controller/dwc/pcie-qcom.c
20044
20045PCIE DRIVER FOR ROCKCHIP
20046M:	Shawn Lin <shawn.lin@rock-chips.com>
20047L:	linux-pci@vger.kernel.org
20048L:	linux-rockchip@lists.infradead.org
20049S:	Maintained
20050F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20051F:	drivers/pci/controller/pcie-rockchip*
20052
20053PCIE DRIVER FOR SOCIONEXT UNIPHIER
20054M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20055L:	linux-pci@vger.kernel.org
20056S:	Maintained
20057F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20058F:	drivers/pci/controller/dwc/pcie-uniphier*
20059
20060PCIE DRIVER FOR ST SPEAR13XX
20061M:	Pratyush Anand <pratyush.anand@gmail.com>
20062L:	linux-pci@vger.kernel.org
20063S:	Maintained
20064F:	drivers/pci/controller/dwc/*spear*
20065
20066PCIE DRIVER FOR STARFIVE JH71x0
20067M:	Kevin Xie <kevin.xie@starfivetech.com>
20068L:	linux-pci@vger.kernel.org
20069S:	Maintained
20070F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20071F:	drivers/pci/controller/plda/pcie-starfive.c
20072
20073PCIE ENDPOINT DRIVER FOR QUALCOMM
20074M:	Manivannan Sadhasivam <mani@kernel.org>
20075L:	linux-pci@vger.kernel.org
20076L:	linux-arm-msm@vger.kernel.org
20077S:	Maintained
20078F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20079F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20080F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20081
20082PCMCIA SUBSYSTEM
20083M:	Dominik Brodowski <linux@dominikbrodowski.net>
20084S:	Odd Fixes
20085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20086F:	Documentation/pcmcia/
20087F:	drivers/pcmcia/
20088F:	include/pcmcia/
20089F:	tools/pcmcia/
20090
20091PCNET32 NETWORK DRIVER
20092M:	Don Fry <pcnet32@frontier.com>
20093L:	netdev@vger.kernel.org
20094S:	Maintained
20095F:	drivers/net/ethernet/amd/pcnet32.c
20096
20097PCRYPT PARALLEL CRYPTO ENGINE
20098M:	Steffen Klassert <steffen.klassert@secunet.com>
20099L:	linux-crypto@vger.kernel.org
20100S:	Maintained
20101F:	crypto/pcrypt.c
20102F:	include/crypto/pcrypt.h
20103
20104PDS DSC VIRTIO DATA PATH ACCELERATOR
20105R:	Brett Creeley <brett.creeley@amd.com>
20106F:	drivers/vdpa/pds/
20107
20108PECI HARDWARE MONITORING DRIVERS
20109M:	Iwona Winiarska <iwona.winiarska@intel.com>
20110L:	linux-hwmon@vger.kernel.org
20111S:	Supported
20112F:	Documentation/hwmon/peci-cputemp.rst
20113F:	Documentation/hwmon/peci-dimmtemp.rst
20114F:	drivers/hwmon/peci/
20115
20116PECI SUBSYSTEM
20117M:	Iwona Winiarska <iwona.winiarska@intel.com>
20118L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20119S:	Supported
20120F:	Documentation/devicetree/bindings/peci/
20121F:	Documentation/peci/
20122F:	drivers/peci/
20123F:	include/linux/peci-cpu.h
20124F:	include/linux/peci.h
20125
20126PENSANDO ETHERNET DRIVERS
20127M:	Brett Creeley <brett.creeley@amd.com>
20128L:	netdev@vger.kernel.org
20129S:	Maintained
20130F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20131F:	drivers/net/ethernet/pensando/
20132
20133PER-CPU MEMORY ALLOCATOR
20134M:	Dennis Zhou <dennis@kernel.org>
20135M:	Tejun Heo <tj@kernel.org>
20136M:	Christoph Lameter <cl@gentwo.org>
20137L:	linux-mm@kvack.org
20138S:	Maintained
20139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20140F:	arch/*/include/asm/percpu.h
20141F:	include/linux/percpu*.h
20142F:	lib/percpu*.c
20143F:	mm/percpu*.c
20144F:	mm/percpu-internal.h
20145
20146PER-TASK DELAY ACCOUNTING
20147M:	Balbir Singh <bsingharora@gmail.com>
20148M:	Yang Yang <yang.yang29@zte.com.cn>
20149S:	Maintained
20150F:	include/linux/delayacct.h
20151F:	kernel/delayacct.c
20152
20153TASK DELAY MONITORING TOOLS
20154M:	Andrew Morton <akpm@linux-foundation.org>
20155M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20156M:	Fan Yu <fan.yu9@zte.com.cn>
20157L:	linux-kernel@vger.kernel.org
20158S:	Maintained
20159F:	Documentation/accounting/delay-accounting.rst
20160F:	tools/accounting/delaytop.c
20161F:	tools/accounting/getdelays.c
20162
20163PERFORMANCE EVENTS SUBSYSTEM
20164M:	Peter Zijlstra <peterz@infradead.org>
20165M:	Ingo Molnar <mingo@redhat.com>
20166M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20167M:	Namhyung Kim <namhyung@kernel.org>
20168R:	Mark Rutland <mark.rutland@arm.com>
20169R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20170R:	Jiri Olsa <jolsa@kernel.org>
20171R:	Ian Rogers <irogers@google.com>
20172R:	Adrian Hunter <adrian.hunter@intel.com>
20173R:	James Clark <james.clark@linaro.org>
20174L:	linux-perf-users@vger.kernel.org
20175L:	linux-kernel@vger.kernel.org
20176S:	Supported
20177W:	https://perf.wiki.kernel.org/
20178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20181F:	arch/*/events/*
20182F:	arch/*/events/*/*
20183F:	arch/*/include/asm/perf_event.h
20184F:	arch/*/kernel/*/*/perf_event*.c
20185F:	arch/*/kernel/*/perf_event*.c
20186F:	arch/*/kernel/perf_callchain.c
20187F:	arch/*/kernel/perf_event*.c
20188F:	include/linux/perf_event.h
20189F:	include/uapi/linux/perf_event.h
20190F:	kernel/events/*
20191F:	tools/lib/perf/
20192F:	tools/perf/
20193
20194PERFORMANCE EVENTS TOOLING ARM64
20195R:	John Garry <john.g.garry@oracle.com>
20196R:	Will Deacon <will@kernel.org>
20197R:	James Clark <james.clark@linaro.org>
20198R:	Mike Leach <mike.leach@linaro.org>
20199R:	Leo Yan <leo.yan@linux.dev>
20200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20201S:	Supported
20202F:	tools/build/feature/test-libopencsd.c
20203F:	tools/perf/arch/arm*/
20204F:	tools/perf/pmu-events/arch/arm64/
20205F:	tools/perf/util/arm-spe*
20206F:	tools/perf/util/cs-etm*
20207
20208PERSONALITY HANDLING
20209M:	Christoph Hellwig <hch@infradead.org>
20210L:	linux-abi-devel@lists.sourceforge.net
20211S:	Maintained
20212F:	include/linux/personality.h
20213F:	include/uapi/linux/personality.h
20214
20215PHOENIX RC FLIGHT CONTROLLER ADAPTER
20216M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20217L:	linux-input@vger.kernel.org
20218S:	Maintained
20219F:	Documentation/input/devices/pxrc.rst
20220F:	drivers/input/joystick/pxrc.c
20221
20222PHONET PROTOCOL
20223M:	Remi Denis-Courmont <courmisch@gmail.com>
20224S:	Supported
20225F:	Documentation/networking/phonet.rst
20226F:	include/linux/phonet.h
20227F:	include/net/phonet/
20228F:	include/uapi/linux/phonet.h
20229F:	net/phonet/
20230
20231PHRAM MTD DRIVER
20232M:	Joern Engel <joern@lazybastard.org>
20233L:	linux-mtd@lists.infradead.org
20234S:	Maintained
20235F:	drivers/mtd/devices/phram.c
20236
20237PICOLCD HID DRIVER
20238M:	Bruno Prémont <bonbons@linux-vserver.org>
20239L:	linux-input@vger.kernel.org
20240S:	Maintained
20241F:	drivers/hid/hid-picolcd*
20242
20243PIDFD API
20244M:	Christian Brauner <christian@brauner.io>
20245L:	linux-kernel@vger.kernel.org
20246S:	Maintained
20247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20248F:	rust/kernel/pid_namespace.rs
20249F:	samples/pidfd/
20250F:	tools/testing/selftests/clone3/
20251F:	tools/testing/selftests/pid_namespace/
20252F:	tools/testing/selftests/pidfd/
20253K:	(?i)pidfd
20254K:	(?i)clone3
20255K:	\b(clone_args|kernel_clone_args)\b
20256
20257PIN CONTROL SUBSYSTEM
20258M:	Linus Walleij <linus.walleij@linaro.org>
20259L:	linux-gpio@vger.kernel.org
20260S:	Maintained
20261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20262F:	Documentation/devicetree/bindings/pinctrl/
20263F:	Documentation/driver-api/pin-control.rst
20264F:	drivers/pinctrl/
20265F:	include/dt-bindings/pinctrl/
20266F:	include/linux/pinctrl/
20267
20268PIN CONTROLLER - AIROHA
20269M:	Lorenzo Bianconi <lorenzo@kernel.org>
20270L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20271S:	Maintained
20272F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20273F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20274
20275PIN CONTROLLER - AMD
20276M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20277M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20278S:	Maintained
20279F:	drivers/pinctrl/pinctrl-amd.c
20280
20281PIN CONTROLLER - FREESCALE
20282M:	Dong Aisheng <aisheng.dong@nxp.com>
20283M:	Fabio Estevam <festevam@gmail.com>
20284M:	Shawn Guo <shawnguo@kernel.org>
20285M:	Jacky Bai <ping.bai@nxp.com>
20286R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20287R:	NXP S32 Linux Team <s32@nxp.com>
20288L:	linux-gpio@vger.kernel.org
20289S:	Maintained
20290F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20291F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20292F:	drivers/pinctrl/freescale/
20293F:	drivers/pinctrl/nxp/
20294
20295PIN CONTROLLER - INTEL
20296M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20297M:	Andy Shevchenko <andy@kernel.org>
20298S:	Supported
20299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20300F:	drivers/pinctrl/intel/
20301
20302PIN CONTROLLER - KEEMBAY
20303S:	Orphan
20304F:	drivers/pinctrl/pinctrl-keembay*
20305
20306PIN CONTROLLER - MEDIATEK
20307M:	Sean Wang <sean.wang@kernel.org>
20308L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20309S:	Maintained
20310F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20311F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20312F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20313F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20314F:	drivers/pinctrl/mediatek/
20315
20316PIN CONTROLLER - MEDIATEK MIPS
20317M:	Chester A. Unal <chester.a.unal@arinc9.com>
20318M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20319L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20320L:	linux-mips@vger.kernel.org
20321S:	Maintained
20322F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20323F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20324F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20325F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20326F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20327F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20328F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20329F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20330F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20331F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20332F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20333F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20334F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20335F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20336F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20337
20338PIN CONTROLLER - MICROCHIP AT91
20339M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20341L:	linux-gpio@vger.kernel.org
20342S:	Supported
20343F:	drivers/gpio/gpio-sama5d2-piobu.c
20344F:	drivers/pinctrl/pinctrl-at91*
20345
20346PIN CONTROLLER - QUALCOMM
20347M:	Bjorn Andersson <andersson@kernel.org>
20348L:	linux-arm-msm@vger.kernel.org
20349S:	Maintained
20350C:	irc://irc.oftc.net/linux-msm
20351F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20352F:	drivers/pinctrl/qcom/
20353
20354PIN CONTROLLER - RENESAS
20355M:	Geert Uytterhoeven <geert+renesas@glider.be>
20356L:	linux-renesas-soc@vger.kernel.org
20357S:	Supported
20358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20359F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20360F:	drivers/pinctrl/renesas/
20361
20362PIN CONTROLLER - SAMSUNG
20363M:	Krzysztof Kozlowski <krzk@kernel.org>
20364M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20365R:	Alim Akhtar <alim.akhtar@samsung.com>
20366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20367L:	linux-samsung-soc@vger.kernel.org
20368S:	Maintained
20369Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20370B:	mailto:linux-samsung-soc@vger.kernel.org
20371C:	irc://irc.libera.chat/linux-exynos
20372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20373F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20374F:	drivers/pinctrl/samsung/
20375
20376PIN CONTROLLER - SINGLE
20377M:	Tony Lindgren <tony@atomide.com>
20378M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20380L:	linux-omap@vger.kernel.org
20381S:	Maintained
20382F:	drivers/pinctrl/pinctrl-single.c
20383
20384PIN CONTROLLER - SUNPLUS / TIBBO
20385M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20386M:	Wells Lu <wellslutw@gmail.com>
20387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20388S:	Maintained
20389W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20390F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20391F:	drivers/pinctrl/sunplus/
20392F:	include/dt-bindings/pinctrl/sppctl*.h
20393
20394PINE64 PINEPHONE KEYBOARD DRIVER
20395M:	Samuel Holland <samuel@sholland.org>
20396S:	Supported
20397F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20398F:	drivers/input/keyboard/pinephone-keyboard.c
20399
20400PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20401M:	Tomasz Duszynski <tduszyns@gmail.com>
20402S:	Maintained
20403F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20404F:	drivers/iio/chemical/pms7003.c
20405
20406PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20407M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20408L:	netdev@vger.kernel.org
20409S:	Maintained
20410F:	drivers/net/phy/mdio-open-alliance.h
20411F:	net/ethtool/plca.c
20412
20413PLDMFW LIBRARY
20414M:	Jacob Keller <jacob.e.keller@intel.com>
20415S:	Maintained
20416F:	Documentation/driver-api/pldmfw/
20417F:	include/linux/pldmfw.h
20418F:	lib/pldmfw/
20419
20420PLX DMA DRIVER
20421M:	Logan Gunthorpe <logang@deltatee.com>
20422S:	Maintained
20423F:	drivers/dma/plx_dma.c
20424
20425PM-GRAPH UTILITY
20426M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20427L:	linux-pm@vger.kernel.org
20428S:	Supported
20429W:	https://01.org/pm-graph
20430B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20431T:	git https://github.com/intel/pm-graph.git
20432F:	tools/power/pm-graph
20433
20434PM6764TR DRIVER
20435M:	Charles Hsu	<hsu.yungteng@gmail.com>
20436L:	linux-hwmon@vger.kernel.org
20437S:	Maintained
20438F:	Documentation/hwmon/pm6764tr.rst
20439F:	drivers/hwmon/pmbus/pm6764tr.c
20440
20441PMC SIERRA MaxRAID DRIVER
20442L:	linux-scsi@vger.kernel.org
20443S:	Orphan
20444W:	http://www.pmc-sierra.com/
20445F:	drivers/scsi/pmcraid.*
20446
20447PMC SIERRA PM8001 DRIVER
20448M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20449L:	linux-scsi@vger.kernel.org
20450S:	Supported
20451F:	drivers/scsi/pm8001/
20452
20453PNI RM3100 IIO DRIVER
20454M:	Song Qiang <songqiang1304521@gmail.com>
20455L:	linux-iio@vger.kernel.org
20456S:	Maintained
20457F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20458F:	drivers/iio/magnetometer/rm3100*
20459
20460PNP SUPPORT
20461M:	"Rafael J. Wysocki" <rafael@kernel.org>
20462L:	linux-acpi@vger.kernel.org
20463S:	Maintained
20464F:	drivers/pnp/
20465F:	include/linux/pnp.h
20466
20467PORTWELL EC DRIVER
20468M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20469L:	platform-driver-x86@vger.kernel.org
20470S:	Maintained
20471F:	drivers/platform/x86/portwell-ec.c
20472
20473POSIX CLOCKS and TIMERS
20474M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20475M:	Frederic Weisbecker <frederic@kernel.org>
20476M:	Thomas Gleixner <tglx@linutronix.de>
20477L:	linux-kernel@vger.kernel.org
20478S:	Maintained
20479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20480F:	fs/timerfd.c
20481F:	include/linux/time_namespace.h
20482F:	include/linux/timerfd.h
20483F:	include/uapi/linux/time.h
20484F:	include/uapi/linux/timerfd.h
20485F:	include/trace/events/timer*
20486F:	kernel/time/itimer.c
20487F:	kernel/time/posix-*
20488F:	kernel/time/namespace.c
20489
20490POWER MANAGEMENT CORE
20491M:	"Rafael J. Wysocki" <rafael@kernel.org>
20492L:	linux-pm@vger.kernel.org
20493S:	Supported
20494B:	https://bugzilla.kernel.org
20495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20496F:	drivers/base/power/
20497F:	drivers/powercap/
20498F:	include/linux/intel_rapl.h
20499F:	include/linux/pm.h
20500F:	include/linux/pm_*
20501F:	include/linux/powercap.h
20502F:	kernel/configs/nopm.config
20503
20504POWER SEQUENCING
20505M:	Bartosz Golaszewski <brgl@bgdev.pl>
20506L:	linux-pm@vger.kernel.org
20507S:	Maintained
20508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20509F:	Documentation/driver-api/pwrseq.rst
20510F:	drivers/power/sequencing/
20511F:	include/linux/pwrseq/
20512
20513POWER STATE COORDINATION INTERFACE (PSCI)
20514M:	Mark Rutland <mark.rutland@arm.com>
20515M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20517S:	Maintained
20518F:	Documentation/devicetree/bindings/arm/psci.yaml
20519F:	drivers/firmware/psci/
20520F:	include/linux/psci.h
20521F:	include/uapi/linux/psci.h
20522
20523POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20524M:	Sebastian Reichel <sre@kernel.org>
20525L:	linux-pm@vger.kernel.org
20526S:	Maintained
20527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20528F:	Documentation/ABI/testing/sysfs-class-power
20529F:	Documentation/devicetree/bindings/power/supply/
20530F:	drivers/power/supply/
20531F:	include/linux/power/
20532F:	include/linux/power_supply.h
20533F:	tools/testing/selftests/power_supply/
20534
20535POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20536M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20537L:	linuxppc-dev@lists.ozlabs.org
20538S:	Maintained
20539F:	drivers/char/powernv-op-panel.c
20540
20541PPP OVER ATM (RFC 2364)
20542M:	Mitchell Blank Jr <mitch@sfgoth.com>
20543S:	Maintained
20544F:	include/uapi/linux/atmppp.h
20545F:	net/atm/pppoatm.c
20546
20547PPP OVER ETHERNET
20548M:	Michal Ostrowski <mostrows@earthlink.net>
20549S:	Maintained
20550F:	drivers/net/ppp/pppoe.c
20551F:	drivers/net/ppp/pppox.c
20552
20553PPP OVER L2TP
20554M:	James Chapman <jchapman@katalix.com>
20555S:	Maintained
20556F:	include/linux/if_pppol2tp.h
20557F:	include/uapi/linux/if_pppol2tp.h
20558F:	net/l2tp/l2tp_ppp.c
20559
20560PPP PROTOCOL DRIVERS AND COMPRESSORS
20561L:	linux-ppp@vger.kernel.org
20562S:	Orphan
20563F:	drivers/net/ppp/ppp_*
20564
20565PPS SUPPORT
20566M:	Rodolfo Giometti <giometti@enneenne.com>
20567L:	linuxpps@ml.enneenne.com (subscribers-only)
20568S:	Maintained
20569W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20570F:	Documentation/ABI/testing/sysfs-pps
20571F:	Documentation/ABI/testing/sysfs-pps-gen
20572F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20573F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20574F:	Documentation/driver-api/pps.rst
20575F:	drivers/pps/
20576F:	include/linux/pps*.h
20577F:	include/uapi/linux/pps.h
20578F:	include/uapi/linux/pps_gen.h
20579
20580PRESSURE STALL INFORMATION (PSI)
20581M:	Johannes Weiner <hannes@cmpxchg.org>
20582M:	Suren Baghdasaryan <surenb@google.com>
20583R:	Peter Ziljstra <peterz@infradead.org>
20584S:	Maintained
20585F:	include/linux/psi*
20586F:	kernel/sched/psi.c
20587
20588PROPELLER BUILD
20589M:	Rong Xu <xur@google.com>
20590M:	Han Shen <shenhan@google.com>
20591S:	Supported
20592F:	Documentation/dev-tools/propeller.rst
20593F:	scripts/Makefile.propeller
20594
20595PRINTK
20596M:	Petr Mladek <pmladek@suse.com>
20597R:	Steven Rostedt <rostedt@goodmis.org>
20598R:	John Ogness <john.ogness@linutronix.de>
20599R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20600S:	Maintained
20601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20602F:	include/linux/printk.h
20603F:	kernel/printk/
20604
20605PRINTK INDEXING
20606R:	Chris Down <chris@chrisdown.name>
20607S:	Maintained
20608F:	Documentation/core-api/printk-index.rst
20609F:	kernel/printk/index.c
20610K:	printk_index
20611
20612PROC FILESYSTEM
20613L:	linux-kernel@vger.kernel.org
20614L:	linux-fsdevel@vger.kernel.org
20615S:	Maintained
20616F:	Documentation/filesystems/proc.rst
20617F:	fs/proc/
20618F:	include/linux/proc_fs.h
20619F:	tools/testing/selftests/proc/
20620
20621PROC SYSCTL
20622M:	Kees Cook <kees@kernel.org>
20623M:	Joel Granados <joel.granados@kernel.org>
20624L:	linux-kernel@vger.kernel.org
20625L:	linux-fsdevel@vger.kernel.org
20626S:	Maintained
20627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20628F:	fs/proc/proc_sysctl.c
20629F:	include/linux/sysctl.h
20630F:	kernel/sysctl*
20631F:	tools/testing/selftests/sysctl/*
20632F:	lib/test_sysctl.c
20633F:	scripts/check-sysctl-docs
20634
20635PS3 NETWORK SUPPORT
20636M:	Geoff Levand <geoff@infradead.org>
20637L:	netdev@vger.kernel.org
20638L:	linuxppc-dev@lists.ozlabs.org
20639S:	Maintained
20640F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20641
20642PS3 PLATFORM SUPPORT
20643M:	Geoff Levand <geoff@infradead.org>
20644L:	linuxppc-dev@lists.ozlabs.org
20645S:	Maintained
20646F:	arch/powerpc/boot/ps3*
20647F:	arch/powerpc/include/asm/lv1call.h
20648F:	arch/powerpc/include/asm/ps3*.h
20649F:	arch/powerpc/platforms/ps3/
20650F:	drivers/*/ps3*
20651F:	drivers/ps3/
20652F:	drivers/rtc/rtc-ps3.c
20653F:	drivers/usb/host/*ps3.c
20654F:	sound/ppc/snd_ps3*
20655
20656PS3VRAM DRIVER
20657M:	Jim Paris <jim@jtan.com>
20658M:	Geoff Levand <geoff@infradead.org>
20659L:	linuxppc-dev@lists.ozlabs.org
20660S:	Maintained
20661F:	drivers/block/ps3vram.c
20662
20663PSAMPLE PACKET SAMPLING SUPPORT
20664M:	Yotam Gigi <yotam.gi@gmail.com>
20665S:	Maintained
20666F:	include/net/psample.h
20667F:	include/uapi/linux/psample.h
20668F:	net/psample
20669
20670PSE NETWORK DRIVER
20671M:	Oleksij Rempel <o.rempel@pengutronix.de>
20672M:	Kory Maincent <kory.maincent@bootlin.com>
20673L:	netdev@vger.kernel.org
20674S:	Maintained
20675F:	Documentation/devicetree/bindings/net/pse-pd/
20676F:	drivers/net/pse-pd/
20677F:	net/ethtool/pse-pd.c
20678
20679PSTORE FILESYSTEM
20680M:	Kees Cook <kees@kernel.org>
20681R:	Tony Luck <tony.luck@intel.com>
20682R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20683L:	linux-hardening@vger.kernel.org
20684S:	Supported
20685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20686F:	Documentation/admin-guide/pstore-blk.rst
20687F:	Documentation/admin-guide/ramoops.rst
20688F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20689F:	drivers/acpi/apei/erst.c
20690F:	drivers/firmware/efi/efi-pstore.c
20691F:	fs/pstore/
20692F:	include/linux/pstore*
20693K:	\b(pstore|ramoops)
20694
20695PT5161L HARDWARE MONITOR DRIVER
20696M:	Cosmo Chou <cosmo.chou@quantatw.com>
20697L:	linux-hwmon@vger.kernel.org
20698S:	Maintained
20699F:	Documentation/hwmon/pt5161l.rst
20700F:	drivers/hwmon/pt5161l.c
20701
20702PTP HARDWARE CLOCK SUPPORT
20703M:	Richard Cochran <richardcochran@gmail.com>
20704L:	netdev@vger.kernel.org
20705S:	Maintained
20706W:	http://linuxptp.sourceforge.net/
20707F:	Documentation/ABI/testing/sysfs-ptp
20708F:	Documentation/driver-api/ptp.rst
20709F:	drivers/net/phy/dp83640*
20710F:	drivers/ptp/*
20711F:	include/linux/ptp_cl*
20712K:	(?:\b|_)ptp(?:\b|_)
20713
20714PTP MOCKUP CLOCK SUPPORT
20715M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20716L:	netdev@vger.kernel.org
20717S:	Maintained
20718F:	drivers/ptp/ptp_mock.c
20719F:	include/linux/ptp_mock.h
20720
20721PTP VIRTUAL CLOCK SUPPORT
20722M:	Yangbo Lu <yangbo.lu@nxp.com>
20723L:	netdev@vger.kernel.org
20724S:	Maintained
20725F:	drivers/ptp/ptp_vclock.c
20726F:	net/ethtool/phc_vclocks.c
20727
20728PTP VMCLOCK SUPPORT
20729M:	David Woodhouse <dwmw2@infradead.org>
20730L:	netdev@vger.kernel.org
20731S:	Maintained
20732F:	drivers/ptp/ptp_vmclock.c
20733F:	include/uapi/linux/vmclock-abi.h
20734
20735PTRACE SUPPORT
20736M:	Oleg Nesterov <oleg@redhat.com>
20737S:	Maintained
20738F:	arch/*/*/ptrace*.c
20739F:	arch/*/include/asm/ptrace*.h
20740F:	arch/*/ptrace*.c
20741F:	include/asm-generic/syscall.h
20742F:	include/linux/ptrace.h
20743F:	include/linux/regset.h
20744F:	include/uapi/linux/ptrace.h
20745F:	kernel/ptrace.c
20746
20747PULSE8-CEC DRIVER
20748M:	Hans Verkuil <hverkuil@kernel.org>
20749L:	linux-media@vger.kernel.org
20750S:	Maintained
20751T:	git git://linuxtv.org/media.git
20752F:	drivers/media/cec/usb/pulse8/
20753
20754PURELIFI PLFXLC DRIVER
20755M:	Srinivasan Raju <srini.raju@purelifi.com>
20756L:	linux-wireless@vger.kernel.org
20757S:	Supported
20758F:	drivers/net/wireless/purelifi/
20759
20760PVRUSB2 VIDEO4LINUX DRIVER
20761M:	Mike Isely <isely@pobox.com>
20762L:	pvrusb2@isely.net	(subscribers-only)
20763L:	linux-media@vger.kernel.org
20764S:	Maintained
20765W:	http://www.isely.net/pvrusb2/
20766T:	git git://linuxtv.org/media.git
20767F:	Documentation/driver-api/media/drivers/pvrusb2*
20768F:	drivers/media/usb/pvrusb2/
20769
20770PWC WEBCAM DRIVER
20771M:	Hans Verkuil <hverkuil@kernel.org>
20772L:	linux-media@vger.kernel.org
20773S:	Odd Fixes
20774T:	git git://linuxtv.org/media.git
20775F:	drivers/media/usb/pwc/*
20776F:	include/trace/events/pwc.h
20777
20778PWM IR Transmitter
20779M:	Sean Young <sean@mess.org>
20780L:	linux-media@vger.kernel.org
20781S:	Maintained
20782F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20783F:	drivers/media/rc/pwm-ir-tx.c
20784
20785PWM SUBSYSTEM
20786M:	Uwe Kleine-König <ukleinek@kernel.org>
20787L:	linux-pwm@vger.kernel.org
20788S:	Maintained
20789Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20790T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20791F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20792F:	Documentation/devicetree/bindings/pwm/
20793F:	Documentation/driver-api/pwm.rst
20794F:	drivers/gpio/gpio-mvebu.c
20795F:	drivers/pwm/
20796F:	drivers/video/backlight/pwm_bl.c
20797F:	include/dt-bindings/pwm/
20798F:	include/linux/pwm.h
20799F:	include/linux/pwm_backlight.h
20800K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20801
20802PXA GPIO DRIVER
20803M:	Robert Jarzmik <robert.jarzmik@free.fr>
20804L:	linux-gpio@vger.kernel.org
20805S:	Maintained
20806F:	drivers/gpio/gpio-pxa.c
20807
20808PXA MMCI DRIVER
20809S:	Orphan
20810
20811PXA RTC DRIVER
20812M:	Robert Jarzmik <robert.jarzmik@free.fr>
20813L:	linux-rtc@vger.kernel.org
20814S:	Maintained
20815
20816PXA2xx/PXA3xx SUPPORT
20817M:	Daniel Mack <daniel@zonque.org>
20818M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20819M:	Robert Jarzmik <robert.jarzmik@free.fr>
20820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20821S:	Maintained
20822T:	git https://github.com/hzhuang1/linux.git
20823T:	git https://github.com/rjarzmik/linux.git
20824F:	arch/arm/boot/dts/intel/pxa/
20825F:	arch/arm/mach-pxa/
20826F:	drivers/dma/pxa*
20827F:	drivers/pcmcia/pxa2xx*
20828F:	drivers/pinctrl/pxa/
20829F:	drivers/spi/spi-pxa2xx*
20830F:	drivers/usb/gadget/udc/pxa2*
20831F:	include/sound/pxa2xx-lib.h
20832F:	sound/arm/pxa*
20833F:	sound/soc/pxa/
20834
20835QAT DRIVER
20836M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20837L:	qat-linux@intel.com
20838S:	Supported
20839F:	drivers/crypto/intel/qat/
20840
20841QCOM AUDIO (ASoC) DRIVERS
20842M:	Srinivas Kandagatla <srini@kernel.org>
20843L:	linux-sound@vger.kernel.org
20844L:	linux-arm-msm@vger.kernel.org
20845S:	Supported
20846F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20847F:	Documentation/devicetree/bindings/sound/qcom,*
20848F:	drivers/soc/qcom/apr.c
20849F:	drivers/soundwire/qcom.c
20850F:	include/dt-bindings/sound/qcom,wcd93*
20851F:	sound/soc/codecs/lpass-*.*
20852F:	sound/soc/codecs/msm8916-wcd-analog.c
20853F:	sound/soc/codecs/msm8916-wcd-digital.c
20854F:	sound/soc/codecs/pm4125-sdw.c
20855F:	sound/soc/codecs/pm4125.*
20856F:	sound/soc/codecs/wcd-clsh-v2.*
20857F:	sound/soc/codecs/wcd-mbhc-v2.*
20858F:	sound/soc/codecs/wcd93*.*
20859F:	sound/soc/codecs/wsa88*.*
20860F:	sound/soc/qcom/
20861
20862QCOM EMBEDDED USB DEBUGGER (EUD)
20863M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20864L:	linux-arm-msm@vger.kernel.org
20865S:	Maintained
20866F:	Documentation/ABI/testing/sysfs-driver-eud
20867F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20868F:	drivers/usb/misc/qcom_eud.c
20869
20870QCOM IPA DRIVER
20871M:	Alex Elder <elder@kernel.org>
20872L:	netdev@vger.kernel.org
20873S:	Maintained
20874F:	drivers/net/ipa/
20875
20876QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20877M:	Gabriel Somlo <somlo@cmu.edu>
20878M:	"Michael S. Tsirkin" <mst@redhat.com>
20879L:	qemu-devel@nongnu.org
20880S:	Maintained
20881F:	drivers/firmware/qemu_fw_cfg.c
20882F:	include/uapi/linux/qemu_fw_cfg.h
20883
20884QLOGIC QL41xxx FCOE DRIVER
20885M:	Saurav Kashyap <skashyap@marvell.com>
20886M:	Javed Hasan <jhasan@marvell.com>
20887M:	GR-QLogic-Storage-Upstream@marvell.com
20888L:	linux-scsi@vger.kernel.org
20889S:	Supported
20890F:	drivers/scsi/qedf/
20891
20892QLOGIC QL41xxx ISCSI DRIVER
20893M:	Nilesh Javali <njavali@marvell.com>
20894M:	Manish Rangankar <mrangankar@marvell.com>
20895M:	GR-QLogic-Storage-Upstream@marvell.com
20896L:	linux-scsi@vger.kernel.org
20897S:	Supported
20898F:	drivers/scsi/qedi/
20899
20900QLOGIC QL4xxx ETHERNET DRIVER
20901M:	Manish Chopra <manishc@marvell.com>
20902L:	netdev@vger.kernel.org
20903S:	Maintained
20904F:	drivers/net/ethernet/qlogic/qed/
20905F:	drivers/net/ethernet/qlogic/qede/
20906F:	include/linux/qed/
20907
20908QLOGIC QL4xxx RDMA DRIVER
20909M:	Michal Kalderon <mkalderon@marvell.com>
20910L:	linux-rdma@vger.kernel.org
20911S:	Supported
20912F:	drivers/infiniband/hw/qedr/
20913F:	include/uapi/rdma/qedr-abi.h
20914
20915QLOGIC QLA1280 SCSI DRIVER
20916M:	Michael Reed <mdr@sgi.com>
20917L:	linux-scsi@vger.kernel.org
20918S:	Maintained
20919F:	drivers/scsi/qla1280.[ch]
20920
20921QLOGIC QLA2XXX FC-SCSI DRIVER
20922M:	Nilesh Javali <njavali@marvell.com>
20923M:	GR-QLogic-Storage-Upstream@marvell.com
20924L:	linux-scsi@vger.kernel.org
20925S:	Supported
20926F:	drivers/scsi/qla2xxx/
20927
20928QLOGIC QLA3XXX NETWORK DRIVER
20929M:	GR-Linux-NIC-Dev@marvell.com
20930L:	netdev@vger.kernel.org
20931S:	Maintained
20932F:	drivers/net/ethernet/qlogic/qla3xxx.*
20933
20934QLOGIC QLA4XXX iSCSI DRIVER
20935M:	Nilesh Javali <njavali@marvell.com>
20936M:	Manish Rangankar <mrangankar@marvell.com>
20937M:	GR-QLogic-Storage-Upstream@marvell.com
20938L:	linux-scsi@vger.kernel.org
20939S:	Supported
20940F:	drivers/scsi/qla4xxx/
20941
20942QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20943M:	Shahed Shaikh <shshaikh@marvell.com>
20944M:	Manish Chopra <manishc@marvell.com>
20945M:	GR-Linux-NIC-Dev@marvell.com
20946L:	netdev@vger.kernel.org
20947S:	Maintained
20948F:	drivers/net/ethernet/qlogic/qlcnic/
20949
20950QM1D1B0004 MEDIA DRIVER
20951M:	Akihiro Tsukada <tskd08@gmail.com>
20952L:	linux-media@vger.kernel.org
20953S:	Odd Fixes
20954F:	drivers/media/tuners/qm1d1b0004*
20955
20956QM1D1C0042 MEDIA DRIVER
20957M:	Akihiro Tsukada <tskd08@gmail.com>
20958L:	linux-media@vger.kernel.org
20959S:	Odd Fixes
20960F:	drivers/media/tuners/qm1d1c0042*
20961
20962QNAP MCU DRIVER
20963M:	Heiko Stuebner <heiko@sntech.de>
20964S:	Maintained
20965F:	drivers/hwmon/qnap-mcu-hwmon.c
20966F:	drivers/input/misc/qnap-mcu-input.c
20967F:	drivers/leds/leds-qnap-mcu.c
20968F:	drivers/mfd/qnap-mcu.c
20969F:	include/linux/mfd/qnap-mcu.h
20970
20971QNX4 FILESYSTEM
20972M:	Anders Larsen <al@alarsen.net>
20973S:	Maintained
20974W:	http://www.alarsen.net/linux/qnx4fs/
20975F:	fs/qnx4/
20976F:	include/uapi/linux/qnx4_fs.h
20977F:	include/uapi/linux/qnxtypes.h
20978
20979QNX6 FILESYSTEM
20980S:	Orphan
20981F:	Documentation/filesystems/qnx6.rst
20982F:	fs/qnx6/
20983F:	include/linux/qnx6_fs.h
20984
20985QORIQ DPAA2 FSL-MC BUS DRIVER
20986M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20987L:	linuxppc-dev@lists.ozlabs.org
20988L:	linux-kernel@vger.kernel.org
20989S:	Maintained
20990F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20991F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20992F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20993F:	drivers/bus/fsl-mc/
20994F:	include/uapi/linux/fsl_mc.h
20995
20996QT1010 MEDIA DRIVER
20997L:	linux-media@vger.kernel.org
20998S:	Orphan
20999W:	https://linuxtv.org
21000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21001F:	drivers/media/tuners/qt1010*
21002
21003QUALCOMM ATH12K WIRELESS DRIVER
21004M:	Jeff Johnson <jjohnson@kernel.org>
21005L:	linux-wireless@vger.kernel.org
21006L:	ath12k@lists.infradead.org
21007S:	Supported
21008W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21010F:	drivers/net/wireless/ath/ath12k/
21011N:	ath12k
21012
21013QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21014M:	Jeff Johnson <jjohnson@kernel.org>
21015L:	linux-wireless@vger.kernel.org
21016L:	ath10k@lists.infradead.org
21017S:	Supported
21018W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21020F:	drivers/net/wireless/ath/ath10k/
21021N:	ath10k
21022
21023QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21024M:	Jeff Johnson <jjohnson@kernel.org>
21025L:	linux-wireless@vger.kernel.org
21026L:	ath11k@lists.infradead.org
21027S:	Supported
21028W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21029B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21031F:	drivers/net/wireless/ath/ath11k/
21032N:	ath11k
21033
21034QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21035M:	Toke Høiland-Jørgensen <toke@toke.dk>
21036L:	linux-wireless@vger.kernel.org
21037S:	Maintained
21038W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21040F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21041F:	drivers/net/wireless/ath/ath9k/
21042
21043QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21044M:	Stefan Wahren <wahrenst@gmx.net>
21045L:	netdev@vger.kernel.org
21046S:	Maintained
21047F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21048F:	drivers/net/ethernet/qualcomm/qca*
21049
21050QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21051M:	Stephan Gerhold <stephan@gerhold.net>
21052L:	netdev@vger.kernel.org
21053L:	linux-arm-msm@vger.kernel.org
21054S:	Maintained
21055F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21056F:	drivers/net/wwan/qcom_bam_dmux.c
21057
21058QUALCOMM BLUETOOTH DRIVER
21059L:	linux-arm-msm@vger.kernel.org
21060S:	Maintained
21061F:	drivers/bluetooth/btqca.[ch]
21062F:	drivers/bluetooth/btqcomsmd.c
21063F:	drivers/bluetooth/hci_qca.c
21064
21065QUALCOMM CAMERA SUBSYSTEM DRIVER
21066M:	Robert Foss <rfoss@kernel.org>
21067M:	Todor Tomov <todor.too@gmail.com>
21068M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21069R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21070L:	linux-media@vger.kernel.org
21071S:	Maintained
21072F:	Documentation/admin-guide/media/qcom_camss.rst
21073F:	Documentation/devicetree/bindings/media/qcom,*camss*
21074F:	drivers/media/platform/qcom/camss/
21075
21076QUALCOMM CLOCK DRIVERS
21077M:	Bjorn Andersson <andersson@kernel.org>
21078L:	linux-arm-msm@vger.kernel.org
21079S:	Supported
21080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21081F:	Documentation/devicetree/bindings/clock/qcom,*
21082F:	drivers/clk/qcom/
21083F:	include/dt-bindings/clock/qcom,*
21084
21085QUALCOMM CLOUD AI (QAIC) DRIVER
21086M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21087R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21088L:	linux-arm-msm@vger.kernel.org
21089L:	dri-devel@lists.freedesktop.org
21090S:	Supported
21091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21092F:	Documentation/ABI/testing/sysfs-driver-qaic
21093F:	Documentation/accel/qaic/
21094F:	drivers/accel/qaic/
21095F:	include/uapi/drm/qaic_accel.h
21096
21097QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21098M:	Bjorn Andersson <andersson@kernel.org>
21099M:	Konrad Dybcio <konradybcio@kernel.org>
21100L:	linux-pm@vger.kernel.org
21101L:	linux-arm-msm@vger.kernel.org
21102S:	Maintained
21103F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21104F:	drivers/pmdomain/qcom/cpr.c
21105
21106QUALCOMM CPUCP MAILBOX DRIVER
21107M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21108L:	linux-arm-msm@vger.kernel.org
21109S:	Supported
21110F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21111F:	drivers/mailbox/qcom-cpucp-mbox.c
21112
21113QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21114M:	Ilia Lin <ilia.lin@kernel.org>
21115L:	linux-pm@vger.kernel.org
21116S:	Maintained
21117F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21118F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21119F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21120
21121QUALCOMM CRYPTO DRIVERS
21122M:	Thara Gopinath <thara.gopinath@gmail.com>
21123L:	linux-crypto@vger.kernel.org
21124L:	linux-arm-msm@vger.kernel.org
21125S:	Maintained
21126F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21127F:	drivers/crypto/qce/
21128
21129QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21130M:	Timur Tabi <timur@kernel.org>
21131L:	netdev@vger.kernel.org
21132S:	Maintained
21133F:	drivers/net/ethernet/qualcomm/emac/
21134
21135QUALCOMM ETHQOS ETHERNET DRIVER
21136M:	Vinod Koul <vkoul@kernel.org>
21137L:	netdev@vger.kernel.org
21138L:	linux-arm-msm@vger.kernel.org
21139S:	Maintained
21140F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21141F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21142
21143QUALCOMM FASTRPC DRIVER
21144M:	Srinivas Kandagatla <srini@kernel.org>
21145M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21146L:	linux-arm-msm@vger.kernel.org
21147L:	dri-devel@lists.freedesktop.org
21148S:	Maintained
21149F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21150F:	drivers/misc/fastrpc.c
21151F:	include/uapi/misc/fastrpc.h
21152
21153QUALCOMM HEXAGON ARCHITECTURE
21154M:	Brian Cain <brian.cain@oss.qualcomm.com>
21155L:	linux-hexagon@vger.kernel.org
21156S:	Supported
21157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21158F:	arch/hexagon/
21159
21160QUALCOMM HIDMA DRIVER
21161M:	Sinan Kaya <okaya@kernel.org>
21162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21163L:	linux-arm-msm@vger.kernel.org
21164L:	dmaengine@vger.kernel.org
21165S:	Supported
21166F:	drivers/dma/qcom/hidma*
21167
21168QUALCOMM I2C QCOM GENI DRIVER
21169M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21170M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21171L:	linux-i2c@vger.kernel.org
21172L:	linux-arm-msm@vger.kernel.org
21173S:	Maintained
21174F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21175F:	drivers/i2c/busses/i2c-qcom-geni.c
21176
21177QUALCOMM I2C CCI DRIVER
21178M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21179M:	Robert Foss <rfoss@kernel.org>
21180L:	linux-i2c@vger.kernel.org
21181L:	linux-arm-msm@vger.kernel.org
21182S:	Maintained
21183F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21184F:	drivers/i2c/busses/i2c-qcom-cci.c
21185
21186QUALCOMM INTERCONNECT BWMON DRIVER
21187M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
21188L:	linux-arm-msm@vger.kernel.org
21189S:	Maintained
21190F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21191F:	drivers/soc/qcom/icc-bwmon.c
21192F:	drivers/soc/qcom/trace_icc-bwmon.h
21193
21194QUALCOMM IOMMU
21195M:	Rob Clark <robin.clark@oss.qualcomm.com>
21196L:	iommu@lists.linux.dev
21197L:	linux-arm-msm@vger.kernel.org
21198S:	Maintained
21199F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21200F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21201F:	drivers/iommu/msm_iommu*
21202
21203QUALCOMM IPC ROUTER (QRTR) DRIVER
21204M:	Manivannan Sadhasivam <mani@kernel.org>
21205L:	linux-arm-msm@vger.kernel.org
21206S:	Maintained
21207F:	include/trace/events/qrtr.h
21208F:	include/uapi/linux/qrtr.h
21209F:	net/qrtr/
21210
21211QUALCOMM IPCC MAILBOX DRIVER
21212M:	Manivannan Sadhasivam <mani@kernel.org>
21213L:	linux-arm-msm@vger.kernel.org
21214S:	Supported
21215F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21216F:	drivers/mailbox/qcom-ipcc.c
21217F:	include/dt-bindings/mailbox/qcom-ipcc.h
21218
21219QUALCOMM IPQ4019 USB PHY DRIVER
21220M:	Robert Marko <robert.marko@sartura.hr>
21221M:	Luka Perkov <luka.perkov@sartura.hr>
21222L:	linux-arm-msm@vger.kernel.org
21223S:	Maintained
21224F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21225F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21226
21227QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21228M:	Robert Marko <robert.marko@sartura.hr>
21229M:	Luka Perkov <luka.perkov@sartura.hr>
21230L:	linux-arm-msm@vger.kernel.org
21231S:	Maintained
21232F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21233F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21234
21235QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21236M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21237M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21238R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21239L:	linux-media@vger.kernel.org
21240L:	linux-arm-msm@vger.kernel.org
21241S:	Maintained
21242F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21243F:	drivers/media/platform/qcom/iris/
21244
21245QUALCOMM NAND CONTROLLER DRIVER
21246M:	Manivannan Sadhasivam <mani@kernel.org>
21247L:	linux-mtd@lists.infradead.org
21248L:	linux-arm-msm@vger.kernel.org
21249S:	Maintained
21250F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21251F:	drivers/mtd/nand/raw/qcom_nandc.c
21252
21253QUALCOMM MEDIA PLATFORM
21254M:	Bryan O'Donoghue <bod@kernel.org>
21255L:	linux-media@vger.kernel.org
21256L:	linux-arm-msm@vger.kernel.org
21257S:	Supported
21258Q:	https://patchwork.linuxtv.org/project/linux-media/list
21259T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21260F:	Documentation/devicetree/bindings/media/*qcom*
21261F:	drivers/media/platform/qcom
21262F:	include/dt-bindings/media/*qcom*
21263
21264QUALCOMM SMB CHARGER DRIVER
21265M:	Casey Connolly <casey.connolly@linaro.org>
21266L:	linux-arm-msm@vger.kernel.org
21267S:	Maintained
21268F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21269F:	drivers/power/supply/qcom_smbx.c
21270
21271QUALCOMM PPE DRIVER
21272M:	Luo Jie <quic_luoj@quicinc.com>
21273L:	netdev@vger.kernel.org
21274S:	Supported
21275F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21276F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21277F:	drivers/net/ethernet/qualcomm/ppe/
21278
21279QUALCOMM QSEECOM DRIVER
21280M:	Maximilian Luz <luzmaximilian@gmail.com>
21281L:	linux-arm-msm@vger.kernel.org
21282S:	Maintained
21283F:	drivers/firmware/qcom/qcom_qseecom.c
21284
21285QUALCOMM QSEECOM UEFISECAPP DRIVER
21286M:	Maximilian Luz <luzmaximilian@gmail.com>
21287L:	linux-arm-msm@vger.kernel.org
21288S:	Maintained
21289F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21290
21291QUALCOMM RMNET DRIVER
21292M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21293M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21294L:	netdev@vger.kernel.org
21295S:	Maintained
21296F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21297F:	drivers/net/ethernet/qualcomm/rmnet/
21298F:	include/linux/if_rmnet.h
21299
21300QUALCOMM TEE (QCOMTEE) DRIVER
21301M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21302L:	linux-arm-msm@vger.kernel.org
21303S:	Maintained
21304F:	Documentation/tee/qtee.rst
21305F:	drivers/tee/qcomtee/
21306
21307QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21308M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21309L:	linux-arm-msm@vger.kernel.org
21310S:	Maintained
21311F:	drivers/firmware/qcom/qcom_tzmem.c
21312F:	drivers/firmware/qcom/qcom_tzmem.h
21313F:	include/linux/firmware/qcom/qcom_tzmem.h
21314
21315QUALCOMM TSENS THERMAL DRIVER
21316M:	Amit Kucheria <amitk@kernel.org>
21317M:	Thara Gopinath <thara.gopinath@gmail.com>
21318L:	linux-pm@vger.kernel.org
21319L:	linux-arm-msm@vger.kernel.org
21320S:	Maintained
21321F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21322F:	drivers/thermal/qcom/
21323
21324QUALCOMM TYPEC PORT MANAGER DRIVER
21325M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21326L:	linux-arm-msm@vger.kernel.org
21327L:	linux-usb@vger.kernel.org
21328S:	Maintained
21329F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21330F:	drivers/usb/typec/tcpm/qcom/
21331
21332QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21333M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21334M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21335L:	linux-media@vger.kernel.org
21336L:	linux-arm-msm@vger.kernel.org
21337S:	Maintained
21338T:	git git://linuxtv.org/media.git
21339F:	Documentation/devicetree/bindings/media/*venus*
21340F:	drivers/media/platform/qcom/venus/
21341
21342QUALCOMM WCN36XX WIRELESS DRIVER
21343M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21344L:	wcn36xx@lists.infradead.org
21345L:	linux-wireless@vger.kernel.org
21346S:	Supported
21347W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21348F:	drivers/net/wireless/ath/wcn36xx/
21349
21350QUANTENNA QTNFMAC WIRELESS DRIVER
21351M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21352R:	Sergey Matyukevich <geomatsi@gmail.com>
21353L:	linux-wireless@vger.kernel.org
21354S:	Maintained
21355F:	drivers/net/wireless/quantenna/
21356
21357RADEON and AMDGPU DRM DRIVERS
21358M:	Alex Deucher <alexander.deucher@amd.com>
21359M:	Christian König <christian.koenig@amd.com>
21360L:	amd-gfx@lists.freedesktop.org
21361S:	Supported
21362B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21363C:	irc://irc.oftc.net/radeon
21364T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21365F:	Documentation/gpu/amdgpu/
21366F:	drivers/gpu/drm/amd/
21367F:	drivers/gpu/drm/ci/xfails/amd*
21368F:	drivers/gpu/drm/radeon/
21369F:	include/uapi/drm/amdgpu_drm.h
21370F:	include/uapi/drm/radeon_drm.h
21371
21372RADEON FRAMEBUFFER DISPLAY DRIVER
21373M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21374L:	linux-fbdev@vger.kernel.org
21375S:	Maintained
21376F:	drivers/video/fbdev/aty/radeon*
21377F:	include/uapi/linux/radeonfb.h
21378
21379RADIOSHARK RADIO DRIVER
21380M:	Hans Verkuil <hverkuil@kernel.org>
21381L:	linux-media@vger.kernel.org
21382S:	Maintained
21383T:	git git://linuxtv.org/media.git
21384F:	drivers/media/radio/radio-shark.c
21385
21386RADIOSHARK2 RADIO DRIVER
21387M:	Hans Verkuil <hverkuil@kernel.org>
21388L:	linux-media@vger.kernel.org
21389S:	Maintained
21390T:	git git://linuxtv.org/media.git
21391F:	drivers/media/radio/radio-shark2.c
21392F:	drivers/media/radio/radio-tea5777.c
21393
21394RADOS BLOCK DEVICE (RBD)
21395M:	Ilya Dryomov <idryomov@gmail.com>
21396R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21397L:	ceph-devel@vger.kernel.org
21398S:	Supported
21399W:	http://ceph.com/
21400B:	https://tracker.ceph.com/
21401T:	git https://github.com/ceph/ceph-client.git
21402F:	Documentation/ABI/testing/sysfs-bus-rbd
21403F:	drivers/block/rbd.c
21404F:	drivers/block/rbd_types.h
21405
21406RAGE128 FRAMEBUFFER DISPLAY DRIVER
21407L:	linux-fbdev@vger.kernel.org
21408S:	Orphan
21409F:	drivers/video/fbdev/aty/aty128fb.c
21410
21411RAINSHADOW-CEC DRIVER
21412M:	Hans Verkuil <hverkuil@kernel.org>
21413L:	linux-media@vger.kernel.org
21414S:	Maintained
21415T:	git git://linuxtv.org/media.git
21416F:	drivers/media/cec/usb/rainshadow/
21417
21418RALINK MIPS ARCHITECTURE
21419M:	John Crispin <john@phrozen.org>
21420M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21421L:	linux-mips@vger.kernel.org
21422S:	Maintained
21423F:	arch/mips/ralink
21424
21425RALINK MT7621 MIPS ARCHITECTURE
21426M:	Chester A. Unal <chester.a.unal@arinc9.com>
21427M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21428L:	linux-mips@vger.kernel.org
21429S:	Maintained
21430F:	arch/mips/boot/dts/ralink/mt7621*
21431
21432RALINK RT2X00 WIRELESS LAN DRIVER
21433M:	Stanislaw Gruszka <stf_xl@wp.pl>
21434L:	linux-wireless@vger.kernel.org
21435S:	Maintained
21436F:	drivers/net/wireless/ralink/
21437
21438RAMDISK RAM BLOCK DEVICE DRIVER
21439M:	Jens Axboe <axboe@kernel.dk>
21440S:	Maintained
21441F:	Documentation/admin-guide/blockdev/ramdisk.rst
21442F:	drivers/block/brd.c
21443
21444RANCHU VIRTUAL BOARD FOR MIPS
21445M:	Miodrag Dinic <miodrag.dinic@mips.com>
21446L:	linux-mips@vger.kernel.org
21447S:	Supported
21448F:	arch/mips/configs/generic/board-ranchu.config
21449F:	arch/mips/generic/board-ranchu.c
21450
21451RANDOM NUMBER DRIVER
21452M:	"Theodore Ts'o" <tytso@mit.edu>
21453M:	Jason A. Donenfeld <Jason@zx2c4.com>
21454S:	Maintained
21455T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21456F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21457F:	drivers/char/random.c
21458F:	include/linux/random.h
21459F:	include/uapi/linux/random.h
21460F:	drivers/virt/vmgenid.c
21461N:	^.*/vdso/[^/]*getrandom[^/]+$
21462
21463RAPIDIO SUBSYSTEM
21464M:	Matt Porter <mporter@kernel.crashing.org>
21465M:	Alexandre Bounine <alex.bou9@gmail.com>
21466S:	Maintained
21467F:	drivers/rapidio/
21468
21469RAS INFRASTRUCTURE
21470M:	Tony Luck <tony.luck@intel.com>
21471M:	Borislav Petkov <bp@alien8.de>
21472L:	linux-edac@vger.kernel.org
21473S:	Maintained
21474F:	Documentation/admin-guide/RAS
21475F:	drivers/ras/
21476F:	include/linux/ras.h
21477F:	include/ras/ras_event.h
21478
21479RAS FRU MEMORY POISON MANAGER (FMPM)
21480M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21481L:	linux-edac@vger.kernel.org
21482S:	Maintained
21483F:	drivers/ras/amd/fmpm.c
21484
21485RASPBERRY PI PISP BACK END
21486M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21487R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21488L:	linux-media@vger.kernel.org
21489S:	Maintained
21490F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21491F:	drivers/media/platform/raspberrypi/pisp_be/
21492F:	include/uapi/linux/media/raspberrypi/
21493
21494RASPBERRY PI PISP CAMERA FRONT END
21495M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21496M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21497S:	Maintained
21498F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21499F:	drivers/media/platform/raspberrypi/rp1-cfe/
21500
21501RASPBERRY PI RP1 PCI DRIVER
21502M:	Andrea della Porta <andrea.porta@suse.com>
21503S:	Maintained
21504F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21505F:	drivers/clk/clk-rp1.c
21506F:	drivers/misc/rp1/
21507F:	drivers/pinctrl/pinctrl-rp1.c
21508
21509RC-CORE / LIRC FRAMEWORK
21510M:	Sean Young <sean@mess.org>
21511L:	linux-media@vger.kernel.org
21512S:	Maintained
21513W:	http://linuxtv.org
21514T:	git git://linuxtv.org/media.git
21515F:	Documentation/driver-api/media/rc-core.rst
21516F:	Documentation/userspace-api/media/rc/
21517F:	drivers/media/rc/
21518F:	include/media/rc-core.h
21519F:	include/media/rc-map.h
21520F:	include/uapi/linux/lirc.h
21521
21522RCMM REMOTE CONTROLS DECODER
21523M:	Patrick Lerda <patrick9876@free.fr>
21524S:	Maintained
21525F:	drivers/media/rc/ir-rcmm-decoder.c
21526
21527RCUTORTURE TEST FRAMEWORK
21528M:	"Paul E. McKenney" <paulmck@kernel.org>
21529M:	Josh Triplett <josh@joshtriplett.org>
21530R:	Steven Rostedt <rostedt@goodmis.org>
21531R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21532R:	Lai Jiangshan <jiangshanlai@gmail.com>
21533L:	rcu@vger.kernel.org
21534S:	Supported
21535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21536F:	tools/testing/selftests/rcutorture
21537
21538RDACM20 Camera Sensor
21539M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21540M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21541M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21542M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21543L:	linux-media@vger.kernel.org
21544S:	Maintained
21545F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21546F:	drivers/media/i2c/max9271.c
21547F:	drivers/media/i2c/max9271.h
21548F:	drivers/media/i2c/rdacm20.c
21549
21550RDACM21 Camera Sensor
21551M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21552M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21553M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21554M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21555L:	linux-media@vger.kernel.org
21556S:	Maintained
21557F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21558F:	drivers/media/i2c/max9271.c
21559F:	drivers/media/i2c/max9271.h
21560F:	drivers/media/i2c/rdacm21.c
21561
21562RDC R-321X SoC
21563M:	Florian Fainelli <florian@openwrt.org>
21564S:	Maintained
21565
21566RDC R6040 FAST ETHERNET DRIVER
21567M:	Florian Fainelli <f.fainelli@gmail.com>
21568L:	netdev@vger.kernel.org
21569S:	Maintained
21570F:	drivers/net/ethernet/rdc/r6040.c
21571
21572RDMAVT - RDMA verbs software
21573M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21574L:	linux-rdma@vger.kernel.org
21575S:	Supported
21576F:	drivers/infiniband/sw/rdmavt
21577
21578RDS - RELIABLE DATAGRAM SOCKETS
21579M:	Allison Henderson <allison.henderson@oracle.com>
21580L:	netdev@vger.kernel.org
21581L:	linux-rdma@vger.kernel.org
21582L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21583S:	Supported
21584W:	https://oss.oracle.com/projects/rds/
21585F:	Documentation/networking/rds.rst
21586F:	net/rds/
21587F:	tools/testing/selftests/net/rds/
21588
21589RDT - RESOURCE ALLOCATION
21590M:	Tony Luck <tony.luck@intel.com>
21591M:	Reinette Chatre <reinette.chatre@intel.com>
21592R:	Dave Martin <Dave.Martin@arm.com>
21593R:	James Morse <james.morse@arm.com>
21594R:	Babu Moger <babu.moger@amd.com>
21595L:	linux-kernel@vger.kernel.org
21596S:	Supported
21597F:	Documentation/filesystems/resctrl.rst
21598F:	arch/x86/include/asm/resctrl.h
21599F:	arch/x86/kernel/cpu/resctrl/
21600F:	fs/resctrl/
21601F:	include/linux/resctrl*.h
21602F:	tools/testing/selftests/resctrl/
21603
21604READ-COPY UPDATE (RCU)
21605M:	"Paul E. McKenney" <paulmck@kernel.org>
21606M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21607M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21608M:	Joel Fernandes <joelagnelf@nvidia.com>
21609M:	Josh Triplett <josh@joshtriplett.org>
21610M:	Boqun Feng <boqun.feng@gmail.com>
21611M:	Uladzislau Rezki <urezki@gmail.com>
21612R:	Steven Rostedt <rostedt@goodmis.org>
21613R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21614R:	Lai Jiangshan <jiangshanlai@gmail.com>
21615R:	Zqiang <qiang.zhang@linux.dev>
21616L:	rcu@vger.kernel.org
21617S:	Supported
21618W:	http://www.rdrop.com/users/paulmck/RCU/
21619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21620F:	Documentation/RCU/
21621F:	include/linux/rcu*
21622F:	kernel/rcu/
21623F:	rust/kernel/sync/rcu.rs
21624X:	Documentation/RCU/torture.rst
21625X:	include/linux/srcu*.h
21626X:	kernel/rcu/srcu*.c
21627
21628REAL TIME CLOCK (RTC) SUBSYSTEM
21629M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21630L:	linux-rtc@vger.kernel.org
21631S:	Maintained
21632Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21634F:	Documentation/admin-guide/rtc.rst
21635F:	Documentation/devicetree/bindings/rtc/
21636F:	drivers/rtc/
21637F:	include/linux/rtc.h
21638F:	include/linux/rtc/
21639F:	include/uapi/linux/rtc.h
21640F:	tools/testing/selftests/rtc/
21641
21642Real-time Linux Analysis (RTLA) tools
21643M:	Steven Rostedt <rostedt@goodmis.org>
21644L:	linux-trace-kernel@vger.kernel.org
21645S:	Maintained
21646F:	Documentation/tools/rtla/
21647F:	tools/tracing/rtla/
21648
21649Real-time Linux (PREEMPT_RT)
21650M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21651M:	Clark Williams <clrkwllms@kernel.org>
21652M:	Steven Rostedt <rostedt@goodmis.org>
21653L:	linux-rt-devel@lists.linux.dev
21654S:	Supported
21655K:	PREEMPT_RT
21656
21657REALTEK AUDIO CODECS
21658M:	Oder Chiou <oder_chiou@realtek.com>
21659S:	Maintained
21660F:	include/sound/rt*.h
21661F:	sound/soc/codecs/rt*
21662
21663REALTEK OTTO WATCHDOG
21664M:	Sander Vanheule <sander@svanheule.net>
21665L:	linux-watchdog@vger.kernel.org
21666S:	Maintained
21667F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21668F:	drivers/watchdog/realtek_otto_wdt.c
21669
21670REALTEK RTL83xx SMI DSA ROUTER CHIPS
21671M:	Linus Walleij <linus.walleij@linaro.org>
21672M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21673S:	Maintained
21674F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21675F:	drivers/net/dsa/realtek/*
21676
21677REALTEK SPI-NAND
21678M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21679S:	Maintained
21680F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21681F:	drivers/spi/spi-realtek-rtl-snand.c
21682
21683REALTEK WIRELESS DRIVER (rtlwifi family)
21684M:	Ping-Ke Shih <pkshih@realtek.com>
21685L:	linux-wireless@vger.kernel.org
21686S:	Maintained
21687T:	git https://github.com/pkshih/rtw.git
21688F:	drivers/net/wireless/realtek/rtlwifi/
21689
21690REALTEK WIRELESS DRIVER (rtw88)
21691M:	Ping-Ke Shih <pkshih@realtek.com>
21692L:	linux-wireless@vger.kernel.org
21693S:	Maintained
21694T:	git https://github.com/pkshih/rtw.git
21695F:	drivers/net/wireless/realtek/rtw88/
21696
21697REALTEK WIRELESS DRIVER (rtw89)
21698M:	Ping-Ke Shih <pkshih@realtek.com>
21699L:	linux-wireless@vger.kernel.org
21700S:	Maintained
21701T:	git https://github.com/pkshih/rtw.git
21702F:	drivers/net/wireless/realtek/rtw89/
21703
21704REDMIBOOK WMI DRIVERS
21705M:	Gladyshev Ilya <foxido@foxido.dev>
21706L:	platform-driver-x86@vger.kernel.org
21707S:	Maintained
21708F:	drivers/platform/x86/redmi-wmi.c
21709
21710REDPINE WIRELESS DRIVER
21711L:	linux-wireless@vger.kernel.org
21712S:	Orphan
21713F:	drivers/net/wireless/rsi/
21714
21715REGISTER MAP ABSTRACTION
21716M:	Mark Brown <broonie@kernel.org>
21717L:	linux-kernel@vger.kernel.org
21718S:	Supported
21719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21720F:	Documentation/devicetree/bindings/regmap/
21721F:	drivers/base/regmap/
21722F:	include/linux/regmap.h
21723
21724REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21725M:	Bjorn Andersson <andersson@kernel.org>
21726M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21727L:	linux-remoteproc@vger.kernel.org
21728S:	Maintained
21729T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21730F:	Documentation/ABI/testing/sysfs-class-remoteproc
21731F:	Documentation/devicetree/bindings/remoteproc/
21732F:	Documentation/staging/remoteproc.rst
21733F:	drivers/remoteproc/
21734F:	include/linux/remoteproc.h
21735F:	include/linux/remoteproc/
21736
21737REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21738M:	Bjorn Andersson <andersson@kernel.org>
21739M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21740L:	linux-remoteproc@vger.kernel.org
21741S:	Maintained
21742T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21743F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21744F:	Documentation/staging/rpmsg.rst
21745F:	drivers/rpmsg/
21746F:	include/linux/rpmsg.h
21747F:	include/linux/rpmsg/
21748F:	include/uapi/linux/rpmsg.h
21749F:	samples/rpmsg/
21750
21751REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21752M:	Stephan Gerhold <stephan@gerhold.net>
21753L:	netdev@vger.kernel.org
21754L:	linux-remoteproc@vger.kernel.org
21755S:	Maintained
21756F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21757
21758RENESAS CLOCK DRIVERS
21759M:	Geert Uytterhoeven <geert+renesas@glider.be>
21760L:	linux-renesas-soc@vger.kernel.org
21761S:	Supported
21762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21763F:	Documentation/devicetree/bindings/clock/renesas,*
21764F:	drivers/clk/renesas/
21765
21766RENESAS EMEV2 I2C DRIVER
21767M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21768L:	linux-renesas-soc@vger.kernel.org
21769S:	Supported
21770F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21771F:	drivers/i2c/busses/i2c-emev2.c
21772
21773RENESAS ETHERNET AVB DRIVER
21774M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21775R:	Paul Barker <paul@pbarker.dev>
21776L:	netdev@vger.kernel.org
21777L:	linux-renesas-soc@vger.kernel.org
21778S:	Maintained
21779F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21780F:	drivers/net/ethernet/renesas/Kconfig
21781F:	drivers/net/ethernet/renesas/Makefile
21782F:	drivers/net/ethernet/renesas/ravb*
21783
21784RENESAS ETHERNET SWITCH DRIVER
21785R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21786L:	netdev@vger.kernel.org
21787L:	linux-renesas-soc@vger.kernel.org
21788F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21789F:	drivers/net/ethernet/renesas/Kconfig
21790F:	drivers/net/ethernet/renesas/Makefile
21791F:	drivers/net/ethernet/renesas/rcar_gen4*
21792F:	drivers/net/ethernet/renesas/rswitch*
21793
21794RENESAS ETHERNET TSN DRIVER
21795M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21796L:	netdev@vger.kernel.org
21797L:	linux-renesas-soc@vger.kernel.org
21798S:	Maintained
21799F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21800F:	drivers/net/ethernet/renesas/rtsn.*
21801
21802RENESAS IDT821034 ASoC CODEC
21803M:	Herve Codina <herve.codina@bootlin.com>
21804L:	linux-sound@vger.kernel.org
21805S:	Maintained
21806F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21807F:	sound/soc/codecs/idt821034.c
21808
21809RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21810M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21811L:	linux-sound@vger.kernel.org
21812L:	linux-renesas-soc@vger.kernel.org
21813S:	Supported
21814F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21815F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21816F:	sound/soc/renesas/rcar/
21817F:	sound/soc/renesas/fsi.c
21818F:	include/sound/sh_fsi.h
21819
21820RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21821M:	Miquel Raynal <miquel.raynal@bootlin.com>
21822L:	linux-mtd@lists.infradead.org
21823L:	linux-renesas-soc@vger.kernel.org
21824S:	Maintained
21825F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21826F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21827
21828RENESAS R-CAR GYROADC DRIVER
21829M:	Marek Vasut <marek.vasut@gmail.com>
21830L:	linux-iio@vger.kernel.org
21831S:	Supported
21832F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21833F:	drivers/iio/adc/rcar-gyroadc.c
21834
21835RENESAS R-CAR I2C DRIVERS
21836M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21837L:	linux-renesas-soc@vger.kernel.org
21838S:	Supported
21839F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21840F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21841F:	drivers/i2c/busses/i2c-rcar.c
21842F:	drivers/i2c/busses/i2c-sh_mobile.c
21843
21844RENESAS R-CAR SATA DRIVER
21845M:	Geert Uytterhoeven <geert+renesas@glider.be>
21846L:	linux-ide@vger.kernel.org
21847L:	linux-renesas-soc@vger.kernel.org
21848S:	Supported
21849F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21850F:	drivers/ata/sata_rcar.c
21851
21852RENESAS R-CAR THERMAL DRIVERS
21853M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21854L:	linux-renesas-soc@vger.kernel.org
21855S:	Supported
21856F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21857F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21858F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21859F:	drivers/thermal/renesas/rcar_thermal.c
21860
21861RENESAS RIIC DRIVER
21862M:	Chris Brandt <chris.brandt@renesas.com>
21863L:	linux-renesas-soc@vger.kernel.org
21864S:	Supported
21865F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21866F:	drivers/i2c/busses/i2c-riic.c
21867
21868RENESAS RZ AUDIO (ASoC) DRIVER
21869M:	Biju Das <biju.das.jz@bp.renesas.com>
21870M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21871L:	linux-sound@vger.kernel.org
21872L:	linux-renesas-soc@vger.kernel.org
21873S:	Supported
21874F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21875F:	sound/soc/renesas/rz-ssi.c
21876
21877RENESAS RZ/G2L A/D DRIVER
21878M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21879L:	linux-iio@vger.kernel.org
21880L:	linux-renesas-soc@vger.kernel.org
21881S:	Supported
21882F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21883F:	drivers/iio/adc/rzg2l_adc.c
21884
21885RENESAS RZ/G2L MTU3a COUNTER DRIVER
21886M:	Biju Das <biju.das.jz@bp.renesas.com>
21887L:	linux-iio@vger.kernel.org
21888L:	linux-renesas-soc@vger.kernel.org
21889S:	Supported
21890F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21891F:	drivers/counter/rz-mtu3-cnt.c
21892
21893RENESAS RTCA-3 RTC DRIVER
21894M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21895L:	linux-rtc@vger.kernel.org
21896L:	linux-renesas-soc@vger.kernel.org
21897S:	Supported
21898F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21899F:	drivers/rtc/rtc-renesas-rtca3.c
21900
21901RENESAS RZ/N1 A5PSW SWITCH DRIVER
21902M:	Clément Léger <clement.leger@bootlin.com>
21903L:	linux-renesas-soc@vger.kernel.org
21904L:	netdev@vger.kernel.org
21905S:	Maintained
21906F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21907F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21908F:	drivers/net/dsa/rzn1_a5psw*
21909F:	drivers/net/pcs/pcs-rzn1-miic.c
21910F:	include/dt-bindings/net/pcs-rzn1-miic.h
21911F:	include/linux/pcs-rzn1-miic.h
21912F:	net/dsa/tag_rzn1_a5psw.c
21913
21914RENESAS RZ/N1 DWMAC GLUE LAYER
21915M:	Romain Gantois <romain.gantois@bootlin.com>
21916S:	Maintained
21917F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21918F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21919
21920RENESAS RZ/N1 RTC CONTROLLER DRIVER
21921M:	Miquel Raynal <miquel.raynal@bootlin.com>
21922L:	linux-rtc@vger.kernel.org
21923L:	linux-renesas-soc@vger.kernel.org
21924S:	Maintained
21925F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21926F:	drivers/rtc/rtc-rzn1.c
21927
21928RENESAS RZ/N1 USBF CONTROLLER DRIVER
21929M:	Herve Codina <herve.codina@bootlin.com>
21930L:	linux-renesas-soc@vger.kernel.org
21931L:	linux-usb@vger.kernel.org
21932S:	Maintained
21933F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21934F:	drivers/usb/gadget/udc/renesas_usbf.c
21935
21936RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21937M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21938L:	netdev@vger.kernel.org
21939L:	linux-renesas-soc@vger.kernel.org
21940S:	Maintained
21941F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21942F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21943
21944RENESAS RZ/V2H(P) RSPI DRIVER
21945M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21946L:	linux-spi@vger.kernel.org
21947L:	linux-renesas-soc@vger.kernel.org
21948S:	Maintained
21949F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21950F:	drivers/spi/spi-rzv2h-rspi.c
21951
21952RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21953M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21954M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21955L:	linux-renesas-soc@vger.kernel.org
21956S:	Supported
21957F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21958F:	drivers/reset/reset-rzv2h-usb2phy.c
21959
21960RENESAS RZ/V2M I2C DRIVER
21961M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21962L:	linux-i2c@vger.kernel.org
21963L:	linux-renesas-soc@vger.kernel.org
21964S:	Supported
21965F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21966F:	drivers/i2c/busses/i2c-rzv2m.c
21967
21968RENESAS SUPERH ETHERNET DRIVER
21969M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21970L:	netdev@vger.kernel.org
21971L:	linux-renesas-soc@vger.kernel.org
21972S:	Maintained
21973F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21974F:	drivers/net/ethernet/renesas/Kconfig
21975F:	drivers/net/ethernet/renesas/Makefile
21976F:	drivers/net/ethernet/renesas/sh_eth*
21977F:	include/linux/sh_eth.h
21978
21979RENESAS USB PHY DRIVER
21980M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21981L:	linux-renesas-soc@vger.kernel.org
21982S:	Maintained
21983F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21984
21985RENESAS VERSACLOCK 7 CLOCK DRIVER
21986M:	Alex Helms <alexander.helms.jy@renesas.com>
21987S:	Maintained
21988F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21989F:	drivers/clk/clk-versaclock7.c
21990
21991RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21992M:	Herve Codina <herve.codina@bootlin.com>
21993L:	linux-iio@vger.kernel.org
21994S:	Maintained
21995F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21996F:	drivers/iio/potentiometer/x9250.c
21997
21998RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
21999M:	John Madieu <john.madieu.xa@bp.renesas.com>
22000L:	linux-pm@vger.kernel.org
22001S:	Maintained
22002F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22003F:	drivers/thermal/renesas/rzg3e_thermal.c
22004
22005RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22006M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22007L:	linux-pm@vger.kernel.org
22008S:	Maintained
22009F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22010F:	drivers/thermal/renesas/rzg3s_thermal.c
22011
22012RESET CONTROLLER FRAMEWORK
22013M:	Philipp Zabel <p.zabel@pengutronix.de>
22014S:	Maintained
22015T:	git https://git.pengutronix.de/git/pza/linux.git
22016F:	Documentation/devicetree/bindings/reset/
22017F:	Documentation/driver-api/reset.rst
22018F:	drivers/reset/
22019F:	include/dt-bindings/reset/
22020F:	include/linux/reset-controller.h
22021F:	include/linux/reset.h
22022F:	include/linux/reset/
22023K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22024
22025RESTARTABLE SEQUENCES SUPPORT
22026M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22027M:	Peter Zijlstra <peterz@infradead.org>
22028M:	"Paul E. McKenney" <paulmck@kernel.org>
22029M:	Boqun Feng <boqun.feng@gmail.com>
22030L:	linux-kernel@vger.kernel.org
22031S:	Supported
22032F:	include/trace/events/rseq.h
22033F:	include/uapi/linux/rseq.h
22034F:	kernel/rseq.c
22035F:	tools/testing/selftests/rseq/
22036
22037RFKILL
22038M:	Johannes Berg <johannes@sipsolutions.net>
22039L:	linux-wireless@vger.kernel.org
22040S:	Maintained
22041W:	https://wireless.wiki.kernel.org/
22042Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22045F:	Documentation/ABI/stable/sysfs-class-rfkill
22046F:	Documentation/driver-api/rfkill.rst
22047F:	include/linux/rfkill.h
22048F:	include/uapi/linux/rfkill.h
22049F:	net/rfkill/
22050
22051RHASHTABLE
22052M:	Thomas Graf <tgraf@suug.ch>
22053M:	Herbert Xu <herbert@gondor.apana.org.au>
22054L:	linux-crypto@vger.kernel.org
22055S:	Maintained
22056F:	include/linux/rhashtable-types.h
22057F:	include/linux/rhashtable.h
22058F:	lib/rhashtable.c
22059F:	lib/test_rhashtable.c
22060
22061RICOH R5C592 MEMORYSTICK DRIVER
22062M:	Maxim Levitsky <maximlevitsky@gmail.com>
22063S:	Maintained
22064F:	drivers/memstick/host/r592.*
22065
22066RICOH SMARTMEDIA/XD DRIVER
22067M:	Maxim Levitsky <maximlevitsky@gmail.com>
22068S:	Maintained
22069F:	drivers/mtd/nand/raw/r852.c
22070F:	drivers/mtd/nand/raw/r852.h
22071
22072RISC-V AIA DRIVERS
22073M:	Anup Patel <anup@brainfault.org>
22074L:	linux-riscv@lists.infradead.org
22075S:	Maintained
22076F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22077F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22078F:	drivers/irqchip/irq-riscv-aplic-*.c
22079F:	drivers/irqchip/irq-riscv-aplic-*.h
22080F:	drivers/irqchip/irq-riscv-imsic-*.c
22081F:	drivers/irqchip/irq-riscv-imsic-*.h
22082F:	drivers/irqchip/irq-riscv-intc.c
22083F:	include/linux/irqchip/riscv-aplic.h
22084F:	include/linux/irqchip/riscv-imsic.h
22085
22086RISC-V ANDES SoC Support
22087M:	Ben Zong-You Xie <ben717@andestech.com>
22088S:	Maintained
22089T:	git: https://github.com/ben717-linux/linux
22090F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22091F:	Documentation/devicetree/bindings/riscv/andes.yaml
22092F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22093F:	arch/riscv/boot/dts/andes/
22094
22095RISC-V ARCHITECTURE
22096M:	Paul Walmsley <pjw@kernel.org>
22097M:	Palmer Dabbelt <palmer@dabbelt.com>
22098M:	Albert Ou <aou@eecs.berkeley.edu>
22099R:	Alexandre Ghiti <alex@ghiti.fr>
22100L:	linux-riscv@lists.infradead.org
22101S:	Supported
22102Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22103C:	irc://irc.libera.chat/riscv
22104P:	Documentation/arch/riscv/patch-acceptance.rst
22105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22106F:	arch/riscv/
22107N:	riscv
22108K:	riscv
22109
22110RISC-V IOMMU
22111M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22112L:	iommu@lists.linux.dev
22113L:	linux-riscv@lists.infradead.org
22114S:	Maintained
22115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22116F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22117F:	drivers/iommu/riscv/
22118
22119RISC-V MICROCHIP FPGA SUPPORT
22120M:	Conor Dooley <conor.dooley@microchip.com>
22121M:	Daire McNamara <daire.mcnamara@microchip.com>
22122L:	linux-riscv@lists.infradead.org
22123S:	Supported
22124F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22125F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22126F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22127F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22128F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22129F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22130F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22131F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22132F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22133F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22134F:	arch/riscv/boot/dts/microchip/
22135F:	drivers/char/hw_random/mpfs-rng.c
22136F:	drivers/clk/microchip/clk-mpfs*.c
22137F:	drivers/firmware/microchip/mpfs-auto-update.c
22138F:	drivers/gpio/gpio-mpfs.c
22139F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22140F:	drivers/mailbox/mailbox-mpfs.c
22141F:	drivers/pci/controller/plda/pcie-microchip-host.c
22142F:	drivers/pwm/pwm-microchip-core.c
22143F:	drivers/reset/reset-mpfs.c
22144F:	drivers/rtc/rtc-mpfs.c
22145F:	drivers/soc/microchip/mpfs-sys-controller.c
22146F:	drivers/spi/spi-microchip-core-qspi.c
22147F:	drivers/spi/spi-microchip-core.c
22148F:	drivers/usb/musb/mpfs.c
22149F:	include/soc/microchip/mpfs.h
22150
22151RISC-V MISC SOC SUPPORT
22152M:	Conor Dooley <conor@kernel.org>
22153L:	linux-riscv@lists.infradead.org
22154S:	Maintained
22155Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22156T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22157F:	arch/riscv/boot/dts/canaan/
22158F:	arch/riscv/boot/dts/microchip/
22159F:	arch/riscv/boot/dts/sifive/
22160F:	arch/riscv/boot/dts/starfive/
22161
22162RISC-V PMU DRIVERS
22163M:	Atish Patra <atish.patra@linux.dev>
22164R:	Anup Patel <anup@brainfault.org>
22165L:	linux-riscv@lists.infradead.org
22166S:	Supported
22167F:	drivers/perf/riscv_pmu.c
22168F:	drivers/perf/riscv_pmu_legacy.c
22169F:	drivers/perf/riscv_pmu_sbi.c
22170
22171RISC-V RPMI AND MPXY DRIVERS
22172M:	Rahul Pathak <rahul@summations.net>
22173M:	Anup Patel <anup@brainfault.org>
22174L:	linux-riscv@lists.infradead.org
22175F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22176F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22177F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22178F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22179F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22180F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22181F:	drivers/clk/clk-rpmi.c
22182F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22183F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22184F:	include/linux/mailbox/riscv-rpmi-message.h
22185
22186RISC-V SPACEMIT SoC Support
22187M:	Yixun Lan <dlan@gentoo.org>
22188L:	linux-riscv@lists.infradead.org
22189L:	spacemit@lists.linux.dev
22190S:	Maintained
22191W:	https://github.com/spacemit-com/linux/wiki
22192C:	irc://irc.libera.chat/spacemit
22193T:	git https://github.com/spacemit-com/linux
22194F:	arch/riscv/boot/dts/spacemit/
22195N:	spacemit
22196K:	spacemit
22197
22198RISC-V THEAD SoC SUPPORT
22199M:	Drew Fustini <fustini@kernel.org>
22200M:	Guo Ren <guoren@kernel.org>
22201M:	Fu Wei <wefu@redhat.com>
22202L:	linux-riscv@lists.infradead.org
22203S:	Maintained
22204Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22205T:	git https://github.com/pdp7/linux.git
22206F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22207F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22208F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22209F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22210F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22211F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22212F:	arch/riscv/boot/dts/thead/
22213F:	drivers/clk/thead/clk-th1520-ap.c
22214F:	drivers/firmware/thead,th1520-aon.c
22215F:	drivers/mailbox/mailbox-th1520.c
22216F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22217F:	drivers/pinctrl/pinctrl-th1520.c
22218F:	drivers/pmdomain/thead/
22219F:	drivers/power/reset/th1520-aon-reboot.c
22220F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22221F:	drivers/reset/reset-th1520.c
22222F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22223F:	include/dt-bindings/power/thead,th1520-power.h
22224F:	include/dt-bindings/reset/thead,th1520-reset.h
22225F:	include/linux/firmware/thead/thead,th1520-aon.h
22226
22227RNBD BLOCK DRIVERS
22228M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22229M:	Jack Wang <jinpu.wang@ionos.com>
22230L:	linux-block@vger.kernel.org
22231S:	Maintained
22232F:	drivers/block/rnbd/
22233
22234ROCCAT DRIVERS
22235M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22236S:	Maintained
22237W:	http://sourceforge.net/projects/roccat/
22238F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22239F:	drivers/hid/hid-roccat*
22240F:	include/linux/hid-roccat*
22241
22242ROCKCHIP CAN-FD DRIVER
22243M:	Marc Kleine-Budde <mkl@pengutronix.de>
22244R:	kernel@pengutronix.de
22245L:	linux-can@vger.kernel.org
22246S:	Maintained
22247F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22248F:	drivers/net/can/rockchip/
22249
22250ROCKCHIP CRYPTO DRIVERS
22251M:	Corentin Labbe <clabbe@baylibre.com>
22252L:	linux-crypto@vger.kernel.org
22253S:	Maintained
22254F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22255F:	drivers/crypto/rockchip/
22256
22257ROCKCHIP I2S TDM DRIVER
22258M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22259L:	linux-rockchip@lists.infradead.org
22260S:	Maintained
22261F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22262F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22263
22264ROCKCHIP ISP V1 DRIVER
22265M:	Dafna Hirschfeld <dafna@fastmail.com>
22266M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22267L:	linux-media@vger.kernel.org
22268L:	linux-rockchip@lists.infradead.org
22269S:	Maintained
22270F:	Documentation/admin-guide/media/rkisp1.rst
22271F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22272F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22273F:	drivers/media/platform/rockchip/rkisp1
22274F:	include/uapi/linux/rkisp1-config.h
22275
22276ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22277M:	Daniel Golle <daniel@makrotopia.org>
22278M:	Aurelien Jarno <aurelien@aurel32.net>
22279M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22280S:	Maintained
22281F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22282F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22283F:	drivers/char/hw_random/rockchip-rng.c
22284
22285ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22286M:	Jacob Chen <jacob-chen@iotwrt.com>
22287M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22288L:	linux-media@vger.kernel.org
22289L:	linux-rockchip@lists.infradead.org
22290S:	Maintained
22291F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22292F:	drivers/media/platform/rockchip/rga/
22293
22294ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22295M:	Detlev Casanova <detlev.casanova@collabora.com>
22296M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22297L:	linux-media@vger.kernel.org
22298L:	linux-rockchip@lists.infradead.org
22299S:	Maintained
22300F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22301F:	drivers/media/platform/rockchip/rkvdec/
22302
22303ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22304M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22305S:	Maintained
22306F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22307F:	sound/soc/codecs/rk3308_codec.c
22308F:	sound/soc/codecs/rk3308_codec.h
22309
22310ROCKCHIP SAI DRIVER
22311M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22312L:	linux-rockchip@lists.infradead.org
22313S:	Maintained
22314F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22315F:	sound/soc/rockchip/rockchip_sai.*
22316
22317ROCKER DRIVER
22318M:	Jiri Pirko <jiri@resnulli.us>
22319L:	netdev@vger.kernel.org
22320S:	Supported
22321F:	drivers/net/ethernet/rocker/
22322
22323ROCKETPORT EXPRESS/INFINITY DRIVER
22324M:	Kevin Cernekee <cernekee@gmail.com>
22325L:	linux-serial@vger.kernel.org
22326S:	Odd Fixes
22327F:	drivers/tty/serial/rp2.*
22328
22329ROHM BD79703 DAC
22330M:	Matti Vaittinen <mazziesaccount@gmail.com>
22331S:	Supported
22332F:	drivers/iio/dac/rohm-bd79703.c
22333
22334ROHM BD99954 CHARGER IC
22335M:	Matti Vaittinen <mazziesaccount@gmail.com>
22336S:	Supported
22337F:	drivers/power/supply/bd99954-charger.c
22338F:	drivers/power/supply/bd99954-charger.h
22339
22340ROHM BD791xx ADC / GPO IC
22341M:	Matti Vaittinen <mazziesaccount@gmail.com>
22342S:	Supported
22343F:	drivers/iio/adc/rohm-bd79112.c
22344F:	drivers/iio/adc/rohm-bd79124.c
22345
22346ROHM BH1745 COLOUR SENSOR
22347M:	Mudit Sharma <muditsharma.info@gmail.com>
22348L:	linux-iio@vger.kernel.org
22349S:	Maintained
22350F:	drivers/iio/light/bh1745.c
22351
22352ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22353M:	Tomasz Duszynski <tduszyns@gmail.com>
22354S:	Maintained
22355F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22356F:	drivers/iio/light/bh1750.c
22357
22358ROHM BM1390 PRESSURE SENSOR DRIVER
22359M:	Matti Vaittinen <mazziesaccount@gmail.com>
22360L:	linux-iio@vger.kernel.org
22361S:	Supported
22362F:	drivers/iio/pressure/rohm-bm1390.c
22363
22364ROHM BU270xx LIGHT SENSOR DRIVERs
22365M:	Matti Vaittinen <mazziesaccount@gmail.com>
22366L:	linux-iio@vger.kernel.org
22367S:	Supported
22368F:	drivers/iio/light/rohm-bu27034.c
22369
22370ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22371M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22372L:	linux-kernel@vger.kernel.org
22373L:	linux-renesas-soc@vger.kernel.org
22374S:	Supported
22375F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22376F:	drivers/gpio/gpio-bd9571mwv.c
22377F:	drivers/mfd/bd9571mwv.c
22378F:	drivers/regulator/bd9571mwv-regulator.c
22379F:	include/linux/mfd/bd9571mwv.h
22380
22381ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22382M:	Matti Vaittinen <mazziesaccount@gmail.com>
22383S:	Supported
22384F:	drivers/clk/clk-bd718x7.c
22385F:	drivers/gpio/gpio-bd71815.c
22386F:	drivers/gpio/gpio-bd71828.c
22387F:	drivers/mfd/rohm-bd71828.c
22388F:	drivers/mfd/rohm-bd718x7.c
22389F:	drivers/mfd/rohm-bd9576.c
22390F:	drivers/mfd/rohm-bd96801.c
22391F:	drivers/regulator/bd71815-regulator.c
22392F:	drivers/regulator/bd71828-regulator.c
22393F:	drivers/regulator/bd718x7-regulator.c
22394F:	drivers/regulator/bd9576-regulator.c
22395F:	drivers/regulator/bd96801-regulator.c
22396F:	drivers/regulator/rohm-regulator.c
22397F:	drivers/rtc/rtc-bd70528.c
22398F:	drivers/watchdog/bd9576_wdt.c
22399F:	drivers/watchdog/bd96801_wdt.c
22400F:	include/linux/mfd/rohm-bd71815.h
22401F:	include/linux/mfd/rohm-bd71828.h
22402F:	include/linux/mfd/rohm-bd718x7.h
22403F:	include/linux/mfd/rohm-bd957x.h
22404F:	include/linux/mfd/rohm-bd96801.h
22405F:	include/linux/mfd/rohm-bd96802.h
22406F:	include/linux/mfd/rohm-generic.h
22407F:	include/linux/mfd/rohm-shared.h
22408
22409ROSE NETWORK LAYER
22410L:	linux-hams@vger.kernel.org
22411S:	Orphan
22412W:	https://linux-ax25.in-berlin.de
22413F:	include/net/rose.h
22414F:	include/uapi/linux/rose.h
22415F:	net/rose/
22416
22417ROTATION DRIVER FOR ALLWINNER A83T
22418M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22419L:	linux-media@vger.kernel.org
22420S:	Maintained
22421T:	git git://linuxtv.org/media.git
22422F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22423F:	drivers/media/platform/sunxi/sun8i-rotate/
22424
22425RPMB SUBSYSTEM
22426M:	Jens Wiklander <jens.wiklander@linaro.org>
22427L:	linux-kernel@vger.kernel.org
22428S:	Supported
22429F:	drivers/misc/rpmb-core.c
22430F:	include/linux/rpmb.h
22431
22432RPMSG TTY DRIVER
22433M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22434L:	linux-remoteproc@vger.kernel.org
22435S:	Maintained
22436F:	drivers/tty/rpmsg_tty.c
22437
22438RTASE ETHERNET DRIVER
22439M:	Justin Lai <justinlai0215@realtek.com>
22440M:	Larry Chiu <larry.chiu@realtek.com>
22441L:	netdev@vger.kernel.org
22442S:	Maintained
22443F:	drivers/net/ethernet/realtek/rtase/
22444
22445RTL2830 MEDIA DRIVER
22446L:	linux-media@vger.kernel.org
22447S:	Orphan
22448W:	https://linuxtv.org
22449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22450F:	drivers/media/dvb-frontends/rtl2830*
22451
22452RTL2832 MEDIA DRIVER
22453L:	linux-media@vger.kernel.org
22454S:	Orphan
22455W:	https://linuxtv.org
22456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22457F:	drivers/media/dvb-frontends/rtl2832*
22458
22459RTL2832_SDR MEDIA DRIVER
22460L:	linux-media@vger.kernel.org
22461S:	Orphan
22462W:	https://linuxtv.org
22463Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22464F:	drivers/media/dvb-frontends/rtl2832_sdr*
22465
22466RTL8180 WIRELESS DRIVER
22467L:	linux-wireless@vger.kernel.org
22468S:	Orphan
22469F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22470
22471RTL8187 WIRELESS DRIVER
22472M:	Hin-Tak Leung <hintak.leung@gmail.com>
22473L:	linux-wireless@vger.kernel.org
22474S:	Maintained
22475T:	git https://github.com/pkshih/rtw.git
22476F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22477
22478RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22479M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22480L:	linux-wireless@vger.kernel.org
22481S:	Maintained
22482T:	git https://github.com/pkshih/rtw.git
22483F:	drivers/net/wireless/realtek/rtl8xxxu/
22484
22485RTL9300 I2C DRIVER (rtl9300-i2c)
22486M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22487L:	linux-i2c@vger.kernel.org
22488S:	Maintained
22489F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22490F:	drivers/i2c/busses/i2c-rtl9300.c
22491
22492RTRS TRANSPORT DRIVERS
22493M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22494M:	Jack Wang <jinpu.wang@ionos.com>
22495L:	linux-rdma@vger.kernel.org
22496S:	Maintained
22497F:	drivers/infiniband/ulp/rtrs/
22498
22499RUNTIME VERIFICATION (RV)
22500M:	Steven Rostedt <rostedt@goodmis.org>
22501M:	Gabriele Monaco <gmonaco@redhat.com>
22502L:	linux-trace-kernel@vger.kernel.org
22503S:	Maintained
22504F:	Documentation/trace/rv/
22505F:	include/linux/rv.h
22506F:	include/rv/
22507F:	kernel/trace/rv/
22508F:	tools/verification/
22509
22510RUST
22511M:	Miguel Ojeda <ojeda@kernel.org>
22512M:	Alex Gaynor <alex.gaynor@gmail.com>
22513R:	Boqun Feng <boqun.feng@gmail.com>
22514R:	Gary Guo <gary@garyguo.net>
22515R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22516R:	Benno Lossin <lossin@kernel.org>
22517R:	Andreas Hindborg <a.hindborg@kernel.org>
22518R:	Alice Ryhl <aliceryhl@google.com>
22519R:	Trevor Gross <tmgross@umich.edu>
22520R:	Danilo Krummrich <dakr@kernel.org>
22521L:	rust-for-linux@vger.kernel.org
22522S:	Supported
22523W:	https://rust-for-linux.com
22524B:	https://github.com/Rust-for-Linux/linux/issues
22525C:	zulip://rust-for-linux.zulipchat.com
22526P:	https://rust-for-linux.com/contributing
22527T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22528F:	.clippy.toml
22529F:	Documentation/rust/
22530F:	include/trace/events/rust_sample.h
22531F:	rust/
22532F:	samples/rust/
22533F:	scripts/*rust*
22534F:	tools/testing/selftests/rust/
22535K:	\b(?i:rust)\b
22536
22537RUST [ALLOC]
22538M:	Danilo Krummrich <dakr@kernel.org>
22539R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22540R:	Vlastimil Babka <vbabka@suse.cz>
22541R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22542R:	Uladzislau Rezki <urezki@gmail.com>
22543L:	rust-for-linux@vger.kernel.org
22544S:	Maintained
22545T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22546F:	rust/kernel/alloc.rs
22547F:	rust/kernel/alloc/
22548
22549RUST [PIN-INIT]
22550M:	Benno Lossin <lossin@kernel.org>
22551L:	rust-for-linux@vger.kernel.org
22552S:	Maintained
22553W:	https://rust-for-linux.com/pin-init
22554B:	https://github.com/Rust-for-Linux/pin-init/issues
22555C:	zulip://rust-for-linux.zulipchat.com
22556P:	rust/pin-init/CONTRIBUTING.md
22557T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22558F:	rust/kernel/init.rs
22559F:	rust/pin-init/
22560K:	\bpin-init\b|pin_init\b|PinInit
22561
22562RXRPC SOCKETS (AF_RXRPC)
22563M:	David Howells <dhowells@redhat.com>
22564M:	Marc Dionne <marc.dionne@auristor.com>
22565L:	linux-afs@lists.infradead.org
22566S:	Supported
22567W:	https://www.infradead.org/~dhowells/kafs/
22568F:	Documentation/networking/rxrpc.rst
22569F:	include/keys/rxrpc-type.h
22570F:	include/net/af_rxrpc.h
22571F:	include/trace/events/rxrpc.h
22572F:	include/uapi/linux/rxrpc.h
22573F:	net/rxrpc/
22574
22575S3 SAVAGE FRAMEBUFFER DRIVER
22576M:	Antonino Daplas <adaplas@gmail.com>
22577L:	linux-fbdev@vger.kernel.org
22578S:	Maintained
22579F:	drivers/video/fbdev/savage/
22580
22581S390 ARCHITECTURE
22582M:	Heiko Carstens <hca@linux.ibm.com>
22583M:	Vasily Gorbik <gor@linux.ibm.com>
22584M:	Alexander Gordeev <agordeev@linux.ibm.com>
22585R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22586R:	Sven Schnelle <svens@linux.ibm.com>
22587L:	linux-s390@vger.kernel.org
22588S:	Supported
22589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22590F:	Documentation/driver-api/s390-drivers.rst
22591F:	Documentation/arch/s390/
22592F:	arch/s390/
22593F:	drivers/s390/
22594F:	drivers/watchdog/diag288_wdt.c
22595
22596S390 COMMON I/O LAYER
22597M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22598M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22599L:	linux-s390@vger.kernel.org
22600S:	Supported
22601F:	drivers/s390/cio/
22602
22603S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22604M:	Harald Freudenberger <freude@linux.ibm.com>
22605M:	Holger Dengler <dengler@linux.ibm.com>
22606L:	linux-crypto@vger.kernel.org
22607L:	linux-s390@vger.kernel.org
22608S:	Supported
22609F:	arch/s390/crypto/
22610F:	arch/s390/include/asm/archrandom.h
22611F:	arch/s390/include/asm/cpacf.h
22612
22613S390 DASD DRIVER
22614M:	Stefan Haberland <sth@linux.ibm.com>
22615M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22616L:	linux-s390@vger.kernel.org
22617S:	Supported
22618F:	block/partitions/ibm.c
22619F:	drivers/s390/block/dasd*
22620F:	include/linux/dasd_mod.h
22621
22622S390 HWRANDOM TRNG DRIVER
22623M:	Harald Freudenberger <freude@linux.ibm.com>
22624M:	Holger Dengler <dengler@linux.ibm.com>
22625L:	linux-crypto@vger.kernel.org
22626L:	linux-s390@vger.kernel.org
22627S:	Supported
22628F:	drivers/char/hw_random/s390-trng.c
22629
22630S390 IOMMU (PCI)
22631M:	Niklas Schnelle <schnelle@linux.ibm.com>
22632M:	Matthew Rosato <mjrosato@linux.ibm.com>
22633R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22634L:	linux-s390@vger.kernel.org
22635S:	Supported
22636F:	drivers/iommu/s390-iommu.c
22637
22638S390 IUCV NETWORK LAYER
22639M:	Alexandra Winter <wintera@linux.ibm.com>
22640M:	Thorsten Winkler <twinkler@linux.ibm.com>
22641L:	linux-s390@vger.kernel.org
22642L:	netdev@vger.kernel.org
22643S:	Supported
22644F:	drivers/s390/net/*iucv*
22645F:	include/net/iucv/
22646F:	net/iucv/
22647
22648S390 MM
22649M:	Alexander Gordeev <agordeev@linux.ibm.com>
22650M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22651L:	linux-s390@vger.kernel.org
22652S:	Supported
22653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22654F:	arch/s390/include/asm/pgtable.h
22655F:	arch/s390/mm
22656
22657S390 NETWORK DRIVERS
22658M:	Alexandra Winter <wintera@linux.ibm.com>
22659R:	Aswin Karuvally <aswin@linux.ibm.com>
22660L:	linux-s390@vger.kernel.org
22661L:	netdev@vger.kernel.org
22662S:	Supported
22663F:	drivers/s390/net/
22664
22665S390 PCI SUBSYSTEM
22666M:	Niklas Schnelle <schnelle@linux.ibm.com>
22667M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22668L:	linux-s390@vger.kernel.org
22669S:	Supported
22670F:	Documentation/arch/s390/pci.rst
22671F:	arch/s390/pci/
22672F:	drivers/pci/hotplug/s390_pci_hpc.c
22673
22674S390 PTP DRIVER
22675M:	Sven Schnelle <svens@linux.ibm.com>
22676L:	linux-s390@vger.kernel.org
22677S:	Supported
22678F:	drivers/ptp/ptp_s390.c
22679
22680S390 SCM DRIVER
22681M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22682L:	linux-s390@vger.kernel.org
22683S:	Supported
22684F:	drivers/s390/block/scm*
22685F:	drivers/s390/cio/scm.c
22686
22687S390 VFIO AP DRIVER
22688M:	Tony Krowiak <akrowiak@linux.ibm.com>
22689M:	Halil Pasic <pasic@linux.ibm.com>
22690M:	Jason Herne <jjherne@linux.ibm.com>
22691L:	linux-s390@vger.kernel.org
22692S:	Supported
22693F:	Documentation/arch/s390/vfio-ap*
22694F:	drivers/s390/crypto/vfio_ap*
22695
22696S390 VFIO-CCW DRIVER
22697M:	Eric Farman <farman@linux.ibm.com>
22698M:	Matthew Rosato <mjrosato@linux.ibm.com>
22699R:	Halil Pasic <pasic@linux.ibm.com>
22700L:	linux-s390@vger.kernel.org
22701L:	kvm@vger.kernel.org
22702S:	Supported
22703F:	Documentation/arch/s390/vfio-ccw.rst
22704F:	drivers/s390/cio/vfio_ccw*
22705F:	include/uapi/linux/vfio_ccw.h
22706
22707S390 VFIO-PCI DRIVER
22708M:	Matthew Rosato <mjrosato@linux.ibm.com>
22709M:	Eric Farman <farman@linux.ibm.com>
22710L:	linux-s390@vger.kernel.org
22711L:	kvm@vger.kernel.org
22712S:	Supported
22713F:	arch/s390/kvm/pci*
22714F:	drivers/vfio/pci/vfio_pci_zdev.c
22715F:	include/uapi/linux/vfio_zdev.h
22716
22717S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22718M:	Harald Freudenberger <freude@linux.ibm.com>
22719M:	Holger Dengler <dengler@linux.ibm.com>
22720L:	linux-s390@vger.kernel.org
22721S:	Supported
22722F:	arch/s390/include/asm/ap.h
22723F:	arch/s390/include/asm/pkey.h
22724F:	arch/s390/include/asm/trace/zcrypt.h
22725F:	arch/s390/include/uapi/asm/pkey.h
22726F:	arch/s390/include/uapi/asm/zcrypt.h
22727F:	drivers/s390/crypto/
22728
22729S390 ZFCP DRIVER
22730M:	Nihar Panda <niharp@linux.ibm.com>
22731L:	linux-s390@vger.kernel.org
22732S:	Supported
22733F:	drivers/s390/scsi/zfcp_*
22734
22735SAA6588 RDS RECEIVER DRIVER
22736M:	Hans Verkuil <hverkuil@kernel.org>
22737L:	linux-media@vger.kernel.org
22738S:	Odd Fixes
22739W:	https://linuxtv.org
22740T:	git git://linuxtv.org/media.git
22741F:	drivers/media/i2c/saa6588*
22742
22743SAA7134 VIDEO4LINUX DRIVER
22744M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22745L:	linux-media@vger.kernel.org
22746S:	Odd fixes
22747W:	https://linuxtv.org
22748T:	git git://linuxtv.org/media.git
22749F:	Documentation/driver-api/media/drivers/saa7134*
22750F:	drivers/media/pci/saa7134/
22751
22752SAA7146 VIDEO4LINUX-2 DRIVER
22753M:	Hans Verkuil <hverkuil@kernel.org>
22754L:	linux-media@vger.kernel.org
22755S:	Maintained
22756T:	git git://linuxtv.org/media.git
22757F:	drivers/media/common/saa7146/
22758F:	drivers/media/pci/saa7146/
22759F:	include/media/drv-intf/saa7146*
22760
22761SAFESETID SECURITY MODULE
22762M:	Micah Morton <mortonm@chromium.org>
22763S:	Supported
22764F:	Documentation/admin-guide/LSM/SafeSetID.rst
22765F:	security/safesetid/
22766
22767SAMSUNG AUDIO (ASoC) DRIVERS
22768M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22769L:	linux-sound@vger.kernel.org
22770S:	Maintained
22771B:	mailto:linux-samsung-soc@vger.kernel.org
22772F:	Documentation/devicetree/bindings/sound/samsung*
22773F:	sound/soc/samsung/
22774
22775SAMSUNG EXYNOS2200 SoC SUPPORT
22776M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22778L:	linux-samsung-soc@vger.kernel.org
22779S:	Maintained
22780F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22781F:	arch/arm64/boot/dts/exynos/exynos2200*
22782F:	drivers/clk/samsung/clk-exynos2200.c
22783F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22784
22785SAMSUNG EXYNOS850 SoC SUPPORT
22786M:	Sam Protsenko <semen.protsenko@linaro.org>
22787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22788L:	linux-samsung-soc@vger.kernel.org
22789S:	Maintained
22790F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22791F:	arch/arm64/boot/dts/exynos/exynos850*
22792F:	drivers/clk/samsung/clk-exynos850.c
22793F:	include/dt-bindings/clock/exynos850.h
22794
22795SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22796M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22797L:	linux-kernel@vger.kernel.org
22798L:	linux-samsung-soc@vger.kernel.org
22799S:	Supported
22800F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22801F:	drivers/firmware/samsung/exynos-acpm*
22802F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22803
22804SAMSUNG EXYNOS MAILBOX DRIVER
22805M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22806L:	linux-kernel@vger.kernel.org
22807L:	linux-samsung-soc@vger.kernel.org
22808S:	Supported
22809F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22810F:	drivers/mailbox/exynos-mailbox.c
22811F:	include/linux/mailbox/exynos-message.h
22812
22813SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22814M:	Krzysztof Kozlowski <krzk@kernel.org>
22815L:	linux-crypto@vger.kernel.org
22816L:	linux-samsung-soc@vger.kernel.org
22817S:	Maintained
22818F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22819F:	drivers/crypto/exynos-rng.c
22820
22821SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22822M:	Łukasz Stelmach <l.stelmach@samsung.com>
22823L:	linux-samsung-soc@vger.kernel.org
22824S:	Maintained
22825F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22826F:	drivers/char/hw_random/exynos-trng.c
22827
22828SAMSUNG FRAMEBUFFER DRIVER
22829M:	Jingoo Han <jingoohan1@gmail.com>
22830L:	linux-fbdev@vger.kernel.org
22831S:	Maintained
22832F:	drivers/video/fbdev/s3c-fb.c
22833
22834SAMSUNG GALAXY BOOK DRIVER
22835M:	Joshua Grisham <josh@joshuagrisham.com>
22836L:	platform-driver-x86@vger.kernel.org
22837S:	Maintained
22838F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22839F:	drivers/platform/x86/samsung-galaxybook.c
22840
22841SAMSUNG INTERCONNECT DRIVERS
22842M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22843M:	Artur Świgoń <a.swigon@samsung.com>
22844L:	linux-pm@vger.kernel.org
22845L:	linux-samsung-soc@vger.kernel.org
22846S:	Supported
22847F:	drivers/interconnect/samsung/
22848
22849SAMSUNG LAPTOP DRIVER
22850M:	Corentin Chary <corentin.chary@gmail.com>
22851L:	platform-driver-x86@vger.kernel.org
22852S:	Maintained
22853F:	drivers/platform/x86/samsung-laptop.c
22854
22855SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22856M:	Krzysztof Kozlowski <krzk@kernel.org>
22857R:	André Draszik <andre.draszik@linaro.org>
22858L:	linux-kernel@vger.kernel.org
22859L:	linux-samsung-soc@vger.kernel.org
22860S:	Maintained
22861B:	mailto:linux-samsung-soc@vger.kernel.org
22862F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22863F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22864F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22865F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22866F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22867F:	drivers/clk/clk-s2mps11.c
22868F:	drivers/mfd/sec*.[ch]
22869F:	drivers/regulator/s2*.c
22870F:	drivers/regulator/s5m*.c
22871F:	drivers/rtc/rtc-s5m.c
22872F:	include/linux/mfd/samsung/
22873
22874SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22875M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22876L:	linux-media@vger.kernel.org
22877L:	linux-samsung-soc@vger.kernel.org
22878S:	Maintained
22879F:	drivers/media/platform/samsung/s3c-camif/
22880F:	include/media/drv-intf/s3c_camif.h
22881
22882SAMSUNG S3FWRN5 NFC DRIVER
22883M:	Krzysztof Kozlowski <krzk@kernel.org>
22884S:	Maintained
22885F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22886F:	drivers/nfc/s3fwrn5
22887
22888SAMSUNG S5C73M3 CAMERA DRIVER
22889M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22890M:	Andrzej Hajda <andrzej.hajda@intel.com>
22891L:	linux-media@vger.kernel.org
22892S:	Supported
22893F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22894F:	drivers/media/i2c/s5c73m3/*
22895
22896SAMSUNG S5K5BAF CAMERA DRIVER
22897M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22898M:	Andrzej Hajda <andrzej.hajda@intel.com>
22899L:	linux-media@vger.kernel.org
22900S:	Supported
22901F:	drivers/media/i2c/s5k5baf.c
22902
22903SAMSUNG S5P Security SubSystem (SSS) DRIVER
22904M:	Krzysztof Kozlowski <krzk@kernel.org>
22905M:	Vladimir Zapolskiy <vz@mleia.com>
22906L:	linux-crypto@vger.kernel.org
22907L:	linux-samsung-soc@vger.kernel.org
22908S:	Maintained
22909F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22910F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22911F:	drivers/crypto/s5p-sss.c
22912
22913SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22914M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22915L:	linux-media@vger.kernel.org
22916S:	Supported
22917Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22918F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22919F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22920F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22921F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22922F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22923F:	drivers/media/platform/samsung/exynos4-is/
22924
22925SAMSUNG SOC CLOCK DRIVERS
22926M:	Krzysztof Kozlowski <krzk@kernel.org>
22927M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22928M:	Chanwoo Choi <cw00.choi@samsung.com>
22929R:	Alim Akhtar <alim.akhtar@samsung.com>
22930L:	linux-samsung-soc@vger.kernel.org
22931S:	Maintained
22932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22933F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22934F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22935F:	drivers/clk/samsung/
22936F:	include/dt-bindings/clock/exynos*.h
22937F:	include/dt-bindings/clock/s5p*.h
22938F:	include/dt-bindings/clock/samsung,*.h
22939F:	include/linux/clk/samsung.h
22940
22941SAMSUNG SPI DRIVERS
22942M:	Andi Shyti <andi.shyti@kernel.org>
22943R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22944L:	linux-spi@vger.kernel.org
22945L:	linux-samsung-soc@vger.kernel.org
22946S:	Maintained
22947F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22948F:	drivers/spi/spi-s3c*
22949F:	include/linux/platform_data/spi-s3c64xx.h
22950
22951SAMSUNG SXGBE DRIVERS
22952M:	Byungho An <bh74.an@samsung.com>
22953L:	netdev@vger.kernel.org
22954S:	Maintained
22955F:	drivers/net/ethernet/samsung/sxgbe/
22956
22957SAMSUNG THERMAL DRIVER
22958M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22959M:	Krzysztof Kozlowski <krzk@kernel.org>
22960L:	linux-pm@vger.kernel.org
22961L:	linux-samsung-soc@vger.kernel.org
22962S:	Maintained
22963F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22964F:	drivers/thermal/samsung/
22965
22966SAMSUNG USB2 PHY DRIVER
22967M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22968L:	linux-kernel@vger.kernel.org
22969S:	Supported
22970F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22971F:	Documentation/driver-api/phy/samsung-usb2.rst
22972F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22973F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22974F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22975F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22976F:	drivers/phy/samsung/phy-samsung-usb2.c
22977F:	drivers/phy/samsung/phy-samsung-usb2.h
22978
22979SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22980M:	Paul Barker <paul.barker@sancloud.com>
22981R:	Marc Murphy <marc.murphy@sancloud.com>
22982S:	Supported
22983F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22984
22985SC1200 WDT DRIVER
22986M:	Zwane Mwaikambo <zwanem@gmail.com>
22987S:	Maintained
22988F:	drivers/watchdog/sc1200wdt.c
22989
22990SCHEDULER
22991M:	Ingo Molnar <mingo@redhat.com>
22992M:	Peter Zijlstra <peterz@infradead.org>
22993M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22994M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22995R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22996R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22997R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22998R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22999R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23000L:	linux-kernel@vger.kernel.org
23001S:	Maintained
23002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23003F:	include/linux/preempt.h
23004F:	include/linux/sched.h
23005F:	include/linux/wait.h
23006F:	include/uapi/linux/sched.h
23007F:	kernel/fork.c
23008F:	kernel/sched/
23009F:	tools/sched/
23010
23011SCHEDULER - SCHED_EXT
23012R:	Tejun Heo <tj@kernel.org>
23013R:	David Vernet <void@manifault.com>
23014R:	Andrea Righi <arighi@nvidia.com>
23015R:	Changwoo Min <changwoo@igalia.com>
23016L:	sched-ext@lists.linux.dev
23017S:	Maintained
23018W:	https://github.com/sched-ext/scx
23019T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23020F:	include/linux/sched/ext.h
23021F:	kernel/sched/ext*
23022F:	tools/sched_ext/
23023F:	tools/testing/selftests/sched_ext
23024
23025SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23026M:	Gustavo Silva <gustavograzs@gmail.com>
23027S:	Maintained
23028F:	drivers/iio/chemical/ens160_core.c
23029F:	drivers/iio/chemical/ens160_i2c.c
23030F:	drivers/iio/chemical/ens160_spi.c
23031F:	drivers/iio/chemical/ens160.h
23032
23033SCSI LIBSAS SUBSYSTEM
23034R:	John Garry <john.g.garry@oracle.com>
23035R:	Jason Yan <yanaijie@huawei.com>
23036L:	linux-scsi@vger.kernel.org
23037S:	Supported
23038F:	Documentation/scsi/libsas.rst
23039F:	drivers/scsi/libsas/
23040F:	include/scsi/libsas.h
23041F:	include/scsi/sas_ata.h
23042
23043SCSI RDMA PROTOCOL (SRP) INITIATOR
23044M:	Bart Van Assche <bvanassche@acm.org>
23045L:	linux-rdma@vger.kernel.org
23046S:	Supported
23047Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23048F:	drivers/infiniband/ulp/srp/
23049F:	include/scsi/srp.h
23050
23051SCSI RDMA PROTOCOL (SRP) TARGET
23052M:	Bart Van Assche <bvanassche@acm.org>
23053L:	linux-rdma@vger.kernel.org
23054L:	target-devel@vger.kernel.org
23055S:	Supported
23056Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23057F:	drivers/infiniband/ulp/srpt/
23058
23059SCSI SG DRIVER
23060M:	Doug Gilbert <dgilbert@interlog.com>
23061L:	linux-scsi@vger.kernel.org
23062S:	Maintained
23063W:	http://sg.danny.cz/sg
23064F:	Documentation/scsi/scsi-generic.rst
23065F:	drivers/scsi/sg.c
23066F:	include/scsi/sg.h
23067
23068SCSI SUBSYSTEM
23069M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23070M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23071L:	linux-scsi@vger.kernel.org
23072S:	Maintained
23073Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23076F:	Documentation/devicetree/bindings/scsi/
23077F:	drivers/scsi/
23078F:	drivers/ufs/
23079F:	include/scsi/
23080F:	include/uapi/scsi/
23081
23082SCSI TAPE DRIVER
23083M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23084L:	linux-scsi@vger.kernel.org
23085S:	Maintained
23086F:	Documentation/scsi/st.rst
23087F:	drivers/scsi/st.*
23088F:	drivers/scsi/st_*.h
23089
23090SCSI TARGET CORE USER DRIVER
23091M:	Bodo Stroesser <bostroesser@gmail.com>
23092L:	linux-scsi@vger.kernel.org
23093L:	target-devel@vger.kernel.org
23094S:	Supported
23095F:	Documentation/target/tcmu-design.rst
23096F:	drivers/target/target_core_user.c
23097F:	include/uapi/linux/target_core_user.h
23098
23099SCSI TARGET SUBSYSTEM
23100M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23101L:	linux-scsi@vger.kernel.org
23102L:	target-devel@vger.kernel.org
23103S:	Supported
23104Q:	https://patchwork.kernel.org/project/target-devel/list/
23105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23106F:	Documentation/target/
23107F:	drivers/target/
23108F:	include/target/
23109
23110SCTP PROTOCOL
23111M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23112M:	Xin Long <lucien.xin@gmail.com>
23113L:	linux-sctp@vger.kernel.org
23114S:	Maintained
23115W:	https://github.com/sctp/lksctp-tools/wiki
23116F:	Documentation/networking/sctp.rst
23117F:	include/linux/sctp.h
23118F:	include/net/sctp/
23119F:	include/uapi/linux/sctp.h
23120F:	net/sctp/
23121
23122SCx200 CPU SUPPORT
23123M:	Jim Cromie <jim.cromie@gmail.com>
23124S:	Odd Fixes
23125F:	Documentation/i2c/busses/scx200_acb.rst
23126F:	arch/x86/platform/scx200/
23127F:	drivers/i2c/busses/scx200*
23128F:	drivers/mtd/maps/scx200_docflash.c
23129F:	drivers/watchdog/scx200_wdt.c
23130F:	include/linux/scx200.h
23131
23132SCx200 GPIO DRIVER
23133M:	Jim Cromie <jim.cromie@gmail.com>
23134S:	Maintained
23135F:	drivers/char/scx200_gpio.c
23136F:	include/linux/scx200_gpio.h
23137
23138SCx200 HRT CLOCKSOURCE DRIVER
23139M:	Jim Cromie <jim.cromie@gmail.com>
23140S:	Maintained
23141F:	drivers/clocksource/scx200_hrt.c
23142
23143SDCA LIBRARY AND CLASS DRIVER
23144M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23145M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23146R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23147R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23148L:	linux-sound@vger.kernel.org
23149L:	patches@opensource.cirrus.com
23150S:	Maintained
23151F:	include/sound/sdca*
23152F:	sound/soc/sdca/*
23153
23154SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23155M:	Sascha Sommer <saschasommer@freenet.de>
23156L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23157S:	Maintained
23158F:	drivers/mmc/host/sdricoh_cs.c
23159
23160SECO BOARDS CEC DRIVER
23161M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23162S:	Maintained
23163F:	drivers/media/cec/platform/seco/seco-cec.c
23164F:	drivers/media/cec/platform/seco/seco-cec.h
23165
23166SECURE COMPUTING
23167M:	Kees Cook <kees@kernel.org>
23168R:	Andy Lutomirski <luto@amacapital.net>
23169R:	Will Drewry <wad@chromium.org>
23170S:	Supported
23171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23172F:	Documentation/userspace-api/seccomp_filter.rst
23173F:	include/linux/seccomp.h
23174F:	include/uapi/linux/seccomp.h
23175F:	kernel/seccomp.c
23176F:	tools/testing/selftests/kselftest_harness.h
23177F:	tools/testing/selftests/kselftest_harness/
23178F:	tools/testing/selftests/seccomp/*
23179K:	\bsecure_computing
23180K:	\bTIF_SECCOMP\b
23181
23182SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23183M:	Kamal Dasu <kamal.dasu@broadcom.com>
23184M:	Al Cooper <alcooperx@gmail.com>
23185R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23186L:	linux-mmc@vger.kernel.org
23187S:	Maintained
23188F:	drivers/mmc/host/sdhci-brcmstb*
23189
23190SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23191M:	Adrian Hunter <adrian.hunter@intel.com>
23192L:	linux-mmc@vger.kernel.org
23193S:	Supported
23194F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23195F:	drivers/mmc/host/sdhci*
23196
23197SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23198M:	Aubin Constans <aubin.constans@microchip.com>
23199R:	Eugen Hristev <eugen.hristev@collabora.com>
23200L:	linux-mmc@vger.kernel.org
23201S:	Supported
23202F:	drivers/mmc/host/sdhci-of-at91.c
23203
23204SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23205M:	Haibo Chen <haibo.chen@nxp.com>
23206L:	imx@lists.linux.dev
23207L:	linux-mmc@vger.kernel.org
23208L:	s32@nxp.com
23209S:	Maintained
23210F:	drivers/mmc/host/sdhci-esdhc-imx.c
23211
23212SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23213M:	Ben Dooks <ben-linux@fluff.org>
23214M:	Jaehoon Chung <jh80.chung@samsung.com>
23215L:	linux-mmc@vger.kernel.org
23216S:	Maintained
23217F:	drivers/mmc/host/sdhci-s3c*
23218
23219SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23220M:	Viresh Kumar <vireshk@kernel.org>
23221L:	linux-mmc@vger.kernel.org
23222S:	Maintained
23223F:	drivers/mmc/host/sdhci-spear.c
23224
23225SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23226M:	Vignesh Raghavendra <vigneshr@ti.com>
23227L:	linux-mmc@vger.kernel.org
23228S:	Maintained
23229F:	drivers/mmc/host/sdhci-omap.c
23230
23231SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23232M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23233L:	linux-block@vger.kernel.org
23234S:	Supported
23235F:	block/opal_proto.h
23236F:	block/sed*
23237F:	include/linux/sed*
23238F:	include/uapi/linux/sed*
23239
23240SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23241M:	Mark Rutland <mark.rutland@arm.com>
23242M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23243M:	Sudeep Holla <sudeep.holla@arm.com>
23244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23245S:	Maintained
23246F:	drivers/firmware/smccc/
23247F:	include/linux/arm-smccc.h
23248
23249SECURITY CONTACT
23250M:	Security Officers <security@kernel.org>
23251S:	Supported
23252F:	Documentation/process/security-bugs.rst
23253
23254SECURITY SUBSYSTEM
23255M:	Paul Moore <paul@paul-moore.com>
23256M:	James Morris <jmorris@namei.org>
23257M:	"Serge E. Hallyn" <serge@hallyn.com>
23258L:	linux-security-module@vger.kernel.org
23259S:	Supported
23260Q:	https://patchwork.kernel.org/project/linux-security-module/list
23261B:	mailto:linux-security-module@vger.kernel.org
23262P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23263T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23264F:	include/linux/lsm/
23265F:	include/linux/lsm_audit.h
23266F:	include/linux/lsm_hook_defs.h
23267F:	include/linux/lsm_hooks.h
23268F:	include/linux/security.h
23269F:	include/uapi/linux/lsm.h
23270F:	security/
23271F:	tools/testing/selftests/lsm/
23272F:	rust/kernel/security.rs
23273X:	security/selinux/
23274K:	\bsecurity_[a-z_0-9]\+\b
23275
23276SELINUX SECURITY MODULE
23277M:	Paul Moore <paul@paul-moore.com>
23278M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23279R:	Ondrej Mosnacek <omosnace@redhat.com>
23280L:	selinux@vger.kernel.org
23281S:	Supported
23282W:	https://github.com/SELinuxProject
23283Q:	https://patchwork.kernel.org/project/selinux/list
23284B:	mailto:selinux@vger.kernel.org
23285P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23286T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23287F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23288F:	Documentation/ABI/removed/sysfs-selinux-disable
23289F:	Documentation/admin-guide/LSM/SELinux.rst
23290F:	include/trace/events/avc.h
23291F:	include/uapi/linux/selinux_netlink.h
23292F:	scripts/selinux/
23293F:	security/selinux/
23294
23295SENSABLE PHANTOM
23296M:	Jiri Slaby <jirislaby@kernel.org>
23297S:	Maintained
23298F:	drivers/misc/phantom.c
23299F:	include/uapi/linux/phantom.h
23300
23301SENSEAIR SUNRISE 006-0-0007
23302M:	Jacopo Mondi <jacopo@jmondi.org>
23303S:	Maintained
23304F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23305F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23306F:	drivers/iio/chemical/sunrise_co2.c
23307
23308SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23309M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23310S:	Maintained
23311F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23312F:	drivers/iio/chemical/scd30.h
23313F:	drivers/iio/chemical/scd30_core.c
23314F:	drivers/iio/chemical/scd30_i2c.c
23315F:	drivers/iio/chemical/scd30_serial.c
23316
23317SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23318M:	Roan van Dijk <roan@protonic.nl>
23319S:	Maintained
23320F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23321F:	drivers/iio/chemical/scd4x.c
23322
23323SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23324M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23325S:	Maintained
23326F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23327F:	drivers/iio/pressure/sdp500.c
23328
23329SENSIRION SGP40 GAS SENSOR DRIVER
23330M:	Andreas Klinger <ak@it-klinger.de>
23331S:	Maintained
23332F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23333F:	drivers/iio/chemical/sgp40.c
23334
23335SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23336M:	Tomasz Duszynski <tduszyns@gmail.com>
23337S:	Maintained
23338F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23339F:	drivers/iio/chemical/sps30.c
23340F:	drivers/iio/chemical/sps30_i2c.c
23341F:	drivers/iio/chemical/sps30_serial.c
23342
23343SERIAL DEVICE BUS
23344M:	Rob Herring <robh@kernel.org>
23345L:	linux-serial@vger.kernel.org
23346S:	Maintained
23347F:	Documentation/devicetree/bindings/serial/serial.yaml
23348F:	drivers/tty/serdev/
23349F:	include/linux/serdev.h
23350
23351SERIAL IR RECEIVER
23352M:	Sean Young <sean@mess.org>
23353L:	linux-media@vger.kernel.org
23354S:	Maintained
23355F:	drivers/media/rc/serial_ir.c
23356
23357SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23358M:	Srinivas Kandagatla <srini@kernel.org>
23359L:	linux-sound@vger.kernel.org
23360S:	Maintained
23361F:	Documentation/devicetree/bindings/slimbus/
23362F:	Documentation/driver-api/slimbus.rst
23363F:	drivers/slimbus/
23364F:	include/linux/slimbus.h
23365
23366SFC NETWORK DRIVER
23367M:	Edward Cree <ecree.xilinx@gmail.com>
23368L:	netdev@vger.kernel.org
23369L:	linux-net-drivers@amd.com
23370S:	Maintained
23371F:	Documentation/networking/devlink/sfc.rst
23372F:	drivers/net/ethernet/sfc/
23373
23374SFCTEMP HWMON DRIVER
23375M:	Emil Renner Berthing <kernel@esmil.dk>
23376M:	Hal Feng <hal.feng@starfivetech.com>
23377L:	linux-hwmon@vger.kernel.org
23378S:	Maintained
23379F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23380F:	Documentation/hwmon/sfctemp.rst
23381F:	drivers/hwmon/sfctemp.c
23382
23383SFF/SFP/SFP+ MODULE SUPPORT
23384M:	Russell King <linux@armlinux.org.uk>
23385L:	netdev@vger.kernel.org
23386S:	Maintained
23387F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23388F:	drivers/net/phy/phylink.c
23389F:	drivers/net/phy/sfp*
23390F:	include/linux/mdio/mdio-i2c.h
23391F:	include/linux/phylink.h
23392F:	include/linux/sfp.h
23393K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23394
23395SGI GRU DRIVER
23396M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23397S:	Maintained
23398F:	drivers/misc/sgi-gru/
23399
23400SGI XP/XPC/XPNET DRIVER
23401M:	Robin Holt <robinmholt@gmail.com>
23402M:	Steve Wahl <steve.wahl@hpe.com>
23403S:	Maintained
23404F:	drivers/misc/sgi-xp/
23405
23406SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23407M:	D. Wythe <alibuda@linux.alibaba.com>
23408M:	Dust Li <dust.li@linux.alibaba.com>
23409M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23410M:	Wenjia Zhang <wenjia@linux.ibm.com>
23411R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23412R:	Tony Lu <tonylu@linux.alibaba.com>
23413R:	Wen Gu <guwen@linux.alibaba.com>
23414L:	linux-rdma@vger.kernel.org
23415L:	linux-s390@vger.kernel.org
23416S:	Supported
23417F:	net/smc/
23418
23419SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23420M:	Linus Walleij <linus.walleij@linaro.org>
23421L:	linux-iio@vger.kernel.org
23422S:	Maintained
23423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23424F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23425F:	drivers/iio/light/gp2ap002.c
23426
23427SHARP RJ54N1CB0C SENSOR DRIVER
23428M:	Jacopo Mondi <jacopo@jmondi.org>
23429L:	linux-media@vger.kernel.org
23430S:	Odd fixes
23431T:	git git://linuxtv.org/media.git
23432F:	drivers/media/i2c/rj54n1cb0c.c
23433F:	include/media/i2c/rj54n1cb0c.h
23434
23435SHRINKER
23436M:	Andrew Morton <akpm@linux-foundation.org>
23437M:	Dave Chinner <david@fromorbit.com>
23438R:	Qi Zheng <zhengqi.arch@bytedance.com>
23439R:	Roman Gushchin <roman.gushchin@linux.dev>
23440R:	Muchun Song <muchun.song@linux.dev>
23441L:	linux-mm@kvack.org
23442S:	Maintained
23443F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23444F:	include/linux/list_lru.h
23445F:	include/linux/shrinker.h
23446F:	mm/list_lru.c
23447F:	mm/shrinker.c
23448F:	mm/shrinker_debug.c
23449
23450SH_VOU V4L2 OUTPUT DRIVER
23451L:	linux-media@vger.kernel.org
23452S:	Orphan
23453F:	drivers/media/platform/renesas/sh_vou.c
23454F:	include/media/drv-intf/sh_vou.h
23455
23456SI2157 MEDIA DRIVER
23457L:	linux-media@vger.kernel.org
23458S:	Orphan
23459W:	https://linuxtv.org
23460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23461F:	drivers/media/tuners/si2157*
23462
23463SI2165 MEDIA DRIVER
23464M:	Matthias Schwarzott <zzam@gentoo.org>
23465L:	linux-media@vger.kernel.org
23466S:	Maintained
23467W:	https://linuxtv.org
23468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23469F:	drivers/media/dvb-frontends/si2165*
23470
23471SI2168 MEDIA DRIVER
23472L:	linux-media@vger.kernel.org
23473S:	Orphan
23474W:	https://linuxtv.org
23475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23476F:	drivers/media/dvb-frontends/si2168*
23477
23478SI470X FM RADIO RECEIVER I2C DRIVER
23479M:	Hans Verkuil <hverkuil@kernel.org>
23480L:	linux-media@vger.kernel.org
23481S:	Odd Fixes
23482W:	https://linuxtv.org
23483T:	git git://linuxtv.org/media.git
23484F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23485F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23486
23487SI470X FM RADIO RECEIVER USB DRIVER
23488M:	Hans Verkuil <hverkuil@kernel.org>
23489L:	linux-media@vger.kernel.org
23490S:	Maintained
23491W:	https://linuxtv.org
23492T:	git git://linuxtv.org/media.git
23493F:	drivers/media/radio/si470x/radio-si470x-common.c
23494F:	drivers/media/radio/si470x/radio-si470x-usb.c
23495F:	drivers/media/radio/si470x/radio-si470x.h
23496
23497SI4713 FM RADIO TRANSMITTER I2C DRIVER
23498M:	Eduardo Valentin <edubezval@gmail.com>
23499L:	linux-media@vger.kernel.org
23500S:	Odd Fixes
23501W:	https://linuxtv.org
23502T:	git git://linuxtv.org/media.git
23503F:	drivers/media/radio/si4713/si4713.?
23504
23505SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23506M:	Eduardo Valentin <edubezval@gmail.com>
23507L:	linux-media@vger.kernel.org
23508S:	Odd Fixes
23509W:	https://linuxtv.org
23510T:	git git://linuxtv.org/media.git
23511F:	drivers/media/radio/si4713/radio-platform-si4713.c
23512
23513SI4713 FM RADIO TRANSMITTER USB DRIVER
23514M:	Hans Verkuil <hverkuil@kernel.org>
23515L:	linux-media@vger.kernel.org
23516S:	Maintained
23517W:	https://linuxtv.org
23518T:	git git://linuxtv.org/media.git
23519F:	drivers/media/radio/si4713/radio-usb-si4713.c
23520
23521SIANO DVB DRIVER
23522M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23523L:	linux-media@vger.kernel.org
23524S:	Odd fixes
23525W:	https://linuxtv.org
23526T:	git git://linuxtv.org/media.git
23527F:	drivers/media/common/siano/
23528F:	drivers/media/mmc/siano/
23529F:	drivers/media/usb/siano/
23530F:	drivers/media/usb/siano/
23531
23532SIEMENS IPC LED DRIVERS
23533M:	Bao Cheng Su <baocheng.su@siemens.com>
23534M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23535M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23536L:	linux-leds@vger.kernel.org
23537S:	Maintained
23538F:	drivers/leds/simatic/
23539
23540SIEMENS IPC PLATFORM DRIVERS
23541M:	Bao Cheng Su <baocheng.su@siemens.com>
23542M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23543M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23544L:	platform-driver-x86@vger.kernel.org
23545S:	Maintained
23546F:	drivers/platform/x86/siemens/
23547F:	include/linux/platform_data/x86/simatic-ipc-base.h
23548F:	include/linux/platform_data/x86/simatic-ipc.h
23549
23550SIEMENS IPC WATCHDOG DRIVERS
23551M:	Bao Cheng Su <baocheng.su@siemens.com>
23552M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23553M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23554L:	linux-watchdog@vger.kernel.org
23555S:	Maintained
23556F:	drivers/watchdog/simatic-ipc-wdt.c
23557
23558SIFIVE DRIVERS
23559M:	Paul Walmsley <pjw@kernel.org>
23560M:	Samuel Holland <samuel.holland@sifive.com>
23561L:	linux-riscv@lists.infradead.org
23562S:	Supported
23563F:	drivers/dma/sf-pdma/
23564N:	sifive
23565K:	fu[57]40
23566K:	[^@]sifive
23567
23568SILEAD TOUCHSCREEN DRIVER
23569M:	Hans de Goede <hansg@kernel.org>
23570L:	linux-input@vger.kernel.org
23571L:	platform-driver-x86@vger.kernel.org
23572S:	Maintained
23573F:	drivers/input/touchscreen/silead.c
23574F:	drivers/platform/x86/touchscreen_dmi.c
23575
23576SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23577M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23578L:	linux-wireless@vger.kernel.org
23579S:	Supported
23580F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23581F:	drivers/net/wireless/silabs/
23582
23583SILICON MOTION SM712 FRAME BUFFER DRIVER
23584M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23585M:	Teddy Wang <teddy.wang@siliconmotion.com>
23586M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23587L:	linux-fbdev@vger.kernel.org
23588S:	Maintained
23589F:	Documentation/fb/sm712fb.rst
23590F:	drivers/video/fbdev/sm712*
23591
23592SILVACO I3C DUAL-ROLE MASTER
23593M:	Miquel Raynal <miquel.raynal@bootlin.com>
23594M:	Frank Li <Frank.Li@nxp.com>
23595L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23596L:	imx@lists.linux.dev
23597S:	Maintained
23598F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23599F:	drivers/i3c/master/svc-i3c-master.c
23600
23601SIMPLEFB FB DRIVER
23602M:	Hans de Goede <hansg@kernel.org>
23603L:	linux-fbdev@vger.kernel.org
23604S:	Maintained
23605F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23606F:	drivers/video/fbdev/simplefb.c
23607F:	include/linux/platform_data/simplefb.h
23608
23609SIOX
23610M:	Thorsten Scherer <t.scherer@eckelmann.de>
23611R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23612S:	Supported
23613F:	drivers/gpio/gpio-siox.c
23614F:	drivers/siox/*
23615F:	include/trace/events/siox.h
23616
23617SIPHASH PRF ROUTINES
23618M:	Jason A. Donenfeld <Jason@zx2c4.com>
23619S:	Maintained
23620F:	include/linux/siphash.h
23621F:	lib/siphash.c
23622F:	lib/tests/siphash_kunit.c
23623
23624SIS 190 ETHERNET DRIVER
23625M:	Francois Romieu <romieu@fr.zoreil.com>
23626L:	netdev@vger.kernel.org
23627S:	Maintained
23628F:	drivers/net/ethernet/sis/sis190.c
23629
23630SIS 900/7016 FAST ETHERNET DRIVER
23631M:	Daniele Venzano <venza@brownhat.org>
23632L:	netdev@vger.kernel.org
23633S:	Maintained
23634W:	http://www.brownhat.org/sis900.html
23635F:	drivers/net/ethernet/sis/sis900.*
23636
23637SIS FRAMEBUFFER DRIVER
23638S:	Orphan
23639F:	Documentation/fb/sisfb.rst
23640F:	drivers/video/fbdev/sis/
23641F:	include/video/sisfb.h
23642
23643SIS I2C TOUCHSCREEN DRIVER
23644M:	Mika Penttilä <mpenttil@redhat.com>
23645L:	linux-input@vger.kernel.org
23646S:	Maintained
23647F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23648F:	drivers/input/touchscreen/sis_i2c.c
23649
23650SIS USB2VGA DRIVER
23651M:	Thomas Winischhofer <thomas@winischhofer.net>
23652S:	Maintained
23653W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23654F:	drivers/usb/misc/sisusbvga/
23655
23656SL28 CPLD MFD DRIVER
23657M:	Michael Walle <mwalle@kernel.org>
23658S:	Maintained
23659F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23660F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23661F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23662F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23663F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23664F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23665F:	drivers/gpio/gpio-sl28cpld.c
23666F:	drivers/hwmon/sa67mcu-hwmon.c
23667F:	drivers/hwmon/sl28cpld-hwmon.c
23668F:	drivers/irqchip/irq-sl28cpld.c
23669F:	drivers/pwm/pwm-sl28cpld.c
23670F:	drivers/watchdog/sl28cpld_wdt.c
23671
23672SL28 VPD NVMEM LAYOUT DRIVER
23673M:	Michael Walle <mwalle@kernel.org>
23674S:	Maintained
23675F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23676F:	drivers/nvmem/layouts/sl28vpd.c
23677
23678SLAB ALLOCATOR
23679M:	Vlastimil Babka <vbabka@suse.cz>
23680M:	Andrew Morton <akpm@linux-foundation.org>
23681R:	Christoph Lameter <cl@gentwo.org>
23682R:	David Rientjes <rientjes@google.com>
23683R:	Roman Gushchin <roman.gushchin@linux.dev>
23684R:	Harry Yoo <harry.yoo@oracle.com>
23685L:	linux-mm@kvack.org
23686S:	Maintained
23687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23688F:	Documentation/admin-guide/mm/slab.rst
23689F:	Documentation/mm/slab.rst
23690F:	include/linux/mempool.h
23691F:	include/linux/slab.h
23692F:	mm/failslab.c
23693F:	mm/mempool.c
23694F:	mm/slab.h
23695F:	mm/slab_common.c
23696F:	mm/slub.c
23697
23698SLCAN CAN NETWORK DRIVER
23699M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23700L:	linux-can@vger.kernel.org
23701S:	Maintained
23702F:	drivers/net/can/slcan/
23703
23704SLEEPABLE READ-COPY UPDATE (SRCU)
23705M:	Lai Jiangshan <jiangshanlai@gmail.com>
23706M:	"Paul E. McKenney" <paulmck@kernel.org>
23707M:	Josh Triplett <josh@joshtriplett.org>
23708R:	Steven Rostedt <rostedt@goodmis.org>
23709R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23710L:	rcu@vger.kernel.org
23711S:	Supported
23712W:	http://www.rdrop.com/users/paulmck/RCU/
23713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23714F:	include/linux/srcu*.h
23715F:	kernel/rcu/srcu*.c
23716
23717SMACK SECURITY MODULE
23718M:	Casey Schaufler <casey@schaufler-ca.com>
23719L:	linux-security-module@vger.kernel.org
23720S:	Maintained
23721W:	http://schaufler-ca.com
23722T:	git https://github.com/cschaufler/smack-next.git
23723F:	Documentation/admin-guide/LSM/Smack.rst
23724F:	security/smack/
23725
23726SMC91x ETHERNET DRIVER
23727M:	Nicolas Pitre <nico@fluxnic.net>
23728S:	Odd Fixes
23729F:	drivers/net/ethernet/smsc/smc91x.*
23730
23731SMSC EMC2103 HARDWARE MONITOR DRIVER
23732M:	Steve Glendinning <steve.glendinning@shawell.net>
23733L:	linux-hwmon@vger.kernel.org
23734S:	Maintained
23735F:	Documentation/hwmon/emc2103.rst
23736F:	drivers/hwmon/emc2103.c
23737
23738SMSC SCH5627 HARDWARE MONITOR DRIVER
23739M:	Hans de Goede <hansg@kernel.org>
23740L:	linux-hwmon@vger.kernel.org
23741S:	Supported
23742F:	Documentation/hwmon/sch5627.rst
23743F:	drivers/hwmon/sch5627.c
23744
23745SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23746M:	Steve Glendinning <steve.glendinning@shawell.net>
23747L:	linux-fbdev@vger.kernel.org
23748S:	Maintained
23749F:	drivers/video/fbdev/smscufx.c
23750
23751SMSC47B397 HARDWARE MONITOR DRIVER
23752M:	Jean Delvare <jdelvare@suse.com>
23753L:	linux-hwmon@vger.kernel.org
23754S:	Maintained
23755F:	Documentation/hwmon/smsc47b397.rst
23756F:	drivers/hwmon/smsc47b397.c
23757
23758SMSC911x ETHERNET DRIVER
23759M:	Steve Glendinning <steve.glendinning@shawell.net>
23760L:	netdev@vger.kernel.org
23761S:	Maintained
23762F:	drivers/net/ethernet/smsc/smsc911x.*
23763F:	include/linux/smsc911x.h
23764
23765SMSC9420 PCI ETHERNET DRIVER
23766M:	Steve Glendinning <steve.glendinning@shawell.net>
23767L:	netdev@vger.kernel.org
23768S:	Maintained
23769F:	drivers/net/ethernet/smsc/smsc9420.*
23770
23771SNET DPU VIRTIO DATA PATH ACCELERATOR
23772R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23773F:	drivers/vdpa/solidrun/
23774
23775SOCIONEXT (SNI) AVE NETWORK DRIVER
23776M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23777L:	netdev@vger.kernel.org
23778S:	Maintained
23779F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23780F:	drivers/net/ethernet/socionext/sni_ave.c
23781
23782SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23783M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23784M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23785L:	netdev@vger.kernel.org
23786S:	Maintained
23787F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23788F:	drivers/net/ethernet/socionext/netsec.c
23789
23790SOCIONEXT (SNI) Synquacer SPI DRIVER
23791M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23792M:	Jassi Brar <jaswinder.singh@linaro.org>
23793L:	linux-spi@vger.kernel.org
23794S:	Maintained
23795F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23796F:	drivers/spi/spi-synquacer.c
23797
23798SOCIONEXT SYNQUACER I2C DRIVER
23799M:	Ard Biesheuvel <ardb@kernel.org>
23800L:	linux-i2c@vger.kernel.org
23801S:	Maintained
23802F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23803F:	drivers/i2c/busses/i2c-synquacer.c
23804
23805SOCIONEXT UNIPHIER SOUND DRIVER
23806L:	linux-sound@vger.kernel.org
23807S:	Orphan
23808F:	sound/soc/uniphier/
23809
23810SOCKET TIMESTAMPING
23811M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23812R:	Jason Xing <kernelxing@tencent.com>
23813S:	Maintained
23814F:	Documentation/networking/timestamping.rst
23815F:	include/linux/net_tstamp.h
23816F:	include/uapi/linux/net_tstamp.h
23817F:	tools/testing/selftests/bpf/*/net_timestamping*
23818F:	tools/testing/selftests/net/*timestamp*
23819F:	tools/testing/selftests/net/so_txtime.c
23820
23821SOEKRIS NET48XX LED SUPPORT
23822M:	Chris Boot <bootc@bootc.net>
23823S:	Maintained
23824F:	drivers/leds/leds-net48xx.c
23825
23826SOFT-IWARP DRIVER (siw)
23827M:	Bernard Metzler <bernard.metzler@linux.dev>
23828L:	linux-rdma@vger.kernel.org
23829S:	Supported
23830F:	drivers/infiniband/sw/siw/
23831F:	include/uapi/rdma/siw-abi.h
23832
23833SOFT-ROCE DRIVER (rxe)
23834M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23835L:	linux-rdma@vger.kernel.org
23836S:	Supported
23837F:	drivers/infiniband/sw/rxe/
23838F:	include/uapi/rdma/rdma_user_rxe.h
23839
23840SOFTLOGIC 6x10 MPEG CODEC
23841M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23842M:	Andrey Utkin <andrey_utkin@fastmail.com>
23843M:	Ismael Luceno <ismael@iodev.co.uk>
23844L:	linux-media@vger.kernel.org
23845S:	Supported
23846F:	drivers/media/pci/solo6x10/
23847
23848SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23849M:	James Morse <james.morse@arm.com>
23850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23851S:	Maintained
23852F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23853F:	drivers/firmware/arm_sdei.c
23854F:	include/linux/arm_sdei.h
23855F:	include/uapi/linux/arm_sdei.h
23856
23857SOFTWARE NODES AND DEVICE PROPERTIES
23858R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23859R:	Daniel Scally <djrscally@gmail.com>
23860R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23861R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23862L:	linux-acpi@vger.kernel.org
23863S:	Maintained
23864F:	drivers/base/property.c
23865F:	drivers/base/swnode.c
23866F:	include/linux/fwnode.h
23867F:	include/linux/property.h
23868
23869SOFTWARE RAID (Multiple Disks) SUPPORT
23870M:	Song Liu <song@kernel.org>
23871M:	Yu Kuai <yukuai3@huawei.com>
23872L:	linux-raid@vger.kernel.org
23873S:	Supported
23874Q:	https://patchwork.kernel.org/project/linux-raid/list/
23875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23876F:	drivers/md/Kconfig
23877F:	drivers/md/Makefile
23878F:	drivers/md/md*
23879F:	drivers/md/raid*
23880F:	include/linux/raid/
23881F:	include/uapi/linux/raid/
23882F:	lib/raid6/
23883
23884SOLIDRUN CLEARFOG SUPPORT
23885M:	Russell King <linux@armlinux.org.uk>
23886S:	Maintained
23887F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23888F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23889
23890SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23891M:	Russell King <linux@armlinux.org.uk>
23892S:	Maintained
23893F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23894F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23895F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23896
23897SONIC NETWORK DRIVER
23898M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23899L:	netdev@vger.kernel.org
23900S:	Maintained
23901F:	drivers/net/ethernet/natsemi/sonic.*
23902
23903SONICS SILICON BACKPLANE DRIVER (SSB)
23904M:	Michael Buesch <m@bues.ch>
23905L:	linux-wireless@vger.kernel.org
23906S:	Maintained
23907F:	drivers/ssb/
23908F:	include/linux/ssb/
23909
23910SONY IMX208 SENSOR DRIVER
23911M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23912L:	linux-media@vger.kernel.org
23913S:	Maintained
23914T:	git git://linuxtv.org/media.git
23915F:	drivers/media/i2c/imx208.c
23916
23917SONY IMX214 SENSOR DRIVER
23918M:	Ricardo Ribalda <ribalda@kernel.org>
23919L:	linux-media@vger.kernel.org
23920S:	Maintained
23921T:	git git://linuxtv.org/media.git
23922F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23923F:	drivers/media/i2c/imx214.c
23924
23925SONY IMX219 SENSOR DRIVER
23926M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23927L:	linux-media@vger.kernel.org
23928S:	Maintained
23929T:	git git://linuxtv.org/media.git
23930F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23931F:	drivers/media/i2c/imx219.c
23932
23933SONY IMX258 SENSOR DRIVER
23934M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23935L:	linux-media@vger.kernel.org
23936S:	Maintained
23937T:	git git://linuxtv.org/media.git
23938F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23939F:	drivers/media/i2c/imx258.c
23940
23941SONY IMX274 SENSOR DRIVER
23942M:	Leon Luo <leonl@leopardimaging.com>
23943L:	linux-media@vger.kernel.org
23944S:	Maintained
23945T:	git git://linuxtv.org/media.git
23946F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23947F:	drivers/media/i2c/imx274.c
23948
23949SONY IMX283 SENSOR DRIVER
23950M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23951R:	Umang Jain <uajain@igalia.com>
23952L:	linux-media@vger.kernel.org
23953S:	Maintained
23954T:	git git://linuxtv.org/media.git
23955F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23956F:	drivers/media/i2c/imx283.c
23957
23958SONY IMX290 SENSOR DRIVER
23959M:	Manivannan Sadhasivam <mani@kernel.org>
23960L:	linux-media@vger.kernel.org
23961S:	Maintained
23962T:	git git://linuxtv.org/media.git
23963F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23964F:	drivers/media/i2c/imx290.c
23965
23966SONY IMX296 SENSOR DRIVER
23967M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23968M:	Manivannan Sadhasivam <mani@kernel.org>
23969L:	linux-media@vger.kernel.org
23970S:	Maintained
23971T:	git git://linuxtv.org/media.git
23972F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23973F:	drivers/media/i2c/imx296.c
23974
23975SONY IMX319 SENSOR DRIVER
23976M:	Bingbu Cao <bingbu.cao@intel.com>
23977L:	linux-media@vger.kernel.org
23978S:	Maintained
23979T:	git git://linuxtv.org/media.git
23980F:	drivers/media/i2c/imx319.c
23981
23982SONY IMX334 SENSOR DRIVER
23983L:	linux-media@vger.kernel.org
23984S:	Orphan
23985T:	git git://linuxtv.org/media.git
23986F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23987F:	drivers/media/i2c/imx334.c
23988
23989SONY IMX335 SENSOR DRIVER
23990M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23991L:	linux-media@vger.kernel.org
23992S:	Maintained
23993T:	git git://linuxtv.org/media.git
23994F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23995F:	drivers/media/i2c/imx335.c
23996
23997SONY IMX355 SENSOR DRIVER
23998M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23999L:	linux-media@vger.kernel.org
24000S:	Maintained
24001T:	git git://linuxtv.org/media.git
24002F:	drivers/media/i2c/imx355.c
24003
24004SONY IMX412 SENSOR DRIVER
24005L:	linux-media@vger.kernel.org
24006S:	Orphan
24007T:	git git://linuxtv.org/media.git
24008F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24009F:	drivers/media/i2c/imx412.c
24010
24011SONY IMX415 SENSOR DRIVER
24012M:	Michael Riesch <michael.riesch@collabora.com>
24013L:	linux-media@vger.kernel.org
24014S:	Maintained
24015T:	git git://linuxtv.org/media.git
24016F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24017F:	drivers/media/i2c/imx415.c
24018
24019SONY MEMORYSTICK SUBSYSTEM
24020M:	Maxim Levitsky <maximlevitsky@gmail.com>
24021M:	Alex Dubov <oakad@yahoo.com>
24022M:	Ulf Hansson <ulf.hansson@linaro.org>
24023L:	linux-mmc@vger.kernel.org
24024S:	Maintained
24025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24026F:	drivers/memstick/
24027F:	include/linux/memstick.h
24028
24029SONY VAIO CONTROL DEVICE DRIVER
24030M:	Mattia Dongili <malattia@linux.it>
24031L:	platform-driver-x86@vger.kernel.org
24032S:	Maintained
24033W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24034F:	Documentation/admin-guide/laptops/sony-laptop.rst
24035F:	drivers/char/sonypi.c
24036F:	drivers/platform/x86/sony-laptop.c
24037
24038SOPHGO DEVICETREES and DRIVERS
24039M:	Chen Wang <unicorn_wang@outlook.com>
24040M:	Inochi Amaoto <inochiama@gmail.com>
24041L:	sophgo@lists.linux.dev
24042W:	https://github.com/sophgo/linux/wiki
24043T:	git https://github.com/sophgo/linux.git
24044S:	Maintained
24045N:	sophgo
24046K:	sophgo
24047
24048SOUND
24049M:	Jaroslav Kysela <perex@perex.cz>
24050M:	Takashi Iwai <tiwai@suse.com>
24051L:	linux-sound@vger.kernel.org
24052S:	Maintained
24053W:	http://www.alsa-project.org/
24054Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24056F:	Documentation/sound/
24057F:	include/sound/
24058F:	include/uapi/sound/
24059F:	sound/
24060F:	tools/testing/selftests/alsa
24061
24062SOUND - ALSA SELFTESTS
24063M:	Mark Brown <broonie@kernel.org>
24064L:	linux-sound@vger.kernel.org
24065L:	linux-kselftest@vger.kernel.org
24066S:	Supported
24067F:	tools/testing/selftests/alsa
24068
24069SOUND - COMPRESSED AUDIO
24070M:	Vinod Koul <vkoul@kernel.org>
24071L:	linux-sound@vger.kernel.org
24072S:	Supported
24073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24074F:	Documentation/sound/designs/compress-offload.rst
24075F:	include/sound/compress_driver.h
24076F:	include/uapi/sound/compress_*
24077F:	sound/core/compress_offload.c
24078F:	sound/soc/soc-compress.c
24079
24080SOUND - CORE KUNIT TEST
24081M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24082L:	linux-sound@vger.kernel.org
24083S:	Supported
24084F:	sound/core/sound_kunit.c
24085
24086SOUND - DMAENGINE HELPERS
24087M:	Lars-Peter Clausen <lars@metafoo.de>
24088S:	Supported
24089F:	include/sound/dmaengine_pcm.h
24090F:	sound/core/pcm_dmaengine.c
24091F:	sound/soc/soc-generic-dmaengine-pcm.c
24092
24093SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24094M:	Liam Girdwood <lgirdwood@gmail.com>
24095M:	Mark Brown <broonie@kernel.org>
24096L:	linux-sound@vger.kernel.org
24097S:	Supported
24098W:	http://alsa-project.org/main/index.php/ASoC
24099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24100F:	Documentation/devicetree/bindings/sound/
24101F:	Documentation/sound/soc/
24102F:	include/dt-bindings/sound/
24103F:	include/sound/cs*
24104X:	include/sound/cs4231-regs.h
24105X:	include/sound/cs8403.h
24106X:	include/sound/cs8427.h
24107F:	include/sound/madera-pdata.h
24108F:	include/sound/soc*
24109F:	include/sound/sof.h
24110F:	include/sound/sof/
24111F:	include/sound/wm*.h
24112F:	include/trace/events/sof*.h
24113F:	include/uapi/sound/asoc.h
24114F:	sound/soc/
24115
24116SOUND - SOC LAYER / dapm-graph
24117M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24118L:	linux-sound@vger.kernel.org
24119S:	Maintained
24120F:	tools/sound/dapm-graph
24121
24122SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24123M:	Liam Girdwood <lgirdwood@gmail.com>
24124M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24125M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24126M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24127M:	Daniel Baluta <daniel.baluta@nxp.com>
24128R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24129R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24130L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24131S:	Supported
24132W:	https://github.com/thesofproject/linux/
24133F:	sound/soc/sof/
24134
24135SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24136M:	Mark Brown <broonie@kernel.org>
24137M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24138S:	Supported
24139L:	linux-sound@vger.kernel.org
24140F:	sound/soc/generic/
24141F:	include/sound/simple_card*
24142F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24143F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24144
24145SOUNDWIRE SUBSYSTEM
24146M:	Vinod Koul <vkoul@kernel.org>
24147M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24148R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24149L:	linux-sound@vger.kernel.org
24150S:	Supported
24151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24152F:	Documentation/driver-api/soundwire/
24153F:	drivers/soundwire/
24154F:	include/linux/soundwire/
24155
24156SP2 MEDIA DRIVER
24157M:	Olli Salonen <olli.salonen@iki.fi>
24158L:	linux-media@vger.kernel.org
24159S:	Maintained
24160W:	https://linuxtv.org
24161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24162F:	drivers/media/dvb-frontends/sp2*
24163
24164SPACEMIT K1 I2C DRIVER
24165M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24166S:	Maintained
24167F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24168F:	drivers/i2c/busses/i2c-k1.c
24169
24170SPANISH DOCUMENTATION
24171M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24172R:	Avadhut Naik <avadhut.naik@amd.com>
24173S:	Maintained
24174F:	Documentation/translations/sp_SP/
24175
24176SPARC + UltraSPARC (sparc/sparc64)
24177M:	"David S. Miller" <davem@davemloft.net>
24178M:	Andreas Larsson <andreas@gaisler.com>
24179L:	sparclinux@vger.kernel.org
24180S:	Maintained
24181Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24184F:	arch/sparc/
24185F:	drivers/sbus/
24186
24187SPARC SERIAL DRIVERS
24188M:	"David S. Miller" <davem@davemloft.net>
24189L:	sparclinux@vger.kernel.org
24190S:	Maintained
24191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24193F:	drivers/tty/serial/suncore.c
24194F:	drivers/tty/serial/sunhv.c
24195F:	drivers/tty/serial/sunsab.c
24196F:	drivers/tty/serial/sunsab.h
24197F:	drivers/tty/serial/sunsu.c
24198F:	drivers/tty/serial/sunzilog.c
24199F:	drivers/tty/serial/sunzilog.h
24200F:	drivers/tty/vcc.c
24201F:	include/linux/sunserialcore.h
24202
24203SPARSE CHECKER
24204M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24205L:	linux-sparse@vger.kernel.org
24206S:	Maintained
24207W:	https://sparse.docs.kernel.org/
24208Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24209B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24210T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24211F:	include/linux/compiler.h
24212
24213SPEAKUP CONSOLE SPEECH DRIVER
24214M:	William Hubbs <w.d.hubbs@gmail.com>
24215M:	Chris Brannon <chris@the-brannons.com>
24216M:	Kirk Reiser <kirk@reisers.ca>
24217M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24218L:	speakup@linux-speakup.org
24219S:	Odd Fixes
24220W:	http://www.linux-speakup.org/
24221W:	https://github.com/linux-speakup/speakup
24222B:	https://github.com/linux-speakup/speakup/issues
24223F:	drivers/accessibility/speakup/
24224
24225SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24226M:	Viresh Kumar <vireshk@kernel.org>
24227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24228L:	soc@lists.linux.dev
24229S:	Maintained
24230W:	http://www.st.com/spear
24231F:	arch/arm/boot/dts/st/spear*
24232F:	arch/arm/mach-spear/
24233F:	drivers/clk/spear/
24234F:	drivers/pinctrl/spear/
24235
24236SPI NOR SUBSYSTEM
24237M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24238M:	Pratyush Yadav <pratyush@kernel.org>
24239M:	Michael Walle <mwalle@kernel.org>
24240L:	linux-mtd@lists.infradead.org
24241S:	Maintained
24242W:	http://www.linux-mtd.infradead.org/
24243Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24244C:	irc://irc.oftc.net/mtd
24245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24246F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24247F:	drivers/mtd/spi-nor/
24248F:	include/linux/mtd/spi-nor.h
24249
24250SPI OFFLOAD
24251R:	David Lechner <dlechner@baylibre.com>
24252F:	drivers/spi/spi-offload-trigger-*.c
24253F:	drivers/spi/spi-offload.c
24254F:	include/linux/spi/offload/
24255K:	spi_offload
24256
24257SPI SUBSYSTEM
24258M:	Mark Brown <broonie@kernel.org>
24259L:	linux-spi@vger.kernel.org
24260S:	Maintained
24261Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24263F:	Documentation/devicetree/bindings/spi/
24264F:	Documentation/spi/
24265F:	drivers/spi/
24266F:	include/linux/spi/
24267F:	include/uapi/linux/spi/
24268F:	tools/spi/
24269
24270SPMI SUBSYSTEM
24271M:	Stephen Boyd <sboyd@kernel.org>
24272L:	linux-kernel@vger.kernel.org
24273S:	Maintained
24274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24275F:	Documentation/devicetree/bindings/spmi/
24276F:	drivers/spmi/
24277F:	include/dt-bindings/spmi/spmi.h
24278F:	include/linux/spmi.h
24279F:	include/trace/events/spmi.h
24280
24281SPU FILE SYSTEM
24282L:	linuxppc-dev@lists.ozlabs.org
24283S:	Orphan
24284F:	Documentation/filesystems/spufs/spufs.rst
24285F:	arch/powerpc/platforms/cell/spufs/
24286
24287SQUASHFS FILE SYSTEM
24288M:	Phillip Lougher <phillip@squashfs.org.uk>
24289L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24290S:	Maintained
24291W:	http://squashfs.org.uk
24292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24293F:	Documentation/filesystems/squashfs.rst
24294F:	fs/squashfs/
24295
24296SRM (Alpha) environment access
24297M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24298S:	Maintained
24299F:	arch/alpha/kernel/srm_env.c
24300
24301ST LSM6DSx IMU IIO DRIVER
24302M:	Lorenzo Bianconi <lorenzo@kernel.org>
24303L:	linux-iio@vger.kernel.org
24304S:	Maintained
24305W:	http://www.st.com/
24306F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24307F:	drivers/iio/imu/st_lsm6dsx/
24308
24309ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24310M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24311M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24312L:	linux-media@vger.kernel.org
24313S:	Maintained
24314T:	git git://linuxtv.org/media.git
24315F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24316F:	drivers/media/i2c/st-mipid02.c
24317
24318ST STC3117 FUEL GAUGE DRIVER
24319M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24320M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24321L:	linux-pm@vger.kernel.org
24322S:	Maintained
24323F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24324F:	drivers/power/supply/stc3117_fuel_gauge.c
24325
24326ST STM32 FIREWALL
24327M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24328S:	Maintained
24329F:	drivers/bus/stm32_etzpc.c
24330F:	drivers/bus/stm32_firewall.c
24331F:	drivers/bus/stm32_rifsc.c
24332
24333ST STM32 HDP PINCTRL DRIVER
24334M:	Clément Le Goffic <legoffic.clement@gmail.com>
24335S:	Maintained
24336F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24337F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24338
24339ST STM32 I2C/SMBUS DRIVER
24340M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24341M:	Alain Volmat <alain.volmat@foss.st.com>
24342L:	linux-i2c@vger.kernel.org
24343S:	Maintained
24344F:	drivers/i2c/busses/i2c-stm32*
24345
24346ST STM32 OCTO MEMORY MANAGER
24347M:	Patrice Chotard <patrice.chotard@foss.st.com>
24348S:	Maintained
24349F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24350F:	drivers/memory/stm32_omm.c
24351
24352ST STM32 PINCTRL DRIVER
24353M:	Antonio Borneo <antonio.borneo@foss.st.com>
24354S:	Maintained
24355F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24356F:	drivers/pinctrl/stm32/
24357F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24358X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24359
24360ST STM32 SPI DRIVER
24361M:	Alain Volmat <alain.volmat@foss.st.com>
24362L:	linux-spi@vger.kernel.org
24363S:	Maintained
24364F:	drivers/spi/spi-stm32.c
24365
24366ST STPDDC60 DRIVER
24367M:	Daniel Nilsson <daniel.nilsson@flex.com>
24368L:	linux-hwmon@vger.kernel.org
24369S:	Maintained
24370F:	Documentation/hwmon/stpddc60.rst
24371F:	drivers/hwmon/pmbus/stpddc60.c
24372
24373ST VD55G1 DRIVER
24374M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24375M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24376L:	linux-media@vger.kernel.org
24377S:	Maintained
24378F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24379F:	drivers/media/i2c/vd55g1.c
24380
24381ST VD56G3 IMAGE SENSOR DRIVER
24382M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24383M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24384L:	linux-media@vger.kernel.org
24385S:	Maintained
24386F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24387F:	drivers/media/i2c/vd56g3.c
24388
24389ST VGXY61 DRIVER
24390M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24391M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24392L:	linux-media@vger.kernel.org
24393S:	Maintained
24394T:	git git://linuxtv.org/media.git
24395F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24396F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24397F:	drivers/media/i2c/vgxy61.c
24398
24399ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24400M:	Song Qiang <songqiang1304521@gmail.com>
24401L:	linux-iio@vger.kernel.org
24402S:	Maintained
24403F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24404F:	drivers/iio/proximity/vl53l0x-i2c.c
24405
24406STABLE BRANCH
24407M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24408M:	Sasha Levin <sashal@kernel.org>
24409L:	stable@vger.kernel.org
24410S:	Supported
24411F:	Documentation/process/stable-kernel-rules.rst
24412
24413STAGING - ATOMISP DRIVER
24414M:	Hans de Goede <hansg@kernel.org>
24415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24416R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24417L:	linux-media@vger.kernel.org
24418S:	Maintained
24419F:	drivers/staging/media/atomisp/
24420
24421STAGING - INDUSTRIAL IO
24422M:	Jonathan Cameron <jic23@kernel.org>
24423L:	linux-iio@vger.kernel.org
24424S:	Odd Fixes
24425F:	drivers/staging/iio/
24426
24427STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24428M:	Marc Dietrich <marvin24@gmx.de>
24429L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24430L:	linux-tegra@vger.kernel.org
24431S:	Maintained
24432F:	drivers/staging/nvec/
24433
24434STAGING - SEPS525 LCD CONTROLLER DRIVERS
24435M:	Michael Hennerich <michael.hennerich@analog.com>
24436L:	linux-fbdev@vger.kernel.org
24437S:	Supported
24438F:	drivers/staging/fbtft/fb_seps525.c
24439
24440STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24441M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24442M:	Teddy Wang <teddy.wang@siliconmotion.com>
24443M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24444L:	linux-fbdev@vger.kernel.org
24445S:	Maintained
24446F:	drivers/staging/sm750fb/
24447
24448STAGING SUBSYSTEM
24449M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24450L:	linux-staging@lists.linux.dev
24451S:	Supported
24452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24453F:	drivers/staging/
24454
24455STANDALONE CACHE CONTROLLER DRIVERS
24456M:	Conor Dooley <conor@kernel.org>
24457S:	Maintained
24458T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24459F:	Documentation/devicetree/bindings/cache/
24460F:	drivers/cache
24461
24462STARFIRE/DURALAN NETWORK DRIVER
24463M:	Ion Badulescu <ionut@badula.org>
24464S:	Odd Fixes
24465F:	drivers/net/ethernet/adaptec/starfire*
24466
24467STARFIVE CAMERA SUBSYSTEM DRIVER
24468M:	Jack Zhu <jack.zhu@starfivetech.com>
24469M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24470L:	linux-media@vger.kernel.org
24471S:	Maintained
24472F:	Documentation/admin-guide/media/starfive_camss.rst
24473F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24474F:	drivers/staging/media/starfive/camss
24475
24476STARFIVE CRYPTO DRIVER
24477M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24478M:	William Qiu <william.qiu@starfivetech.com>
24479S:	Supported
24480F:	Documentation/devicetree/bindings/crypto/starfive*
24481F:	drivers/crypto/starfive/
24482
24483STARFIVE DEVICETREES
24484M:	Emil Renner Berthing <kernel@esmil.dk>
24485S:	Maintained
24486F:	arch/riscv/boot/dts/starfive/
24487
24488STARFIVE DWMAC GLUE LAYER
24489M:	Emil Renner Berthing <kernel@esmil.dk>
24490M:	Minda Chen <minda.chen@starfivetech.com>
24491S:	Maintained
24492F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24493F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24494
24495STARFIVE JH7110 DPHY RX DRIVER
24496M:	Jack Zhu <jack.zhu@starfivetech.com>
24497M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24498S:	Supported
24499F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24500F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24501
24502STARFIVE JH7110 DPHY TX DRIVER
24503M:	Keith Zhao <keith.zhao@starfivetech.com>
24504S:	Supported
24505F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24506F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24507
24508STARFIVE JH7110 MMC/SD/SDIO DRIVER
24509M:	William Qiu <william.qiu@starfivetech.com>
24510S:	Supported
24511F:	Documentation/devicetree/bindings/mmc/starfive*
24512F:	drivers/mmc/host/dw_mmc-starfive.c
24513
24514STARFIVE JH7110 PLL CLOCK DRIVER
24515M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24516S:	Supported
24517F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24518F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24519
24520STARFIVE JH7110 PWMDAC DRIVER
24521M:	Hal Feng <hal.feng@starfivetech.com>
24522M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24523S:	Supported
24524F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24525F:	sound/soc/starfive/jh7110_pwmdac.c
24526
24527STARFIVE JH7110 SYSCON
24528M:	William Qiu <william.qiu@starfivetech.com>
24529M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24530S:	Supported
24531F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24532
24533STARFIVE JH7110 TDM DRIVER
24534M:	Walker Chen <walker.chen@starfivetech.com>
24535S:	Maintained
24536F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24537F:	sound/soc/starfive/jh7110_tdm.c
24538
24539STARFIVE JH71X0 CLOCK DRIVERS
24540M:	Emil Renner Berthing <kernel@esmil.dk>
24541M:	Hal Feng <hal.feng@starfivetech.com>
24542S:	Maintained
24543F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24544F:	drivers/clk/starfive/clk-starfive-jh71*
24545F:	include/dt-bindings/clock/starfive?jh71*.h
24546
24547STARFIVE JH71X0 PINCTRL DRIVERS
24548M:	Emil Renner Berthing <kernel@esmil.dk>
24549M:	Hal Feng <hal.feng@starfivetech.com>
24550L:	linux-gpio@vger.kernel.org
24551S:	Maintained
24552F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24553F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24554F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24555F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24556
24557STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24558M:	Emil Renner Berthing <kernel@esmil.dk>
24559M:	Hal Feng <hal.feng@starfivetech.com>
24560S:	Maintained
24561F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24562F:	drivers/reset/starfive/reset-starfive-jh71*
24563F:	include/dt-bindings/reset/starfive?jh71*.h
24564
24565STARFIVE JH71X0 USB DRIVERS
24566M:	Minda Chen <minda.chen@starfivetech.com>
24567S:	Maintained
24568F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24569F:	drivers/usb/cdns3/cdns3-starfive.c
24570
24571STARFIVE JH71XX PMU CONTROLLER DRIVER
24572M:	Walker Chen <walker.chen@starfivetech.com>
24573M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24574S:	Supported
24575F:	Documentation/devicetree/bindings/power/starfive*
24576F:	drivers/pmdomain/starfive/
24577F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24578
24579STARFIVE SOC DRIVERS
24580M:	Conor Dooley <conor@kernel.org>
24581S:	Maintained
24582T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24583F:	Documentation/devicetree/bindings/soc/starfive/
24584
24585STARFIVE STARLINK PMU DRIVER
24586M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24587S:	Maintained
24588F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24589F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24590F:	drivers/perf/starfive_starlink_pmu.c
24591
24592STARFIVE TRNG DRIVER
24593M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24594S:	Supported
24595F:	Documentation/devicetree/bindings/rng/starfive*
24596F:	drivers/char/hw_random/jh7110-trng.c
24597
24598STARFIVE WATCHDOG DRIVER
24599M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24600M:	Ziv Xu <ziv.xu@starfivetech.com>
24601S:	Supported
24602F:	Documentation/devicetree/bindings/watchdog/starfive*
24603F:	drivers/watchdog/starfive-wdt.c
24604
24605STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24606M:	Minda Chen <minda.chen@starfivetech.com>
24607S:	Supported
24608F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24609F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24610F:	drivers/phy/starfive/phy-jh7110-pcie.c
24611F:	drivers/phy/starfive/phy-jh7110-usb.c
24612
24613STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24614M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24615S:	Supported
24616F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24617F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24618
24619STATIC BRANCH/CALL
24620M:	Peter Zijlstra <peterz@infradead.org>
24621M:	Josh Poimboeuf <jpoimboe@kernel.org>
24622M:	Jason Baron <jbaron@akamai.com>
24623R:	Steven Rostedt <rostedt@goodmis.org>
24624R:	Ard Biesheuvel <ardb@kernel.org>
24625S:	Supported
24626F:	arch/*/include/asm/jump_label*.h
24627F:	arch/*/include/asm/static_call*.h
24628F:	arch/*/kernel/jump_label.c
24629F:	arch/*/kernel/static_call.c
24630F:	include/linux/jump_label*.h
24631F:	include/linux/static_call*.h
24632F:	kernel/jump_label.c
24633F:	kernel/static_call*.c
24634
24635STI AUDIO (ASoC) DRIVERS
24636M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24637L:	linux-sound@vger.kernel.org
24638S:	Maintained
24639F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24640F:	sound/soc/sti/
24641
24642STI CEC DRIVER
24643M:	Alain Volmat <alain.volmat@foss.st.com>
24644S:	Maintained
24645F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24646F:	drivers/media/cec/platform/sti/
24647
24648STK1160 USB VIDEO CAPTURE DRIVER
24649M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24650L:	linux-media@vger.kernel.org
24651S:	Maintained
24652T:	git git://linuxtv.org/media.git
24653F:	drivers/media/usb/stk1160/
24654
24655STM32 AUDIO (ASoC) DRIVERS
24656M:	Olivier Moysan <olivier.moysan@foss.st.com>
24657M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24658L:	linux-sound@vger.kernel.org
24659S:	Maintained
24660F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24661F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24662F:	sound/soc/stm/
24663
24664STM32 DMA DRIVERS
24665M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24666L:	dmaengine@vger.kernel.org
24667L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24668S:	Maintained
24669F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24670F:	Documentation/devicetree/bindings/dma/stm32/
24671F:	drivers/dma/stm32/
24672
24673STM32 TIMER/LPTIMER DRIVERS
24674M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24675S:	Maintained
24676F:	Documentation/ABI/testing/*timer-stm32
24677F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24678F:	drivers/*/stm32-*timer*
24679F:	drivers/pwm/pwm-stm32*
24680F:	include/linux/*/stm32-*tim*
24681
24682STM32MP25 USB3/PCIE COMBOPHY DRIVER
24683M:	Christian Bruel <christian.bruel@foss.st.com>
24684S:	Maintained
24685F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24686F:	drivers/phy/st/phy-stm32-combophy.c
24687
24688STMMAC ETHERNET DRIVER
24689L:	netdev@vger.kernel.org
24690S:	Orphan
24691F:	Documentation/networking/device_drivers/ethernet/stmicro/
24692F:	drivers/net/ethernet/stmicro/stmmac/
24693
24694SUN HAPPY MEAL ETHERNET DRIVER
24695M:	Sean Anderson <seanga2@gmail.com>
24696S:	Maintained
24697F:	drivers/net/ethernet/sun/sunhme.*
24698
24699SUN3/3X
24700M:	Sam Creasey <sammy@sammy.net>
24701S:	Maintained
24702W:	http://sammy.net/sun3/
24703F:	arch/m68k/include/asm/sun3*
24704F:	arch/m68k/kernel/*sun3*
24705F:	arch/m68k/sun3*/
24706F:	drivers/net/ethernet/i825xx/sun3*
24707
24708SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24709M:	Hans de Goede <hansg@kernel.org>
24710L:	linux-input@vger.kernel.org
24711S:	Maintained
24712F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24713F:	drivers/input/keyboard/sun4i-lradc-keys.c
24714
24715SUNDANCE NETWORK DRIVER
24716M:	Denis Kirjanov <kirjanov@gmail.com>
24717L:	netdev@vger.kernel.org
24718S:	Maintained
24719F:	drivers/net/ethernet/dlink/sundance.c
24720
24721SUNPLUS ETHERNET DRIVER
24722M:	Wells Lu <wellslutw@gmail.com>
24723L:	netdev@vger.kernel.org
24724S:	Maintained
24725W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24726F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24727F:	drivers/net/ethernet/sunplus/
24728
24729SUNPLUS MMC DRIVER
24730M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24731M:	Li-hao Kuo <lhjeff911@gmail.com>
24732S:	Maintained
24733F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24734F:	drivers/mmc/host/sunplus-mmc.c
24735
24736SUNPLUS OCOTP DRIVER
24737M:	Vincent Shih <vincent.sunplus@gmail.com>
24738S:	Maintained
24739F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24740F:	drivers/nvmem/sunplus-ocotp.c
24741
24742SUNPLUS PWM DRIVER
24743M:	Hammer Hsieh <hammerh0314@gmail.com>
24744S:	Maintained
24745F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24746F:	drivers/pwm/pwm-sunplus.c
24747
24748SUNPLUS RTC DRIVER
24749M:	Vincent Shih <vincent.sunplus@gmail.com>
24750L:	linux-rtc@vger.kernel.org
24751S:	Maintained
24752F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24753F:	drivers/rtc/rtc-sunplus.c
24754
24755SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24756M:	Li-hao Kuo <lhjeff911@gmail.com>
24757L:	linux-spi@vger.kernel.org
24758S:	Maintained
24759F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24760F:	drivers/spi/spi-sunplus-sp7021.c
24761
24762SUNPLUS UART DRIVER
24763M:	Hammer Hsieh <hammerh0314@gmail.com>
24764S:	Maintained
24765F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24766F:	drivers/tty/serial/sunplus-uart.c
24767
24768SUNPLUS USB2 PHY DRIVER
24769M:	Vincent Shih <vincent.sunplus@gmail.com>
24770L:	linux-usb@vger.kernel.org
24771S:	Maintained
24772F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24773F:	drivers/phy/sunplus/Kconfig
24774F:	drivers/phy/sunplus/Makefile
24775F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24776
24777SUNPLUS WATCHDOG DRIVER
24778M:	Xiantao Hu <xt.hu@cqplus1.com>
24779L:	linux-watchdog@vger.kernel.org
24780S:	Maintained
24781F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24782F:	drivers/watchdog/sunplus_wdt.c
24783
24784SUPERH
24785M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24786M:	Rich Felker <dalias@libc.org>
24787M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24788L:	linux-sh@vger.kernel.org
24789S:	Maintained
24790Q:	http://patchwork.kernel.org/project/linux-sh/list/
24791F:	Documentation/arch/sh/
24792F:	arch/sh/
24793F:	drivers/sh/
24794
24795SUSPEND TO RAM
24796M:	"Rafael J. Wysocki" <rafael@kernel.org>
24797R:	Len Brown <lenb@kernel.org>
24798R:	Pavel Machek <pavel@kernel.org>
24799L:	linux-pm@vger.kernel.org
24800S:	Supported
24801B:	https://bugzilla.kernel.org
24802F:	Documentation/power/
24803F:	arch/x86/kernel/acpi/sleep*
24804F:	arch/x86/kernel/acpi/wakeup*
24805F:	drivers/base/power/
24806F:	include/linux/freezer.h
24807F:	include/linux/pm.h
24808F:	include/linux/suspend.h
24809F:	kernel/power/
24810
24811SVGA HANDLING
24812M:	Martin Mares <mj@ucw.cz>
24813L:	linux-video@atrey.karlin.mff.cuni.cz
24814S:	Maintained
24815F:	Documentation/admin-guide/svga.rst
24816F:	arch/x86/boot/video*
24817
24818SWITCHDEV
24819M:	Jiri Pirko <jiri@resnulli.us>
24820M:	Ivan Vecera <ivecera@redhat.com>
24821L:	netdev@vger.kernel.org
24822S:	Supported
24823F:	include/net/switchdev.h
24824F:	net/switchdev/
24825
24826SY8106A REGULATOR DRIVER
24827M:	Icenowy Zheng <icenowy@aosc.io>
24828S:	Maintained
24829F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24830F:	drivers/regulator/sy8106a-regulator.c
24831
24832SYNC FILE FRAMEWORK
24833M:	Sumit Semwal <sumit.semwal@linaro.org>
24834R:	Gustavo Padovan <gustavo@padovan.org>
24835L:	linux-media@vger.kernel.org
24836L:	dri-devel@lists.freedesktop.org
24837S:	Maintained
24838T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24839F:	Documentation/driver-api/sync_file.rst
24840F:	drivers/dma-buf/dma-fence*
24841F:	drivers/dma-buf/sw_sync.c
24842F:	drivers/dma-buf/sync_*
24843F:	include/linux/sync_file.h
24844F:	include/uapi/linux/sync_file.h
24845
24846SYNOPSYS ARC ARCHITECTURE
24847M:	Vineet Gupta <vgupta@kernel.org>
24848L:	linux-snps-arc@lists.infradead.org
24849S:	Supported
24850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24851F:	Documentation/arch/arc
24852F:	Documentation/devicetree/bindings/arc/*
24853F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24854F:	arch/arc/
24855F:	drivers/clocksource/arc_timer.c
24856F:	drivers/tty/serial/arc_uart.c
24857
24858SYNOPSYS ARC HSDK SDP pll clock driver
24859M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24860S:	Supported
24861F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24862F:	drivers/clk/clk-hsdk-pll.c
24863
24864SYNOPSYS ARC SDP clock driver
24865M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24866S:	Supported
24867F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24868F:	drivers/clk/axs10x/*
24869
24870SYNOPSYS ARC SDP platform support
24871M:	Alexey Brodkin <abrodkin@synopsys.com>
24872S:	Supported
24873F:	Documentation/devicetree/bindings/arc/axs10*
24874F:	arch/arc/boot/dts/ax*
24875F:	arch/arc/plat-axs10x
24876
24877SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24878M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24879S:	Supported
24880F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24881F:	drivers/reset/reset-axs10x.c
24882
24883SYNOPSYS CREG GPIO DRIVER
24884M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24885S:	Maintained
24886F:	drivers/gpio/gpio-creg-snps.c
24887
24888SYNOPSYS DESIGNWARE 8250 UART DRIVER
24889M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24890R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24891S:	Supported
24892F:	drivers/tty/serial/8250/8250_dw.c
24893F:	drivers/tty/serial/8250/8250_dwlib.*
24894F:	drivers/tty/serial/8250/8250_lpss.c
24895
24896SYNOPSYS DESIGNWARE APB GPIO DRIVER
24897M:	Hoan Tran <hoan@os.amperecomputing.com>
24898L:	linux-gpio@vger.kernel.org
24899S:	Maintained
24900F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24901F:	drivers/gpio/gpio-dwapb.c
24902
24903SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24904M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24905S:	Maintained
24906F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24907F:	drivers/dma/dw-axi-dmac/
24908
24909SYNOPSYS DESIGNWARE DMAC DRIVER
24910M:	Viresh Kumar <vireshk@kernel.org>
24911R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24912S:	Maintained
24913F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24914F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24915F:	drivers/dma/dw/
24916F:	include/dt-bindings/dma/dw-dmac.h
24917F:	include/linux/dma/dw.h
24918F:	include/linux/platform_data/dma-dw.h
24919
24920SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24921M:	Jose Abreu <Jose.Abreu@synopsys.com>
24922L:	netdev@vger.kernel.org
24923S:	Maintained
24924F:	drivers/net/ethernet/synopsys/
24925
24926SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24927L:	netdev@vger.kernel.org
24928S:	Orphan
24929F:	drivers/net/pcs/pcs-xpcs.c
24930F:	drivers/net/pcs/pcs-xpcs.h
24931F:	include/linux/pcs/pcs-xpcs.h
24932
24933SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24934M:	Shreeya Patel <shreeya.patel@collabora.com>
24935L:	linux-media@vger.kernel.org
24936L:	kernel@collabora.com
24937S:	Maintained
24938F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24939F:	drivers/media/platform/synopsys/hdmirx/*
24940
24941SYNOPSYS DESIGNWARE I2C DRIVER
24942M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24943R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24944R:	Jan Dabros <jsd@semihalf.com>
24945L:	linux-i2c@vger.kernel.org
24946S:	Supported
24947F:	drivers/i2c/busses/i2c-designware-*
24948
24949SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24950M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24951M:	Bin Du <bin.du@amd.com>
24952L:	linux-i2c@vger.kernel.org
24953S:	Maintained
24954F:	drivers/i2c/busses/i2c-designware-amdisp.c
24955F:	include/linux/soc/amd/isp4_misc.h
24956
24957SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24958M:	Jaehoon Chung <jh80.chung@samsung.com>
24959L:	linux-mmc@vger.kernel.org
24960S:	Maintained
24961F:	drivers/mmc/host/dw_mmc*
24962
24963SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24964M:	Shuai Xue <xueshuai@linux.alibaba.com>
24965M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24966S:	Supported
24967F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24968F:	drivers/perf/dwc_pcie_pmu.c
24969
24970SYNOPSYS HSDK RESET CONTROLLER DRIVER
24971M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24972S:	Supported
24973F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24974F:	drivers/reset/reset-hsdk.c
24975F:	include/dt-bindings/reset/snps,hsdk-reset.h
24976
24977SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24978M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24979M:	Manjunath M B <manjumb@synopsys.com>
24980L:	linux-mmc@vger.kernel.org
24981S:	Maintained
24982F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24983
24984SYSTEM CONFIGURATION (SYSCON)
24985M:	Lee Jones <lee@kernel.org>
24986M:	Arnd Bergmann <arnd@arndb.de>
24987S:	Supported
24988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24989F:	drivers/mfd/syscon.c
24990
24991SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24992M:	Sudeep Holla <sudeep.holla@arm.com>
24993R:	Cristian Marussi <cristian.marussi@arm.com>
24994L:	arm-scmi@vger.kernel.org
24995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24996S:	Maintained
24997F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24998F:	drivers/clk/clk-sc[mp]i.c
24999F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25000F:	drivers/firmware/arm_scmi/
25001F:	drivers/firmware/arm_scpi.c
25002F:	drivers/hwmon/scmi-hwmon.c
25003F:	drivers/pinctrl/pinctrl-scmi.c
25004F:	drivers/pmdomain/arm/
25005F:	drivers/powercap/arm_scmi_powercap.c
25006F:	drivers/regulator/scmi-regulator.c
25007F:	drivers/reset/reset-scmi.c
25008F:	include/linux/sc[mp]i_protocol.h
25009F:	include/trace/events/scmi.h
25010F:	include/uapi/linux/virtio_scmi.h
25011
25012SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25013M:	Peng Fan <peng.fan@nxp.com>
25014L:	arm-scmi@vger.kernel.org
25015L:	imx@lists.linux.dev
25016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25017S:	Maintained
25018F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25019F:	drivers/firmware/arm_scmi/vendors/imx/
25020
25021SYSTEM RESET/SHUTDOWN DRIVERS
25022M:	Sebastian Reichel <sre@kernel.org>
25023L:	linux-pm@vger.kernel.org
25024S:	Maintained
25025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25026F:	Documentation/devicetree/bindings/power/reset/
25027F:	drivers/power/reset/
25028
25029SYSTEM TRACE MODULE CLASS
25030M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25031S:	Maintained
25032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25033F:	Documentation/trace/stm.rst
25034F:	drivers/hwtracing/stm/
25035F:	include/linux/stm.h
25036F:	include/uapi/linux/stm.h
25037
25038SYSTEM76 ACPI DRIVER
25039M:	Jeremy Soller <jeremy@system76.com>
25040M:	System76 Product Development <productdev@system76.com>
25041L:	platform-driver-x86@vger.kernel.org
25042S:	Maintained
25043F:	drivers/platform/x86/system76_acpi.c
25044
25045TASKSTATS STATISTICS INTERFACE
25046M:	Balbir Singh <bsingharora@gmail.com>
25047S:	Maintained
25048F:	Documentation/accounting/taskstats*
25049F:	include/linux/taskstats*
25050F:	kernel/taskstats.c
25051
25052TC subsystem
25053M:	Jamal Hadi Salim <jhs@mojatatu.com>
25054M:	Cong Wang <xiyou.wangcong@gmail.com>
25055M:	Jiri Pirko <jiri@resnulli.us>
25056L:	netdev@vger.kernel.org
25057S:	Maintained
25058F:	include/net/pkt_cls.h
25059F:	include/net/pkt_sched.h
25060F:	include/net/tc_act/
25061F:	include/uapi/linux/pkt_cls.h
25062F:	include/uapi/linux/pkt_sched.h
25063F:	include/uapi/linux/tc_act/
25064F:	include/uapi/linux/tc_ematch/
25065F:	net/sched/
25066F:	tools/testing/selftests/tc-testing
25067
25068TC90522 MEDIA DRIVER
25069M:	Akihiro Tsukada <tskd08@gmail.com>
25070L:	linux-media@vger.kernel.org
25071S:	Odd Fixes
25072F:	drivers/media/dvb-frontends/tc90522*
25073
25074TCP LOW PRIORITY MODULE
25075M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25076M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25077S:	Maintained
25078W:	http://tcp-lp-mod.sourceforge.net/
25079F:	net/ipv4/tcp_lp.c
25080
25081TDA10071 MEDIA DRIVER
25082L:	linux-media@vger.kernel.org
25083S:	Orphan
25084W:	https://linuxtv.org
25085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25086F:	drivers/media/dvb-frontends/tda10071*
25087
25088TDA18212 MEDIA DRIVER
25089L:	linux-media@vger.kernel.org
25090S:	Orphan
25091W:	https://linuxtv.org
25092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25093F:	drivers/media/tuners/tda18212*
25094
25095TDA18218 MEDIA DRIVER
25096L:	linux-media@vger.kernel.org
25097S:	Orphan
25098W:	https://linuxtv.org
25099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25100F:	drivers/media/tuners/tda18218*
25101
25102TDA18250 MEDIA DRIVER
25103M:	Olli Salonen <olli.salonen@iki.fi>
25104L:	linux-media@vger.kernel.org
25105S:	Maintained
25106W:	https://linuxtv.org
25107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25108T:	git git://linuxtv.org/media.git
25109F:	drivers/media/tuners/tda18250*
25110
25111TDA18271 MEDIA DRIVER
25112M:	Michael Krufky <mkrufky@linuxtv.org>
25113L:	linux-media@vger.kernel.org
25114S:	Maintained
25115W:	https://linuxtv.org
25116W:	http://github.com/mkrufky
25117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25118T:	git git://linuxtv.org/mkrufky/tuners.git
25119F:	drivers/media/tuners/tda18271*
25120
25121TDA1997x MEDIA DRIVER
25122M:	Tim Harvey <tharvey@gateworks.com>
25123L:	linux-media@vger.kernel.org
25124S:	Maintained
25125W:	https://linuxtv.org
25126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25127F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
25128F:	drivers/media/i2c/tda1997x.*
25129
25130TDA827x MEDIA DRIVER
25131M:	Michael Krufky <mkrufky@linuxtv.org>
25132L:	linux-media@vger.kernel.org
25133S:	Maintained
25134W:	https://linuxtv.org
25135W:	http://github.com/mkrufky
25136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25137T:	git git://linuxtv.org/mkrufky/tuners.git
25138F:	drivers/media/tuners/tda8290.*
25139
25140TDA8290 MEDIA DRIVER
25141M:	Michael Krufky <mkrufky@linuxtv.org>
25142L:	linux-media@vger.kernel.org
25143S:	Maintained
25144W:	https://linuxtv.org
25145W:	http://github.com/mkrufky
25146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25147T:	git git://linuxtv.org/mkrufky/tuners.git
25148F:	drivers/media/tuners/tda8290.*
25149
25150TDA9840 MEDIA DRIVER
25151M:	Hans Verkuil <hverkuil@kernel.org>
25152L:	linux-media@vger.kernel.org
25153S:	Maintained
25154W:	https://linuxtv.org
25155T:	git git://linuxtv.org/media.git
25156F:	drivers/media/i2c/tda9840*
25157
25158TEA5761 TUNER DRIVER
25159M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25160L:	linux-media@vger.kernel.org
25161S:	Odd fixes
25162W:	https://linuxtv.org
25163T:	git git://linuxtv.org/media.git
25164F:	drivers/media/tuners/tea5761.*
25165
25166TEA5767 TUNER DRIVER
25167M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25168L:	linux-media@vger.kernel.org
25169S:	Maintained
25170W:	https://linuxtv.org
25171T:	git git://linuxtv.org/media.git
25172F:	drivers/media/tuners/tea5767.*
25173
25174TEA6415C MEDIA DRIVER
25175M:	Hans Verkuil <hverkuil@kernel.org>
25176L:	linux-media@vger.kernel.org
25177S:	Maintained
25178W:	https://linuxtv.org
25179T:	git git://linuxtv.org/media.git
25180F:	drivers/media/i2c/tea6415c*
25181
25182TEA6420 MEDIA DRIVER
25183M:	Hans Verkuil <hverkuil@kernel.org>
25184L:	linux-media@vger.kernel.org
25185S:	Maintained
25186W:	https://linuxtv.org
25187T:	git git://linuxtv.org/media.git
25188F:	drivers/media/i2c/tea6420*
25189
25190TEAM DRIVER
25191M:	Jiri Pirko <jiri@resnulli.us>
25192L:	netdev@vger.kernel.org
25193S:	Supported
25194F:	Documentation/netlink/specs/team.yaml
25195F:	drivers/net/team/
25196F:	include/linux/if_team.h
25197F:	include/uapi/linux/if_team.h
25198F:	tools/testing/selftests/drivers/net/team/
25199
25200TECHNICAL ADVISORY BOARD PROCESS DOCS
25201M:	"Theodore Ts'o" <tytso@mit.edu>
25202M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25203L:	tech-board-discuss@lists.linux.dev
25204S:	Maintained
25205F:	Documentation/process/contribution-maturity-model.rst
25206F:	Documentation/process/researcher-guidelines.rst
25207
25208TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25209M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25210S:	Maintained
25211F:	arch/x86/platform/ts5500/
25212
25213TECHNOTREND USB IR RECEIVER
25214M:	Sean Young <sean@mess.org>
25215L:	linux-media@vger.kernel.org
25216S:	Maintained
25217F:	drivers/media/rc/ttusbir.c
25218
25219TECHWELL TW9900 VIDEO DECODER
25220M:	Mehdi Djait <mehdi.djait@bootlin.com>
25221L:	linux-media@vger.kernel.org
25222S:	Maintained
25223F:	drivers/media/i2c/tw9900.c
25224
25225TECHWELL TW9910 VIDEO DECODER
25226L:	linux-media@vger.kernel.org
25227S:	Orphan
25228F:	drivers/media/i2c/tw9910.c
25229F:	include/media/i2c/tw9910.h
25230
25231TEE SUBSYSTEM
25232M:	Jens Wiklander <jens.wiklander@linaro.org>
25233R:	Sumit Garg <sumit.garg@kernel.org>
25234L:	op-tee@lists.trustedfirmware.org
25235S:	Maintained
25236F:	Documentation/ABI/testing/sysfs-class-tee
25237F:	Documentation/driver-api/tee.rst
25238F:	Documentation/tee/
25239F:	Documentation/userspace-api/tee.rst
25240F:	drivers/tee/
25241F:	include/linux/tee_core.h
25242F:	include/linux/tee_drv.h
25243F:	include/uapi/linux/tee.h
25244
25245TEGRA ARCHITECTURE SUPPORT
25246M:	Thierry Reding <thierry.reding@gmail.com>
25247M:	Jonathan Hunter <jonathanh@nvidia.com>
25248L:	linux-tegra@vger.kernel.org
25249S:	Supported
25250Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25252N:	[^a-z]tegra
25253
25254TEGRA CLOCK DRIVER
25255M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25256M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25257S:	Supported
25258F:	drivers/clk/tegra/
25259
25260TEGRA CRYPTO DRIVERS
25261M:	Akhil R <akhilrajeev@nvidia.com>
25262S:	Supported
25263F:	drivers/crypto/tegra/*
25264
25265TEGRA DMA DRIVERS
25266M:	Laxman Dewangan <ldewangan@nvidia.com>
25267M:	Jon Hunter <jonathanh@nvidia.com>
25268S:	Supported
25269F:	drivers/dma/tegra*
25270
25271TEGRA I2C DRIVER
25272M:	Laxman Dewangan <ldewangan@nvidia.com>
25273R:	Dmitry Osipenko <digetx@gmail.com>
25274S:	Supported
25275F:	drivers/i2c/busses/i2c-tegra.c
25276
25277TEGRA IOMMU DRIVERS
25278M:	Thierry Reding <thierry.reding@gmail.com>
25279R:	Krishna Reddy <vdumpa@nvidia.com>
25280L:	linux-tegra@vger.kernel.org
25281S:	Supported
25282F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25283F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25284F:	drivers/iommu/tegra*
25285
25286TEGRA KBC DRIVER
25287M:	Laxman Dewangan <ldewangan@nvidia.com>
25288S:	Supported
25289F:	drivers/input/keyboard/tegra-kbc.c
25290
25291TEGRA NAND DRIVER
25292M:	Stefan Agner <stefan@agner.ch>
25293M:	Lucas Stach <dev@lynxeye.de>
25294S:	Maintained
25295F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25296F:	drivers/mtd/nand/raw/tegra_nand.c
25297
25298TEGRA PWM DRIVER
25299M:	Thierry Reding <thierry.reding@gmail.com>
25300S:	Supported
25301F:	drivers/pwm/pwm-tegra.c
25302
25303TEGRA QUAD SPI DRIVER
25304M:	Thierry Reding <thierry.reding@gmail.com>
25305M:	Jonathan Hunter <jonathanh@nvidia.com>
25306M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25307L:	linux-tegra@vger.kernel.org
25308S:	Maintained
25309F:	drivers/spi/spi-tegra210-quad.c
25310
25311TEGRA SERIAL DRIVER
25312M:	Laxman Dewangan <ldewangan@nvidia.com>
25313S:	Supported
25314F:	drivers/tty/serial/serial-tegra.c
25315
25316TEGRA SPI DRIVER
25317M:	Laxman Dewangan <ldewangan@nvidia.com>
25318S:	Supported
25319F:	drivers/spi/spi-tegra*
25320
25321TEGRA VIDEO DRIVER
25322M:	Thierry Reding <thierry.reding@gmail.com>
25323M:	Jonathan Hunter <jonathanh@nvidia.com>
25324M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25325M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25326L:	linux-media@vger.kernel.org
25327L:	linux-tegra@vger.kernel.org
25328S:	Maintained
25329F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25330F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25331F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25332F:	drivers/staging/media/tegra-video/
25333
25334TEGRA XUSB PADCTL DRIVER
25335M:	JC Kuo <jckuo@nvidia.com>
25336S:	Supported
25337F:	drivers/phy/tegra/xusb*
25338
25339TEHUTI ETHERNET DRIVER
25340M:	Andy Gospodarek <andy@greyhouse.net>
25341L:	netdev@vger.kernel.org
25342S:	Maintained
25343F:	drivers/net/ethernet/tehuti/tehuti.*
25344
25345TEHUTI TN40XX ETHERNET DRIVER
25346M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25347L:	netdev@vger.kernel.org
25348S:	Maintained
25349F:	drivers/net/ethernet/tehuti/tn40*
25350
25351TELECOM CLOCK DRIVER FOR MCPL0010
25352M:	Mark Gross <markgross@kernel.org>
25353S:	Supported
25354F:	drivers/char/tlclk.c
25355
25356TEMPO SEMICONDUCTOR DRIVERS
25357M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25358S:	Maintained
25359F:	Documentation/devicetree/bindings/sound/tscs*.txt
25360F:	sound/soc/codecs/tscs*.c
25361F:	sound/soc/codecs/tscs*.h
25362
25363TENSILICA XTENSA PORT (xtensa)
25364M:	Chris Zankel <chris@zankel.net>
25365M:	Max Filippov <jcmvbkbc@gmail.com>
25366S:	Maintained
25367T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25368F:	arch/xtensa/
25369F:	drivers/irqchip/irq-xtensa-*
25370
25371TEXAS INSTRUMENTS ASoC DRIVERS
25372M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25373L:	linux-sound@vger.kernel.org
25374S:	Maintained
25375F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25376F:	sound/soc/ti/
25377
25378TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25379M:	Shenghao Ding <shenghao-ding@ti.com>
25380M:	Kevin Lu <kevin-lu@ti.com>
25381M:	Baojun Xu <baojun.xu@ti.com>
25382L:	linux-sound@vger.kernel.org
25383S:	Maintained
25384F:	Documentation/devicetree/bindings/sound/tas2552.txt
25385F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25386F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25387F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25388F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25389F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25390F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25391F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25392F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25393F:	include/sound/tas2*.h
25394F:	include/sound/tlv320*.h
25395F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25396F:	sound/soc/codecs/pcm1681.c
25397F:	sound/soc/codecs/pcm1789*.*
25398F:	sound/soc/codecs/pcm179x*.*
25399F:	sound/soc/codecs/pcm186x*.*
25400F:	sound/soc/codecs/pcm3008.*
25401F:	sound/soc/codecs/pcm3060*.*
25402F:	sound/soc/codecs/pcm3168a*.*
25403F:	sound/soc/codecs/pcm5102a.c
25404F:	sound/soc/codecs/pcm512x*.*
25405F:	sound/soc/codecs/tas2*.*
25406F:	sound/soc/codecs/tlv320*.*
25407F:	sound/soc/codecs/tpa6130a2.*
25408
25409TEXAS INSTRUMENTS DMA DRIVERS
25410M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25411L:	dmaengine@vger.kernel.org
25412S:	Maintained
25413F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25414F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25415F:	Documentation/devicetree/bindings/dma/ti/
25416F:	drivers/dma/ti/
25417F:	include/linux/dma/k3-psil.h
25418F:	include/linux/dma/k3-udma-glue.h
25419F:	include/linux/dma/ti-cppi5.h
25420X:	drivers/dma/ti/cppi41.c
25421
25422TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25423M:	Jerome Brunet <jbrunet@baylibre.com>
25424L:	linux-hwmon@vger.kernel.org
25425S:	Maintained
25426F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25427F:	Documentation/hwmon/tps25990.rst
25428F:	drivers/hwmon/pmbus/tps25990.c
25429
25430TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25431M:	Robert Marko <robert.marko@sartura.hr>
25432M:	Luka Perkov <luka.perkov@sartura.hr>
25433L:	linux-hwmon@vger.kernel.org
25434S:	Maintained
25435F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25436F:	Documentation/hwmon/tps23861.rst
25437F:	drivers/hwmon/tps23861.c
25438
25439TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25440M:	Matthias Fend <matthias.fend@emfend.at>
25441L:	linux-leds@vger.kernel.org
25442S:	Maintained
25443F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25444F:	drivers/leds/flash/leds-tps6131x.c
25445
25446TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25447M:	Ricardo Ribalda <ribalda@kernel.org>
25448L:	linux-iio@vger.kernel.org
25449S:	Supported
25450F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25451F:	drivers/iio/dac/ti-dac7612.c
25452
25453TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25454M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25455L:	linux-leds@vger.kernel.org
25456S:	Maintained
25457F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25458F:	drivers/leds/leds-lp8864.c
25459
25460TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25461M:	Nishanth Menon <nm@ti.com>
25462M:	Tero Kristo <kristo@kernel.org>
25463M:	Santosh Shilimkar <ssantosh@kernel.org>
25464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25465S:	Maintained
25466F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25467F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25468F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25469F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25470F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25471F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25472F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25473F:	drivers/clk/keystone/sci-clk.c
25474F:	drivers/firmware/ti_sci*
25475F:	drivers/irqchip/irq-ti-sci-inta.c
25476F:	drivers/irqchip/irq-ti-sci-intr.c
25477F:	drivers/reset/reset-ti-sci.c
25478F:	drivers/soc/ti/ti_sci_inta_msi.c
25479F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25480F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25481F:	include/linux/soc/ti/ti_sci_inta_msi.h
25482F:	include/linux/soc/ti/ti_sci_protocol.h
25483
25484TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25485M:	Puranjay Mohan <puranjay@kernel.org>
25486L:	linux-iio@vger.kernel.org
25487S:	Supported
25488F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25489F:	drivers/iio/temperature/tmp117.c
25490
25491THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25492M:	Hans Verkuil <hverkuil@kernel.org>
25493L:	linux-media@vger.kernel.org
25494S:	Maintained
25495W:	https://linuxtv.org
25496T:	git git://linuxtv.org/media.git
25497F:	drivers/media/radio/radio-raremono.c
25498
25499THERMAL
25500M:	Rafael J. Wysocki <rafael@kernel.org>
25501M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25502R:	Zhang Rui <rui.zhang@intel.com>
25503R:	Lukasz Luba <lukasz.luba@arm.com>
25504L:	linux-pm@vger.kernel.org
25505S:	Supported
25506Q:	https://patchwork.kernel.org/project/linux-pm/list/
25507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25508F:	Documentation/ABI/testing/sysfs-class-thermal
25509F:	Documentation/admin-guide/thermal/
25510F:	Documentation/devicetree/bindings/thermal/
25511F:	Documentation/driver-api/thermal/
25512F:	drivers/thermal/
25513F:	include/dt-bindings/thermal/
25514F:	include/linux/cpu_cooling.h
25515F:	include/linux/thermal.h
25516F:	include/uapi/linux/thermal.h
25517F:	tools/lib/thermal/
25518F:	tools/thermal/
25519
25520THERMAL DRIVER FOR AMLOGIC SOCS
25521M:	Guillaume La Roque <glaroque@baylibre.com>
25522L:	linux-pm@vger.kernel.org
25523L:	linux-amlogic@lists.infradead.org
25524S:	Supported
25525W:	http://linux-meson.com/
25526F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25527F:	drivers/thermal/amlogic_thermal.c
25528
25529THERMAL/CPU_COOLING
25530M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25531M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25532M:	Viresh Kumar <viresh.kumar@linaro.org>
25533R:	Lukasz Luba <lukasz.luba@arm.com>
25534L:	linux-pm@vger.kernel.org
25535S:	Supported
25536F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25537F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25538F:	drivers/thermal/cpufreq_cooling.c
25539F:	drivers/thermal/cpuidle_cooling.c
25540F:	include/linux/cpu_cooling.h
25541
25542THERMAL/POWER_ALLOCATOR
25543M:	Lukasz Luba <lukasz.luba@arm.com>
25544L:	linux-pm@vger.kernel.org
25545S:	Maintained
25546F:	Documentation/driver-api/thermal/power_allocator.rst
25547F:	drivers/thermal/gov_power_allocator.c
25548F:	drivers/thermal/thermal_trace_ipa.h
25549
25550THINKPAD ACPI EXTRAS DRIVER
25551M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25552L:	ibm-acpi-devel@lists.sourceforge.net
25553L:	platform-driver-x86@vger.kernel.org
25554S:	Maintained
25555W:	http://ibm-acpi.sourceforge.net
25556W:	http://thinkwiki.org/wiki/Ibm-acpi
25557T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25558F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25559
25560THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25561M:	Sebastian Reichel <sre@kernel.org>
25562S:	Maintained
25563F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25564F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25565
25566THINKPAD LMI DRIVER
25567M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25568L:	platform-driver-x86@vger.kernel.org
25569S:	Maintained
25570F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25571F:	drivers/platform/x86/lenovo/think-lmi.?
25572
25573THP7312 ISP DRIVER
25574M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25575M:	Paul Elder <paul.elder@ideasonboard.com>
25576L:	linux-media@vger.kernel.org
25577S:	Maintained
25578T:	git git://linuxtv.org/media.git
25579F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25580F:	Documentation/userspace-api/media/drivers/thp7312.rst
25581F:	drivers/media/i2c/thp7312.c
25582F:	include/uapi/linux/thp7312.h
25583
25584THUNDERBOLT DMA TRAFFIC TEST DRIVER
25585M:	Isaac Hazan <isaac.hazan@intel.com>
25586L:	linux-usb@vger.kernel.org
25587S:	Maintained
25588F:	drivers/thunderbolt/dma_test.c
25589
25590THUNDERBOLT DRIVER
25591M:	Andreas Noever <andreas.noever@gmail.com>
25592M:	Mika Westerberg <westeri@kernel.org>
25593M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25594L:	linux-usb@vger.kernel.org
25595S:	Maintained
25596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25597F:	Documentation/admin-guide/thunderbolt.rst
25598F:	drivers/thunderbolt/
25599F:	include/linux/thunderbolt.h
25600
25601THUNDERBOLT NETWORK DRIVER
25602M:	Mika Westerberg <westeri@kernel.org>
25603M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25604L:	netdev@vger.kernel.org
25605S:	Maintained
25606F:	drivers/net/thunderbolt/
25607
25608THUNDERX GPIO DRIVER
25609M:	Robert Richter <rric@kernel.org>
25610S:	Odd Fixes
25611F:	drivers/gpio/gpio-thunderx.c
25612
25613TI ADC12xs and ROHM BD79104 ADC driver
25614M:	Matti Vaittinen <mazziesaccount@gmail.com>
25615S:	Maintained
25616F:	drivers/iio/adc/ti-adc128s052.c
25617L:	linux-iio@vger.kernel.org
25618
25619TI ADS1119 ADC DRIVER
25620M:	Francesco Dolcini <francesco@dolcini.it>
25621M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25622L:	linux-iio@vger.kernel.org
25623S:	Maintained
25624F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25625F:	drivers/iio/adc/ti-ads1119.c
25626
25627TI ADS7924 ADC DRIVER
25628M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25629L:	linux-iio@vger.kernel.org
25630S:	Supported
25631F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25632F:	drivers/iio/adc/ti-ads7924.c
25633
25634TI AM437X VPFE DRIVER
25635M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25636L:	linux-media@vger.kernel.org
25637S:	Maintained
25638W:	https://linuxtv.org
25639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25640T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25641F:	drivers/media/platform/ti/am437x/
25642
25643TI BANDGAP AND THERMAL DRIVER
25644M:	Eduardo Valentin <edubezval@gmail.com>
25645M:	Keerthy <j-keerthy@ti.com>
25646L:	linux-pm@vger.kernel.org
25647L:	linux-omap@vger.kernel.org
25648S:	Maintained
25649F:	drivers/thermal/ti-soc-thermal/
25650
25651TI BQ27XXX POWER SUPPLY DRIVER
25652F:	drivers/power/supply/bq27xxx_battery.c
25653F:	drivers/power/supply/bq27xxx_battery_i2c.c
25654F:	include/linux/power/bq27xxx_battery.h
25655
25656TI CDCE706 CLOCK DRIVER
25657M:	Max Filippov <jcmvbkbc@gmail.com>
25658S:	Maintained
25659F:	drivers/clk/clk-cdce706.c
25660
25661TI CLOCK DRIVER
25662M:	Tero Kristo <kristo@kernel.org>
25663L:	linux-omap@vger.kernel.org
25664S:	Odd Fixes
25665F:	drivers/clk/ti/
25666F:	include/linux/clk/ti.h
25667
25668TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25669M:	T Pratham <t-pratham@ti.com>
25670L:	linux-crypto@vger.kernel.org
25671S:	Supported
25672F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25673F:	drivers/crypto/ti/
25674
25675TI DAVINCI MACHINE SUPPORT
25676M:	Bartosz Golaszewski <brgl@bgdev.pl>
25677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25678S:	Maintained
25679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25680F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25681F:	arch/arm/boot/dts/ti/davinci/
25682F:	arch/arm/mach-davinci/
25683F:	drivers/i2c/busses/i2c-davinci.c
25684
25685TI DAVINCI SERIES CLOCK DRIVER
25686M:	David Lechner <david@lechnology.com>
25687S:	Maintained
25688F:	Documentation/devicetree/bindings/clock/ti/davinci/
25689F:	drivers/clk/davinci/
25690F:	include/linux/clk/davinci.h
25691
25692TI DAVINCI SERIES GPIO DRIVER
25693M:	Keerthy <j-keerthy@ti.com>
25694L:	linux-gpio@vger.kernel.org
25695S:	Maintained
25696F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25697F:	drivers/gpio/gpio-davinci.c
25698
25699TI DAVINCI SERIES MEDIA DRIVER
25700M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25701L:	linux-media@vger.kernel.org
25702S:	Maintained
25703W:	https://linuxtv.org
25704Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25705T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25706F:	drivers/media/platform/ti/davinci/
25707F:	include/media/davinci/
25708
25709TI ENHANCED CAPTURE (eCAP) DRIVER
25710M:	Vignesh Raghavendra <vigneshr@ti.com>
25711R:	Julien Panis <jpanis@baylibre.com>
25712L:	linux-iio@vger.kernel.org
25713L:	linux-omap@vger.kernel.org
25714S:	Maintained
25715F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25716F:	drivers/counter/ti-ecap-capture.c
25717
25718TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25719R:	David Lechner <david@lechnology.com>
25720L:	linux-iio@vger.kernel.org
25721F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25722F:	drivers/counter/ti-eqep.c
25723
25724TI ETHERNET SWITCH DRIVER (CPSW)
25725R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25726R:	Roger Quadros <rogerq@kernel.org>
25727L:	linux-omap@vger.kernel.org
25728L:	netdev@vger.kernel.org
25729S:	Maintained
25730F:	drivers/net/ethernet/ti/cpsw*
25731F:	drivers/net/ethernet/ti/davinci*
25732
25733TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25734M:	Alex Dubov <oakad@yahoo.com>
25735S:	Maintained
25736W:	http://tifmxx.berlios.de/
25737F:	drivers/memstick/host/tifm_ms.c
25738F:	drivers/misc/tifm*
25739F:	drivers/mmc/host/tifm_sd.c
25740F:	include/linux/tifm.h
25741
25742TI FPC202 DUAL PORT CONTROLLER
25743M:	Romain Gantois <romain.gantois@bootlin.com>
25744L:	linux-kernel@vger.kernel.org
25745S:	Maintained
25746F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25747F:	drivers/misc/ti_fpc202.c
25748
25749TI FPD-LINK DRIVERS
25750M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25751L:	linux-media@vger.kernel.org
25752S:	Maintained
25753F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25754F:	drivers/media/i2c/ds90*
25755F:	include/media/i2c/ds90*
25756
25757TI HDC302X HUMIDITY DRIVER
25758M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25759M:	Li peiyu <579lpy@gmail.com>
25760L:	linux-iio@vger.kernel.org
25761S:	Maintained
25762F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25763F:	drivers/iio/humidity/hdc3020.c
25764
25765TI ICSSG ETHERNET DRIVER (ICSSG)
25766R:	MD Danish Anwar <danishanwar@ti.com>
25767R:	Roger Quadros <rogerq@kernel.org>
25768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25769L:	netdev@vger.kernel.org
25770S:	Maintained
25771F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25772F:	drivers/net/ethernet/ti/icssg/*
25773
25774TI ICSSM ETHERNET DRIVER (ICSSM)
25775M:	MD Danish Anwar <danishanwar@ti.com>
25776M:	Parvathi Pudi <parvathi@couthit.com>
25777R:	Roger Quadros <rogerq@kernel.org>
25778R:	Mohan Reddy Putluru <pmohan@couthit.com>
25779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25780L:	netdev@vger.kernel.org
25781S:	Maintained
25782F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25783F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25784F:	drivers/net/ethernet/ti/icssm/*
25785
25786TI J721E CSI2RX DRIVER
25787M:	Jai Luthra <jai.luthra@linux.dev>
25788L:	linux-media@vger.kernel.org
25789S:	Maintained
25790F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25791F:	drivers/media/platform/ti/j721e-csi2rx/
25792
25793TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25794M:	Nishanth Menon <nm@ti.com>
25795M:	Santosh Shilimkar <ssantosh@kernel.org>
25796L:	linux-kernel@vger.kernel.org
25797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25798S:	Maintained
25799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25800F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25801F:	drivers/pmdomain/ti/omap_prm.c
25802F:	drivers/soc/ti/*
25803F:	include/linux/pruss_driver.h
25804
25805TI LM49xxx FAMILY ASoC CODEC DRIVERS
25806M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25807M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25808L:	linux-sound@vger.kernel.org
25809S:	Maintained
25810F:	sound/soc/codecs/isabelle*
25811F:	sound/soc/codecs/lm49453*
25812
25813TI LMP92064 ADC DRIVER
25814M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25815R:	kernel@pengutronix.de
25816L:	linux-iio@vger.kernel.org
25817S:	Maintained
25818F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25819F:	drivers/iio/adc/ti-lmp92064.c
25820
25821TI PCM3060 ASoC CODEC DRIVER
25822M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25823L:	linux-sound@vger.kernel.org
25824S:	Maintained
25825F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25826F:	sound/soc/codecs/pcm3060*
25827
25828TI TAS571X FAMILY ASoC CODEC DRIVER
25829M:	Kevin Cernekee <cernekee@chromium.org>
25830L:	linux-sound@vger.kernel.org
25831S:	Odd Fixes
25832F:	sound/soc/codecs/tas571x*
25833
25834TI TMAG5273 MAGNETOMETER DRIVER
25835M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25836L:	linux-iio@vger.kernel.org
25837S:	Maintained
25838F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25839F:	drivers/iio/magnetometer/tmag5273.c
25840
25841TI TRF7970A NFC DRIVER
25842M:	Mark Greer <mgreer@animalcreek.com>
25843L:	linux-wireless@vger.kernel.org
25844S:	Supported
25845F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25846F:	drivers/nfc/trf7970a.c
25847
25848TI TSC2046 ADC DRIVER
25849M:	Oleksij Rempel <o.rempel@pengutronix.de>
25850R:	kernel@pengutronix.de
25851L:	linux-iio@vger.kernel.org
25852S:	Maintained
25853F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25854F:	drivers/iio/adc/ti-tsc2046.c
25855
25856TI TWL4030 SERIES SOC CODEC DRIVER
25857M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25858L:	linux-sound@vger.kernel.org
25859S:	Maintained
25860F:	sound/soc/codecs/twl4030*
25861
25862TI VPE/CAL DRIVERS
25863M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25864L:	linux-media@vger.kernel.org
25865S:	Maintained
25866W:	http://linuxtv.org/
25867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25868F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25869F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25870F:	drivers/media/platform/ti/cal/
25871F:	drivers/media/platform/ti/vpe/
25872
25873TI WILINK WIRELESS DRIVERS
25874L:	linux-wireless@vger.kernel.org
25875S:	Orphan
25876W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25877W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25878F:	drivers/net/wireless/ti/
25879
25880TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25881M:	John Stultz <jstultz@google.com>
25882M:	Thomas Gleixner <tglx@linutronix.de>
25883R:	Stephen Boyd <sboyd@kernel.org>
25884L:	linux-kernel@vger.kernel.org
25885S:	Supported
25886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25887F:	include/linux/clocksource.h
25888F:	include/linux/time.h
25889F:	include/linux/timekeeper_internal.h
25890F:	include/linux/timekeeping.h
25891F:	include/linux/timex.h
25892F:	include/uapi/linux/time.h
25893F:	include/uapi/linux/timex.h
25894F:	kernel/time/alarmtimer.c
25895F:	kernel/time/clocksource*
25896F:	kernel/time/ntp*
25897F:	kernel/time/time.c
25898F:	kernel/time/timeconst.bc
25899F:	kernel/time/timeconv.c
25900F:	kernel/time/timecounter.c
25901F:	kernel/time/timekeeping*
25902F:	kernel/time/time_test.c
25903F:	tools/testing/selftests/timers/
25904
25905TIPC NETWORK LAYER
25906M:	Jon Maloy <jmaloy@redhat.com>
25907L:	netdev@vger.kernel.org (core kernel code)
25908L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25909S:	Maintained
25910W:	http://tipc.sourceforge.net/
25911F:	include/uapi/linux/tipc*.h
25912F:	net/tipc/
25913
25914TLAN NETWORK DRIVER
25915M:	Samuel Chessman <chessman@tux.org>
25916L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25917S:	Maintained
25918W:	http://sourceforge.net/projects/tlan/
25919F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25920F:	drivers/net/ethernet/ti/tlan.*
25921
25922TMIO/SDHI MMC DRIVER
25923M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25924L:	linux-mmc@vger.kernel.org
25925L:	linux-renesas-soc@vger.kernel.org
25926S:	Supported
25927F:	drivers/mmc/host/renesas_sdhi*
25928F:	drivers/mmc/host/tmio_mmc*
25929F:	include/linux/platform_data/tmio.h
25930
25931TMP513 HARDWARE MONITOR DRIVER
25932M:	Eric Tremblay <etremblay@distech-controls.com>
25933L:	linux-hwmon@vger.kernel.org
25934S:	Maintained
25935F:	Documentation/hwmon/tmp513.rst
25936F:	drivers/hwmon/tmp513.c
25937
25938TMPFS (SHMEM FILESYSTEM)
25939M:	Hugh Dickins <hughd@google.com>
25940R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25941L:	linux-mm@kvack.org
25942S:	Maintained
25943F:	include/linux/memfd.h
25944F:	include/linux/shmem_fs.h
25945F:	mm/memfd.c
25946F:	mm/shmem.c
25947F:	mm/shmem_quota.c
25948
25949TOMOYO SECURITY MODULE
25950M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25951M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25952L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25953L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25954S:	Maintained
25955W:	https://tomoyo.sourceforge.net/
25956F:	security/tomoyo/
25957
25958TOPSTAR LAPTOP EXTRAS DRIVER
25959M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25960L:	platform-driver-x86@vger.kernel.org
25961S:	Maintained
25962F:	drivers/platform/x86/topstar-laptop.c
25963
25964TORADEX EMBEDDED CONTROLLER DRIVER
25965M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25966M:	Francesco Dolcini <francesco@dolcini.it>
25967S:	Maintained
25968F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25969F:	drivers/power/reset/tdx-ec-poweroff.c
25970
25971TORTURE-TEST MODULES
25972M:	Davidlohr Bueso <dave@stgolabs.net>
25973M:	"Paul E. McKenney" <paulmck@kernel.org>
25974M:	Josh Triplett <josh@joshtriplett.org>
25975L:	linux-kernel@vger.kernel.org
25976S:	Supported
25977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25978F:	Documentation/RCU/torture.rst
25979F:	kernel/locking/locktorture.c
25980F:	kernel/rcu/rcuscale.c
25981F:	kernel/rcu/rcutorture.c
25982F:	kernel/rcu/refscale.c
25983F:	kernel/torture.c
25984
25985TOSHIBA ACPI EXTRAS DRIVER
25986M:	Azael Avalos <coproscefalo@gmail.com>
25987L:	platform-driver-x86@vger.kernel.org
25988S:	Maintained
25989F:	drivers/platform/x86/toshiba_acpi.c
25990
25991TOSHIBA BLUETOOTH DRIVER
25992M:	Azael Avalos <coproscefalo@gmail.com>
25993L:	platform-driver-x86@vger.kernel.org
25994S:	Maintained
25995F:	drivers/platform/x86/toshiba_bluetooth.c
25996
25997TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25998M:	Azael Avalos <coproscefalo@gmail.com>
25999L:	platform-driver-x86@vger.kernel.org
26000S:	Maintained
26001F:	drivers/platform/x86/toshiba_haps.c
26002
26003TOSHIBA SMM DRIVER
26004M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26005S:	Maintained
26006W:	http://www.buzzard.org.uk/toshiba/
26007F:	drivers/char/toshiba.c
26008F:	include/linux/toshiba.h
26009F:	include/uapi/linux/toshiba.h
26010
26011TOSHIBA TC358743 DRIVER
26012M:	Hans Verkuil <hverkuil@kernel.org>
26013L:	linux-media@vger.kernel.org
26014S:	Maintained
26015F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26016F:	drivers/media/i2c/tc358743*
26017F:	include/media/i2c/tc358743.h
26018
26019TOSHIBA WMI HOTKEYS DRIVER
26020M:	Azael Avalos <coproscefalo@gmail.com>
26021L:	platform-driver-x86@vger.kernel.org
26022S:	Maintained
26023F:	drivers/platform/x86/toshiba-wmi.c
26024
26025TOUCH OVERLAY
26026M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26027L:	linux-input@vger.kernel.org
26028S:	Maintained
26029F:	drivers/input/touch-overlay.c
26030F:	include/linux/input/touch-overlay.h
26031
26032TPM DEVICE DRIVER
26033M:	Peter Huewe <peterhuewe@gmx.de>
26034M:	Jarkko Sakkinen <jarkko@kernel.org>
26035R:	Jason Gunthorpe <jgg@ziepe.ca>
26036L:	linux-integrity@vger.kernel.org
26037S:	Maintained
26038W:	https://codeberg.org/jarkko/linux-tpmdd-test
26039Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26041F:	Documentation/devicetree/bindings/tpm/
26042F:	drivers/char/tpm/
26043F:	include/linux/tpm*.h
26044F:	include/uapi/linux/vtpm_proxy.h
26045F:	tools/testing/selftests/tpm2/
26046
26047TPS546D24 DRIVER
26048M:	Duke Du <dukedu83@gmail.com>
26049L:	linux-hwmon@vger.kernel.org
26050S:	Maintained
26051F:	Documentation/hwmon/tps546d24.rst
26052F:	drivers/hwmon/pmbus/tps546d24.c
26053
26054TQ SYSTEMS BOARD & DRIVER SUPPORT
26055L:	linux@ew.tq-group.com
26056S:	Supported
26057W:	https://www.tq-group.com/en/products/tq-embedded/
26058F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26059F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26060F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26061F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26062F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26063F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26064F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26065F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26066F:	drivers/gpio/gpio-tqmx86.c
26067F:	drivers/mfd/tqmx86.c
26068F:	drivers/watchdog/tqmx86_wdt.c
26069
26070TRACING
26071M:	Steven Rostedt <rostedt@goodmis.org>
26072M:	Masami Hiramatsu <mhiramat@kernel.org>
26073R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26074L:	linux-kernel@vger.kernel.org
26075L:	linux-trace-kernel@vger.kernel.org
26076S:	Maintained
26077Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26079F:	Documentation/trace/*
26080F:	fs/tracefs/
26081F:	include/linux/trace*.h
26082F:	include/trace/
26083F:	kernel/trace/
26084F:	kernel/tracepoint.c
26085F:	scripts/tracing/
26086F:	tools/testing/selftests/ftrace/
26087
26088TRACING MMIO ACCESSES (MMIOTRACE)
26089M:	Steven Rostedt <rostedt@goodmis.org>
26090M:	Masami Hiramatsu <mhiramat@kernel.org>
26091R:	Pekka Paalanen <ppaalanen@gmail.com>
26092L:	linux-kernel@vger.kernel.org
26093L:	nouveau@lists.freedesktop.org
26094S:	Maintained
26095F:	arch/x86/mm/kmmio.c
26096F:	arch/x86/mm/mmio-mod.c
26097F:	arch/x86/mm/testmmiotrace.c
26098F:	include/linux/mmiotrace.h
26099F:	kernel/trace/trace_mmiotrace.c
26100
26101TRACING OS NOISE / LATENCY TRACERS
26102M:	Steven Rostedt <rostedt@goodmis.org>
26103S:	Maintained
26104F:	Documentation/trace/hwlat_detector.rst
26105F:	Documentation/trace/osnoise-tracer.rst
26106F:	Documentation/trace/timerlat-tracer.rst
26107F:	arch/*/kernel/trace.c
26108F:	include/trace/events/osnoise.h
26109F:	kernel/trace/trace_hwlat.c
26110F:	kernel/trace/trace_irqsoff.c
26111F:	kernel/trace/trace_osnoise.c
26112F:	kernel/trace/trace_sched_wakeup.c
26113
26114TRADITIONAL CHINESE DOCUMENTATION
26115M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26116S:	Maintained
26117W:	https://github.com/srcres258/linux-doc
26118T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26119F:	Documentation/translations/zh_TW/
26120
26121TRIGGER SOURCE
26122M:	David Lechner <dlechner@baylibre.com>
26123S:	Maintained
26124F:	Documentation/devicetree/bindings/trigger-source/*
26125
26126TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26127M:	Dan Williams <dan.j.williams@intel.com>
26128L:	linux-coco@lists.linux.dev
26129S:	Maintained
26130F:	Documentation/ABI/testing/configfs-tsm-report
26131F:	Documentation/driver-api/coco/
26132F:	drivers/virt/coco/guest/
26133F:	include/linux/tsm*.h
26134F:	samples/tsm-mr/
26135
26136TRUSTED SERVICES TEE DRIVER
26137M:	Balint Dobszay <balint.dobszay@arm.com>
26138M:	Sudeep Holla <sudeep.holla@arm.com>
26139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26140L:	trusted-services@lists.trustedfirmware.org
26141S:	Maintained
26142F:	Documentation/tee/ts-tee.rst
26143F:	drivers/tee/tstee/
26144
26145TTY LAYER AND SERIAL DRIVERS
26146M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26147M:	Jiri Slaby <jirislaby@kernel.org>
26148L:	linux-kernel@vger.kernel.org
26149L:	linux-serial@vger.kernel.org
26150S:	Supported
26151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26152F:	Documentation/devicetree/bindings/serial/
26153F:	Documentation/driver-api/serial/
26154F:	drivers/tty/
26155F:	include/linux/selection.h
26156F:	include/linux/serial.h
26157F:	include/linux/serial_core.h
26158F:	include/linux/sysrq.h
26159F:	include/linux/tty*.h
26160F:	include/linux/vt.h
26161F:	include/linux/vt_*.h
26162F:	include/uapi/linux/serial.h
26163F:	include/uapi/linux/serial_core.h
26164F:	include/uapi/linux/tty.h
26165
26166TUA9001 MEDIA DRIVER
26167L:	linux-media@vger.kernel.org
26168S:	Orphan
26169W:	https://linuxtv.org
26170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26171F:	drivers/media/tuners/tua9001*
26172
26173TULIP NETWORK DRIVERS
26174L:	netdev@vger.kernel.org
26175L:	linux-parisc@vger.kernel.org
26176S:	Orphan
26177F:	drivers/net/ethernet/dec/tulip/
26178
26179TUN/TAP DRIVER
26180M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26181M:	Jason Wang <jasowang@redhat.com>
26182S:	Maintained
26183W:	http://vtun.sourceforge.net/tun
26184F:	Documentation/networking/tuntap.rst
26185F:	drivers/net/tap.c
26186F:	drivers/net/tun*
26187
26188TURBOCHANNEL SUBSYSTEM
26189M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26190L:	linux-mips@vger.kernel.org
26191S:	Maintained
26192Q:	https://patchwork.kernel.org/project/linux-mips/list/
26193F:	drivers/tc/
26194F:	include/linux/tc.h
26195
26196TURBOSTAT UTILITY
26197M:	"Len Brown" <lenb@kernel.org>
26198L:	linux-pm@vger.kernel.org
26199S:	Supported
26200Q:	https://patchwork.kernel.org/project/linux-pm/list/
26201B:	https://bugzilla.kernel.org
26202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26203F:	tools/power/x86/turbostat/
26204F:	tools/testing/selftests/turbostat/
26205
26206TUXEDO DRIVERS
26207M:	Werner Sembach <wse@tuxedocomputers.com>
26208L:	platform-driver-x86@vger.kernel.org
26209S:	Supported
26210F:	drivers/platform/x86/tuxedo/
26211
26212TW5864 VIDEO4LINUX DRIVER
26213M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26214M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26215M:	Andrey Utkin <andrey_utkin@fastmail.com>
26216L:	linux-media@vger.kernel.org
26217S:	Supported
26218F:	drivers/media/pci/tw5864/
26219
26220TW68 VIDEO4LINUX DRIVER
26221M:	Hans Verkuil <hverkuil@kernel.org>
26222L:	linux-media@vger.kernel.org
26223S:	Odd Fixes
26224W:	https://linuxtv.org
26225T:	git git://linuxtv.org/media.git
26226F:	drivers/media/pci/tw68/
26227
26228TW686X VIDEO4LINUX DRIVER
26229M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26230L:	linux-media@vger.kernel.org
26231S:	Maintained
26232W:	http://linuxtv.org
26233T:	git git://linuxtv.org/media.git
26234F:	drivers/media/pci/tw686x/
26235
26236U-BOOT ENVIRONMENT VARIABLES
26237M:	Rafał Miłecki <rafal@milecki.pl>
26238S:	Maintained
26239F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26240F:	drivers/nvmem/layouts/u-boot-env.c
26241F:	drivers/nvmem/u-boot-env.c
26242
26243UACCE ACCELERATOR FRAMEWORK
26244M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26245M:	Zhou Wang <wangzhou1@hisilicon.com>
26246L:	linux-accelerators@lists.ozlabs.org
26247L:	linux-kernel@vger.kernel.org
26248S:	Maintained
26249F:	Documentation/ABI/testing/sysfs-driver-uacce
26250F:	Documentation/misc-devices/uacce.rst
26251F:	drivers/misc/uacce/
26252F:	include/linux/uacce.h
26253F:	include/uapi/misc/uacce/
26254
26255UBI FILE SYSTEM (UBIFS)
26256M:	Richard Weinberger <richard@nod.at>
26257R:	Zhihao Cheng <chengzhihao1@huawei.com>
26258L:	linux-mtd@lists.infradead.org
26259S:	Supported
26260W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26263F:	Documentation/ABI/testing/sysfs-fs-ubifs
26264F:	Documentation/filesystems/ubifs-authentication.rst
26265F:	Documentation/filesystems/ubifs.rst
26266F:	fs/ubifs/
26267
26268UBLK USERSPACE BLOCK DRIVER
26269M:	Ming Lei <ming.lei@redhat.com>
26270L:	linux-block@vger.kernel.org
26271S:	Maintained
26272F:	Documentation/block/ublk.rst
26273F:	drivers/block/ublk_drv.c
26274F:	include/uapi/linux/ublk_cmd.h
26275F:	tools/testing/selftests/ublk/
26276
26277UBSAN
26278M:	Kees Cook <kees@kernel.org>
26279R:	Marco Elver <elver@google.com>
26280R:	Andrey Konovalov <andreyknvl@gmail.com>
26281R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26282L:	kasan-dev@googlegroups.com
26283L:	linux-hardening@vger.kernel.org
26284S:	Supported
26285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26286F:	Documentation/dev-tools/ubsan.rst
26287F:	include/linux/ubsan.h
26288F:	lib/Kconfig.ubsan
26289F:	lib/test_ubsan.c
26290F:	lib/ubsan.c
26291F:	lib/ubsan.h
26292F:	scripts/Makefile.ubsan
26293K:	\bARCH_HAS_UBSAN\b
26294
26295UCLINUX (M68KNOMMU AND COLDFIRE)
26296M:	Greg Ungerer <gerg@linux-m68k.org>
26297L:	linux-m68k@lists.linux-m68k.org
26298S:	Maintained
26299W:	http://www.linux-m68k.org/
26300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26301F:	arch/m68k/*/*_no.*
26302F:	arch/m68k/68*/
26303F:	arch/m68k/coldfire/
26304F:	arch/m68k/include/asm/*_no.*
26305
26306UDF FILESYSTEM
26307M:	Jan Kara <jack@suse.com>
26308S:	Maintained
26309F:	Documentation/filesystems/udf.rst
26310F:	fs/udf/
26311
26312UDRAW TABLET
26313M:	Bastien Nocera <hadess@hadess.net>
26314L:	linux-input@vger.kernel.org
26315S:	Maintained
26316F:	drivers/hid/hid-udraw-ps3.c
26317
26318UHID USERSPACE HID IO DRIVER
26319M:	David Rheinsberg <david@readahead.eu>
26320L:	linux-input@vger.kernel.org
26321S:	Maintained
26322F:	drivers/hid/uhid.c
26323F:	include/uapi/linux/uhid.h
26324
26325ULPI BUS
26326M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26327L:	linux-usb@vger.kernel.org
26328S:	Maintained
26329F:	drivers/usb/common/ulpi.c
26330F:	include/linux/ulpi/
26331
26332ULTRATRONIK BOARD SUPPORT
26333M:	Goran Rađenović <goran.radni@gmail.com>
26334M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26335S:	Maintained
26336F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26337F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26338
26339UNICODE SUBSYSTEM
26340M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26341L:	linux-fsdevel@vger.kernel.org
26342S:	Supported
26343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26344F:	fs/unicode/
26345
26346UNIFDEF
26347M:	Tony Finch <dot@dotat.at>
26348S:	Maintained
26349W:	http://dotat.at/prog/unifdef
26350F:	scripts/unifdef.c
26351
26352UNIFORM CDROM DRIVER
26353M:	Phillip Potter <phil@philpotter.co.uk>
26354S:	Maintained
26355F:	Documentation/cdrom/
26356F:	drivers/cdrom/cdrom.c
26357F:	include/linux/cdrom.h
26358F:	include/uapi/linux/cdrom.h
26359
26360UNION-FIND
26361M:	Xavier <xavier_qy@163.com>
26362L:	linux-kernel@vger.kernel.org
26363S:	Maintained
26364F:	Documentation/core-api/union_find.rst
26365F:	Documentation/translations/zh_CN/core-api/union_find.rst
26366F:	include/linux/union_find.h
26367F:	lib/union_find.c
26368
26369UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26370R:	Alim Akhtar <alim.akhtar@samsung.com>
26371R:	Avri Altman <avri.altman@wdc.com>
26372R:	Bart Van Assche <bvanassche@acm.org>
26373L:	linux-scsi@vger.kernel.org
26374S:	Supported
26375F:	Documentation/devicetree/bindings/ufs/
26376F:	Documentation/scsi/ufs.rst
26377F:	drivers/ufs/core/
26378
26379UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26380M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26381L:	linux-scsi@vger.kernel.org
26382S:	Supported
26383F:	drivers/ufs/host/*dwc*
26384
26385UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26386M:	Alim Akhtar <alim.akhtar@samsung.com>
26387R:	Peter Griffin <peter.griffin@linaro.org>
26388L:	linux-scsi@vger.kernel.org
26389L:	linux-samsung-soc@vger.kernel.org
26390S:	Maintained
26391F:	drivers/ufs/host/ufs-exynos*
26392
26393UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26394M:	Peter Wang <peter.wang@mediatek.com>
26395R:	Stanley Jhu <chu.stanley@gmail.com>
26396L:	linux-scsi@vger.kernel.org
26397L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26398S:	Maintained
26399F:	drivers/ufs/host/ufs-mediatek*
26400
26401UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26402M:	Manivannan Sadhasivam <mani@kernel.org>
26403L:	linux-arm-msm@vger.kernel.org
26404L:	linux-scsi@vger.kernel.org
26405S:	Maintained
26406F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26407F:	drivers/ufs/host/ufs-qcom*
26408
26409UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26410M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26411L:	linux-renesas-soc@vger.kernel.org
26412L:	linux-scsi@vger.kernel.org
26413S:	Maintained
26414F:	drivers/ufs/host/ufs-renesas.c
26415
26416UNSORTED BLOCK IMAGES (UBI)
26417M:	Richard Weinberger <richard@nod.at>
26418R:	Zhihao Cheng <chengzhihao1@huawei.com>
26419L:	linux-mtd@lists.infradead.org
26420S:	Supported
26421W:	http://www.linux-mtd.infradead.org/
26422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26424F:	drivers/mtd/ubi/
26425F:	include/linux/mtd/ubi.h
26426F:	include/uapi/mtd/ubi-user.h
26427
26428UPROBES
26429M:	Masami Hiramatsu <mhiramat@kernel.org>
26430M:	Oleg Nesterov <oleg@redhat.com>
26431M:	Peter Zijlstra <peterz@infradead.org>
26432L:	linux-kernel@vger.kernel.org
26433L:	linux-trace-kernel@vger.kernel.org
26434S:	Maintained
26435F:	arch/*/include/asm/uprobes.h
26436F:	arch/*/kernel/probes/uprobes.c
26437F:	arch/*/kernel/uprobes.c
26438F:	include/linux/uprobes.h
26439F:	kernel/events/uprobes.c
26440
26441USB "USBNET" DRIVER FRAMEWORK
26442M:	Oliver Neukum <oneukum@suse.com>
26443L:	netdev@vger.kernel.org
26444S:	Maintained
26445W:	http://www.linux-usb.org/usbnet
26446F:	drivers/net/usb/usbnet.c
26447F:	include/linux/usb/usbnet.h
26448
26449USB ACM DRIVER
26450M:	Oliver Neukum <oneukum@suse.com>
26451L:	linux-usb@vger.kernel.org
26452S:	Maintained
26453F:	Documentation/usb/acm.rst
26454F:	drivers/usb/class/cdc-acm.*
26455
26456USB APPLE MFI FASTCHARGE DRIVER
26457M:	Bastien Nocera <hadess@hadess.net>
26458L:	linux-usb@vger.kernel.org
26459S:	Maintained
26460F:	drivers/usb/misc/apple-mfi-fastcharge.c
26461
26462USB AR5523 WIRELESS DRIVER
26463L:	linux-wireless@vger.kernel.org
26464S:	Orphan
26465F:	drivers/net/wireless/ath/ar5523/
26466
26467USB ATTACHED SCSI
26468M:	Oliver Neukum <oneukum@suse.com>
26469L:	linux-usb@vger.kernel.org
26470L:	linux-scsi@vger.kernel.org
26471S:	Maintained
26472F:	drivers/usb/storage/uas.c
26473
26474USB CDC ETHERNET DRIVER
26475M:	Oliver Neukum <oliver@neukum.org>
26476L:	linux-usb@vger.kernel.org
26477S:	Maintained
26478F:	drivers/net/usb/cdc_*.c
26479F:	include/uapi/linux/usb/cdc.h
26480
26481USB CHAOSKEY DRIVER
26482M:	Keith Packard <keithp@keithp.com>
26483L:	linux-usb@vger.kernel.org
26484S:	Maintained
26485F:	drivers/usb/misc/chaoskey.c
26486
26487USB CYPRESS C67X00 DRIVER
26488L:	linux-usb@vger.kernel.org
26489S:	Orphan
26490F:	drivers/usb/c67x00/
26491
26492USB DAVICOM DM9601 DRIVER
26493M:	Peter Korsgaard <peter@korsgaard.com>
26494L:	netdev@vger.kernel.org
26495S:	Maintained
26496W:	http://www.linux-usb.org/usbnet
26497F:	drivers/net/usb/dm9601.c
26498
26499USB EHCI DRIVER
26500M:	Alan Stern <stern@rowland.harvard.edu>
26501L:	linux-usb@vger.kernel.org
26502S:	Maintained
26503F:	Documentation/usb/ehci.rst
26504F:	drivers/usb/host/ehci*
26505
26506USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26507M:	Jiri Kosina <jikos@kernel.org>
26508M:	Benjamin Tissoires <bentiss@kernel.org>
26509L:	linux-usb@vger.kernel.org
26510S:	Maintained
26511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26512F:	Documentation/hid/hiddev.rst
26513F:	drivers/hid/usbhid/
26514
26515USB INTEL XHCI ROLE MUX DRIVER
26516M:	Hans de Goede <hansg@kernel.org>
26517L:	linux-usb@vger.kernel.org
26518S:	Maintained
26519F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26520
26521USB IP DRIVER FOR HISILICON KIRIN 960
26522M:	Yu Chen <chenyu56@huawei.com>
26523M:	Binghui Wang <wangbinghui@hisilicon.com>
26524L:	linux-usb@vger.kernel.org
26525S:	Maintained
26526F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26527F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26528
26529USB IP DRIVER FOR HISILICON KIRIN 970
26530M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26531L:	linux-usb@vger.kernel.org
26532S:	Maintained
26533F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26534F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26535
26536USB ISP116X DRIVER
26537M:	Olav Kongas <ok@artecdesign.ee>
26538L:	linux-usb@vger.kernel.org
26539S:	Maintained
26540F:	drivers/usb/host/isp116x*
26541F:	include/linux/usb/isp116x.h
26542
26543USB ISP1760 DRIVER
26544M:	Rui Miguel Silva <rui.silva@linaro.org>
26545L:	linux-usb@vger.kernel.org
26546S:	Maintained
26547F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26548F:	drivers/usb/isp1760/*
26549
26550USB LAN78XX ETHERNET DRIVER
26551M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26552M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26553M:	UNGLinuxDriver@microchip.com
26554L:	netdev@vger.kernel.org
26555S:	Maintained
26556F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26557F:	drivers/net/usb/lan78xx.*
26558F:	include/dt-bindings/net/microchip-lan78xx.h
26559
26560USB MASS STORAGE DRIVER
26561M:	Alan Stern <stern@rowland.harvard.edu>
26562L:	linux-usb@vger.kernel.org
26563L:	usb-storage@lists.one-eyed-alien.net
26564S:	Maintained
26565F:	drivers/usb/storage/
26566
26567USB MIDI DRIVER
26568M:	Clemens Ladisch <clemens@ladisch.de>
26569L:	linux-sound@vger.kernel.org
26570S:	Maintained
26571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26572F:	sound/usb/midi.*
26573
26574USB NETWORKING DRIVERS
26575L:	linux-usb@vger.kernel.org
26576S:	Odd Fixes
26577F:	drivers/net/usb/
26578
26579USB OHCI DRIVER
26580M:	Alan Stern <stern@rowland.harvard.edu>
26581L:	linux-usb@vger.kernel.org
26582S:	Maintained
26583F:	Documentation/usb/ohci.rst
26584F:	drivers/usb/host/ohci*
26585
26586USB OTG FSM (Finite State Machine)
26587M:	Peter Chen <peter.chen@kernel.org>
26588L:	linux-usb@vger.kernel.org
26589S:	Maintained
26590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26591F:	drivers/usb/common/usb-otg-fsm.c
26592
26593USB OVER IP DRIVER
26594M:	Valentina Manea <valentina.manea.m@gmail.com>
26595M:	Shuah Khan <shuah@kernel.org>
26596M:	Shuah Khan <skhan@linuxfoundation.org>
26597R:	Hongren Zheng <i@zenithal.me>
26598L:	linux-usb@vger.kernel.org
26599S:	Maintained
26600F:	Documentation/usb/usbip_protocol.rst
26601F:	drivers/usb/usbip/
26602F:	tools/testing/selftests/drivers/usb/usbip/
26603F:	tools/usb/usbip/
26604
26605USB PEGASUS DRIVER
26606M:	Petko Manolov <petkan@nucleusys.com>
26607L:	linux-usb@vger.kernel.org
26608L:	netdev@vger.kernel.org
26609S:	Maintained
26610W:	https://github.com/petkan/pegasus
26611T:	git https://github.com/petkan/pegasus.git
26612F:	drivers/net/usb/pegasus.*
26613
26614USB PRINTER DRIVER (usblp)
26615M:	Pete Zaitcev <zaitcev@redhat.com>
26616L:	linux-usb@vger.kernel.org
26617S:	Supported
26618F:	drivers/usb/class/usblp.c
26619
26620USB QMI WWAN NETWORK DRIVER
26621M:	Bjørn Mork <bjorn@mork.no>
26622L:	netdev@vger.kernel.org
26623S:	Maintained
26624F:	Documentation/ABI/testing/sysfs-class-net-qmi
26625F:	drivers/net/usb/qmi_wwan.c
26626
26627USB RAW GADGET DRIVER
26628R:	Andrey Konovalov <andreyknvl@gmail.com>
26629L:	linux-usb@vger.kernel.org
26630S:	Maintained
26631B:	https://github.com/xairy/raw-gadget/issues
26632F:	Documentation/usb/raw-gadget.rst
26633F:	drivers/usb/gadget/legacy/raw_gadget.c
26634F:	include/uapi/linux/usb/raw_gadget.h
26635
26636USB RTL8150 DRIVER
26637M:	Petko Manolov <petkan@nucleusys.com>
26638L:	linux-usb@vger.kernel.org
26639L:	netdev@vger.kernel.org
26640S:	Maintained
26641W:	https://github.com/petkan/rtl8150
26642T:	git https://github.com/petkan/rtl8150.git
26643F:	drivers/net/usb/rtl8150.c
26644
26645USB SERIAL SUBSYSTEM
26646M:	Johan Hovold <johan@kernel.org>
26647L:	linux-usb@vger.kernel.org
26648S:	Maintained
26649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26650F:	Documentation/usb/usb-serial.rst
26651F:	drivers/usb/serial/
26652F:	include/linux/usb/serial.h
26653
26654USB SMSC75XX ETHERNET DRIVER
26655M:	Steve Glendinning <steve.glendinning@shawell.net>
26656L:	netdev@vger.kernel.org
26657S:	Maintained
26658F:	drivers/net/usb/smsc75xx.*
26659
26660USB SMSC95XX ETHERNET DRIVER
26661M:	Steve Glendinning <steve.glendinning@shawell.net>
26662M:	UNGLinuxDriver@microchip.com
26663L:	netdev@vger.kernel.org
26664S:	Maintained
26665F:	drivers/net/usb/smsc95xx.*
26666
26667USB SUBSYSTEM
26668M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26669L:	linux-usb@vger.kernel.org
26670S:	Supported
26671W:	http://www.linux-usb.org
26672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26673F:	Documentation/devicetree/bindings/usb/
26674F:	Documentation/usb/
26675F:	drivers/usb/
26676F:	include/dt-bindings/usb/
26677F:	include/linux/usb.h
26678F:	include/linux/usb/
26679F:	include/uapi/linux/usb/
26680
26681USB TYPEC BUS FOR ALTERNATE MODES
26682M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26683L:	linux-usb@vger.kernel.org
26684S:	Maintained
26685F:	Documentation/ABI/testing/sysfs-bus-typec
26686F:	Documentation/driver-api/usb/typec_bus.rst
26687F:	drivers/usb/typec/altmodes/
26688F:	include/linux/usb/typec_altmode.h
26689
26690USB TYPEC CLASS
26691M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26692L:	linux-usb@vger.kernel.org
26693S:	Maintained
26694F:	Documentation/ABI/testing/sysfs-class-typec
26695F:	Documentation/driver-api/usb/typec.rst
26696F:	drivers/usb/typec/
26697F:	include/linux/usb/typec.h
26698
26699USB TYPEC INTEL PMC MUX DRIVER
26700M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26701L:	linux-usb@vger.kernel.org
26702S:	Maintained
26703F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26704F:	drivers/usb/typec/mux/intel_pmc_mux.c
26705
26706USB TYPEC PI3USB30532 MUX DRIVER
26707M:	Hans de Goede <hansg@kernel.org>
26708L:	linux-usb@vger.kernel.org
26709S:	Maintained
26710F:	drivers/usb/typec/mux/pi3usb30532.c
26711
26712USB TYPEC PORT CONTROLLER DRIVERS
26713M:	Badhri Jagan Sridharan <badhri@google.com>
26714L:	linux-usb@vger.kernel.org
26715S:	Maintained
26716F:	drivers/usb/typec/tcpm/tcpci.c
26717F:	drivers/usb/typec/tcpm/tcpm.c
26718F:	include/linux/usb/tcpci.h
26719F:	include/linux/usb/tcpm.h
26720
26721USB TYPEC TUSB1046 MUX DRIVER
26722M:	Romain Gantois <romain.gantois@bootlin.com>
26723L:	linux-usb@vger.kernel.org
26724S:	Maintained
26725F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26726F:	drivers/usb/typec/mux/tusb1046.c
26727
26728USB UHCI DRIVER
26729M:	Alan Stern <stern@rowland.harvard.edu>
26730L:	linux-usb@vger.kernel.org
26731S:	Maintained
26732F:	drivers/usb/host/uhci*
26733
26734USB VIDEO CLASS
26735M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26736M:	Hans de Goede <hansg@kernel.org>
26737L:	linux-media@vger.kernel.org
26738S:	Maintained
26739W:	http://www.ideasonboard.org/uvc/
26740T:	git git://linuxtv.org/media.git
26741F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26742F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26743F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26744F:	drivers/media/common/uvc.c
26745F:	drivers/media/usb/uvc/
26746F:	include/linux/usb/uvc.h
26747F:	include/uapi/linux/uvcvideo.h
26748
26749USB WEBCAM GADGET
26750L:	linux-usb@vger.kernel.org
26751S:	Orphan
26752F:	drivers/usb/gadget/function/*uvc*
26753F:	drivers/usb/gadget/legacy/webcam.c
26754F:	include/uapi/linux/usb/g_uvc.h
26755
26756USB XHCI DRIVER
26757M:	Mathias Nyman <mathias.nyman@intel.com>
26758L:	linux-usb@vger.kernel.org
26759S:	Supported
26760F:	drivers/usb/host/pci-quirks*
26761F:	drivers/usb/host/xhci*
26762
26763USER DATAGRAM PROTOCOL (UDP)
26764M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26765L:	netdev@vger.kernel.org
26766S:	Maintained
26767F:	include/linux/udp.h
26768F:	include/net/udp.h
26769F:	include/trace/events/udp.h
26770F:	include/uapi/linux/udp.h
26771F:	net/ipv4/udp.c
26772F:	net/ipv6/udp.c
26773
26774USER-MODE LINUX (UML)
26775M:	Richard Weinberger <richard@nod.at>
26776M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26777M:	Johannes Berg <johannes@sipsolutions.net>
26778L:	linux-um@lists.infradead.org
26779S:	Maintained
26780W:	http://user-mode-linux.sourceforge.net
26781Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26784F:	Documentation/virt/uml/
26785F:	arch/um/
26786F:	arch/x86/um/
26787F:	fs/hostfs/
26788
26789USERSPACE COPYIN/COPYOUT (UIOVEC)
26790M:	Alexander Viro <viro@zeniv.linux.org.uk>
26791L:	linux-block@vger.kernel.org
26792L:	linux-fsdevel@vger.kernel.org
26793S:	Maintained
26794F:	include/linux/uio.h
26795F:	lib/iov_iter.c
26796
26797USERSPACE DMA BUFFER DRIVER
26798M:	Gerd Hoffmann <kraxel@redhat.com>
26799M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26800L:	dri-devel@lists.freedesktop.org
26801S:	Maintained
26802T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26803F:	drivers/dma-buf/udmabuf.c
26804F:	include/uapi/linux/udmabuf.h
26805
26806USERSPACE I/O (UIO)
26807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26808S:	Maintained
26809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26810F:	Documentation/driver-api/uio-howto.rst
26811F:	drivers/uio/
26812F:	include/linux/uio_driver.h
26813
26814USERSPACE STACK UNWINDING
26815M:	Josh Poimboeuf <jpoimboe@kernel.org>
26816M:	Steven Rostedt <rostedt@goodmis.org>
26817S:	Maintained
26818F:	include/linux/unwind*.h
26819F:	kernel/unwind/
26820
26821UTIL-LINUX PACKAGE
26822M:	Karel Zak <kzak@redhat.com>
26823L:	util-linux@vger.kernel.org
26824S:	Maintained
26825W:	http://en.wikipedia.org/wiki/Util-linux
26826T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26827
26828UUID HELPERS
26829R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26830L:	linux-kernel@vger.kernel.org
26831S:	Maintained
26832F:	include/linux/uuid.h
26833F:	lib/test_uuid.c
26834F:	lib/uuid.c
26835
26836UV SYSFS DRIVER
26837M:	Justin Ernst <justin.ernst@hpe.com>
26838L:	platform-driver-x86@vger.kernel.org
26839S:	Maintained
26840F:	drivers/platform/x86/uv_sysfs.c
26841
26842UVESAFB DRIVER
26843M:	Michal Januszewski <spock@gentoo.org>
26844L:	linux-fbdev@vger.kernel.org
26845S:	Maintained
26846W:	https://github.com/mjanusz/v86d
26847F:	Documentation/fb/uvesafb.rst
26848F:	drivers/video/fbdev/uvesafb.*
26849
26850Ux500 CLOCK DRIVERS
26851M:	Ulf Hansson <ulf.hansson@linaro.org>
26852L:	linux-clk@vger.kernel.org
26853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26854S:	Maintained
26855F:	drivers/clk/ux500/
26856
26857V4L2 ASYNC AND FWNODE FRAMEWORKS
26858M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26859L:	linux-media@vger.kernel.org
26860S:	Maintained
26861T:	git git://linuxtv.org/media.git
26862F:	drivers/media/v4l2-core/v4l2-async.c
26863F:	drivers/media/v4l2-core/v4l2-fwnode.c
26864F:	include/media/v4l2-async.h
26865F:	include/media/v4l2-fwnode.h
26866
26867V4L2 LENS DRIVERS
26868M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26869L:	linux-media@vger.kernel.org
26870S:	Maintained
26871F:	drivers/media/i2c/ak*
26872F:	drivers/media/i2c/dw*
26873F:	drivers/media/i2c/lm*
26874
26875V4L2 CAMERA SENSOR DRIVERS
26876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26877L:	linux-media@vger.kernel.org
26878S:	Maintained
26879F:	Documentation/driver-api/media/camera-sensor.rst
26880F:	Documentation/driver-api/media/tx-rx.rst
26881F:	drivers/media/i2c/ar*
26882F:	drivers/media/i2c/gc*
26883F:	drivers/media/i2c/hi*
26884F:	drivers/media/i2c/imx*
26885F:	drivers/media/i2c/mt*
26886F:	drivers/media/i2c/og*
26887F:	drivers/media/i2c/ov*
26888F:	drivers/media/i2c/s5*
26889F:	drivers/media/i2c/vd55g1.c
26890F:	drivers/media/i2c/vd56g3.c
26891F:	drivers/media/i2c/vgxy61.c
26892
26893VF610 NAND DRIVER
26894M:	Stefan Agner <stefan@agner.ch>
26895L:	linux-mtd@lists.infradead.org
26896S:	Supported
26897F:	drivers/mtd/nand/raw/vf610_nfc.c
26898
26899VFAT/FAT/MSDOS FILESYSTEM
26900M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26901S:	Maintained
26902F:	Documentation/filesystems/vfat.rst
26903F:	fs/fat/
26904F:	tools/testing/selftests/filesystems/fat/
26905
26906VFIO CDX DRIVER
26907M:	Nipun Gupta <nipun.gupta@amd.com>
26908M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26909L:	kvm@vger.kernel.org
26910S:	Maintained
26911F:	drivers/vfio/cdx/*
26912
26913VFIO DRIVER
26914M:	Alex Williamson <alex@shazbot.org>
26915L:	kvm@vger.kernel.org
26916S:	Maintained
26917T:	git https://github.com/awilliam/linux-vfio.git
26918F:	Documentation/ABI/testing/debugfs-vfio
26919F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26920F:	Documentation/driver-api/vfio.rst
26921F:	drivers/vfio/
26922F:	include/linux/vfio.h
26923F:	include/linux/vfio_pci_core.h
26924F:	include/uapi/linux/vfio.h
26925F:	tools/testing/selftests/vfio/
26926
26927VFIO FSL-MC DRIVER
26928L:	kvm@vger.kernel.org
26929S:	Obsolete
26930F:	drivers/vfio/fsl-mc/
26931
26932VFIO HISILICON PCI DRIVER
26933M:	Longfang Liu <liulongfang@huawei.com>
26934L:	kvm@vger.kernel.org
26935S:	Maintained
26936F:	drivers/vfio/pci/hisilicon/
26937
26938VFIO MEDIATED DEVICE DRIVERS
26939M:	Kirti Wankhede <kwankhede@nvidia.com>
26940L:	kvm@vger.kernel.org
26941S:	Maintained
26942F:	Documentation/driver-api/vfio-mediated-device.rst
26943F:	drivers/vfio/mdev/
26944F:	include/linux/mdev.h
26945F:	samples/vfio-mdev/
26946
26947VFIO MLX5 PCI DRIVER
26948M:	Yishai Hadas <yishaih@nvidia.com>
26949L:	kvm@vger.kernel.org
26950S:	Maintained
26951F:	drivers/vfio/pci/mlx5/
26952
26953VFIO NVIDIA GRACE GPU DRIVER
26954M:	Ankit Agrawal <ankita@nvidia.com>
26955L:	kvm@vger.kernel.org
26956S:	Supported
26957F:	drivers/vfio/pci/nvgrace-gpu/
26958
26959VFIO PCI DEVICE SPECIFIC DRIVERS
26960R:	Jason Gunthorpe <jgg@nvidia.com>
26961R:	Yishai Hadas <yishaih@nvidia.com>
26962R:	Shameer Kolothum <skolothumtho@nvidia.com>
26963R:	Kevin Tian <kevin.tian@intel.com>
26964L:	kvm@vger.kernel.org
26965S:	Maintained
26966P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26967F:	drivers/vfio/pci/*/
26968
26969VFIO PDS PCI DRIVER
26970M:	Brett Creeley <brett.creeley@amd.com>
26971L:	kvm@vger.kernel.org
26972S:	Maintained
26973F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26974F:	drivers/vfio/pci/pds/
26975
26976VFIO PLATFORM DRIVER
26977M:	Eric Auger <eric.auger@redhat.com>
26978R:	Mostafa Saleh <smostafa@google.com>
26979R:	Pranjal Shrivastava <praan@google.com>
26980L:	kvm@vger.kernel.org
26981S:	Maintained
26982F:	drivers/vfio/platform/
26983
26984VFIO QAT PCI DRIVER
26985M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26986L:	kvm@vger.kernel.org
26987L:	qat-linux@intel.com
26988S:	Supported
26989F:	drivers/vfio/pci/qat/
26990
26991VFIO SELFTESTS
26992M:	David Matlack <dmatlack@google.com>
26993L:	kvm@vger.kernel.org
26994S:	Maintained
26995F:	tools/testing/selftests/vfio/
26996
26997VFIO VIRTIO PCI DRIVER
26998M:	Yishai Hadas <yishaih@nvidia.com>
26999L:	kvm@vger.kernel.org
27000L:	virtualization@lists.linux.dev
27001S:	Maintained
27002F:	drivers/vfio/pci/virtio
27003
27004VGA_SWITCHEROO
27005R:	Lukas Wunner <lukas@wunner.de>
27006S:	Maintained
27007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27008F:	Documentation/gpu/vga-switcheroo.rst
27009F:	drivers/gpu/vga/vga_switcheroo.c
27010F:	include/linux/vga_switcheroo.h
27011
27012VIA RHINE NETWORK DRIVER
27013M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27014S:	Maintained
27015F:	drivers/net/ethernet/via/via-rhine.c
27016
27017VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27018M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27019L:	linux-fbdev@vger.kernel.org
27020S:	Maintained
27021F:	drivers/video/fbdev/via/
27022F:	include/linux/via-core.h
27023F:	include/linux/via_i2c.h
27024
27025VIA VELOCITY NETWORK DRIVER
27026M:	Francois Romieu <romieu@fr.zoreil.com>
27027L:	netdev@vger.kernel.org
27028S:	Maintained
27029F:	drivers/net/ethernet/via/via-velocity.*
27030
27031VICODEC VIRTUAL CODEC DRIVER
27032M:	Hans Verkuil <hverkuil@kernel.org>
27033L:	linux-media@vger.kernel.org
27034S:	Maintained
27035W:	https://linuxtv.org
27036T:	git git://linuxtv.org/media.git
27037F:	drivers/media/test-drivers/vicodec/*
27038
27039VIDEO I2C POLLING DRIVER
27040M:	Matt Ranostay <matt.ranostay@konsulko.com>
27041L:	linux-media@vger.kernel.org
27042S:	Maintained
27043F:	drivers/media/i2c/video-i2c.c
27044
27045VIDEO MULTIPLEXER DRIVER
27046M:	Philipp Zabel <p.zabel@pengutronix.de>
27047L:	linux-media@vger.kernel.org
27048S:	Maintained
27049F:	drivers/media/platform/video-mux.c
27050
27051VIDEOBUF2 FRAMEWORK
27052M:	Tomasz Figa <tfiga@chromium.org>
27053M:	Marek Szyprowski <m.szyprowski@samsung.com>
27054L:	linux-media@vger.kernel.org
27055S:	Maintained
27056F:	drivers/media/common/videobuf2/*
27057F:	include/media/videobuf2-*
27058
27059VIDTV VIRTUAL DIGITAL TV DRIVER
27060M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27061L:	linux-media@vger.kernel.org
27062S:	Maintained
27063W:	https://linuxtv.org
27064T:	git git://linuxtv.org/media.git
27065F:	drivers/media/test-drivers/vidtv/*
27066
27067VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27068M:	Shuah Khan <skhan@linuxfoundation.org>
27069R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27070L:	linux-media@vger.kernel.org
27071S:	Maintained
27072W:	https://linuxtv.org
27073T:	git git://linuxtv.org/media.git
27074F:	drivers/media/test-drivers/vimc/*
27075
27076VIRT LIB
27077M:	Alex Williamson <alex@shazbot.org>
27078M:	Paolo Bonzini <pbonzini@redhat.com>
27079L:	kvm@vger.kernel.org
27080S:	Supported
27081F:	virt/lib/
27082
27083VIRTIO AND VHOST VSOCK DRIVER
27084M:	Stefan Hajnoczi <stefanha@redhat.com>
27085M:	Stefano Garzarella <sgarzare@redhat.com>
27086L:	kvm@vger.kernel.org
27087L:	virtualization@lists.linux.dev
27088L:	netdev@vger.kernel.org
27089S:	Maintained
27090F:	drivers/vhost/vsock.c
27091F:	include/linux/virtio_vsock.h
27092F:	include/uapi/linux/virtio_vsock.h
27093F:	net/vmw_vsock/virtio_transport.c
27094F:	net/vmw_vsock/virtio_transport_common.c
27095
27096VIRTIO BALLOON
27097M:	"Michael S. Tsirkin" <mst@redhat.com>
27098M:	David Hildenbrand <david@kernel.org>
27099L:	virtualization@lists.linux.dev
27100S:	Maintained
27101F:	drivers/virtio/virtio_balloon.c
27102F:	include/linux/balloon_compaction.h
27103F:	include/uapi/linux/virtio_balloon.h
27104F:	mm/balloon_compaction.c
27105
27106VIRTIO BLOCK AND SCSI DRIVERS
27107M:	"Michael S. Tsirkin" <mst@redhat.com>
27108M:	Jason Wang <jasowang@redhat.com>
27109R:	Paolo Bonzini <pbonzini@redhat.com>
27110R:	Stefan Hajnoczi <stefanha@redhat.com>
27111R:	Eugenio Pérez <eperezma@redhat.com>
27112L:	virtualization@lists.linux.dev
27113S:	Maintained
27114F:	drivers/block/virtio_blk.c
27115F:	drivers/scsi/virtio_scsi.c
27116F:	include/uapi/linux/virtio_blk.h
27117F:	include/uapi/linux/virtio_scsi.h
27118
27119VIRTIO CONSOLE DRIVER
27120M:	Amit Shah <amit@kernel.org>
27121L:	virtualization@lists.linux.dev
27122S:	Maintained
27123F:	drivers/char/virtio_console.c
27124F:	include/uapi/linux/virtio_console.h
27125
27126VIRTIO CORE AND NET DRIVERS
27127M:	"Michael S. Tsirkin" <mst@redhat.com>
27128M:	Jason Wang <jasowang@redhat.com>
27129R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27130R:	Eugenio Pérez <eperezma@redhat.com>
27131L:	virtualization@lists.linux.dev
27132S:	Maintained
27133F:	Documentation/ABI/testing/sysfs-bus-vdpa
27134F:	Documentation/ABI/testing/sysfs-class-vduse
27135F:	Documentation/devicetree/bindings/virtio/
27136F:	Documentation/driver-api/virtio/
27137F:	drivers/block/virtio_blk.c
27138F:	drivers/crypto/virtio/
27139F:	drivers/net/virtio_net.c
27140F:	drivers/vdpa/
27141F:	drivers/virtio/
27142F:	include/linux/vdpa.h
27143F:	include/linux/virtio*.h
27144F:	include/linux/vringh.h
27145F:	include/uapi/linux/virtio_*.h
27146F:	net/vmw_vsock/virtio*
27147F:	tools/virtio/
27148F:	tools/testing/selftests/drivers/net/virtio_net/
27149
27150VIRTIO CRYPTO DRIVER
27151M:	Gonglei <arei.gonglei@huawei.com>
27152L:	virtualization@lists.linux.dev
27153L:	linux-crypto@vger.kernel.org
27154S:	Maintained
27155F:	drivers/crypto/virtio/
27156F:	include/uapi/linux/virtio_crypto.h
27157
27158VIRTIO DRIVERS FOR S390
27159M:	Cornelia Huck <cohuck@redhat.com>
27160M:	Halil Pasic <pasic@linux.ibm.com>
27161M:	Eric Farman <farman@linux.ibm.com>
27162L:	linux-s390@vger.kernel.org
27163L:	virtualization@lists.linux.dev
27164L:	kvm@vger.kernel.org
27165S:	Supported
27166F:	arch/s390/include/uapi/asm/virtio-ccw.h
27167F:	drivers/s390/virtio/
27168
27169VIRTIO FILE SYSTEM
27170M:	Vivek Goyal <vgoyal@redhat.com>
27171M:	Stefan Hajnoczi <stefanha@redhat.com>
27172M:	Miklos Szeredi <miklos@szeredi.hu>
27173R:	Eugenio Pérez <eperezma@redhat.com>
27174L:	virtualization@lists.linux.dev
27175L:	linux-fsdevel@vger.kernel.org
27176S:	Supported
27177W:	https://virtio-fs.gitlab.io/
27178F:	Documentation/filesystems/virtiofs.rst
27179F:	fs/fuse/virtio_fs.c
27180F:	include/uapi/linux/virtio_fs.h
27181
27182VIRTIO GPIO DRIVER
27183M:	Enrico Weigelt, metux IT consult <info@metux.net>
27184M:	Viresh Kumar <vireshk@kernel.org>
27185L:	linux-gpio@vger.kernel.org
27186L:	virtualization@lists.linux.dev
27187S:	Maintained
27188F:	drivers/gpio/gpio-virtio.c
27189F:	include/uapi/linux/virtio_gpio.h
27190
27191VIRTIO GPU DRIVER
27192M:	David Airlie <airlied@redhat.com>
27193M:	Gerd Hoffmann <kraxel@redhat.com>
27194M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27195R:	Gurchetan Singh <gurchetansingh@chromium.org>
27196R:	Chia-I Wu <olvaffe@gmail.com>
27197L:	dri-devel@lists.freedesktop.org
27198L:	virtualization@lists.linux.dev
27199S:	Maintained
27200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27201F:	drivers/gpu/drm/ci/xfails/virtio*
27202F:	drivers/gpu/drm/virtio/
27203F:	include/uapi/linux/virtio_gpu.h
27204
27205VIRTIO HOST (VHOST)
27206M:	"Michael S. Tsirkin" <mst@redhat.com>
27207M:	Jason Wang <jasowang@redhat.com>
27208R:	Eugenio Pérez <eperezma@redhat.com>
27209L:	kvm@vger.kernel.org
27210L:	virtualization@lists.linux.dev
27211L:	netdev@vger.kernel.org
27212S:	Maintained
27213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27214F:	drivers/vhost/
27215F:	include/linux/sched/vhost_task.h
27216F:	include/linux/vhost_iotlb.h
27217F:	include/uapi/linux/vhost.h
27218F:	kernel/vhost_task.c
27219
27220VIRTIO HOST (VHOST-SCSI)
27221M:	"Michael S. Tsirkin" <mst@redhat.com>
27222M:	Jason Wang <jasowang@redhat.com>
27223M:	Mike Christie <michael.christie@oracle.com>
27224R:	Paolo Bonzini <pbonzini@redhat.com>
27225R:	Stefan Hajnoczi <stefanha@redhat.com>
27226L:	virtualization@lists.linux.dev
27227S:	Maintained
27228F:	drivers/vhost/scsi.c
27229
27230VIRTIO I2C DRIVER
27231M:	Viresh Kumar <viresh.kumar@linaro.org>
27232R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27233L:	linux-i2c@vger.kernel.org
27234L:	virtualization@lists.linux.dev
27235S:	Maintained
27236F:	drivers/i2c/busses/i2c-virtio.c
27237F:	include/uapi/linux/virtio_i2c.h
27238
27239VIRTIO INPUT DRIVER
27240M:	Gerd Hoffmann <kraxel@redhat.com>
27241S:	Maintained
27242F:	drivers/virtio/virtio_input.c
27243F:	include/uapi/linux/virtio_input.h
27244
27245VIRTIO IOMMU DRIVER
27246M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27247L:	virtualization@lists.linux.dev
27248S:	Maintained
27249F:	drivers/iommu/virtio-iommu.c
27250F:	include/uapi/linux/virtio_iommu.h
27251
27252VIRTIO MEM DRIVER
27253M:	David Hildenbrand <david@kernel.org>
27254L:	virtualization@lists.linux.dev
27255S:	Maintained
27256W:	https://virtio-mem.gitlab.io/
27257F:	drivers/virtio/virtio_mem.c
27258F:	include/uapi/linux/virtio_mem.h
27259
27260VIRTIO PMEM DRIVER
27261M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27262L:	virtualization@lists.linux.dev
27263S:	Maintained
27264F:	drivers/nvdimm/nd_virtio.c
27265F:	drivers/nvdimm/virtio_pmem.c
27266
27267VIRTIO RTC DRIVER
27268M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27269L:	virtualization@lists.linux.dev
27270S:	Maintained
27271F:	drivers/virtio/virtio_rtc_*
27272F:	include/uapi/linux/virtio_rtc.h
27273
27274VIRTIO SOUND DRIVER
27275M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27276M:	"Michael S. Tsirkin" <mst@redhat.com>
27277L:	virtualization@lists.linux.dev
27278L:	linux-sound@vger.kernel.org
27279S:	Maintained
27280F:	include/uapi/linux/virtio_snd.h
27281F:	sound/virtio/*
27282
27283VIRTIO SPI DRIVER
27284M:	Haixu Cui <quic_haixcui@quicinc.com>
27285L:	virtualization@lists.linux.dev
27286S:	Maintained
27287F:	drivers/spi/spi-virtio.c
27288F:	include/uapi/linux/virtio_spi.h
27289
27290VIRTUAL BOX GUEST DEVICE DRIVER
27291M:	Hans de Goede <hansg@kernel.org>
27292M:	Arnd Bergmann <arnd@arndb.de>
27293M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27294S:	Maintained
27295F:	drivers/virt/vboxguest/
27296F:	include/linux/vbox_utils.h
27297F:	include/uapi/linux/vbox*.h
27298
27299VIRTUAL BOX SHARED FOLDER VFS DRIVER
27300M:	Hans de Goede <hansg@kernel.org>
27301L:	linux-fsdevel@vger.kernel.org
27302S:	Maintained
27303F:	fs/vboxsf/*
27304
27305VIRTUAL PCM TEST DRIVER
27306M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27307L:	linux-sound@vger.kernel.org
27308S:	Maintained
27309F:	Documentation/sound/cards/pcmtest.rst
27310F:	sound/drivers/pcmtest.c
27311F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27312
27313VIRTUAL SERIO DEVICE DRIVER
27314M:	Stephen Chandler Paul <thatslyude@gmail.com>
27315S:	Maintained
27316F:	drivers/input/serio/userio.c
27317F:	include/uapi/linux/userio.h
27318
27319VISHAY VEML3235 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/veml3235.c
27324
27325VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27326M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27327S:	Maintained
27328F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27329F:	drivers/iio/light/veml6030.c
27330
27331VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27332M:	Andreas Klinger <ak@it-klinger.de>
27333S:	Maintained
27334F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27335F:	drivers/iio/light/veml6046x00.c
27336
27337VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27338M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27339S:	Maintained
27340F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27341F:	drivers/iio/light/veml6075.c
27342
27343VISL VIRTUAL STATELESS DECODER DRIVER
27344M:	Daniel Almeida <daniel.almeida@collabora.com>
27345L:	linux-media@vger.kernel.org
27346S:	Supported
27347F:	drivers/media/test-drivers/visl
27348
27349VIVID VIRTUAL VIDEO DRIVER
27350M:	Hans Verkuil <hverkuil@kernel.org>
27351L:	linux-media@vger.kernel.org
27352S:	Maintained
27353W:	https://linuxtv.org
27354T:	git git://linuxtv.org/media.git
27355F:	drivers/media/test-drivers/vivid/*
27356
27357VM SOCKETS (AF_VSOCK)
27358M:	Stefano Garzarella <sgarzare@redhat.com>
27359L:	virtualization@lists.linux.dev
27360L:	netdev@vger.kernel.org
27361S:	Maintained
27362F:	drivers/net/vsockmon.c
27363F:	include/net/af_vsock.h
27364F:	include/uapi/linux/vm_sockets.h
27365F:	include/uapi/linux/vm_sockets_diag.h
27366F:	include/uapi/linux/vsockmon.h
27367F:	net/vmw_vsock/
27368F:	tools/testing/selftests/vsock/
27369F:	tools/testing/vsock/
27370
27371VMALLOC
27372M:	Andrew Morton <akpm@linux-foundation.org>
27373M:	Uladzislau Rezki <urezki@gmail.com>
27374L:	linux-mm@kvack.org
27375S:	Maintained
27376W:	http://www.linux-mm.org
27377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27378F:	include/linux/vmalloc.h
27379F:	mm/vmalloc.c
27380F:	lib/test_vmalloc.c
27381
27382VME SUBSYSTEM
27383L:	linux-kernel@vger.kernel.org
27384S:	Orphan
27385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27386F:	Documentation/driver-api/vme.rst
27387F:	drivers/staging/vme_user/
27388
27389VMWARE BALLOON DRIVER
27390M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27391R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27392L:	linux-kernel@vger.kernel.org
27393S:	Supported
27394F:	drivers/misc/vmw_balloon.c
27395
27396VMWARE HYPERVISOR INTERFACE
27397M:	Ajay Kaher <ajay.kaher@broadcom.com>
27398M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27399R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27400L:	virtualization@lists.linux.dev
27401L:	x86@kernel.org
27402S:	Supported
27403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27404F:	arch/x86/include/asm/vmware.h
27405F:	arch/x86/kernel/cpu/vmware.c
27406
27407VMWARE PVRDMA DRIVER
27408M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27409M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27410R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27411L:	linux-rdma@vger.kernel.org
27412S:	Supported
27413F:	drivers/infiniband/hw/vmw_pvrdma/
27414
27415VMWARE PVSCSI DRIVER
27416M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27417R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27418L:	linux-scsi@vger.kernel.org
27419S:	Supported
27420F:	drivers/scsi/vmw_pvscsi.c
27421F:	drivers/scsi/vmw_pvscsi.h
27422
27423VMWARE VIRTUAL PTP CLOCK DRIVER
27424M:	Nick Shi <nick.shi@broadcom.com>
27425R:	Ajay Kaher <ajay.kaher@broadcom.com>
27426R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27427R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27428L:	netdev@vger.kernel.org
27429S:	Supported
27430F:	drivers/ptp/ptp_vmw.c
27431
27432VMWARE VMCI DRIVER
27433M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27434M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27435R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27436L:	linux-kernel@vger.kernel.org
27437S:	Supported
27438F:	drivers/misc/vmw_vmci/
27439F:	include/linux/vmw_vmci*
27440
27441VMWARE VMMOUSE SUBDRIVER
27442M:	Zack Rusin <zack.rusin@broadcom.com>
27443R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27444L:	linux-input@vger.kernel.org
27445S:	Supported
27446F:	drivers/input/mouse/vmmouse.c
27447F:	drivers/input/mouse/vmmouse.h
27448
27449VMWARE VMXNET3 ETHERNET DRIVER
27450M:	Ronak Doshi <ronak.doshi@broadcom.com>
27451R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27452L:	netdev@vger.kernel.org
27453S:	Supported
27454F:	drivers/net/vmxnet3/
27455
27456VMWARE VSOCK VMCI TRANSPORT DRIVER
27457M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27458M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27459R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27460L:	linux-kernel@vger.kernel.org
27461S:	Supported
27462F:	net/vmw_vsock/vmci_transport*
27463
27464VOCORE VOCORE2 BOARD
27465M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27466L:	linux-mips@vger.kernel.org
27467S:	Maintained
27468F:	arch/mips/boot/dts/ralink/vocore2.dts
27469
27470VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27471M:	Liam Girdwood <lgirdwood@gmail.com>
27472M:	Mark Brown <broonie@kernel.org>
27473L:	linux-kernel@vger.kernel.org
27474S:	Supported
27475W:	http://www.slimlogic.co.uk/?p=48
27476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27477F:	Documentation/devicetree/bindings/regulator/
27478F:	Documentation/power/regulator/
27479F:	drivers/regulator/
27480F:	rust/kernel/regulator.rs
27481F:	include/dt-bindings/regulator/
27482F:	include/linux/regulator/
27483K:	regulator_get_optional
27484
27485VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27486R:	Matti Vaittinen <mazziesaccount@gmail.com>
27487F:	drivers/regulator/irq_helpers.c
27488
27489VRF
27490M:	David Ahern <dsahern@kernel.org>
27491L:	netdev@vger.kernel.org
27492S:	Maintained
27493F:	Documentation/networking/vrf.rst
27494F:	drivers/net/vrf.c
27495
27496VSPRINTF
27497M:	Petr Mladek <pmladek@suse.com>
27498M:	Steven Rostedt <rostedt@goodmis.org>
27499R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27500R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27501R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27502S:	Maintained
27503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27504F:	Documentation/core-api/printk-formats.rst
27505F:	lib/tests/printf_kunit.c
27506F:	lib/tests/scanf_kunit.c
27507F:	lib/vsprintf.c
27508
27509VT1211 HARDWARE MONITOR DRIVER
27510M:	Juerg Haefliger <juergh@proton.me>
27511L:	linux-hwmon@vger.kernel.org
27512S:	Maintained
27513F:	Documentation/hwmon/vt1211.rst
27514F:	drivers/hwmon/vt1211.c
27515
27516VT8231 HARDWARE MONITOR DRIVER
27517M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27518L:	linux-hwmon@vger.kernel.org
27519S:	Maintained
27520F:	drivers/hwmon/vt8231.c
27521
27522VUB300 USB to SDIO/SD/MMC bridge chip
27523L:	linux-mmc@vger.kernel.org
27524S:	Orphan
27525F:	drivers/mmc/host/vub300.c
27526
27527W1 DALLAS'S 1-WIRE BUS
27528M:	Krzysztof Kozlowski <krzk@kernel.org>
27529S:	Maintained
27530F:	Documentation/devicetree/bindings/w1/
27531F:	Documentation/w1/
27532F:	drivers/w1/
27533F:	include/linux/w1.h
27534
27535W83791D HARDWARE MONITORING DRIVER
27536M:	Marc Hulsman <m.hulsman@tudelft.nl>
27537L:	linux-hwmon@vger.kernel.org
27538S:	Maintained
27539F:	Documentation/hwmon/w83791d.rst
27540F:	drivers/hwmon/w83791d.c
27541
27542W83793 HARDWARE MONITORING DRIVER
27543M:	Rudolf Marek <r.marek@assembler.cz>
27544L:	linux-hwmon@vger.kernel.org
27545S:	Maintained
27546F:	Documentation/hwmon/w83793.rst
27547F:	drivers/hwmon/w83793.c
27548
27549W83795 HARDWARE MONITORING DRIVER
27550M:	Jean Delvare <jdelvare@suse.com>
27551L:	linux-hwmon@vger.kernel.org
27552S:	Maintained
27553F:	drivers/hwmon/w83795.c
27554
27555W83L51xD SD/MMC CARD INTERFACE DRIVER
27556M:	Pierre Ossman <pierre@ossman.eu>
27557S:	Maintained
27558F:	drivers/mmc/host/wbsd.*
27559
27560WACOM PROTOCOL 4 SERIAL TABLETS
27561M:	Julian Squires <julian@cipht.net>
27562M:	Hans de Goede <hansg@kernel.org>
27563L:	linux-input@vger.kernel.org
27564S:	Maintained
27565F:	drivers/input/tablet/wacom_serial4.c
27566
27567WANGXUN ETHERNET DRIVER
27568M:	Jiawen Wu <jiawenwu@trustnetic.com>
27569M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27570L:	netdev@vger.kernel.org
27571S:	Maintained
27572W:	https://www.net-swift.com
27573F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27574F:	drivers/net/ethernet/wangxun/
27575F:	drivers/net/pcs/pcs-xpcs-wx.c
27576
27577WATCHDOG DEVICE DRIVERS
27578M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27579M:	Guenter Roeck <linux@roeck-us.net>
27580L:	linux-watchdog@vger.kernel.org
27581S:	Maintained
27582W:	http://www.linux-watchdog.org/
27583T:	git git://www.linux-watchdog.org/linux-watchdog.git
27584F:	Documentation/devicetree/bindings/watchdog/
27585F:	Documentation/watchdog/
27586F:	drivers/watchdog/
27587F:	include/linux/watchdog.h
27588F:	include/trace/events/watchdog.h
27589F:	include/uapi/linux/watchdog.h
27590
27591WAVE5 VPU CODEC DRIVER
27592M:	Nas Chung <nas.chung@chipsnmedia.com>
27593M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27594L:	linux-media@vger.kernel.org
27595S:	Maintained
27596F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27597F:	drivers/media/platform/chips-media/wave5/
27598
27599WHISKEYCOVE PMIC GPIO DRIVER
27600M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27601L:	linux-gpio@vger.kernel.org
27602S:	Maintained
27603F:	drivers/gpio/gpio-wcove.c
27604
27605WHWAVE RTC DRIVER
27606M:	Dianlong Li <long17.cool@163.com>
27607L:	linux-rtc@vger.kernel.org
27608S:	Maintained
27609F:	drivers/rtc/rtc-sd3078.c
27610
27611WIIMOTE HID DRIVER
27612M:	David Rheinsberg <david@readahead.eu>
27613L:	linux-input@vger.kernel.org
27614S:	Maintained
27615F:	drivers/hid/hid-wiimote*
27616
27617WILOCITY WIL6210 WIRELESS DRIVER
27618L:	linux-wireless@vger.kernel.org
27619S:	Orphan
27620W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27621F:	drivers/net/wireless/ath/wil6210/
27622
27623WINBOND CIR DRIVER
27624M:	David Härdeman <david@hardeman.nu>
27625S:	Maintained
27626F:	drivers/media/rc/winbond-cir.c
27627
27628WINSEN MHZ19B
27629M:	Gyeyoung Baek <gye976@gmail.com>
27630S:	Maintained
27631F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27632F:	drivers/iio/chemical/mhz19b.c
27633
27634WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27635L:	linux-watchdog@vger.kernel.org
27636S:	Orphan
27637F:	drivers/watchdog/ebc-c384_wdt.c
27638
27639WINSYSTEMS WS16C48 GPIO DRIVER
27640M:	William Breathitt Gray <wbg@kernel.org>
27641L:	linux-gpio@vger.kernel.org
27642S:	Maintained
27643F:	drivers/gpio/gpio-ws16c48.c
27644
27645WIREGUARD SECURE NETWORK TUNNEL
27646M:	Jason A. Donenfeld <Jason@zx2c4.com>
27647L:	wireguard@lists.zx2c4.com
27648L:	netdev@vger.kernel.org
27649S:	Maintained
27650F:	drivers/net/wireguard/
27651F:	tools/testing/selftests/wireguard/
27652
27653WISTRON LAPTOP BUTTON DRIVER
27654M:	Miloslav Trmac <mitr@volny.cz>
27655S:	Maintained
27656F:	drivers/input/misc/wistron_btns.c
27657
27658WMI BINARY MOF DRIVER
27659M:	Armin Wolf <W_Armin@gmx.de>
27660R:	Thomas Weißschuh <linux@weissschuh.net>
27661L:	platform-driver-x86@vger.kernel.org
27662S:	Maintained
27663F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27664F:	Documentation/wmi/devices/wmi-bmof.rst
27665F:	drivers/platform/x86/wmi-bmof.c
27666
27667WOLFSON MICROELECTRONICS DRIVERS
27668L:	patches@opensource.cirrus.com
27669S:	Supported
27670W:	https://github.com/CirrusLogic/linux-drivers/wiki
27671T:	git https://github.com/CirrusLogic/linux-drivers.git
27672F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27673F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27674F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27675F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27676F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27677F:	Documentation/devicetree/bindings/sound/wm*
27678F:	Documentation/hwmon/wm83??.rst
27679F:	arch/arm/mach-s3c/mach-crag6410*
27680F:	drivers/clk/clk-wm83*.c
27681F:	drivers/gpio/gpio-*wm*.c
27682F:	drivers/gpio/gpio-arizona.c
27683F:	drivers/hwmon/wm83??-hwmon.c
27684F:	drivers/input/misc/wm831x-on.c
27685F:	drivers/input/touchscreen/wm831x-ts.c
27686F:	drivers/input/touchscreen/wm97*.c
27687F:	drivers/leds/leds-wm83*.c
27688F:	drivers/mfd/arizona*
27689F:	drivers/mfd/cs47l24*
27690F:	drivers/mfd/wm*.c
27691F:	drivers/power/supply/wm83*.c
27692F:	drivers/regulator/arizona*
27693F:	drivers/regulator/wm8*.c
27694F:	drivers/rtc/rtc-wm83*.c
27695F:	drivers/video/backlight/wm83*_bl.c
27696F:	drivers/watchdog/wm83*_wdt.c
27697F:	include/linux/mfd/arizona/
27698F:	include/linux/mfd/wm831x/
27699F:	include/linux/mfd/wm8350/
27700F:	include/linux/mfd/wm8400*
27701F:	include/linux/regulator/arizona*
27702F:	include/linux/wm97xx.h
27703F:	include/sound/wm????.h
27704F:	sound/soc/codecs/arizona*
27705F:	sound/soc/codecs/cs47l24*
27706F:	sound/soc/codecs/wm*
27707
27708WORKQUEUE
27709M:	Tejun Heo <tj@kernel.org>
27710R:	Lai Jiangshan <jiangshanlai@gmail.com>
27711S:	Maintained
27712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27713F:	Documentation/core-api/workqueue.rst
27714F:	include/linux/workqueue.h
27715F:	kernel/workqueue.c
27716F:	kernel/workqueue_internal.h
27717
27718WWAN DRIVERS
27719M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27720M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27721R:	Johannes Berg <johannes@sipsolutions.net>
27722L:	netdev@vger.kernel.org
27723S:	Maintained
27724F:	drivers/net/wwan/
27725F:	include/linux/wwan.h
27726F:	include/uapi/linux/wwan.h
27727
27728X-POWERS AXP288 PMIC DRIVERS
27729M:	Hans de Goede <hansg@kernel.org>
27730S:	Maintained
27731F:	drivers/acpi/pmic/intel_pmic_xpower.c
27732N:	axp288
27733
27734X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27735M:	Chen-Yu Tsai <wens@csie.org>
27736L:	linux-kernel@vger.kernel.org
27737S:	Maintained
27738N:	axp[128]
27739
27740X.25 STACK
27741M:	Martin Schiller <ms@dev.tdt.de>
27742L:	linux-x25@vger.kernel.org
27743S:	Maintained
27744F:	Documentation/networking/lapb-module.rst
27745F:	Documentation/networking/x25*
27746F:	drivers/net/wan/hdlc_x25.c
27747F:	drivers/net/wan/lapbether.c
27748F:	include/*/lapb.h
27749F:	include/net/x25*
27750F:	include/uapi/linux/x25.h
27751F:	net/lapb/
27752F:	net/x25/
27753
27754X86 ARCHITECTURE (32-BIT AND 64-BIT)
27755M:	Thomas Gleixner <tglx@linutronix.de>
27756M:	Ingo Molnar <mingo@redhat.com>
27757M:	Borislav Petkov <bp@alien8.de>
27758M:	Dave Hansen <dave.hansen@linux.intel.com>
27759M:	x86@kernel.org
27760R:	"H. Peter Anvin" <hpa@zytor.com>
27761L:	linux-kernel@vger.kernel.org
27762S:	Maintained
27763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27764F:	Documentation/arch/x86/
27765F:	Documentation/devicetree/bindings/x86/
27766F:	arch/x86/
27767F:	tools/testing/selftests/x86
27768
27769X86 CPUID DATABASE
27770M:	Borislav Petkov <bp@alien8.de>
27771M:	Thomas Gleixner <tglx@linutronix.de>
27772M:	x86@kernel.org
27773R:	Ahmed S. Darwish <darwi@linutronix.de>
27774L:	x86-cpuid@lists.linux.dev
27775S:	Maintained
27776W:	https://x86-cpuid.org
27777F:	tools/arch/x86/kcpuid/
27778
27779X86 ENTRY CODE
27780M:	Andy Lutomirski <luto@kernel.org>
27781L:	linux-kernel@vger.kernel.org
27782S:	Maintained
27783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27784F:	arch/x86/entry/
27785
27786X86 HARDWARE VULNERABILITIES
27787M:	Thomas Gleixner <tglx@linutronix.de>
27788M:	Borislav Petkov <bp@alien8.de>
27789M:	Peter Zijlstra <peterz@infradead.org>
27790M:	Josh Poimboeuf <jpoimboe@kernel.org>
27791R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27792S:	Maintained
27793F:	Documentation/admin-guide/hw-vuln/
27794F:	arch/x86/include/asm/nospec-branch.h
27795F:	arch/x86/kernel/cpu/bugs.c
27796
27797X86 MCE INFRASTRUCTURE
27798M:	Tony Luck <tony.luck@intel.com>
27799M:	Borislav Petkov <bp@alien8.de>
27800L:	linux-edac@vger.kernel.org
27801S:	Maintained
27802F:	Documentation/ABI/testing/sysfs-mce
27803F:	Documentation/arch/x86/x86_64/machinecheck.rst
27804F:	arch/x86/kernel/cpu/mce/*
27805
27806X86 MICROCODE UPDATE SUPPORT
27807M:	Borislav Petkov <bp@alien8.de>
27808S:	Maintained
27809F:	arch/x86/kernel/cpu/microcode/*
27810
27811X86 MM
27812M:	Dave Hansen <dave.hansen@linux.intel.com>
27813M:	Andy Lutomirski <luto@kernel.org>
27814M:	Peter Zijlstra <peterz@infradead.org>
27815L:	linux-kernel@vger.kernel.org
27816S:	Maintained
27817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27818F:	arch/x86/mm/
27819
27820X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27821M:	Hans de Goede <hansg@kernel.org>
27822L:	platform-driver-x86@vger.kernel.org
27823S:	Maintained
27824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27825F:	drivers/platform/x86/x86-android-tablets/
27826
27827X86 PLATFORM DRIVERS
27828M:	Hans de Goede <hansg@kernel.org>
27829M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27830L:	platform-driver-x86@vger.kernel.org
27831S:	Maintained
27832Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27834F:	drivers/platform/olpc/
27835F:	drivers/platform/x86/
27836F:	include/linux/platform_data/x86/
27837
27838X86 PLATFORM UV HPE SUPERDOME FLEX
27839M:	Steve Wahl <steve.wahl@hpe.com>
27840R:	Justin Ernst <justin.ernst@hpe.com>
27841R:	Kyle Meyer <kyle.meyer@hpe.com>
27842R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27843R:	Russ Anderson <russ.anderson@hpe.com>
27844S:	Supported
27845F:	arch/x86/include/asm/uv/
27846F:	arch/x86/kernel/apic/x2apic_uv_x.c
27847F:	arch/x86/platform/uv/
27848
27849X86 STACK UNWINDING
27850M:	Josh Poimboeuf <jpoimboe@kernel.org>
27851M:	Peter Zijlstra <peterz@infradead.org>
27852S:	Supported
27853F:	arch/x86/include/asm/unwind*.h
27854F:	arch/x86/kernel/dumpstack.c
27855F:	arch/x86/kernel/stacktrace.c
27856F:	arch/x86/kernel/unwind_*.c
27857
27858X86 TRUST DOMAIN EXTENSIONS (TDX)
27859M:	Kiryl Shutsemau <kas@kernel.org>
27860R:	Dave Hansen <dave.hansen@linux.intel.com>
27861R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27862L:	x86@kernel.org
27863L:	linux-coco@lists.linux.dev
27864L:	kvm@vger.kernel.org
27865S:	Supported
27866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27867N:	tdx
27868K:	\b(tdx)
27869
27870X86 VDSO
27871M:	Andy Lutomirski <luto@kernel.org>
27872L:	linux-kernel@vger.kernel.org
27873S:	Maintained
27874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27875F:	arch/x86/entry/vdso/
27876
27877XARRAY
27878M:	Matthew Wilcox <willy@infradead.org>
27879L:	linux-fsdevel@vger.kernel.org
27880L:	linux-mm@kvack.org
27881S:	Supported
27882F:	Documentation/core-api/xarray.rst
27883F:	include/linux/idr.h
27884F:	include/linux/xarray.h
27885F:	lib/idr.c
27886F:	lib/test_xarray.c
27887F:	lib/xarray.c
27888F:	tools/testing/radix-tree
27889
27890XARRAY API [RUST]
27891M:	Tamir Duberstein <tamird@gmail.com>
27892M:	Andreas Hindborg <a.hindborg@kernel.org>
27893L:	rust-for-linux@vger.kernel.org
27894S:	Supported
27895W:	https://rust-for-linux.com
27896B:	https://github.com/Rust-for-Linux/linux/issues
27897C:	https://rust-for-linux.zulipchat.com
27898T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27899F:	rust/kernel/xarray.rs
27900
27901XBOX DVD IR REMOTE
27902M:	Benjamin Valentin <benpicco@googlemail.com>
27903S:	Maintained
27904F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27905F:	drivers/media/rc/xbox_remote.c
27906
27907XC2028/3028 TUNER DRIVER
27908M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27909L:	linux-media@vger.kernel.org
27910S:	Maintained
27911W:	https://linuxtv.org
27912T:	git git://linuxtv.org/media.git
27913F:	drivers/media/tuners/xc2028.*
27914
27915XDP (eXpress Data Path)
27916M:	Alexei Starovoitov <ast@kernel.org>
27917M:	Daniel Borkmann <daniel@iogearbox.net>
27918M:	David S. Miller <davem@davemloft.net>
27919M:	Jakub Kicinski <kuba@kernel.org>
27920M:	Jesper Dangaard Brouer <hawk@kernel.org>
27921M:	John Fastabend <john.fastabend@gmail.com>
27922R:	Stanislav Fomichev <sdf@fomichev.me>
27923L:	netdev@vger.kernel.org
27924L:	bpf@vger.kernel.org
27925S:	Supported
27926F:	drivers/net/ethernet/*/*/*/*/*xdp*
27927F:	drivers/net/ethernet/*/*/*xdp*
27928F:	include/net/xdp.h
27929F:	include/net/xdp_priv.h
27930F:	include/trace/events/xdp.h
27931F:	kernel/bpf/cpumap.c
27932F:	kernel/bpf/devmap.c
27933F:	net/core/xdp.c
27934F:	samples/bpf/xdp*
27935F:	tools/testing/selftests/bpf/*/*xdp*
27936F:	tools/testing/selftests/bpf/*xdp*
27937K:	(?:\b|_)xdp(?:\b|_)
27938
27939XDP SOCKETS (AF_XDP)
27940M:	Magnus Karlsson <magnus.karlsson@intel.com>
27941M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27942R:	Stanislav Fomichev <sdf@fomichev.me>
27943L:	netdev@vger.kernel.org
27944L:	bpf@vger.kernel.org
27945S:	Maintained
27946F:	Documentation/networking/af_xdp.rst
27947F:	include/net/netns/xdp.h
27948F:	include/net/xdp_sock*
27949F:	include/net/xsk_buff_pool.h
27950F:	include/uapi/linux/if_xdp.h
27951F:	include/uapi/linux/xdp_diag.h
27952F:	net/xdp/
27953F:	tools/testing/selftests/bpf/*xsk*
27954
27955XEN BLOCK SUBSYSTEM
27956M:	Roger Pau Monné <roger.pau@citrix.com>
27957L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27958S:	Supported
27959F:	drivers/block/xen*
27960F:	drivers/block/xen-blkback/*
27961
27962XEN HYPERVISOR ARM
27963M:	Stefano Stabellini <sstabellini@kernel.org>
27964L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27965S:	Maintained
27966F:	arch/arm/include/asm/xen/
27967F:	arch/arm/xen/
27968
27969XEN HYPERVISOR ARM64
27970M:	Stefano Stabellini <sstabellini@kernel.org>
27971L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27972S:	Maintained
27973F:	arch/arm64/include/asm/xen/
27974F:	arch/arm64/xen/
27975
27976XEN HYPERVISOR INTERFACE
27977M:	Juergen Gross <jgross@suse.com>
27978M:	Stefano Stabellini <sstabellini@kernel.org>
27979R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27980L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27981S:	Supported
27982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27983F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27984F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27985F:	drivers/*/xen-*front.c
27986F:	drivers/xen/
27987F:	include/uapi/xen/
27988F:	include/xen/
27989F:	kernel/configs/xen.config
27990
27991XEN HYPERVISOR X86
27992M:	Juergen Gross <jgross@suse.com>
27993R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27994L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27995S:	Supported
27996F:	arch/x86/configs/xen.config
27997F:	arch/x86/include/asm/pvclock-abi.h
27998F:	arch/x86/include/asm/xen/
27999F:	arch/x86/platform/pvh/
28000F:	arch/x86/xen/
28001
28002XEN NETWORK BACKEND DRIVER
28003M:	Wei Liu <wei.liu@kernel.org>
28004M:	Paul Durrant <paul@xen.org>
28005L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28006L:	netdev@vger.kernel.org
28007S:	Supported
28008F:	drivers/net/xen-netback/*
28009
28010XEN PCI SUBSYSTEM
28011M:	Juergen Gross <jgross@suse.com>
28012L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28013S:	Supported
28014F:	arch/x86/pci/*xen*
28015F:	drivers/pci/*xen*
28016
28017XEN PVSCSI DRIVERS
28018M:	Juergen Gross <jgross@suse.com>
28019L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28020L:	linux-scsi@vger.kernel.org
28021S:	Supported
28022F:	drivers/scsi/xen-scsifront.c
28023F:	drivers/xen/xen-scsiback.c
28024F:	include/xen/interface/io/vscsiif.h
28025
28026XEN PVUSB DRIVER
28027M:	Juergen Gross <jgross@suse.com>
28028L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28029L:	linux-usb@vger.kernel.org
28030S:	Supported
28031F:	drivers/usb/host/xen*
28032F:	include/xen/interface/io/usbif.h
28033
28034XEN SOUND FRONTEND DRIVER
28035M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28036L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28037L:	linux-sound@vger.kernel.org
28038S:	Supported
28039F:	sound/xen/*
28040
28041XEN SWIOTLB SUBSYSTEM
28042M:	Juergen Gross <jgross@suse.com>
28043M:	Stefano Stabellini <sstabellini@kernel.org>
28044L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28045L:	iommu@lists.linux.dev
28046S:	Supported
28047F:	arch/*/include/asm/xen/swiotlb-xen.h
28048F:	drivers/xen/swiotlb-xen.c
28049F:	include/xen/arm/swiotlb-xen.h
28050F:	include/xen/swiotlb-xen.h
28051
28052XFS FILESYSTEM
28053M:	Carlos Maiolino <cem@kernel.org>
28054L:	linux-xfs@vger.kernel.org
28055S:	Supported
28056W:	http://xfs.org/
28057C:	irc://irc.oftc.net/xfs
28058T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28059P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28060F:	Documentation/ABI/testing/sysfs-fs-xfs
28061F:	Documentation/admin-guide/xfs.rst
28062F:	Documentation/filesystems/xfs/*
28063F:	fs/xfs/
28064F:	include/uapi/linux/dqblk_xfs.h
28065F:	include/uapi/linux/fsmap.h
28066
28067XILINX AMS DRIVER
28068M:	Salih Erim <salih.erim@amd.com>
28069M:	Conall O'Griofa <conall.ogriofa@amd.com>
28070L:	linux-iio@vger.kernel.org
28071S:	Maintained
28072F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28073F:	drivers/iio/adc/xilinx-ams.c
28074
28075XILINX AXI ETHERNET DRIVER
28076M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28077S:	Maintained
28078F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28079F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28080
28081XILINX CAN DRIVER
28082M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28083L:	linux-can@vger.kernel.org
28084S:	Maintained
28085F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28086F:	drivers/net/can/xilinx_can.c
28087
28088XILINX EVENT MANAGEMENT DRIVER
28089M:	Michal Simek <michal.simek@amd.com>
28090S:	Maintained
28091F:	drivers/soc/xilinx/xlnx_event_manager.c
28092F:	include/linux/firmware/xlnx-event-manager.h
28093
28094XILINX GPIO DRIVER
28095M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28096R:	Srinivas Neeli <srinivas.neeli@amd.com>
28097R:	Michal Simek <michal.simek@amd.com>
28098S:	Maintained
28099F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28100F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28101F:	drivers/gpio/gpio-xilinx.c
28102F:	drivers/gpio/gpio-zynq.c
28103
28104XILINX LL TEMAC ETHERNET DRIVER
28105L:	netdev@vger.kernel.org
28106S:	Orphan
28107F:	drivers/net/ethernet/xilinx/ll_temac*
28108
28109XILINX PWM DRIVER
28110M:	Sean Anderson <sean.anderson@seco.com>
28111S:	Maintained
28112F:	drivers/pwm/pwm-xilinx.c
28113F:	include/clocksource/timer-xilinx.h
28114
28115XILINX SOUND DRIVERS
28116M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28117S:	Maintained
28118F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28119F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28120F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28121F:	sound/soc/xilinx/*
28122
28123XILINX SD-FEC IP CORES
28124M:	Derek Kiernan <derek.kiernan@amd.com>
28125M:	Dragan Cvetic <dragan.cvetic@amd.com>
28126S:	Maintained
28127F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28128F:	Documentation/misc-devices/xilinx_sdfec.rst
28129F:	drivers/misc/xilinx_sdfec.c
28130F:	include/uapi/misc/xilinx_sdfec.h
28131
28132XILINX TRNG DRIVER
28133M:	Mounika Botcha <mounika.botcha@amd.com>
28134M:	Harsh Jain <h.jain@amd.com>
28135S:	Maintained
28136F:	drivers/crypto/xilinx/xilinx-trng.c
28137
28138XILINX UARTLITE SERIAL DRIVER
28139M:	Peter Korsgaard <jacmet@sunsite.dk>
28140L:	linux-serial@vger.kernel.org
28141S:	Maintained
28142F:	drivers/tty/serial/uartlite.c
28143
28144XILINX VIDEO IP CORES
28145M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28146L:	linux-media@vger.kernel.org
28147S:	Supported
28148T:	git git://linuxtv.org/media.git
28149F:	Documentation/devicetree/bindings/media/xilinx/
28150F:	drivers/media/platform/xilinx/
28151F:	include/uapi/linux/xilinx-v4l2-controls.h
28152
28153XILINX VERSAL EDAC DRIVER
28154M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28155M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28156S:	Maintained
28157F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28158F:	drivers/edac/versal_edac.c
28159
28160XILINX VERSALNET EDAC DRIVER
28161M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28162S:	Maintained
28163F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28164F:	drivers/edac/versalnet_edac.c
28165F:	include/linux/cdx/edac_cdx_pcol.h
28166
28167XILINX WATCHDOG DRIVER
28168M:	Srinivas Neeli <srinivas.neeli@amd.com>
28169R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28170R:	Michal Simek <michal.simek@amd.com>
28171S:	Maintained
28172F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28173F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28174F:	drivers/watchdog/of_xilinx_wdt.c
28175F:	drivers/watchdog/xilinx_wwdt.c
28176
28177XILINX XDMA DRIVER
28178M:	Lizhi Hou <lizhi.hou@amd.com>
28179M:	Brian Xu <brian.xu@amd.com>
28180M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28181L:	dmaengine@vger.kernel.org
28182S:	Supported
28183F:	drivers/dma/xilinx/xdma-regs.h
28184F:	drivers/dma/xilinx/xdma.c
28185F:	include/linux/dma/amd_xdma.h
28186F:	include/linux/platform_data/amd_xdma.h
28187
28188XILINX ZYNQMP DPDMA DRIVER
28189M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28190L:	dmaengine@vger.kernel.org
28191S:	Supported
28192F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28193F:	drivers/dma/xilinx/xilinx_dpdma.c
28194F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28195
28196XILINX ZYNQMP OCM EDAC DRIVER
28197M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28198M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28199S:	Maintained
28200F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28201F:	drivers/edac/zynqmp_edac.c
28202
28203XILINX ZYNQMP PSGTR PHY DRIVER
28204M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28205L:	linux-kernel@vger.kernel.org
28206S:	Supported
28207T:	git https://github.com/Xilinx/linux-xlnx.git
28208F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28209F:	drivers/phy/xilinx/phy-zynqmp.c
28210
28211XILINX ZYNQMP SHA3 DRIVER
28212M:	Harsha <harsha.harsha@amd.com>
28213S:	Maintained
28214F:	drivers/crypto/xilinx/zynqmp-sha.c
28215
28216XILINX ZYNQMP NVMEM DRIVER
28217M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28218M:	Kalyani Akula <kalyani.akula@amd.com>
28219R:	Michal Simek <michal.simek@amd.com>
28220S:	Maintained
28221F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28222F:	drivers/nvmem/zynqmp_nvmem.c
28223
28224XILLYBUS DRIVER
28225M:	Eli Billauer <eli.billauer@gmail.com>
28226L:	linux-kernel@vger.kernel.org
28227S:	Supported
28228F:	drivers/char/xillybus/
28229
28230XLP9XX I2C DRIVER
28231M:	George Cherian <gcherian@marvell.com>
28232L:	linux-i2c@vger.kernel.org
28233S:	Supported
28234W:	http://www.marvell.com
28235F:	drivers/i2c/busses/i2c-xlp9xx.c
28236
28237XTENSA XTFPGA PLATFORM SUPPORT
28238M:	Max Filippov <jcmvbkbc@gmail.com>
28239S:	Maintained
28240F:	drivers/spi/spi-xtensa-xtfpga.c
28241F:	sound/soc/xtensa/xtfpga-i2s.c
28242
28243XZ EMBEDDED
28244M:	Lasse Collin <lasse.collin@tukaani.org>
28245S:	Maintained
28246W:	https://tukaani.org/xz/embedded.html
28247B:	https://github.com/tukaani-project/xz-embedded/issues
28248C:	irc://irc.libera.chat/tukaani
28249F:	Documentation/staging/xz.rst
28250F:	include/linux/decompress/unxz.h
28251F:	include/linux/xz.h
28252F:	lib/decompress_unxz.c
28253F:	lib/xz/
28254F:	scripts/xz_wrap.sh
28255
28256YAM DRIVER FOR AX.25
28257M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28258L:	linux-hams@vger.kernel.org
28259S:	Maintained
28260F:	drivers/net/hamradio/yam*
28261F:	include/linux/yam.h
28262
28263YAMA SECURITY MODULE
28264M:	Kees Cook <kees@kernel.org>
28265S:	Supported
28266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28267F:	Documentation/admin-guide/LSM/Yama.rst
28268F:	security/yama/
28269
28270YAML NETLINK (YNL)
28271M:	Donald Hunter <donald.hunter@gmail.com>
28272M:	Jakub Kicinski <kuba@kernel.org>
28273F:	Documentation/netlink/
28274F:	Documentation/userspace-api/netlink/intro-specs.rst
28275F:	Documentation/userspace-api/netlink/specs.rst
28276F:	tools/net/ynl/
28277
28278YEALINK PHONE DRIVER
28279M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28280S:	Maintained
28281F:	Documentation/input/devices/yealink.rst
28282F:	drivers/input/misc/yealink.*
28283
28284Z8530 DRIVER FOR AX.25
28285M:	Joerg Reuter <jreuter@yaina.de>
28286L:	linux-hams@vger.kernel.org
28287S:	Maintained
28288W:	http://yaina.de/jreuter/
28289W:	http://www.qsl.net/dl1bke/
28290F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28291F:	drivers/net/hamradio/*scc.c
28292F:	drivers/net/hamradio/z8530.h
28293
28294ZD1211RW WIRELESS DRIVER
28295L:	linux-wireless@vger.kernel.org
28296S:	Orphan
28297F:	drivers/net/wireless/zydas/
28298
28299ZD1301 MEDIA DRIVER
28300L:	linux-media@vger.kernel.org
28301S:	Orphan
28302W:	https://linuxtv.org/
28303Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28304F:	drivers/media/usb/dvb-usb-v2/zd1301*
28305
28306ZD1301_DEMOD MEDIA DRIVER
28307L:	linux-media@vger.kernel.org
28308S:	Orphan
28309W:	https://linuxtv.org/
28310Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28311F:	drivers/media/dvb-frontends/zd1301_demod*
28312
28313ZHAOXIN PROCESSOR SUPPORT
28314M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28315L:	linux-kernel@vger.kernel.org
28316S:	Maintained
28317F:	arch/x86/kernel/cpu/zhaoxin.c
28318
28319ZONED LOOP DEVICE
28320M:	Damien Le Moal <dlemoal@kernel.org>
28321R:	Christoph Hellwig <hch@lst.de>
28322L:	linux-block@vger.kernel.org
28323S:	Maintained
28324F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28325F:	drivers/block/zloop.c
28326
28327ZONEFS FILESYSTEM
28328M:	Damien Le Moal <dlemoal@kernel.org>
28329M:	Naohiro Aota <naohiro.aota@wdc.com>
28330R:	Johannes Thumshirn <jth@kernel.org>
28331L:	linux-fsdevel@vger.kernel.org
28332S:	Maintained
28333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28334F:	Documentation/filesystems/zonefs.rst
28335F:	fs/zonefs/
28336
28337ZR36067 VIDEO FOR LINUX DRIVER
28338M:	Corentin Labbe <clabbe@baylibre.com>
28339L:	mjpeg-users@lists.sourceforge.net
28340L:	linux-media@vger.kernel.org
28341S:	Maintained
28342W:	http://mjpeg.sourceforge.net/driver-zoran/
28343Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28344F:	Documentation/driver-api/media/drivers/zoran.rst
28345F:	drivers/media/pci/zoran/
28346
28347ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28348M:	Minchan Kim <minchan@kernel.org>
28349M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28350L:	linux-kernel@vger.kernel.org
28351S:	Maintained
28352F:	Documentation/admin-guide/blockdev/zram.rst
28353F:	drivers/block/zram/
28354
28355ZS DECSTATION Z85C30 SERIAL DRIVER
28356M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28357S:	Maintained
28358F:	drivers/tty/serial/zs.*
28359
28360ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28361M:	Minchan Kim <minchan@kernel.org>
28362M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28363L:	linux-mm@kvack.org
28364S:	Maintained
28365F:	Documentation/mm/zsmalloc.rst
28366F:	include/linux/zsmalloc.h
28367F:	mm/zpdesc.h
28368F:	mm/zsmalloc.c
28369
28370ZSTD
28371M:	Nick Terrell <terrelln@fb.com>
28372M:	David Sterba <dsterba@suse.com>
28373S:	Maintained
28374B:	https://github.com/facebook/zstd/issues
28375T:	git https://github.com/terrelln/linux.git
28376F:	crypto/zstd.c
28377F:	include/linux/zstd*
28378F:	lib/decompress_unzstd.c
28379F:	lib/zstd/
28380N:	zstd
28381K:	zstd
28382
28383ZSWAP COMPRESSED SWAP CACHING
28384M:	Johannes Weiner <hannes@cmpxchg.org>
28385M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28386M:	Nhat Pham <nphamcs@gmail.com>
28387R:	Chengming Zhou <chengming.zhou@linux.dev>
28388L:	linux-mm@kvack.org
28389S:	Maintained
28390F:	Documentation/admin-guide/mm/zswap.rst
28391F:	include/linux/zswap.h
28392F:	mm/zswap.c
28393F:	tools/testing/selftests/cgroup/test_zswap.c
28394
28395SENARYTECH AUDIO CODEC DRIVER
28396M:	bo liu <bo.liu@senarytech.com>
28397S:	Maintained
28398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28399F:	sound/hda/codecs/senarytech.c
28400
28401THE REST
28402M:	Linus Torvalds <torvalds@linux-foundation.org>
28403L:	linux-kernel@vger.kernel.org
28404S:	Buried alive in reporters
28405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28406F:	*
28407F:	*/
28408