xref: /linux/MAINTAINERS (revision c2d2dad24503d7e2eb7cba354fcc73f95fa78d7a)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350F:	include/linux/acpi_rimt.h
351
352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
353M:	Sudeep Holla <sudeep.holla@arm.com>
354L:	linux-acpi@vger.kernel.org
355S:	Supported
356F:	drivers/mailbox/pcc.c
357
358ACPI PMIC DRIVERS
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360M:	Len Brown <lenb@kernel.org>
361R:	Andy Shevchenko <andy@kernel.org>
362R:	Mika Westerberg <westeri@kernel.org>
363L:	linux-acpi@vger.kernel.org
364S:	Supported
365Q:	https://patchwork.kernel.org/project/linux-acpi/list/
366B:	https://bugzilla.kernel.org
367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
368F:	drivers/acpi/pmic/
369
370ACPI QUICKSTART DRIVER
371M:	Armin Wolf <W_Armin@gmx.de>
372L:	platform-driver-x86@vger.kernel.org
373S:	Maintained
374F:	drivers/platform/x86/quickstart.c
375
376ACPI SERIAL MULTI INSTANTIATE DRIVER
377M:	Hans de Goede <hansg@kernel.org>
378L:	platform-driver-x86@vger.kernel.org
379S:	Maintained
380F:	drivers/platform/x86/serial-multi-instantiate.c
381
382ACPI THERMAL DRIVER
383M:	Rafael J. Wysocki <rafael@kernel.org>
384R:	Zhang Rui <rui.zhang@intel.com>
385L:	linux-acpi@vger.kernel.org
386S:	Supported
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/*thermal*
389
390ACPI VIOT DRIVER
391M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
392L:	linux-acpi@vger.kernel.org
393L:	iommu@lists.linux.dev
394S:	Maintained
395F:	drivers/acpi/viot.c
396F:	include/linux/acpi_viot.h
397
398ACPI WMI DRIVER
399M:	Armin Wolf <W_Armin@gmx.de>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	Documentation/ABI/testing/sysfs-bus-wmi
403F:	Documentation/driver-api/wmi.rst
404F:	Documentation/wmi/
405F:	drivers/platform/x86/wmi.c
406F:	include/uapi/linux/wmi.h
407
408ACRN HYPERVISOR SERVICE MODULE
409M:	Fei Li <fei1.li@intel.com>
410L:	acrn-dev@lists.projectacrn.org (subscribers-only)
411S:	Supported
412W:	https://projectacrn.org
413F:	Documentation/virt/acrn/
414F:	drivers/virt/acrn/
415F:	include/uapi/linux/acrn.h
416
417AD1889 ALSA SOUND DRIVER
418L:	linux-parisc@vger.kernel.org
419S:	Maintained
420W:	https://parisc.wiki.kernel.org/index.php/AD1889
421F:	sound/pci/ad1889.*
422
423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
425L:	linux-iio@vger.kernel.org
426S:	Supported
427F:	drivers/iio/potentiometer/ad5110.c
428
429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
430M:	Michael Hennerich <michael.hennerich@analog.com>
431S:	Supported
432W:	http://wiki.analog.com/AD5254
433W:	https://ez.analog.com/linux-software-drivers
434F:	drivers/misc/ad525x_dpot.c
435
436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
437M:	Michael Hennerich <michael.hennerich@analog.com>
438S:	Supported
439W:	http://wiki.analog.com/AD5398
440W:	https://ez.analog.com/linux-software-drivers
441F:	drivers/regulator/ad5398.c
442
443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
444M:	Michael Hennerich <michael.hennerich@analog.com>
445S:	Supported
446W:	http://wiki.analog.com/AD7142
447W:	https://ez.analog.com/linux-software-drivers
448F:	drivers/input/misc/ad714x.c
449
450AD738X ADC DRIVER (AD7380/1/2/4)
451M:	Michael Hennerich <michael.hennerich@analog.com>
452M:	Nuno Sá <nuno.sa@analog.com>
453R:	David Lechner <dlechner@baylibre.com>
454S:	Supported
455W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
456W:	https://ez.analog.com/linux-software-drivers
457F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
458F:	Documentation/iio/ad7380.rst
459F:	drivers/iio/adc/ad7380.c
460
461AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
462M:	Matti Vaittinen <mazziesaccount@gmail.com>
463S:	Maintained
464F:	drivers/iio/adc/ad7476.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	https://ez.analog.com/linux-software-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	https://ez.analog.com/linux-software-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
481M:	Michael Hennerich <michael.hennerich@analog.com>
482M:	Nuno Sá <nuno.sa@analog.com>
483R:	David Lechner <dlechner@baylibre.com>
484S:	Supported
485W:	https://ez.analog.com/linux-software-drivers
486F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
487F:	Documentation/iio/ad7944.rst
488F:	drivers/iio/adc/ad7944.c
489
490ADAFRUIT MINI I2C GAMEPAD
491M:	Anshul Dalal <anshulusr@gmail.com>
492L:	linux-input@vger.kernel.org
493S:	Maintained
494F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
495F:	drivers/input/joystick/adafruit-seesaw.c
496
497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
498M:	Jiri Kosina <jikos@kernel.org>
499S:	Maintained
500
501ADF7242 IEEE 802.15.4 RADIO DRIVER
502M:	Michael Hennerich <michael.hennerich@analog.com>
503L:	linux-wpan@vger.kernel.org
504S:	Supported
505W:	https://wiki.analog.com/ADF7242
506W:	https://ez.analog.com/linux-software-drivers
507F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
508F:	drivers/net/ieee802154/adf7242.c
509
510ADM1025 HARDWARE MONITOR DRIVER
511M:	Jean Delvare <jdelvare@suse.com>
512L:	linux-hwmon@vger.kernel.org
513S:	Maintained
514F:	Documentation/hwmon/adm1025.rst
515F:	drivers/hwmon/adm1025.c
516
517ADM1029 HARDWARE MONITOR DRIVER
518M:	Corentin Labbe <clabbe.montjoie@gmail.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Maintained
521F:	drivers/hwmon/adm1029.c
522
523ADM8211 WIRELESS DRIVER
524L:	linux-wireless@vger.kernel.org
525S:	Orphan
526F:	drivers/net/wireless/admtek/
527
528ADP1050 HARDWARE MONITOR DRIVER
529M:	Radu Sabau <radu.sabau@analog.com>
530L:	linux-hwmon@vger.kernel.org
531S:	Supported
532W:	https://ez.analog.com/linux-software-drivers
533F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
534
535ADP1653 FLASH CONTROLLER DRIVER
536M:	Sakari Ailus <sakari.ailus@iki.fi>
537L:	linux-media@vger.kernel.org
538S:	Maintained
539F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
540F:	drivers/media/i2c/adp1653.c
541F:	include/media/i2c/adp1653.h
542
543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADP5520
547W:	https://ez.analog.com/linux-software-drivers
548F:	drivers/gpio/gpio-adp5520.c
549F:	drivers/input/keyboard/adp5520-keys.c
550F:	drivers/leds/leds-adp5520.c
551F:	drivers/mfd/adp5520.c
552F:	drivers/video/backlight/adp5520_bl.c
553
554ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
555M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
556L:	linux-gpio@vger.kernel.org
557L:	linux-pwm@vger.kernel.org
558S:	Maintained
559F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
560F:	drivers/gpio/gpio-adp5585.c
561F:	drivers/input/keyboard/adp5585-keys.c
562F:	drivers/mfd/adp5585.c
563F:	drivers/pwm/pwm-adp5585.c
564F:	include/linux/mfd/adp5585.h
565
566ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
567M:	Michael Hennerich <michael.hennerich@analog.com>
568S:	Supported
569W:	http://wiki.analog.com/ADP5588
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
572F:	drivers/input/keyboard/adp5588-keys.c
573
574ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
575M:	Michael Hennerich <michael.hennerich@analog.com>
576S:	Supported
577W:	http://wiki.analog.com/ADP8860
578W:	https://ez.analog.com/linux-software-drivers
579F:	drivers/video/backlight/adp8860_bl.c
580
581ADT746X FAN DRIVER
582M:	Colin Leroy <colin@colino.net>
583S:	Maintained
584F:	drivers/macintosh/therm_adt746x.c
585
586ADT7475 HARDWARE MONITOR DRIVER
587M:	Jean Delvare <jdelvare@suse.com>
588L:	linux-hwmon@vger.kernel.org
589S:	Maintained
590F:	Documentation/hwmon/adt7475.rst
591F:	drivers/hwmon/adt7475.c
592
593ADVANSYS SCSI DRIVER
594M:	Matthew Wilcox <willy@infradead.org>
595M:	Hannes Reinecke <hare@suse.com>
596L:	linux-scsi@vger.kernel.org
597S:	Maintained
598F:	Documentation/scsi/advansys.rst
599F:	drivers/scsi/advansys.c
600
601ADVANTECH SWBTN DRIVER
602M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
603L:	platform-driver-x86@vger.kernel.org
604S:	Maintained
605F:	drivers/platform/x86/adv_swbutton.c
606
607ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608M:	Lucas Stankus <lucas.p.stankus@gmail.com>
609S:	Supported
610F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
611F:	drivers/iio/accel/adxl313*
612
613ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
614M:	Michael Hennerich <michael.hennerich@analog.com>
615S:	Supported
616W:	http://wiki.analog.com/ADXL345
617W:	https://ez.analog.com/linux-software-drivers
618F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
619F:	drivers/input/misc/adxl34x.c
620
621ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
622M:	Puranjay Mohan <puranjay@kernel.org>
623L:	linux-iio@vger.kernel.org
624S:	Supported
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
626F:	drivers/iio/accel/adxl355.h
627F:	drivers/iio/accel/adxl355_core.c
628F:	drivers/iio/accel/adxl355_i2c.c
629F:	drivers/iio/accel/adxl355_spi.c
630
631ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635W:	https://ez.analog.com/linux-software-drivers
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
637F:	drivers/iio/accel/adxl367*
638
639ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
640M:	Michael Hennerich <michael.hennerich@analog.com>
641S:	Supported
642W:	https://ez.analog.com/linux-software-drivers
643F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
644F:	drivers/iio/accel/adxl372.c
645F:	drivers/iio/accel/adxl372_i2c.c
646F:	drivers/iio/accel/adxl372_spi.c
647
648ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
649M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
650M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
651S:	Supported
652W:	https://ez.analog.com/linux-software-drivers
653F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
654F:	drivers/iio/accel/adxl380.c
655F:	drivers/iio/accel/adxl380.h
656F:	drivers/iio/accel/adxl380_i2c.c
657F:	drivers/iio/accel/adxl380_spi.c
658
659AEONSEMI PHY DRIVER
660M:	Christian Marangi <ansuelsmth@gmail.com>
661L:	netdev@vger.kernel.org
662S:	Maintained
663F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
664F:	drivers/net/phy/as21xxx.c
665
666AF8133J THREE-AXIS MAGNETOMETER DRIVER
667M:	Ondřej Jirman <megi@xff.cz>
668S:	Maintained
669F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
670F:	drivers/iio/magnetometer/af8133j.c
671
672AF9013 MEDIA DRIVER
673L:	linux-media@vger.kernel.org
674S:	Orphan
675W:	https://linuxtv.org
676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
677F:	drivers/media/dvb-frontends/af9013*
678
679AF9033 MEDIA DRIVER
680L:	linux-media@vger.kernel.org
681S:	Orphan
682W:	https://linuxtv.org
683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
684F:	drivers/media/dvb-frontends/af9033*
685
686AFFS FILE SYSTEM
687M:	David Sterba <dsterba@suse.com>
688L:	linux-fsdevel@vger.kernel.org
689S:	Odd Fixes
690F:	Documentation/filesystems/affs.rst
691F:	fs/affs/
692
693AFS FILESYSTEM
694M:	David Howells <dhowells@redhat.com>
695M:	Marc Dionne <marc.dionne@auristor.com>
696L:	linux-afs@lists.infradead.org
697S:	Supported
698W:	https://www.infradead.org/~dhowells/kafs/
699F:	Documentation/filesystems/afs.rst
700F:	fs/afs/
701F:	include/trace/events/afs.h
702
703AGPGART DRIVER
704M:	David Airlie <airlied@redhat.com>
705L:	dri-devel@lists.freedesktop.org
706S:	Maintained
707T:	git https://gitlab.freedesktop.org/drm/kernel.git
708F:	drivers/char/agp/
709F:	include/linux/agp*
710F:	include/uapi/linux/agp*
711
712AHA152X SCSI DRIVER
713M:	"Juergen E. Fischer" <fischer@norbit.de>
714L:	linux-scsi@vger.kernel.org
715S:	Maintained
716F:	drivers/scsi/aha152x*
717F:	drivers/scsi/pcmcia/aha152x*
718
719AIC7XXX / AIC79XX SCSI DRIVER
720M:	Hannes Reinecke <hare@suse.com>
721L:	linux-scsi@vger.kernel.org
722S:	Maintained
723F:	drivers/scsi/aic7xxx/
724
725AIMSLAB FM RADIO RECEIVER DRIVER
726M:	Hans Verkuil <hverkuil@kernel.org>
727L:	linux-media@vger.kernel.org
728S:	Maintained
729W:	https://linuxtv.org
730T:	git git://linuxtv.org/media.git
731F:	drivers/media/radio/radio-aimslab*
732
733AIO
734M:	Benjamin LaHaise <bcrl@kvack.org>
735L:	linux-aio@kvack.org
736S:	Supported
737F:	fs/aio.c
738F:	include/linux/*aio*.h
739
740AIROHA ETHERNET DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
744L:	netdev@vger.kernel.org
745S:	Maintained
746F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
747F:	drivers/net/ethernet/airoha/
748
749AIROHA PCIE PHY DRIVER
750M:	Lorenzo Bianconi <lorenzo@kernel.org>
751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
752S:	Maintained
753F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
754F:	drivers/phy/phy-airoha-pcie-regs.h
755F:	drivers/phy/phy-airoha-pcie.c
756
757AIROHA SPI SNFI DRIVER
758M:	Lorenzo Bianconi <lorenzo@kernel.org>
759M:	Ray Liu <ray.liu@airoha.com>
760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
761L:	linux-spi@vger.kernel.org
762S:	Maintained
763F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
764F:	drivers/spi/spi-airoha-snfi.c
765
766AIRSPY MEDIA DRIVER
767L:	linux-media@vger.kernel.org
768S:	Orphan
769W:	https://linuxtv.org
770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
771F:	drivers/media/usb/airspy/
772
773ALACRITECH GIGABIT ETHERNET DRIVER
774M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
775S:	Maintained
776F:	drivers/net/ethernet/alacritech/*
777
778ALCATEL SPEEDTOUCH USB DRIVER
779M:	Duncan Sands <duncan.sands@free.fr>
780L:	linux-usb@vger.kernel.org
781S:	Maintained
782W:	http://www.linux-usb.org/SpeedTouch/
783F:	drivers/usb/atm/speedtch.c
784F:	drivers/usb/atm/usbatm.c
785
786ALCHEMY AU1XX0 MMC DRIVER
787M:	Manuel Lauss <manuel.lauss@gmail.com>
788S:	Maintained
789F:	drivers/mmc/host/au1xmmc.c
790
791ALI1563 I2C DRIVER
792M:	Rudolf Marek <r.marek@assembler.cz>
793L:	linux-i2c@vger.kernel.org
794S:	Maintained
795F:	Documentation/i2c/busses/i2c-ali1563.rst
796F:	drivers/i2c/busses/i2c-ali1563.c
797
798ALIBABA ELASTIC RDMA DRIVER
799M:	Cheng Xu <chengyou@linux.alibaba.com>
800M:	Kai Shen <kaishen@linux.alibaba.com>
801L:	linux-rdma@vger.kernel.org
802S:	Supported
803F:	drivers/infiniband/hw/erdma
804F:	include/uapi/rdma/erdma-abi.h
805
806ALIBABA PMU DRIVER
807M:	Shuai Xue <xueshuai@linux.alibaba.com>
808S:	Supported
809F:	Documentation/admin-guide/perf/alibaba_pmu.rst
810F:	drivers/perf/alibaba_uncore_drw_pmu.c
811
812ALIENWARE WMI DRIVER
813M:	Kurt Borja <kuurtb@gmail.com>
814L:	platform-driver-x86@vger.kernel.org
815L:	Dell.Client.Kernel@dell.com
816S:	Maintained
817F:	Documentation/ABI/testing/debugfs-alienware-wmi
818F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
819F:	Documentation/admin-guide/laptops/alienware-wmi.rst
820F:	Documentation/wmi/devices/alienware-wmi.rst
821F:	drivers/platform/x86/dell/alienware-wmi*
822
823ALLEGRO DVT VIDEO IP CORE DRIVER
824M:	Michael Tretter <m.tretter@pengutronix.de>
825R:	Pengutronix Kernel Team <kernel@pengutronix.de>
826L:	linux-media@vger.kernel.org
827S:	Maintained
828F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
829F:	drivers/media/platform/allegro-dvt/
830
831ALLIED VISION ALVIUM CAMERA DRIVER
832M:	Tommaso Merciai <tomm.merciai@gmail.com>
833M:	Martin Hecht <mhecht73@gmail.com>
834L:	linux-media@vger.kernel.org
835S:	Maintained
836F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
837F:	drivers/media/i2c/alvium-csi2.c
838F:	drivers/media/i2c/alvium-csi2.h
839
840ALLWINNER A10 CSI DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
846F:	drivers/media/platform/sunxi/sun4i-csi/
847
848ALLWINNER A31 CSI DRIVER
849M:	Yong Deng <yong.deng@magewell.com>
850M:	Paul Kocialkowski <paulk@sys-base.io>
851L:	linux-media@vger.kernel.org
852S:	Maintained
853T:	git git://linuxtv.org/media.git
854F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
855F:	drivers/media/platform/sunxi/sun6i-csi/
856
857ALLWINNER A31 ISP DRIVER
858M:	Paul Kocialkowski <paulk@sys-base.io>
859L:	linux-media@vger.kernel.org
860S:	Maintained
861T:	git git://linuxtv.org/media.git
862F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
863F:	drivers/staging/media/sunxi/sun6i-isp/
864F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
865
866ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
867M:	Paul Kocialkowski <paulk@sys-base.io>
868L:	linux-media@vger.kernel.org
869S:	Maintained
870T:	git git://linuxtv.org/media.git
871F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
872F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
873
874ALLWINNER CPUFREQ DRIVER
875M:	Yangtao Li <tiny.windzz@gmail.com>
876L:	linux-pm@vger.kernel.org
877S:	Maintained
878F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
879F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
880
881ALLWINNER CRYPTO DRIVERS
882M:	Corentin Labbe <clabbe.montjoie@gmail.com>
883L:	linux-crypto@vger.kernel.org
884S:	Maintained
885F:	drivers/crypto/allwinner/
886
887ALLWINNER DMIC DRIVERS
888M:	Ban Tao <fengzheng923@gmail.com>
889L:	linux-sound@vger.kernel.org
890S:	Maintained
891F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
892F:	sound/soc/sunxi/sun50i-dmic.c
893
894ALLWINNER HARDWARE SPINLOCK SUPPORT
895M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
896S:	Maintained
897F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
898F:	drivers/hwspinlock/sun6i_hwspinlock.c
899
900ALLWINNER THERMAL DRIVER
901M:	Vasily Khoruzhick <anarsoul@gmail.com>
902M:	Yangtao Li <tiny.windzz@gmail.com>
903L:	linux-pm@vger.kernel.org
904S:	Maintained
905F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
906F:	drivers/thermal/sun8i_thermal.c
907
908ALLWINNER VPU DRIVER
909M:	Maxime Ripard <mripard@kernel.org>
910M:	Paul Kocialkowski <paulk@sys-base.io>
911L:	linux-media@vger.kernel.org
912S:	Maintained
913F:	drivers/staging/media/sunxi/cedrus/
914
915ALPHA PORT
916M:	Richard Henderson <richard.henderson@linaro.org>
917M:	Matt Turner <mattst88@gmail.com>
918L:	linux-alpha@vger.kernel.org
919S:	Odd Fixes
920F:	arch/alpha/
921
922ALPS PS/2 TOUCHPAD DRIVER
923R:	Pali Rohár <pali@kernel.org>
924F:	drivers/input/mouse/alps.*
925
926ALTERA MAILBOX DRIVER
927M:	Tien Sung Ang <tiensung.ang@altera.com>
928S:	Maintained
929F:	drivers/mailbox/mailbox-altera.c
930
931ALTERA MSGDMA IP CORE DRIVER
932M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
933R:	Stefan Roese <sr@denx.de>
934L:	dmaengine@vger.kernel.org
935S:	Odd Fixes
936F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
937F:	drivers/dma/altera-msgdma.c
938
939ALTERA PIO DRIVER
940M:	Adrian Ng <adrianhoyin.ng@altera.com>
941L:	linux-gpio@vger.kernel.org
942S:	Maintained
943F:	drivers/gpio/gpio-altera.c
944
945ALTERA TRIPLE SPEED ETHERNET DRIVER
946M:	Boon Khai Ng <boon.khai.ng@altera.com>
947L:	netdev@vger.kernel.org
948S:	Maintained
949F:	drivers/net/ethernet/altera/
950
951ALTERA UART/JTAG UART SERIAL DRIVERS
952M:	Tobias Klauser <tklauser@distanz.ch>
953L:	linux-serial@vger.kernel.org
954S:	Maintained
955F:	drivers/tty/serial/altera_jtaguart.c
956F:	drivers/tty/serial/altera_uart.c
957F:	include/linux/altera_jtaguart.h
958F:	include/linux/altera_uart.h
959
960AMAZON ANNAPURNA LABS FIC DRIVER
961M:	Talel Shenhar <talel@amazon.com>
962S:	Maintained
963F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
964F:	drivers/irqchip/irq-al-fic.c
965
966AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
967M:	Talel Shenhar <talel@amazon.com>
968M:	Talel Shenhar <talelshenhar@gmail.com>
969S:	Maintained
970F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
971F:	drivers/edac/al_mc_edac.c
972
973AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
974M:	Talel Shenhar <talel@amazon.com>
975S:	Maintained
976F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
977F:	drivers/thermal/thermal_mmio.c
978
979AMAZON ETHERNET DRIVERS
980M:	Shay Agroskin <shayagr@amazon.com>
981M:	Arthur Kiyanovski <akiyano@amazon.com>
982R:	David Arinzon <darinzon@amazon.com>
983R:	Saeed Bishara <saeedb@amazon.com>
984L:	netdev@vger.kernel.org
985S:	Maintained
986F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
987F:	drivers/net/ethernet/amazon/
988
989AMAZON RDMA EFA DRIVER
990M:	Michael Margolin <mrgolin@amazon.com>
991R:	Gal Pressman <gal.pressman@linux.dev>
992R:	Yossi Leybovich <sleybo@amazon.com>
993L:	linux-rdma@vger.kernel.org
994S:	Supported
995Q:	https://patchwork.kernel.org/project/linux-rdma/list/
996F:	drivers/infiniband/hw/efa/
997F:	include/uapi/rdma/efa-abi.h
998
999AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1000M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1001R:	Mario Limonciello <mario.limonciello@amd.com>
1002L:	platform-driver-x86@vger.kernel.org
1003S:	Supported
1004F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1005F:	drivers/platform/x86/amd/x3d_vcache.c
1006
1007AMD ADDRESS TRANSLATION LIBRARY (ATL)
1008M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1009L:	linux-edac@vger.kernel.org
1010S:	Supported
1011F:	drivers/ras/amd/atl/*
1012
1013AMD AE4DMA DRIVER
1014M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1015L:	dmaengine@vger.kernel.org
1016S:	Supported
1017F:	drivers/dma/amd/ae4dma/
1018
1019AMD AXI W1 DRIVER
1020M:	Kris Chaplin <kris.chaplin@amd.com>
1021R:	Thomas Delev <thomas.delev@amd.com>
1022R:	Michal Simek <michal.simek@amd.com>
1023S:	Maintained
1024F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1025F:	drivers/w1/masters/amd_axi_w1.c
1026
1027AMD CDX BUS DRIVER
1028M:	Nipun Gupta <nipun.gupta@amd.com>
1029M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1030S:	Maintained
1031F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1032F:	drivers/cdx/*
1033F:	include/linux/cdx/*
1034
1035AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1036M:	Tom Lendacky <thomas.lendacky@amd.com>
1037M:	John Allen <john.allen@amd.com>
1038L:	linux-crypto@vger.kernel.org
1039S:	Supported
1040F:	drivers/crypto/ccp/
1041F:	include/linux/ccp.h
1042
1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1044M:	Ashish Kalra <ashish.kalra@amd.com>
1045M:	Tom Lendacky <thomas.lendacky@amd.com>
1046L:	linux-crypto@vger.kernel.org
1047S:	Supported
1048F:	drivers/crypto/ccp/sev*
1049F:	include/uapi/linux/psp-sev.h
1050
1051AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1052M:	Mario Limonciello <mario.limonciello@amd.com>
1053L:	linux-crypto@vger.kernel.org
1054S:	Supported
1055F:	drivers/crypto/ccp/dbc.c
1056F:	drivers/crypto/ccp/dbc.h
1057F:	drivers/crypto/ccp/platform-access.c
1058F:	drivers/crypto/ccp/platform-access.h
1059F:	include/uapi/linux/psp-dbc.h
1060F:	tools/crypto/ccp/*.c
1061F:	tools/crypto/ccp/*.py
1062
1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1064M:	Mario Limonciello <mario.limonciello@amd.com>
1065L:	linux-crypto@vger.kernel.org
1066S:	Supported
1067F:	drivers/crypto/ccp/hsti.*
1068
1069AMD DISPLAY CORE
1070M:	Harry Wentland <harry.wentland@amd.com>
1071M:	Leo Li <sunpeng.li@amd.com>
1072R:	Rodrigo Siqueira <siqueira@igalia.com>
1073L:	amd-gfx@lists.freedesktop.org
1074S:	Supported
1075T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1076F:	drivers/gpu/drm/amd/display/
1077
1078AMD DISPLAY CORE - DML
1079M:	Austin Zheng <austin.zheng@amd.com>
1080M:	Jun Lei <jun.lei@amd.com>
1081S:	Supported
1082F:	drivers/gpu/drm/amd/display/dc/dml/
1083F:	drivers/gpu/drm/amd/display/dc/dml2/
1084
1085AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1086M:	Huang Rui <ray.huang@amd.com>
1087L:	linux-hwmon@vger.kernel.org
1088S:	Supported
1089F:	Documentation/hwmon/fam15h_power.rst
1090F:	drivers/hwmon/fam15h_power.c
1091
1092AMD FCH GPIO DRIVER
1093M:	Enrico Weigelt, metux IT consult <info@metux.net>
1094L:	linux-gpio@vger.kernel.org
1095S:	Maintained
1096F:	drivers/gpio/gpio-amd-fch.c
1097F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1098
1099AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1100L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1101S:	Orphan
1102F:	drivers/usb/gadget/udc/amd5536udc.*
1103
1104AMD GEODE PROCESSOR/CHIPSET SUPPORT
1105M:	Andres Salomon <dilinger@queued.net>
1106L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1107S:	Supported
1108W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1109F:	arch/x86/include/asm/geode.h
1110F:	drivers/char/hw_random/geode-rng.c
1111F:	drivers/crypto/geode*
1112F:	drivers/video/fbdev/geode/
1113
1114AMD HSMP DRIVER
1115M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1116R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1117L:	platform-driver-x86@vger.kernel.org
1118S:	Maintained
1119F:	Documentation/arch/x86/amd_hsmp.rst
1120F:	arch/x86/include/asm/amd/hsmp.h
1121F:	arch/x86/include/uapi/asm/amd_hsmp.h
1122F:	drivers/platform/x86/amd/hsmp/
1123
1124AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1125M:	Mario Limonciello <mario.limonciello@amd.com>
1126R:	Perry Yuan <perry.yuan@amd.com>
1127L:	platform-driver-x86@vger.kernel.org
1128S:	Supported
1129B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1130F:	Documentation/arch/x86/amd-hfi.rst
1131F:	drivers/platform/x86/amd/hfi/
1132
1133AMD IOMMU (AMD-VI)
1134M:	Joerg Roedel <joro@8bytes.org>
1135R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1136L:	iommu@lists.linux.dev
1137S:	Maintained
1138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1139F:	drivers/iommu/amd/
1140F:	include/linux/amd-iommu.h
1141
1142AMD KFD
1143M:	Felix Kuehling <Felix.Kuehling@amd.com>
1144L:	amd-gfx@lists.freedesktop.org
1145S:	Supported
1146T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1147F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1148F:	drivers/gpu/drm/amd/amdkfd/
1149F:	drivers/gpu/drm/amd/include/cik_structs.h
1150F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1151F:	drivers/gpu/drm/amd/include/v9_structs.h
1152F:	drivers/gpu/drm/amd/include/vi_structs.h
1153F:	include/uapi/linux/kfd_ioctl.h
1154F:	include/uapi/linux/kfd_sysfs.h
1155
1156AMD MP2 I2C DRIVER
1157M:	Elie Morisse <syniurge@gmail.com>
1158M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1159L:	linux-i2c@vger.kernel.org
1160S:	Maintained
1161F:	drivers/i2c/busses/i2c-amd-mp2*
1162
1163AMD ASF I2C DRIVER
1164M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1165L:	linux-i2c@vger.kernel.org
1166S:	Supported
1167F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1168
1169AMD NODE DRIVER
1170M:	Mario Limonciello <mario.limonciello@amd.com>
1171M:	Yazen Ghannam <yazen.ghannam@amd.com>
1172L:	linux-kernel@vger.kernel.org
1173S:	Supported
1174F:	arch/x86/include/asm/amd/node.h
1175F:	arch/x86/kernel/amd_node.c
1176
1177AMD PDS CORE DRIVER
1178M:	Brett Creeley <brett.creeley@amd.com>
1179L:	netdev@vger.kernel.org
1180S:	Maintained
1181F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1182F:	drivers/net/ethernet/amd/pds_core/
1183F:	include/linux/pds/
1184
1185AMD PENSANDO RDMA DRIVER
1186M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1187M:	Allen Hubbe <allen.hubbe@amd.com>
1188L:	linux-rdma@vger.kernel.org
1189S:	Maintained
1190F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1191F:	drivers/infiniband/hw/ionic/
1192F:	include/uapi/rdma/ionic-abi.h
1193
1194AMD PMC DRIVER
1195M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1196L:	platform-driver-x86@vger.kernel.org
1197S:	Supported
1198F:	drivers/platform/x86/amd/pmc/
1199
1200AMD PMF DRIVER
1201M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1202L:	platform-driver-x86@vger.kernel.org
1203S:	Supported
1204F:	Documentation/ABI/testing/sysfs-amd-pmf
1205F:	drivers/platform/x86/amd/pmf/
1206
1207AMD POWERPLAY AND SWSMU
1208M:	Kenneth Feng <kenneth.feng@amd.com>
1209L:	amd-gfx@lists.freedesktop.org
1210S:	Supported
1211T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1212F:	drivers/gpu/drm/amd/pm/
1213
1214AMD PSTATE DRIVER
1215M:	Huang Rui <ray.huang@amd.com>
1216M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1217M:	Mario Limonciello <mario.limonciello@amd.com>
1218R:	Perry Yuan <perry.yuan@amd.com>
1219L:	linux-pm@vger.kernel.org
1220S:	Supported
1221F:	Documentation/admin-guide/pm/amd-pstate.rst
1222F:	drivers/cpufreq/amd-pstate*
1223F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1224
1225AMD PTDMA DRIVER
1226M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1227L:	dmaengine@vger.kernel.org
1228S:	Supported
1229F:	drivers/dma/amd/ptdma/
1230
1231AMD QDMA DRIVER
1232M:	Nishad Saraf <nishads@amd.com>
1233M:	Lizhi Hou <lizhi.hou@amd.com>
1234L:	dmaengine@vger.kernel.org
1235S:	Supported
1236F:	drivers/dma/amd/qdma/
1237F:	include/linux/platform_data/amd_qdma.h
1238
1239AMD SEATTLE DEVICE TREE SUPPORT
1240M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1241M:	Tom Lendacky <thomas.lendacky@amd.com>
1242S:	Supported
1243F:	arch/arm64/boot/dts/amd/
1244
1245AMD SENSOR FUSION HUB DRIVER
1246M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1247L:	linux-input@vger.kernel.org
1248S:	Maintained
1249F:	Documentation/hid/amd-sfh*
1250F:	drivers/hid/amd-sfh-hid/
1251
1252AMD SPI DRIVER
1253M:	Raju Rangoju <Raju.Rangoju@amd.com>
1254L:	linux-spi@vger.kernel.org
1255S:	Supported
1256F:	drivers/spi/spi-amd-pci.c
1257F:	drivers/spi/spi-amd.c
1258F:	drivers/spi/spi-amd.h
1259
1260AMD XDNA DRIVER
1261M:	Min Ma <mamin506@gmail.com>
1262M:	Lizhi Hou <lizhi.hou@amd.com>
1263L:	dri-devel@lists.freedesktop.org
1264S:	Supported
1265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1266F:	Documentation/accel/amdxdna/
1267F:	drivers/accel/amdxdna/
1268F:	include/trace/events/amdxdna.h
1269F:	include/uapi/drm/amdxdna_accel.h
1270
1271AMD XGBE DRIVER
1272M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1273L:	netdev@vger.kernel.org
1274S:	Maintained
1275F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1276F:	drivers/net/ethernet/amd/xgbe/
1277
1278AMLOGIC BLUETOOTH DRIVER
1279M:	Yang Li <yang.li@amlogic.com>
1280L:	linux-bluetooth@vger.kernel.org
1281S:	Maintained
1282F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1283F:	drivers/bluetooth/hci_aml.c
1284
1285AMLOGIC DDR PMU DRIVER
1286M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1287L:	linux-amlogic@lists.infradead.org
1288S:	Supported
1289W:	http://www.amlogic.com
1290F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1291F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1292F:	drivers/perf/amlogic/
1293F:	include/soc/amlogic/
1294
1295AMLOGIC ISP DRIVER
1296M:	Keke Li <keke.li@amlogic.com>
1297L:	linux-media@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/admin-guide/media/c3-isp.dot
1300F:	Documentation/admin-guide/media/c3-isp.rst
1301F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1302F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1303F:	drivers/media/platform/amlogic/c3/isp/
1304F:	include/uapi/linux/media/amlogic/
1305
1306AMLOGIC MIPI ADAPTER DRIVER
1307M:	Keke Li <keke.li@amlogic.com>
1308L:	linux-media@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1311F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1312
1313AMLOGIC MIPI CSI2 DRIVER
1314M:	Keke Li <keke.li@amlogic.com>
1315L:	linux-media@vger.kernel.org
1316S:	Maintained
1317F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1318F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1319
1320AMLOGIC PINCTRL DRIVER
1321M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1322L:	linux-amlogic@lists.infradead.org
1323L:	linux-gpio@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1326F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1327
1328AMLOGIC RTC DRIVER
1329M:	Yiting Deng <yiting.deng@amlogic.com>
1330M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1331L:	linux-amlogic@lists.infradead.org
1332S:	Maintained
1333F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1334F:	drivers/rtc/rtc-amlogic-a4.c
1335
1336AMLOGIC SPIFC DRIVER
1337M:	Liang Yang <liang.yang@amlogic.com>
1338M:	Feng Chen <feng.chen@amlogic.com>
1339M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1340L:	linux-amlogic@lists.infradead.org
1341L:	linux-spi@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1344F:	drivers/spi/spi-amlogic-spifc-a4.c
1345
1346AMLOGIC SPISG DRIVER
1347M:	Sunny Luo <sunny.luo@amlogic.com>
1348M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1349L:	linux-amlogic@lists.infradead.org
1350L:	linux-spi@vger.kernel.org
1351S:	Maintained
1352F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1353F:	drivers/spi/spi-amlogic-spisg.c
1354
1355AMPHENOL CHIPCAP 2 DRIVER
1356M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1357L:	linux-hwmon@vger.kernel.org
1358S:	Maintained
1359F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1360F:	Documentation/hwmon/chipcap2.rst
1361F:	drivers/hwmon/chipcap2.c
1362
1363AMPHION VPU CODEC V4L2 DRIVER
1364M:	Ming Qian <ming.qian@nxp.com>
1365M:	Zhou Peng <eagle.zhou@nxp.com>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1369F:	drivers/media/platform/amphion/
1370
1371AMS AS73211 DRIVER
1372M:	Christian Eggers <ceggers@arri.de>
1373L:	linux-iio@vger.kernel.org
1374S:	Maintained
1375F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1376F:	drivers/iio/light/as73211.c
1377
1378AMT (Automatic Multicast Tunneling)
1379M:	Taehee Yoo <ap420073@gmail.com>
1380L:	netdev@vger.kernel.org
1381S:	Maintained
1382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1384F:	drivers/net/amt.c
1385
1386ANALOG DEVICES INC AD3530R DRIVER
1387M:	Kim Seer Paller <kimseer.paller@analog.com>
1388L:	linux-iio@vger.kernel.org
1389S:	Supported
1390W:	https://ez.analog.com/linux-software-drivers
1391F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1392F:	drivers/iio/dac/ad3530r.c
1393
1394ANALOG DEVICES INC AD3552R DRIVER
1395M:	Nuno Sá <nuno.sa@analog.com>
1396L:	linux-iio@vger.kernel.org
1397S:	Supported
1398W:	https://ez.analog.com/linux-software-drivers
1399F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1400F:	Documentation/iio/ad3552r.rst
1401F:	drivers/iio/dac/ad3552r.c
1402
1403ANALOG DEVICES INC AD4000 DRIVER
1404M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1405L:	linux-iio@vger.kernel.org
1406S:	Supported
1407W:	https://ez.analog.com/linux-software-drivers
1408F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1409F:	Documentation/iio/ad4000.rst
1410F:	drivers/iio/adc/ad4000.c
1411
1412AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1413M:	Michael Hennerich <michael.hennerich@analog.com>
1414M:	Nuno Sá <nuno.sa@analog.com>
1415R:	Esteban Blanc <eblanc@baylibre.com>
1416L:	linux-iio@vger.kernel.org
1417S:	Supported
1418W:	https://ez.analog.com/linux-software-drivers
1419F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1420F:	Documentation/iio/ad4030.rst
1421F:	drivers/iio/adc/ad4030.c
1422
1423ANALOG DEVICES INC AD4080 DRIVER
1424M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1425L:	linux-iio@vger.kernel.org
1426S:	Supported
1427W:	https://ez.analog.com/linux-software-drivers
1428F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1429F:	drivers/iio/adc/ad4080.c
1430
1431ANALOG DEVICES INC AD4130 DRIVER
1432M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1433L:	linux-iio@vger.kernel.org
1434S:	Supported
1435W:	https://ez.analog.com/linux-software-drivers
1436F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1437F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1438F:	drivers/iio/adc/ad4130.c
1439
1440ANALOG DEVICES INC AD4170-4 DRIVER
1441M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1442L:	linux-iio@vger.kernel.org
1443S:	Supported
1444W:	https://ez.analog.com/linux-software-drivers
1445F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1446F:	drivers/iio/adc/ad4170-4.c
1447
1448ANALOG DEVICES INC AD4695 DRIVER
1449M:	Michael Hennerich <michael.hennerich@analog.com>
1450M:	Nuno Sá <nuno.sa@analog.com>
1451R:	David Lechner <dlechner@baylibre.com>
1452L:	linux-iio@vger.kernel.org
1453S:	Supported
1454W:	https://ez.analog.com/linux-software-drivers
1455F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1456F:	Documentation/iio/ad4695.rst
1457F:	drivers/iio/adc/ad4695.c
1458F:	include/dt-bindings/iio/adc/adi,ad4695.h
1459
1460ANALOG DEVICES INC AD4851 DRIVER
1461M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1462M:	Dragos Bogdan <dragos.bogdan@analog.com>
1463R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1468F:	drivers/iio/adc/ad4851.c
1469
1470ANALOG DEVICES INC AD7091R DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	http://ez.analog.com/community/linux-device-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1476F:	drivers/iio/adc/ad7091r*
1477
1478ANALOG DEVICES INC AD7191 DRIVER
1479M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1484F:	Documentation/iio/ad7191.rst
1485F:	drivers/iio/adc/ad7191.c
1486
1487ANALOG DEVICES INC AD7192 DRIVER
1488M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1493F:	drivers/iio/adc/ad7192.c
1494
1495ANALOG DEVICES INC AD7292 DRIVER
1496M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499W:	https://ez.analog.com/linux-software-drivers
1500F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1501F:	drivers/iio/adc/ad7292.c
1502
1503ANALOG DEVICES INC AD7293 DRIVER
1504M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507W:	https://ez.analog.com/linux-software-drivers
1508F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1509F:	drivers/iio/dac/ad7293.c
1510
1511ANALOG DEVICES INC AD74115 DRIVER
1512M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1513L:	linux-iio@vger.kernel.org
1514S:	Supported
1515W:	https://ez.analog.com/linux-software-drivers
1516F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1517F:	drivers/iio/addac/ad74115.c
1518
1519ANALOG DEVICES INC AD74413R DRIVER
1520M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1521L:	linux-iio@vger.kernel.org
1522S:	Supported
1523W:	https://ez.analog.com/linux-software-drivers
1524F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1525F:	drivers/iio/addac/ad74413r.c
1526F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1527
1528ANALOG DEVICES INC AD7625 DRIVER
1529M:	Michael Hennerich <Michael.Hennerich@analog.com>
1530M:	Nuno Sá <nuno.sa@analog.com>
1531R:	Trevor Gamblin <tgamblin@baylibre.com>
1532S:	Supported
1533W:	https://ez.analog.com/linux-software-drivers
1534W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1535F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1536F:	Documentation/iio/ad7625.rst
1537F:	drivers/iio/adc/ad7625.c
1538
1539ANALOG DEVICES INC AD7768-1 DRIVER
1540M:	Michael Hennerich <Michael.Hennerich@analog.com>
1541L:	linux-iio@vger.kernel.org
1542S:	Supported
1543W:	https://ez.analog.com/linux-software-drivers
1544F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1545F:	drivers/iio/adc/ad7768-1.c
1546F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1547
1548ANALOG DEVICES INC AD7780 DRIVER
1549M:	Michael Hennerich <Michael.Hennerich@analog.com>
1550M:	Renato Lui Geh <renatogeh@gmail.com>
1551L:	linux-iio@vger.kernel.org
1552S:	Supported
1553W:	https://ez.analog.com/linux-software-drivers
1554F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1555F:	drivers/iio/adc/ad7780.c
1556
1557ANALOG DEVICES INC AD9467 DRIVER
1558M:	Michael Hennerich <Michael.Hennerich@analog.com>
1559M:	Nuno Sa <nuno.sa@analog.com>
1560L:	linux-iio@vger.kernel.org
1561S:	Supported
1562W:	https://ez.analog.com/linux-software-drivers
1563F:	Documentation/ABI/testing/debugfs-iio-ad9467
1564F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1565F:	drivers/iio/adc/ad9467.c
1566
1567ANALOG DEVICES INC AD8460 DRIVER
1568M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1573F:	drivers/iio/dac/ad8460.c
1574
1575ANALOG DEVICES INC AD9739a DRIVER
1576M:	Nuno Sa <nuno.sa@analog.com>
1577M:	Dragos Bogdan <dragos.bogdan@analog.com>
1578L:	linux-iio@vger.kernel.org
1579S:	Supported
1580W:	https://ez.analog.com/linux-software-drivers
1581F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1582F:	drivers/iio/dac/ad9739a.c
1583
1584ANALOG DEVICES INC ADA4250 DRIVER
1585M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1586L:	linux-iio@vger.kernel.org
1587S:	Supported
1588W:	https://ez.analog.com/linux-software-drivers
1589F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1590F:	drivers/iio/amplifiers/ada4250.c
1591
1592ANALOG DEVICES INC ADF4377 DRIVER
1593M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1594L:	linux-iio@vger.kernel.org
1595S:	Supported
1596W:	https://ez.analog.com/linux-software-drivers
1597F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1598F:	drivers/iio/frequency/adf4377.c
1599
1600ANALOG DEVICES INC ADGS1408 DRIVER
1601M:	Mircea Caprioru <mircea.caprioru@analog.com>
1602S:	Supported
1603F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1604F:	drivers/mux/adgs1408.c
1605
1606ANALOG DEVICES INC ADIN DRIVER
1607M:	Michael Hennerich <michael.hennerich@analog.com>
1608L:	netdev@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1612F:	drivers/net/phy/adin.c
1613
1614ANALOG DEVICES INC ADIS DRIVER LIBRARY
1615M:	Nuno Sa <nuno.sa@analog.com>
1616L:	linux-iio@vger.kernel.org
1617S:	Supported
1618F:	drivers/iio/imu/adis.c
1619F:	drivers/iio/imu/adis_buffer.c
1620F:	drivers/iio/imu/adis_trigger.c
1621F:	include/linux/iio/imu/adis.h
1622
1623ANALOG DEVICES INC ADIS16460 DRIVER
1624M:	Dragos Bogdan <dragos.bogdan@analog.com>
1625L:	linux-iio@vger.kernel.org
1626S:	Supported
1627W:	https://ez.analog.com/linux-software-drivers
1628F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1629F:	drivers/iio/imu/adis16460.c
1630
1631ANALOG DEVICES INC ADIS16475 DRIVER
1632M:	Nuno Sa <nuno.sa@analog.com>
1633L:	linux-iio@vger.kernel.org
1634S:	Supported
1635W:	https://ez.analog.com/linux-software-drivers
1636F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1637F:	drivers/iio/imu/adis16475.c
1638
1639ANALOG DEVICES INC ADIS16550 DRIVER
1640M:	Nuno Sa <nuno.sa@analog.com>
1641M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1642M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1643M:	Robert Budai <robert.budai@analog.com>
1644L:	linux-iio@vger.kernel.org
1645S:	Supported
1646W:	https://ez.analog.com/linux-software-drivers
1647F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1648
1649ANALOG DEVICES INC ADM1177 DRIVER
1650M:	Michael Hennerich <Michael.Hennerich@analog.com>
1651L:	linux-hwmon@vger.kernel.org
1652S:	Supported
1653W:	https://ez.analog.com/linux-software-drivers
1654F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1655F:	drivers/hwmon/adm1177.c
1656
1657ANALOG DEVICES INC ADMFM2000 DRIVER
1658M:	Kim Seer Paller <kimseer.paller@analog.com>
1659L:	linux-iio@vger.kernel.org
1660S:	Supported
1661W:	https://ez.analog.com/linux-software-drivers
1662F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1663F:	drivers/iio/frequency/admfm2000.c
1664
1665ANALOG DEVICES INC ADMV1013 DRIVER
1666M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1667L:	linux-iio@vger.kernel.org
1668S:	Supported
1669W:	https://ez.analog.com/linux-software-drivers
1670F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1671F:	drivers/iio/frequency/admv1013.c
1672
1673ANALOG DEVICES INC ADMV1014 DRIVER
1674M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1675L:	linux-iio@vger.kernel.org
1676S:	Supported
1677W:	https://ez.analog.com/linux-software-drivers
1678F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1679F:	drivers/iio/frequency/admv1014.c
1680
1681ANALOG DEVICES INC ADMV8818 DRIVER
1682M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1683L:	linux-iio@vger.kernel.org
1684S:	Supported
1685W:	https://ez.analog.com/linux-software-drivers
1686F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1687F:	drivers/iio/filter/admv8818.c
1688
1689ANALOG DEVICES INC ADP5055 DRIVER
1690M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1691S:	Supported
1692W:	https://ez.analog.com/linux-software-drivers
1693F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1694F:	drivers/regulator/adp5055-regulator.c
1695
1696ANALOG DEVICES INC ADP5061 DRIVER
1697M:	Michael Hennerich <Michael.Hennerich@analog.com>
1698L:	linux-pm@vger.kernel.org
1699S:	Supported
1700W:	https://ez.analog.com/linux-software-drivers
1701F:	drivers/power/supply/adp5061.c
1702
1703ANALOG DEVICES INC ADRF6780 DRIVER
1704M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1705L:	linux-iio@vger.kernel.org
1706S:	Supported
1707W:	https://ez.analog.com/linux-software-drivers
1708F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1709F:	drivers/iio/frequency/adrf6780.c
1710
1711ANALOG DEVICES INC ADV7180 DRIVER
1712M:	Lars-Peter Clausen <lars@metafoo.de>
1713L:	linux-media@vger.kernel.org
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1717F:	drivers/media/i2c/adv7180.c
1718
1719ANALOG DEVICES INC ADV748X DRIVER
1720M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1721L:	linux-media@vger.kernel.org
1722S:	Maintained
1723F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1724F:	drivers/media/i2c/adv748x/*
1725
1726ANALOG DEVICES INC ADV7511 DRIVER
1727M:	Hans Verkuil <hverkuil@kernel.org>
1728L:	linux-media@vger.kernel.org
1729S:	Maintained
1730F:	drivers/media/i2c/adv7511*
1731
1732ANALOG DEVICES INC ADV7604 DRIVER
1733M:	Hans Verkuil <hverkuil@kernel.org>
1734L:	linux-media@vger.kernel.org
1735S:	Maintained
1736F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1737F:	drivers/media/i2c/adv7604*
1738
1739ANALOG DEVICES INC ADV7842 DRIVER
1740M:	Hans Verkuil <hverkuil@kernel.org>
1741L:	linux-media@vger.kernel.org
1742S:	Maintained
1743F:	drivers/media/i2c/adv7842*
1744
1745ANALOG DEVICES INC ADXRS290 DRIVER
1746M:	Nishant Malpani <nish.malpani25@gmail.com>
1747L:	linux-iio@vger.kernel.org
1748S:	Supported
1749F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1750F:	drivers/iio/gyro/adxrs290.c
1751
1752ANALOG DEVICES INC ASOC CODEC DRIVERS
1753M:	Lars-Peter Clausen <lars@metafoo.de>
1754M:	Nuno Sá <nuno.sa@analog.com>
1755L:	linux-sound@vger.kernel.org
1756S:	Supported
1757W:	http://wiki.analog.com/
1758W:	https://ez.analog.com/linux-software-drivers
1759F:	Documentation/devicetree/bindings/sound/adi,*
1760F:	sound/soc/codecs/ad1*
1761F:	sound/soc/codecs/ad7*
1762F:	sound/soc/codecs/adau*
1763F:	sound/soc/codecs/adav*
1764F:	sound/soc/codecs/sigmadsp.*
1765F:	sound/soc/codecs/ssm*
1766
1767ANALOG DEVICES INC AXI DAC DRIVER
1768M:	Nuno Sa <nuno.sa@analog.com>
1769L:	linux-iio@vger.kernel.org
1770S:	Supported
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1773F:	drivers/iio/dac/adi-axi-dac.c
1774
1775ANALOG DEVICES INC DMA DRIVERS
1776M:	Lars-Peter Clausen <lars@metafoo.de>
1777S:	Supported
1778W:	https://ez.analog.com/linux-software-drivers
1779F:	drivers/dma/dma-axi-dmac.c
1780
1781ANALOG DEVICES INC IIO DRIVERS
1782M:	Lars-Peter Clausen <lars@metafoo.de>
1783M:	Michael Hennerich <Michael.Hennerich@analog.com>
1784S:	Supported
1785W:	http://wiki.analog.com/
1786W:	https://ez.analog.com/linux-software-drivers
1787F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1788F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1789F:	Documentation/devicetree/bindings/iio/*/adi,*
1790F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1791F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1792F:	Documentation/iio/ad7606.rst
1793F:	drivers/iio/*/ad*
1794F:	drivers/iio/adc/ltc249*
1795F:	drivers/iio/amplifiers/hmc425a.c
1796F:	drivers/staging/iio/*/ad*
1797X:	drivers/iio/*/adjd*
1798
1799ANALOGBITS PLL LIBRARIES
1800M:	Paul Walmsley <pjw@kernel.org>
1801M:	Samuel Holland <samuel.holland@sifive.com>
1802S:	Supported
1803F:	drivers/clk/analogbits/*
1804F:	include/linux/clk/analogbits*
1805
1806ANDROID DRIVERS
1807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1808M:	Arve Hjønnevåg <arve@android.com>
1809M:	Todd Kjos <tkjos@android.com>
1810M:	Martijn Coenen <maco@android.com>
1811M:	Joel Fernandes <joelagnelf@nvidia.com>
1812M:	Christian Brauner <christian@brauner.io>
1813M:	Carlos Llamas <cmllamas@google.com>
1814M:	Suren Baghdasaryan <surenb@google.com>
1815L:	linux-kernel@vger.kernel.org
1816S:	Supported
1817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1818F:	Documentation/netlink/specs/binder.yaml
1819F:	drivers/android/
1820
1821ANDROID GOLDFISH PIC DRIVER
1822M:	Miodrag Dinic <miodrag.dinic@mips.com>
1823S:	Supported
1824F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1825F:	drivers/irqchip/irq-goldfish-pic.c
1826
1827ANDROID GOLDFISH RTC DRIVER
1828M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1829S:	Supported
1830F:	drivers/rtc/rtc-goldfish.c
1831
1832AOA (Apple Onboard Audio) ALSA DRIVER
1833M:	Johannes Berg <johannes@sipsolutions.net>
1834L:	linuxppc-dev@lists.ozlabs.org
1835L:	linux-sound@vger.kernel.org
1836S:	Maintained
1837F:	sound/aoa/
1838
1839APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1840M:	William Breathitt Gray <wbg@kernel.org>
1841L:	linux-iio@vger.kernel.org
1842S:	Maintained
1843F:	drivers/iio/addac/stx104.c
1844
1845APM DRIVER
1846M:	Jiri Kosina <jikos@kernel.org>
1847S:	Odd fixes
1848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1849F:	arch/x86/kernel/apm_32.c
1850F:	drivers/char/apm-emulation.c
1851F:	include/linux/apm_bios.h
1852F:	include/uapi/linux/apm_bios.h
1853
1854APPARMOR SECURITY MODULE
1855M:	John Johansen <john.johansen@canonical.com>
1856M:	John Johansen <john@apparmor.net>
1857L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1858S:	Supported
1859W:	apparmor.net
1860B:	https://gitlab.com/apparmor/apparmor-kernel
1861C:	irc://irc.oftc.net/apparmor
1862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1863T:	https://gitlab.com/apparmor/apparmor-kernel.git
1864F:	Documentation/admin-guide/LSM/apparmor.rst
1865F:	security/apparmor/
1866
1867APPLE BCM5974 MULTITOUCH DRIVER
1868M:	Henrik Rydberg <rydberg@bitmath.org>
1869L:	linux-input@vger.kernel.org
1870S:	Odd fixes
1871F:	drivers/input/mouse/bcm5974.c
1872
1873APPLE PCIE CONTROLLER DRIVER
1874M:	Marc Zyngier <maz@kernel.org>
1875L:	linux-pci@vger.kernel.org
1876S:	Maintained
1877F:	drivers/pci/controller/pcie-apple.c
1878
1879APPLE SMC DRIVER
1880M:	Henrik Rydberg <rydberg@bitmath.org>
1881L:	linux-hwmon@vger.kernel.org
1882S:	Odd fixes
1883F:	drivers/hwmon/applesmc.c
1884
1885APPLETALK NETWORK LAYER
1886L:	netdev@vger.kernel.org
1887S:	Odd fixes
1888F:	include/linux/atalk.h
1889F:	include/uapi/linux/atalk.h
1890F:	net/appletalk/
1891
1892APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1893M:	Khuong Dinh <khuong@os.amperecomputing.com>
1894S:	Supported
1895F:	arch/arm64/boot/dts/apm/
1896
1897APPLIED MICRO (APM) X-GENE SOC EDAC
1898M:	Khuong Dinh <khuong@os.amperecomputing.com>
1899S:	Supported
1900F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1901F:	drivers/edac/xgene_edac.c
1902
1903APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1904M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1905M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1906S:	Maintained
1907F:	drivers/net/ethernet/apm/xgene-v2/
1908
1909APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1910M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1911M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1912M:	Quan Nguyen <quan@os.amperecomputing.com>
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1915F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1916F:	drivers/net/ethernet/apm/xgene/
1917F:	drivers/net/mdio/mdio-xgene.c
1918
1919APPLIED MICRO (APM) X-GENE SOC PMU
1920M:	Khuong Dinh <khuong@os.amperecomputing.com>
1921S:	Supported
1922F:	Documentation/admin-guide/perf/xgene-pmu.rst
1923F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1924F:	drivers/perf/xgene_pmu.c
1925
1926APPLIED MICRO QT2025 PHY DRIVER
1927M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1928R:	Trevor Gross <tmgross@umich.edu>
1929L:	netdev@vger.kernel.org
1930L:	rust-for-linux@vger.kernel.org
1931S:	Maintained
1932F:	drivers/net/phy/qt2025.rs
1933
1934APTINA CAMERA SENSOR PLL
1935M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1936L:	linux-media@vger.kernel.org
1937S:	Maintained
1938F:	drivers/media/i2c/aptina-pll.*
1939
1940AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1941M:	Aleksa Savic <savicaleksa83@gmail.com>
1942M:	Jack Doan <me@jackdoan.com>
1943L:	linux-hwmon@vger.kernel.org
1944S:	Maintained
1945F:	Documentation/hwmon/aquacomputer_d5next.rst
1946F:	drivers/hwmon/aquacomputer_d5next.c
1947
1948AQUANTIA ETHERNET DRIVER (atlantic)
1949M:	Igor Russkikh <irusskikh@marvell.com>
1950L:	netdev@vger.kernel.org
1951S:	Maintained
1952W:	https://www.marvell.com/
1953Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1954F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1955F:	drivers/net/ethernet/aquantia/atlantic/
1956
1957AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1958M:	Egor Pomozov <epomozov@marvell.com>
1959L:	netdev@vger.kernel.org
1960S:	Maintained
1961W:	http://www.aquantia.com
1962F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1963
1964AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1965M:	Krzysztof Hałasa <khalasa@piap.pl>
1966L:	linux-media@vger.kernel.org
1967S:	Maintained
1968F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1969F:	drivers/media/i2c/ar0521.c
1970
1971ARASAN NAND CONTROLLER DRIVER
1972M:	Miquel Raynal <miquel.raynal@bootlin.com>
1973R:	Michal Simek <michal.simek@amd.com>
1974L:	linux-mtd@lists.infradead.org
1975S:	Maintained
1976F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1977F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1978
1979ARC FRAMEBUFFER DRIVER
1980M:	Jaya Kumar <jayalk@intworks.biz>
1981S:	Maintained
1982F:	drivers/video/fbdev/arcfb.c
1983F:	drivers/video/fbdev/core/fb_defio.c
1984
1985ARC PGU DRM DRIVER
1986M:	Alexey Brodkin <abrodkin@synopsys.com>
1987S:	Supported
1988F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1989F:	drivers/gpu/drm/tiny/arcpgu.c
1990
1991ARCNET NETWORK LAYER
1992M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1993L:	netdev@vger.kernel.org
1994S:	Maintained
1995F:	drivers/net/arcnet/
1996F:	include/uapi/linux/if_arcnet.h
1997
1998ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1999M:	Arnd Bergmann <arnd@arndb.de>
2000M:	Krzysztof Kozlowski <krzk@kernel.org>
2001M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2002M:	Linus Walleij <linus.walleij@linaro.org>
2003R:	Drew Fustini <fustini@kernel.org>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005L:	soc@lists.linux.dev
2006S:	Maintained
2007P:	Documentation/process/maintainer-soc.rst
2008C:	irc://irc.libera.chat/armlinux
2009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2010F:	Documentation/process/maintainer-soc*.rst
2011F:	arch/arm/boot/dts/Makefile
2012F:	arch/arm64/boot/dts/Makefile
2013
2014ARM ARCHITECTED TIMER DRIVER
2015M:	Mark Rutland <mark.rutland@arm.com>
2016M:	Marc Zyngier <maz@kernel.org>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018S:	Maintained
2019F:	arch/arm/include/asm/arch_timer.h
2020F:	arch/arm64/include/asm/arch_timer.h
2021F:	drivers/clocksource/arm_arch_timer.c
2022F:	drivers/clocksource/arm_arch_timer_mmio.c
2023
2024ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2025M:	Marc Zyngier <maz@kernel.org>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Maintained
2028F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2029F:	arch/arm/include/asm/arch_gicv3.h
2030F:	arch/arm64/include/asm/arch_gicv3.h
2031F:	drivers/irqchip/irq-gic*.[ch]
2032F:	include/linux/irqchip/arm-gic*.h
2033F:	include/linux/irqchip/arm-vgic-info.h
2034
2035ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2036M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2037M:	Marc Zyngier <maz@kernel.org>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2041F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2042F:	drivers/irqchip/irq-gic-v5*.[ch]
2043F:	include/linux/irqchip/arm-gic-v5.h
2044
2045ARM HDLCD DRM DRIVER
2046M:	Liviu Dudau <liviu.dudau@arm.com>
2047S:	Supported
2048F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2049F:	drivers/gpu/drm/arm/hdlcd_*
2050
2051ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2052M:	Linus Walleij <linus.walleij@linaro.org>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054S:	Maintained
2055F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2056F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2057F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2058F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2059F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2060F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2061F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2062F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2063F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2064F:	arch/arm/boot/dts/arm/arm-realview-*
2065F:	arch/arm/boot/dts/arm/integrator*
2066F:	arch/arm/boot/dts/arm/versatile*
2067F:	arch/arm/mach-versatile/
2068F:	drivers/bus/arm-integrator-lm.c
2069F:	drivers/clk/versatile/
2070F:	drivers/i2c/busses/i2c-versatile.c
2071F:	drivers/irqchip/irq-versatile-fpga.c
2072F:	drivers/mtd/maps/physmap-versatile.*
2073F:	drivers/power/reset/arm-versatile-reboot.c
2074F:	drivers/soc/versatile/
2075
2076ARM INTERCONNECT PMU DRIVERS
2077M:	Robin Murphy <robin.murphy@arm.com>
2078S:	Supported
2079F:	Documentation/admin-guide/perf/arm-cmn.rst
2080F:	Documentation/admin-guide/perf/arm-ni.rst
2081F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2082F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2083F:	drivers/perf/arm-cmn.c
2084F:	drivers/perf/arm-ni.c
2085F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2086
2087ARM KOMEDA DRM-KMS DRIVER
2088M:	Liviu Dudau <liviu.dudau@arm.com>
2089S:	Supported
2090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2091F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2092F:	Documentation/gpu/komeda-kms.rst
2093F:	drivers/gpu/drm/arm/display/include/
2094F:	drivers/gpu/drm/arm/display/komeda/
2095
2096ARM MALI PANFROST DRM DRIVER
2097M:	Boris Brezillon <boris.brezillon@collabora.com>
2098M:	Rob Herring <robh@kernel.org>
2099R:	Steven Price <steven.price@arm.com>
2100L:	dri-devel@lists.freedesktop.org
2101S:	Supported
2102T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2103F:	Documentation/gpu/panfrost.rst
2104F:	drivers/gpu/drm/ci/xfails/panfrost*
2105F:	drivers/gpu/drm/panfrost/
2106F:	include/uapi/drm/panfrost_drm.h
2107
2108ARM MALI PANTHOR DRM DRIVER
2109M:	Boris Brezillon <boris.brezillon@collabora.com>
2110M:	Steven Price <steven.price@arm.com>
2111M:	Liviu Dudau <liviu.dudau@arm.com>
2112L:	dri-devel@lists.freedesktop.org
2113S:	Supported
2114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2115F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2116F:	drivers/gpu/drm/panthor/
2117F:	include/uapi/drm/panthor_drm.h
2118
2119ARM MALI TYR DRM DRIVER
2120M:	Daniel Almeida <daniel.almeida@collabora.com>
2121M:	Alice Ryhl <aliceryhl@google.com>
2122L:	dri-devel@lists.freedesktop.org
2123S:	Supported
2124W:	https://rust-for-linux.com/tyr-gpu-driver
2125W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2126B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2127T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2128F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2129F:	drivers/gpu/drm/tyr/
2130F:	include/uapi/drm/panthor_drm.h
2131
2132ARM MALI-DP DRM DRIVER
2133M:	Liviu Dudau <liviu.dudau@arm.com>
2134S:	Supported
2135T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2136F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2137F:	Documentation/gpu/afbc.rst
2138F:	drivers/gpu/drm/arm/
2139
2140ARM MFM AND FLOPPY DRIVERS
2141M:	Ian Molton <spyro@f2s.com>
2142S:	Maintained
2143F:	arch/arm/include/asm/floppy.h
2144F:	arch/arm/mach-rpc/floppydma.S
2145
2146ARM PMU PROFILING AND DEBUGGING
2147M:	Will Deacon <will@kernel.org>
2148M:	Mark Rutland <mark.rutland@arm.com>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150L:	linux-perf-users@vger.kernel.org
2151S:	Maintained
2152F:	Documentation/devicetree/bindings/arm/pmu.yaml
2153F:	Documentation/devicetree/bindings/perf/
2154F:	arch/arm*/include/asm/hw_breakpoint.h
2155F:	arch/arm*/include/asm/perf_event.h
2156F:	arch/arm*/kernel/hw_breakpoint.c
2157F:	arch/arm*/kernel/perf_*
2158F:	drivers/perf/
2159F:	include/linux/perf/arm_pmu*.h
2160
2161ARM PORT
2162M:	Russell King <linux@armlinux.org.uk>
2163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164S:	Odd Fixes
2165W:	http://www.armlinux.org.uk/
2166T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2167F:	arch/arm/
2168X:	arch/arm/boot/dts/
2169
2170ARM PRIMECELL AACI PL041 DRIVER
2171M:	Russell King <linux@armlinux.org.uk>
2172S:	Odd Fixes
2173F:	sound/arm/aaci.*
2174
2175ARM PRIMECELL BUS SUPPORT
2176M:	Russell King <linux@armlinux.org.uk>
2177S:	Odd Fixes
2178F:	drivers/amba/
2179F:	include/linux/amba/bus.h
2180
2181ARM PRIMECELL KMI PL050 DRIVER
2182M:	Russell King <linux@armlinux.org.uk>
2183S:	Odd Fixes
2184F:	drivers/input/serio/ambakmi.*
2185F:	include/linux/amba/kmi.h
2186
2187ARM PRIMECELL MMCI PL180/1 DRIVER
2188M:	Russell King <linux@armlinux.org.uk>
2189S:	Odd Fixes
2190F:	drivers/mmc/host/mmci.*
2191F:	include/linux/amba/mmci.h
2192
2193ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2194M:	Miquel Raynal <miquel.raynal@bootlin.com>
2195R:	Michal Simek <michal.simek@amd.com>
2196L:	linux-mtd@lists.infradead.org
2197S:	Maintained
2198F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2199F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2200
2201ARM PRIMECELL PL35X SMC DRIVER
2202M:	Miquel Raynal <miquel.raynal@bootlin.com>
2203R:	Michal Simek <michal.simek@amd.com>
2204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2205S:	Maintained
2206F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2207F:	drivers/memory/pl353-smc.c
2208
2209ARM PRIMECELL SSP PL022 SPI DRIVER
2210M:	Linus Walleij <linus.walleij@linaro.org>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212S:	Maintained
2213F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2214F:	drivers/spi/spi-pl022.c
2215
2216ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2217M:	Russell King <linux@armlinux.org.uk>
2218S:	Odd Fixes
2219F:	drivers/tty/serial/amba-pl01*.c
2220F:	include/linux/amba/serial.h
2221
2222ARM PRIMECELL VIC PL190/PL192 DRIVER
2223M:	Linus Walleij <linus.walleij@linaro.org>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2227F:	drivers/irqchip/irq-vic.c
2228
2229ARM SMC WATCHDOG DRIVER
2230M:	Julius Werner <jwerner@chromium.org>
2231R:	Evan Benn <evanbenn@chromium.org>
2232S:	Maintained
2233F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2234F:	drivers/watchdog/arm_smc_wdt.c
2235
2236ARM SMMU DRIVERS
2237M:	Will Deacon <will@kernel.org>
2238R:	Robin Murphy <robin.murphy@arm.com>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2242F:	drivers/iommu/arm/
2243F:	drivers/iommu/io-pgtable-arm*
2244
2245ARM SMMU SVA SUPPORT
2246R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2247F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2248
2249ARM SUB-ARCHITECTURES
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252C:	irc://irc.libera.chat/armlinux
2253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2254F:	arch/arm/mach-*/
2255F:	arch/arm/plat-*/
2256
2257ARM/ACTIONS SEMI ARCHITECTURE
2258M:	Andreas Färber <afaerber@suse.de>
2259M:	Manivannan Sadhasivam <mani@kernel.org>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263F:	Documentation/devicetree/bindings/arm/actions.yaml
2264F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2265F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2266F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2267F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2268F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2269F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2270F:	Documentation/devicetree/bindings/pinctrl/actions,*
2271F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2272F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2273F:	arch/arm/boot/dts/actions/
2274F:	arch/arm/mach-actions/
2275F:	arch/arm64/boot/dts/actions/
2276F:	drivers/clk/actions/
2277F:	drivers/clocksource/timer-owl*
2278F:	drivers/dma/owl-dma.c
2279F:	drivers/i2c/busses/i2c-owl.c
2280F:	drivers/irqchip/irq-owl-sirq.c
2281F:	drivers/mmc/host/owl-mmc.c
2282F:	drivers/net/ethernet/actions/
2283F:	drivers/pinctrl/actions/*
2284F:	drivers/pmdomain/actions/
2285F:	include/dt-bindings/power/owl-*
2286F:	include/dt-bindings/reset/actions,*
2287F:	include/linux/soc/actions/
2288N:	owl
2289
2290ARM/AIROHA SOC SUPPORT
2291M:	Matthias Brugger <matthias.bgg@gmail.com>
2292M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2295S:	Odd Fixes
2296F:	arch/arm/boot/dts/airoha/
2297F:	arch/arm64/boot/dts/airoha/
2298
2299ARM/Allwinner SoC Clock Support
2300M:	Emilio López <emilio@elopez.com.ar>
2301S:	Maintained
2302F:	drivers/clk/sunxi/
2303
2304ARM/Allwinner sunXi SoC support
2305M:	Chen-Yu Tsai <wens@csie.org>
2306M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2307M:	Samuel Holland <samuel@sholland.org>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309L:	linux-sunxi@lists.linux.dev
2310S:	Maintained
2311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2312F:	arch/arm/mach-sunxi/
2313F:	arch/arm64/boot/dts/allwinner/
2314F:	drivers/clk/sunxi-ng/
2315F:	drivers/pinctrl/sunxi/
2316F:	drivers/soc/sunxi/
2317N:	allwinner
2318N:	sun[x456789]i
2319N:	sun[25]0i
2320
2321ARM/ALPHASCALE ARCHITECTURE
2322M:	Krzysztof Kozlowski <krzk@kernel.org>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Odd Fixes
2325F:	arch/arm/boot/dts/alphascale/
2326F:	drivers/clk/clk-asm9260.c
2327F:	drivers/clocksource/asm9260_timer.c
2328F:	drivers/rtc/rtc-asm9260.c
2329F:	drivers/watchdog/asm9260_wdt.c
2330
2331ARM/AMD PENSANDO ARM64 ARCHITECTURE
2332M:	Brad Larson <blarson@amd.com>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334S:	Supported
2335F:	Documentation/devicetree/bindings/*/amd,pensando*
2336F:	arch/arm64/boot/dts/amd/elba*
2337
2338ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2339M:	Neil Armstrong <neil.armstrong@linaro.org>
2340M:	Jerome Brunet <jbrunet@baylibre.com>
2341L:	linux-amlogic@lists.infradead.org
2342S:	Maintained
2343F:	Documentation/devicetree/bindings/clock/amlogic*
2344F:	drivers/clk/meson/
2345F:	include/dt-bindings/clock/amlogic,a1*
2346F:	include/dt-bindings/clock/gxbb*
2347F:	include/dt-bindings/clock/meson*
2348
2349ARM/Amlogic Meson SoC Crypto Drivers
2350M:	Corentin Labbe <clabbe@baylibre.com>
2351L:	linux-crypto@vger.kernel.org
2352L:	linux-amlogic@lists.infradead.org
2353S:	Maintained
2354F:	Documentation/devicetree/bindings/crypto/amlogic*
2355F:	drivers/crypto/amlogic/
2356
2357ARM/Amlogic Meson SoC Sound Drivers
2358M:	Jerome Brunet <jbrunet@baylibre.com>
2359L:	linux-sound@vger.kernel.org
2360S:	Maintained
2361F:	Documentation/devicetree/bindings/sound/amlogic*
2362F:	sound/soc/meson/
2363
2364ARM/Amlogic Meson SoC support
2365M:	Neil Armstrong <neil.armstrong@linaro.org>
2366M:	Kevin Hilman <khilman@baylibre.com>
2367R:	Jerome Brunet <jbrunet@baylibre.com>
2368R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370L:	linux-amlogic@lists.infradead.org
2371S:	Maintained
2372W:	http://linux-meson.com/
2373F:	Documentation/devicetree/bindings/phy/amlogic*
2374F:	arch/arm/boot/dts/amlogic/
2375F:	arch/arm/mach-meson/
2376F:	arch/arm64/boot/dts/amlogic/
2377F:	drivers/pmdomain/amlogic/
2378F:	drivers/mmc/host/meson*
2379F:	drivers/phy/amlogic/
2380F:	drivers/pinctrl/meson/
2381F:	drivers/rtc/rtc-meson*
2382F:	drivers/soc/amlogic/
2383N:	meson
2384
2385ARM/Annapurna Labs ALPINE ARCHITECTURE
2386M:	Antoine Tenart <atenart@kernel.org>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:	Odd Fixes
2389F:	arch/arm/boot/dts/amazon/
2390F:	arch/arm/mach-alpine/
2391F:	arch/arm64/boot/dts/amazon/
2392F:	drivers/*/*alpine*
2393
2394ARM/APPLE MACHINE SOUND DRIVERS
2395M:	Martin Povišer <povik+lin@cutebit.org>
2396L:	asahi@lists.linux.dev
2397L:	linux-sound@vger.kernel.org
2398S:	Maintained
2399F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2400F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2401F:	Documentation/devicetree/bindings/sound/apple,*
2402F:	sound/soc/apple/*
2403F:	sound/soc/codecs/cs42l83-i2c.c
2404F:	sound/soc/codecs/cs42l84.*
2405F:	sound/soc/codecs/ssm3515.c
2406
2407ARM/APPLE MACHINE SUPPORT
2408M:	Sven Peter <sven@kernel.org>
2409M:	Janne Grunau <j@jannau.net>
2410R:	Neal Gompa <neal@gompa.dev>
2411L:	asahi@lists.linux.dev
2412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413S:	Maintained
2414W:	https://asahilinux.org
2415B:	https://github.com/AsahiLinux/linux/issues
2416C:	irc://irc.oftc.net/asahi-dev
2417T:	git https://github.com/AsahiLinux/linux.git
2418F:	Documentation/devicetree/bindings/arm/apple.yaml
2419F:	Documentation/devicetree/bindings/arm/apple/*
2420F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2421F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2422F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2423F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2424F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2425F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2426F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2427F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2428F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2429F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2430F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2431F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2432F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2433F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2434F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2435F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2436F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2437F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2438F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2439F:	Documentation/devicetree/bindings/power/apple*
2440F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2441F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2442F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2443F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2444F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2445F:	arch/arm64/boot/dts/apple/
2446F:	drivers/bluetooth/hci_bcm4377.c
2447F:	drivers/clk/clk-apple-nco.c
2448F:	drivers/cpufreq/apple-soc-cpufreq.c
2449F:	drivers/dma/apple-admac.c
2450F:	drivers/gpio/gpio-macsmc.c
2451F:	drivers/pmdomain/apple/
2452F:	drivers/i2c/busses/i2c-pasemi-core.c
2453F:	drivers/i2c/busses/i2c-pasemi-platform.c
2454F:	drivers/input/touchscreen/apple_z2.c
2455F:	drivers/iommu/apple-dart.c
2456F:	drivers/iommu/io-pgtable-dart.c
2457F:	drivers/irqchip/irq-apple-aic.c
2458F:	drivers/mfd/macsmc.c
2459F:	drivers/nvme/host/apple.c
2460F:	drivers/nvmem/apple-efuses.c
2461F:	drivers/nvmem/apple-spmi-nvmem.c
2462F:	drivers/pinctrl/pinctrl-apple-gpio.c
2463F:	drivers/power/reset/macsmc-reboot.c
2464F:	drivers/pwm/pwm-apple.c
2465F:	drivers/soc/apple/*
2466F:	drivers/spi/spi-apple.c
2467F:	drivers/spmi/spmi-apple-controller.c
2468F:	drivers/video/backlight/apple_dwi_bl.c
2469F:	drivers/watchdog/apple_wdt.c
2470F:	include/dt-bindings/interrupt-controller/apple-aic.h
2471F:	include/dt-bindings/pinctrl/apple.h
2472F:	include/linux/mfd/macsmc.h
2473F:	include/linux/soc/apple/*
2474F:	include/uapi/drm/asahi_drm.h
2475
2476ARM/ARTPEC MACHINE SUPPORT
2477M:	Jesper Nilsson <jesper.nilsson@axis.com>
2478M:	Lars Persson <lars.persson@axis.com>
2479L:	linux-arm-kernel@axis.com
2480S:	Maintained
2481F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2482F:	arch/arm/boot/dts/axis/
2483F:	arch/arm/mach-artpec
2484F:	drivers/clk/axis
2485F:	drivers/crypto/axis
2486F:	drivers/mmc/host/usdhi6rol0.c
2487F:	drivers/pinctrl/pinctrl-artpec*
2488
2489ARM/ASPEED I2C DRIVER
2490M:	Ryan Chen <ryan_chen@aspeedtech.com>
2491R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2492R:	Joel Stanley <joel@jms.id.au>
2493L:	linux-i2c@vger.kernel.org
2494L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2495S:	Maintained
2496F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2497F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2498F:	drivers/i2c/busses/i2c-aspeed.c
2499F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2500
2501ARM/ASPEED MACHINE SUPPORT
2502M:	Joel Stanley <joel@jms.id.au>
2503M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2506S:	Supported
2507Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2509F:	Documentation/devicetree/bindings/arm/aspeed/
2510F:	arch/arm/boot/dts/aspeed/
2511F:	arch/arm/mach-aspeed/
2512N:	aspeed
2513
2514ARM/AXIADO ARCHITECTURE
2515M:	Harshit Shah <hshah@axiado.com>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518F:	Documentation/devicetree/bindings/arm/axiado.yaml
2519F:	arch/arm64/boot/dts/axiado/
2520N:	axiado
2521
2522ARM/AXM LSI SOC
2523M:	Krzysztof Kozlowski <krzk@kernel.org>
2524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525S:	Odd Fixes
2526F:	Documentation/devicetree/bindings/arm/axxia.yaml
2527F:	arch/arm/boot/dts/intel/axm/
2528F:	arch/arm/mach-axxia/
2529
2530ARM/BITMAIN ARCHITECTURE
2531M:	Manivannan Sadhasivam <mani@kernel.org>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533S:	Maintained
2534F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2535F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2536F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2537F:	arch/arm64/boot/dts/bitmain/
2538F:	drivers/clk/clk-bm1880.c
2539F:	drivers/pinctrl/pinctrl-bm1880.c
2540
2541ARM/BLAIZE ARCHITECTURE
2542M:	James Cowgill <james.cowgill@blaize.com>
2543M:	Matt Redfearn <matt.redfearn@blaize.com>
2544M:	Neil Jones <neil.jones@blaize.com>
2545M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2546S:	Maintained
2547F:	Documentation/devicetree/bindings/arm/blaize.yaml
2548F:	arch/arm64/boot/dts/blaize/
2549
2550ARM/CALXEDA HIGHBANK ARCHITECTURE
2551M:	Andre Przywara <andre.przywara@arm.com>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Maintained
2554F:	arch/arm/boot/dts/calxeda/
2555F:	arch/arm/mach-highbank/
2556
2557ARM/CAVIUM THUNDER NETWORK DRIVER
2558M:	Sunil Goutham <sgoutham@marvell.com>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561F:	drivers/net/ethernet/cavium/thunder/
2562
2563ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2564M:	Lukasz Majewski <lukma@denx.de>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566S:	Maintained
2567F:	arch/arm/mach-ep93xx/ts72xx.c
2568
2569ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2570M:	Hartley Sweeten <hsweeten@visionengravers.com>
2571M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2572M:	Nikita Shubin <nikita.shubin@maquefel.me>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574S:	Maintained
2575F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2576F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2577F:	arch/arm/boot/compressed/misc-ep93xx.h
2578F:	arch/arm/mach-ep93xx/
2579F:	drivers/iio/adc/ep93xx_adc.c
2580
2581ARM/CIX SOC SUPPORT
2582M:	Peter Chen <peter.chen@cixtech.com>
2583M:	Fugang Duan <fugang.duan@cixtech.com>
2584R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2588F:	Documentation/devicetree/bindings/arm/cix.yaml
2589F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2590F:	arch/arm64/boot/dts/cix/
2591F:	drivers/mailbox/cix-mailbox.c
2592K:	\bcix\b
2593
2594ARM/CLKDEV SUPPORT
2595M:	Russell King <linux@armlinux.org.uk>
2596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597S:	Maintained
2598T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2599F:	drivers/clk/clkdev.c
2600
2601ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2602M:	Baruch Siach <baruch@tkos.co.il>
2603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604S:	Maintained
2605F:	arch/arm/boot/dts/cnxt/
2606N:	digicolor
2607
2608ARM/CORESIGHT FRAMEWORK AND DRIVERS
2609M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2610R:	Mike Leach <mike.leach@linaro.org>
2611R:	James Clark <james.clark@linaro.org>
2612L:	coresight@lists.linaro.org (moderated for non-subscribers)
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2616F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2617F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2618F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2619F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2620F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2621F:	Documentation/trace/coresight/*
2622F:	drivers/hwtracing/coresight/*
2623F:	include/dt-bindings/arm/coresight-cti-dt.h
2624F:	include/linux/coresight*
2625F:	include/uapi/linux/coresight*
2626F:	samples/coresight/*
2627F:	tools/perf/Documentation/arm-coresight.txt
2628F:	tools/perf/arch/arm/util/auxtrace.c
2629F:	tools/perf/arch/arm/util/cs-etm.c
2630F:	tools/perf/arch/arm/util/cs-etm.h
2631F:	tools/perf/arch/arm/util/pmu.c
2632F:	tools/perf/tests/shell/*coresight*
2633F:	tools/perf/tests/shell/coresight/*
2634F:	tools/perf/tests/shell/lib/*coresight*
2635F:	tools/perf/util/cs-etm-decoder/*
2636F:	tools/perf/util/cs-etm.*
2637
2638ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2639M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2640M:	Linus Walleij <linus.walleij@linaro.org>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:	Maintained
2643T:	git https://github.com/ulli-kroll/linux.git
2644F:	Documentation/devicetree/bindings/arm/gemini.yaml
2645F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2646F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2647F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2648F:	arch/arm/boot/dts/gemini/
2649F:	arch/arm/mach-gemini/
2650F:	drivers/crypto/gemini/
2651F:	drivers/net/ethernet/cortina/
2652F:	drivers/pinctrl/pinctrl-gemini.c
2653F:	drivers/rtc/rtc-ftrtc010.c
2654
2655ARM/CZ.NIC TURRIS SUPPORT
2656M:	Marek Behún <kabel@kernel.org>
2657S:	Maintained
2658W:	https://www.turris.cz/
2659F:	Documentation/ABI/testing/debugfs-moxtet
2660F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2661F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2662F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2663F:	Documentation/devicetree/bindings/bus/moxtet.txt
2664F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2665F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2666F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2667F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2668F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2669F:	drivers/bus/moxtet.c
2670F:	drivers/firmware/turris-mox-rwtm.c
2671F:	drivers/gpio/gpio-moxtet.c
2672F:	drivers/leds/leds-turris-omnia.c
2673F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2674F:	drivers/platform/cznic/
2675F:	drivers/watchdog/armada_37xx_wdt.c
2676F:	include/dt-bindings/bus/moxtet.h
2677F:	include/linux/armada-37xx-rwtm-mailbox.h
2678F:	include/linux/moxtet.h
2679F:	include/linux/turris-omnia-mcu-interface.h
2680F:	include/linux/turris-signing-key.h
2681
2682ARM/FARADAY FA526 PORT
2683M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685S:	Maintained
2686T:	git git://git.berlios.de/gemini-board
2687F:	arch/arm/mm/*-fa*
2688
2689ARM/FOOTBRIDGE ARCHITECTURE
2690M:	Russell King <linux@armlinux.org.uk>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693W:	http://www.armlinux.org.uk/
2694F:	arch/arm/include/asm/hardware/dec21285.h
2695F:	arch/arm/mach-footbridge/
2696
2697ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2698M:	Shawn Guo <shawnguo@kernel.org>
2699M:	Sascha Hauer <s.hauer@pengutronix.de>
2700R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2701R:	Fabio Estevam <festevam@gmail.com>
2702L:	imx@lists.linux.dev
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2706F:	Documentation/devicetree/bindings/firmware/fsl*
2707F:	Documentation/devicetree/bindings/firmware/nxp*
2708F:	arch/arm/boot/dts/nxp/imx/
2709F:	arch/arm/boot/dts/nxp/mxs/
2710F:	arch/arm64/boot/dts/freescale/
2711X:	Documentation/devicetree/bindings/media/i2c/
2712X:	arch/arm64/boot/dts/freescale/fsl-*
2713X:	arch/arm64/boot/dts/freescale/qoriq-*
2714X:	drivers/media/i2c/
2715N:	imx
2716N:	mxs
2717N:	\bmxc[^\d]
2718
2719ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2720M:	Shawn Guo <shawnguo@kernel.org>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2724F:	arch/arm/boot/dts/nxp/ls/
2725F:	arch/arm64/boot/dts/freescale/fsl-*
2726F:	arch/arm64/boot/dts/freescale/qoriq-*
2727
2728ARM/FREESCALE VYBRID ARM ARCHITECTURE
2729M:	Shawn Guo <shawnguo@kernel.org>
2730M:	Sascha Hauer <s.hauer@pengutronix.de>
2731R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2732R:	Stefan Agner <stefan@agner.ch>
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2736F:	arch/arm/boot/dts/nxp/vf/
2737F:	arch/arm/mach-imx/*vf610*
2738
2739ARM/GUMSTIX MACHINE SUPPORT
2740M:	Steve Sakoman <sakoman@gmail.com>
2741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742S:	Maintained
2743
2744ARM/HISILICON SOC SUPPORT
2745M:	Wei Xu <xuwei5@hisilicon.com>
2746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747S:	Supported
2748W:	http://www.hisilicon.com
2749T:	git https://github.com/hisilicon/linux-hisi.git
2750F:	arch/arm/boot/dts/hisilicon/
2751F:	arch/arm/mach-hisi/
2752F:	arch/arm64/boot/dts/hisilicon/
2753
2754ARM/HP JORNADA 7XX MACHINE SUPPORT
2755M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2756S:	Maintained
2757W:	www.jlime.com
2758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2759F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2760F:	arch/arm/mach-sa1100/jornada720.c
2761
2762ARM/HPE GXP ARCHITECTURE
2763M:	Jean-Marie Verdun <verdun@hpe.com>
2764M:	Nick Hawkins <nick.hawkins@hpe.com>
2765S:	Maintained
2766F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2767F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2768F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2769F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2770F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2771F:	Documentation/hwmon/gxp-fan-ctrl.rst
2772F:	arch/arm/boot/dts/hpe/
2773F:	drivers/clocksource/timer-gxp.c
2774F:	drivers/hwmon/gxp-fan-ctrl.c
2775F:	drivers/i2c/busses/i2c-gxp.c
2776F:	drivers/spi/spi-gxp.c
2777F:	drivers/watchdog/gxp-wdt.c
2778
2779ARM/IGEP MACHINE SUPPORT
2780M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2781M:	Javier Martinez Canillas <javier@dowhile0.org>
2782L:	linux-omap@vger.kernel.org
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784S:	Maintained
2785F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2786
2787ARM/INTEL IXP4XX ARM ARCHITECTURE
2788M:	Linus Walleij <linusw@kernel.org>
2789M:	Imre Kaloz <kaloz@openwrt.org>
2790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791S:	Maintained
2792F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2793F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2794F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2795F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2796F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2797F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2798F:	arch/arm/boot/dts/intel/ixp/
2799F:	arch/arm/mach-ixp4xx/
2800F:	drivers/bus/intel-ixp4xx-eb.c
2801F:	drivers/char/hw_random/ixp4xx-rng.c
2802F:	drivers/clocksource/timer-ixp4xx.c
2803F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2804F:	drivers/gpio/gpio-ixp4xx.c
2805F:	drivers/irqchip/irq-ixp4xx.c
2806F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2807F:	drivers/net/wan/ixp4xx_hss.c
2808F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2809F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2810F:	include/linux/soc/ixp4xx/npe.h
2811F:	include/linux/soc/ixp4xx/qmgr.h
2812
2813ARM/INTEL KEEMBAY ARCHITECTURE
2814M:	Paul J. Murphy <paul.j.murphy@intel.com>
2815M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2816S:	Maintained
2817F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2818F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2819F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2820
2821ARM/INTEL XSC3 (MANZANO) ARM CORE
2822M:	Lennert Buytenhek <kernel@wantstofly.org>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825
2826ARM/LG1K ARCHITECTURE
2827M:	Chanho Min <chanho.min@lge.com>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Maintained
2830F:	arch/arm64/boot/dts/lg/
2831
2832ARM/LPC18XX ARCHITECTURE
2833M:	Vladimir Zapolskiy <vz@mleia.com>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2837F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2838F:	drivers/i2c/busses/i2c-lpc2k.c
2839F:	drivers/memory/pl172.c
2840F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2841F:	drivers/rtc/rtc-lpc24xx.c
2842N:	lpc18xx
2843
2844ARM/LPC32XX SOC SUPPORT
2845M:	Vladimir Zapolskiy <vz@mleia.com>
2846M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848S:	Maintained
2849T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2850F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2851F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2852F:	arch/arm/mach-lpc32xx/
2853F:	drivers/dma/lpc32xx-dmamux.c
2854F:	drivers/i2c/busses/i2c-pnx.c
2855F:	drivers/net/ethernet/nxp/lpc_eth.c
2856F:	drivers/usb/host/ohci-nxp.c
2857F:	drivers/watchdog/pnx4008_wdt.c
2858N:	lpc32xx
2859
2860LPC32XX DMAMUX SUPPORT
2861M:	J.M.B. Downing <jonathan.downing@nautel.com>
2862M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2863R:	Vladimir Zapolskiy <vz@mleia.com>
2864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2865S:	Maintained
2866F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2867
2868ARM/Marvell Dove/MV78xx0/Orion SOC support
2869M:	Andrew Lunn <andrew@lunn.ch>
2870M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2871M:	Gregory Clement <gregory.clement@bootlin.com>
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873S:	Maintained
2874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2875F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2876F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2877F:	Documentation/devicetree/bindings/soc/dove/
2878F:	arch/arm/boot/dts/marvell/dove*
2879F:	arch/arm/boot/dts/marvell/orion5x*
2880F:	arch/arm/mach-dove/
2881F:	arch/arm/mach-mv78xx0/
2882F:	arch/arm/mach-orion5x/
2883F:	arch/arm/plat-orion/
2884F:	drivers/bus/mvebu-mbus.c
2885F:	drivers/soc/dove/
2886
2887ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2888M:	Andrew Lunn <andrew@lunn.ch>
2889M:	Gregory Clement <gregory.clement@bootlin.com>
2890M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892S:	Maintained
2893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2894F:	Documentation/devicetree/bindings/arm/marvell/
2895F:	arch/arm/boot/dts/marvell/armada*
2896F:	arch/arm/boot/dts/marvell/kirkwood*
2897F:	arch/arm/configs/mvebu_*_defconfig
2898F:	arch/arm/mach-mvebu/
2899F:	arch/arm64/boot/dts/marvell/
2900F:	drivers/clk/mvebu/
2901F:	drivers/cpufreq/armada-37xx-cpufreq.c
2902F:	drivers/cpufreq/armada-8k-cpufreq.c
2903F:	drivers/cpufreq/mvebu-cpufreq.c
2904F:	drivers/irqchip/irq-armada-370-xp.c
2905F:	drivers/irqchip/irq-mvebu-*
2906F:	drivers/pinctrl/mvebu/
2907F:	drivers/rtc/rtc-armada38x.c
2908
2909ARM/Marvell PXA1908 SOC support
2910M:	Duje Mihanović <duje@dujemihanovic.xyz>
2911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912S:	Maintained
2913F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2914F:	arch/arm64/boot/dts/marvell/mmp/
2915F:	drivers/clk/mmp/Kconfig
2916F:	drivers/clk/mmp/clk-pxa1908*.c
2917F:	drivers/pmdomain/marvell/
2918F:	include/dt-bindings/clock/marvell,pxa1908.h
2919F:	include/dt-bindings/power/marvell,pxa1908-power.h
2920
2921ARM/Mediatek RTC DRIVER
2922M:	Eddie Huang <eddie.huang@mediatek.com>
2923M:	Sean Wang <sean.wang@mediatek.com>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2926S:	Maintained
2927F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2928F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2929F:	drivers/rtc/rtc-mt2712.c
2930F:	drivers/rtc/rtc-mt6397.c
2931F:	drivers/rtc/rtc-mt7622.c
2932
2933ARM/Mediatek SoC support
2934M:	Matthias Brugger <matthias.bgg@gmail.com>
2935M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2936L:	linux-kernel@vger.kernel.org
2937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2938L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2939S:	Maintained
2940W:	https://mtk.wiki.kernel.org/
2941C:	irc://irc.libera.chat/linux-mediatek
2942F:	arch/arm/boot/dts/mediatek/
2943F:	arch/arm/mach-mediatek/
2944F:	arch/arm64/boot/dts/mediatek/
2945F:	drivers/soc/mediatek/
2946N:	mtk
2947N:	mt[2678]
2948K:	mediatek
2949
2950ARM/Mediatek USB3 PHY DRIVER
2951M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2954S:	Maintained
2955F:	Documentation/devicetree/bindings/phy/mediatek,*
2956F:	drivers/phy/mediatek/
2957
2958ARM/MICROCHIP (ARM64) SoC support
2959M:	Conor Dooley <conor@kernel.org>
2960M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2961M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Supported
2964T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2965F:	arch/arm64/boot/dts/microchip/
2966
2967ARM/Microchip (AT91) SoC support
2968M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2969M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2970M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972S:	Supported
2973W:	http://www.linux4sam.org
2974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2975F:	arch/arm/boot/dts/microchip/
2976F:	arch/arm/include/debug/at91.S
2977F:	arch/arm/mach-at91/
2978F:	drivers/memory/atmel*
2979F:	drivers/watchdog/sama5d4_wdt.c
2980F:	include/soc/at91/
2981X:	drivers/input/touchscreen/atmel_mxt_ts.c
2982N:	at91
2983N:	atmel
2984
2985ARM/Microchip Sparx5 SoC support
2986M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2987M:	Daniel Machon <daniel.machon@microchip.com>
2988M:	UNGLinuxDriver@microchip.com
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990S:	Supported
2991F:	arch/arm64/boot/dts/microchip/sparx*
2992F:	drivers/net/ethernet/microchip/vcap/
2993F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2994N:	sparx5
2995
2996ARM/MILBEAUT ARCHITECTURE
2997M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2998M:	Takao Orito <orito.takao@socionext.com>
2999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000S:	Maintained
3001F:	arch/arm/boot/dts/socionext/milbeaut*
3002F:	arch/arm/mach-milbeaut/
3003N:	milbeaut
3004
3005ARM/MORELLO PLATFORM
3006M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008S:	Maintained
3009F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3010F:	arch/arm64/boot/dts/arm/morello*
3011
3012ARM/MOXA ART SOC
3013M:	Krzysztof Kozlowski <krzk@kernel.org>
3014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015S:	Odd Fixes
3016F:	Documentation/devicetree/bindings/arm/moxart.yaml
3017F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3018F:	arch/arm/boot/dts/moxa/
3019F:	drivers/clk/clk-moxart.c
3020
3021ARM/MStar/Sigmastar Armv7 SoC support
3022M:	Daniel Palmer <daniel@thingy.jp>
3023M:	Romain Perier <romain.perier@gmail.com>
3024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3025S:	Maintained
3026W:	http://linux-chenxing.org/
3027T:	git https://github.com/linux-chenxing/linux.git
3028F:	Documentation/devicetree/bindings/arm/mstar/*
3029F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3030F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3031F:	arch/arm/boot/dts/sigmastar/
3032F:	arch/arm/mach-mstar/
3033F:	drivers/clk/mstar/
3034F:	drivers/clocksource/timer-msc313e.c
3035F:	drivers/gpio/gpio-msc313.c
3036F:	drivers/rtc/rtc-msc313.c
3037F:	drivers/watchdog/msc313e_wdt.c
3038F:	include/dt-bindings/clock/mstar-*
3039F:	include/dt-bindings/gpio/msc313-gpio.h
3040
3041ARM/NOMADIK/Ux500 ARCHITECTURES
3042M:	Linus Walleij <linus.walleij@linaro.org>
3043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3044S:	Maintained
3045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3046F:	Documentation/devicetree/bindings/arm/ste-*
3047F:	Documentation/devicetree/bindings/arm/ux500.yaml
3048F:	Documentation/devicetree/bindings/arm/ux500/
3049F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3050F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3051F:	arch/arm/boot/dts/st/ste-*
3052F:	arch/arm/mach-nomadik/
3053F:	arch/arm/mach-ux500/
3054F:	drivers/clk/clk-nomadik.c
3055F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3056F:	drivers/dma/ste_dma40*
3057F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3058F:	drivers/gpio/gpio-nomadik.c
3059F:	drivers/hwspinlock/u8500_hsem.c
3060F:	drivers/i2c/busses/i2c-nomadik.c
3061F:	drivers/iio/adc/ab8500-gpadc.c
3062F:	drivers/mfd/ab8500*
3063F:	drivers/mfd/abx500*
3064F:	drivers/mfd/db8500*
3065F:	drivers/pinctrl/nomadik/
3066F:	drivers/rtc/rtc-ab8500.c
3067F:	drivers/rtc/rtc-pl031.c
3068F:	drivers/soc/ux500/
3069
3070ARM/NUVOTON MA35 ARCHITECTURE
3071M:	Jacky Huang <ychuang3@nuvoton.com>
3072M:	Shan-Chun Hung <schung@nuvoton.com>
3073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074S:	Supported
3075F:	Documentation/devicetree/bindings/*/*/*ma35*
3076F:	Documentation/devicetree/bindings/*/*ma35*
3077F:	arch/arm64/boot/dts/nuvoton/*ma35*
3078F:	drivers/*/*/*ma35*
3079F:	drivers/*/*ma35*
3080K:	ma35d1
3081
3082ARM/NUVOTON NPCM ARCHITECTURE
3083M:	Avi Fishman <avifishman70@gmail.com>
3084M:	Tomer Maimon <tmaimon77@gmail.com>
3085M:	Tali Perry <tali.perry1@gmail.com>
3086R:	Patrick Venture <venture@google.com>
3087R:	Nancy Yuen <yuenn@google.com>
3088R:	Benjamin Fair <benjaminfair@google.com>
3089L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3090S:	Supported
3091F:	Documentation/devicetree/bindings/*/*/*npcm*
3092F:	Documentation/devicetree/bindings/*/*npcm*
3093F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3094F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3095F:	arch/arm/mach-npcm/
3096F:	arch/arm64/boot/dts/nuvoton/
3097F:	drivers/*/*/*npcm*
3098F:	drivers/*/*npcm*
3099F:	drivers/rtc/rtc-nct3018y.c
3100F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3101F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3102
3103ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3104M:	Joseph Liu <kwliu@nuvoton.com>
3105M:	Marvin Lin <kflin@nuvoton.com>
3106L:	linux-media@vger.kernel.org
3107L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3110F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3111F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3112F:	drivers/media/platform/nuvoton/
3113F:	include/uapi/linux/npcm-video.h
3114
3115ARM/NUVOTON WPCM450 ARCHITECTURE
3116M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3117L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3118S:	Maintained
3119W:	https://github.com/neuschaefer/wpcm450/wiki
3120F:	Documentation/devicetree/bindings/*/*wpcm*
3121F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3122F:	arch/arm/configs/wpcm450_defconfig
3123F:	arch/arm/mach-npcm/wpcm450.c
3124F:	drivers/*/*/*wpcm*
3125F:	drivers/*/*wpcm*
3126
3127ARM/NXP S32G ARCHITECTURE
3128R:	Chester Lin <chester62515@gmail.com>
3129R:	Matthias Brugger <mbrugger@suse.com>
3130R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3131R:	NXP S32 Linux Team <s32@nxp.com>
3132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3133S:	Maintained
3134F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3135F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3136F:	drivers/pinctrl/nxp/
3137F:	drivers/rtc/rtc-s32g.c
3138
3139ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3140M:	Jan Petrous <jan.petrous@oss.nxp.com>
3141R:	s32@nxp.com
3142S:	Maintained
3143F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3144F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3145
3146ARM/Orion SoC/Technologic Systems TS-78xx platform support
3147M:	Alexander Clouter <alex@digriz.org.uk>
3148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3149S:	Maintained
3150W:	http://www.digriz.org.uk/ts78xx/kernel
3151F:	arch/arm/mach-orion5x/ts78xx-*
3152
3153ARM/QUALCOMM CHROMEBOOK SUPPORT
3154R:	cros-qcom-dts-watchers@chromium.org
3155F:	arch/arm64/boot/dts/qcom/sc7180*
3156F:	arch/arm64/boot/dts/qcom/sc7280*
3157
3158ARM/QUALCOMM MAILING LIST
3159L:	linux-arm-msm@vger.kernel.org
3160C:	irc://irc.oftc.net/linux-msm
3161F:	Documentation/devicetree/bindings/*/qcom*
3162F:	Documentation/devicetree/bindings/soc/qcom/
3163F:	arch/arm/boot/dts/qcom/
3164F:	arch/arm/configs/qcom_defconfig
3165F:	arch/arm/mach-qcom/
3166F:	arch/arm64/boot/dts/qcom/
3167F:	drivers/*/*/pm8???-*
3168F:	drivers/*/*/qcom*
3169F:	drivers/*/*/qcom/
3170F:	drivers/*/qcom*
3171F:	drivers/*/qcom/
3172F:	drivers/bluetooth/btqcomsmd.c
3173F:	drivers/clocksource/timer-qcom.c
3174F:	drivers/cpuidle/cpuidle-qcom-spm.c
3175F:	drivers/extcon/extcon-qcom*
3176F:	drivers/i2c/busses/i2c-qcom-geni.c
3177F:	drivers/i2c/busses/i2c-qup.c
3178F:	drivers/iommu/msm*
3179F:	drivers/mfd/ssbi.c
3180F:	drivers/mmc/host/mmci_qcom*
3181F:	drivers/mmc/host/sdhci-msm.c
3182F:	drivers/pci/controller/dwc/pcie-qcom*
3183F:	drivers/phy/qualcomm/
3184F:	drivers/power/*/msm*
3185F:	drivers/reset/reset-qcom-*
3186F:	drivers/rtc/rtc-pm8xxx.c
3187F:	drivers/spi/spi-geni-qcom.c
3188F:	drivers/spi/spi-qcom-qspi.c
3189F:	drivers/spi/spi-qup.c
3190F:	drivers/tty/serial/msm_serial.c
3191F:	drivers/ufs/host/ufs-qcom*
3192F:	drivers/usb/dwc3/dwc3-qcom.c
3193F:	include/dt-bindings/*/qcom*
3194F:	include/linux/*/qcom*
3195F:	include/linux/soc/qcom/
3196
3197ARM/QUALCOMM SUPPORT
3198M:	Bjorn Andersson <andersson@kernel.org>
3199M:	Konrad Dybcio <konradybcio@kernel.org>
3200L:	linux-arm-msm@vger.kernel.org
3201S:	Maintained
3202C:	irc://irc.oftc.net/linux-msm
3203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3204F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3205F:	Documentation/devicetree/bindings/arm/qcom.yaml
3206F:	Documentation/devicetree/bindings/bus/qcom*
3207F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3208F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3209F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3210F:	Documentation/devicetree/bindings/soc/qcom/
3211F:	arch/arm/boot/dts/qcom/
3212F:	arch/arm/configs/qcom_defconfig
3213F:	arch/arm/mach-qcom/
3214F:	arch/arm64/boot/dts/qcom/
3215F:	drivers/bus/qcom*
3216F:	drivers/firmware/qcom/
3217F:	drivers/soc/qcom/
3218F:	include/dt-bindings/arm/qcom,ids.h
3219F:	include/dt-bindings/firmware/qcom,scm.h
3220F:	include/dt-bindings/soc/qcom*
3221F:	include/linux/firmware/qcom
3222F:	include/linux/soc/qcom/
3223F:	include/soc/qcom/
3224
3225ARM/RDA MICRO ARCHITECTURE
3226M:	Manivannan Sadhasivam <mani@kernel.org>
3227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3228L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3229S:	Maintained
3230F:	Documentation/devicetree/bindings/arm/rda.yaml
3231F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3232F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3233F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3234F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3235F:	arch/arm/boot/dts/unisoc/
3236F:	drivers/clocksource/timer-rda.c
3237F:	drivers/gpio/gpio-rda.c
3238F:	drivers/irqchip/irq-rda-intc.c
3239F:	drivers/tty/serial/rda-uart.c
3240
3241ARM/REALTEK ARCHITECTURE
3242M:	Andreas Färber <afaerber@suse.de>
3243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3244L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/arm/realtek.yaml
3247F:	arch/arm/boot/dts/realtek/
3248F:	arch/arm/mach-realtek/
3249F:	arch/arm64/boot/dts/realtek/
3250
3251ARM/RISC-V/RENESAS ARCHITECTURE
3252M:	Geert Uytterhoeven <geert+renesas@glider.be>
3253M:	Magnus Damm <magnus.damm@gmail.com>
3254L:	linux-renesas-soc@vger.kernel.org
3255S:	Supported
3256Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3257C:	irc://irc.libera.chat/renesas-soc
3258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3259F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3260F:	Documentation/devicetree/bindings/nvmem/renesas,*
3261F:	Documentation/devicetree/bindings/soc/renesas/
3262F:	arch/arm/boot/dts/renesas/
3263F:	arch/arm/configs/shmobile_defconfig
3264F:	arch/arm/include/debug/renesas-scif.S
3265F:	arch/arm/mach-shmobile/
3266F:	arch/arm64/boot/dts/renesas/
3267F:	arch/riscv/boot/dts/renesas/
3268F:	drivers/pmdomain/renesas/
3269F:	drivers/soc/renesas/
3270F:	include/linux/soc/renesas/
3271N:	rcar
3272K:	\brenesas,
3273
3274ARM/RISCPC ARCHITECTURE
3275M:	Russell King <linux@armlinux.org.uk>
3276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3277S:	Maintained
3278W:	http://www.armlinux.org.uk/
3279F:	arch/arm/include/asm/hardware/ioc.h
3280F:	arch/arm/include/asm/hardware/iomd.h
3281F:	arch/arm/include/asm/hardware/memc.h
3282F:	arch/arm/mach-rpc/
3283F:	drivers/net/ethernet/8390/etherh.c
3284F:	drivers/net/ethernet/i825xx/ether1*
3285F:	drivers/net/ethernet/seeq/ether3*
3286F:	drivers/scsi/arm/
3287
3288ARM/Rockchip SoC support
3289M:	Heiko Stuebner <heiko@sntech.de>
3290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3291L:	linux-rockchip@lists.infradead.org
3292S:	Maintained
3293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3294F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3295F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3296F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3297F:	arch/arm/boot/dts/rockchip/
3298F:	arch/arm/mach-rockchip/
3299F:	drivers/*/*/*rockchip*
3300F:	drivers/*/*rockchip*
3301F:	drivers/clk/rockchip/
3302F:	drivers/i2c/busses/i2c-rk3x.c
3303F:	sound/soc/rockchip/
3304N:	rockchip
3305
3306ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3307M:	Krzysztof Kozlowski <krzk@kernel.org>
3308R:	Alim Akhtar <alim.akhtar@samsung.com>
3309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3310L:	linux-samsung-soc@vger.kernel.org
3311S:	Maintained
3312P:	Documentation/process/maintainer-soc-clean-dts.rst
3313Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3314B:	mailto:linux-samsung-soc@vger.kernel.org
3315C:	irc://irc.libera.chat/linux-exynos
3316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3317F:	Documentation/arch/arm/samsung/
3318F:	Documentation/devicetree/bindings/arm/samsung/
3319F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3320F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3321F:	Documentation/devicetree/bindings/soc/samsung/
3322F:	arch/arm/boot/dts/samsung/
3323F:	arch/arm/mach-exynos*/
3324F:	arch/arm/mach-s3c/
3325F:	arch/arm/mach-s5p*/
3326F:	arch/arm64/boot/dts/exynos/
3327F:	arch/arm64/boot/dts/tesla/
3328F:	drivers/*/*/*s3c24*
3329F:	drivers/*/*s3c24*
3330F:	drivers/*/*s3c64xx*
3331F:	drivers/*/*s5pv210*
3332F:	drivers/clocksource/samsung_pwm_timer.c
3333F:	drivers/firmware/samsung/
3334F:	drivers/mailbox/exynos-mailbox.c
3335F:	drivers/memory/samsung/
3336F:	drivers/pwm/pwm-samsung.c
3337F:	drivers/soc/samsung/
3338F:	drivers/tty/serial/samsung*
3339F:	include/clocksource/samsung_pwm.h
3340F:	include/linux/platform_data/*s3c*
3341F:	include/linux/serial_s3c.h
3342F:	include/linux/soc/samsung/
3343N:	exynos
3344N:	s3c64xx
3345N:	s5pv210
3346
3347ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3348M:	Łukasz Stelmach <l.stelmach@samsung.com>
3349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3350L:	linux-media@vger.kernel.org
3351S:	Maintained
3352F:	drivers/media/platform/samsung/s5p-g2d/
3353
3354ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3355M:	Marek Szyprowski <m.szyprowski@samsung.com>
3356L:	linux-samsung-soc@vger.kernel.org
3357L:	linux-media@vger.kernel.org
3358S:	Maintained
3359F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3360F:	drivers/media/cec/platform/s5p/
3361
3362ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3363M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3364M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3365M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3367L:	linux-media@vger.kernel.org
3368S:	Maintained
3369F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3370F:	drivers/media/platform/samsung/s5p-jpeg/
3371
3372ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3373M:	Marek Szyprowski <m.szyprowski@samsung.com>
3374M:	Andrzej Hajda <andrzej.hajda@intel.com>
3375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376L:	linux-media@vger.kernel.org
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3379F:	drivers/media/platform/samsung/s5p-mfc/
3380
3381ARM/SOCFPGA ARCHITECTURE
3382M:	Dinh Nguyen <dinguyen@kernel.org>
3383S:	Maintained
3384W:	http://www.rocketboards.org
3385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3386F:	arch/arm/boot/dts/intel/socfpga/
3387F:	arch/arm/configs/socfpga_defconfig
3388F:	arch/arm/mach-socfpga/
3389F:	arch/arm64/boot/dts/altera/
3390F:	arch/arm64/boot/dts/intel/
3391
3392ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3393M:	Dinh Nguyen <dinguyen@kernel.org>
3394S:	Maintained
3395F:	drivers/clk/socfpga/
3396
3397ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3398M:	Matthew Gerlach <matthew.gerlach@altera.com>
3399S:	Maintained
3400F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3401F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3402
3403ARM/SOCFPGA DWMAC GLUE LAYER
3404M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3405S:	Maintained
3406F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3407
3408ARM/SOCFPGA EDAC BINDINGS
3409M:	Matthew Gerlach <matthew.gerlach@altera.com>
3410S:	Maintained
3411F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3412
3413ARM/SOCFPGA EDAC SUPPORT
3414M:	Dinh Nguyen <dinguyen@kernel.org>
3415S:	Maintained
3416F:	drivers/edac/altera_edac.[ch]
3417
3418ARM/SPREADTRUM SoC SUPPORT
3419M:	Orson Zhai <orsonzhai@gmail.com>
3420M:	Baolin Wang <baolin.wang7@gmail.com>
3421R:	Chunyan Zhang <zhang.lyra@gmail.com>
3422S:	Maintained
3423F:	arch/arm64/boot/dts/sprd
3424N:	sprd
3425N:	sc27xx
3426N:	sc2731
3427
3428ARM/STI ARCHITECTURE
3429M:	Patrice Chotard <patrice.chotard@foss.st.com>
3430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3431S:	Maintained
3432W:	http://www.stlinux.com
3433F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3434F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3435F:	arch/arm/boot/dts/st/sti*
3436F:	arch/arm/mach-sti/
3437F:	drivers/ata/ahci_st.c
3438F:	drivers/char/hw_random/st-rng.c
3439F:	drivers/clocksource/arm_global_timer.c
3440F:	drivers/clocksource/clksrc_st_lpc.c
3441F:	drivers/cpufreq/sti-cpufreq.c
3442F:	drivers/dma/st_fdma*
3443F:	drivers/i2c/busses/i2c-st.c
3444F:	drivers/media/platform/st/sti/c8sectpfe/
3445F:	drivers/media/rc/st_rc.c
3446F:	drivers/mmc/host/sdhci-st.c
3447F:	drivers/phy/st/phy-miphy28lp.c
3448F:	drivers/phy/st/phy-stih407-usb.c
3449F:	drivers/pinctrl/pinctrl-st.c
3450F:	drivers/remoteproc/st_remoteproc.c
3451F:	drivers/remoteproc/st_slim_rproc.c
3452F:	drivers/reset/sti/
3453F:	drivers/rtc/rtc-st-lpc.c
3454F:	drivers/tty/serial/st-asc.c
3455F:	drivers/usb/dwc3/dwc3-st.c
3456F:	drivers/usb/host/ehci-st.c
3457F:	drivers/usb/host/ohci-st.c
3458F:	drivers/watchdog/st_lpc_wdt.c
3459F:	include/linux/remoteproc/st_slim_rproc.h
3460
3461ARM/STM32 ARCHITECTURE
3462M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3463M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3464L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3466S:	Maintained
3467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3468F:	arch/arm/boot/dts/st/stm32*
3469F:	arch/arm/mach-stm32/
3470F:	arch/arm64/boot/dts/st/
3471F:	drivers/clocksource/armv7m_systick.c
3472N:	stm32
3473N:	stm
3474
3475ARM/SUNPLUS SP7021 SOC SUPPORT
3476M:	Qin Jian <qinjian@cqplus1.com>
3477L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3478S:	Maintained
3479W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3480F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3481F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3482F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3483F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3484F:	arch/arm/boot/dts/sunplus/
3485F:	arch/arm/configs/sp7021_*defconfig
3486F:	drivers/clk/clk-sp7021.c
3487F:	drivers/irqchip/irq-sp7021-intc.c
3488F:	drivers/reset/reset-sunplus.c
3489F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3490F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3491
3492ARM/Synaptics SoC support
3493M:	Jisheng Zhang <jszhang@kernel.org>
3494M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3496S:	Maintained
3497F:	arch/arm/boot/dts/synaptics/
3498F:	arch/arm/mach-berlin/
3499F:	arch/arm64/boot/dts/synaptics/
3500
3501ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3502M:	Hans Verkuil <hverkuil@kernel.org>
3503L:	linux-tegra@vger.kernel.org
3504L:	linux-media@vger.kernel.org
3505S:	Maintained
3506F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3507F:	drivers/media/cec/platform/tegra/
3508
3509ARM/TESLA FSD SoC SUPPORT
3510M:	Alim Akhtar <alim.akhtar@samsung.com>
3511M:	linux-fsd@tesla.com
3512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513L:	linux-samsung-soc@vger.kernel.org
3514S:	Maintained
3515P:	Documentation/process/maintainer-soc-clean-dts.rst
3516F:	arch/arm64/boot/dts/tesla/
3517
3518ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3519M:	Santosh Shilimkar <ssantosh@kernel.org>
3520L:	linux-kernel@vger.kernel.org
3521S:	Maintained
3522F:	drivers/memory/*emif*
3523
3524ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3525M:	Nishanth Menon <nm@ti.com>
3526M:	Santosh Shilimkar <ssantosh@kernel.org>
3527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3528S:	Maintained
3529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3530F:	arch/arm/boot/dts/ti/keystone/
3531F:	arch/arm/mach-keystone/
3532
3533ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3534M:	Santosh Shilimkar <ssantosh@kernel.org>
3535L:	linux-kernel@vger.kernel.org
3536S:	Maintained
3537F:	drivers/clk/keystone/
3538
3539ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3540M:	Santosh Shilimkar <ssantosh@kernel.org>
3541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3542L:	linux-kernel@vger.kernel.org
3543S:	Maintained
3544F:	drivers/clocksource/timer-keystone.c
3545
3546ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3547M:	Santosh Shilimkar <ssantosh@kernel.org>
3548L:	linux-kernel@vger.kernel.org
3549S:	Maintained
3550F:	drivers/power/reset/keystone-reset.c
3551
3552ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3553M:	Nishanth Menon <nm@ti.com>
3554M:	Vignesh Raghavendra <vigneshr@ti.com>
3555M:	Tero Kristo <kristo@kernel.org>
3556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3557S:	Supported
3558F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3559F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3560F:	arch/arm64/boot/dts/ti/Makefile
3561F:	arch/arm64/boot/dts/ti/k3-*
3562
3563ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3564M:	Krzysztof Kozlowski <krzk@kernel.org>
3565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3566S:	Odd Fixes
3567F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3568F:	Documentation/devicetree/bindings/*/ti,nspire*
3569F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3570F:	arch/arm/boot/dts/nspire/
3571
3572ARM/TOSHIBA VISCONTI ARCHITECTURE
3573M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3575S:	Supported
3576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3577F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3578F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3579F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3580F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3581F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3582F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3583F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3584F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3585F:	arch/arm64/boot/dts/toshiba/
3586F:	drivers/clk/visconti/
3587F:	drivers/gpio/gpio-visconti.c
3588F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3589F:	drivers/pci/controller/dwc/pcie-visconti.c
3590F:	drivers/pinctrl/visconti/
3591F:	drivers/watchdog/visconti_wdt.c
3592N:	visconti
3593
3594ARM/UNIPHIER ARCHITECTURE
3595M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3596M:	Masami Hiramatsu <mhiramat@kernel.org>
3597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3598S:	Maintained
3599F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3600F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3601F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3602F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3603F:	arch/arm/boot/dts/socionext/uniphier*
3604F:	arch/arm/include/asm/hardware/cache-uniphier.h
3605F:	arch/arm/mm/cache-uniphier.c
3606F:	arch/arm64/boot/dts/socionext/uniphier*
3607F:	drivers/bus/uniphier-system-bus.c
3608F:	drivers/clk/uniphier/
3609F:	drivers/dma/uniphier-mdmac.c
3610F:	drivers/gpio/gpio-uniphier.c
3611F:	drivers/i2c/busses/i2c-uniphier*
3612F:	drivers/irqchip/irq-uniphier-aidet.c
3613F:	drivers/mmc/host/uniphier-sd.c
3614F:	drivers/pinctrl/uniphier/
3615F:	drivers/reset/reset-uniphier.c
3616F:	drivers/tty/serial/8250/8250_uniphier.c
3617N:	uniphier
3618
3619ARM/VERSATILE EXPRESS PLATFORM
3620M:	Liviu Dudau <liviu.dudau@arm.com>
3621M:	Sudeep Holla <sudeep.holla@arm.com>
3622M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3624S:	Maintained
3625N:	mps2
3626N:	vexpress
3627F:	arch/arm/mach-versatile/
3628F:	arch/arm64/boot/dts/arm/
3629F:	drivers/clocksource/timer-versatile.c
3630X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3631X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3632
3633ARM/VFP SUPPORT
3634M:	Russell King <linux@armlinux.org.uk>
3635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3636S:	Maintained
3637W:	http://www.armlinux.org.uk/
3638F:	arch/arm/vfp/
3639
3640ARM/VT8500 ARM ARCHITECTURE
3641M:	Alexey Charkov <alchark@gmail.com>
3642M:	Krzysztof Kozlowski <krzk@kernel.org>
3643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3644S:	Odd Fixes
3645F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3646F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3647F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3648F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3649F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3650F:	arch/arm/boot/dts/vt8500/
3651F:	arch/arm/mach-vt8500/
3652F:	drivers/clocksource/timer-vt8500.c
3653F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3654F:	drivers/mmc/host/wmt-sdmmc.c
3655F:	drivers/pwm/pwm-vt8500.c
3656F:	drivers/rtc/rtc-vt8500.c
3657F:	drivers/soc/vt8500/
3658F:	drivers/tty/serial/vt8500_serial.c
3659F:	drivers/video/fbdev/vt8500lcdfb.*
3660F:	drivers/video/fbdev/wm8505fb*
3661F:	drivers/video/fbdev/wmt_ge_rops.*
3662
3663ARM/ZYNQ ARCHITECTURE
3664M:	Michal Simek <michal.simek@amd.com>
3665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3666S:	Supported
3667W:	http://wiki.xilinx.com
3668T:	git https://github.com/Xilinx/linux-xlnx.git
3669F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3670F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3671F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3672F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3673F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3674F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3675F:	arch/arm/mach-zynq/
3676F:	drivers/clocksource/timer-cadence-ttc.c
3677F:	drivers/cpuidle/cpuidle-zynq.c
3678F:	drivers/edac/synopsys_edac.c
3679F:	drivers/i2c/busses/i2c-cadence.c
3680F:	drivers/i2c/busses/i2c-xiic.c
3681F:	drivers/mmc/host/sdhci-of-arasan.c
3682N:	zynq
3683N:	xilinx
3684
3685ARM64 FIT SUPPORT
3686M:	Simon Glass <sjg@chromium.org>
3687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3688S:	Maintained
3689F:	arch/arm64/boot/Makefile
3690F:	scripts/make_fit.py
3691
3692ARM64 PLATFORM DRIVERS
3693M:	Hans de Goede <hansg@kernel.org>
3694M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3695R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3696L:	platform-driver-x86@vger.kernel.org
3697S:	Maintained
3698Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3700F:	drivers/platform/arm64/
3701
3702ARM64 PORT (AARCH64 ARCHITECTURE)
3703M:	Catalin Marinas <catalin.marinas@arm.com>
3704M:	Will Deacon <will@kernel.org>
3705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3706S:	Maintained
3707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3708F:	Documentation/arch/arm64/
3709F:	arch/arm64/
3710F:	drivers/virt/coco/arm-cca-guest/
3711F:	drivers/virt/coco/pkvm-guest/
3712F:	tools/testing/selftests/arm64/
3713X:	arch/arm64/boot/dts/
3714X:	arch/arm64/configs/defconfig
3715
3716ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3717M:	George McCollister <george.mccollister@gmail.com>
3718L:	netdev@vger.kernel.org
3719S:	Maintained
3720F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3721F:	drivers/net/dsa/xrs700x/*
3722F:	net/dsa/tag_xrs700x.c
3723
3724AS3645A LED FLASH CONTROLLER DRIVER
3725M:	Sakari Ailus <sakari.ailus@iki.fi>
3726L:	linux-leds@vger.kernel.org
3727S:	Maintained
3728F:	drivers/leds/flash/leds-as3645a.c
3729
3730ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3731M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3732L:	linux-media@vger.kernel.org
3733S:	Maintained
3734T:	git git://linuxtv.org/media.git
3735F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3736F:	drivers/media/i2c/ak7375.c
3737
3738ASAHI KASEI AK8974 DRIVER
3739M:	Linus Walleij <linus.walleij@linaro.org>
3740L:	linux-iio@vger.kernel.org
3741S:	Supported
3742W:	http://www.akm.com/
3743F:	drivers/iio/magnetometer/ak8974.c
3744
3745AOSONG AGS02MA TVOC SENSOR DRIVER
3746M:	Anshul Dalal <anshulusr@gmail.com>
3747L:	linux-iio@vger.kernel.org
3748S:	Maintained
3749F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3750F:	drivers/iio/chemical/ags02ma.c
3751
3752ASC7621 HARDWARE MONITOR DRIVER
3753M:	George Joseph <george.joseph@fairview5.com>
3754L:	linux-hwmon@vger.kernel.org
3755S:	Maintained
3756F:	Documentation/hwmon/asc7621.rst
3757F:	drivers/hwmon/asc7621.c
3758
3759ASIX AX88796C SPI ETHERNET ADAPTER
3760M:	Łukasz Stelmach <l.stelmach@samsung.com>
3761S:	Maintained
3762F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3763F:	drivers/net/ethernet/asix/ax88796c_*
3764
3765ASIX PHY DRIVER [RUST]
3766M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3767R:	Trevor Gross <tmgross@umich.edu>
3768L:	netdev@vger.kernel.org
3769L:	rust-for-linux@vger.kernel.org
3770S:	Maintained
3771F:	drivers/net/phy/ax88796b_rust.rs
3772
3773ASPEED CRYPTO DRIVER
3774M:	Neal Liu <neal_liu@aspeedtech.com>
3775L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3776S:	Maintained
3777F:	Documentation/devicetree/bindings/crypto/aspeed,*
3778F:	drivers/crypto/aspeed/
3779
3780ASPEED PECI CONTROLLER
3781M:	Iwona Winiarska <iwona.winiarska@intel.com>
3782L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3783L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3784S:	Supported
3785F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3786F:	drivers/peci/controller/peci-aspeed.c
3787
3788ASPEED PINCTRL DRIVERS
3789M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3790L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3791L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3792L:	linux-gpio@vger.kernel.org
3793S:	Maintained
3794F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3795F:	drivers/pinctrl/aspeed/
3796
3797ASPEED SCU INTERRUPT CONTROLLER DRIVER
3798M:	Eddie James <eajames@linux.ibm.com>
3799L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3800S:	Maintained
3801F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3802F:	drivers/irqchip/irq-aspeed-scu-ic.c
3803F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3804
3805ASPEED SD/MMC DRIVER
3806M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3807L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3808L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3809L:	linux-mmc@vger.kernel.org
3810S:	Maintained
3811F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3812F:	drivers/mmc/host/sdhci-of-aspeed*
3813
3814ASPEED SMC SPI DRIVER
3815M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3816M:	Cédric Le Goater <clg@kaod.org>
3817L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3818L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3819L:	linux-spi@vger.kernel.org
3820S:	Maintained
3821F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3822F:	drivers/spi/spi-aspeed-smc.c
3823
3824ASPEED USB UDC DRIVER
3825M:	Neal Liu <neal_liu@aspeedtech.com>
3826L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3827S:	Maintained
3828F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3829F:	drivers/usb/gadget/udc/aspeed_udc.c
3830
3831ASPEED VIDEO ENGINE DRIVER
3832M:	Eddie James <eajames@linux.ibm.com>
3833L:	linux-media@vger.kernel.org
3834L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3835S:	Maintained
3836F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3837F:	drivers/media/platform/aspeed/
3838
3839ASUS EC HARDWARE MONITOR DRIVER
3840M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3841L:	linux-hwmon@vger.kernel.org
3842S:	Maintained
3843F:	drivers/hwmon/asus-ec-sensors.c
3844
3845ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3846M:	Corentin Chary <corentin.chary@gmail.com>
3847M:	Luke D. Jones <luke@ljones.dev>
3848M:	Denis Benato <benato.denis96@gmail.com>
3849L:	platform-driver-x86@vger.kernel.org
3850S:	Maintained
3851W:	https://asus-linux.org/
3852F:	drivers/platform/x86/asus*.c
3853F:	drivers/platform/x86/eeepc*.c
3854
3855ASUS TF103C DOCK DRIVER
3856M:	Hans de Goede <hansg@kernel.org>
3857L:	platform-driver-x86@vger.kernel.org
3858S:	Maintained
3859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3860F:	drivers/platform/x86/asus-tf103c-dock.c
3861
3862ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3863M:	Aleksa Savic <savicaleksa83@gmail.com>
3864L:	linux-hwmon@vger.kernel.org
3865S:	Maintained
3866F:	drivers/hwmon/asus_rog_ryujin.c
3867
3868ASUS WIRELESS RADIO CONTROL DRIVER
3869M:	João Paulo Rechi Vita <jprvita@gmail.com>
3870L:	platform-driver-x86@vger.kernel.org
3871S:	Maintained
3872F:	drivers/platform/x86/asus-wireless.c
3873
3874ASUS WMI HARDWARE MONITOR DRIVER
3875M:	Ed Brindley <kernel@maidavale.org>
3876M:	Denis Pauk <pauk.denis@gmail.com>
3877L:	linux-hwmon@vger.kernel.org
3878S:	Maintained
3879F:	drivers/hwmon/asus_wmi_sensors.c
3880
3881ASYMMETRIC KEYS
3882M:	David Howells <dhowells@redhat.com>
3883M:	Lukas Wunner <lukas@wunner.de>
3884M:	Ignat Korchagin <ignat@cloudflare.com>
3885L:	keyrings@vger.kernel.org
3886L:	linux-crypto@vger.kernel.org
3887S:	Maintained
3888F:	Documentation/crypto/asymmetric-keys.rst
3889F:	crypto/asymmetric_keys/
3890F:	include/crypto/pkcs7.h
3891F:	include/crypto/public_key.h
3892F:	include/keys/asymmetric-*.h
3893F:	include/linux/verification.h
3894
3895ASYMMETRIC KEYS - ECDSA
3896M:	Lukas Wunner <lukas@wunner.de>
3897M:	Ignat Korchagin <ignat@cloudflare.com>
3898R:	Stefan Berger <stefanb@linux.ibm.com>
3899L:	linux-crypto@vger.kernel.org
3900S:	Maintained
3901F:	crypto/ecc*
3902F:	crypto/ecdsa*
3903F:	include/crypto/ecc*
3904
3905ASYMMETRIC KEYS - GOST
3906M:	Lukas Wunner <lukas@wunner.de>
3907M:	Ignat Korchagin <ignat@cloudflare.com>
3908L:	linux-crypto@vger.kernel.org
3909S:	Odd fixes
3910F:	crypto/ecrdsa*
3911
3912ASYMMETRIC KEYS - RSA
3913M:	Lukas Wunner <lukas@wunner.de>
3914M:	Ignat Korchagin <ignat@cloudflare.com>
3915L:	linux-crypto@vger.kernel.org
3916S:	Maintained
3917F:	crypto/rsa*
3918
3919ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3920R:	Dan Williams <dan.j.williams@intel.com>
3921S:	Odd fixes
3922W:	http://sourceforge.net/projects/xscaleiop
3923F:	Documentation/crypto/async-tx-api.rst
3924F:	crypto/async_tx/
3925F:	include/linux/async_tx.h
3926
3927AT24 EEPROM DRIVER
3928M:	Bartosz Golaszewski <brgl@bgdev.pl>
3929L:	linux-i2c@vger.kernel.org
3930S:	Maintained
3931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3932F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3933F:	drivers/misc/eeprom/at24.c
3934
3935ATA OVER ETHERNET (AOE) DRIVER
3936M:	"Justin Sanders" <justin@coraid.com>
3937S:	Supported
3938W:	http://www.openaoe.org/
3939F:	Documentation/admin-guide/aoe/
3940F:	drivers/block/aoe/
3941
3942ATC260X PMIC MFD DRIVER
3943M:	Manivannan Sadhasivam <mani@kernel.org>
3944M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3945L:	linux-actions@lists.infradead.org
3946S:	Maintained
3947F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3948F:	drivers/input/misc/atc260x-onkey.c
3949F:	drivers/mfd/atc260*
3950F:	drivers/power/reset/atc260x-poweroff.c
3951F:	drivers/regulator/atc260x-regulator.c
3952F:	include/linux/mfd/atc260x/*
3953
3954ATHEROS 71XX/9XXX GPIO DRIVER
3955M:	Alban Bedel <albeu@free.fr>
3956S:	Maintained
3957W:	https://github.com/AlbanBedel/linux
3958T:	git https://github.com/AlbanBedel/linux.git
3959F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3960F:	drivers/gpio/gpio-ath79.c
3961
3962ATHEROS 71XX/9XXX USB PHY DRIVER
3963M:	Alban Bedel <albeu@free.fr>
3964S:	Maintained
3965W:	https://github.com/AlbanBedel/linux
3966T:	git https://github.com/AlbanBedel/linux.git
3967F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3968F:	drivers/phy/qualcomm/phy-ath79-usb.c
3969
3970ATHEROS ATH GENERIC UTILITIES
3971M:	Jeff Johnson <jjohnson@kernel.org>
3972L:	linux-wireless@vger.kernel.org
3973S:	Supported
3974F:	drivers/net/wireless/ath/*
3975
3976ATHEROS ATH5K WIRELESS DRIVER
3977M:	Jiri Slaby <jirislaby@kernel.org>
3978M:	Nick Kossifidis <mickflemm@gmail.com>
3979M:	Luis Chamberlain <mcgrof@kernel.org>
3980L:	linux-wireless@vger.kernel.org
3981S:	Maintained
3982W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3983F:	drivers/net/wireless/ath/ath5k/
3984
3985ATHEROS ATH6KL WIRELESS DRIVER
3986L:	linux-wireless@vger.kernel.org
3987S:	Orphan
3988W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3989F:	drivers/net/wireless/ath/ath6kl/
3990
3991ATI_REMOTE2 DRIVER
3992M:	Ville Syrjala <syrjala@sci.fi>
3993S:	Maintained
3994F:	drivers/input/misc/ati_remote2.c
3995
3996ATK0110 HWMON DRIVER
3997M:	Luca Tettamanti <kronos.it@gmail.com>
3998L:	linux-hwmon@vger.kernel.org
3999S:	Maintained
4000F:	drivers/hwmon/asus_atk0110.c
4001
4002ATLX ETHERNET DRIVERS
4003M:	Chris Snook <chris.snook@gmail.com>
4004L:	netdev@vger.kernel.org
4005S:	Maintained
4006W:	http://sourceforge.net/projects/atl1
4007W:	http://atl1.sourceforge.net
4008F:	drivers/net/ethernet/atheros/
4009
4010ATM
4011M:	Chas Williams <3chas3@gmail.com>
4012L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4013L:	netdev@vger.kernel.org
4014S:	Maintained
4015W:	http://linux-atm.sourceforge.net
4016F:	drivers/atm/
4017F:	include/linux/atm*
4018F:	include/linux/sonet.h
4019F:	include/uapi/linux/atm*
4020F:	include/uapi/linux/sonet.h
4021
4022ATMEL MACB ETHERNET DRIVER
4023M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4024M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4025S:	Maintained
4026F:	drivers/net/ethernet/cadence/
4027
4028ATMEL MAXTOUCH DRIVER
4029M:	Nick Dyer <nick@shmanahar.org>
4030S:	Maintained
4031T:	git https://github.com/ndyer/linux.git
4032F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4033F:	drivers/input/touchscreen/atmel_mxt_ts.c
4034
4035ATOMIC INFRASTRUCTURE
4036M:	Will Deacon <will@kernel.org>
4037M:	Peter Zijlstra <peterz@infradead.org>
4038M:	Boqun Feng <boqun.feng@gmail.com>
4039R:	Mark Rutland <mark.rutland@arm.com>
4040R:	Gary Guo <gary@garyguo.net>
4041L:	linux-kernel@vger.kernel.org
4042S:	Maintained
4043F:	Documentation/atomic_*.txt
4044F:	arch/*/include/asm/atomic*.h
4045F:	include/*/atomic*.h
4046F:	include/linux/refcount.h
4047F:	scripts/atomic/
4048F:	rust/kernel/sync/atomic.rs
4049F:	rust/kernel/sync/atomic/
4050F:	rust/kernel/sync/refcount.rs
4051
4052ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4053M:	Bradley Grove <linuxdrivers@attotech.com>
4054L:	linux-scsi@vger.kernel.org
4055S:	Supported
4056W:	http://www.attotech.com
4057F:	drivers/scsi/esas2r
4058
4059ATUSB IEEE 802.15.4 RADIO DRIVER
4060M:	Stefan Schmidt <stefan@datenfreihafen.org>
4061L:	linux-wpan@vger.kernel.org
4062S:	Maintained
4063F:	drivers/net/ieee802154/at86rf230.h
4064F:	drivers/net/ieee802154/atusb.c
4065F:	drivers/net/ieee802154/atusb.h
4066
4067AUDIT SUBSYSTEM
4068M:	Paul Moore <paul@paul-moore.com>
4069M:	Eric Paris <eparis@redhat.com>
4070L:	audit@vger.kernel.org
4071S:	Supported
4072W:	https://github.com/linux-audit
4073Q:	https://patchwork.kernel.org/project/audit/list
4074B:	mailto:audit@vger.kernel.org
4075P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4076T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4077F:	include/asm-generic/audit_*.h
4078F:	include/linux/audit.h
4079F:	include/linux/audit_arch.h
4080F:	include/uapi/linux/audit.h
4081F:	kernel/audit*
4082F:	lib/*audit.c
4083K:	\baudit_[a-z_0-9]\+\b
4084
4085AUTOFDO BUILD
4086M:	Rong Xu <xur@google.com>
4087M:	Han Shen <shenhan@google.com>
4088S:	Supported
4089F:	Documentation/dev-tools/autofdo.rst
4090F:	scripts/Makefile.autofdo
4091
4092AUXILIARY BUS DRIVER
4093M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4094R:	Dave Ertman <david.m.ertman@intel.com>
4095R:	Ira Weiny <ira.weiny@intel.com>
4096R:	Leon Romanovsky <leon@kernel.org>
4097S:	Supported
4098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4099F:	Documentation/driver-api/auxiliary_bus.rst
4100F:	drivers/base/auxiliary.c
4101F:	include/linux/auxiliary_bus.h
4102F:	rust/helpers/auxiliary.c
4103F:	rust/kernel/auxiliary.rs
4104F:	samples/rust/rust_driver_auxiliary.rs
4105
4106AUXILIARY DISPLAY DRIVERS
4107M:	Andy Shevchenko <andy@kernel.org>
4108R:	Geert Uytterhoeven <geert@linux-m68k.org>
4109S:	Odd Fixes
4110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4111F:	Documentation/devicetree/bindings/auxdisplay/
4112F:	drivers/auxdisplay/
4113F:	include/linux/cfag12864b.h
4114F:	include/uapi/linux/map_to_14segment.h
4115F:	include/uapi/linux/map_to_7segment.h
4116
4117AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4118M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4119L:	linux-iio@vger.kernel.org
4120S:	Maintained
4121F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4122F:	drivers/iio/light/apds9306.c
4123
4124AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4125M:	Andreas Klinger <ak@it-klinger.de>
4126L:	linux-iio@vger.kernel.org
4127S:	Maintained
4128F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4129F:	drivers/iio/adc/hx711.c
4130
4131AX.25 NETWORK LAYER
4132L:	linux-hams@vger.kernel.org
4133S:	Orphan
4134W:	https://linux-ax25.in-berlin.de
4135F:	include/net/ax25.h
4136F:	include/uapi/linux/ax25.h
4137F:	net/ax25/
4138
4139AXENTIA ARM DEVICES
4140M:	Peter Rosin <peda@axentia.se>
4141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4142S:	Maintained
4143F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4144F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4145F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4146F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4147
4148AXENTIA ASOC DRIVERS
4149M:	Peter Rosin <peda@axentia.se>
4150L:	linux-sound@vger.kernel.org
4151S:	Maintained
4152F:	Documentation/devicetree/bindings/sound/axentia,*
4153F:	sound/soc/atmel/tse850-pcm5142.c
4154
4155AXIS ARTPEC ARM64 SoC SUPPORT
4156M:	Jesper Nilsson <jesper.nilsson@axis.com>
4157M:	Lars Persson <lars.persson@axis.com>
4158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4159L:	linux-samsung-soc@vger.kernel.org
4160L:	linux-arm-kernel@axis.com
4161S:	Maintained
4162F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4163F:	arch/arm64/boot/dts/exynos/axis/
4164F:	drivers/clk/samsung/clk-artpec*.c
4165F:	include/dt-bindings/clock/axis,artpec*-clk.h
4166
4167AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4168M:	Nuno Sá <nuno.sa@analog.com>
4169L:	linux-hwmon@vger.kernel.org
4170S:	Supported
4171W:	https://ez.analog.com/linux-software-drivers
4172F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4173F:	drivers/hwmon/axi-fan-control.c
4174
4175AXI SPI ENGINE
4176M:	Michael Hennerich <michael.hennerich@analog.com>
4177M:	Nuno Sá <nuno.sa@analog.com>
4178R:	David Lechner <dlechner@baylibre.com>
4179L:	linux-spi@vger.kernel.org
4180S:	Supported
4181W:	https://ez.analog.com/linux-software-drivers
4182F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4183F:	drivers/spi/spi-axi-spi-engine.c
4184
4185AXI PWM GENERATOR
4186M:	Michael Hennerich <michael.hennerich@analog.com>
4187M:	Nuno Sá <nuno.sa@analog.com>
4188R:	Trevor Gamblin <tgamblin@baylibre.com>
4189L:	linux-pwm@vger.kernel.org
4190S:	Supported
4191W:	https://ez.analog.com/linux-software-drivers
4192F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4193F:	drivers/pwm/pwm-axi-pwmgen.c
4194
4195AZ6007 DVB DRIVER
4196M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4197L:	linux-media@vger.kernel.org
4198S:	Maintained
4199W:	https://linuxtv.org
4200T:	git git://linuxtv.org/media.git
4201F:	drivers/media/usb/dvb-usb-v2/az6007.c
4202
4203AZTECH FM RADIO RECEIVER DRIVER
4204M:	Hans Verkuil <hverkuil@kernel.org>
4205L:	linux-media@vger.kernel.org
4206S:	Maintained
4207W:	https://linuxtv.org
4208T:	git git://linuxtv.org/media.git
4209F:	drivers/media/radio/radio-aztech*
4210
4211B43 WIRELESS DRIVER
4212L:	linux-wireless@vger.kernel.org
4213L:	b43-dev@lists.infradead.org
4214S:	Orphan
4215W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4216F:	drivers/net/wireless/broadcom/b43/
4217
4218B43LEGACY WIRELESS DRIVER
4219L:	linux-wireless@vger.kernel.org
4220L:	b43-dev@lists.infradead.org
4221S:	Orphan
4222W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4223F:	drivers/net/wireless/broadcom/b43legacy/
4224
4225BACKLIGHT CLASS/SUBSYSTEM
4226M:	Lee Jones <lee@kernel.org>
4227M:	Daniel Thompson <danielt@kernel.org>
4228M:	Jingoo Han <jingoohan1@gmail.com>
4229L:	dri-devel@lists.freedesktop.org
4230S:	Maintained
4231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4232F:	Documentation/ABI/stable/sysfs-class-backlight
4233F:	Documentation/ABI/testing/sysfs-class-backlight
4234F:	Documentation/devicetree/bindings/leds/backlight
4235F:	drivers/video/backlight/
4236F:	include/linux/backlight.h
4237F:	include/linux/pwm_backlight.h
4238
4239BARCO P50 GPIO DRIVER
4240M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4241M:	Peter Korsgaard <peter.korsgaard@barco.com>
4242S:	Maintained
4243F:	drivers/platform/x86/barco-p50-gpio.c
4244
4245BATMAN ADVANCED
4246M:	Marek Lindner <marek.lindner@mailbox.org>
4247M:	Simon Wunderlich <sw@simonwunderlich.de>
4248M:	Antonio Quartulli <antonio@mandelbit.com>
4249M:	Sven Eckelmann <sven@narfation.org>
4250L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4251S:	Maintained
4252W:	https://www.open-mesh.org/
4253Q:	https://patchwork.open-mesh.org/project/batman/list/
4254B:	https://www.open-mesh.org/projects/batman-adv/issues
4255C:	ircs://irc.hackint.org/batadv
4256T:	git https://git.open-mesh.org/linux-merge.git
4257F:	Documentation/networking/batman-adv.rst
4258F:	include/uapi/linux/batadv_packet.h
4259F:	include/uapi/linux/batman_adv.h
4260F:	net/batman-adv/
4261
4262BAYCOM/HDLCDRV DRIVERS FOR AX.25
4263M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4264L:	linux-hams@vger.kernel.org
4265S:	Maintained
4266W:	http://www.baycom.org/~tom/ham/ham.html
4267F:	drivers/net/hamradio/baycom*
4268
4269BCACHE (BLOCK LAYER CACHE)
4270M:	Coly Li <colyli@fnnas.com>
4271M:	Kent Overstreet <kent.overstreet@linux.dev>
4272L:	linux-bcache@vger.kernel.org
4273S:	Maintained
4274W:	http://bcache.evilpiepirate.org
4275C:	irc://irc.oftc.net/bcache
4276F:	drivers/md/bcache/
4277
4278BCACHEFS
4279M:	Kent Overstreet <kent.overstreet@linux.dev>
4280L:	linux-bcachefs@vger.kernel.org
4281S:	Externally maintained
4282C:	irc://irc.oftc.net/bcache
4283T:	git https://evilpiepirate.org/git/bcachefs.git
4284
4285BDISP ST MEDIA DRIVER
4286M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4287L:	linux-media@vger.kernel.org
4288S:	Supported
4289W:	https://linuxtv.org
4290T:	git git://linuxtv.org/media.git
4291F:	drivers/media/platform/st/sti/bdisp
4292
4293BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4294M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4295L:	netdev@vger.kernel.org
4296S:	Maintained
4297F:	drivers/net/ethernet/ec_bhf.c
4298
4299BEFS FILE SYSTEM
4300M:	Luis de Bethencourt <luisbg@kernel.org>
4301M:	Salah Triki <salah.triki@gmail.com>
4302S:	Maintained
4303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4304F:	Documentation/filesystems/befs.rst
4305F:	fs/befs/
4306
4307BFQ I/O SCHEDULER
4308M:	Yu Kuai <yukuai3@huawei.com>
4309L:	linux-block@vger.kernel.org
4310S:	Odd Fixes
4311F:	Documentation/block/bfq-iosched.rst
4312F:	block/bfq-*
4313
4314BFS FILE SYSTEM
4315M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4316S:	Maintained
4317F:	Documentation/filesystems/bfs.rst
4318F:	fs/bfs/
4319F:	include/uapi/linux/bfs_fs.h
4320
4321BINMAN
4322M:	Simon Glass <sjg@chromium.org>
4323S:	Supported
4324F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4325
4326BITMAP API
4327M:	Yury Norov <yury.norov@gmail.com>
4328R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4329S:	Maintained
4330F:	include/linux/bitfield.h
4331F:	include/linux/bitmap-str.h
4332F:	include/linux/bitmap.h
4333F:	include/linux/bits.h
4334F:	include/linux/cpumask.h
4335F:	include/linux/cpumask_types.h
4336F:	include/linux/find.h
4337F:	include/linux/hw_bitfield.h
4338F:	include/linux/nodemask.h
4339F:	include/linux/nodemask_types.h
4340F:	include/uapi/linux/bits.h
4341F:	include/vdso/bits.h
4342F:	lib/bitmap-str.c
4343F:	lib/bitmap.c
4344F:	lib/cpumask.c
4345F:	lib/find_bit.c
4346F:	lib/find_bit_benchmark.c
4347F:	lib/test_bitmap.c
4348F:	lib/tests/cpumask_kunit.c
4349F:	tools/include/linux/bitfield.h
4350F:	tools/include/linux/bitmap.h
4351F:	tools/include/linux/bits.h
4352F:	tools/include/linux/find.h
4353F:	tools/include/uapi/linux/bits.h
4354F:	tools/include/vdso/bits.h
4355F:	tools/lib/bitmap.c
4356F:	tools/lib/find_bit.c
4357
4358BITMAP API BINDINGS [RUST]
4359M:	Yury Norov <yury.norov@gmail.com>
4360S:	Maintained
4361F:	rust/helpers/bitmap.c
4362F:	rust/helpers/cpumask.c
4363
4364BITMAP API [RUST]
4365M:	Alice Ryhl <aliceryhl@google.com>
4366M:	Burak Emir <bqe@google.com>
4367R:	Yury Norov <yury.norov@gmail.com>
4368S:	Maintained
4369F:	lib/find_bit_benchmark_rust.rs
4370F:	rust/kernel/bitmap.rs
4371F:	rust/kernel/id_pool.rs
4372
4373BITOPS API
4374M:	Yury Norov <yury.norov@gmail.com>
4375R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4376S:	Maintained
4377F:	arch/*/include/asm/bitops.h
4378F:	arch/*/include/asm/bitops_32.h
4379F:	arch/*/include/asm/bitops_64.h
4380F:	arch/*/lib/bitops.c
4381F:	include/asm-generic/bitops
4382F:	include/asm-generic/bitops.h
4383F:	include/linux/bitops.h
4384F:	lib/test_bitops.c
4385F:	tools/*/bitops*
4386
4387BITOPS API BINDINGS [RUST]
4388M:	Yury Norov <yury.norov@gmail.com>
4389S:	Maintained
4390F:	rust/helpers/bitops.c
4391
4392BLINKM RGB LED DRIVER
4393M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4394S:	Maintained
4395F:	drivers/leds/leds-blinkm.c
4396
4397BLOCK LAYER
4398M:	Jens Axboe <axboe@kernel.dk>
4399L:	linux-block@vger.kernel.org
4400S:	Maintained
4401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4402F:	Documentation/ABI/stable/sysfs-block
4403F:	Documentation/block/
4404F:	block/
4405F:	drivers/block/
4406F:	include/linux/bio.h
4407F:	include/linux/blk*
4408F:	kernel/trace/blktrace.c
4409F:	lib/sbitmap.c
4410
4411BLOCK LAYER DEVICE DRIVER API [RUST]
4412M:	Andreas Hindborg <a.hindborg@kernel.org>
4413R:	Boqun Feng <boqun.feng@gmail.com>
4414L:	linux-block@vger.kernel.org
4415L:	rust-for-linux@vger.kernel.org
4416S:	Supported
4417W:	https://rust-for-linux.com
4418B:	https://github.com/Rust-for-Linux/linux/issues
4419C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4420T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4421F:	drivers/block/rnull/
4422F:	rust/kernel/block.rs
4423F:	rust/kernel/block/
4424
4425BLOCK2MTD DRIVER
4426M:	Joern Engel <joern@lazybastard.org>
4427L:	linux-mtd@lists.infradead.org
4428S:	Maintained
4429F:	drivers/mtd/devices/block2mtd.c
4430
4431BLUETOOTH DRIVERS
4432M:	Marcel Holtmann <marcel@holtmann.org>
4433M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4434L:	linux-bluetooth@vger.kernel.org
4435S:	Supported
4436W:	http://www.bluez.org/
4437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4439F:	Documentation/devicetree/bindings/net/bluetooth/
4440F:	drivers/bluetooth/
4441
4442BLUETOOTH SUBSYSTEM
4443M:	Marcel Holtmann <marcel@holtmann.org>
4444M:	Johan Hedberg <johan.hedberg@gmail.com>
4445M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4446L:	linux-bluetooth@vger.kernel.org
4447S:	Supported
4448W:	http://www.bluez.org/
4449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4451F:	Documentation/ABI/stable/sysfs-class-bluetooth
4452F:	include/net/bluetooth/
4453F:	net/bluetooth/
4454
4455BLZP1600 GPIO DRIVER
4456M:	James Cowgill <james.cowgill@blaize.com>
4457M:	Matt Redfearn <matt.redfearn@blaize.com>
4458M:	Neil Jones <neil.jones@blaize.com>
4459M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4460L:	linux-gpio@vger.kernel.org
4461S:	Maintained
4462F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4463F:	drivers/gpio/gpio-blzp1600.c
4464
4465BONDING DRIVER
4466M:	Jay Vosburgh <jv@jvosburgh.net>
4467L:	netdev@vger.kernel.org
4468S:	Maintained
4469F:	Documentation/networking/bonding.rst
4470F:	drivers/net/bonding/
4471F:	include/net/bond*
4472F:	include/uapi/linux/if_bonding.h
4473F:	tools/testing/selftests/drivers/net/bonding/
4474
4475BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4476M:	Dan Robertson <dan@dlrobertson.com>
4477L:	linux-iio@vger.kernel.org
4478S:	Maintained
4479F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4480F:	drivers/iio/accel/bma400*
4481
4482BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4483M:	Alex Lanzano <lanzano.alex@gmail.com>
4484L:	linux-iio@vger.kernel.org
4485S:	Maintained
4486F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4487F:	drivers/iio/imu/bmi270/
4488
4489BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4490M:	Jagath Jog J <jagathjog1996@gmail.com>
4491L:	linux-iio@vger.kernel.org
4492S:	Maintained
4493F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4494F:	drivers/iio/imu/bmi323/
4495
4496BPF JIT for ARC
4497M:	Shahab Vahedi <list+bpf@vahedi.org>
4498L:	bpf@vger.kernel.org
4499S:	Maintained
4500F:	arch/arc/net/
4501
4502BPF JIT for ARM
4503M:	Russell King <linux@armlinux.org.uk>
4504M:	Puranjay Mohan <puranjay@kernel.org>
4505L:	bpf@vger.kernel.org
4506S:	Maintained
4507F:	arch/arm/net/
4508
4509BPF JIT for ARM64
4510M:	Daniel Borkmann <daniel@iogearbox.net>
4511M:	Alexei Starovoitov <ast@kernel.org>
4512M:	Puranjay Mohan <puranjay@kernel.org>
4513R:	Xu Kuohai <xukuohai@huaweicloud.com>
4514L:	bpf@vger.kernel.org
4515S:	Supported
4516F:	arch/arm64/net/
4517
4518BPF JIT for LOONGARCH
4519M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4520R:	Hengqi Chen <hengqi.chen@gmail.com>
4521L:	bpf@vger.kernel.org
4522S:	Maintained
4523F:	arch/loongarch/net/
4524
4525BPF JIT for MIPS (32-BIT AND 64-BIT)
4526M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4527M:	Paul Burton <paulburton@kernel.org>
4528L:	bpf@vger.kernel.org
4529S:	Maintained
4530F:	arch/mips/net/
4531
4532BPF JIT for NFP NICs
4533M:	Jakub Kicinski <kuba@kernel.org>
4534L:	bpf@vger.kernel.org
4535S:	Odd Fixes
4536F:	drivers/net/ethernet/netronome/nfp/bpf/
4537
4538BPF JIT for POWERPC (32-BIT AND 64-BIT)
4539M:	Hari Bathini <hbathini@linux.ibm.com>
4540M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4541R:	Naveen N Rao <naveen@kernel.org>
4542L:	bpf@vger.kernel.org
4543S:	Supported
4544F:	arch/powerpc/net/
4545
4546BPF JIT for RISC-V (32-bit)
4547M:	Luke Nelson <luke.r.nels@gmail.com>
4548M:	Xi Wang <xi.wang@gmail.com>
4549L:	bpf@vger.kernel.org
4550S:	Maintained
4551F:	arch/riscv/net/
4552X:	arch/riscv/net/bpf_jit_comp64.c
4553
4554BPF JIT for RISC-V (64-bit)
4555M:	Björn Töpel <bjorn@kernel.org>
4556R:	Pu Lehui <pulehui@huawei.com>
4557R:	Puranjay Mohan <puranjay@kernel.org>
4558L:	bpf@vger.kernel.org
4559S:	Maintained
4560F:	arch/riscv/net/
4561X:	arch/riscv/net/bpf_jit_comp32.c
4562
4563BPF JIT for S390
4564M:	Ilya Leoshkevich <iii@linux.ibm.com>
4565M:	Heiko Carstens <hca@linux.ibm.com>
4566M:	Vasily Gorbik <gor@linux.ibm.com>
4567L:	bpf@vger.kernel.org
4568S:	Supported
4569F:	arch/s390/net/
4570X:	arch/s390/net/pnet.c
4571
4572BPF JIT for SPARC (32-BIT AND 64-BIT)
4573M:	David S. Miller <davem@davemloft.net>
4574L:	bpf@vger.kernel.org
4575S:	Odd Fixes
4576F:	arch/sparc/net/
4577
4578BPF JIT for X86 32-BIT
4579M:	Wang YanQing <udknight@gmail.com>
4580L:	bpf@vger.kernel.org
4581S:	Odd Fixes
4582F:	arch/x86/net/bpf_jit_comp32.c
4583
4584BPF JIT for X86 64-BIT
4585M:	Alexei Starovoitov <ast@kernel.org>
4586M:	Daniel Borkmann <daniel@iogearbox.net>
4587L:	bpf@vger.kernel.org
4588S:	Supported
4589F:	arch/x86/net/
4590X:	arch/x86/net/bpf_jit_comp32.c
4591
4592BPF [BTF]
4593M:	Martin KaFai Lau <martin.lau@linux.dev>
4594L:	bpf@vger.kernel.org
4595S:	Maintained
4596F:	include/linux/btf*
4597F:	kernel/bpf/btf.c
4598
4599BPF [CORE]
4600M:	Alexei Starovoitov <ast@kernel.org>
4601M:	Daniel Borkmann <daniel@iogearbox.net>
4602R:	John Fastabend <john.fastabend@gmail.com>
4603L:	bpf@vger.kernel.org
4604S:	Maintained
4605F:	include/linux/bpf*
4606F:	include/linux/filter.h
4607F:	include/linux/tnum.h
4608F:	kernel/bpf/core.c
4609F:	kernel/bpf/dispatcher.c
4610F:	kernel/bpf/mprog.c
4611F:	kernel/bpf/syscall.c
4612F:	kernel/bpf/tnum.c
4613F:	kernel/bpf/trampoline.c
4614F:	kernel/bpf/verifier.c
4615
4616BPF [CRYPTO]
4617M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4618L:	bpf@vger.kernel.org
4619S:	Maintained
4620F:	crypto/bpf_crypto_skcipher.c
4621F:	include/linux/bpf_crypto.h
4622F:	kernel/bpf/crypto.c
4623
4624BPF [DOCUMENTATION] (Related to Standardization)
4625R:	David Vernet <void@manifault.com>
4626L:	bpf@vger.kernel.org
4627L:	bpf@ietf.org
4628S:	Maintained
4629F:	Documentation/bpf/standardization/
4630
4631BPF [GENERAL] (Safe Dynamic Programs and Tools)
4632M:	Alexei Starovoitov <ast@kernel.org>
4633M:	Daniel Borkmann <daniel@iogearbox.net>
4634M:	Andrii Nakryiko <andrii@kernel.org>
4635R:	Martin KaFai Lau <martin.lau@linux.dev>
4636R:	Eduard Zingerman <eddyz87@gmail.com>
4637R:	Song Liu <song@kernel.org>
4638R:	Yonghong Song <yonghong.song@linux.dev>
4639R:	John Fastabend <john.fastabend@gmail.com>
4640R:	KP Singh <kpsingh@kernel.org>
4641R:	Stanislav Fomichev <sdf@fomichev.me>
4642R:	Hao Luo <haoluo@google.com>
4643R:	Jiri Olsa <jolsa@kernel.org>
4644L:	bpf@vger.kernel.org
4645S:	Supported
4646W:	https://bpf.io/
4647Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4650F:	Documentation/bpf/
4651F:	Documentation/networking/filter.rst
4652F:	Documentation/userspace-api/ebpf/
4653F:	arch/*/net/*
4654F:	include/linux/bpf*
4655F:	include/linux/btf*
4656F:	include/linux/filter.h
4657F:	include/trace/events/xdp.h
4658F:	include/uapi/linux/bpf*
4659F:	include/uapi/linux/btf*
4660F:	include/uapi/linux/filter.h
4661F:	kernel/bpf/
4662F:	kernel/trace/bpf_trace.c
4663F:	lib/buildid.c
4664F:	arch/*/include/asm/rqspinlock.h
4665F:	include/asm-generic/rqspinlock.h
4666F:	lib/test_bpf.c
4667F:	net/bpf/
4668F:	net/core/filter.c
4669F:	net/sched/act_bpf.c
4670F:	net/sched/cls_bpf.c
4671F:	samples/bpf/
4672F:	scripts/bpf_doc.py
4673F:	scripts/Makefile.btf
4674F:	scripts/pahole-version.sh
4675F:	tools/bpf/
4676F:	tools/lib/bpf/
4677F:	tools/testing/selftests/bpf/
4678
4679BPF [ITERATOR]
4680M:	Yonghong Song <yonghong.song@linux.dev>
4681L:	bpf@vger.kernel.org
4682S:	Maintained
4683F:	kernel/bpf/*iter.c
4684
4685BPF [L7 FRAMEWORK] (sockmap)
4686M:	John Fastabend <john.fastabend@gmail.com>
4687M:	Jakub Sitnicki <jakub@cloudflare.com>
4688L:	netdev@vger.kernel.org
4689L:	bpf@vger.kernel.org
4690S:	Maintained
4691F:	include/linux/skmsg.h
4692F:	net/core/skmsg.c
4693F:	net/core/sock_map.c
4694F:	net/ipv4/tcp_bpf.c
4695F:	net/ipv4/udp_bpf.c
4696F:	net/unix/unix_bpf.c
4697
4698BPF [LIBRARY] (libbpf)
4699M:	Andrii Nakryiko <andrii@kernel.org>
4700M:	Eduard Zingerman <eddyz87@gmail.com>
4701L:	bpf@vger.kernel.org
4702S:	Maintained
4703F:	tools/lib/bpf/
4704
4705BPF [MISC]
4706L:	bpf@vger.kernel.org
4707S:	Odd Fixes
4708K:	(?:\b|_)bpf(?:\b|_)
4709
4710BPF [NETKIT] (BPF-programmable network device)
4711M:	Daniel Borkmann <daniel@iogearbox.net>
4712M:	Nikolay Aleksandrov <razor@blackwall.org>
4713L:	bpf@vger.kernel.org
4714L:	netdev@vger.kernel.org
4715S:	Supported
4716F:	drivers/net/netkit.c
4717F:	include/net/netkit.h
4718
4719BPF [NETWORKING] (struct_ops, reuseport)
4720M:	Martin KaFai Lau <martin.lau@linux.dev>
4721L:	bpf@vger.kernel.org
4722L:	netdev@vger.kernel.org
4723S:	Maintained
4724F:	kernel/bpf/bpf_struct*
4725
4726BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4727M:	Martin KaFai Lau <martin.lau@linux.dev>
4728M:	Daniel Borkmann <daniel@iogearbox.net>
4729R:	John Fastabend <john.fastabend@gmail.com>
4730R:	Stanislav Fomichev <sdf@fomichev.me>
4731L:	bpf@vger.kernel.org
4732L:	netdev@vger.kernel.org
4733S:	Maintained
4734F:	include/net/tcx.h
4735F:	kernel/bpf/tcx.c
4736F:	net/core/filter.c
4737F:	net/sched/act_bpf.c
4738F:	net/sched/cls_bpf.c
4739
4740BPF [RINGBUF]
4741M:	Andrii Nakryiko <andrii@kernel.org>
4742L:	bpf@vger.kernel.org
4743S:	Maintained
4744F:	kernel/bpf/ringbuf.c
4745
4746BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4747M:	KP Singh <kpsingh@kernel.org>
4748M:	Matt Bobrowski <mattbobrowski@google.com>
4749L:	bpf@vger.kernel.org
4750S:	Maintained
4751F:	Documentation/bpf/prog_lsm.rst
4752F:	include/linux/bpf_lsm.h
4753F:	kernel/bpf/bpf_lsm.c
4754F:	kernel/trace/bpf_trace.c
4755F:	security/bpf/
4756
4757BPF [SELFTESTS] (Test Runners & Infrastructure)
4758M:	Andrii Nakryiko <andrii@kernel.org>
4759M:	Eduard Zingerman <eddyz87@gmail.com>
4760L:	bpf@vger.kernel.org
4761S:	Maintained
4762F:	tools/testing/selftests/bpf/
4763
4764BPF [STORAGE & CGROUPS]
4765M:	Martin KaFai Lau <martin.lau@linux.dev>
4766L:	bpf@vger.kernel.org
4767S:	Maintained
4768F:	kernel/bpf/*storage.c
4769F:	kernel/bpf/bpf_lru*
4770F:	kernel/bpf/cgroup.c
4771
4772BPF [TOOLING] (bpftool)
4773M:	Quentin Monnet <qmo@kernel.org>
4774L:	bpf@vger.kernel.org
4775S:	Maintained
4776F:	kernel/bpf/disasm.*
4777F:	tools/bpf/bpftool/
4778
4779BPF [TRACING]
4780M:	Song Liu <song@kernel.org>
4781R:	Jiri Olsa <jolsa@kernel.org>
4782L:	bpf@vger.kernel.org
4783S:	Maintained
4784F:	kernel/bpf/stackmap.c
4785F:	kernel/trace/bpf_trace.c
4786F:	lib/buildid.c
4787
4788BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4789M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4790L:	linux-iio@vger.kernel.org
4791S:	Maintained
4792F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4793F:	drivers/iio/light/apds9160.c
4794
4795BROADCOM ASP 2.0 ETHERNET DRIVER
4796M:	Justin Chen <justin.chen@broadcom.com>
4797M:	Florian Fainelli <florian.fainelli@broadcom.com>
4798L:	bcm-kernel-feedback-list@broadcom.com
4799L:	netdev@vger.kernel.org
4800S:	Supported
4801F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4802F:	drivers/net/ethernet/broadcom/asp2/
4803
4804BROADCOM B44 10/100 ETHERNET DRIVER
4805M:	Michael Chan <michael.chan@broadcom.com>
4806L:	netdev@vger.kernel.org
4807S:	Maintained
4808F:	drivers/net/ethernet/broadcom/b44.*
4809
4810BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4811M:	Florian Fainelli <florian.fainelli@broadcom.com>
4812M:	Jonas Gorski <jonas.gorski@gmail.com>
4813L:	netdev@vger.kernel.org
4814L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4815S:	Supported
4816F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4817F:	drivers/net/dsa/b53/*
4818F:	drivers/net/dsa/bcm_sf2*
4819F:	include/linux/dsa/brcm.h
4820F:	include/linux/platform_data/b53.h
4821F:	net/dsa/tag_brcm.c
4822
4823BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4824M:	Florian Fainelli <florian.fainelli@broadcom.com>
4825R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4826L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4828S:	Maintained
4829T:	git https://github.com/broadcom/stblinux.git
4830F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4831F:	drivers/pci/controller/pcie-brcmstb.c
4832F:	drivers/staging/vc04_services
4833N:	bcm2711
4834N:	bcm2712
4835N:	bcm283*
4836N:	raspberrypi
4837
4838BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4839M:	Florian Fainelli <florian.fainelli@broadcom.com>
4840M:	Ray Jui <rjui@broadcom.com>
4841M:	Scott Branden <sbranden@broadcom.com>
4842R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4843S:	Maintained
4844T:	git https://github.com/broadcom/mach-bcm
4845F:	arch/arm/mach-bcm/
4846N:	bcm281*
4847N:	bcm113*
4848N:	bcm216*
4849N:	kona
4850
4851BROADCOM BCM2835 CAMERA DRIVERS
4852M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4853L:	linux-media@vger.kernel.org
4854S:	Maintained
4855F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4856F:	drivers/media/platform/broadcom/bcm2835-unicam*
4857
4858BROADCOM BCM47XX MIPS ARCHITECTURE
4859M:	Hauke Mehrtens <hauke@hauke-m.de>
4860M:	Rafał Miłecki <zajec5@gmail.com>
4861L:	linux-mips@vger.kernel.org
4862S:	Maintained
4863F:	Documentation/devicetree/bindings/mips/brcm/
4864F:	arch/mips/bcm47xx/*
4865F:	arch/mips/include/asm/mach-bcm47xx/*
4866
4867BROADCOM BCM4908 ETHERNET DRIVER
4868M:	Rafał Miłecki <rafal@milecki.pl>
4869R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4870L:	netdev@vger.kernel.org
4871S:	Maintained
4872F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4873F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4874F:	drivers/net/ethernet/broadcom/unimac.h
4875
4876BROADCOM BCM4908 PINMUX DRIVER
4877M:	Rafał Miłecki <rafal@milecki.pl>
4878R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4879L:	linux-gpio@vger.kernel.org
4880S:	Maintained
4881F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4882F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4883
4884BROADCOM BCM5301X ARM ARCHITECTURE
4885M:	Florian Fainelli <florian.fainelli@broadcom.com>
4886M:	Hauke Mehrtens <hauke@hauke-m.de>
4887M:	Rafał Miłecki <zajec5@gmail.com>
4888R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4890S:	Maintained
4891F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4892F:	arch/arm/boot/dts/broadcom/bcm470*
4893F:	arch/arm/boot/dts/broadcom/bcm5301*
4894F:	arch/arm/boot/dts/broadcom/bcm953012*
4895F:	arch/arm/mach-bcm/bcm_5301x.c
4896
4897BROADCOM BCM53573 ARM ARCHITECTURE
4898M:	Florian Fainelli <florian.fainelli@broadcom.com>
4899M:	Rafał Miłecki <rafal@milecki.pl>
4900R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4902S:	Maintained
4903F:	arch/arm/boot/dts/broadcom/bcm47189*
4904F:	arch/arm/boot/dts/broadcom/bcm53573*
4905
4906BROADCOM BCM63XX/BCM33XX UDC DRIVER
4907M:	Kevin Cernekee <cernekee@gmail.com>
4908L:	linux-usb@vger.kernel.org
4909S:	Maintained
4910F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4911
4912BROADCOM BCM7XXX ARM ARCHITECTURE
4913M:	Florian Fainelli <florian.fainelli@broadcom.com>
4914R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4916S:	Maintained
4917T:	git https://github.com/broadcom/stblinux.git
4918F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4919F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4920F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4921F:	arch/arm/mach-bcm/*brcmstb*
4922F:	arch/arm/mm/cache-b15-rac.c
4923F:	drivers/bus/brcmstb_gisb.c
4924F:	drivers/pci/controller/pcie-brcmstb.c
4925N:	brcmstb
4926N:	bcm7038
4927N:	bcm7120
4928
4929BROADCOM BCMBCA ARM ARCHITECTURE
4930M:	William Zhang <william.zhang@broadcom.com>
4931M:	Anand Gore <anand.gore@broadcom.com>
4932M:	Kursad Oney <kursad.oney@broadcom.com>
4933M:	Florian Fainelli <florian.fainelli@broadcom.com>
4934M:	Rafał Miłecki <rafal@milecki.pl>
4935R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4937S:	Maintained
4938T:	git https://github.com/broadcom/stblinux.git
4939F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4940F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4941N:	bcmbca
4942N:	bcm[9]?47622
4943N:	bcm[9]?4912
4944N:	bcm[9]?63138
4945N:	bcm[9]?63146
4946N:	bcm[9]?63148
4947N:	bcm[9]?63158
4948N:	bcm[9]?63178
4949N:	bcm[9]?6756
4950N:	bcm[9]?6813
4951N:	bcm[9]?6846
4952N:	bcm[9]?6855
4953N:	bcm[9]?6856
4954N:	bcm[9]?6858
4955N:	bcm[9]?6878
4956
4957BROADCOM BDC DRIVER
4958M:	Justin Chen <justin.chen@broadcom.com>
4959M:	Al Cooper <alcooperx@gmail.com>
4960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4961L:	linux-usb@vger.kernel.org
4962S:	Maintained
4963F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4964F:	drivers/usb/gadget/udc/bdc/
4965
4966BROADCOM BMIPS CPUFREQ DRIVER
4967M:	Markus Mayer <mmayer@broadcom.com>
4968R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4969L:	linux-pm@vger.kernel.org
4970S:	Maintained
4971F:	drivers/cpufreq/bmips-cpufreq.c
4972
4973BROADCOM BMIPS MIPS ARCHITECTURE
4974M:	Florian Fainelli <florian.fainelli@broadcom.com>
4975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4976L:	linux-mips@vger.kernel.org
4977S:	Maintained
4978T:	git https://github.com/broadcom/stblinux.git
4979F:	arch/mips/bmips/*
4980F:	arch/mips/boot/dts/brcm/bcm*.dts*
4981F:	arch/mips/include/asm/mach-bmips/*
4982F:	arch/mips/kernel/*bmips*
4983F:	drivers/irqchip/irq-bcm63*
4984F:	drivers/irqchip/irq-bcm7*
4985F:	drivers/irqchip/irq-brcmstb*
4986F:	drivers/pmdomain/bcm/bcm63xx-power.c
4987F:	include/linux/bcm963xx_nvram.h
4988F:	include/linux/bcm963xx_tag.h
4989
4990BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4991M:	Rasesh Mody <rmody@marvell.com>
4992M:	GR-Linux-NIC-Dev@marvell.com
4993L:	netdev@vger.kernel.org
4994S:	Maintained
4995F:	drivers/net/ethernet/broadcom/bnx2.*
4996F:	drivers/net/ethernet/broadcom/bnx2_*
4997
4998BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4999M:	Saurav Kashyap <skashyap@marvell.com>
5000M:	Javed Hasan <jhasan@marvell.com>
5001M:	GR-QLogic-Storage-Upstream@marvell.com
5002L:	linux-scsi@vger.kernel.org
5003S:	Supported
5004F:	drivers/scsi/bnx2fc/
5005
5006BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5007M:	Nilesh Javali <njavali@marvell.com>
5008M:	Manish Rangankar <mrangankar@marvell.com>
5009M:	GR-QLogic-Storage-Upstream@marvell.com
5010L:	linux-scsi@vger.kernel.org
5011S:	Supported
5012F:	drivers/scsi/bnx2i/
5013
5014BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5015M:	Sudarsana Kalluru <skalluru@marvell.com>
5016M:	Manish Chopra <manishc@marvell.com>
5017L:	netdev@vger.kernel.org
5018S:	Maintained
5019F:	drivers/net/ethernet/broadcom/bnx2x/
5020
5021BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5022M:	Michael Chan <michael.chan@broadcom.com>
5023M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5024L:	netdev@vger.kernel.org
5025S:	Maintained
5026F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5027F:	drivers/net/ethernet/broadcom/bnxt/
5028F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5029
5030BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5031M:	Vikas Gupta <vikas.gupta@broadcom.com>
5032L:	netdev@vger.kernel.org
5033S:	Maintained
5034F:	drivers/net/ethernet/broadcom/bnge/
5035
5036BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5037M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5038L:	linux-wireless@vger.kernel.org
5039L:	brcm80211@lists.linux.dev
5040L:	brcm80211-dev-list.pdl@broadcom.com
5041S:	Supported
5042F:	drivers/net/wireless/broadcom/brcm80211/
5043F:	include/linux/platform_data/brcmfmac.h
5044
5045BROADCOM BRCMSTB GPIO DRIVER
5046M:	Doug Berger <opendmb@gmail.com>
5047M:	Florian Fainelli <florian.fainelli@broadcom.com>
5048R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5049S:	Supported
5050F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5051F:	drivers/gpio/gpio-brcmstb.c
5052
5053BROADCOM BRCMSTB I2C DRIVER
5054M:	Kamal Dasu <kamal.dasu@broadcom.com>
5055R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5056L:	linux-i2c@vger.kernel.org
5057S:	Supported
5058F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5059F:	drivers/i2c/busses/i2c-brcmstb.c
5060
5061BROADCOM BRCMSTB UART DRIVER
5062M:	Al Cooper <alcooperx@gmail.com>
5063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064L:	linux-serial@vger.kernel.org
5065S:	Maintained
5066F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5067F:	drivers/tty/serial/8250/8250_bcm7271.c
5068
5069BROADCOM BRCMSTB USB EHCI DRIVER
5070M:	Justin Chen <justin.chen@broadcom.com>
5071M:	Al Cooper <alcooperx@gmail.com>
5072R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5073L:	linux-usb@vger.kernel.org
5074S:	Maintained
5075F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5076F:	drivers/usb/host/ehci-brcm.*
5077
5078BROADCOM BRCMSTB USB PIN MAP DRIVER
5079M:	Al Cooper <alcooperx@gmail.com>
5080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5081L:	linux-usb@vger.kernel.org
5082S:	Maintained
5083F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5084F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5085
5086BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5087M:	Justin Chen <justin.chen@broadcom.com>
5088M:	Al Cooper <alcooperx@gmail.com>
5089R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5090L:	linux-kernel@vger.kernel.org
5091S:	Maintained
5092F:	drivers/phy/broadcom/phy-brcm-usb*
5093
5094BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5095M:	William Zhang <william.zhang@broadcom.com>
5096M:	Kursad Oney <kursad.oney@broadcom.com>
5097M:	Jonas Gorski <jonas.gorski@gmail.com>
5098R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5099L:	linux-spi@vger.kernel.org
5100S:	Maintained
5101F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5102F:	drivers/spi/spi-bcm63xx-hsspi.c
5103F:	drivers/spi/spi-bcmbca-hsspi.c
5104
5105BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5106M:	Jonas Gorski <jonas.gorski@gmail.com>
5107L:	linux-spi@vger.kernel.org
5108S:	Odd Fixes
5109F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5110F:	drivers/spi/spi-bcm63xx.c
5111
5112BROADCOM ETHERNET PHY DRIVERS
5113M:	Florian Fainelli <florian.fainelli@broadcom.com>
5114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5115L:	netdev@vger.kernel.org
5116S:	Supported
5117F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5118F:	drivers/net/phy/bcm*.[ch]
5119F:	drivers/net/phy/broadcom.c
5120F:	include/linux/brcmphy.h
5121
5122BROADCOM GENET ETHERNET DRIVER
5123M:	Doug Berger <opendmb@gmail.com>
5124M:	Florian Fainelli <florian.fainelli@broadcom.com>
5125R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5126L:	netdev@vger.kernel.org
5127S:	Maintained
5128F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5129F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5130F:	drivers/net/ethernet/broadcom/genet/
5131F:	drivers/net/ethernet/broadcom/unimac.h
5132F:	drivers/net/mdio/mdio-bcm-unimac.c
5133F:	include/linux/platform_data/bcmgenet.h
5134F:	include/linux/platform_data/mdio-bcm-unimac.h
5135
5136BROADCOM IPROC ARM ARCHITECTURE
5137M:	Ray Jui <rjui@broadcom.com>
5138M:	Scott Branden <sbranden@broadcom.com>
5139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5141S:	Maintained
5142T:	git https://github.com/broadcom/stblinux.git
5143F:	arch/arm64/boot/dts/broadcom/northstar2/*
5144F:	arch/arm64/boot/dts/broadcom/stingray/*
5145F:	drivers/clk/bcm/clk-ns*
5146F:	drivers/clk/bcm/clk-sr*
5147F:	drivers/pinctrl/bcm/pinctrl-ns*
5148F:	include/dt-bindings/clock/bcm-sr*
5149N:	iproc
5150N:	cygnus
5151N:	bcm[-_]nsp
5152N:	bcm9113*
5153N:	bcm9583*
5154N:	bcm9585*
5155N:	bcm9586*
5156N:	bcm988312
5157N:	bcm113*
5158N:	bcm583*
5159N:	bcm585*
5160N:	bcm586*
5161N:	bcm88312
5162N:	hr2
5163N:	stingray
5164
5165BROADCOM IPROC GBIT ETHERNET DRIVER
5166M:	Rafał Miłecki <rafal@milecki.pl>
5167R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5168L:	netdev@vger.kernel.org
5169S:	Maintained
5170F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5171F:	drivers/net/ethernet/broadcom/bgmac*
5172F:	drivers/net/ethernet/broadcom/unimac.h
5173
5174BROADCOM KONA GPIO DRIVER
5175M:	Ray Jui <rjui@broadcom.com>
5176R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5177S:	Supported
5178F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5179F:	drivers/gpio/gpio-bcm-kona.c
5180
5181BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5182M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5183M:	Kashyap Desai <kashyap.desai@broadcom.com>
5184M:	Sumit Saxena <sumit.saxena@broadcom.com>
5185M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5186L:	mpi3mr-linuxdrv.pdl@broadcom.com
5187L:	linux-scsi@vger.kernel.org
5188S:	Supported
5189W:	https://www.broadcom.com/support/storage
5190F:	drivers/scsi/mpi3mr/
5191
5192BROADCOM NETXTREME-E ROCE DRIVER
5193M:	Selvin Xavier <selvin.xavier@broadcom.com>
5194M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5195L:	linux-rdma@vger.kernel.org
5196S:	Supported
5197W:	http://www.broadcom.com
5198F:	drivers/infiniband/hw/bnxt_re/
5199F:	include/uapi/rdma/bnxt_re-abi.h
5200
5201BROADCOM NVRAM DRIVER
5202M:	Rafał Miłecki <zajec5@gmail.com>
5203L:	linux-mips@vger.kernel.org
5204S:	Maintained
5205F:	drivers/firmware/broadcom/*
5206
5207BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5208M:	Rafał Miłecki <rafal@milecki.pl>
5209M:	Florian Fainelli <florian.fainelli@broadcom.com>
5210R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5211L:	linux-pm@vger.kernel.org
5212S:	Maintained
5213T:	git https://github.com/broadcom/stblinux.git
5214F:	drivers/pmdomain/bcm/bcm-pmb.c
5215F:	include/dt-bindings/soc/bcm-pmb.h
5216
5217BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5218M:	Rafał Miłecki <zajec5@gmail.com>
5219L:	linux-wireless@vger.kernel.org
5220S:	Maintained
5221F:	drivers/bcma/
5222F:	include/linux/bcma/
5223
5224BROADCOM SPI DRIVER
5225M:	Kamal Dasu <kamal.dasu@broadcom.com>
5226R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5227S:	Maintained
5228F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5229F:	drivers/spi/spi-bcm-qspi.*
5230F:	drivers/spi/spi-brcmstb-qspi.c
5231F:	drivers/spi/spi-iproc-qspi.c
5232
5233BROADCOM STB AVS CPUFREQ DRIVER
5234M:	Markus Mayer <mmayer@broadcom.com>
5235R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5236L:	linux-pm@vger.kernel.org
5237S:	Maintained
5238F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5239F:	drivers/cpufreq/brcmstb*
5240
5241BROADCOM STB AVS TMON DRIVER
5242M:	Markus Mayer <mmayer@broadcom.com>
5243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5244L:	linux-pm@vger.kernel.org
5245S:	Maintained
5246F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5247F:	drivers/thermal/broadcom/brcmstb*
5248
5249BROADCOM STB DPFE DRIVER
5250M:	Markus Mayer <mmayer@broadcom.com>
5251R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5253S:	Maintained
5254F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5255F:	drivers/memory/brcmstb_dpfe.c
5256
5257BROADCOM STB NAND FLASH DRIVER
5258M:	Brian Norris <computersforpeace@gmail.com>
5259M:	Kamal Dasu <kamal.dasu@broadcom.com>
5260R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5261L:	linux-mtd@lists.infradead.org
5262S:	Maintained
5263F:	drivers/mtd/nand/raw/brcmnand/
5264F:	include/linux/platform_data/brcmnand.h
5265
5266BROADCOM STB PCIE DRIVER
5267M:	Jim Quinlan <jim2101024@gmail.com>
5268M:	Florian Fainelli <florian.fainelli@broadcom.com>
5269R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5270L:	linux-pci@vger.kernel.org
5271S:	Maintained
5272F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5273F:	drivers/pci/controller/pcie-brcmstb.c
5274
5275BROADCOM SYSTEMPORT ETHERNET DRIVER
5276M:	Florian Fainelli <florian.fainelli@broadcom.com>
5277R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5278L:	netdev@vger.kernel.org
5279S:	Maintained
5280F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5281F:	drivers/net/ethernet/broadcom/bcmsysport.*
5282F:	drivers/net/ethernet/broadcom/unimac.h
5283
5284BROADCOM TG3 GIGABIT ETHERNET DRIVER
5285M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5286M:	Michael Chan <mchan@broadcom.com>
5287L:	netdev@vger.kernel.org
5288S:	Maintained
5289F:	drivers/net/ethernet/broadcom/tg3.*
5290
5291BROADCOM VK DRIVER
5292M:	Scott Branden <scott.branden@broadcom.com>
5293R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5294S:	Supported
5295F:	drivers/misc/bcm-vk/
5296F:	include/uapi/linux/misc/bcm_vk.h
5297
5298BROCADE BFA FC SCSI DRIVER
5299M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5300M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5301L:	linux-scsi@vger.kernel.org
5302S:	Supported
5303F:	drivers/scsi/bfa/
5304
5305BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5306M:	Rasesh Mody <rmody@marvell.com>
5307M:	Sudarsana Kalluru <skalluru@marvell.com>
5308M:	GR-Linux-NIC-Dev@marvell.com
5309L:	netdev@vger.kernel.org
5310S:	Maintained
5311F:	drivers/net/ethernet/brocade/bna/
5312
5313BSG (block layer generic sg v4 driver)
5314M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5315L:	linux-scsi@vger.kernel.org
5316S:	Supported
5317F:	block/bsg.c
5318F:	include/linux/bsg.h
5319F:	include/uapi/linux/bsg.h
5320
5321BT87X AUDIO DRIVER
5322M:	Clemens Ladisch <clemens@ladisch.de>
5323L:	linux-sound@vger.kernel.org
5324S:	Maintained
5325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5326F:	Documentation/sound/cards/bt87x.rst
5327F:	sound/pci/bt87x.c
5328
5329BT8XXGPIO DRIVER
5330M:	Michael Buesch <m@bues.ch>
5331S:	Maintained
5332W:	http://bu3sch.de/btgpio.php
5333F:	drivers/gpio/gpio-bt8xx.c
5334
5335BTRFS FILE SYSTEM
5336M:	Chris Mason <clm@fb.com>
5337M:	David Sterba <dsterba@suse.com>
5338L:	linux-btrfs@vger.kernel.org
5339S:	Maintained
5340W:	https://btrfs.readthedocs.io
5341Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5342C:	irc://irc.libera.chat/btrfs
5343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5344F:	Documentation/filesystems/btrfs.rst
5345F:	fs/btrfs/
5346F:	include/linux/btrfs*
5347F:	include/trace/events/btrfs.h
5348F:	include/uapi/linux/btrfs*
5349
5350BTTV VIDEO4LINUX DRIVER
5351M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5352L:	linux-media@vger.kernel.org
5353S:	Odd fixes
5354W:	https://linuxtv.org
5355T:	git git://linuxtv.org/media.git
5356F:	Documentation/driver-api/media/drivers/bttv*
5357F:	drivers/media/pci/bt8xx/bttv*
5358
5359BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5360M:	Chanwoo Choi <cw00.choi@samsung.com>
5361L:	linux-pm@vger.kernel.org
5362L:	linux-samsung-soc@vger.kernel.org
5363S:	Maintained
5364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5365F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5366F:	drivers/devfreq/exynos-bus.c
5367
5368BUSLOGIC SCSI DRIVER
5369M:	Khalid Aziz <khalid@gonehiking.org>
5370L:	linux-scsi@vger.kernel.org
5371S:	Maintained
5372F:	drivers/scsi/BusLogic.*
5373F:	drivers/scsi/FlashPoint.*
5374
5375BXCAN CAN NETWORK DRIVER
5376M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5377L:	linux-can@vger.kernel.org
5378S:	Maintained
5379F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5380F:	drivers/net/can/bxcan.c
5381
5382C-MEDIA CMI8788 DRIVER
5383M:	Clemens Ladisch <clemens@ladisch.de>
5384L:	linux-sound@vger.kernel.org
5385S:	Maintained
5386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5387F:	sound/pci/oxygen/
5388
5389C-SKY ARCHITECTURE
5390M:	Guo Ren <guoren@kernel.org>
5391L:	linux-csky@vger.kernel.org
5392S:	Supported
5393T:	git https://github.com/c-sky/csky-linux.git
5394F:	Documentation/devicetree/bindings/csky/
5395F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5396F:	Documentation/devicetree/bindings/timer/csky,*
5397F:	arch/csky/
5398F:	drivers/clocksource/timer-gx6605s.c
5399F:	drivers/clocksource/timer-mp-csky.c
5400F:	drivers/irqchip/irq-csky-*
5401N:	csky
5402K:	csky
5403
5404CA8210 IEEE-802.15.4 RADIO DRIVER
5405L:	linux-wpan@vger.kernel.org
5406S:	Orphan
5407W:	https://github.com/Cascoda/ca8210-linux.git
5408F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5409F:	drivers/net/ieee802154/ca8210.c
5410
5411CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5412M:	David Howells <dhowells@redhat.com>
5413L:	netfs@lists.linux.dev
5414S:	Supported
5415F:	Documentation/filesystems/caching/cachefiles.rst
5416F:	fs/cachefiles/
5417
5418CACHESTAT: PAGE CACHE STATS FOR A FILE
5419M:	Nhat Pham <nphamcs@gmail.com>
5420M:	Johannes Weiner <hannes@cmpxchg.org>
5421L:	linux-mm@kvack.org
5422S:	Maintained
5423F:	tools/testing/selftests/cachestat/test_cachestat.c
5424
5425CADENCE MIPI-CSI2 BRIDGES
5426M:	Maxime Ripard <mripard@kernel.org>
5427L:	linux-media@vger.kernel.org
5428S:	Maintained
5429F:	Documentation/devicetree/bindings/media/cdns,*.txt
5430F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5431F:	drivers/media/platform/cadence/cdns-csi2*
5432F:	include/media/cadence/cdns-csi2*
5433
5434CADENCE NAND DRIVER
5435L:	linux-mtd@lists.infradead.org
5436S:	Orphan
5437F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5438F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5439
5440CADENCE USB3 DRD IP DRIVER
5441M:	Peter Chen <peter.chen@kernel.org>
5442M:	Pawel Laszczak <pawell@cadence.com>
5443R:	Roger Quadros <rogerq@kernel.org>
5444L:	linux-usb@vger.kernel.org
5445S:	Maintained
5446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5447F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5448F:	drivers/usb/cdns3/
5449X:	drivers/usb/cdns3/cdnsp*
5450
5451CADENCE USBHS DRIVER
5452M:	Pawel Laszczak <pawell@cadence.com>
5453L:	linux-usb@vger.kernel.org
5454S:	Maintained
5455F:	drivers/usb/gadget/udc/cdns2
5456
5457CADENCE USBSSP DRD IP DRIVER
5458M:	Pawel Laszczak <pawell@cadence.com>
5459L:	linux-usb@vger.kernel.org
5460S:	Maintained
5461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5462F:	drivers/usb/cdns3/
5463X:	drivers/usb/cdns3/cdns3*
5464
5465CADET FM/AM RADIO RECEIVER DRIVER
5466M:	Hans Verkuil <hverkuil@kernel.org>
5467L:	linux-media@vger.kernel.org
5468S:	Maintained
5469W:	https://linuxtv.org
5470T:	git git://linuxtv.org/media.git
5471F:	drivers/media/radio/radio-cadet*
5472
5473CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5474L:	linux-media@vger.kernel.org
5475S:	Orphan
5476T:	git git://linuxtv.org/media.git
5477F:	Documentation/admin-guide/media/cafe_ccic*
5478F:	drivers/media/platform/marvell/
5479
5480CAIF NETWORK LAYER
5481L:	netdev@vger.kernel.org
5482S:	Orphan
5483F:	Documentation/networking/caif/
5484F:	drivers/net/caif/
5485F:	include/net/caif/
5486F:	include/uapi/linux/caif/
5487F:	net/caif/
5488
5489CAKE QDISC
5490M:	Toke Høiland-Jørgensen <toke@toke.dk>
5491L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5492S:	Maintained
5493F:	net/sched/sch_cake.c
5494
5495CAN NETWORK DRIVERS
5496M:	Marc Kleine-Budde <mkl@pengutronix.de>
5497M:	Vincent Mailhol <mailhol@kernel.org>
5498L:	linux-can@vger.kernel.org
5499S:	Maintained
5500W:	https://github.com/linux-can
5501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5503F:	Documentation/devicetree/bindings/net/can/
5504F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5505F:	drivers/net/can/
5506F:	drivers/phy/phy-can-transceiver.c
5507F:	include/linux/can/bittiming.h
5508F:	include/linux/can/dev.h
5509F:	include/linux/can/length.h
5510F:	include/linux/can/platform/
5511F:	include/linux/can/rx-offload.h
5512F:	include/uapi/linux/can/error.h
5513F:	include/uapi/linux/can/netlink.h
5514F:	include/uapi/linux/can/vxcan.h
5515
5516CAN NETWORK LAYER
5517M:	Oliver Hartkopp <socketcan@hartkopp.net>
5518M:	Marc Kleine-Budde <mkl@pengutronix.de>
5519L:	linux-can@vger.kernel.org
5520S:	Maintained
5521W:	https://github.com/linux-can
5522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5524F:	Documentation/networking/can.rst
5525F:	Documentation/networking/iso15765-2.rst
5526F:	include/linux/can/can-ml.h
5527F:	include/linux/can/core.h
5528F:	include/linux/can/skb.h
5529F:	include/net/netns/can.h
5530F:	include/uapi/linux/can.h
5531F:	include/uapi/linux/can/bcm.h
5532F:	include/uapi/linux/can/gw.h
5533F:	include/uapi/linux/can/isotp.h
5534F:	include/uapi/linux/can/raw.h
5535F:	net/can/
5536F:	net/sched/em_canid.c
5537F:	tools/testing/selftests/net/can/
5538
5539CAN-J1939 NETWORK LAYER
5540M:	Robin van der Gracht <robin@protonic.nl>
5541M:	Oleksij Rempel <o.rempel@pengutronix.de>
5542R:	kernel@pengutronix.de
5543L:	linux-can@vger.kernel.org
5544S:	Maintained
5545F:	Documentation/networking/j1939.rst
5546F:	include/uapi/linux/can/j1939.h
5547F:	net/can/j1939/
5548
5549CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5550M:	Damien Le Moal <dlemoal@kernel.org>
5551L:	linux-riscv@lists.infradead.org
5552L:	linux-gpio@vger.kernel.org (pinctrl driver)
5553F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5554F:	drivers/pinctrl/pinctrl-k210.c
5555
5556CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5557M:	Damien Le Moal <dlemoal@kernel.org>
5558L:	linux-kernel@vger.kernel.org
5559L:	linux-riscv@lists.infradead.org
5560S:	Maintained
5561F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5562F:	drivers/reset/reset-k210.c
5563
5564CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5565M:	Damien Le Moal <dlemoal@kernel.org>
5566L:	linux-riscv@lists.infradead.org
5567S:	Maintained
5568F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5569F:	drivers/soc/canaan/
5570F:	include/soc/canaan/
5571
5572CAPABILITIES
5573M:	Serge Hallyn <serge@hallyn.com>
5574L:	linux-security-module@vger.kernel.org
5575S:	Supported
5576F:	include/linux/capability.h
5577F:	include/trace/events/capability.h
5578F:	include/uapi/linux/capability.h
5579F:	kernel/capability.c
5580F:	security/commoncap.c
5581
5582CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5583M:	Kevin Tsai <ktsai@capellamicro.com>
5584S:	Maintained
5585F:	drivers/iio/light/cm*
5586
5587CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5588M:	Christian Lamparter <chunkeey@googlemail.com>
5589L:	linux-wireless@vger.kernel.org
5590S:	Maintained
5591W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5592F:	drivers/net/wireless/ath/carl9170/
5593
5594CAVIUM I2C DRIVER
5595M:	Robert Richter <rric@kernel.org>
5596S:	Odd Fixes
5597W:	http://www.marvell.com
5598F:	drivers/i2c/busses/i2c-octeon*
5599F:	drivers/i2c/busses/i2c-thunderx*
5600
5601CAVIUM LIQUIDIO NETWORK DRIVER
5602L:	netdev@vger.kernel.org
5603S:	Orphan
5604W:	http://www.marvell.com
5605F:	drivers/net/ethernet/cavium/liquidio/
5606
5607CAVIUM MMC DRIVER
5608M:	Robert Richter <rric@kernel.org>
5609S:	Odd Fixes
5610W:	http://www.marvell.com
5611F:	drivers/mmc/host/cavium*
5612
5613CAVIUM OCTEON-TX CRYPTO DRIVER
5614M:	George Cherian <gcherian@marvell.com>
5615L:	linux-crypto@vger.kernel.org
5616S:	Supported
5617W:	http://www.marvell.com
5618F:	drivers/crypto/cavium/cpt/
5619
5620CAVIUM THUNDERX2 ARM64 SOC
5621M:	Robert Richter <rric@kernel.org>
5622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5623S:	Odd Fixes
5624F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5625F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5626
5627CBS/ETF/TAPRIO QDISCS
5628M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5629L:	netdev@vger.kernel.org
5630S:	Maintained
5631F:	net/sched/sch_cbs.c
5632F:	net/sched/sch_etf.c
5633F:	net/sched/sch_taprio.c
5634
5635CC2520 IEEE-802.15.4 RADIO DRIVER
5636M:	Stefan Schmidt <stefan@datenfreihafen.org>
5637L:	linux-wpan@vger.kernel.org
5638S:	Odd Fixes
5639F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5640F:	drivers/net/ieee802154/cc2520.c
5641
5642CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5643M:	Gilad Ben-Yossef <gilad@benyossef.com>
5644L:	linux-crypto@vger.kernel.org
5645S:	Supported
5646W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5647F:	drivers/crypto/ccree/
5648
5649CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5650M:	Hadar Gat <hadar.gat@arm.com>
5651L:	linux-crypto@vger.kernel.org
5652S:	Supported
5653W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5654F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5655F:	drivers/char/hw_random/cctrng.c
5656F:	drivers/char/hw_random/cctrng.h
5657
5658CEC FRAMEWORK
5659M:	Hans Verkuil <hverkuil@kernel.org>
5660L:	linux-media@vger.kernel.org
5661S:	Supported
5662W:	http://linuxtv.org
5663T:	git git://linuxtv.org/media.git
5664F:	Documentation/ABI/testing/debugfs-cec-error-inj
5665F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5666F:	Documentation/driver-api/media/cec-core.rst
5667F:	Documentation/userspace-api/media/cec
5668F:	drivers/media/cec/
5669F:	drivers/media/rc/keymaps/rc-cec.c
5670F:	include/media/cec-notifier.h
5671F:	include/media/cec.h
5672F:	include/uapi/linux/cec-funcs.h
5673F:	include/uapi/linux/cec.h
5674
5675CEC GPIO DRIVER
5676M:	Hans Verkuil <hverkuil@kernel.org>
5677L:	linux-media@vger.kernel.org
5678S:	Supported
5679W:	http://linuxtv.org
5680T:	git git://linuxtv.org/media.git
5681F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5682F:	drivers/media/cec/platform/cec-gpio/
5683
5684CELL BROADBAND ENGINE ARCHITECTURE
5685L:	linuxppc-dev@lists.ozlabs.org
5686S:	Orphan
5687F:	arch/powerpc/include/asm/cell*.h
5688F:	arch/powerpc/include/asm/spu*.h
5689F:	arch/powerpc/include/uapi/asm/spu*.h
5690F:	arch/powerpc/platforms/cell/
5691
5692CELLWISE CW2015 BATTERY DRIVER
5693M:	Tobias Schrammm <t.schramm@manjaro.org>
5694S:	Maintained
5695F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5696F:	drivers/power/supply/cw2015_battery.c
5697
5698CEPH COMMON CODE (LIBCEPH)
5699M:	Ilya Dryomov <idryomov@gmail.com>
5700M:	Xiubo Li <xiubli@redhat.com>
5701L:	ceph-devel@vger.kernel.org
5702S:	Supported
5703W:	http://ceph.com/
5704B:	https://tracker.ceph.com/
5705T:	git https://github.com/ceph/ceph-client.git
5706F:	include/linux/ceph/
5707F:	include/linux/crush/
5708F:	net/ceph/
5709
5710CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5711M:	Xiubo Li <xiubli@redhat.com>
5712M:	Ilya Dryomov <idryomov@gmail.com>
5713L:	ceph-devel@vger.kernel.org
5714S:	Supported
5715W:	http://ceph.com/
5716B:	https://tracker.ceph.com/
5717T:	git https://github.com/ceph/ceph-client.git
5718F:	Documentation/filesystems/ceph.rst
5719F:	fs/ceph/
5720
5721CERTIFICATE HANDLING
5722M:	David Howells <dhowells@redhat.com>
5723M:	David Woodhouse <dwmw2@infradead.org>
5724L:	keyrings@vger.kernel.org
5725S:	Maintained
5726F:	Documentation/admin-guide/module-signing.rst
5727F:	certs/
5728F:	scripts/sign-file.c
5729F:	scripts/ssl-common.h
5730F:	tools/certs/
5731
5732CFAG12864B LCD DRIVER
5733M:	Miguel Ojeda <ojeda@kernel.org>
5734S:	Maintained
5735F:	drivers/auxdisplay/cfag12864b.c
5736F:	include/linux/cfag12864b.h
5737
5738CFAG12864BFB LCD FRAMEBUFFER DRIVER
5739M:	Miguel Ojeda <ojeda@kernel.org>
5740S:	Maintained
5741F:	drivers/auxdisplay/cfag12864bfb.c
5742F:	include/linux/cfag12864b.h
5743
5744CHAR and MISC DRIVERS
5745M:	Arnd Bergmann <arnd@arndb.de>
5746M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5747S:	Supported
5748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5749F:	drivers/char/
5750F:	drivers/misc/
5751F:	include/linux/miscdevice.h
5752F:	rust/kernel/miscdevice.rs
5753F:	samples/rust/rust_misc_device.rs
5754X:	drivers/char/agp/
5755X:	drivers/char/hw_random/
5756X:	drivers/char/ipmi/
5757X:	drivers/char/random.c
5758X:	drivers/char/tpm/
5759
5760CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5761M:	Thomas Weißschuh <linux@weissschuh.net>
5762L:	linux-hwmon@vger.kernel.org
5763S:	Maintained
5764F:	Documentation/hwmon/powerz.rst
5765F:	drivers/hwmon/powerz.c
5766
5767CHECKPATCH
5768M:	Andy Whitcroft <apw@canonical.com>
5769M:	Joe Perches <joe@perches.com>
5770R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5771R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5772S:	Maintained
5773F:	scripts/checkpatch.pl
5774
5775CHECKPATCH DOCUMENTATION
5776M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5777M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5778R:	Joe Perches <joe@perches.com>
5779S:	Maintained
5780F:	Documentation/dev-tools/checkpatch.rst
5781
5782CHINESE DOCUMENTATION
5783M:	Alex Shi <alexs@kernel.org>
5784M:	Yanteng Si <si.yanteng@linux.dev>
5785R:	Dongliang Mu <dzm91@hust.edu.cn>
5786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5787S:	Maintained
5788F:	Documentation/translations/zh_CN/
5789
5790CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5791M:	Peter Chen <peter.chen@kernel.org>
5792L:	linux-usb@vger.kernel.org
5793S:	Maintained
5794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5795F:	drivers/usb/chipidea/
5796
5797CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5798M:	Hans de Goede <hansg@kernel.org>
5799L:	linux-input@vger.kernel.org
5800S:	Maintained
5801F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5802F:	drivers/input/touchscreen/chipone_icn8318.c
5803
5804CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5805M:	Hans de Goede <hansg@kernel.org>
5806L:	linux-input@vger.kernel.org
5807S:	Maintained
5808F:	drivers/input/touchscreen/chipone_icn8505.c
5809
5810CHROME HARDWARE PLATFORM SUPPORT
5811M:	Benson Leung <bleung@chromium.org>
5812M:	Tzung-Bi Shih <tzungbi@kernel.org>
5813L:	chrome-platform@lists.linux.dev
5814S:	Maintained
5815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5816F:	drivers/platform/chrome/
5817
5818CHROMEOS EC CODEC DRIVER
5819M:	Cheng-Yi Chiang <cychiang@chromium.org>
5820M:	Tzung-Bi Shih <tzungbi@kernel.org>
5821R:	Guenter Roeck <groeck@chromium.org>
5822L:	chrome-platform@lists.linux.dev
5823S:	Maintained
5824F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5825F:	sound/soc/codecs/cros_ec_codec.*
5826
5827CHROMEOS EC CHARGE CONTROL
5828M:	Thomas Weißschuh <linux@weissschuh.net>
5829S:	Maintained
5830F:	drivers/power/supply/cros_charge-control.c
5831
5832CHROMEOS EC HARDWARE MONITORING
5833M:	Thomas Weißschuh <linux@weissschuh.net>
5834L:	chrome-platform@lists.linux.dev
5835L:	linux-hwmon@vger.kernel.org
5836S:	Maintained
5837F:	Documentation/hwmon/cros_ec_hwmon.rst
5838F:	drivers/hwmon/cros_ec_hwmon.c
5839
5840CHROMEOS EC LED DRIVER
5841M:	Thomas Weißschuh <linux@weissschuh.net>
5842S:	Maintained
5843F:	drivers/leds/leds-cros_ec.c
5844
5845CHROMEOS EC SUBDRIVERS
5846M:	Benson Leung <bleung@chromium.org>
5847R:	Guenter Roeck <groeck@chromium.org>
5848L:	chrome-platform@lists.linux.dev
5849S:	Maintained
5850F:	drivers/power/supply/cros_charge-control.c
5851F:	drivers/power/supply/cros_usbpd-charger.c
5852N:	cros_ec
5853N:	cros-ec
5854
5855CHROMEOS EC UART DRIVER
5856M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5857R:	Benson Leung <bleung@chromium.org>
5858R:	Tzung-Bi Shih <tzungbi@kernel.org>
5859S:	Maintained
5860F:	drivers/platform/chrome/cros_ec_uart.c
5861
5862CHROMEOS EC USB PD NOTIFY DRIVER
5863M:	Łukasz Bartosik <ukaszb@chromium.org>
5864M:	Andrei Kuchynski <akuchynski@chromium.org>
5865M:	Jameson Thies <jthies@google.com>
5866L:	chrome-platform@lists.linux.dev
5867S:	Maintained
5868F:	drivers/platform/chrome/cros_usbpd_notify.c
5869F:	include/linux/platform_data/cros_usbpd_notify.h
5870
5871CHROMEOS EC USB TYPE-C DRIVER
5872M:	Benson Leung <bleung@chromium.org>
5873M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5874M:	Jameson Thies <jthies@google.com>
5875M:	Andrei Kuchynski <akuchynski@chromium.org>
5876L:	chrome-platform@lists.linux.dev
5877S:	Maintained
5878F:	drivers/platform/chrome/cros_ec_typec.*
5879F:	drivers/platform/chrome/cros_typec_altmode.*
5880F:	drivers/platform/chrome/cros_typec_switch.c
5881F:	drivers/platform/chrome/cros_typec_vdm.*
5882
5883CHROMEOS HPS DRIVER
5884M:	Dan Callaghan <dcallagh@chromium.org>
5885R:	Sami Kyöstilä <skyostil@chromium.org>
5886S:	Maintained
5887F:	drivers/platform/chrome/cros_hps_i2c.c
5888
5889CHROMEOS EC WATCHDOG
5890M:	Lukasz Majczak <lma@chromium.org>
5891L:	chrome-platform@lists.linux.dev
5892S:	Maintained
5893F:	drivers/watchdog/cros_ec_wdt.c
5894
5895CHROMEOS UCSI DRIVER
5896M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5897M:	Łukasz Bartosik <ukaszb@chromium.org>
5898M:	Jameson Thies <jthies@google.com>
5899M:	Andrei Kuchynski <akuchynski@chromium.org>
5900L:	chrome-platform@lists.linux.dev
5901S:	Maintained
5902F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5903
5904CHRONTEL CH7322 CEC DRIVER
5905M:	Joe Tessler <jrt@google.com>
5906L:	linux-media@vger.kernel.org
5907S:	Maintained
5908T:	git git://linuxtv.org/media.git
5909F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5910F:	drivers/media/cec/i2c/ch7322.c
5911
5912CIRRUS LOGIC AUDIO CODEC DRIVERS
5913M:	David Rhodes <david.rhodes@cirrus.com>
5914M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5915L:	linux-sound@vger.kernel.org
5916L:	patches@opensource.cirrus.com
5917S:	Maintained
5918F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5919F:	Documentation/sound/codecs/cs*
5920F:	drivers/mfd/cs42l43*
5921F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5922F:	drivers/spi/spi-cs42l43*
5923F:	include/dt-bindings/sound/cs*
5924F:	include/linux/mfd/cs42l43*
5925F:	include/sound/cs*
5926F:	sound/hda/codecs/cirrus*
5927F:	sound/hda/codecs/side-codecs/cs*
5928F:	sound/hda/codecs/side-codecs/hda_component*
5929F:	sound/soc/codecs/cs*
5930
5931CIRRUS LOGIC HAPTIC DRIVERS
5932M:	James Ogletree <jogletre@opensource.cirrus.com>
5933M:	Fred Treven <fred.treven@cirrus.com>
5934M:	Ben Bright <ben.bright@cirrus.com>
5935L:	patches@opensource.cirrus.com
5936S:	Supported
5937F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5938F:	drivers/input/misc/cs40l*
5939F:	drivers/mfd/cs40l*
5940F:	include/linux/mfd/cs40l*
5941F:	sound/soc/codecs/cs40l*
5942
5943CIRRUS LOGIC DSP FIRMWARE DRIVER
5944M:	Simon Trimmer <simont@opensource.cirrus.com>
5945M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5946M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5947L:	patches@opensource.cirrus.com
5948S:	Supported
5949W:	https://github.com/CirrusLogic/linux-drivers/wiki
5950T:	git https://github.com/CirrusLogic/linux-drivers.git
5951F:	drivers/firmware/cirrus/
5952F:	include/linux/firmware/cirrus/
5953
5954CIRRUS LOGIC EP93XX ETHERNET DRIVER
5955M:	Hartley Sweeten <hsweeten@visionengravers.com>
5956L:	netdev@vger.kernel.org
5957S:	Maintained
5958F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5959
5960CIRRUS LOGIC LOCHNAGAR DRIVER
5961M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5962M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5963L:	patches@opensource.cirrus.com
5964S:	Supported
5965F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5966F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5967F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5968F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5969F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5970F:	Documentation/hwmon/lochnagar.rst
5971F:	drivers/clk/clk-lochnagar.c
5972F:	drivers/hwmon/lochnagar-hwmon.c
5973F:	drivers/mfd/lochnagar-i2c.c
5974F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5975F:	drivers/regulator/lochnagar-regulator.c
5976F:	include/dt-bindings/clock/lochnagar.h
5977F:	include/dt-bindings/pinctrl/lochnagar.h
5978F:	include/linux/mfd/lochnagar*
5979F:	sound/soc/codecs/lochnagar-sc.c
5980
5981CIRRUS LOGIC MADERA CODEC DRIVERS
5982M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5983M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5984L:	linux-sound@vger.kernel.org
5985L:	patches@opensource.cirrus.com
5986S:	Supported
5987W:	https://github.com/CirrusLogic/linux-drivers/wiki
5988T:	git https://github.com/CirrusLogic/linux-drivers.git
5989F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5990F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5991F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5992F:	drivers/gpio/gpio-madera*
5993F:	drivers/irqchip/irq-madera*
5994F:	drivers/mfd/cs47l*
5995F:	drivers/mfd/madera*
5996F:	drivers/pinctrl/cirrus/*
5997F:	include/dt-bindings/sound/madera*
5998F:	include/linux/irqchip/irq-madera*
5999F:	include/linux/mfd/madera/*
6000F:	include/sound/madera*
6001F:	sound/soc/codecs/cs47l*
6002F:	sound/soc/codecs/madera*
6003
6004CISCO FCOE HBA DRIVER
6005M:	Satish Kharat <satishkh@cisco.com>
6006M:	Sesidhar Baddela <sebaddel@cisco.com>
6007M:	Karan Tilak Kumar <kartilak@cisco.com>
6008L:	linux-scsi@vger.kernel.org
6009S:	Supported
6010F:	drivers/scsi/fnic/
6011
6012CISCO SCSI HBA DRIVER
6013M:	Karan Tilak Kumar <kartilak@cisco.com>
6014M:	Sesidhar Baddela <sebaddel@cisco.com>
6015L:	linux-scsi@vger.kernel.org
6016S:	Supported
6017F:	drivers/scsi/snic/
6018
6019CISCO VIC ETHERNET NIC DRIVER
6020M:	Christian Benvenuti <benve@cisco.com>
6021M:	Satish Kharat <satishkh@cisco.com>
6022S:	Maintained
6023F:	drivers/net/ethernet/cisco/enic/
6024
6025CISCO VIC LOW LATENCY NIC DRIVER
6026M:	Christian Benvenuti <benve@cisco.com>
6027M:	Nelson Escobar <neescoba@cisco.com>
6028S:	Supported
6029F:	drivers/infiniband/hw/usnic/
6030
6031CLANG CONTROL FLOW INTEGRITY SUPPORT
6032M:	Sami Tolvanen <samitolvanen@google.com>
6033M:	Kees Cook <kees@kernel.org>
6034R:	Nathan Chancellor <nathan@kernel.org>
6035L:	llvm@lists.linux.dev
6036S:	Supported
6037B:	https://github.com/ClangBuiltLinux/linux/issues
6038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6039F:	include/linux/cfi.h
6040F:	kernel/cfi.c
6041
6042CLANG-FORMAT FILE
6043M:	Miguel Ojeda <ojeda@kernel.org>
6044S:	Maintained
6045F:	.clang-format
6046
6047CLANG/LLVM BUILD SUPPORT
6048M:	Nathan Chancellor <nathan@kernel.org>
6049R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6050R:	Bill Wendling <morbo@google.com>
6051R:	Justin Stitt <justinstitt@google.com>
6052L:	llvm@lists.linux.dev
6053S:	Supported
6054W:	https://clangbuiltlinux.github.io/
6055B:	https://github.com/ClangBuiltLinux/linux/issues
6056C:	irc://irc.libera.chat/clangbuiltlinux
6057F:	Documentation/kbuild/llvm.rst
6058F:	include/linux/compiler-clang.h
6059F:	scripts/Makefile.clang
6060F:	scripts/clang-tools/
6061K:	\b(?i:clang|llvm)\b
6062
6063CLK API
6064M:	Russell King <linux@armlinux.org.uk>
6065L:	linux-clk@vger.kernel.org
6066S:	Maintained
6067F:	include/linux/clk.h
6068
6069CLOCKSOURCE, CLOCKEVENT DRIVERS
6070M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6071M:	Thomas Gleixner <tglx@linutronix.de>
6072L:	linux-kernel@vger.kernel.org
6073S:	Supported
6074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6075F:	Documentation/devicetree/bindings/timer/
6076F:	drivers/clocksource/
6077
6078CLOSURES
6079M:	Kent Overstreet <kent.overstreet@linux.dev>
6080L:	linux-bcachefs@vger.kernel.org
6081S:	Supported
6082C:	irc://irc.oftc.net/bcache
6083F:	include/linux/closure.h
6084F:	lib/closure.c
6085
6086CMPC ACPI DRIVER
6087M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6088L:	platform-driver-x86@vger.kernel.org
6089S:	Supported
6090F:	drivers/platform/x86/classmate-laptop.c
6091
6092COBALT MEDIA DRIVER
6093M:	Hans Verkuil <hverkuil@kernel.org>
6094L:	linux-media@vger.kernel.org
6095S:	Supported
6096W:	https://linuxtv.org
6097T:	git git://linuxtv.org/media.git
6098F:	drivers/media/pci/cobalt/
6099
6100COCCINELLE/Semantic Patches (SmPL)
6101M:	Julia Lawall <Julia.Lawall@inria.fr>
6102M:	Nicolas Palix <nicolas.palix@imag.fr>
6103L:	cocci@inria.fr (moderated for non-subscribers)
6104S:	Supported
6105W:	https://coccinelle.gitlabpages.inria.fr/website/
6106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6107F:	Documentation/dev-tools/coccinelle.rst
6108F:	scripts/coccicheck
6109F:	scripts/coccinelle/
6110
6111CODA FILE SYSTEM
6112M:	Jan Harkes <jaharkes@cs.cmu.edu>
6113M:	coda@cs.cmu.edu
6114L:	codalist@coda.cs.cmu.edu
6115S:	Maintained
6116W:	http://www.coda.cs.cmu.edu/
6117F:	Documentation/filesystems/coda.rst
6118F:	fs/coda/
6119F:	include/linux/coda*.h
6120F:	include/uapi/linux/coda*.h
6121
6122CODA V4L2 MEM2MEM DRIVER
6123M:	Philipp Zabel <p.zabel@pengutronix.de>
6124L:	linux-media@vger.kernel.org
6125S:	Maintained
6126F:	Documentation/devicetree/bindings/media/coda.yaml
6127F:	drivers/media/platform/chips-media/coda
6128
6129CODE OF CONDUCT
6130M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6131S:	Supported
6132F:	Documentation/process/code-of-conduct-interpretation.rst
6133F:	Documentation/process/code-of-conduct.rst
6134
6135CODE TAGGING
6136M:	Suren Baghdasaryan <surenb@google.com>
6137M:	Kent Overstreet <kent.overstreet@linux.dev>
6138S:	Maintained
6139F:	include/asm-generic/codetag.lds.h
6140F:	include/linux/codetag.h
6141F:	lib/codetag.c
6142
6143COMEDI DRIVERS
6144M:	Ian Abbott <abbotti@mev.co.uk>
6145M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6146S:	Odd Fixes
6147F:	drivers/comedi/
6148F:	include/linux/comedi/
6149F:	include/uapi/linux/comedi.h
6150
6151COMMON CLK FRAMEWORK
6152M:	Michael Turquette <mturquette@baylibre.com>
6153M:	Stephen Boyd <sboyd@kernel.org>
6154L:	linux-clk@vger.kernel.org
6155S:	Maintained
6156Q:	http://patchwork.kernel.org/project/linux-clk/list/
6157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6158F:	Documentation/devicetree/bindings/clock/
6159F:	drivers/clk/
6160F:	include/dt-bindings/clock/
6161F:	include/linux/clk-pr*
6162F:	include/linux/clk/
6163F:	include/linux/of_clk.h
6164F:	scripts/gdb/linux/clk.py
6165F:	rust/helpers/clk.c
6166F:	rust/kernel/clk.rs
6167X:	drivers/clk/clkdev.c
6168
6169COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6170M:	Steve French <sfrench@samba.org>
6171M:	Steve French <smfrench@gmail.com>
6172R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6173R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6174R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6175R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6176R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6177L:	linux-cifs@vger.kernel.org
6178L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6179S:	Supported
6180W:	https://wiki.samba.org/index.php/LinuxCIFS
6181T:	git git://git.samba.org/sfrench/cifs-2.6.git
6182F:	Documentation/admin-guide/cifs/
6183F:	fs/smb/client/
6184F:	fs/smb/common/
6185F:	include/uapi/linux/cifs
6186
6187COMPACTPCI HOTPLUG CORE
6188M:	Scott Murray <scott@spiteful.org>
6189L:	linux-pci@vger.kernel.org
6190S:	Maintained
6191F:	drivers/pci/hotplug/cpci_hotplug*
6192
6193COMPACTPCI HOTPLUG GENERIC DRIVER
6194M:	Scott Murray <scott@spiteful.org>
6195L:	linux-pci@vger.kernel.org
6196S:	Maintained
6197F:	drivers/pci/hotplug/cpcihp_generic.c
6198
6199COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6200M:	Scott Murray <scott@spiteful.org>
6201L:	linux-pci@vger.kernel.org
6202S:	Maintained
6203F:	drivers/pci/hotplug/cpcihp_zt5550.*
6204
6205COMPAL LAPTOP SUPPORT
6206M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6207L:	platform-driver-x86@vger.kernel.org
6208S:	Maintained
6209F:	drivers/platform/x86/compal-laptop.c
6210
6211COMPILER ATTRIBUTES
6212M:	Miguel Ojeda <ojeda@kernel.org>
6213S:	Maintained
6214F:	include/linux/compiler_attributes.h
6215
6216COMPUTE EXPRESS LINK (CXL)
6217M:	Davidlohr Bueso <dave@stgolabs.net>
6218M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6219M:	Dave Jiang <dave.jiang@intel.com>
6220M:	Alison Schofield <alison.schofield@intel.com>
6221M:	Vishal Verma <vishal.l.verma@intel.com>
6222M:	Ira Weiny <ira.weiny@intel.com>
6223M:	Dan Williams <dan.j.williams@intel.com>
6224L:	linux-cxl@vger.kernel.org
6225S:	Maintained
6226F:	Documentation/driver-api/cxl
6227F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6228F:	drivers/cxl/
6229F:	include/cxl/
6230F:	include/uapi/linux/cxl_mem.h
6231F:	tools/testing/cxl/
6232
6233COMPUTE EXPRESS LINK PMU (CPMU)
6234M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6235L:	linux-cxl@vger.kernel.org
6236S:	Maintained
6237F:	Documentation/admin-guide/perf/cxl.rst
6238F:	drivers/perf/cxl_pmu.c
6239
6240CONEXANT ACCESSRUNNER USB DRIVER
6241L:	accessrunner-general@lists.sourceforge.net
6242S:	Orphan
6243W:	http://accessrunner.sourceforge.net/
6244F:	drivers/usb/atm/cxacru.c
6245
6246CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6247M:	Elena Reshetova <elena.reshetova@intel.com>
6248M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6249S:	Maintained
6250F:	Documentation/security/snp-tdx-threat-model.rst
6251
6252CONFIGFS
6253M:	Andreas Hindborg <a.hindborg@kernel.org>
6254R:	Breno Leitao <leitao@debian.org>
6255S:	Supported
6256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6257F:	fs/configfs/
6258F:	include/linux/configfs.h
6259F:	rust/kernel/configfs.rs
6260F:	samples/configfs/
6261F:	samples/rust/rust_configfs.rs
6262
6263CONGATEC BOARD CONTROLLER MFD DRIVER
6264M:	Thomas Richard <thomas.richard@bootlin.com>
6265S:	Maintained
6266F:	drivers/gpio/gpio-cgbc.c
6267F:	drivers/hwmon/cgbc-hwmon.c
6268F:	drivers/i2c/busses/i2c-cgbc.c
6269F:	drivers/mfd/cgbc-core.c
6270F:	drivers/watchdog/cgbc_wdt.c
6271F:	include/linux/mfd/cgbc.h
6272
6273CONSOLE SUBSYSTEM
6274M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6275S:	Supported
6276F:	drivers/video/console/
6277F:	include/linux/console*
6278
6279CONTEXT TRACKING
6280M:	Frederic Weisbecker <frederic@kernel.org>
6281M:	"Paul E. McKenney" <paulmck@kernel.org>
6282S:	Maintained
6283F:	include/linux/context_tracking*
6284F:	kernel/context_tracking.c
6285
6286CONTROL GROUP (CGROUP)
6287M:	Tejun Heo <tj@kernel.org>
6288M:	Johannes Weiner <hannes@cmpxchg.org>
6289M:	Michal Koutný <mkoutny@suse.com>
6290L:	cgroups@vger.kernel.org
6291S:	Maintained
6292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6293F:	Documentation/admin-guide/cgroup-v1/
6294F:	Documentation/admin-guide/cgroup-v2.rst
6295F:	include/linux/cgroup*
6296F:	kernel/cgroup/
6297F:	tools/testing/selftests/cgroup/
6298
6299CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6300M:	Tejun Heo <tj@kernel.org>
6301M:	Josef Bacik <josef@toxicpanda.com>
6302M:	Jens Axboe <axboe@kernel.dk>
6303L:	cgroups@vger.kernel.org
6304L:	linux-block@vger.kernel.org
6305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6306F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6307F:	block/bfq-cgroup.c
6308F:	block/blk-cgroup.c
6309F:	block/blk-iocost.c
6310F:	block/blk-iolatency.c
6311F:	block/blk-throttle.c
6312F:	include/linux/blk-cgroup.h
6313
6314CONTROL GROUP - CPUSET
6315M:	Waiman Long <longman@redhat.com>
6316L:	cgroups@vger.kernel.org
6317S:	Maintained
6318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6319F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6320F:	include/linux/cpuset.h
6321F:	kernel/cgroup/cpuset-internal.h
6322F:	kernel/cgroup/cpuset-v1.c
6323F:	kernel/cgroup/cpuset.c
6324F:	tools/testing/selftests/cgroup/test_cpuset.c
6325F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6326F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6327
6328CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6329M:	Maarten Lankhorst <dev@lankhorst.se>
6330M:	Maxime Ripard <mripard@kernel.org>
6331M:	Natalie Vock <natalie.vock@gmx.de>
6332L:	cgroups@vger.kernel.org
6333L:	dri-devel@lists.freedesktop.org
6334S:	Maintained
6335T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6336F:	include/linux/cgroup_dmem.h
6337F:	kernel/cgroup/dmem.c
6338
6339CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6340M:	Johannes Weiner <hannes@cmpxchg.org>
6341M:	Michal Hocko <mhocko@kernel.org>
6342M:	Roman Gushchin <roman.gushchin@linux.dev>
6343M:	Shakeel Butt <shakeel.butt@linux.dev>
6344R:	Muchun Song <muchun.song@linux.dev>
6345L:	cgroups@vger.kernel.org
6346L:	linux-mm@kvack.org
6347S:	Maintained
6348F:	include/linux/memcontrol.h
6349F:	include/linux/page_counter.h
6350F:	mm/memcontrol.c
6351F:	mm/memcontrol-v1.c
6352F:	mm/memcontrol-v1.h
6353F:	mm/page_counter.c
6354F:	mm/swap_cgroup.c
6355F:	samples/cgroup/*
6356F:	tools/testing/selftests/cgroup/memcg_protection.m
6357F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6358F:	tools/testing/selftests/cgroup/test_kmem.c
6359F:	tools/testing/selftests/cgroup/test_memcontrol.c
6360
6361CORETEMP HARDWARE MONITORING DRIVER
6362L:	linux-hwmon@vger.kernel.org
6363S:	Orphan
6364F:	Documentation/hwmon/coretemp.rst
6365F:	drivers/hwmon/coretemp.c
6366
6367CORSAIR-CPRO HARDWARE MONITOR DRIVER
6368M:	Marius Zachmann <mail@mariuszachmann.de>
6369L:	linux-hwmon@vger.kernel.org
6370S:	Maintained
6371F:	drivers/hwmon/corsair-cpro.c
6372
6373CORSAIR-PSU HARDWARE MONITOR DRIVER
6374M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6375L:	linux-hwmon@vger.kernel.org
6376S:	Maintained
6377F:	Documentation/hwmon/corsair-psu.rst
6378F:	drivers/hwmon/corsair-psu.c
6379
6380COUNTER SUBSYSTEM
6381M:	William Breathitt Gray <wbg@kernel.org>
6382L:	linux-iio@vger.kernel.org
6383S:	Maintained
6384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6385F:	Documentation/ABI/testing/sysfs-bus-counter
6386F:	Documentation/driver-api/generic-counter.rst
6387F:	drivers/counter/
6388F:	include/linux/counter.h
6389F:	include/uapi/linux/counter.h
6390F:	tools/counter/
6391
6392COUNTER WATCH EVENTS TOOL
6393M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6394L:	linux-iio@vger.kernel.org
6395S:	Maintained
6396F:	tools/counter/counter_watch_events.c
6397
6398CP2615 I2C DRIVER
6399M:	Bence Csókás <bence98@sch.bme.hu>
6400S:	Maintained
6401F:	drivers/i2c/busses/i2c-cp2615.c
6402
6403CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6404M:	Viresh Kumar <viresh.kumar@linaro.org>
6405M:	Sudeep Holla <sudeep.holla@arm.com>
6406L:	linux-pm@vger.kernel.org
6407S:	Maintained
6408W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6409F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6410
6411CPU FREQUENCY SCALING FRAMEWORK
6412M:	"Rafael J. Wysocki" <rafael@kernel.org>
6413M:	Viresh Kumar <viresh.kumar@linaro.org>
6414L:	linux-pm@vger.kernel.org
6415S:	Maintained
6416B:	https://bugzilla.kernel.org
6417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6419F:	Documentation/admin-guide/pm/cpufreq.rst
6420F:	Documentation/admin-guide/pm/intel_pstate.rst
6421F:	Documentation/cpu-freq/
6422F:	Documentation/devicetree/bindings/cpufreq/
6423F:	drivers/cpufreq/
6424F:	include/linux/cpufreq.h
6425F:	include/linux/sched/cpufreq.h
6426F:	kernel/sched/cpufreq*.c
6427F:	rust/kernel/cpufreq.rs
6428F:	tools/testing/selftests/cpufreq/
6429
6430CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6431M:	Saravana Kannan <saravanak@google.com>
6432L:	linux-pm@vger.kernel.org
6433S:	Maintained
6434F:	drivers/cpufreq/virtual-cpufreq.c
6435
6436CPU HOTPLUG
6437M:	Thomas Gleixner <tglx@linutronix.de>
6438M:	Peter Zijlstra <peterz@infradead.org>
6439L:	linux-kernel@vger.kernel.org
6440S:	Maintained
6441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6442F:	include/linux/cpu.h
6443F:	include/linux/cpuhotplug.h
6444F:	include/linux/smpboot.h
6445F:	kernel/cpu.c
6446F:	kernel/smpboot.*
6447F:	rust/helpers/cpu.c
6448F:	rust/kernel/cpu.rs
6449
6450CPU IDLE TIME MANAGEMENT FRAMEWORK
6451M:	"Rafael J. Wysocki" <rafael@kernel.org>
6452M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6453L:	linux-pm@vger.kernel.org
6454S:	Maintained
6455B:	https://bugzilla.kernel.org
6456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6457F:	Documentation/admin-guide/pm/cpuidle.rst
6458F:	Documentation/driver-api/pm/cpuidle.rst
6459F:	drivers/cpuidle/
6460F:	include/linux/cpuidle.h
6461
6462CPU POWER MONITORING SUBSYSTEM
6463M:	Thomas Renninger <trenn@suse.com>
6464M:	Shuah Khan <shuah@kernel.org>
6465M:	Shuah Khan <skhan@linuxfoundation.org>
6466M:	John B. Wyatt IV <jwyatt@redhat.com>
6467M:	John B. Wyatt IV <sageofredondo@gmail.com>
6468M:	John Kacur <jkacur@redhat.com>
6469L:	linux-pm@vger.kernel.org
6470S:	Maintained
6471F:	tools/power/cpupower/
6472
6473CPUID/MSR DRIVER
6474M:	"H. Peter Anvin" <hpa@zytor.com>
6475S:	Maintained
6476F:	arch/x86/kernel/cpuid.c
6477F:	arch/x86/kernel/msr.c
6478
6479CPUIDLE DRIVER - ARM BIG LITTLE
6480M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6481M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6482L:	linux-pm@vger.kernel.org
6483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6484S:	Maintained
6485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6486F:	drivers/cpuidle/cpuidle-big_little.c
6487
6488CPUIDLE DRIVER - ARM EXYNOS
6489M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6490M:	Kukjin Kim <kgene@kernel.org>
6491R:	Krzysztof Kozlowski <krzk@kernel.org>
6492L:	linux-pm@vger.kernel.org
6493L:	linux-samsung-soc@vger.kernel.org
6494S:	Maintained
6495F:	arch/arm/mach-exynos/pm.c
6496F:	drivers/cpuidle/cpuidle-exynos.c
6497F:	include/linux/platform_data/cpuidle-exynos.h
6498
6499CPUIDLE DRIVER - ARM PSCI
6500M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6501M:	Sudeep Holla <sudeep.holla@arm.com>
6502M:	Ulf Hansson <ulf.hansson@linaro.org>
6503L:	linux-pm@vger.kernel.org
6504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6505S:	Supported
6506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6507F:	drivers/cpuidle/cpuidle-psci.c
6508
6509CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6510M:	Ulf Hansson <ulf.hansson@linaro.org>
6511L:	linux-pm@vger.kernel.org
6512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6513S:	Supported
6514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6515F:	drivers/cpuidle/cpuidle-psci-domain.c
6516F:	drivers/cpuidle/cpuidle-psci.h
6517
6518CPUIDLE DRIVER - DT IDLE PM DOMAIN
6519M:	Ulf Hansson <ulf.hansson@linaro.org>
6520L:	linux-pm@vger.kernel.org
6521S:	Supported
6522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6523F:	drivers/cpuidle/dt_idle_genpd.c
6524F:	drivers/cpuidle/dt_idle_genpd.h
6525
6526CPUIDLE DRIVER - RISC-V SBI
6527M:	Anup Patel <anup@brainfault.org>
6528L:	linux-pm@vger.kernel.org
6529L:	linux-riscv@lists.infradead.org
6530S:	Maintained
6531F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6532
6533CPUMASK API [RUST]
6534M:	Viresh Kumar <viresh.kumar@linaro.org>
6535R:	Yury Norov <yury.norov@gmail.com>
6536S:	Maintained
6537F:	rust/kernel/cpumask.rs
6538
6539CRAMFS FILESYSTEM
6540M:	Nicolas Pitre <nico@fluxnic.net>
6541S:	Maintained
6542F:	Documentation/filesystems/cramfs.rst
6543F:	fs/cramfs/
6544
6545CRC LIBRARY
6546M:	Eric Biggers <ebiggers@kernel.org>
6547R:	Ard Biesheuvel <ardb@kernel.org>
6548L:	linux-crypto@vger.kernel.org
6549S:	Maintained
6550T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6551F:	Documentation/staging/crc*
6552F:	include/linux/crc*
6553F:	lib/crc/
6554F:	scripts/gen-crc-consts.py
6555
6556CREATIVE SB0540
6557M:	Bastien Nocera <hadess@hadess.net>
6558L:	linux-input@vger.kernel.org
6559S:	Maintained
6560F:	drivers/hid/hid-creative-sb0540.c
6561
6562CREDENTIALS
6563M:	Paul Moore <paul@paul-moore.com>
6564R:	Serge Hallyn <sergeh@kernel.org>
6565L:	linux-security-module@vger.kernel.org
6566S:	Supported
6567T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6568F:	include/linux/cred.h
6569F:	kernel/cred.c
6570F:	rust/kernel/cred.rs
6571F:	Documentation/security/credentials.rst
6572
6573INTEL CRPS COMMON REDUNDANT PSU DRIVER
6574M:	Ninad Palsule <ninad@linux.ibm.com>
6575L:	linux-hwmon@vger.kernel.org
6576S:	Maintained
6577F:	Documentation/hwmon/crps.rst
6578F:	drivers/hwmon/pmbus/crps.c
6579
6580CRYPTO API
6581M:	Herbert Xu <herbert@gondor.apana.org.au>
6582M:	"David S. Miller" <davem@davemloft.net>
6583L:	linux-crypto@vger.kernel.org
6584S:	Maintained
6585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6587F:	Documentation/crypto/
6588F:	Documentation/devicetree/bindings/crypto/
6589F:	arch/*/crypto/
6590F:	crypto/
6591F:	drivers/crypto/
6592F:	include/crypto/
6593F:	include/linux/crypto*
6594
6595CRYPTO LIBRARY
6596M:	Eric Biggers <ebiggers@kernel.org>
6597M:	Jason A. Donenfeld <Jason@zx2c4.com>
6598M:	Ard Biesheuvel <ardb@kernel.org>
6599L:	linux-crypto@vger.kernel.org
6600S:	Maintained
6601T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6602T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6603F:	lib/crypto/
6604
6605CRYPTO SPEED TEST COMPARE
6606M:	Wang Jinchao <wangjinchao@xfusion.com>
6607L:	linux-crypto@vger.kernel.org
6608S:	Maintained
6609F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6610
6611CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6612M:	Neil Horman <nhorman@tuxdriver.com>
6613L:	linux-crypto@vger.kernel.org
6614S:	Maintained
6615F:	crypto/ansi_cprng.c
6616F:	crypto/rng.c
6617
6618CS3308 MEDIA DRIVER
6619M:	Hans Verkuil <hverkuil@kernel.org>
6620L:	linux-media@vger.kernel.org
6621S:	Odd Fixes
6622W:	http://linuxtv.org
6623T:	git git://linuxtv.org/media.git
6624F:	drivers/media/i2c/cs3308.c
6625
6626CS5535 Audio ALSA driver
6627M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6628S:	Maintained
6629F:	sound/pci/cs5535audio/
6630
6631CTU CAN FD DRIVER
6632M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6633M:	Ondrej Ille <ondrej.ille@gmail.com>
6634L:	linux-can@vger.kernel.org
6635S:	Maintained
6636F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6637F:	drivers/net/can/ctucanfd/
6638
6639CVE ASSIGNMENT CONTACT
6640M:	CVE Assignment Team <cve@kernel.org>
6641S:	Maintained
6642F:	Documentation/process/cve.rst
6643
6644CW1200 WLAN driver
6645S:	Orphan
6646L:	linux-wireless@vger.kernel.org
6647F:	drivers/net/wireless/st/
6648F:	include/linux/platform_data/net-cw1200.h
6649
6650CX18 VIDEO4LINUX DRIVER
6651M:	Andy Walls <awalls@md.metrocast.net>
6652L:	linux-media@vger.kernel.org
6653S:	Maintained
6654W:	https://linuxtv.org
6655T:	git git://linuxtv.org/media.git
6656F:	drivers/media/pci/cx18/
6657F:	include/uapi/linux/ivtv*
6658
6659CX2341X MPEG ENCODER HELPER MODULE
6660M:	Hans Verkuil <hverkuil@kernel.org>
6661L:	linux-media@vger.kernel.org
6662S:	Maintained
6663W:	https://linuxtv.org
6664T:	git git://linuxtv.org/media.git
6665F:	drivers/media/common/cx2341x*
6666F:	include/media/drv-intf/cx2341x.h
6667
6668CX24120 MEDIA DRIVER
6669M:	Jemma Denson <jdenson@gmail.com>
6670M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6671L:	linux-media@vger.kernel.org
6672S:	Maintained
6673W:	https://linuxtv.org
6674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6675F:	drivers/media/dvb-frontends/cx24120*
6676
6677CX88 VIDEO4LINUX DRIVER
6678M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6679L:	linux-media@vger.kernel.org
6680S:	Odd fixes
6681W:	https://linuxtv.org
6682T:	git git://linuxtv.org/media.git
6683F:	Documentation/driver-api/media/drivers/cx88*
6684F:	drivers/media/pci/cx88/
6685
6686CXD2820R MEDIA DRIVER
6687L:	linux-media@vger.kernel.org
6688S:	Orphan
6689W:	https://linuxtv.org
6690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6691F:	drivers/media/dvb-frontends/cxd2820r*
6692
6693CXGB3 ETHERNET DRIVER (CXGB3)
6694M:	Potnuri Bharat Teja <bharat@chelsio.com>
6695L:	netdev@vger.kernel.org
6696S:	Maintained
6697W:	http://www.chelsio.com
6698F:	drivers/net/ethernet/chelsio/cxgb3/
6699
6700CXGB3 ISCSI DRIVER (CXGB3I)
6701M:	Varun Prakash <varun@chelsio.com>
6702L:	linux-scsi@vger.kernel.org
6703S:	Supported
6704W:	http://www.chelsio.com
6705F:	drivers/scsi/cxgbi/cxgb3i
6706
6707CXGB4 CRYPTO DRIVER (chcr)
6708M:	Ayush Sawal <ayush.sawal@chelsio.com>
6709L:	linux-crypto@vger.kernel.org
6710S:	Supported
6711W:	http://www.chelsio.com
6712F:	drivers/crypto/chelsio
6713
6714CXGB4 ETHERNET DRIVER (CXGB4)
6715M:	Potnuri Bharat Teja <bharat@chelsio.com>
6716L:	netdev@vger.kernel.org
6717S:	Maintained
6718W:	http://www.chelsio.com
6719F:	drivers/net/ethernet/chelsio/cxgb4/
6720
6721CXGB4 INLINE CRYPTO DRIVER
6722M:	Ayush Sawal <ayush.sawal@chelsio.com>
6723L:	netdev@vger.kernel.org
6724S:	Maintained
6725W:	http://www.chelsio.com
6726F:	drivers/net/ethernet/chelsio/inline_crypto/
6727
6728CXGB4 ISCSI DRIVER (CXGB4I)
6729M:	Varun Prakash <varun@chelsio.com>
6730L:	linux-scsi@vger.kernel.org
6731S:	Supported
6732W:	http://www.chelsio.com
6733F:	drivers/scsi/cxgbi/cxgb4i
6734
6735CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6736M:	Potnuri Bharat Teja <bharat@chelsio.com>
6737L:	linux-rdma@vger.kernel.org
6738S:	Supported
6739W:	http://www.openfabrics.org
6740F:	drivers/infiniband/hw/cxgb4/
6741F:	include/uapi/rdma/cxgb4-abi.h
6742
6743CXGB4VF ETHERNET DRIVER (CXGB4VF)
6744M:	Potnuri Bharat Teja <bharat@chelsio.com>
6745L:	netdev@vger.kernel.org
6746S:	Maintained
6747W:	http://www.chelsio.com
6748F:	drivers/net/ethernet/chelsio/cxgb4vf/
6749
6750CYBERPRO FB DRIVER
6751M:	Russell King <linux@armlinux.org.uk>
6752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6753S:	Maintained
6754W:	http://www.armlinux.org.uk/
6755F:	drivers/video/fbdev/cyber2000fb.*
6756
6757CYCLADES PC300 DRIVER
6758S:	Orphan
6759F:	drivers/net/wan/pc300*
6760
6761CYPRESS CY8C95X0 PINCTRL DRIVER
6762M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6763L:	linux-gpio@vger.kernel.org
6764S:	Maintained
6765F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6766
6767CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6768M:	Linus Walleij <linus.walleij@linaro.org>
6769L:	linux-input@vger.kernel.org
6770S:	Maintained
6771F:	drivers/input/touchscreen/cy8ctma140.c
6772
6773CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6774M:	Yassine Oudjana <y.oudjana@protonmail.com>
6775L:	linux-input@vger.kernel.org
6776S:	Maintained
6777F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6778F:	drivers/input/keyboard/cypress-sf.c
6779
6780CYPRESS_FIRMWARE MEDIA DRIVER
6781L:	linux-media@vger.kernel.org
6782S:	Orphan
6783W:	https://linuxtv.org
6784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6785F:	drivers/media/common/cypress_firmware*
6786
6787CYTTSP TOUCHSCREEN DRIVER
6788M:	Linus Walleij <linus.walleij@linaro.org>
6789L:	linux-input@vger.kernel.org
6790S:	Maintained
6791F:	drivers/input/touchscreen/cyttsp*
6792
6793D-LINK DIR-685 TOUCHKEYS DRIVER
6794M:	Linus Walleij <linus.walleij@linaro.org>
6795L:	linux-input@vger.kernel.org
6796S:	Supported
6797F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6798
6799DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6800M:	Joshua Kinard <linux@kumba.dev>
6801S:	Maintained
6802F:	drivers/rtc/rtc-ds1685.c
6803F:	include/linux/rtc/ds1685.h
6804
6805DAMA SLAVE for AX.25
6806M:	Joerg Reuter <jreuter@yaina.de>
6807L:	linux-hams@vger.kernel.org
6808S:	Maintained
6809W:	http://yaina.de/jreuter/
6810W:	http://www.qsl.net/dl1bke/
6811F:	net/ax25/af_ax25.c
6812F:	net/ax25/ax25_dev.c
6813F:	net/ax25/ax25_ds_*
6814F:	net/ax25/ax25_in.c
6815F:	net/ax25/ax25_out.c
6816F:	net/ax25/ax25_timer.c
6817F:	net/ax25/sysctl_net_ax25.c
6818
6819DASHARO ACPI PLATFORM DRIVER
6820M:	Michał Kopeć <michal.kopec@3mdeb.com>
6821S:	Maintained
6822W:	https://docs.dasharo.com/
6823F:	drivers/platform/x86/dasharo-acpi.c
6824
6825DAMON
6826M:	SeongJae Park <sj@kernel.org>
6827L:	damon@lists.linux.dev
6828L:	linux-mm@kvack.org
6829S:	Maintained
6830W:	https://damonitor.github.io
6831P:	Documentation/mm/damon/maintainer-profile.rst
6832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6833T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6835F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6836F:	Documentation/admin-guide/mm/damon/
6837F:	Documentation/mm/damon/
6838F:	include/linux/damon.h
6839F:	include/trace/events/damon.h
6840F:	mm/damon/
6841F:	samples/damon/
6842F:	tools/testing/selftests/damon/
6843
6844DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6845L:	netdev@vger.kernel.org
6846S:	Orphan
6847F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6848F:	drivers/net/ethernet/dec/tulip/dmfe.c
6849
6850DC390/AM53C974 SCSI driver
6851M:	Hannes Reinecke <hare@suse.com>
6852L:	linux-scsi@vger.kernel.org
6853S:	Maintained
6854F:	drivers/scsi/am53c974.c
6855
6856DC395x SCSI driver
6857M:	Oliver Neukum <oliver@neukum.org>
6858M:	Ali Akcaagac <aliakc@web.de>
6859M:	Jamie Lenehan <lenehan@twibble.org>
6860S:	Maintained
6861F:	Documentation/scsi/dc395x.rst
6862F:	drivers/scsi/dc395x.*
6863
6864DEBUGOBJECTS:
6865M:	Thomas Gleixner <tglx@linutronix.de>
6866L:	linux-kernel@vger.kernel.org
6867S:	Maintained
6868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6869F:	include/linux/debugobjects.h
6870F:	lib/debugobjects.c
6871
6872DECSTATION PLATFORM SUPPORT
6873M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6874L:	linux-mips@vger.kernel.org
6875S:	Maintained
6876F:	arch/mips/dec/
6877F:	arch/mips/include/asm/dec/
6878F:	arch/mips/include/asm/mach-dec/
6879
6880DEFXX FDDI NETWORK DRIVER
6881M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6882S:	Maintained
6883F:	drivers/net/fddi/defxx.*
6884
6885DEFZA FDDI NETWORK DRIVER
6886M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6887S:	Maintained
6888F:	drivers/net/fddi/defza.*
6889
6890DEINTERLACE DRIVERS FOR ALLWINNER H3
6891M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6892L:	linux-media@vger.kernel.org
6893S:	Maintained
6894T:	git git://linuxtv.org/media.git
6895F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6896F:	drivers/media/platform/sunxi/sun8i-di/
6897
6898DELL LAPTOP DRIVER
6899M:	Matthew Garrett <mjg59@srcf.ucam.org>
6900M:	Pali Rohár <pali@kernel.org>
6901L:	platform-driver-x86@vger.kernel.org
6902S:	Maintained
6903F:	drivers/platform/x86/dell/dell-laptop.c
6904
6905DELL LAPTOP FREEFALL DRIVER
6906M:	Pali Rohár <pali@kernel.org>
6907S:	Maintained
6908F:	drivers/platform/x86/dell/dell-smo8800.c
6909
6910DELL LAPTOP RBTN DRIVER
6911M:	Pali Rohár <pali@kernel.org>
6912S:	Maintained
6913F:	drivers/platform/x86/dell/dell-rbtn.*
6914
6915DELL LAPTOP SMM DRIVER
6916M:	Pali Rohár <pali@kernel.org>
6917S:	Maintained
6918F:	Documentation/ABI/obsolete/procfs-i8k
6919F:	drivers/hwmon/dell-smm-hwmon.c
6920F:	include/uapi/linux/i8k.h
6921
6922DELL PC DRIVER
6923M:	Lyndon Sanche <lsanche@lyndeno.ca>
6924L:	platform-driver-x86@vger.kernel.org
6925S:	Maintained
6926F:	drivers/platform/x86/dell/dell-pc.c
6927
6928DELL REMOTE BIOS UPDATE DRIVER
6929M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6930L:	platform-driver-x86@vger.kernel.org
6931S:	Maintained
6932F:	drivers/platform/x86/dell/dell_rbu.c
6933
6934DELL SMBIOS DRIVER
6935M:	Pali Rohár <pali@kernel.org>
6936L:	Dell.Client.Kernel@dell.com
6937L:	platform-driver-x86@vger.kernel.org
6938S:	Maintained
6939F:	drivers/platform/x86/dell/dell-smbios.*
6940
6941DELL SMBIOS SMM DRIVER
6942L:	Dell.Client.Kernel@dell.com
6943L:	platform-driver-x86@vger.kernel.org
6944S:	Maintained
6945F:	drivers/platform/x86/dell/dell-smbios-smm.c
6946
6947DELL SMBIOS WMI DRIVER
6948L:	Dell.Client.Kernel@dell.com
6949L:	platform-driver-x86@vger.kernel.org
6950S:	Maintained
6951F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6952F:	tools/wmi/dell-smbios-example.c
6953
6954DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6955M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6956L:	platform-driver-x86@vger.kernel.org
6957S:	Maintained
6958F:	Documentation/userspace-api/dcdbas.rst
6959F:	drivers/platform/x86/dell/dcdbas.*
6960
6961DELL WMI DDV DRIVER
6962M:	Armin Wolf <W_Armin@gmx.de>
6963S:	Maintained
6964F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6965F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6966F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6967F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6968
6969DELL WMI DESCRIPTOR DRIVER
6970L:	Dell.Client.Kernel@dell.com
6971S:	Maintained
6972F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6973
6974DELL WMI HARDWARE PRIVACY SUPPORT
6975L:	Dell.Client.Kernel@dell.com
6976L:	platform-driver-x86@vger.kernel.org
6977S:	Maintained
6978F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6979
6980DELL WMI NOTIFICATIONS DRIVER
6981M:	Matthew Garrett <mjg59@srcf.ucam.org>
6982M:	Pali Rohár <pali@kernel.org>
6983S:	Maintained
6984F:	drivers/platform/x86/dell/dell-wmi-base.c
6985
6986DELL WMI SYSMAN DRIVER
6987M:	Prasanth Ksr <prasanth.ksr@dell.com>
6988L:	Dell.Client.Kernel@dell.com
6989L:	platform-driver-x86@vger.kernel.org
6990S:	Maintained
6991F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6992F:	drivers/platform/x86/dell/dell-wmi-sysman/
6993
6994DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6995M:	Zev Weiss <zev@bewilderbeest.net>
6996L:	linux-hwmon@vger.kernel.org
6997S:	Maintained
6998F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6999
7000DELTA DPS920AB PSU DRIVER
7001M:	Robert Marko <robert.marko@sartura.hr>
7002L:	linux-hwmon@vger.kernel.org
7003S:	Maintained
7004F:	Documentation/hwmon/dps920ab.rst
7005F:	drivers/hwmon/pmbus/dps920ab.c
7006
7007DELTA NETWORKS TN48M CPLD DRIVERS
7008M:	Robert Marko <robert.marko@sartura.hr>
7009S:	Maintained
7010F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7011F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7012F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7013F:	drivers/gpio/gpio-tn48m.c
7014F:	include/dt-bindings/reset/delta,tn48m-reset.h
7015
7016DELTA ST MEDIA DRIVER
7017M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7018L:	linux-media@vger.kernel.org
7019S:	Supported
7020W:	https://linuxtv.org
7021T:	git git://linuxtv.org/media.git
7022F:	drivers/media/platform/st/sti/delta
7023
7024DENALI NAND DRIVER
7025L:	linux-mtd@lists.infradead.org
7026S:	Orphan
7027F:	drivers/mtd/nand/raw/denali*
7028
7029DESIGNWARE EDMA CORE IP DRIVER
7030M:	Manivannan Sadhasivam <mani@kernel.org>
7031L:	dmaengine@vger.kernel.org
7032S:	Maintained
7033F:	drivers/dma/dw-edma/
7034F:	include/linux/dma/edma.h
7035
7036DESIGNWARE USB2 DRD IP DRIVER
7037M:	Minas Harutyunyan <hminas@synopsys.com>
7038L:	linux-usb@vger.kernel.org
7039S:	Maintained
7040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7041F:	drivers/usb/dwc2/
7042
7043DESIGNWARE USB3 DRD IP DRIVER
7044M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7045L:	linux-usb@vger.kernel.org
7046S:	Maintained
7047F:	drivers/usb/dwc3/
7048
7049DESIGNWARE XDATA IP DRIVER
7050L:	linux-pci@vger.kernel.org
7051S:	Orphan
7052F:	Documentation/misc-devices/dw-xdata-pcie.rst
7053F:	drivers/misc/dw-xdata-pcie.c
7054
7055DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7056M:	Andreas Klinger <ak@it-klinger.de>
7057L:	linux-iio@vger.kernel.org
7058S:	Maintained
7059F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7060F:	drivers/iio/proximity/srf*.c
7061
7062DEVICE COREDUMP (DEV_COREDUMP)
7063M:	Johannes Berg <johannes@sipsolutions.net>
7064L:	linux-kernel@vger.kernel.org
7065S:	Maintained
7066F:	drivers/base/devcoredump.c
7067F:	include/linux/devcoredump.h
7068
7069DEVICE DEPENDENCY HELPER SCRIPT
7070M:	Saravana Kannan <saravanak@google.com>
7071L:	linux-kernel@vger.kernel.org
7072S:	Maintained
7073F:	scripts/dev-needs.sh
7074
7075DEVICE DIRECT ACCESS (DAX)
7076M:	Dan Williams <dan.j.williams@intel.com>
7077M:	Vishal Verma <vishal.l.verma@intel.com>
7078M:	Dave Jiang <dave.jiang@intel.com>
7079L:	nvdimm@lists.linux.dev
7080L:	linux-cxl@vger.kernel.org
7081S:	Supported
7082F:	drivers/dax/
7083
7084DEVICE FREQUENCY (DEVFREQ)
7085M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7086M:	Kyungmin Park <kyungmin.park@samsung.com>
7087M:	Chanwoo Choi <cw00.choi@samsung.com>
7088L:	linux-pm@vger.kernel.org
7089S:	Maintained
7090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7091F:	Documentation/devicetree/bindings/devfreq/
7092F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7093F:	drivers/devfreq/
7094F:	include/linux/devfreq.h
7095F:	include/trace/events/devfreq.h
7096
7097DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7098M:	Chanwoo Choi <cw00.choi@samsung.com>
7099L:	linux-pm@vger.kernel.org
7100S:	Supported
7101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7102F:	Documentation/devicetree/bindings/devfreq/event/
7103F:	drivers/devfreq/devfreq-event.c
7104F:	drivers/devfreq/event/
7105F:	include/dt-bindings/pmu/exynos_ppmu.h
7106F:	include/linux/devfreq-event.h
7107
7108DEVICE I/O & IRQ [RUST]
7109M:	Danilo Krummrich <dakr@kernel.org>
7110M:	Alice Ryhl <aliceryhl@google.com>
7111M:	Daniel Almeida <daniel.almeida@collabora.com>
7112L:	rust-for-linux@vger.kernel.org
7113S:	Supported
7114W:	https://rust-for-linux.com
7115B:	https://github.com/Rust-for-Linux/linux/issues
7116C:	https://rust-for-linux.zulipchat.com
7117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7118F:	rust/kernel/io.rs
7119F:	rust/kernel/io/
7120F:	rust/kernel/irq.rs
7121F:	rust/kernel/irq/
7122
7123DEVICE RESOURCE MANAGEMENT HELPERS
7124M:	Hans de Goede <hansg@kernel.org>
7125R:	Matti Vaittinen <mazziesaccount@gmail.com>
7126S:	Maintained
7127F:	include/linux/devm-helpers.h
7128
7129DEVICE-MAPPER  (LVM)
7130M:	Alasdair Kergon <agk@redhat.com>
7131M:	Mike Snitzer <snitzer@kernel.org>
7132M:	Mikulas Patocka <mpatocka@redhat.com>
7133L:	dm-devel@lists.linux.dev
7134S:	Maintained
7135Q:	http://patchwork.kernel.org/project/dm-devel/list/
7136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7137F:	Documentation/admin-guide/device-mapper/
7138F:	drivers/md/Kconfig
7139F:	drivers/md/Makefile
7140F:	drivers/md/dm*
7141F:	drivers/md/persistent-data/
7142F:	include/linux/device-mapper.h
7143F:	include/linux/dm-*.h
7144F:	include/uapi/linux/dm-*.h
7145
7146DEVICE-MAPPER VDO TARGET
7147M:	Matthew Sakai <msakai@redhat.com>
7148L:	dm-devel@lists.linux.dev
7149S:	Maintained
7150F:	Documentation/admin-guide/device-mapper/vdo*.rst
7151F:	drivers/md/dm-vdo/
7152
7153DEVICE-MAPPER PCACHE TARGET
7154M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7155M:	Zheng Gu <cengku@gmail.com>
7156L:	dm-devel@lists.linux.dev
7157S:	Maintained
7158F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7159F:	drivers/md/dm-pcache/
7160
7161DEVLINK
7162M:	Jiri Pirko <jiri@resnulli.us>
7163L:	netdev@vger.kernel.org
7164S:	Supported
7165F:	Documentation/networking/devlink
7166F:	include/net/devlink.h
7167F:	include/uapi/linux/devlink.h
7168F:	net/devlink/
7169
7170DFROBOT SD2405AL RTC DRIVER
7171M:	Tóth János <gomba007@gmail.com>
7172L:	linux-rtc@vger.kernel.org
7173S:	Maintained
7174F:	drivers/rtc/rtc-sd2405al.c
7175
7176DFROBOT SEN0322 DRIVER
7177M:	Tóth János <gomba007@gmail.com>
7178L:	linux-iio@vger.kernel.org
7179S:	Maintained
7180F:	drivers/iio/chemical/sen0322.c
7181
7182DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7183M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7184M:	Marek Vasut <marex@denx.de>
7185L:	kernel@dh-electronics.com
7186S:	Maintained
7187N:	dhcom
7188N:	dhcor
7189N:	dhsom
7190
7191DIALOG SEMICONDUCTOR DRIVERS
7192M:	Support Opensource <support.opensource@diasemi.com>
7193S:	Supported
7194W:	http://www.dialog-semiconductor.com/products
7195F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7196F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7197F:	Documentation/devicetree/bindings/mfd/da90*.txt
7198F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7199F:	Documentation/devicetree/bindings/regulator/da92*.txt
7200F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7201F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7202F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7203F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7204F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7205F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7206F:	Documentation/hwmon/da90??.rst
7207F:	drivers/gpio/gpio-da90??.c
7208F:	drivers/hwmon/da90??-hwmon.c
7209F:	drivers/iio/adc/da91??-*.c
7210F:	drivers/input/misc/da72??.[ch]
7211F:	drivers/input/misc/da90??_onkey.c
7212F:	drivers/input/touchscreen/da9052_tsi.c
7213F:	drivers/leds/leds-da90??.c
7214F:	drivers/mfd/da903x.c
7215F:	drivers/mfd/da90??-*.c
7216F:	drivers/mfd/da91??-*.c
7217F:	drivers/pinctrl/pinctrl-da90??.c
7218F:	drivers/power/supply/da9052-battery.c
7219F:	drivers/power/supply/da91??-*.c
7220F:	drivers/regulator/da9???-regulator.[ch]
7221F:	drivers/regulator/slg51000-regulator.[ch]
7222F:	drivers/rtc/rtc-da90??.c
7223F:	drivers/thermal/da90??-thermal.c
7224F:	drivers/video/backlight/da90??_bl.c
7225F:	drivers/watchdog/da90??_wdt.c
7226F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7227F:	include/linux/mfd/da903x.h
7228F:	include/linux/mfd/da9052/
7229F:	include/linux/mfd/da9055/
7230F:	include/linux/mfd/da9062/
7231F:	include/linux/mfd/da9063/
7232F:	include/linux/mfd/da9150/
7233F:	include/linux/regulator/da9211.h
7234F:	include/sound/da[79]*.h
7235F:	sound/soc/codecs/da[79]*.[ch]
7236
7237DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7238M:	William Breathitt Gray <wbg@kernel.org>
7239L:	linux-gpio@vger.kernel.org
7240S:	Maintained
7241F:	drivers/gpio/gpio-gpio-mm.c
7242
7243DIBS (DIRECT INTERNAL BUFFER SHARING)
7244M:	Alexandra Winter <wintera@linux.ibm.com>
7245L:	netdev@vger.kernel.org
7246S:	Supported
7247F:	drivers/dibs/
7248F:	include/linux/dibs.h
7249
7250DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7251M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7252L:	linux-media@vger.kernel.org
7253S:	Maintained
7254F:	Documentation/admin-guide/media/mgb4.rst
7255F:	drivers/media/pci/mgb4/
7256
7257DIOLAN U2C-12 I2C DRIVER
7258M:	Guenter Roeck <linux@roeck-us.net>
7259L:	linux-i2c@vger.kernel.org
7260S:	Maintained
7261F:	drivers/i2c/busses/i2c-diolan-u2c.c
7262
7263DIRECTORY NOTIFICATION (DNOTIFY)
7264M:	Jan Kara <jack@suse.cz>
7265R:	Amir Goldstein <amir73il@gmail.com>
7266L:	linux-fsdevel@vger.kernel.org
7267S:	Maintained
7268F:	Documentation/filesystems/dnotify.rst
7269F:	fs/notify/dnotify/
7270F:	include/linux/dnotify.h
7271
7272DISK GEOMETRY AND PARTITION HANDLING
7273M:	Andries Brouwer <aeb@cwi.nl>
7274S:	Maintained
7275W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7276W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7277W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7278
7279DISKQUOTA
7280M:	Jan Kara <jack@suse.com>
7281S:	Maintained
7282F:	Documentation/filesystems/quota.rst
7283F:	fs/quota/
7284F:	include/linux/quota*.h
7285F:	include/uapi/linux/quota*.h
7286
7287DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7288M:	Bernie Thompson <bernie@plugable.com>
7289L:	linux-fbdev@vger.kernel.org
7290S:	Maintained
7291W:	http://plugable.com/category/projects/udlfb/
7292F:	Documentation/fb/udlfb.rst
7293F:	drivers/video/fbdev/udlfb.c
7294F:	include/video/udlfb.h
7295
7296DISTRIBUTED LOCK MANAGER (DLM)
7297M:	Alexander Aring <aahringo@redhat.com>
7298M:	David Teigland <teigland@redhat.com>
7299L:	gfs2@lists.linux.dev
7300S:	Supported
7301W:	https://pagure.io/dlm
7302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7303F:	fs/dlm/
7304
7305DMA BUFFER SHARING FRAMEWORK
7306M:	Sumit Semwal <sumit.semwal@linaro.org>
7307M:	Christian König <christian.koenig@amd.com>
7308L:	linux-media@vger.kernel.org
7309L:	dri-devel@lists.freedesktop.org
7310L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7311S:	Maintained
7312T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7313F:	Documentation/driver-api/dma-buf.rst
7314F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7315F:	drivers/dma-buf/
7316F:	include/linux/*fence.h
7317F:	include/linux/dma-buf.h
7318F:	include/linux/dma-resv.h
7319K:	\bdma_(?:buf|fence|resv)\b
7320
7321DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7322M:	Vinod Koul <vkoul@kernel.org>
7323L:	dmaengine@vger.kernel.org
7324S:	Maintained
7325Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7327F:	Documentation/devicetree/bindings/dma/
7328F:	Documentation/driver-api/dmaengine/
7329F:	drivers/dma/
7330F:	include/dt-bindings/dma/
7331F:	include/linux/dma/
7332F:	include/linux/dmaengine.h
7333F:	include/linux/of_dma.h
7334
7335DMA MAPPING BENCHMARK
7336M:	Barry Song <baohua@kernel.org>
7337M:	Qinxin Xia <xiaqinxin@huawei.com>
7338L:	iommu@lists.linux.dev
7339F:	kernel/dma/map_benchmark.c
7340F:	tools/dma/
7341
7342DMA MAPPING HELPERS
7343M:	Marek Szyprowski <m.szyprowski@samsung.com>
7344R:	Robin Murphy <robin.murphy@arm.com>
7345L:	iommu@lists.linux.dev
7346S:	Supported
7347W:	http://git.infradead.org/users/hch/dma-mapping.git
7348T:	git git://git.infradead.org/users/hch/dma-mapping.git
7349F:	include/asm-generic/dma-mapping.h
7350F:	include/linux/dma-direct.h
7351F:	include/linux/dma-map-ops.h
7352F:	include/linux/dma-mapping.h
7353F:	include/linux/swiotlb.h
7354F:	kernel/dma/
7355
7356DMA MAPPING & SCATTERLIST API [RUST]
7357M:	Danilo Krummrich <dakr@kernel.org>
7358R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7359R:	Daniel Almeida <daniel.almeida@collabora.com>
7360R:	Robin Murphy <robin.murphy@arm.com>
7361R:	Andreas Hindborg <a.hindborg@kernel.org>
7362L:	rust-for-linux@vger.kernel.org
7363S:	Supported
7364W:	https://rust-for-linux.com
7365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7366F:	rust/helpers/dma.c
7367F:	rust/helpers/scatterlist.c
7368F:	rust/kernel/dma.rs
7369F:	rust/kernel/scatterlist.rs
7370F:	samples/rust/rust_dma.rs
7371
7372DMA-BUF HEAPS FRAMEWORK
7373M:	Sumit Semwal <sumit.semwal@linaro.org>
7374R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7375R:	Brian Starkey <Brian.Starkey@arm.com>
7376R:	John Stultz <jstultz@google.com>
7377R:	T.J. Mercier <tjmercier@google.com>
7378L:	linux-media@vger.kernel.org
7379L:	dri-devel@lists.freedesktop.org
7380L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7381S:	Maintained
7382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7383F:	Documentation/userspace-api/dma-buf-heaps.rst
7384F:	drivers/dma-buf/dma-heap.c
7385F:	drivers/dma-buf/heaps/*
7386F:	include/linux/dma-heap.h
7387F:	include/uapi/linux/dma-heap.h
7388F:	tools/testing/selftests/dmabuf-heaps/
7389
7390DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7391M:	Lukasz Luba <lukasz.luba@arm.com>
7392L:	linux-pm@vger.kernel.org
7393L:	linux-samsung-soc@vger.kernel.org
7394S:	Maintained
7395F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7396F:	drivers/memory/samsung/exynos5422-dmc.c
7397
7398DME1737 HARDWARE MONITOR DRIVER
7399M:	Juerg Haefliger <juergh@proton.me>
7400L:	linux-hwmon@vger.kernel.org
7401S:	Maintained
7402F:	Documentation/hwmon/dme1737.rst
7403F:	drivers/hwmon/dme1737.c
7404
7405DMI/SMBIOS SUPPORT
7406M:	Jean Delvare <jdelvare@suse.com>
7407S:	Maintained
7408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7409F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7410F:	drivers/firmware/dmi-id.c
7411F:	drivers/firmware/dmi_scan.c
7412F:	include/linux/dmi.h
7413
7414DOCUMENTATION
7415M:	Jonathan Corbet <corbet@lwn.net>
7416L:	linux-doc@vger.kernel.org
7417S:	Maintained
7418P:	Documentation/doc-guide/maintainer-profile.rst
7419T:	git git://git.lwn.net/linux.git docs-next
7420F:	Documentation/
7421F:	scripts/check-variable-fonts.sh
7422F:	scripts/checktransupdate.py
7423F:	scripts/documentation-file-ref-check
7424F:	scripts/get_abi.py
7425F:	scripts/kernel-doc*
7426F:	scripts/lib/abi/*
7427F:	scripts/lib/kdoc/*
7428F:	tools/docs/*
7429F:	tools/net/ynl/pyynl/lib/doc_generator.py
7430F:	scripts/sphinx-pre-install
7431X:	Documentation/ABI/
7432X:	Documentation/admin-guide/media/
7433X:	Documentation/devicetree/
7434X:	Documentation/driver-api/media/
7435X:	Documentation/firmware-guide/acpi/
7436X:	Documentation/i2c/
7437X:	Documentation/netlink/
7438X:	Documentation/power/
7439X:	Documentation/spi/
7440X:	Documentation/userspace-api/media/
7441
7442DOCUMENTATION PROCESS
7443M:	Jonathan Corbet <corbet@lwn.net>
7444L:	workflows@vger.kernel.org
7445S:	Maintained
7446F:	Documentation/dev-tools/
7447F:	Documentation/maintainer/
7448F:	Documentation/process/
7449
7450DOCUMENTATION REPORTING ISSUES
7451M:	Thorsten Leemhuis <linux@leemhuis.info>
7452L:	linux-doc@vger.kernel.org
7453S:	Maintained
7454F:	Documentation/admin-guide/bug-bisect.rst
7455F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7456F:	Documentation/admin-guide/reporting-issues.rst
7457F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7458
7459DOCUMENTATION SCRIPTS
7460M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7461L:	linux-doc@vger.kernel.org
7462S:	Maintained
7463F:	Documentation/sphinx/parse-headers.pl
7464F:	scripts/documentation-file-ref-check
7465F:	scripts/sphinx-pre-install
7466
7467DOCUMENTATION/ITALIAN
7468M:	Federico Vaga <federico.vaga@vaga.pv.it>
7469L:	linux-doc@vger.kernel.org
7470S:	Maintained
7471F:	Documentation/translations/it_IT
7472
7473DOCUMENTATION/JAPANESE
7474R:	Akira Yokosawa <akiyks@gmail.com>
7475L:	linux-doc@vger.kernel.org
7476S:	Maintained
7477F:	Documentation/translations/ja_JP
7478
7479DONGWOON DW9714 LENS VOICE COIL DRIVER
7480M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7481L:	linux-media@vger.kernel.org
7482S:	Maintained
7483T:	git git://linuxtv.org/media.git
7484F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7485F:	drivers/media/i2c/dw9714.c
7486
7487DONGWOON DW9719 LENS VOICE COIL DRIVER
7488M:	Daniel Scally <djrscally@gmail.com>
7489L:	linux-media@vger.kernel.org
7490S:	Maintained
7491T:	git git://linuxtv.org/media.git
7492F:	drivers/media/i2c/dw9719.c
7493
7494DONGWOON DW9768 LENS VOICE COIL DRIVER
7495L:	linux-media@vger.kernel.org
7496S:	Orphan
7497T:	git git://linuxtv.org/media.git
7498F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7499F:	drivers/media/i2c/dw9768.c
7500
7501DONGWOON DW9807 LENS VOICE COIL DRIVER
7502M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7503L:	linux-media@vger.kernel.org
7504S:	Maintained
7505T:	git git://linuxtv.org/media.git
7506F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7507F:	drivers/media/i2c/dw9807-vcm.c
7508
7509DOUBLETALK DRIVER
7510M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7511L:	blinux-list@redhat.com
7512S:	Maintained
7513F:	drivers/char/dtlk.c
7514F:	include/linux/dtlk.h
7515
7516DPAA2 DATAPATH I/O (DPIO) DRIVER
7517M:	Roy Pledge <Roy.Pledge@nxp.com>
7518L:	linux-kernel@vger.kernel.org
7519S:	Maintained
7520F:	drivers/soc/fsl/dpio
7521
7522DPAA2 ETHERNET DRIVER
7523M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7524L:	netdev@vger.kernel.org
7525S:	Maintained
7526F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7527F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7528F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7529F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7530F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7531F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7532F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7533F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7534F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7535F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7536
7537DPAA2 ETHERNET SWITCH DRIVER
7538M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7539L:	netdev@vger.kernel.org
7540S:	Maintained
7541F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7542F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7543F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7544
7545DPLL SUBSYSTEM
7546M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7547M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7548M:	Jiri Pirko <jiri@resnulli.us>
7549L:	netdev@vger.kernel.org
7550S:	Supported
7551F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7552F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7553F:	Documentation/driver-api/dpll.rst
7554F:	drivers/dpll/
7555F:	include/linux/dpll.h
7556F:	include/uapi/linux/dpll.h
7557
7558DRBD DRIVER
7559M:	Philipp Reisner <philipp.reisner@linbit.com>
7560M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7561M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7562L:	drbd-dev@lists.linbit.com
7563S:	Supported
7564W:	http://www.drbd.org
7565T:	git git://git.linbit.com/linux-drbd.git
7566T:	git git://git.linbit.com/drbd-8.4.git
7567F:	Documentation/admin-guide/blockdev/
7568F:	drivers/block/drbd/
7569F:	include/linux/drbd*
7570F:	lib/lru_cache.c
7571
7572DRIVER COMPONENT FRAMEWORK
7573L:	dri-devel@lists.freedesktop.org
7574F:	drivers/base/component.c
7575F:	include/linux/component.h
7576
7577DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7578M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7579M:	"Rafael J. Wysocki" <rafael@kernel.org>
7580M:	Danilo Krummrich <dakr@kernel.org>
7581S:	Supported
7582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7583F:	Documentation/core-api/kobject.rst
7584F:	drivers/base/
7585F:	fs/debugfs/
7586F:	fs/sysfs/
7587F:	include/linux/device/
7588F:	include/linux/debugfs.h
7589F:	include/linux/device.h
7590F:	include/linux/fwnode.h
7591F:	include/linux/kobj*
7592F:	include/linux/property.h
7593F:	include/linux/sysfs.h
7594F:	lib/kobj*
7595F:	rust/kernel/debugfs.rs
7596F:	rust/kernel/debugfs/
7597F:	rust/kernel/device.rs
7598F:	rust/kernel/device/
7599F:	rust/kernel/device_id.rs
7600F:	rust/kernel/devres.rs
7601F:	rust/kernel/driver.rs
7602F:	rust/kernel/faux.rs
7603F:	rust/kernel/platform.rs
7604F:	samples/rust/rust_debugfs.rs
7605F:	samples/rust/rust_debugfs_scoped.rs
7606F:	samples/rust/rust_driver_platform.rs
7607F:	samples/rust/rust_driver_faux.rs
7608
7609DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7610M:	Nishanth Menon <nm@ti.com>
7611L:	linux-pm@vger.kernel.org
7612S:	Maintained
7613F:	drivers/soc/ti/smartreflex.c
7614F:	include/linux/power/smartreflex.h
7615
7616DRM ACCEL DRIVERS FOR INTEL VPU
7617M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7618M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7619L:	dri-devel@lists.freedesktop.org
7620S:	Supported
7621T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7622F:	drivers/accel/ivpu/
7623F:	include/uapi/drm/ivpu_accel.h
7624
7625DRM ACCEL DRIVER FOR ROCKCHIP NPU
7626M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7627L:	dri-devel@lists.freedesktop.org
7628S:	Supported
7629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7630F:	Documentation/accel/rocket/
7631F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7632F:	drivers/accel/rocket/
7633F:	include/uapi/drm/rocket_accel.h
7634
7635DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7636M:	Oded Gabbay <ogabbay@kernel.org>
7637L:	dri-devel@lists.freedesktop.org
7638S:	Maintained
7639C:	irc://irc.oftc.net/dri-devel
7640T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7641F:	Documentation/accel/
7642F:	drivers/accel/
7643F:	include/drm/drm_accel.h
7644
7645DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7646M:	Maxime Ripard <mripard@kernel.org>
7647M:	Chen-Yu Tsai <wens@csie.org>
7648R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7649L:	dri-devel@lists.freedesktop.org
7650S:	Supported
7651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7652F:	drivers/gpu/drm/sun4i/sun8i*
7653
7654DRM DRIVER FOR APPLE TOUCH BARS
7655M:	Aun-Ali Zaidi <admin@kodeit.net>
7656M:	Aditya Garg <gargaditya08@live.com>
7657L:	dri-devel@lists.freedesktop.org
7658S:	Maintained
7659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7660F:	drivers/gpu/drm/tiny/appletbdrm.c
7661
7662DRM DRIVER FOR ARM PL111 CLCD
7663M:	Linus Walleij <linus.walleij@linaro.org>
7664S:	Maintained
7665T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7666F:	drivers/gpu/drm/pl111/
7667
7668DRM DRIVER FOR ARM VERSATILE TFT PANELS
7669M:	Linus Walleij <linus.walleij@linaro.org>
7670S:	Maintained
7671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7672F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7673F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7674
7675DRM DRIVER FOR ASPEED BMC GFX
7676M:	Joel Stanley <joel@jms.id.au>
7677L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7678S:	Supported
7679T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7680F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7681F:	drivers/gpu/drm/aspeed/
7682
7683DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7684M:	Dave Airlie <airlied@redhat.com>
7685R:	Thomas Zimmermann <tzimmermann@suse.de>
7686R:	Jocelyn Falempe <jfalempe@redhat.com>
7687L:	dri-devel@lists.freedesktop.org
7688S:	Supported
7689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7690F:	drivers/gpu/drm/ast/
7691
7692DRM DRIVER FOR BOCHS VIRTUAL GPU
7693M:	Gerd Hoffmann <kraxel@redhat.com>
7694L:	virtualization@lists.linux.dev
7695S:	Maintained
7696T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7697F:	drivers/gpu/drm/tiny/bochs.c
7698
7699DRM DRIVER FOR BOE HIMAX8279D PANELS
7700M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7701S:	Maintained
7702F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7703F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7704
7705DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7706M:	Jagan Teki <jagan@amarulasolutions.com>
7707S:	Maintained
7708F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7709F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7710
7711DRM DRIVER FOR EBBG FT8719 PANEL
7712M:	Joel Selvaraj <jo@jsfamily.in>
7713S:	Maintained
7714T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7715F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7716F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7717
7718DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7719M:	Linus Walleij <linus.walleij@linaro.org>
7720S:	Maintained
7721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7722F:	drivers/gpu/drm/tve200/
7723
7724DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7725M:	Icenowy Zheng <icenowy@aosc.io>
7726S:	Maintained
7727F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7728F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7729
7730DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7731M:	Jagan Teki <jagan@amarulasolutions.com>
7732S:	Maintained
7733F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7734F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7735
7736DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7737M:	Thomas Zimmermann <tzimmermann@suse.de>
7738M:	Javier Martinez Canillas <javierm@redhat.com>
7739L:	dri-devel@lists.freedesktop.org
7740S:	Maintained
7741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7742F:	drivers/firmware/sysfb*.c
7743F:	drivers/gpu/drm/sysfb/
7744F:	drivers/video/aperture.c
7745F:	drivers/video/nomodeset.c
7746F:	include/linux/aperture.h
7747F:	include/linux/sysfb.h
7748F:	include/video/nomodeset.h
7749
7750DRM DRIVER FOR GENERIC EDP PANELS
7751R:	Douglas Anderson <dianders@chromium.org>
7752F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7753F:	drivers/gpu/drm/panel/panel-edp.c
7754
7755DRM DRIVER FOR GENERIC USB DISPLAY
7756S:	Orphan
7757W:	https://github.com/notro/gud/wiki
7758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7759F:	drivers/gpu/drm/gud/
7760F:	include/drm/gud.h
7761
7762DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7763M:	Hans de Goede <hansg@kernel.org>
7764S:	Maintained
7765T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7766F:	drivers/gpu/drm/tiny/gm12u320.c
7767
7768DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7769M:	Ondrej Jirman <megi@xff.cz>
7770M:	Javier Martinez Canillas <javierm@redhat.com>
7771S:	Maintained
7772T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7773F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7774F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7775
7776DRM DRIVER FOR HX8357D PANELS
7777S:	Orphan
7778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7779F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7780F:	drivers/gpu/drm/tiny/hx8357d.c
7781
7782DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7783M:	Deepak Rawat <drawat.floss@gmail.com>
7784L:	linux-hyperv@vger.kernel.org
7785L:	dri-devel@lists.freedesktop.org
7786S:	Maintained
7787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7788F:	drivers/gpu/drm/hyperv
7789
7790DRM DRIVER FOR ILITEK ILI9225 PANELS
7791M:	David Lechner <david@lechnology.com>
7792S:	Maintained
7793T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7794F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7795F:	drivers/gpu/drm/tiny/ili9225.c
7796
7797DRM DRIVER FOR ILITEK ILI9486 PANELS
7798M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7799S:	Maintained
7800T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7801F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7802F:	drivers/gpu/drm/tiny/ili9486.c
7803
7804DRM DRIVER FOR ILITEK ILI9805 PANELS
7805M:	Michael Trimarchi <michael@amarulasolutions.com>
7806S:	Maintained
7807F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7808F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7809
7810DRM DRIVER FOR ILITEK ILI9806E PANELS
7811M:	Michael Walle <mwalle@kernel.org>
7812S:	Maintained
7813F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7814
7815DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7816M:	Jagan Teki <jagan@edgeble.ai>
7817S:	Maintained
7818F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7819F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7820
7821DRM DRIVER FOR LG SW43408 PANELS
7822M:	Sumit Semwal <sumit.semwal@linaro.org>
7823M:	Casey Connolly <casey.connolly@linaro.org>
7824S:	Maintained
7825T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7826F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7827F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7828
7829DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7830M:	Paul Kocialkowski <paulk@sys-base.io>
7831S:	Supported
7832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7833F:	drivers/gpu/drm/logicvc/
7834
7835DRM DRIVER FOR LVDS PANELS
7836M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7837L:	dri-devel@lists.freedesktop.org
7838S:	Maintained
7839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7840F:	Documentation/devicetree/bindings/display/lvds.yaml
7841F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7842F:	drivers/gpu/drm/panel/panel-lvds.c
7843
7844DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7845M:	Guido Günther <agx@sigxcpu.org>
7846R:	Purism Kernel Team <kernel@puri.sm>
7847S:	Maintained
7848F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7849F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7850
7851DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7852M:	Dave Airlie <airlied@redhat.com>
7853R:	Thomas Zimmermann <tzimmermann@suse.de>
7854R:	Jocelyn Falempe <jfalempe@redhat.com>
7855L:	dri-devel@lists.freedesktop.org
7856S:	Supported
7857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7858F:	drivers/gpu/drm/mgag200/
7859
7860DRM DRIVER FOR MI0283QT
7861M:	Alex Lanzano <lanzano.alex@gmail.com>
7862S:	Maintained
7863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7864F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7865F:	drivers/gpu/drm/tiny/mi0283qt.c
7866
7867DRM DRIVER FOR MIPI DBI compatible panels
7868S:	Orphan
7869W:	https://github.com/notro/panel-mipi-dbi/wiki
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7872F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7873
7874DRM DRIVER for Qualcomm Adreno GPUs
7875M:	Rob Clark <robin.clark@oss.qualcomm.com>
7876R:	Sean Paul <sean@poorly.run>
7877R:	Konrad Dybcio <konradybcio@kernel.org>
7878L:	linux-arm-msm@vger.kernel.org
7879L:	dri-devel@lists.freedesktop.org
7880L:	freedreno@lists.freedesktop.org
7881S:	Maintained
7882B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7883T:	git https://gitlab.freedesktop.org/drm/msm.git
7884F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7885F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7886F:	drivers/gpu/drm/msm/adreno/
7887F:	drivers/gpu/drm/msm/msm_gpu.*
7888F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7889F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7890F:	drivers/gpu/drm/msm/registers/adreno/
7891F:	include/uapi/drm/msm_drm.h
7892
7893DRM DRIVER for Qualcomm display hardware
7894M:	Rob Clark <robin.clark@oss.qualcomm.com>
7895M:	Dmitry Baryshkov <lumag@kernel.org>
7896R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7897R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7898R:	Sean Paul <sean@poorly.run>
7899R:	Marijn Suijten <marijn.suijten@somainline.org>
7900L:	linux-arm-msm@vger.kernel.org
7901L:	dri-devel@lists.freedesktop.org
7902L:	freedreno@lists.freedesktop.org
7903S:	Maintained
7904B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7905T:	git https://gitlab.freedesktop.org/drm/msm.git
7906F:	Documentation/devicetree/bindings/display/msm/
7907F:	drivers/gpu/drm/ci/xfails/msm*
7908F:	drivers/gpu/drm/msm/
7909F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7910F:	include/uapi/drm/msm_drm.h
7911
7912DRM DRIVER FOR NOVATEK NT35510 PANELS
7913M:	Linus Walleij <linus.walleij@linaro.org>
7914S:	Maintained
7915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7916F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7917F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7918
7919DRM DRIVER FOR NOVATEK NT35560 PANELS
7920M:	Linus Walleij <linus.walleij@linaro.org>
7921S:	Maintained
7922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7923F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7924F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7925
7926DRM DRIVER FOR NOVATEK NT36523 PANELS
7927M:	Jianhua Lu <lujianhua000@gmail.com>
7928S:	Maintained
7929T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7930F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7931F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7932
7933DRM DRIVER FOR NOVATEK NT36672A PANELS
7934M:	Sumit Semwal <sumit.semwal@linaro.org>
7935S:	Maintained
7936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7937F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7938F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7939
7940DRM DRIVER FOR NOVATEK NT37801 PANELS
7941M:	Krzysztof Kozlowski <krzk@kernel.org>
7942S:	Maintained
7943F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7944F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7945
7946DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7947M:	Lyude Paul <lyude@redhat.com>
7948M:	Danilo Krummrich <dakr@kernel.org>
7949L:	dri-devel@lists.freedesktop.org
7950L:	nouveau@lists.freedesktop.org
7951S:	Supported
7952W:	https://nouveau.freedesktop.org/
7953Q:	https://patchwork.freedesktop.org/project/nouveau/
7954Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7955B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7956C:	irc://irc.oftc.net/nouveau
7957T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7958F:	drivers/gpu/drm/nouveau/
7959F:	include/uapi/drm/nouveau_drm.h
7960
7961CORE DRIVER FOR NVIDIA GPUS [RUST]
7962M:	Danilo Krummrich <dakr@kernel.org>
7963M:	Alexandre Courbot <acourbot@nvidia.com>
7964L:	nouveau@lists.freedesktop.org
7965S:	Supported
7966W:	https://rust-for-linux.com/nova-gpu-driver
7967Q:	https://patchwork.freedesktop.org/project/nouveau/
7968B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7969C:	irc://irc.oftc.net/nouveau
7970T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7971F:	Documentation/gpu/nova/
7972F:	drivers/gpu/nova-core/
7973
7974DRM DRIVER FOR NVIDIA GPUS [RUST]
7975M:	Danilo Krummrich <dakr@kernel.org>
7976L:	nouveau@lists.freedesktop.org
7977S:	Supported
7978W:	https://rust-for-linux.com/nova-gpu-driver
7979Q:	https://patchwork.freedesktop.org/project/nouveau/
7980B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7981C:	irc://irc.oftc.net/nouveau
7982T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7983F:	Documentation/gpu/nova/
7984F:	drivers/gpu/drm/nova/
7985F:	include/uapi/drm/nova_drm.h
7986
7987DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7988M:	Stefan Mavrodiev <stefan@olimex.com>
7989S:	Maintained
7990F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7991F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7992
7993DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7994R:	Douglas Anderson <dianders@chromium.org>
7995F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7996F:	drivers/gpu/drm/bridge/parade-ps8640.c
7997
7998DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7999M:	Alex Lanzano <lanzano.alex@gmail.com>
8000S:	Maintained
8001T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8002F:	Documentation/devicetree/bindings/display/repaper.txt
8003F:	drivers/gpu/drm/tiny/repaper.c
8004
8005DRM DRIVER FOR PIXPAPER E-INK PANEL
8006M:	LiangCheng Wang <zaq14760@gmail.com>
8007L:	dri-devel@lists.freedesktop.org
8008S:	Maintained
8009F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8010F:	drivers/gpu/drm/tiny/pixpaper.c
8011
8012DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8013M:	Dave Airlie <airlied@redhat.com>
8014M:	Gerd Hoffmann <kraxel@redhat.com>
8015L:	virtualization@lists.linux.dev
8016S:	Obsolete
8017W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8019F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8020
8021DRM DRIVER FOR QXL VIRTUAL GPU
8022M:	Dave Airlie <airlied@redhat.com>
8023M:	Gerd Hoffmann <kraxel@redhat.com>
8024L:	virtualization@lists.linux.dev
8025L:	spice-devel@lists.freedesktop.org
8026S:	Maintained
8027T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8028F:	drivers/gpu/drm/qxl/
8029F:	include/uapi/drm/qxl_drm.h
8030
8031DRM DRIVER FOR RAYDIUM RM67191 PANELS
8032M:	Robert Chiras <robert.chiras@nxp.com>
8033S:	Maintained
8034F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8035F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8036
8037DRM DRIVER FOR SAMSUNG DB7430 PANELS
8038M:	Linus Walleij <linus.walleij@linaro.org>
8039S:	Maintained
8040T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8041F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8042F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8043
8044DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8045M:	Inki Dae <inki.dae@samsung.com>
8046M:	Jagan Teki <jagan@amarulasolutions.com>
8047M:	Marek Szyprowski <m.szyprowski@samsung.com>
8048S:	Maintained
8049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8050F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8051F:	drivers/gpu/drm/bridge/samsung-dsim.c
8052F:	include/drm/bridge/samsung-dsim.h
8053
8054DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8055M:	Markuss Broks <markuss.broks@gmail.com>
8056S:	Maintained
8057F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8058F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8059
8060DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8061M:	Artur Weber <aweber.kernel@gmail.com>
8062S:	Maintained
8063F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8064F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8065
8066DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8067M:	Dzmitry Sankouski <dsankouski@gmail.com>
8068S:	Maintained
8069F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8070F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8071
8072DRM DRIVER FOR SHARP MEMORY LCD
8073M:	Alex Lanzano <lanzano.alex@gmail.com>
8074S:	Maintained
8075F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8076F:	drivers/gpu/drm/tiny/sharp-memory.c
8077
8078DRM DRIVER FOR SITRONIX ST7586 PANELS
8079M:	David Lechner <david@lechnology.com>
8080S:	Maintained
8081T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8082F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8083F:	drivers/gpu/drm/sitronix/st7586.c
8084
8085DRM DRIVER FOR SITRONIX ST7571 PANELS
8086M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8087S:	Maintained
8088F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8089F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8090F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8091
8092DRM DRIVER FOR SITRONIX ST7701 PANELS
8093M:	Jagan Teki <jagan@amarulasolutions.com>
8094S:	Maintained
8095F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8096F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8097
8098DRM DRIVER FOR SITRONIX ST7703 PANELS
8099M:	Guido Günther <agx@sigxcpu.org>
8100R:	Purism Kernel Team <kernel@puri.sm>
8101R:	Ondrej Jirman <megi@xff.cz>
8102S:	Maintained
8103F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8104F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8105
8106DRM DRIVER FOR SITRONIX ST7735R PANELS
8107M:	David Lechner <david@lechnology.com>
8108S:	Maintained
8109T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8110F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8111F:	drivers/gpu/drm/sitronix/st7735r.c
8112
8113DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8114M:	Javier Martinez Canillas <javierm@redhat.com>
8115S:	Maintained
8116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8117F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8118F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8119F:	drivers/gpu/drm/solomon/ssd130x*
8120
8121DRM DRIVER FOR ST-ERICSSON MCDE
8122M:	Linus Walleij <linus.walleij@linaro.org>
8123S:	Maintained
8124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8125F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8126F:	drivers/gpu/drm/mcde/
8127
8128DRM DRIVER FOR SYNAPTICS R63353 PANELS
8129M:	Michael Trimarchi <michael@amarulasolutions.com>
8130S:	Maintained
8131F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8132F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8133
8134DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8135M:	Andy Yan <andy.yan@rock-chips.com>
8136S:	Maintained
8137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8138F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8139F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8140F:	include/drm/bridge/dw_dp.h
8141
8142DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8143M:	Jagan Teki <jagan@amarulasolutions.com>
8144S:	Maintained
8145F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8146F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8147
8148DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8149R:	Douglas Anderson <dianders@chromium.org>
8150F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8151F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8152
8153DRM DRIVER FOR TPO TPG110 PANELS
8154M:	Linus Walleij <linus.walleij@linaro.org>
8155S:	Maintained
8156T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8157F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8158F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8159
8160DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8161M:	Dave Airlie <airlied@redhat.com>
8162R:	Sean Paul <sean@poorly.run>
8163R:	Thomas Zimmermann <tzimmermann@suse.de>
8164L:	dri-devel@lists.freedesktop.org
8165S:	Supported
8166T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8167F:	drivers/gpu/drm/udl/
8168
8169DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8170M:	Louis Chauvet <louis.chauvet@bootlin.com>
8171R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8172R:	Simona Vetter <simona@ffwll.ch>
8173R:	Melissa Wen <melissa.srw@gmail.com>
8174L:	dri-devel@lists.freedesktop.org
8175S:	Maintained
8176T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8177F:	Documentation/gpu/vkms.rst
8178F:	drivers/gpu/drm/ci/xfails/vkms*
8179F:	drivers/gpu/drm/vkms/
8180
8181DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8182M:	Hans de Goede <hansg@kernel.org>
8183L:	dri-devel@lists.freedesktop.org
8184S:	Maintained
8185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8186F:	drivers/gpu/drm/vboxvideo/
8187
8188DRM DRIVER FOR VMWARE VIRTUAL GPU
8189M:	Zack Rusin <zack.rusin@broadcom.com>
8190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8191L:	dri-devel@lists.freedesktop.org
8192S:	Supported
8193T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8194F:	drivers/gpu/drm/vmwgfx/
8195F:	include/uapi/drm/vmwgfx_drm.h
8196
8197DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8198M:	Linus Walleij <linus.walleij@linaro.org>
8199S:	Maintained
8200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8201F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8202F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8203
8204DRM DRIVERS
8205M:	David Airlie <airlied@gmail.com>
8206M:	Simona Vetter <simona@ffwll.ch>
8207L:	dri-devel@lists.freedesktop.org
8208S:	Maintained
8209B:	https://gitlab.freedesktop.org/drm
8210C:	irc://irc.oftc.net/dri-devel
8211T:	git https://gitlab.freedesktop.org/drm/kernel.git
8212F:	Documentation/devicetree/bindings/display/
8213F:	Documentation/devicetree/bindings/gpu/
8214F:	Documentation/gpu/
8215F:	drivers/gpu/
8216F:	rust/kernel/drm/
8217F:	include/drm/
8218F:	include/linux/vga*
8219F:	include/uapi/drm/
8220
8221DRM DRIVERS AND MISC GPU PATCHES
8222M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8223M:	Maxime Ripard <mripard@kernel.org>
8224M:	Thomas Zimmermann <tzimmermann@suse.de>
8225S:	Maintained
8226W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8228F:	Documentation/devicetree/bindings/display/
8229F:	Documentation/devicetree/bindings/gpu/
8230F:	Documentation/gpu/
8231F:	drivers/gpu/drm/
8232F:	drivers/gpu/vga/
8233F:	include/drm/drm
8234F:	include/linux/vga*
8235F:	include/uapi/drm/
8236X:	drivers/gpu/drm/amd/
8237X:	drivers/gpu/drm/armada/
8238X:	drivers/gpu/drm/etnaviv/
8239X:	drivers/gpu/drm/exynos/
8240X:	drivers/gpu/drm/i915/
8241X:	drivers/gpu/drm/kmb/
8242X:	drivers/gpu/drm/mediatek/
8243X:	drivers/gpu/drm/msm/
8244X:	drivers/gpu/drm/nova/
8245X:	drivers/gpu/drm/radeon/
8246X:	drivers/gpu/drm/tegra/
8247X:	drivers/gpu/drm/xe/
8248
8249DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8250M:	Danilo Krummrich <dakr@kernel.org>
8251M:	Alice Ryhl <aliceryhl@google.com>
8252S:	Supported
8253W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8254T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8255F:	drivers/gpu/drm/nova/
8256F:	drivers/gpu/nova-core/
8257F:	rust/kernel/drm/
8258
8259DRM DRIVERS FOR ALLWINNER A10
8260M:	Maxime Ripard <mripard@kernel.org>
8261M:	Chen-Yu Tsai <wens@csie.org>
8262L:	dri-devel@lists.freedesktop.org
8263S:	Supported
8264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8265F:	Documentation/devicetree/bindings/display/allwinner*
8266F:	drivers/gpu/drm/sun4i/
8267
8268DRM DRIVERS FOR AMLOGIC SOCS
8269M:	Neil Armstrong <neil.armstrong@linaro.org>
8270L:	dri-devel@lists.freedesktop.org
8271L:	linux-amlogic@lists.infradead.org
8272S:	Supported
8273W:	http://linux-meson.com/
8274T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8275F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8276F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8277F:	Documentation/gpu/meson.rst
8278F:	drivers/gpu/drm/ci/xfails/meson*
8279F:	drivers/gpu/drm/meson/
8280
8281DRM DRIVERS FOR ATMEL HLCDC
8282M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8283M:	Dharma Balasubiramani <dharma.b@microchip.com>
8284L:	dri-devel@lists.freedesktop.org
8285S:	Supported
8286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8287F:	Documentation/devicetree/bindings/display/atmel/
8288F:	drivers/gpu/drm/atmel-hlcdc/
8289
8290DRM DRIVERS FOR BRIDGE CHIPS
8291M:	Andrzej Hajda <andrzej.hajda@intel.com>
8292M:	Neil Armstrong <neil.armstrong@linaro.org>
8293M:	Robert Foss <rfoss@kernel.org>
8294R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8295R:	Jonas Karlman <jonas@kwiboo.se>
8296R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8297S:	Maintained
8298T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8299F:	Documentation/devicetree/bindings/display/bridge/
8300F:	drivers/gpu/drm/bridge/
8301F:	drivers/gpu/drm/display/drm_bridge_connector.c
8302F:	drivers/gpu/drm/drm_bridge.c
8303F:	include/drm/drm_bridge.h
8304F:	include/drm/drm_bridge_connector.h
8305
8306DRM DRIVERS FOR EXYNOS
8307M:	Inki Dae <inki.dae@samsung.com>
8308M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8309M:	Kyungmin Park <kyungmin.park@samsung.com>
8310L:	dri-devel@lists.freedesktop.org
8311S:	Supported
8312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8313F:	Documentation/devicetree/bindings/display/samsung/
8314F:	drivers/gpu/drm/exynos/
8315F:	include/uapi/drm/exynos_drm.h
8316
8317DRM DRIVERS FOR FREESCALE DCU
8318M:	Stefan Agner <stefan@agner.ch>
8319M:	Alison Wang <alison.wang@nxp.com>
8320L:	dri-devel@lists.freedesktop.org
8321S:	Supported
8322T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8323F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8324F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8325F:	drivers/gpu/drm/fsl-dcu/
8326
8327DRM DRIVERS FOR FREESCALE IMX 5/6
8328M:	Philipp Zabel <p.zabel@pengutronix.de>
8329L:	dri-devel@lists.freedesktop.org
8330S:	Maintained
8331T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8332T:	git git://git.pengutronix.de/git/pza/linux
8333F:	Documentation/devicetree/bindings/display/imx/
8334F:	drivers/gpu/drm/imx/ipuv3/
8335F:	drivers/gpu/ipu-v3/
8336
8337DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8338M:	Liu Ying <victor.liu@nxp.com>
8339L:	dri-devel@lists.freedesktop.org
8340S:	Maintained
8341T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8342F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8343F:	drivers/gpu/drm/imx/dc/
8344
8345DRM DRIVERS FOR FREESCALE IMX BRIDGE
8346M:	Liu Ying <victor.liu@nxp.com>
8347L:	dri-devel@lists.freedesktop.org
8348S:	Maintained
8349F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8350F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8351F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8352F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8353F:	drivers/gpu/drm/bridge/imx/
8354
8355DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8356M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8357L:	dri-devel@lists.freedesktop.org
8358S:	Maintained
8359T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8360F:	drivers/gpu/drm/gma500/
8361
8362DRM DRIVERS FOR HISILICON
8363M:	Xinliang Liu <xinliang.liu@linaro.org>
8364M:	Tian Tao  <tiantao6@hisilicon.com>
8365R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8366R:	Sumit Semwal <sumit.semwal@linaro.org>
8367R:	Yongqin Liu <yongqin.liu@linaro.org>
8368R:	John Stultz <jstultz@google.com>
8369L:	dri-devel@lists.freedesktop.org
8370S:	Maintained
8371T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8372F:	Documentation/devicetree/bindings/display/hisilicon/
8373F:	drivers/gpu/drm/hisilicon/
8374
8375DRM DRIVERS FOR LIMA
8376M:	Qiang Yu <yuq825@gmail.com>
8377L:	dri-devel@lists.freedesktop.org
8378L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8379S:	Maintained
8380T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8381F:	drivers/gpu/drm/lima/
8382F:	include/uapi/drm/lima_drm.h
8383
8384DRM DRIVERS FOR LOONGSON
8385M:	Sui Jingfeng <suijingfeng@loongson.cn>
8386L:	dri-devel@lists.freedesktop.org
8387S:	Supported
8388T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8389F:	drivers/gpu/drm/loongson/
8390
8391DRM DRIVERS FOR MEDIATEK
8392M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8393M:	Philipp Zabel <p.zabel@pengutronix.de>
8394L:	dri-devel@lists.freedesktop.org
8395L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8396S:	Supported
8397F:	Documentation/devicetree/bindings/display/mediatek/
8398F:	drivers/gpu/drm/ci/xfails/mediatek*
8399F:	drivers/gpu/drm/mediatek/
8400F:	drivers/phy/mediatek/phy-mtk-dp.c
8401F:	drivers/phy/mediatek/phy-mtk-hdmi*
8402F:	drivers/phy/mediatek/phy-mtk-mipi*
8403
8404DRM DRIVERS FOR NVIDIA TEGRA
8405M:	Thierry Reding <thierry.reding@gmail.com>
8406M:	Mikko Perttunen <mperttunen@nvidia.com>
8407L:	dri-devel@lists.freedesktop.org
8408L:	linux-tegra@vger.kernel.org
8409S:	Supported
8410T:	git https://gitlab.freedesktop.org/drm/tegra.git
8411F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8412F:	Documentation/devicetree/bindings/gpu/host1x/
8413F:	drivers/gpu/drm/tegra/
8414F:	drivers/gpu/host1x/
8415F:	include/linux/host1x.h
8416F:	include/uapi/drm/tegra_drm.h
8417
8418DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8419M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8420R:	Janne Grunau <j@jannau.net>
8421L:	dri-devel@lists.freedesktop.org
8422L:	asahi@lists.linux.dev
8423S:	Maintained
8424W:	https://asahilinux.org
8425B:	https://github.com/AsahiLinux/linux/issues
8426C:	irc://irc.oftc.net/asahi-dev
8427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8428F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8429F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8430F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8431F:	drivers/gpu/drm/adp/
8432F:	drivers/gpu/drm/panel/panel-summit.c
8433
8434DRM DRIVERS FOR RENESAS R-CAR
8435M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8436M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8437R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8438L:	dri-devel@lists.freedesktop.org
8439L:	linux-renesas-soc@vger.kernel.org
8440S:	Supported
8441T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8442F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8443F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8444F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8445F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8446F:	drivers/gpu/drm/renesas/rcar-du/
8447
8448DRM DRIVERS FOR RENESAS RZ
8449M:	Biju Das <biju.das.jz@bp.renesas.com>
8450L:	dri-devel@lists.freedesktop.org
8451L:	linux-renesas-soc@vger.kernel.org
8452S:	Maintained
8453T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8454F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8455F:	drivers/gpu/drm/renesas/rz-du/
8456
8457DRM DRIVERS FOR RENESAS SHMOBILE
8458M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8459M:	Geert Uytterhoeven <geert+renesas@glider.be>
8460L:	dri-devel@lists.freedesktop.org
8461L:	linux-renesas-soc@vger.kernel.org
8462S:	Supported
8463T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8464F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8465F:	drivers/gpu/drm/renesas/shmobile/
8466F:	include/linux/platform_data/shmob_drm.h
8467
8468DRM DRIVERS FOR ROCKCHIP
8469M:	Sandy Huang <hjc@rock-chips.com>
8470M:	Heiko Stübner <heiko@sntech.de>
8471M:	Andy Yan <andy.yan@rock-chips.com>
8472L:	dri-devel@lists.freedesktop.org
8473S:	Maintained
8474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8475F:	Documentation/devicetree/bindings/display/rockchip/
8476F:	drivers/gpu/drm/ci/xfails/rockchip*
8477F:	drivers/gpu/drm/rockchip/
8478
8479DRM DRIVERS FOR STI
8480M:	Alain Volmat <alain.volmat@foss.st.com>
8481M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8482L:	dri-devel@lists.freedesktop.org
8483S:	Maintained
8484T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8485F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8486F:	drivers/gpu/drm/sti
8487
8488DRM DRIVERS FOR STM
8489M:	Yannick Fertre <yannick.fertre@foss.st.com>
8490M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8491M:	Philippe Cornu <philippe.cornu@foss.st.com>
8492L:	dri-devel@lists.freedesktop.org
8493S:	Maintained
8494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8495F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8496F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8497F:	drivers/gpu/drm/stm
8498
8499DRM DRIVERS FOR TI KEYSTONE
8500M:	Jyri Sarha <jyri.sarha@iki.fi>
8501M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8502L:	dri-devel@lists.freedesktop.org
8503S:	Maintained
8504T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8505F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8506F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8507F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8508F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8509F:	drivers/gpu/drm/tidss/
8510
8511DRM DRIVERS FOR TI LCDC
8512M:	Jyri Sarha <jyri.sarha@iki.fi>
8513M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8514L:	dri-devel@lists.freedesktop.org
8515S:	Maintained
8516T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8517F:	Documentation/devicetree/bindings/display/tilcdc/
8518F:	drivers/gpu/drm/tilcdc/
8519
8520DRM DRIVERS FOR TI OMAP
8521M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8522L:	dri-devel@lists.freedesktop.org
8523S:	Maintained
8524T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8525F:	Documentation/devicetree/bindings/display/ti/
8526F:	drivers/gpu/drm/omapdrm/
8527
8528DRM DRIVERS FOR V3D
8529M:	Melissa Wen <mwen@igalia.com>
8530M:	Maíra Canal <mcanal@igalia.com>
8531S:	Supported
8532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8533F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8534F:	drivers/gpu/drm/v3d/
8535F:	include/uapi/drm/v3d_drm.h
8536
8537DRM DRIVERS FOR VC4
8538M:	Maxime Ripard <mripard@kernel.org>
8539M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8540R:	Maíra Canal <mcanal@igalia.com>
8541R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8542S:	Supported
8543T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8544F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8545F:	drivers/gpu/drm/vc4/
8546F:	include/uapi/drm/vc4_drm.h
8547
8548DRM DRIVERS FOR VIVANTE GPU IP
8549M:	Lucas Stach <l.stach@pengutronix.de>
8550R:	Russell King <linux+etnaviv@armlinux.org.uk>
8551R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8552L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8553L:	dri-devel@lists.freedesktop.org
8554S:	Maintained
8555F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8556F:	drivers/gpu/drm/etnaviv/
8557F:	include/uapi/drm/etnaviv_drm.h
8558
8559DRM DRIVERS FOR XEN
8560M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8561L:	dri-devel@lists.freedesktop.org
8562L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8563S:	Supported
8564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8565F:	Documentation/gpu/xen-front.rst
8566F:	drivers/gpu/drm/xen/
8567
8568DRM DRIVERS FOR XILINX
8569M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8570M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8571L:	dri-devel@lists.freedesktop.org
8572S:	Maintained
8573T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8574F:	Documentation/devicetree/bindings/display/xlnx/
8575F:	Documentation/gpu/zynqmp.rst
8576F:	drivers/gpu/drm/xlnx/
8577
8578DRM GPU SCHEDULER
8579M:	Matthew Brost <matthew.brost@intel.com>
8580M:	Danilo Krummrich <dakr@kernel.org>
8581M:	Philipp Stanner <phasta@kernel.org>
8582R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8583L:	dri-devel@lists.freedesktop.org
8584S:	Supported
8585T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8586F:	drivers/gpu/drm/scheduler/
8587F:	include/drm/gpu_scheduler.h
8588
8589DRM GPUVM
8590M:	Danilo Krummrich <dakr@kernel.org>
8591R:	Matthew Brost <matthew.brost@intel.com>
8592R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8593R:	Alice Ryhl <aliceryhl@google.com>
8594L:	dri-devel@lists.freedesktop.org
8595S:	Supported
8596T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8597F:	drivers/gpu/drm/drm_gpuvm.c
8598F:	include/drm/drm_gpuvm.h
8599
8600DRM LOG
8601M:	Jocelyn Falempe <jfalempe@redhat.com>
8602M:	Javier Martinez Canillas <javierm@redhat.com>
8603L:	dri-devel@lists.freedesktop.org
8604S:	Supported
8605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8606F:	drivers/gpu/drm/clients/drm_log.c
8607
8608DRM PANEL DRIVERS
8609M:	Neil Armstrong <neil.armstrong@linaro.org>
8610R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8611L:	dri-devel@lists.freedesktop.org
8612S:	Maintained
8613T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8614F:	Documentation/devicetree/bindings/display/panel/
8615F:	drivers/gpu/drm/drm_panel.c
8616F:	drivers/gpu/drm/panel/
8617F:	include/drm/drm_panel.h
8618
8619DRM PANIC
8620M:	Jocelyn Falempe <jfalempe@redhat.com>
8621M:	Javier Martinez Canillas <javierm@redhat.com>
8622L:	dri-devel@lists.freedesktop.org
8623S:	Supported
8624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8625F:	drivers/gpu/drm/drm_draw.c
8626F:	drivers/gpu/drm/drm_draw_internal.h
8627F:	drivers/gpu/drm/drm_panic*.c
8628F:	include/drm/drm_panic*
8629
8630DRM PANIC QR CODE
8631M:	Jocelyn Falempe <jfalempe@redhat.com>
8632M:	Javier Martinez Canillas <javierm@redhat.com>
8633L:	dri-devel@lists.freedesktop.org
8634L:	rust-for-linux@vger.kernel.org
8635S:	Supported
8636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8637F:	drivers/gpu/drm/drm_panic_qr.rs
8638
8639DRM PRIVACY-SCREEN CLASS
8640M:	Hans de Goede <hansg@kernel.org>
8641L:	dri-devel@lists.freedesktop.org
8642S:	Maintained
8643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8644F:	drivers/gpu/drm/drm_privacy_screen*
8645F:	include/drm/drm_privacy_screen*
8646
8647DRM TTM SUBSYSTEM
8648M:	Christian Koenig <christian.koenig@amd.com>
8649M:	Huang Rui <ray.huang@amd.com>
8650R:	Matthew Auld <matthew.auld@intel.com>
8651R:	Matthew Brost <matthew.brost@intel.com>
8652L:	dri-devel@lists.freedesktop.org
8653S:	Maintained
8654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8655F:	drivers/gpu/drm/ttm/
8656F:	include/drm/ttm/
8657
8658DRM AUTOMATED TESTING
8659M:	Helen Koike <helen.fornazier@gmail.com>
8660M:	Vignesh Raman <vignesh.raman@collabora.com>
8661L:	dri-devel@lists.freedesktop.org
8662S:	Maintained
8663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8664F:	Documentation/gpu/automated_testing.rst
8665F:	drivers/gpu/drm/ci/
8666
8667DSBR100 USB FM RADIO DRIVER
8668M:	Alexey Klimov <alexey.klimov@linaro.org>
8669L:	linux-media@vger.kernel.org
8670S:	Maintained
8671T:	git git://linuxtv.org/media.git
8672F:	drivers/media/radio/dsbr100.c
8673
8674DT3155 MEDIA DRIVER
8675M:	Hans Verkuil <hverkuil@kernel.org>
8676L:	linux-media@vger.kernel.org
8677S:	Odd Fixes
8678W:	https://linuxtv.org
8679T:	git git://linuxtv.org/media.git
8680F:	drivers/media/pci/dt3155/
8681
8682DVB_USB_AF9015 MEDIA DRIVER
8683L:	linux-media@vger.kernel.org
8684S:	Orphan
8685W:	https://linuxtv.org
8686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8687F:	drivers/media/usb/dvb-usb-v2/af9015*
8688
8689DVB_USB_AF9035 MEDIA DRIVER
8690L:	linux-media@vger.kernel.org
8691S:	Orphan
8692W:	https://linuxtv.org
8693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8694F:	drivers/media/usb/dvb-usb-v2/af9035*
8695
8696DVB_USB_ANYSEE MEDIA DRIVER
8697L:	linux-media@vger.kernel.org
8698S:	Orphan
8699W:	https://linuxtv.org
8700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8701F:	drivers/media/usb/dvb-usb-v2/anysee*
8702
8703DVB_USB_AU6610 MEDIA DRIVER
8704L:	linux-media@vger.kernel.org
8705S:	Orphan
8706W:	https://linuxtv.org
8707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8708F:	drivers/media/usb/dvb-usb-v2/au6610*
8709
8710DVB_USB_CE6230 MEDIA DRIVER
8711L:	linux-media@vger.kernel.org
8712S:	Orphan
8713W:	https://linuxtv.org
8714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8715F:	drivers/media/usb/dvb-usb-v2/ce6230*
8716
8717DVB_USB_CXUSB MEDIA DRIVER
8718M:	Michael Krufky <mkrufky@linuxtv.org>
8719L:	linux-media@vger.kernel.org
8720S:	Maintained
8721W:	https://linuxtv.org
8722W:	http://github.com/mkrufky
8723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8724T:	git git://linuxtv.org/media.git
8725F:	drivers/media/usb/dvb-usb/cxusb*
8726
8727DVB_USB_EC168 MEDIA DRIVER
8728L:	linux-media@vger.kernel.org
8729S:	Orphan
8730W:	https://linuxtv.org
8731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8732F:	drivers/media/usb/dvb-usb-v2/ec168*
8733
8734DVB_USB_GL861 MEDIA DRIVER
8735L:	linux-media@vger.kernel.org
8736S:	Orphan
8737W:	https://linuxtv.org
8738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8739F:	drivers/media/usb/dvb-usb-v2/gl861*
8740
8741DVB_USB_MXL111SF MEDIA DRIVER
8742M:	Michael Krufky <mkrufky@linuxtv.org>
8743L:	linux-media@vger.kernel.org
8744S:	Maintained
8745W:	https://linuxtv.org
8746W:	http://github.com/mkrufky
8747Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8748T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8749F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8750
8751DVB_USB_RTL28XXU MEDIA DRIVER
8752L:	linux-media@vger.kernel.org
8753S:	Orphan
8754W:	https://linuxtv.org
8755Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8756F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8757
8758DVB_USB_V2 MEDIA DRIVER
8759L:	linux-media@vger.kernel.org
8760S:	Orphan
8761W:	https://linuxtv.org
8762W:	http://palosaari.fi/linux/
8763Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8764F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8765F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8766
8767DYNAMIC DEBUG
8768M:	Jason Baron <jbaron@akamai.com>
8769M:	Jim Cromie <jim.cromie@gmail.com>
8770S:	Maintained
8771F:	include/linux/dynamic_debug.h
8772F:	lib/dynamic_debug.c
8773F:	lib/test_dynamic_debug.c
8774
8775DYNAMIC INTERRUPT MODERATION
8776M:	Tal Gilboa <talgi@nvidia.com>
8777S:	Maintained
8778F:	Documentation/networking/net_dim.rst
8779F:	include/linux/dim.h
8780F:	lib/dim/
8781
8782DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8783M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8784L:	linux-pm@vger.kernel.org
8785S:	Supported
8786B:	https://bugzilla.kernel.org
8787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8788F:	drivers/powercap/dtpm*
8789F:	include/linux/dtpm.h
8790
8791DZ DECSTATION DZ11 SERIAL DRIVER
8792M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8793S:	Maintained
8794F:	drivers/tty/serial/dz.*
8795
8796E3X0 POWER BUTTON DRIVER
8797M:	Moritz Fischer <moritz.fischer@ettus.com>
8798L:	usrp-users@lists.ettus.com
8799S:	Supported
8800W:	http://www.ettus.com
8801F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8802F:	drivers/input/misc/e3x0-button.c
8803
8804E4000 MEDIA DRIVER
8805L:	linux-media@vger.kernel.org
8806S:	Orphan
8807W:	https://linuxtv.org
8808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8809F:	drivers/media/tuners/e4000*
8810
8811EARTH_PT1 MEDIA DRIVER
8812M:	Akihiro Tsukada <tskd08@gmail.com>
8813L:	linux-media@vger.kernel.org
8814S:	Odd Fixes
8815F:	drivers/media/pci/pt1/
8816
8817EARTH_PT3 MEDIA DRIVER
8818M:	Akihiro Tsukada <tskd08@gmail.com>
8819L:	linux-media@vger.kernel.org
8820S:	Odd Fixes
8821F:	drivers/media/pci/pt3/
8822
8823EC100 MEDIA DRIVER
8824L:	linux-media@vger.kernel.org
8825S:	Orphan
8826W:	https://linuxtv.org
8827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8828F:	drivers/media/dvb-frontends/ec100*
8829
8830ECONET MIPS PLATFORM
8831M:	Caleb James DeLisle <cjd@cjdns.fr>
8832L:	linux-mips@vger.kernel.org
8833S:	Maintained
8834F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8835F:	Documentation/devicetree/bindings/mips/econet.yaml
8836F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8837F:	arch/mips/boot/dts/econet/
8838F:	arch/mips/econet/
8839F:	drivers/clocksource/timer-econet-en751221.c
8840F:	drivers/irqchip/irq-econet-en751221.c
8841
8842ECRYPT FILE SYSTEM
8843M:	Tyler Hicks <code@tyhicks.com>
8844L:	ecryptfs@vger.kernel.org
8845S:	Odd Fixes
8846W:	http://ecryptfs.org
8847W:	https://launchpad.net/ecryptfs
8848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8849F:	Documentation/filesystems/ecryptfs.rst
8850F:	fs/ecryptfs/
8851
8852EDAC-AMD64
8853M:	Yazen Ghannam <yazen.ghannam@amd.com>
8854L:	linux-edac@vger.kernel.org
8855S:	Supported
8856F:	drivers/edac/amd64_edac*
8857F:	drivers/edac/mce_amd*
8858
8859EDAC-ARMADA
8860M:	Jan Luebbe <jlu@pengutronix.de>
8861L:	linux-edac@vger.kernel.org
8862S:	Maintained
8863F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8864F:	drivers/edac/armada_xp_*
8865
8866EDAC-AST2500
8867M:	Stefan Schaeckeler <sschaeck@cisco.com>
8868S:	Supported
8869F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8870F:	drivers/edac/aspeed_edac.c
8871
8872EDAC-BLUEFIELD
8873M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8874M:	David Thompson <davthompson@nvidia.com>
8875S:	Supported
8876F:	drivers/edac/bluefield_edac.c
8877
8878EDAC-CALXEDA
8879M:	Andre Przywara <andre.przywara@arm.com>
8880L:	linux-edac@vger.kernel.org
8881S:	Maintained
8882F:	drivers/edac/highbank*
8883
8884EDAC-CAVIUM OCTEON
8885M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8886L:	linux-edac@vger.kernel.org
8887L:	linux-mips@vger.kernel.org
8888S:	Maintained
8889F:	drivers/edac/octeon_edac*
8890
8891EDAC-CAVIUM THUNDERX
8892M:	Robert Richter <rric@kernel.org>
8893L:	linux-edac@vger.kernel.org
8894S:	Odd Fixes
8895F:	drivers/edac/thunderx_edac*
8896
8897EDAC-CORE
8898M:	Borislav Petkov <bp@alien8.de>
8899M:	Tony Luck <tony.luck@intel.com>
8900L:	linux-edac@vger.kernel.org
8901S:	Supported
8902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8903F:	Documentation/driver-api/edac.rst
8904F:	drivers/edac/
8905F:	include/linux/edac.h
8906
8907EDAC-A72
8908M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8909M:	Tyler Hicks <code@tyhicks.com>
8910L:	linux-edac@vger.kernel.org
8911S:	Supported
8912F:	drivers/edac/a72_edac.c
8913
8914EDAC-DMC520
8915M:	Lei Wang <lewan@microsoft.com>
8916L:	linux-edac@vger.kernel.org
8917S:	Supported
8918F:	drivers/edac/dmc520_edac.c
8919
8920EDAC-E752X
8921M:	Mark Gross <markgross@kernel.org>
8922L:	linux-edac@vger.kernel.org
8923S:	Maintained
8924F:	drivers/edac/e752x_edac.c
8925
8926EDAC-E7XXX
8927L:	linux-edac@vger.kernel.org
8928S:	Maintained
8929F:	drivers/edac/e7xxx_edac.c
8930
8931EDAC-FSL_DDR
8932R:	Frank Li <Frank.Li@nxp.com>
8933L:	imx@lists.linux.dev
8934L:	linux-edac@vger.kernel.org
8935S:	Maintained
8936F:	drivers/edac/fsl_ddr_edac.*
8937
8938EDAC-GHES
8939M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8940L:	linux-edac@vger.kernel.org
8941S:	Maintained
8942F:	drivers/edac/ghes_edac.c
8943
8944EDAC-I10NM
8945M:	Tony Luck <tony.luck@intel.com>
8946L:	linux-edac@vger.kernel.org
8947S:	Maintained
8948F:	drivers/edac/i10nm_base.c
8949
8950EDAC-I3000
8951L:	linux-edac@vger.kernel.org
8952S:	Orphan
8953F:	drivers/edac/i3000_edac.c
8954
8955EDAC-I5000
8956L:	linux-edac@vger.kernel.org
8957S:	Maintained
8958F:	drivers/edac/i5000_edac.c
8959
8960EDAC-I5400
8961M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8962L:	linux-edac@vger.kernel.org
8963S:	Maintained
8964F:	drivers/edac/i5400_edac.c
8965
8966EDAC-I7300
8967M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8968L:	linux-edac@vger.kernel.org
8969S:	Maintained
8970F:	drivers/edac/i7300_edac.c
8971
8972EDAC-I7CORE
8973M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8974L:	linux-edac@vger.kernel.org
8975S:	Maintained
8976F:	drivers/edac/i7core_edac.c
8977
8978EDAC-I82443BXGX
8979M:	Tim Small <tim@buttersideup.com>
8980L:	linux-edac@vger.kernel.org
8981S:	Maintained
8982F:	drivers/edac/i82443bxgx_edac.c
8983
8984EDAC-I82975X
8985M:	"Arvind R." <arvino55@gmail.com>
8986L:	linux-edac@vger.kernel.org
8987S:	Maintained
8988F:	drivers/edac/i82975x_edac.c
8989
8990EDAC-IE31200
8991M:	Jason Baron <jbaron@akamai.com>
8992L:	linux-edac@vger.kernel.org
8993S:	Maintained
8994F:	drivers/edac/ie31200_edac.c
8995
8996EDAC-IGEN6
8997M:	Tony Luck <tony.luck@intel.com>
8998R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8999L:	linux-edac@vger.kernel.org
9000S:	Maintained
9001F:	drivers/edac/igen6_edac.c
9002
9003EDAC-MPC85XX
9004M:	Johannes Thumshirn <morbidrsa@gmail.com>
9005L:	linux-edac@vger.kernel.org
9006S:	Maintained
9007F:	drivers/edac/mpc85xx_edac.[ch]
9008
9009EDAC-NPCM
9010M:	Marvin Lin <kflin@nuvoton.com>
9011M:	Stanley Chu <yschu@nuvoton.com>
9012L:	linux-edac@vger.kernel.org
9013S:	Maintained
9014F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9015F:	drivers/edac/npcm_edac.c
9016
9017EDAC-PASEMI
9018M:	Egor Martovetsky <egor@pasemi.com>
9019L:	linux-edac@vger.kernel.org
9020S:	Maintained
9021F:	drivers/edac/pasemi_edac.c
9022
9023EDAC-PND2
9024M:	Tony Luck <tony.luck@intel.com>
9025L:	linux-edac@vger.kernel.org
9026S:	Maintained
9027F:	drivers/edac/pnd2_edac.[ch]
9028
9029EDAC-QCOM
9030M:	Manivannan Sadhasivam <mani@kernel.org>
9031L:	linux-arm-msm@vger.kernel.org
9032L:	linux-edac@vger.kernel.org
9033S:	Maintained
9034F:	drivers/edac/qcom_edac.c
9035
9036EDAC-R82600
9037M:	Tim Small <tim@buttersideup.com>
9038L:	linux-edac@vger.kernel.org
9039S:	Maintained
9040F:	drivers/edac/r82600_edac.c
9041
9042EDAC-SBRIDGE
9043M:	Tony Luck <tony.luck@intel.com>
9044R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9045L:	linux-edac@vger.kernel.org
9046S:	Maintained
9047F:	drivers/edac/sb_edac.c
9048
9049EDAC-SKYLAKE
9050M:	Tony Luck <tony.luck@intel.com>
9051L:	linux-edac@vger.kernel.org
9052S:	Maintained
9053F:	drivers/edac/skx_*.[ch]
9054
9055EDAC-TI
9056M:	Tero Kristo <kristo@kernel.org>
9057L:	linux-edac@vger.kernel.org
9058S:	Odd Fixes
9059F:	drivers/edac/ti_edac.c
9060
9061EDIROL UA-101/UA-1000 DRIVER
9062M:	Clemens Ladisch <clemens@ladisch.de>
9063L:	linux-sound@vger.kernel.org
9064S:	Maintained
9065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9066F:	sound/usb/misc/ua101.c
9067
9068EFI TEST DRIVER
9069M:	Ivan Hu <ivan.hu@canonical.com>
9070M:	Ard Biesheuvel <ardb@kernel.org>
9071L:	linux-efi@vger.kernel.org
9072S:	Maintained
9073F:	drivers/firmware/efi/test/
9074
9075EFI VARIABLE FILESYSTEM
9076M:	Jeremy Kerr <jk@ozlabs.org>
9077M:	Ard Biesheuvel <ardb@kernel.org>
9078L:	linux-efi@vger.kernel.org
9079S:	Maintained
9080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9081F:	fs/efivarfs/
9082
9083EFIFB FRAMEBUFFER DRIVER
9084M:	Peter Jones <pjones@redhat.com>
9085L:	linux-fbdev@vger.kernel.org
9086S:	Maintained
9087F:	drivers/video/fbdev/efifb.c
9088
9089EFS FILESYSTEM
9090S:	Orphan
9091W:	http://aeschi.ch.eu.org/efs/
9092F:	fs/efs/
9093
9094EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9095L:	netdev@vger.kernel.org
9096S:	Orphan
9097F:	drivers/net/ethernet/ibm/ehea/
9098
9099ELM327 CAN NETWORK DRIVER
9100M:	Max Staudt <max@enpas.org>
9101L:	linux-can@vger.kernel.org
9102S:	Maintained
9103F:	Documentation/networking/device_drivers/can/can327.rst
9104F:	drivers/net/can/can327.c
9105
9106EM28XX VIDEO4LINUX DRIVER
9107M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9108L:	linux-media@vger.kernel.org
9109S:	Maintained
9110W:	https://linuxtv.org
9111T:	git git://linuxtv.org/media.git
9112F:	Documentation/admin-guide/media/em28xx*
9113F:	drivers/media/usb/em28xx/
9114
9115EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9116M:	Adrian Hunter <adrian.hunter@intel.com>
9117M:	Asutosh Das <quic_asutoshd@quicinc.com>
9118R:	Ritesh Harjani <ritesh.list@gmail.com>
9119L:	linux-mmc@vger.kernel.org
9120S:	Supported
9121F:	drivers/mmc/host/cqhci*
9122
9123EMS CPC-PCI CAN DRIVER
9124M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9125M:	support@ems-wuensche.com
9126L:	linux-can@vger.kernel.org
9127S:	Maintained
9128F:	drivers/net/can/sja1000/ems_pci.c
9129
9130EMULEX 10Gbps iSCSI - OneConnect DRIVER
9131M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9132L:	linux-scsi@vger.kernel.org
9133S:	Supported
9134W:	http://www.broadcom.com
9135F:	drivers/scsi/be2iscsi/
9136
9137EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9138M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9139M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9140M:	Somnath Kotur <somnath.kotur@broadcom.com>
9141L:	netdev@vger.kernel.org
9142S:	Maintained
9143W:	http://www.emulex.com
9144F:	drivers/net/ethernet/emulex/benet/
9145
9146EMULEX ONECONNECT ROCE DRIVER
9147M:	Selvin Xavier <selvin.xavier@broadcom.com>
9148L:	linux-rdma@vger.kernel.org
9149S:	Odd Fixes
9150W:	http://www.broadcom.com
9151F:	drivers/infiniband/hw/ocrdma/
9152F:	include/uapi/rdma/ocrdma-abi.h
9153
9154EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9155M:	Ram Vegesna <ram.vegesna@broadcom.com>
9156L:	linux-scsi@vger.kernel.org
9157L:	target-devel@vger.kernel.org
9158S:	Supported
9159W:	http://www.broadcom.com
9160F:	drivers/scsi/elx/
9161
9162EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9163M:	Justin Tee <justin.tee@broadcom.com>
9164M:	Paul Ely <paul.ely@broadcom.com>
9165L:	linux-scsi@vger.kernel.org
9166S:	Supported
9167W:	http://www.broadcom.com
9168F:	drivers/scsi/lpfc/
9169
9170ENE CB710 FLASH CARD READER DRIVER
9171M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9172S:	Maintained
9173F:	drivers/misc/cb710/
9174F:	drivers/mmc/host/cb710-mmc.*
9175F:	include/linux/cb710.h
9176
9177ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9178M:	Maxim Levitsky <maximlevitsky@gmail.com>
9179S:	Maintained
9180F:	drivers/media/rc/ene_ir.*
9181
9182ENERGY MODEL
9183M:	Lukasz Luba <lukasz.luba@arm.com>
9184M:	"Rafael J. Wysocki" <rafael@kernel.org>
9185L:	linux-pm@vger.kernel.org
9186S:	Maintained
9187F:	kernel/power/energy_model.c
9188F:	include/linux/energy_model.h
9189F:	Documentation/power/energy-model.rst
9190
9191EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9192M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9193L:	linuxppc-dev@lists.ozlabs.org
9194S:	Maintained
9195F:	drivers/tty/ehv_bytechan.c
9196
9197EPSON S1D13XXX FRAMEBUFFER DRIVER
9198M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9199S:	Maintained
9200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9201F:	drivers/video/fbdev/s1d13xxxfb.c
9202F:	include/video/s1d13xxxfb.h
9203
9204EROFS FILE SYSTEM
9205M:	Gao Xiang <xiang@kernel.org>
9206M:	Chao Yu <chao@kernel.org>
9207R:	Yue Hu <zbestahu@gmail.com>
9208R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9209R:	Sandeep Dhavale <dhavale@google.com>
9210R:	Hongbo Li <lihongbo22@huawei.com>
9211L:	linux-erofs@lists.ozlabs.org
9212S:	Maintained
9213W:	https://erofs.docs.kernel.org
9214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9215F:	Documentation/ABI/testing/sysfs-fs-erofs
9216F:	Documentation/filesystems/erofs.rst
9217F:	fs/erofs/
9218F:	include/trace/events/erofs.h
9219
9220ERRSEQ ERROR TRACKING INFRASTRUCTURE
9221M:	Jeff Layton <jlayton@kernel.org>
9222S:	Maintained
9223F:	include/linux/errseq.h
9224F:	lib/errseq.c
9225
9226ESD CAN NETWORK DRIVERS
9227M:	Stefan Mätje <stefan.maetje@esd.eu>
9228R:	socketcan@esd.eu
9229L:	linux-can@vger.kernel.org
9230S:	Maintained
9231F:	drivers/net/can/esd/
9232
9233ESD CAN/USB DRIVERS
9234M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9235R:	socketcan@esd.eu
9236L:	linux-can@vger.kernel.org
9237S:	Maintained
9238F:	drivers/net/can/usb/esd_usb.c
9239
9240ESWIN DEVICETREES
9241M:	Min Lin <linmin@eswincomputing.com>
9242M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9243M:	Pritesh Patel <pritesh.patel@einfochips.com>
9244S:	Maintained
9245T:	git https://github.com/eswincomputing/linux-next.git
9246F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9247F:	arch/riscv/boot/dts/eswin/
9248
9249ET131X NETWORK DRIVER
9250M:	Mark Einon <mark.einon@gmail.com>
9251S:	Odd Fixes
9252F:	drivers/net/ethernet/agere/
9253
9254ETAS ES58X CAN/USB DRIVER
9255M:	Vincent Mailhol <mailhol@kernel.org>
9256L:	linux-can@vger.kernel.org
9257S:	Maintained
9258F:	Documentation/networking/devlink/etas_es58x.rst
9259F:	drivers/net/can/usb/etas_es58x/
9260
9261ETHERNET BRIDGE
9262M:	Nikolay Aleksandrov <razor@blackwall.org>
9263M:	Ido Schimmel <idosch@nvidia.com>
9264L:	bridge@lists.linux.dev
9265L:	netdev@vger.kernel.org
9266S:	Maintained
9267W:	http://www.linuxfoundation.org/en/Net:Bridge
9268F:	include/linux/if_bridge.h
9269F:	include/uapi/linux/if_bridge.h
9270F:	include/linux/netfilter_bridge/
9271F:	net/bridge/
9272
9273ETHERNET PHY LIBRARY
9274M:	Andrew Lunn <andrew@lunn.ch>
9275M:	Heiner Kallweit <hkallweit1@gmail.com>
9276R:	Russell King <linux@armlinux.org.uk>
9277L:	netdev@vger.kernel.org
9278S:	Maintained
9279F:	Documentation/ABI/testing/sysfs-class-net-phydev
9280F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9281F:	Documentation/devicetree/bindings/net/mdio*
9282F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9283F:	Documentation/networking/phy.rst
9284F:	drivers/net/mdio/
9285F:	drivers/net/mdio/acpi_mdio.c
9286F:	drivers/net/mdio/fwnode_mdio.c
9287F:	drivers/net/mdio/of_mdio.c
9288F:	drivers/net/pcs/
9289F:	drivers/net/phy/
9290F:	include/dt-bindings/net/qca-ar803x.h
9291F:	include/linux/*mdio*.h
9292F:	include/linux/linkmode.h
9293F:	include/linux/mdio/*.h
9294F:	include/linux/mii.h
9295F:	include/linux/of_net.h
9296F:	include/linux/phy.h
9297F:	include/linux/phy_fixed.h
9298F:	include/linux/phy_link_topology.h
9299F:	include/linux/phylib_stubs.h
9300F:	include/linux/platform_data/mdio-bcm-unimac.h
9301F:	include/linux/platform_data/mdio-gpio.h
9302F:	include/trace/events/mdio.h
9303F:	include/uapi/linux/mdio.h
9304F:	include/uapi/linux/mii.h
9305F:	net/core/of_net.c
9306
9307ETHERNET PHY LIBRARY [RUST]
9308M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9309R:	Trevor Gross <tmgross@umich.edu>
9310L:	netdev@vger.kernel.org
9311L:	rust-for-linux@vger.kernel.org
9312S:	Maintained
9313F:	rust/kernel/net/phy.rs
9314F:	rust/kernel/net/phy/reg.rs
9315
9316EXEC & BINFMT API, ELF
9317M:	Kees Cook <kees@kernel.org>
9318L:	linux-mm@kvack.org
9319S:	Supported
9320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9321F:	Documentation/userspace-api/ELF.rst
9322F:	fs/*binfmt_*.c
9323F:	fs/Kconfig.binfmt
9324F:	fs/exec.c
9325F:	fs/tests/binfmt_*_kunit.c
9326F:	fs/tests/exec_kunit.c
9327F:	include/linux/binfmts.h
9328F:	include/linux/elf.h
9329F:	include/uapi/linux/auxvec.h
9330F:	include/uapi/linux/binfmts.h
9331F:	include/uapi/linux/elf.h
9332F:	kernel/fork.c
9333F:	mm/vma_exec.c
9334F:	tools/testing/selftests/exec/
9335N:	asm/elf.h
9336N:	binfmt
9337
9338EXFAT FILE SYSTEM
9339M:	Namjae Jeon <linkinjeon@kernel.org>
9340M:	Sungjong Seo <sj1557.seo@samsung.com>
9341R:	Yuezhang Mo <yuezhang.mo@sony.com>
9342L:	linux-fsdevel@vger.kernel.org
9343S:	Maintained
9344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9345F:	fs/exfat/
9346
9347EXPRESSWIRE PROTOCOL LIBRARY
9348M:	Duje Mihanović <duje.mihanovic@skole.hr>
9349L:	linux-leds@vger.kernel.org
9350S:	Maintained
9351F:	drivers/leds/leds-expresswire.c
9352F:	include/linux/leds-expresswire.h
9353
9354EXT2 FILE SYSTEM
9355M:	Jan Kara <jack@suse.com>
9356L:	linux-ext4@vger.kernel.org
9357S:	Maintained
9358F:	Documentation/filesystems/ext2.rst
9359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9360F:	fs/ext2/
9361F:	include/linux/ext2*
9362
9363EXT4 FILE SYSTEM
9364M:	"Theodore Ts'o" <tytso@mit.edu>
9365M:	Andreas Dilger <adilger.kernel@dilger.ca>
9366L:	linux-ext4@vger.kernel.org
9367S:	Maintained
9368W:	http://ext4.wiki.kernel.org
9369Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9371F:	Documentation/filesystems/ext4/
9372F:	fs/ext4/
9373F:	include/trace/events/ext4.h
9374F:	include/uapi/linux/ext4.h
9375
9376Extended Verification Module (EVM)
9377M:	Mimi Zohar <zohar@linux.ibm.com>
9378M:	Roberto Sassu <roberto.sassu@huawei.com>
9379L:	linux-integrity@vger.kernel.org
9380S:	Supported
9381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9382F:	security/integrity/
9383F:	security/integrity/evm/
9384
9385EXTENSIBLE FIRMWARE INTERFACE (EFI)
9386M:	Ard Biesheuvel <ardb@kernel.org>
9387L:	linux-efi@vger.kernel.org
9388S:	Maintained
9389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9390F:	Documentation/admin-guide/efi-stub.rst
9391F:	arch/*/include/asm/efi.h
9392F:	arch/*/kernel/efi.c
9393F:	arch/arm/boot/compressed/efi-header.S
9394F:	arch/x86/platform/efi/
9395F:	drivers/firmware/efi/
9396F:	include/linux/efi*.h
9397
9398EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9399M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9400M:	Chanwoo Choi <cw00.choi@samsung.com>
9401L:	linux-kernel@vger.kernel.org
9402S:	Maintained
9403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9404F:	Documentation/devicetree/bindings/extcon/
9405F:	Documentation/driver-api/extcon.rst
9406F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9407F:	drivers/extcon/
9408F:	include/linux/extcon.h
9409F:	include/linux/extcon/
9410
9411EXTRA BOOT CONFIG
9412M:	Masami Hiramatsu <mhiramat@kernel.org>
9413L:	linux-kernel@vger.kernel.org
9414L:	linux-trace-kernel@vger.kernel.org
9415S:	Maintained
9416Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9418F:	Documentation/admin-guide/bootconfig.rst
9419F:	fs/proc/bootconfig.c
9420F:	include/linux/bootconfig.h
9421F:	lib/bootconfig-data.S
9422F:	lib/bootconfig.c
9423F:	tools/bootconfig/*
9424F:	tools/bootconfig/scripts/*
9425
9426EXTRON DA HD 4K PLUS CEC DRIVER
9427M:	Hans Verkuil <hverkuil@kernel.org>
9428L:	linux-media@vger.kernel.org
9429S:	Maintained
9430T:	git git://linuxtv.org/media.git
9431F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9432
9433EXYNOS DP DRIVER
9434M:	Jingoo Han <jingoohan1@gmail.com>
9435L:	dri-devel@lists.freedesktop.org
9436S:	Maintained
9437F:	drivers/gpu/drm/exynos/exynos_dp*
9438
9439EXYNOS SYSMMU (IOMMU) driver
9440M:	Marek Szyprowski <m.szyprowski@samsung.com>
9441L:	iommu@lists.linux.dev
9442S:	Maintained
9443F:	drivers/iommu/exynos-iommu.c
9444
9445F2FS FILE SYSTEM
9446M:	Jaegeuk Kim <jaegeuk@kernel.org>
9447M:	Chao Yu <chao@kernel.org>
9448L:	linux-f2fs-devel@lists.sourceforge.net
9449S:	Maintained
9450W:	https://f2fs.wiki.kernel.org/
9451Q:	https://patchwork.kernel.org/project/f2fs/list/
9452B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9454F:	Documentation/ABI/testing/sysfs-fs-f2fs
9455F:	Documentation/filesystems/f2fs.rst
9456F:	fs/f2fs/
9457F:	include/linux/f2fs_fs.h
9458F:	include/trace/events/f2fs.h
9459F:	include/uapi/linux/f2fs.h
9460
9461F71805F HARDWARE MONITORING DRIVER
9462M:	Jean Delvare <jdelvare@suse.com>
9463L:	linux-hwmon@vger.kernel.org
9464S:	Maintained
9465F:	Documentation/hwmon/f71805f.rst
9466F:	drivers/hwmon/f71805f.c
9467
9468FADDR2LINE
9469M:	Josh Poimboeuf <jpoimboe@kernel.org>
9470S:	Maintained
9471F:	scripts/faddr2line
9472
9473FAILOVER MODULE
9474M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9475L:	netdev@vger.kernel.org
9476S:	Supported
9477F:	Documentation/networking/failover.rst
9478F:	include/net/failover.h
9479F:	net/core/failover.c
9480
9481FANOTIFY
9482M:	Jan Kara <jack@suse.cz>
9483R:	Amir Goldstein <amir73il@gmail.com>
9484R:	Matthew Bobrowski <repnop@google.com>
9485L:	linux-fsdevel@vger.kernel.org
9486S:	Maintained
9487F:	fs/notify/fanotify/
9488F:	include/linux/fanotify.h
9489F:	include/uapi/linux/fanotify.h
9490
9491FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9492M:	Linus Walleij <linus.walleij@linaro.org>
9493L:	linux-usb@vger.kernel.org
9494S:	Maintained
9495F:	drivers/usb/fotg210/
9496
9497FARSYNC SYNCHRONOUS DRIVER
9498M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9499S:	Supported
9500W:	http://www.farsite.co.uk/
9501F:	drivers/net/wan/farsync.*
9502
9503FAULT INJECTION SUPPORT
9504M:	Akinobu Mita <akinobu.mita@gmail.com>
9505S:	Supported
9506F:	Documentation/fault-injection/
9507F:	lib/fault-inject.c
9508F:	tools/testing/fault-injection/
9509
9510FBTFT Framebuffer drivers
9511M:	Andy Shevchenko <andy@kernel.org>
9512L:	dri-devel@lists.freedesktop.org
9513L:	linux-fbdev@vger.kernel.org
9514S:	Odd fixes
9515F:	drivers/staging/fbtft/
9516
9517FC0011 TUNER DRIVER
9518M:	Michael Buesch <m@bues.ch>
9519L:	linux-media@vger.kernel.org
9520S:	Maintained
9521F:	drivers/media/tuners/fc0011.c
9522F:	drivers/media/tuners/fc0011.h
9523
9524FC2580 MEDIA DRIVER
9525L:	linux-media@vger.kernel.org
9526S:	Orphan
9527W:	https://linuxtv.org
9528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9529F:	drivers/media/tuners/fc2580*
9530
9531FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9532M:	Hannes Reinecke <hare@suse.de>
9533L:	linux-scsi@vger.kernel.org
9534S:	Supported
9535W:	www.Open-FCoE.org
9536F:	drivers/scsi/fcoe/
9537F:	drivers/scsi/libfc/
9538F:	include/scsi/fc/
9539F:	include/scsi/libfc.h
9540F:	include/scsi/libfcoe.h
9541F:	include/uapi/scsi/fc/
9542
9543FILE LOCKING (flock() and fcntl()/lockf())
9544M:	Jeff Layton <jlayton@kernel.org>
9545M:	Chuck Lever <chuck.lever@oracle.com>
9546R:	Alexander Aring <alex.aring@gmail.com>
9547L:	linux-fsdevel@vger.kernel.org
9548S:	Maintained
9549F:	fs/fcntl.c
9550F:	fs/locks.c
9551F:	include/linux/fcntl.h
9552F:	include/uapi/linux/fcntl.h
9553
9554FILESYSTEM DIRECT ACCESS (DAX)
9555M:	Dan Williams <dan.j.williams@intel.com>
9556R:	Matthew Wilcox <willy@infradead.org>
9557R:	Jan Kara <jack@suse.cz>
9558L:	linux-fsdevel@vger.kernel.org
9559L:	nvdimm@lists.linux.dev
9560S:	Supported
9561F:	fs/dax.c
9562F:	include/linux/dax.h
9563F:	include/trace/events/fs_dax.h
9564
9565FILESYSTEMS (VFS and infrastructure)
9566M:	Alexander Viro <viro@zeniv.linux.org.uk>
9567M:	Christian Brauner <brauner@kernel.org>
9568R:	Jan Kara <jack@suse.cz>
9569L:	linux-fsdevel@vger.kernel.org
9570S:	Maintained
9571T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9572F:	fs/*
9573F:	include/linux/fs.h
9574F:	include/linux/fs_types.h
9575F:	include/uapi/linux/fs.h
9576F:	include/uapi/linux/openat2.h
9577F:	rust/kernel/fs.rs
9578F:	rust/kernel/fs/
9579F:	rust/kernel/seq_file.rs
9580F:	rust/kernel/sync/poll.rs
9581F:	Documentation/driver-api/early-userspace/buffer-format.rst
9582F:	init/do_mounts*
9583F:	init/*initramfs*
9584
9585FILESYSTEMS [EXPORTFS]
9586M:	Chuck Lever <chuck.lever@oracle.com>
9587M:	Jeff Layton <jlayton@kernel.org>
9588R:	Amir Goldstein <amir73il@gmail.com>
9589L:	linux-fsdevel@vger.kernel.org
9590L:	linux-nfs@vger.kernel.org
9591S:	Supported
9592F:	Documentation/filesystems/nfs/exporting.rst
9593F:	fs/exportfs/
9594F:	fs/fhandle.c
9595F:	include/linux/exportfs.h
9596
9597FILESYSTEMS [IDMAPPED MOUNTS]
9598M:	Christian Brauner <brauner@kernel.org>
9599M:	Seth Forshee <sforshee@kernel.org>
9600L:	linux-fsdevel@vger.kernel.org
9601S:	Maintained
9602F:	Documentation/filesystems/idmappings.rst
9603F:	fs/mnt_idmapping.c
9604F:	include/linux/mnt_idmapping.*
9605F:	tools/testing/selftests/mount_setattr/
9606
9607FILESYSTEMS [IOMAP]
9608M:	Christian Brauner <brauner@kernel.org>
9609R:	Darrick J. Wong <djwong@kernel.org>
9610L:	linux-xfs@vger.kernel.org
9611L:	linux-fsdevel@vger.kernel.org
9612S:	Supported
9613F:	Documentation/filesystems/iomap/*
9614F:	fs/iomap/
9615F:	include/linux/iomap.h
9616
9617FILESYSTEMS [NETFS LIBRARY]
9618M:	David Howells <dhowells@redhat.com>
9619M:	Paulo Alcantara <pc@manguebit.org>
9620L:	netfs@lists.linux.dev
9621L:	linux-fsdevel@vger.kernel.org
9622S:	Supported
9623F:	Documentation/filesystems/caching/
9624F:	Documentation/filesystems/netfs_library.rst
9625F:	fs/netfs/
9626F:	include/linux/fscache*.h
9627F:	include/linux/netfs.h
9628F:	include/trace/events/fscache.h
9629F:	include/trace/events/netfs.h
9630
9631FILESYSTEMS [STACKABLE]
9632M:	Miklos Szeredi <miklos@szeredi.hu>
9633M:	Amir Goldstein <amir73il@gmail.com>
9634L:	linux-fsdevel@vger.kernel.org
9635L:	linux-unionfs@vger.kernel.org
9636S:	Maintained
9637F:	fs/backing-file.c
9638F:	include/linux/backing-file.h
9639
9640FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9641M:	Riku Voipio <riku.voipio@iki.fi>
9642L:	linux-hwmon@vger.kernel.org
9643S:	Maintained
9644F:	drivers/hwmon/f75375s.c
9645F:	include/linux/f75375s.h
9646
9647FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9648M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9649L:	linux-can@vger.kernel.org
9650S:	Maintained
9651F:	drivers/net/can/usb/f81604.c
9652
9653FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9654M:	Clemens Ladisch <clemens@ladisch.de>
9655M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9656L:	linux-sound@vger.kernel.org
9657S:	Maintained
9658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9659F:	include/uapi/sound/firewire.h
9660F:	sound/firewire/
9661
9662FIREWIRE MEDIA DRIVERS (firedtv)
9663M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9664L:	linux-media@vger.kernel.org
9665L:	linux1394-devel@lists.sourceforge.net
9666S:	Maintained
9667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9668F:	drivers/media/firewire/
9669
9670FIREWIRE SBP-2 TARGET
9671M:	Chris Boot <bootc@bootc.net>
9672L:	linux-scsi@vger.kernel.org
9673L:	target-devel@vger.kernel.org
9674L:	linux1394-devel@lists.sourceforge.net
9675S:	Maintained
9676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9677F:	drivers/target/sbp/
9678
9679FIREWIRE SUBSYSTEM
9680M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9681M:	Takashi Sakamoto <takaswie@kernel.org>
9682L:	linux1394-devel@lists.sourceforge.net
9683S:	Maintained
9684W:	http://ieee1394.docs.kernel.org/
9685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9686F:	drivers/firewire/
9687F:	include/linux/firewire.h
9688F:	include/uapi/linux/firewire*.h
9689F:	tools/firewire/
9690
9691FIRMWARE FRAMEWORK FOR ARMV8-A
9692M:	Sudeep Holla <sudeep.holla@arm.com>
9693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9694S:	Maintained
9695F:	drivers/firmware/arm_ffa/
9696F:	include/linux/arm_ffa.h
9697
9698FIRMWARE LOADER (request_firmware)
9699M:	Luis Chamberlain <mcgrof@kernel.org>
9700M:	Russ Weight <russ.weight@linux.dev>
9701M:	Danilo Krummrich <dakr@kernel.org>
9702L:	linux-kernel@vger.kernel.org
9703S:	Maintained
9704F:	Documentation/firmware_class/
9705F:	drivers/base/firmware_loader/
9706F:	rust/kernel/firmware.rs
9707F:	include/linux/firmware.h
9708
9709FLEXTIMER FTM-QUADDEC DRIVER
9710M:	Patrick Havelange <patrick.havelange@essensium.com>
9711L:	linux-iio@vger.kernel.org
9712S:	Maintained
9713F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9714F:	drivers/counter/ftm-quaddec.c
9715
9716FLOPPY DRIVER
9717M:	Denis Efremov <efremov@linux.com>
9718L:	linux-block@vger.kernel.org
9719S:	Odd Fixes
9720F:	drivers/block/floppy.c
9721
9722FLYSKY FSIA6B RC RECEIVER
9723M:	Markus Koch <markus@notsyncing.net>
9724L:	linux-input@vger.kernel.org
9725S:	Maintained
9726F:	drivers/input/joystick/fsia6b.c
9727
9728FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9729M:	Geoffrey D. Bennett <g@b4.vu>
9730L:	linux-sound@vger.kernel.org
9731S:	Maintained
9732W:	https://github.com/geoffreybennett/linux-fcp
9733B:	https://github.com/geoffreybennett/linux-fcp/issues
9734T:	git https://github.com/geoffreybennett/linux-fcp.git
9735F:	include/uapi/sound/fcp.h
9736F:	include/uapi/sound/scarlett2.h
9737F:	sound/usb/fcp.c
9738F:	sound/usb/mixer_scarlett2.c
9739
9740FORCEDETH GIGABIT ETHERNET DRIVER
9741M:	Rain River <rain.1986.08.12@gmail.com>
9742M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9743L:	netdev@vger.kernel.org
9744S:	Maintained
9745F:	drivers/net/ethernet/nvidia/*
9746
9747FORTIFY_SOURCE
9748M:	Kees Cook <kees@kernel.org>
9749L:	linux-hardening@vger.kernel.org
9750S:	Supported
9751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9752F:	include/linux/fortify-string.h
9753F:	lib/test_fortify/*
9754F:	lib/tests/fortify_kunit.c
9755F:	lib/tests/memcpy_kunit.c
9756K:	\bunsafe_memcpy\b
9757K:	\b__NO_FORTIFY\b
9758
9759FOURSEMI AUDIO AMPLIFIER DRIVER
9760M:	Nick Li <nick.li@foursemi.com>
9761L:	linux-sound@vger.kernel.org
9762S:	Maintained
9763F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9764F:	sound/soc/codecs/fs-amp-lib.*
9765F:	sound/soc/codecs/fs210x.*
9766
9767FPGA DFL DRIVERS
9768M:	Xu Yilun <yilun.xu@intel.com>
9769R:	Tom Rix <trix@redhat.com>
9770L:	linux-fpga@vger.kernel.org
9771S:	Maintained
9772F:	Documentation/ABI/testing/sysfs-bus-dfl*
9773F:	Documentation/fpga/dfl.rst
9774F:	drivers/fpga/dfl*
9775F:	drivers/uio/uio_dfl.c
9776F:	include/linux/dfl.h
9777F:	include/uapi/linux/fpga-dfl.h
9778
9779FPGA MANAGER FRAMEWORK
9780M:	Moritz Fischer <mdf@kernel.org>
9781M:	Xu Yilun <yilun.xu@intel.com>
9782R:	Tom Rix <trix@redhat.com>
9783L:	linux-fpga@vger.kernel.org
9784S:	Maintained
9785Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9787F:	Documentation/devicetree/bindings/fpga/
9788F:	Documentation/driver-api/fpga/
9789F:	Documentation/fpga/
9790F:	drivers/fpga/
9791F:	include/linux/fpga/
9792
9793FPU EMULATOR
9794M:	Bill Metzenthen <billm@melbpc.org.au>
9795S:	Maintained
9796W:	https://floatingpoint.billm.au/
9797F:	arch/x86/math-emu/
9798
9799FRAMEBUFFER CORE
9800M:	Simona Vetter <simona@ffwll.ch>
9801S:	Odd Fixes
9802T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9803F:	drivers/video/fbdev/core/
9804
9805FRAMEBUFFER DRAWING
9806M:	Zsolt Kajtar <soci@c64.rulez.org>
9807S:	Odd Fixes
9808F:	drivers/video/fbdev/core/cfbcopyarea.c
9809F:	drivers/video/fbdev/core/cfbfillrect.c
9810F:	drivers/video/fbdev/core/cfbimgblt.c
9811F:	drivers/video/fbdev/core/cfbmem.h
9812F:	drivers/video/fbdev/core/fb_copyarea.h
9813F:	drivers/video/fbdev/core/fb_draw.h
9814F:	drivers/video/fbdev/core/fb_fillrect.h
9815F:	drivers/video/fbdev/core/fb_imageblit.h
9816F:	drivers/video/fbdev/core/syscopyarea.c
9817F:	drivers/video/fbdev/core/sysfillrect.c
9818F:	drivers/video/fbdev/core/sysimgblt.c
9819F:	drivers/video/fbdev/core/sysmem.h
9820
9821FRAMEBUFFER LAYER
9822M:	Helge Deller <deller@gmx.de>
9823L:	linux-fbdev@vger.kernel.org
9824L:	dri-devel@lists.freedesktop.org
9825S:	Maintained
9826Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9828F:	Documentation/fb/
9829F:	drivers/video/
9830F:	include/linux/fb.h
9831F:	include/uapi/linux/fb.h
9832F:	include/uapi/video/
9833F:	include/video/
9834
9835FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9836M:	Horia Geantă <horia.geanta@nxp.com>
9837M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9838M:	Gaurav Jain <gaurav.jain@nxp.com>
9839L:	linux-crypto@vger.kernel.org
9840S:	Maintained
9841F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9842F:	drivers/crypto/caam/
9843
9844FREESCALE COLDFIRE M5441X MMC DRIVER
9845M:	Angelo Dureghello <adureghello@baylibre.com>
9846L:	linux-mmc@vger.kernel.org
9847S:	Maintained
9848F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9849F:	include/linux/platform_data/mmc-esdhc-mcf.h
9850
9851FREESCALE DIU FRAMEBUFFER DRIVER
9852M:	Timur Tabi <timur@kernel.org>
9853L:	linux-fbdev@vger.kernel.org
9854S:	Maintained
9855F:	drivers/video/fbdev/fsl-diu-fb.*
9856
9857FREESCALE DMA DRIVER
9858M:	Zhang Wei <zw@zh-kernel.org>
9859L:	linuxppc-dev@lists.ozlabs.org
9860S:	Maintained
9861F:	drivers/dma/fsldma.*
9862
9863FREESCALE DSPI DRIVER
9864M:	Vladimir Oltean <olteanv@gmail.com>
9865L:	linux-spi@vger.kernel.org
9866L:	imx@lists.linux.dev
9867S:	Maintained
9868F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9869F:	drivers/spi/spi-fsl-dspi.c
9870F:	include/linux/spi/spi-fsl-dspi.h
9871
9872FREESCALE eDMA DRIVER
9873M:	Frank Li <Frank.Li@nxp.com>
9874L:	imx@lists.linux.dev
9875L:	dmaengine@vger.kernel.org
9876S:	Maintained
9877F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9878F:	drivers/dma/fsl-edma*.*
9879
9880FREESCALE ENETC ETHERNET DRIVERS
9881M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9882M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9883M:	Wei Fang <wei.fang@nxp.com>
9884M:	Clark Wang <xiaoning.wang@nxp.com>
9885L:	imx@lists.linux.dev
9886L:	netdev@vger.kernel.org
9887S:	Maintained
9888F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9889F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9890F:	drivers/net/ethernet/freescale/enetc/
9891F:	include/linux/fsl/enetc_mdio.h
9892F:	include/linux/fsl/netc_global.h
9893F:	include/linux/fsl/ntmp.h
9894
9895FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9896M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9897L:	netdev@vger.kernel.org
9898S:	Maintained
9899F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9900F:	drivers/net/ethernet/freescale/gianfar*
9901
9902FREESCALE GPMI NAND DRIVER
9903M:	Han Xu <han.xu@nxp.com>
9904L:	imx@lists.linux.dev
9905L:	linux-mtd@lists.infradead.org
9906S:	Maintained
9907F:	drivers/mtd/nand/raw/gpmi-nand/*
9908
9909FREESCALE I2C CPM DRIVER
9910M:	Jochen Friedrich <jochen@scram.de>
9911L:	linuxppc-dev@lists.ozlabs.org
9912L:	linux-i2c@vger.kernel.org
9913S:	Maintained
9914F:	drivers/i2c/busses/i2c-cpm.c
9915
9916FREESCALE IMX / MXC FEC DRIVER
9917M:	Wei Fang <wei.fang@nxp.com>
9918R:	Shenwei Wang <shenwei.wang@nxp.com>
9919R:	Clark Wang <xiaoning.wang@nxp.com>
9920L:	imx@lists.linux.dev
9921L:	netdev@vger.kernel.org
9922S:	Maintained
9923F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9924F:	drivers/net/ethernet/freescale/fec.h
9925F:	drivers/net/ethernet/freescale/fec_main.c
9926F:	drivers/net/ethernet/freescale/fec_ptp.c
9927
9928FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9929M:	Sascha Hauer <s.hauer@pengutronix.de>
9930R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9931L:	linux-fbdev@vger.kernel.org
9932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9933S:	Maintained
9934F:	drivers/video/fbdev/imxfb.c
9935
9936FREESCALE IMX DDR PMU DRIVER
9937M:	Frank Li <Frank.li@nxp.com>
9938M:	Xu Yang <xu.yang_2@nxp.com>
9939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9940S:	Maintained
9941F:	Documentation/admin-guide/perf/imx-ddr.rst
9942F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9943F:	drivers/perf/fsl_imx8_ddr_perf.c
9944F:	drivers/perf/fsl_imx9_ddr_perf.c
9945F:	tools/perf/pmu-events/arch/arm64/freescale/
9946
9947FREESCALE IMX I2C DRIVER
9948M:	Oleksij Rempel <o.rempel@pengutronix.de>
9949R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9950L:	linux-i2c@vger.kernel.org
9951S:	Maintained
9952F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9953F:	drivers/i2c/busses/i2c-imx.c
9954
9955FREESCALE IMX LPI2C DRIVER
9956M:	Dong Aisheng <aisheng.dong@nxp.com>
9957L:	linux-i2c@vger.kernel.org
9958L:	imx@lists.linux.dev
9959S:	Maintained
9960F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9961F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9962
9963FREESCALE IMX LPSPI DRIVER
9964M:	Frank Li <Frank.Li@nxp.com>
9965L:	linux-spi@vger.kernel.org
9966L:	imx@lists.linux.dev
9967S:	Maintained
9968F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9969F:	drivers/spi/spi-fsl-lpspi.c
9970
9971FREESCALE MPC I2C DRIVER
9972M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9973L:	linux-i2c@vger.kernel.org
9974S:	Maintained
9975F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9976F:	drivers/i2c/busses/i2c-mpc.c
9977
9978FREESCALE QORIQ DPAA ETHERNET DRIVER
9979M:	Madalin Bucur <madalin.bucur@nxp.com>
9980L:	netdev@vger.kernel.org
9981S:	Maintained
9982F:	drivers/net/ethernet/freescale/dpaa
9983
9984FREESCALE QORIQ DPAA FMAN DRIVER
9985M:	Madalin Bucur <madalin.bucur@nxp.com>
9986R:	Sean Anderson <sean.anderson@seco.com>
9987L:	netdev@vger.kernel.org
9988S:	Maintained
9989F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9990F:	drivers/net/ethernet/freescale/fman
9991
9992FREESCALE QORIQ PTP CLOCK DRIVER
9993M:	Yangbo Lu <yangbo.lu@nxp.com>
9994L:	netdev@vger.kernel.org
9995S:	Maintained
9996F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9997F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9998F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9999F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10000F:	drivers/ptp/ptp_qoriq.c
10001F:	include/linux/fsl/ptp_qoriq.h
10002
10003FREESCALE QUAD SPI DRIVER
10004M:	Han Xu <han.xu@nxp.com>
10005L:	linux-spi@vger.kernel.org
10006L:	imx@lists.linux.dev
10007S:	Maintained
10008F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10009F:	drivers/spi/spi-fsl-qspi.c
10010
10011FREESCALE QUICC ENGINE LIBRARY
10012M:	Qiang Zhao <qiang.zhao@nxp.com>
10013M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10014L:	linuxppc-dev@lists.ozlabs.org
10015S:	Maintained
10016F:	drivers/soc/fsl/qe/
10017F:	include/soc/fsl/qe/
10018
10019FREESCALE QUICC ENGINE QMC DRIVER
10020M:	Herve Codina <herve.codina@bootlin.com>
10021L:	linuxppc-dev@lists.ozlabs.org
10022S:	Maintained
10023F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10024F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10025F:	drivers/soc/fsl/qe/qmc.c
10026F:	include/soc/fsl/qe/qmc.h
10027
10028FREESCALE QUICC ENGINE QMC HDLC DRIVER
10029M:	Herve Codina <herve.codina@bootlin.com>
10030L:	netdev@vger.kernel.org
10031L:	linuxppc-dev@lists.ozlabs.org
10032S:	Maintained
10033F:	drivers/net/wan/fsl_qmc_hdlc.c
10034
10035FREESCALE QUICC ENGINE TSA DRIVER
10036M:	Herve Codina <herve.codina@bootlin.com>
10037L:	linuxppc-dev@lists.ozlabs.org
10038S:	Maintained
10039F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10040F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10041F:	drivers/soc/fsl/qe/tsa.c
10042F:	drivers/soc/fsl/qe/tsa.h
10043F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10044F:	include/dt-bindings/soc/qe-fsl,tsa.h
10045
10046FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10047L:	netdev@vger.kernel.org
10048L:	linuxppc-dev@lists.ozlabs.org
10049S:	Orphan
10050F:	drivers/net/ethernet/freescale/ucc_geth*
10051
10052FREESCALE QUICC ENGINE UCC HDLC DRIVER
10053M:	Zhao Qiang <qiang.zhao@nxp.com>
10054L:	netdev@vger.kernel.org
10055L:	linuxppc-dev@lists.ozlabs.org
10056S:	Maintained
10057F:	drivers/net/wan/fsl_ucc_hdlc*
10058
10059FREESCALE QUICC ENGINE UCC UART DRIVER
10060M:	Timur Tabi <timur@kernel.org>
10061L:	linuxppc-dev@lists.ozlabs.org
10062S:	Maintained
10063F:	drivers/tty/serial/ucc_uart.c
10064
10065FREESCALE SOC DRIVERS
10066M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10067L:	linuxppc-dev@lists.ozlabs.org
10068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10069S:	Maintained
10070F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10071F:	Documentation/devicetree/bindings/soc/fsl/
10072F:	drivers/soc/fsl/
10073F:	include/linux/fsl/
10074F:	include/soc/fsl/
10075
10076FREESCALE SOC FS_ENET DRIVER
10077M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10078L:	linuxppc-dev@lists.ozlabs.org
10079L:	netdev@vger.kernel.org
10080S:	Maintained
10081F:	drivers/net/ethernet/freescale/fs_enet/
10082
10083FREESCALE SOC SOUND DRIVERS
10084M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10085M:	Xiubo Li <Xiubo.Lee@gmail.com>
10086R:	Fabio Estevam <festevam@gmail.com>
10087R:	Nicolin Chen <nicoleotsuka@gmail.com>
10088L:	linux-sound@vger.kernel.org
10089L:	linuxppc-dev@lists.ozlabs.org
10090S:	Maintained
10091F:	sound/soc/fsl/fsl*
10092F:	sound/soc/fsl/imx*
10093
10094FREESCALE SOC LPC32XX SOUND DRIVERS
10095M:	J.M.B. Downing <jonathan.downing@nautel.com>
10096M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10097R:	Vladimir Zapolskiy <vz@mleia.com>
10098L:	linux-sound@vger.kernel.org
10099L:	linuxppc-dev@lists.ozlabs.org
10100S:	Maintained
10101F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10102F:	sound/soc/fsl/lpc3xxx-*
10103
10104FREESCALE SOC SOUND QMC DRIVER
10105M:	Herve Codina <herve.codina@bootlin.com>
10106L:	linux-sound@vger.kernel.org
10107L:	linuxppc-dev@lists.ozlabs.org
10108S:	Maintained
10109F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10110F:	sound/soc/fsl/fsl_qmc_audio.c
10111
10112FREESCALE USB PERIPHERAL DRIVERS
10113L:	linux-usb@vger.kernel.org
10114L:	linuxppc-dev@lists.ozlabs.org
10115S:	Orphan
10116F:	drivers/usb/gadget/udc/fsl*
10117
10118FREESCALE USB PHY DRIVER
10119L:	linux-usb@vger.kernel.org
10120L:	linuxppc-dev@lists.ozlabs.org
10121S:	Orphan
10122F:	drivers/usb/phy/phy-fsl-usb*
10123
10124FREEVXFS FILESYSTEM
10125M:	Christoph Hellwig <hch@infradead.org>
10126S:	Maintained
10127W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10128F:	fs/freevxfs/
10129
10130FREEZER
10131M:	"Rafael J. Wysocki" <rafael@kernel.org>
10132R:	Pavel Machek <pavel@kernel.org>
10133L:	linux-pm@vger.kernel.org
10134S:	Supported
10135F:	Documentation/power/freezing-of-tasks.rst
10136F:	include/linux/freezer.h
10137F:	kernel/freezer.c
10138
10139FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10140M:	Eric Biggers <ebiggers@kernel.org>
10141M:	Theodore Y. Ts'o <tytso@mit.edu>
10142M:	Jaegeuk Kim <jaegeuk@kernel.org>
10143L:	linux-fscrypt@vger.kernel.org
10144S:	Supported
10145Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10146T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10147F:	Documentation/filesystems/fscrypt.rst
10148F:	fs/crypto/
10149F:	include/linux/fscrypt.h
10150F:	include/uapi/linux/fscrypt.h
10151
10152FSI SUBSYSTEM
10153M:	Eddie James <eajames@linux.ibm.com>
10154R:	Ninad Palsule <ninad@linux.ibm.com>
10155L:	linux-fsi@lists.ozlabs.org
10156S:	Supported
10157Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10158F:	Documentation/devicetree/bindings/fsi/
10159F:	drivers/fsi/
10160F:	include/linux/fsi*.h
10161F:	include/trace/events/fsi*.h
10162
10163FSI-ATTACHED I2C DRIVER
10164M:	Eddie James <eajames@linux.ibm.com>
10165L:	linux-i2c@vger.kernel.org
10166L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10167S:	Maintained
10168F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10169F:	drivers/i2c/busses/i2c-fsi.c
10170
10171FSI-ATTACHED SPI DRIVER
10172M:	Eddie James <eajames@linux.ibm.com>
10173L:	linux-spi@vger.kernel.org
10174S:	Maintained
10175F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10176F:	drivers/spi/spi-fsi.c
10177
10178FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10179M:	Jan Kara <jack@suse.cz>
10180R:	Amir Goldstein <amir73il@gmail.com>
10181L:	linux-fsdevel@vger.kernel.org
10182S:	Maintained
10183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10184F:	fs/notify/
10185F:	include/linux/fsnotify*.h
10186
10187FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10188M:	Eric Biggers <ebiggers@kernel.org>
10189M:	Theodore Y. Ts'o <tytso@mit.edu>
10190L:	fsverity@lists.linux.dev
10191S:	Supported
10192Q:	https://patchwork.kernel.org/project/fsverity/list/
10193T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10194F:	Documentation/filesystems/fsverity.rst
10195F:	fs/verity/
10196F:	include/linux/fsverity.h
10197F:	include/uapi/linux/fsverity.h
10198
10199FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10200M:	Michael Zaidman <michael.zaidman@gmail.com>
10201L:	linux-i2c@vger.kernel.org
10202L:	linux-input@vger.kernel.org
10203S:	Maintained
10204F:	drivers/hid/hid-ft260.c
10205
10206FUJITSU LAPTOP EXTRAS
10207M:	Jonathan Woithe <jwoithe@just42.net>
10208L:	platform-driver-x86@vger.kernel.org
10209S:	Maintained
10210F:	drivers/platform/x86/fujitsu-laptop.c
10211
10212FUJITSU TABLET EXTRAS
10213M:	Robert Gerlach <khnz@gmx.de>
10214L:	platform-driver-x86@vger.kernel.org
10215S:	Maintained
10216F:	drivers/platform/x86/fujitsu-tablet.c
10217
10218FUNCTION HOOKS (FTRACE)
10219M:	Steven Rostedt <rostedt@goodmis.org>
10220M:	Masami Hiramatsu <mhiramat@kernel.org>
10221R:	Mark Rutland <mark.rutland@arm.com>
10222L:	linux-kernel@vger.kernel.org
10223L:	linux-trace-kernel@vger.kernel.org
10224S:	Maintained
10225Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10227F:	Documentation/trace/ftrace*
10228F:	arch/*/*/*/*ftrace*
10229F:	arch/*/*/*ftrace*
10230F:	include/*/ftrace.h
10231F:	kernel/trace/fgraph.c
10232F:	kernel/trace/ftrace*
10233F:	samples/ftrace
10234
10235FUNGIBLE ETHERNET DRIVERS
10236M:	Dimitris Michailidis <dmichail@fungible.com>
10237L:	netdev@vger.kernel.org
10238S:	Maintained
10239F:	drivers/net/ethernet/fungible/
10240
10241FUSE: FILESYSTEM IN USERSPACE
10242M:	Miklos Szeredi <miklos@szeredi.hu>
10243L:	linux-fsdevel@vger.kernel.org
10244S:	Maintained
10245W:	https://github.com/libfuse/
10246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10247F:	Documentation/filesystems/fuse/*
10248F:	fs/fuse/
10249F:	include/uapi/linux/fuse.h
10250F:	tools/testing/selftests/filesystems/fuse/
10251
10252FUTEX SUBSYSTEM
10253M:	Thomas Gleixner <tglx@linutronix.de>
10254M:	Ingo Molnar <mingo@redhat.com>
10255R:	Peter Zijlstra <peterz@infradead.org>
10256R:	Darren Hart <dvhart@infradead.org>
10257R:	Davidlohr Bueso <dave@stgolabs.net>
10258R:	André Almeida <andrealmeid@igalia.com>
10259L:	linux-kernel@vger.kernel.org
10260S:	Maintained
10261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10262F:	Documentation/locking/*futex*
10263F:	include/asm-generic/futex.h
10264F:	include/linux/futex.h
10265F:	include/uapi/linux/futex.h
10266F:	kernel/futex/*
10267F:	tools/perf/bench/futex*
10268F:	tools/testing/selftests/futex/
10269
10270FWCTL SUBSYSTEM
10271M:	Dave Jiang <dave.jiang@intel.com>
10272M:	Jason Gunthorpe <jgg@nvidia.com>
10273M:	Saeed Mahameed <saeedm@nvidia.com>
10274R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10275S:	Maintained
10276F:	Documentation/userspace-api/fwctl/
10277F:	drivers/fwctl/
10278F:	include/linux/fwctl.h
10279F:	include/uapi/fwctl/
10280
10281FWCTL MLX5 DRIVER
10282M:	Saeed Mahameed <saeedm@nvidia.com>
10283R:	Itay Avraham <itayavr@nvidia.com>
10284L:	linux-kernel@vger.kernel.org
10285S:	Maintained
10286F:	drivers/fwctl/mlx5/
10287
10288FWCTL PDS DRIVER
10289M:	Brett Creeley <brett.creeley@amd.com>
10290L:	linux-kernel@vger.kernel.org
10291S:	Maintained
10292F:	drivers/fwctl/pds/
10293
10294GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10295M:	Sebastian Reichel <sre@kernel.org>
10296L:	linux-media@vger.kernel.org
10297S:	Maintained
10298F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10299F:	drivers/media/i2c/gc0308.c
10300
10301GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10302M:	Hans de Goede <hansg@kernel.org>
10303L:	linux-media@vger.kernel.org
10304S:	Maintained
10305F:	drivers/media/i2c/gc0310.c
10306
10307GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10308M:	Zhi Mao <zhi.mao@mediatek.com>
10309L:	linux-media@vger.kernel.org
10310S:	Maintained
10311F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10312F:	drivers/media/i2c/gc05a2.c
10313
10314GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10315M:	Zhi Mao <zhi.mao@mediatek.com>
10316L:	linux-media@vger.kernel.org
10317S:	Maintained
10318F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10319F:	drivers/media/i2c/gc08a3.c
10320
10321GALAXYCORE GC2145 SENSOR DRIVER
10322M:	Alain Volmat <alain.volmat@foss.st.com>
10323L:	linux-media@vger.kernel.org
10324S:	Maintained
10325T:	git git://linuxtv.org/media.git
10326F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10327F:	drivers/media/i2c/gc2145.c
10328
10329GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10330M:	Tim Harvey <tharvey@gateworks.com>
10331S:	Maintained
10332F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10333F:	Documentation/hwmon/gsc-hwmon.rst
10334F:	drivers/hwmon/gsc-hwmon.c
10335F:	drivers/mfd/gateworks-gsc.c
10336F:	include/linux/mfd/gsc.h
10337F:	include/linux/platform_data/gsc_hwmon.h
10338
10339GCC PLUGINS
10340M:	Kees Cook <kees@kernel.org>
10341L:	linux-hardening@vger.kernel.org
10342S:	Maintained
10343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10344F:	Documentation/kbuild/gcc-plugins.rst
10345F:	scripts/Makefile.gcc-plugins
10346F:	scripts/gcc-plugins/
10347
10348GCOV BASED KERNEL PROFILING
10349M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10350S:	Maintained
10351F:	Documentation/dev-tools/gcov.rst
10352F:	kernel/gcov/
10353
10354GDB KERNEL DEBUGGING HELPER SCRIPTS
10355M:	Jan Kiszka <jan.kiszka@siemens.com>
10356M:	Kieran Bingham <kbingham@kernel.org>
10357S:	Supported
10358F:	scripts/gdb/
10359
10360GE HEALTHCARE PMC ADC DRIVER
10361M:	Herve Codina <herve.codina@bootlin.com>
10362L:	linux-iio@vger.kernel.org
10363S:	Maintained
10364F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10365F:	drivers/iio/adc/gehc-pmc-adc.c
10366F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10367
10368GEMINI CRYPTO DRIVER
10369M:	Corentin Labbe <clabbe@baylibre.com>
10370L:	linux-crypto@vger.kernel.org
10371S:	Maintained
10372F:	drivers/crypto/gemini/
10373
10374GEMTEK FM RADIO RECEIVER DRIVER
10375M:	Hans Verkuil <hverkuil@kernel.org>
10376L:	linux-media@vger.kernel.org
10377S:	Maintained
10378W:	https://linuxtv.org
10379T:	git git://linuxtv.org/media.git
10380F:	drivers/media/radio/radio-gemtek*
10381
10382GENDWARFKSYMS
10383M:	Sami Tolvanen <samitolvanen@google.com>
10384L:	linux-modules@vger.kernel.org
10385L:	linux-kbuild@vger.kernel.org
10386S:	Maintained
10387F:	scripts/gendwarfksyms/
10388
10389GENERIC ARCHITECTURE TOPOLOGY
10390M:	Sudeep Holla <sudeep.holla@arm.com>
10391L:	linux-kernel@vger.kernel.org
10392S:	Maintained
10393F:	drivers/base/arch_topology.c
10394F:	include/linux/arch_topology.h
10395
10396GENERIC ENTRY CODE
10397M:	Thomas Gleixner <tglx@linutronix.de>
10398M:	Peter Zijlstra <peterz@infradead.org>
10399M:	Andy Lutomirski <luto@kernel.org>
10400L:	linux-kernel@vger.kernel.org
10401S:	Maintained
10402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10403F:	include/linux/entry-common.h
10404F:	include/linux/entry-virt.h
10405F:	include/linux/irq-entry-common.h
10406F:	kernel/entry/
10407
10408GENERIC GPIO I2C DRIVER
10409M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10410S:	Supported
10411F:	drivers/i2c/busses/i2c-gpio.c
10412F:	include/linux/platform_data/i2c-gpio.h
10413
10414GENERIC GPIO I2C MULTIPLEXER DRIVER
10415M:	Peter Korsgaard <peter.korsgaard@barco.com>
10416L:	linux-i2c@vger.kernel.org
10417S:	Supported
10418F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10419F:	drivers/i2c/muxes/i2c-mux-gpio.c
10420F:	include/linux/platform_data/i2c-mux-gpio.h
10421
10422GENERIC GPIO RESET DRIVER
10423M:	Krzysztof Kozlowski <krzk@kernel.org>
10424S:	Maintained
10425F:	drivers/reset/reset-gpio.c
10426
10427GENERIC HDLC (WAN) DRIVERS
10428M:	Krzysztof Halasa <khc@pm.waw.pl>
10429S:	Maintained
10430W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10431F:	drivers/net/wan/c101.c
10432F:	drivers/net/wan/hd6457*
10433F:	drivers/net/wan/hdlc*
10434F:	drivers/net/wan/n2.c
10435F:	drivers/net/wan/pc300too.c
10436F:	drivers/net/wan/pci200syn.c
10437F:	drivers/net/wan/wanxl*
10438
10439GENERIC INCLUDE/ASM HEADER FILES
10440M:	Arnd Bergmann <arnd@arndb.de>
10441L:	linux-arch@vger.kernel.org
10442S:	Maintained
10443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10444F:	include/asm-generic/
10445F:	include/uapi/asm-generic/
10446
10447GENERIC PHY FRAMEWORK
10448M:	Vinod Koul <vkoul@kernel.org>
10449M:	Kishon Vijay Abraham I <kishon@kernel.org>
10450L:	linux-phy@lists.infradead.org
10451S:	Supported
10452Q:	https://patchwork.kernel.org/project/linux-phy/list/
10453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10454F:	Documentation/devicetree/bindings/phy/
10455F:	drivers/phy/
10456F:	include/dt-bindings/phy/
10457F:	include/linux/phy/
10458
10459GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10460M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10461S:	Supported
10462F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10463F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10464
10465GENERIC PM DOMAINS
10466M:	Ulf Hansson <ulf.hansson@linaro.org>
10467L:	linux-pm@vger.kernel.org
10468S:	Supported
10469F:	Documentation/devicetree/bindings/power/power?domain*
10470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10471F:	drivers/pmdomain/
10472F:	include/linux/pm_domain.h
10473
10474GENERIC RADIX TREE
10475M:	Kent Overstreet <kent.overstreet@linux.dev>
10476S:	Supported
10477C:	irc://irc.oftc.net/bcache
10478F:	include/linux/generic-radix-tree.h
10479F:	lib/generic-radix-tree.c
10480
10481GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10482M:	Eugen Hristev <eugen.hristev@microchip.com>
10483L:	linux-input@vger.kernel.org
10484S:	Maintained
10485F:	drivers/input/touchscreen/resistive-adc-touch.c
10486
10487GENERIC STRING LIBRARY
10488M:	Kees Cook <kees@kernel.org>
10489R:	Andy Shevchenko <andy@kernel.org>
10490L:	linux-hardening@vger.kernel.org
10491S:	Supported
10492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10493F:	include/linux/string.h
10494F:	include/linux/string_choices.h
10495F:	include/linux/string_helpers.h
10496F:	lib/string.c
10497F:	lib/string_helpers.c
10498F:	lib/tests/string_helpers_kunit.c
10499F:	lib/tests/string_kunit.c
10500F:	scripts/coccinelle/api/string_choices.cocci
10501
10502GENERIC UIO DRIVER FOR PCI DEVICES
10503M:	"Michael S. Tsirkin" <mst@redhat.com>
10504L:	kvm@vger.kernel.org
10505S:	Supported
10506F:	drivers/uio/uio_pci_generic.c
10507
10508GENERIC VDSO LIBRARY
10509M:	Andy Lutomirski <luto@kernel.org>
10510M:	Thomas Gleixner <tglx@linutronix.de>
10511M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10512L:	linux-kernel@vger.kernel.org
10513S:	Maintained
10514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10515F:	include/asm-generic/vdso/vsyscall.h
10516F:	include/vdso/
10517F:	kernel/time/vsyscall.c
10518F:	lib/vdso/
10519F:	tools/testing/selftests/vDSO/
10520
10521GENWQE (IBM Generic Workqueue Card)
10522M:	Frank Haverkamp <haver@linux.ibm.com>
10523S:	Supported
10524F:	drivers/misc/genwqe/
10525
10526GET_MAINTAINER SCRIPT
10527M:	Joe Perches <joe@perches.com>
10528S:	Maintained
10529F:	scripts/get_maintainer.pl
10530
10531GFS2 FILE SYSTEM
10532M:	Andreas Gruenbacher <agruenba@redhat.com>
10533L:	gfs2@lists.linux.dev
10534S:	Supported
10535B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10537F:	Documentation/filesystems/gfs2*
10538F:	fs/gfs2/
10539F:	include/uapi/linux/gfs2_ondisk.h
10540
10541GIGABYTE WATERFORCE SENSOR DRIVER
10542M:	Aleksa Savic <savicaleksa83@gmail.com>
10543L:	linux-hwmon@vger.kernel.org
10544S:	Maintained
10545F:	Documentation/hwmon/gigabyte_waterforce.rst
10546F:	drivers/hwmon/gigabyte_waterforce.c
10547
10548GIGABYTE WMI DRIVER
10549M:	Thomas Weißschuh <linux@weissschuh.net>
10550L:	platform-driver-x86@vger.kernel.org
10551S:	Maintained
10552F:	drivers/platform/x86/gigabyte-wmi.c
10553
10554GNSS SUBSYSTEM
10555M:	Johan Hovold <johan@kernel.org>
10556S:	Maintained
10557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10558F:	Documentation/ABI/testing/sysfs-class-gnss
10559F:	Documentation/devicetree/bindings/gnss/
10560F:	drivers/gnss/
10561F:	include/linux/gnss.h
10562
10563GO7007 MPEG CODEC
10564M:	Hans Verkuil <hverkuil@kernel.org>
10565L:	linux-media@vger.kernel.org
10566S:	Maintained
10567F:	drivers/media/usb/go7007/
10568
10569GOCONTROLL MODULINE MODULE SLOT
10570M:	Maud Spierings <maudspierings@gocontroll.com>
10571S:	Maintained
10572F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10573
10574GOODIX TOUCHSCREEN
10575M:	Hans de Goede <hansg@kernel.org>
10576L:	linux-input@vger.kernel.org
10577S:	Maintained
10578F:	drivers/input/touchscreen/goodix*
10579
10580GOOGLE ETHERNET DRIVERS
10581M:	Joshua Washington <joshwash@google.com>
10582M:	Harshitha Ramamurthy <hramamurthy@google.com>
10583L:	netdev@vger.kernel.org
10584S:	Maintained
10585F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10586F:	drivers/net/ethernet/google
10587
10588GOOGLE FIRMWARE DRIVERS
10589M:	Tzung-Bi Shih <tzungbi@kernel.org>
10590R:	Brian Norris <briannorris@chromium.org>
10591R:	Julius Werner <jwerner@chromium.org>
10592L:	chrome-platform@lists.linux.dev
10593S:	Maintained
10594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10595F:	drivers/firmware/google/
10596
10597GOOGLE TENSOR SoC SUPPORT
10598M:	Peter Griffin <peter.griffin@linaro.org>
10599R:	André Draszik <andre.draszik@linaro.org>
10600R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10602L:	linux-samsung-soc@vger.kernel.org
10603S:	Maintained
10604P:	Documentation/process/maintainer-soc-clean-dts.rst
10605C:	irc://irc.oftc.net/pixel6-kernel-dev
10606F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10607F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10608F:	arch/arm64/boot/dts/exynos/google/
10609F:	drivers/clk/samsung/clk-gs101.c
10610F:	drivers/phy/samsung/phy-gs101-ufs.c
10611F:	include/dt-bindings/clock/google,gs101.h
10612K:	[gG]oogle.?[tT]ensor
10613
10614GPD FAN DRIVER
10615M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10616L:	linux-hwmon@vger.kernel.org
10617S:	Maintained
10618F:	Documentation/hwmon/gpd-fan.rst
10619F:	drivers/hwmon/gpd-fan.c
10620
10621GPD POCKET FAN DRIVER
10622M:	Hans de Goede <hansg@kernel.org>
10623L:	platform-driver-x86@vger.kernel.org
10624S:	Maintained
10625F:	drivers/platform/x86/gpd-pocket-fan.c
10626
10627GPIB DRIVERS
10628M:	Dave Penkler <dpenkler@gmail.com>
10629S:	Maintained
10630F:	drivers/staging/gpib/
10631
10632GPIO ACPI SUPPORT
10633M:	Mika Westerberg <westeri@kernel.org>
10634M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10635L:	linux-gpio@vger.kernel.org
10636L:	linux-acpi@vger.kernel.org
10637S:	Supported
10638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10639F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10640F:	drivers/gpio/gpiolib-acpi-*.c
10641F:	drivers/gpio/gpiolib-acpi.h
10642
10643GPIO AGGREGATOR
10644M:	Geert Uytterhoeven <geert+renesas@glider.be>
10645L:	linux-gpio@vger.kernel.org
10646S:	Supported
10647F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10648F:	drivers/gpio/gpio-aggregator.c
10649
10650GPIO IR Transmitter
10651M:	Sean Young <sean@mess.org>
10652L:	linux-media@vger.kernel.org
10653S:	Maintained
10654F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10655F:	drivers/media/rc/gpio-ir-tx.c
10656
10657GPIO MOCKUP DRIVER
10658M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10659L:	linux-gpio@vger.kernel.org
10660S:	Maintained
10661F:	drivers/gpio/gpio-mockup.c
10662F:	tools/testing/selftests/gpio/
10663
10664GPIO REGMAP
10665M:	Michael Walle <mwalle@kernel.org>
10666S:	Maintained
10667F:	drivers/gpio/gpio-regmap.c
10668F:	include/linux/gpio/regmap.h
10669K:	(devm_)?gpio_regmap_(un)?register
10670
10671GPIO SLOPPY LOGIC ANALYZER
10672M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10673S:	Supported
10674F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10675F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10676F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10677
10678GPIO SUBSYSTEM
10679M:	Linus Walleij <linus.walleij@linaro.org>
10680M:	Bartosz Golaszewski <brgl@bgdev.pl>
10681L:	linux-gpio@vger.kernel.org
10682S:	Maintained
10683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10684F:	Documentation/admin-guide/gpio/
10685F:	Documentation/devicetree/bindings/gpio/
10686F:	Documentation/driver-api/gpio/
10687F:	drivers/gpio/
10688F:	include/dt-bindings/gpio/
10689F:	include/linux/gpio.h
10690F:	include/linux/gpio/
10691F:	include/linux/of_gpio.h
10692K:	(devm_)?gpio_(request|free|direction|get|set)
10693K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10694K:	devm_gpiod_unhinge
10695
10696GPIO UAPI
10697M:	Bartosz Golaszewski <brgl@bgdev.pl>
10698R:	Kent Gibson <warthog618@gmail.com>
10699L:	linux-gpio@vger.kernel.org
10700S:	Maintained
10701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10702F:	Documentation/ABI/obsolete/sysfs-gpio
10703F:	Documentation/ABI/testing/gpio-cdev
10704F:	Documentation/userspace-api/gpio/
10705F:	drivers/gpio/gpiolib-cdev.c
10706F:	include/uapi/linux/gpio.h
10707F:	tools/gpio/
10708
10709GRETH 10/100/1G Ethernet MAC device driver
10710M:	Andreas Larsson <andreas@gaisler.com>
10711L:	netdev@vger.kernel.org
10712S:	Maintained
10713F:	drivers/net/ethernet/aeroflex/
10714
10715GREYBUS AUDIO PROTOCOLS DRIVERS
10716M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10717M:	Mark Greer <mgreer@animalcreek.com>
10718S:	Maintained
10719F:	drivers/staging/greybus/audio_apbridgea.c
10720F:	drivers/staging/greybus/audio_apbridgea.h
10721F:	drivers/staging/greybus/audio_codec.c
10722F:	drivers/staging/greybus/audio_codec.h
10723F:	drivers/staging/greybus/audio_gb.c
10724F:	drivers/staging/greybus/audio_manager.c
10725F:	drivers/staging/greybus/audio_manager.h
10726F:	drivers/staging/greybus/audio_manager_module.c
10727F:	drivers/staging/greybus/audio_manager_private.h
10728F:	drivers/staging/greybus/audio_manager_sysfs.c
10729F:	drivers/staging/greybus/audio_module.c
10730F:	drivers/staging/greybus/audio_topology.c
10731
10732GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10733M:	Viresh Kumar <vireshk@kernel.org>
10734S:	Maintained
10735F:	drivers/staging/greybus/authentication.c
10736F:	drivers/staging/greybus/bootrom.c
10737F:	drivers/staging/greybus/firmware.h
10738F:	drivers/staging/greybus/fw-core.c
10739F:	drivers/staging/greybus/fw-download.c
10740F:	drivers/staging/greybus/fw-management.c
10741F:	drivers/staging/greybus/greybus_authentication.h
10742F:	drivers/staging/greybus/greybus_firmware.h
10743F:	drivers/staging/greybus/hid.c
10744F:	drivers/staging/greybus/i2c.c
10745F:	drivers/staging/greybus/spi.c
10746F:	drivers/staging/greybus/spilib.c
10747F:	drivers/staging/greybus/spilib.h
10748
10749GREYBUS LOOPBACK DRIVER
10750M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10751S:	Maintained
10752F:	drivers/staging/greybus/loopback.c
10753
10754GREYBUS PLATFORM DRIVERS
10755M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10756S:	Maintained
10757F:	drivers/staging/greybus/arche-apb-ctrl.c
10758F:	drivers/staging/greybus/arche-platform.c
10759F:	drivers/staging/greybus/arche_platform.h
10760
10761GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10762M:	Rui Miguel Silva <rmfrfs@gmail.com>
10763S:	Maintained
10764F:	drivers/staging/greybus/gpio.c
10765F:	drivers/staging/greybus/light.c
10766F:	drivers/staging/greybus/power_supply.c
10767F:	drivers/staging/greybus/sdio.c
10768F:	drivers/staging/greybus/spi.c
10769F:	drivers/staging/greybus/spilib.c
10770
10771GREYBUS BEAGLEPLAY DRIVERS
10772M:	Ayush Singh <ayushdevel1325@gmail.com>
10773L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10774S:	Maintained
10775F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10776F:	drivers/greybus/gb-beagleplay.c
10777
10778GREYBUS SUBSYSTEM
10779M:	Johan Hovold <johan@kernel.org>
10780M:	Alex Elder <elder@kernel.org>
10781M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10782L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10783S:	Maintained
10784F:	drivers/greybus/
10785F:	drivers/staging/greybus/
10786F:	include/linux/greybus.h
10787F:	include/linux/greybus/
10788
10789GREYBUS UART PROTOCOLS DRIVERS
10790M:	David Lin <dtwlin@gmail.com>
10791S:	Maintained
10792F:	drivers/staging/greybus/log.c
10793F:	drivers/staging/greybus/uart.c
10794
10795GS1662 VIDEO SERIALIZER
10796M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10797L:	linux-media@vger.kernel.org
10798S:	Maintained
10799T:	git git://linuxtv.org/media.git
10800F:	drivers/media/spi/gs1662.c
10801
10802GSPCA FINEPIX SUBDRIVER
10803M:	Frank Zago <frank@zago.net>
10804L:	linux-media@vger.kernel.org
10805S:	Maintained
10806T:	git git://linuxtv.org/media.git
10807F:	drivers/media/usb/gspca/finepix.c
10808
10809GSPCA GL860 SUBDRIVER
10810M:	Olivier Lorin <o.lorin@laposte.net>
10811L:	linux-media@vger.kernel.org
10812S:	Maintained
10813T:	git git://linuxtv.org/media.git
10814F:	drivers/media/usb/gspca/gl860/
10815
10816GSPCA M5602 SUBDRIVER
10817M:	Erik Andren <erik.andren@gmail.com>
10818L:	linux-media@vger.kernel.org
10819S:	Maintained
10820T:	git git://linuxtv.org/media.git
10821F:	drivers/media/usb/gspca/m5602/
10822
10823GSPCA PAC207 SONIXB SUBDRIVER
10824M:	Hans Verkuil <hverkuil@kernel.org>
10825L:	linux-media@vger.kernel.org
10826S:	Odd Fixes
10827T:	git git://linuxtv.org/media.git
10828F:	drivers/media/usb/gspca/pac207.c
10829
10830GSPCA SN9C20X SUBDRIVER
10831M:	Brian Johnson <brijohn@gmail.com>
10832L:	linux-media@vger.kernel.org
10833S:	Maintained
10834T:	git git://linuxtv.org/media.git
10835F:	drivers/media/usb/gspca/sn9c20x.c
10836
10837GSPCA T613 SUBDRIVER
10838M:	Leandro Costantino <lcostantino@gmail.com>
10839L:	linux-media@vger.kernel.org
10840S:	Maintained
10841T:	git git://linuxtv.org/media.git
10842F:	drivers/media/usb/gspca/t613.c
10843
10844GSPCA USB WEBCAM DRIVER
10845M:	Hans Verkuil <hverkuil@kernel.org>
10846L:	linux-media@vger.kernel.org
10847S:	Odd Fixes
10848T:	git git://linuxtv.org/media.git
10849F:	drivers/media/usb/gspca/
10850
10851GTP (GPRS Tunneling Protocol)
10852M:	Pablo Neira Ayuso <pablo@netfilter.org>
10853M:	Harald Welte <laforge@gnumonks.org>
10854L:	osmocom-net-gprs@lists.osmocom.org
10855S:	Maintained
10856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10857F:	drivers/net/gtp.c
10858
10859GUID PARTITION TABLE (GPT)
10860M:	Davidlohr Bueso <dave@stgolabs.net>
10861L:	linux-efi@vger.kernel.org
10862S:	Maintained
10863F:	block/partitions/efi.*
10864
10865HABANALABS PCI DRIVER
10866M:	Koby Elbaz <koby.elbaz@intel.com>
10867M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10868L:	dri-devel@lists.freedesktop.org
10869S:	Supported
10870C:	irc://irc.oftc.net/dri-devel
10871T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10872F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10873F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10874F:	drivers/accel/habanalabs/
10875F:	include/linux/habanalabs/
10876F:	include/trace/events/habanalabs.h
10877F:	include/uapi/drm/habanalabs_accel.h
10878
10879HACKRF MEDIA DRIVER
10880L:	linux-media@vger.kernel.org
10881S:	Orphan
10882W:	https://linuxtv.org
10883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10884F:	drivers/media/usb/hackrf/
10885
10886HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10887M:	Chuck Lever <chuck.lever@oracle.com>
10888L:	kernel-tls-handshake@lists.linux.dev
10889L:	netdev@vger.kernel.org
10890S:	Maintained
10891F:	Documentation/netlink/specs/handshake.yaml
10892F:	Documentation/networking/tls-handshake.rst
10893F:	include/net/handshake.h
10894F:	include/trace/events/handshake.h
10895F:	net/handshake/
10896
10897HANTRO VPU CODEC DRIVER
10898M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10899M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10900M:	Philipp Zabel <p.zabel@pengutronix.de>
10901L:	linux-media@vger.kernel.org
10902L:	linux-rockchip@lists.infradead.org
10903S:	Maintained
10904F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10905F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10906F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10907F:	drivers/media/platform/verisilicon/
10908
10909HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10910M:	Frank Seidel <frank@f-seidel.de>
10911L:	platform-driver-x86@vger.kernel.org
10912S:	Maintained
10913W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10914F:	drivers/platform/x86/hdaps.c
10915
10916HARDWARE MONITORING
10917M:	Guenter Roeck <linux@roeck-us.net>
10918L:	linux-hwmon@vger.kernel.org
10919S:	Maintained
10920W:	http://hwmon.wiki.kernel.org/
10921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10922F:	Documentation/ABI/testing/sysfs-class-hwmon
10923F:	Documentation/devicetree/bindings/hwmon/
10924F:	Documentation/hwmon/
10925F:	drivers/hwmon/
10926F:	include/linux/hwmon*.h
10927F:	include/trace/events/hwmon*.h
10928K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10929
10930HARDWARE RANDOM NUMBER GENERATOR CORE
10931M:	Olivia Mackall <olivia@selenic.com>
10932M:	Herbert Xu <herbert@gondor.apana.org.au>
10933L:	linux-crypto@vger.kernel.org
10934S:	Odd fixes
10935F:	Documentation/admin-guide/hw_random.rst
10936F:	Documentation/devicetree/bindings/rng/
10937F:	drivers/char/hw_random/
10938F:	include/linux/hw_random.h
10939
10940HARDWARE SPINLOCK CORE
10941M:	Bjorn Andersson <andersson@kernel.org>
10942R:	Baolin Wang <baolin.wang7@gmail.com>
10943L:	linux-remoteproc@vger.kernel.org
10944S:	Maintained
10945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10946F:	Documentation/devicetree/bindings/hwlock/
10947F:	Documentation/locking/hwspinlock.rst
10948F:	drivers/hwspinlock/
10949F:	include/linux/hwspinlock.h
10950
10951HARDWARE TRACING FACILITIES
10952M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10953S:	Maintained
10954F:	drivers/hwtracing/
10955
10956HARMONY SOUND DRIVER
10957L:	linux-parisc@vger.kernel.org
10958S:	Maintained
10959F:	sound/parisc/harmony.*
10960
10961HDPVR USB VIDEO ENCODER DRIVER
10962M:	Hans Verkuil <hverkuil@kernel.org>
10963L:	linux-media@vger.kernel.org
10964S:	Odd Fixes
10965W:	https://linuxtv.org
10966T:	git git://linuxtv.org/media.git
10967F:	drivers/media/usb/hdpvr/
10968
10969HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10970M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10971S:	Supported
10972F:	drivers/misc/hpilo.[ch]
10973
10974HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10975M:	Craig Lamparter <craig.lamparter@hpe.com>
10976S:	Supported
10977F:	Documentation/watchdog/hpwdt.rst
10978F:	drivers/watchdog/hpwdt.c
10979
10980HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10981M:	Don Brace <don.brace@microchip.com>
10982L:	storagedev@microchip.com
10983L:	linux-scsi@vger.kernel.org
10984S:	Supported
10985F:	Documentation/scsi/hpsa.rst
10986F:	drivers/scsi/hpsa*.[ch]
10987F:	include/linux/cciss*.h
10988F:	include/uapi/linux/cciss*.h
10989
10990HFI1 DRIVER
10991M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10992L:	linux-rdma@vger.kernel.org
10993S:	Supported
10994F:	drivers/infiniband/hw/hfi1
10995
10996HFS FILESYSTEM
10997M:	Viacheslav Dubeyko <slava@dubeyko.com>
10998M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10999M:	Yangtao Li <frank.li@vivo.com>
11000L:	linux-fsdevel@vger.kernel.org
11001S:	Maintained
11002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11003F:	Documentation/filesystems/hfs.rst
11004F:	fs/hfs/
11005F:	include/linux/hfs_common.h
11006
11007HFSPLUS FILESYSTEM
11008M:	Viacheslav Dubeyko <slava@dubeyko.com>
11009M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11010M:	Yangtao Li <frank.li@vivo.com>
11011L:	linux-fsdevel@vger.kernel.org
11012S:	Maintained
11013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11014F:	Documentation/filesystems/hfsplus.rst
11015F:	fs/hfsplus/
11016F:	include/linux/hfs_common.h
11017
11018HGA FRAMEBUFFER DRIVER
11019M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11020L:	linux-nvidia@lists.surfsouth.com
11021S:	Maintained
11022W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11023F:	drivers/video/fbdev/hgafb.c
11024
11025HIBERNATION (aka Software Suspend, aka swsusp)
11026M:	"Rafael J. Wysocki" <rafael@kernel.org>
11027R:	Pavel Machek <pavel@kernel.org>
11028L:	linux-pm@vger.kernel.org
11029S:	Supported
11030B:	https://bugzilla.kernel.org
11031F:	arch/*/include/asm/suspend*.h
11032F:	arch/x86/power/
11033F:	drivers/base/power/
11034F:	include/linux/freezer.h
11035F:	include/linux/pm.h
11036F:	include/linux/suspend.h
11037F:	kernel/power/
11038
11039HID CORE LAYER
11040M:	Jiri Kosina <jikos@kernel.org>
11041M:	Benjamin Tissoires <bentiss@kernel.org>
11042L:	linux-input@vger.kernel.org
11043S:	Maintained
11044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11045F:	Documentation/hid/
11046F:	drivers/hid/
11047F:	include/linux/hid*
11048F:	include/uapi/linux/hid*
11049F:	samples/hid/
11050F:	tools/testing/selftests/hid/
11051
11052HID LOGITECH DRIVERS
11053R:	Filipe Laíns <lains@riseup.net>
11054L:	linux-input@vger.kernel.org
11055S:	Maintained
11056F:	drivers/hid/hid-logitech-*
11057
11058HID NVIDIA SHIELD DRIVER
11059M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11060L:	linux-input@vger.kernel.org
11061S:	Maintained
11062F:	drivers/hid/hid-nvidia-shield.c
11063
11064HID PHOENIX RC FLIGHT CONTROLLER
11065M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11066L:	linux-input@vger.kernel.org
11067S:	Maintained
11068F:	drivers/hid/hid-pxrc.c
11069
11070HID PLAYSTATION DRIVER
11071M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11072L:	linux-input@vger.kernel.org
11073S:	Supported
11074F:	drivers/hid/hid-playstation.c
11075
11076HID SENSOR HUB DRIVERS
11077M:	Jiri Kosina <jikos@kernel.org>
11078M:	Jonathan Cameron <jic23@kernel.org>
11079M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11080L:	linux-input@vger.kernel.org
11081L:	linux-iio@vger.kernel.org
11082S:	Maintained
11083F:	Documentation/hid/hid-sensor*
11084F:	drivers/hid/hid-sensor-*
11085F:	drivers/iio/*/hid-*
11086F:	include/linux/hid-sensor-*
11087
11088HID UNIVERSAL PIDFF DRIVER
11089M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11090M:	Oleg Makarenko <oleg@makarenk.ooo>
11091L:	linux-input@vger.kernel.org
11092S:	Maintained
11093B:	https://github.com/JacKeTUs/universal-pidff/issues
11094F:	drivers/hid/hid-universal-pidff.c
11095
11096HID VRC-2 CAR CONTROLLER DRIVER
11097M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11098L:	linux-input@vger.kernel.org
11099S:	Maintained
11100F:	drivers/hid/hid-vrc2.c
11101
11102HID WACOM DRIVER
11103M:	Ping Cheng <ping.cheng@wacom.com>
11104M:	Jason Gerecke  <jason.gerecke@wacom.com>
11105L:	linux-input@vger.kernel.org
11106S:	Maintained
11107F:	drivers/hid/wacom.h
11108F:	drivers/hid/wacom_*
11109
11110HID++ LOGITECH DRIVERS
11111R:	Filipe Laíns <lains@riseup.net>
11112R:	Bastien Nocera <hadess@hadess.net>
11113L:	linux-input@vger.kernel.org
11114S:	Maintained
11115F:	drivers/hid/hid-logitech-hidpp.c
11116
11117HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11118M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11119M:	Frederic Weisbecker <frederic@kernel.org>
11120M:	Thomas Gleixner <tglx@linutronix.de>
11121L:	linux-kernel@vger.kernel.org
11122S:	Maintained
11123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11124F:	Documentation/timers/
11125F:	include/linux/clockchips.h
11126F:	include/linux/delay.h
11127F:	include/linux/hrtimer.h
11128F:	include/linux/timer.h
11129F:	kernel/time/clockevents.c
11130F:	kernel/time/hrtimer.c
11131F:	kernel/time/sleep_timeout.c
11132F:	kernel/time/timer.c
11133F:	kernel/time/timer_list.c
11134F:	kernel/time/timer_migration.*
11135F:	tools/testing/selftests/timers/
11136
11137DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11138M:	Andreas Hindborg <a.hindborg@kernel.org>
11139R:	Boqun Feng <boqun.feng@gmail.com>
11140R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11141R:	Frederic Weisbecker <frederic@kernel.org>
11142R:	Lyude Paul <lyude@redhat.com>
11143R:	Thomas Gleixner <tglx@linutronix.de>
11144R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11145R:	John Stultz <jstultz@google.com>
11146R:	Stephen Boyd <sboyd@kernel.org>
11147L:	rust-for-linux@vger.kernel.org
11148S:	Supported
11149W:	https://rust-for-linux.com
11150B:	https://github.com/Rust-for-Linux/linux/issues
11151T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11152F:	rust/kernel/time.rs
11153F:	rust/kernel/time/
11154
11155HIGH-SPEED SCC DRIVER FOR AX.25
11156L:	linux-hams@vger.kernel.org
11157S:	Orphan
11158F:	drivers/net/hamradio/scc.c
11159
11160HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11161M:	HighPoint Linux Team <linux@highpoint-tech.com>
11162S:	Supported
11163W:	http://www.highpoint-tech.com
11164F:	Documentation/scsi/hptiop.rst
11165F:	drivers/scsi/hptiop.c
11166
11167HIKEY960 ONBOARD USB GPIO HUB DRIVER
11168M:	John Stultz <jstultz@google.com>
11169L:	linux-kernel@vger.kernel.org
11170S:	Maintained
11171F:	drivers/misc/hisi_hikey_usb.c
11172
11173HIMAX HX83112B TOUCHSCREEN SUPPORT
11174M:	Job Noorman <job@noorman.info>
11175L:	linux-input@vger.kernel.org
11176S:	Maintained
11177F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11178F:	drivers/input/touchscreen/himax_hx83112b.c
11179
11180HIMAX HX852X TOUCHSCREEN DRIVER
11181M:	Stephan Gerhold <stephan@gerhold.net>
11182L:	linux-input@vger.kernel.org
11183S:	Maintained
11184F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11185F:	drivers/input/touchscreen/himax_hx852x.c
11186
11187HIPPI
11188M:	Jes Sorensen <jes@trained-monkey.org>
11189S:	Maintained
11190F:	drivers/net/hippi/
11191F:	include/linux/hippidevice.h
11192F:	include/uapi/linux/if_hippi.h
11193F:	net/802/hippi.c
11194
11195HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11196M:	Kurt Kanzenbach <kurt@linutronix.de>
11197L:	netdev@vger.kernel.org
11198S:	Maintained
11199F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11200F:	drivers/net/dsa/hirschmann/*
11201F:	include/linux/platform_data/hirschmann-hellcreek.h
11202F:	net/dsa/tag_hellcreek.c
11203
11204HISILICON DMA DRIVER
11205M:	Zhou Wang <wangzhou1@hisilicon.com>
11206M:	Longfang Liu <liulongfang@huawei.com>
11207L:	dmaengine@vger.kernel.org
11208S:	Maintained
11209F:	drivers/dma/hisi_dma.c
11210
11211HISILICON GPIO DRIVER
11212M:	Yang Shen <shenyang39@huawei.com>
11213L:	linux-gpio@vger.kernel.org
11214S:	Maintained
11215F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11216F:	drivers/gpio/gpio-hisi.c
11217
11218HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11219M:	Zhiqi Song <songzhiqi1@huawei.com>
11220M:	Longfang Liu <liulongfang@huawei.com>
11221L:	linux-crypto@vger.kernel.org
11222S:	Maintained
11223F:	Documentation/ABI/testing/debugfs-hisi-hpre
11224F:	drivers/crypto/hisilicon/hpre/hpre.h
11225F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11226F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11227
11228HISILICON HNS3 PMU DRIVER
11229M:	Jijie Shao <shaojijie@huawei.com>
11230S:	Supported
11231F:	Documentation/admin-guide/perf/hns3-pmu.rst
11232F:	drivers/perf/hisilicon/hns3_pmu.c
11233
11234HISILICON I2C CONTROLLER DRIVER
11235M:	Devyn Liu <liudingyuan@h-partners.com>
11236L:	linux-i2c@vger.kernel.org
11237S:	Maintained
11238W:	https://www.hisilicon.com
11239F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11240F:	drivers/i2c/busses/i2c-hisi.c
11241
11242HISILICON KUNPENG SOC HCCS DRIVER
11243M:	Huisong Li <lihuisong@huawei.com>
11244S:	Maintained
11245F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11246F:	drivers/soc/hisilicon/kunpeng_hccs.c
11247F:	drivers/soc/hisilicon/kunpeng_hccs.h
11248
11249HISILICON LPC BUS DRIVER
11250M:	Jay Fang <f.fangjian@huawei.com>
11251S:	Maintained
11252W:	http://www.hisilicon.com
11253F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11254F:	drivers/bus/hisi_lpc.c
11255
11256HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11257M:	Jian Shen <shenjian15@huawei.com>
11258M:	Salil Mehta <salil.mehta@huawei.com>
11259M:	Jijie Shao <shaojijie@huawei.com>
11260L:	netdev@vger.kernel.org
11261S:	Maintained
11262W:	http://www.hisilicon.com
11263F:	drivers/net/ethernet/hisilicon/hns3/
11264
11265HISILICON NETWORK HIBMCGE DRIVER
11266M:	Jijie Shao <shaojijie@huawei.com>
11267L:	netdev@vger.kernel.org
11268S:	Maintained
11269F:	drivers/net/ethernet/hisilicon/hibmcge/
11270
11271HISILICON NETWORK SUBSYSTEM DRIVER
11272M:	Jian Shen <shenjian15@huawei.com>
11273M:	Salil Mehta <salil.mehta@huawei.com>
11274L:	netdev@vger.kernel.org
11275S:	Maintained
11276W:	http://www.hisilicon.com
11277F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11278F:	drivers/net/ethernet/hisilicon/
11279
11280HISILICON PMU DRIVER
11281M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11282S:	Supported
11283W:	http://www.hisilicon.com
11284F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11285F:	Documentation/admin-guide/perf/hisi-pmu.rst
11286F:	drivers/perf/hisilicon
11287F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11288
11289HISILICON PTT DRIVER
11290M:	Yicong Yang <yangyicong@hisilicon.com>
11291M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11292L:	linux-kernel@vger.kernel.org
11293S:	Maintained
11294F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11295F:	Documentation/trace/hisi-ptt.rst
11296F:	drivers/hwtracing/ptt/
11297F:	tools/perf/arch/arm64/util/hisi-ptt.c
11298F:	tools/perf/util/hisi-ptt*
11299F:	tools/perf/util/hisi-ptt-decoder/*
11300
11301HISILICON QM DRIVER
11302M:	Weili Qian <qianweili@huawei.com>
11303M:	Zhou Wang <wangzhou1@hisilicon.com>
11304L:	linux-crypto@vger.kernel.org
11305S:	Maintained
11306F:	drivers/crypto/hisilicon/Kconfig
11307F:	drivers/crypto/hisilicon/Makefile
11308F:	drivers/crypto/hisilicon/qm.c
11309F:	drivers/crypto/hisilicon/sgl.c
11310F:	include/linux/hisi_acc_qm.h
11311
11312HISILICON ROCE DRIVER
11313M:	Chengchang Tang <tangchengchang@huawei.com>
11314M:	Junxian Huang <huangjunxian6@hisilicon.com>
11315L:	linux-rdma@vger.kernel.org
11316S:	Maintained
11317F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11318F:	drivers/infiniband/hw/hns/
11319
11320HISILICON SAS Controller
11321M:	Yihang Li <liyihang9@h-partners.com>
11322S:	Supported
11323W:	http://www.hisilicon.com
11324F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11325F:	drivers/scsi/hisi_sas/
11326
11327HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11328M:	Longfang Liu <liulongfang@huawei.com>
11329L:	linux-crypto@vger.kernel.org
11330S:	Maintained
11331F:	Documentation/ABI/testing/debugfs-hisi-sec
11332F:	drivers/crypto/hisilicon/sec2/sec.h
11333F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11334F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11335F:	drivers/crypto/hisilicon/sec2/sec_main.c
11336
11337HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11338M:	Yang Shen <shenyang39@huawei.com>
11339L:	linux-spi@vger.kernel.org
11340S:	Maintained
11341W:	http://www.hisilicon.com
11342F:	drivers/spi/spi-hisi-kunpeng.c
11343
11344HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11345M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11346L:	linux-kernel@vger.kernel.org
11347S:	Maintained
11348F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11349F:	drivers/spmi/hisi-spmi-controller.c
11350
11351HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11352M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11353L:	linux-kernel@vger.kernel.org
11354S:	Maintained
11355F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11356F:	drivers/mfd/hi6421-spmi-pmic.c
11357
11358HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11359M:	Weili Qian <qianweili@huawei.com>
11360S:	Maintained
11361F:	drivers/crypto/hisilicon/trng/trng.c
11362
11363HISILICON V3XX SPI NOR FLASH Controller Driver
11364M:	Yang Shen <shenyang39@huawei.com>
11365S:	Maintained
11366W:	http://www.hisilicon.com
11367F:	drivers/spi/spi-hisi-sfc-v3xx.c
11368
11369HISILICON ZIP Controller DRIVER
11370M:	Yang Shen <shenyang39@huawei.com>
11371M:	Zhou Wang <wangzhou1@hisilicon.com>
11372L:	linux-crypto@vger.kernel.org
11373S:	Maintained
11374F:	Documentation/ABI/testing/debugfs-hisi-zip
11375F:	drivers/crypto/hisilicon/zip/
11376
11377HMM - Heterogeneous Memory Management
11378M:	Jason Gunthorpe <jgg@nvidia.com>
11379M:	Leon Romanovsky <leonro@nvidia.com>
11380L:	linux-mm@kvack.org
11381S:	Maintained
11382F:	Documentation/mm/hmm.rst
11383F:	include/linux/hmm*
11384F:	lib/test_hmm*
11385F:	mm/hmm*
11386F:	tools/testing/selftests/mm/*hmm*
11387
11388HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11389M:	Petre Rodan <petre.rodan@subdimension.ro>
11390L:	linux-iio@vger.kernel.org
11391S:	Maintained
11392F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11393F:	drivers/iio/pressure/hsc030pa*
11394
11395HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11396M:	Andreas Klinger <ak@it-klinger.de>
11397M:	Petre Rodan <petre.rodan@subdimension.ro>
11398L:	linux-iio@vger.kernel.org
11399S:	Maintained
11400F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11401F:	drivers/iio/pressure/mprls0025pa*
11402
11403HP BIOSCFG DRIVER
11404M:	Jorge Lopez <jorge.lopez2@hp.com>
11405L:	platform-driver-x86@vger.kernel.org
11406S:	Maintained
11407F:	drivers/platform/x86/hp/hp-bioscfg/
11408
11409HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11410L:	platform-driver-x86@vger.kernel.org
11411S:	Orphan
11412F:	drivers/platform/x86/hp/tc1100-wmi.c
11413
11414HP WMI HARDWARE MONITOR DRIVER
11415M:	James Seo <james@equiv.tech>
11416L:	linux-hwmon@vger.kernel.org
11417S:	Maintained
11418F:	Documentation/hwmon/hp-wmi-sensors.rst
11419F:	drivers/hwmon/hp-wmi-sensors.c
11420
11421HPET:	High Precision Event Timers driver
11422M:	Clemens Ladisch <clemens@ladisch.de>
11423S:	Maintained
11424F:	Documentation/timers/hpet.rst
11425F:	drivers/char/hpet.c
11426F:	include/linux/hpet.h
11427F:	include/uapi/linux/hpet.h
11428
11429HPET:	x86
11430S:	Orphan
11431F:	arch/x86/include/asm/hpet.h
11432F:	arch/x86/kernel/hpet.c
11433
11434HPFS FILESYSTEM
11435M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11436S:	Maintained
11437W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11438F:	fs/hpfs/
11439
11440HS3001 Hardware Temperature and Humidity Sensor
11441M:	Andre Werner <andre.werner@systec-electronic.com>
11442L:	linux-hwmon@vger.kernel.org
11443S:	Maintained
11444F:	drivers/hwmon/hs3001.c
11445
11446HSI SUBSYSTEM
11447M:	Sebastian Reichel <sre@kernel.org>
11448S:	Maintained
11449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11450F:	Documentation/ABI/testing/sysfs-bus-hsi
11451F:	Documentation/driver-api/hsi.rst
11452F:	drivers/hsi/
11453F:	include/linux/hsi/
11454F:	include/uapi/linux/hsi/
11455
11456HSO 3G MODEM DRIVER
11457L:	linux-usb@vger.kernel.org
11458S:	Orphan
11459F:	drivers/net/usb/hso.c
11460
11461HSR NETWORK PROTOCOL
11462L:	netdev@vger.kernel.org
11463S:	Orphan
11464F:	net/hsr/
11465
11466HT16K33 LED CONTROLLER DRIVER
11467M:	Robin van der Gracht <robin@protonic.nl>
11468S:	Maintained
11469F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11470F:	drivers/auxdisplay/ht16k33.c
11471
11472HTCPEN TOUCHSCREEN DRIVER
11473M:	Pau Oliva Fora <pof@eslack.org>
11474L:	linux-input@vger.kernel.org
11475S:	Maintained
11476F:	drivers/input/touchscreen/htcpen.c
11477
11478HTE SUBSYSTEM
11479M:	Dipen Patel <dipenp@nvidia.com>
11480L:	timestamp@lists.linux.dev
11481S:	Maintained
11482Q:	https://patchwork.kernel.org/project/timestamp/list/
11483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11484F:	Documentation/devicetree/bindings/timestamp/
11485F:	Documentation/driver-api/hte/
11486F:	drivers/hte/
11487F:	include/linux/hte.h
11488
11489HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11490M:	Lorenzo Bianconi <lorenzo@kernel.org>
11491L:	linux-iio@vger.kernel.org
11492S:	Maintained
11493W:	http://www.st.com/
11494F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11495F:	drivers/iio/humidity/hts221*
11496
11497HTU31 Hardware Temperature and Humidity Sensor
11498M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11499L:	linux-hwmon@vger.kernel.org
11500S:	Maintained
11501F:	drivers/hwmon/htu31.c
11502
11503HUAWEI ETHERNET DRIVER
11504M:	Cai Huoqing <cai.huoqing@linux.dev>
11505L:	netdev@vger.kernel.org
11506S:	Maintained
11507F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11508F:	drivers/net/ethernet/huawei/hinic/
11509
11510HUAWEI 3RD GEN ETHERNET DRIVER
11511M:	Fan Gong <gongfan1@huawei.com>
11512L:	netdev@vger.kernel.org
11513S:	Maintained
11514F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11515F:	drivers/net/ethernet/huawei/hinic3/
11516
11517HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11518M:	Pengyu Luo <mitltlatltl@gmail.com>
11519S:	Maintained
11520F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11521F:	drivers/platform/arm64/huawei-gaokun-ec.c
11522F:	drivers/power/supply/huawei-gaokun-battery.c
11523F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11524F:	include/linux/platform_data/huawei-gaokun-ec.h
11525
11526HUGETLB SUBSYSTEM
11527M:	Muchun Song <muchun.song@linux.dev>
11528M:	Oscar Salvador <osalvador@suse.de>
11529R:	David Hildenbrand <david@kernel.org>
11530L:	linux-mm@kvack.org
11531S:	Maintained
11532F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11533F:	Documentation/admin-guide/mm/hugetlbpage.rst
11534F:	Documentation/mm/hugetlbfs_reserv.rst
11535F:	Documentation/mm/vmemmap_dedup.rst
11536F:	fs/hugetlbfs/
11537F:	include/linux/hugetlb.h
11538F:	include/trace/events/hugetlbfs.h
11539F:	mm/hugetlb.c
11540F:	mm/hugetlb_cgroup.c
11541F:	mm/hugetlb_cma.c
11542F:	mm/hugetlb_cma.h
11543F:	mm/hugetlb_vmemmap.c
11544F:	mm/hugetlb_vmemmap.h
11545F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11546
11547HVA ST MEDIA DRIVER
11548M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11549L:	linux-media@vger.kernel.org
11550S:	Supported
11551W:	https://linuxtv.org
11552T:	git git://linuxtv.org/media.git
11553F:	drivers/media/platform/st/sti/hva
11554
11555HWPOISON MEMORY FAILURE HANDLING
11556M:	Miaohe Lin <linmiaohe@huawei.com>
11557R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11558L:	linux-mm@kvack.org
11559S:	Maintained
11560F:	mm/hwpoison-inject.c
11561F:	mm/memory-failure.c
11562
11563HYCON HY46XX TOUCHSCREEN SUPPORT
11564M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11565L:	linux-input@vger.kernel.org
11566S:	Maintained
11567F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11568F:	drivers/input/touchscreen/hycon-hy46xx.c
11569
11570HYGON PROCESSOR SUPPORT
11571M:	Pu Wen <puwen@hygon.cn>
11572L:	linux-kernel@vger.kernel.org
11573S:	Maintained
11574F:	arch/x86/kernel/cpu/hygon.c
11575
11576HYNIX HI556 SENSOR DRIVER
11577M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11578L:	linux-media@vger.kernel.org
11579S:	Maintained
11580T:	git git://linuxtv.org/media.git
11581F:	drivers/media/i2c/hi556.c
11582
11583HYNIX HI846 SENSOR DRIVER
11584M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11585L:	linux-media@vger.kernel.org
11586S:	Maintained
11587F:	drivers/media/i2c/hi846.c
11588
11589HYNIX HI847 SENSOR DRIVER
11590M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11591L:	linux-media@vger.kernel.org
11592S:	Maintained
11593F:	drivers/media/i2c/hi847.c
11594
11595Hyper-V/Azure CORE AND DRIVERS
11596M:	"K. Y. Srinivasan" <kys@microsoft.com>
11597M:	Haiyang Zhang <haiyangz@microsoft.com>
11598M:	Wei Liu <wei.liu@kernel.org>
11599M:	Dexuan Cui <decui@microsoft.com>
11600L:	linux-hyperv@vger.kernel.org
11601S:	Supported
11602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11603F:	Documentation/ABI/stable/sysfs-bus-vmbus
11604F:	Documentation/ABI/testing/debugfs-hyperv
11605F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11606F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11607F:	Documentation/virt/hyperv
11608F:	arch/arm64/hyperv
11609F:	arch/arm64/include/asm/mshyperv.h
11610F:	arch/x86/hyperv
11611F:	arch/x86/include/asm/mshyperv.h
11612F:	arch/x86/include/asm/trace/hyperv.h
11613F:	arch/x86/kernel/cpu/mshyperv.c
11614F:	drivers/clocksource/hyperv_timer.c
11615F:	drivers/hid/hid-hyperv.c
11616F:	drivers/hv/
11617F:	drivers/input/serio/hyperv-keyboard.c
11618F:	drivers/iommu/hyperv-iommu.c
11619F:	drivers/net/ethernet/microsoft/
11620F:	drivers/net/hyperv/
11621F:	drivers/pci/controller/pci-hyperv-intf.c
11622F:	drivers/pci/controller/pci-hyperv.c
11623F:	drivers/scsi/storvsc_drv.c
11624F:	drivers/uio/uio_hv_generic.c
11625F:	include/asm-generic/mshyperv.h
11626F:	include/clocksource/hyperv_timer.h
11627F:	include/hyperv/hvgdk.h
11628F:	include/hyperv/hvgdk_ext.h
11629F:	include/hyperv/hvgdk_mini.h
11630F:	include/hyperv/hvhdk.h
11631F:	include/hyperv/hvhdk_mini.h
11632F:	include/linux/hyperv.h
11633F:	include/net/mana
11634F:	include/uapi/linux/hyperv.h
11635F:	net/vmw_vsock/hyperv_transport.c
11636F:	tools/hv/
11637
11638HYPER-V FRAMEBUFFER DRIVER
11639M:	"K. Y. Srinivasan" <kys@microsoft.com>
11640M:	Haiyang Zhang <haiyangz@microsoft.com>
11641M:	Wei Liu <wei.liu@kernel.org>
11642M:	Dexuan Cui <decui@microsoft.com>
11643L:	linux-hyperv@vger.kernel.org
11644S:	Obsolete
11645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11646F:	drivers/video/fbdev/hyperv_fb.c
11647
11648HYPERBUS SUPPORT
11649M:	Vignesh Raghavendra <vigneshr@ti.com>
11650R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11651L:	linux-mtd@lists.infradead.org
11652S:	Supported
11653Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11654C:	irc://irc.oftc.net/mtd
11655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11656F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11657F:	drivers/mtd/hyperbus/
11658F:	include/linux/mtd/hyperbus.h
11659
11660HYPERVISOR VIRTUAL CONSOLE DRIVER
11661L:	linuxppc-dev@lists.ozlabs.org
11662S:	Odd Fixes
11663F:	drivers/tty/hvc/
11664
11665HUNG TASK DETECTOR
11666M:	Andrew Morton <akpm@linux-foundation.org>
11667R:	Lance Yang <lance.yang@linux.dev>
11668R:	Masami Hiramatsu <mhiramat@kernel.org>
11669R:	Petr Mladek <pmladek@suse.com>
11670L:	linux-kernel@vger.kernel.org
11671S:	Maintained
11672F:	include/linux/hung_task.h
11673F:	kernel/hung_task.c
11674
11675I2C ACPI SUPPORT
11676M:	Mika Westerberg <westeri@kernel.org>
11677L:	linux-i2c@vger.kernel.org
11678L:	linux-acpi@vger.kernel.org
11679S:	Maintained
11680F:	drivers/i2c/i2c-core-acpi.c
11681
11682I2C ADDRESS TRANSLATOR (ATR)
11683M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11684R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11685L:	linux-i2c@vger.kernel.org
11686S:	Maintained
11687F:	drivers/i2c/i2c-atr.c
11688F:	include/linux/i2c-atr.h
11689
11690I2C CONTROLLER DRIVER FOR NVIDIA GPU
11691M:	Ajay Gupta <ajayg@nvidia.com>
11692L:	linux-i2c@vger.kernel.org
11693S:	Maintained
11694F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11695F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11696
11697I2C MUXES
11698M:	Peter Rosin <peda@axentia.se>
11699L:	linux-i2c@vger.kernel.org
11700S:	Maintained
11701F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11702F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11703F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11704F:	Documentation/i2c/i2c-topology.rst
11705F:	Documentation/i2c/muxes/
11706F:	drivers/i2c/i2c-mux.c
11707F:	drivers/i2c/muxes/
11708F:	include/linux/i2c-mux.h
11709
11710I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11711M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11712L:	linux-i2c@vger.kernel.org
11713S:	Maintained
11714F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11715F:	drivers/i2c/busses/i2c-mv64xxx.c
11716
11717I2C OF COMPONENT PROBER
11718M:	Chen-Yu Tsai <wenst@chromium.org>
11719L:	linux-i2c@vger.kernel.org
11720L:	devicetree@vger.kernel.org
11721S:	Maintained
11722F:	drivers/i2c/i2c-core-of-prober.c
11723F:	include/linux/i2c-of-prober.h
11724
11725I2C OVER PARALLEL PORT
11726M:	Jean Delvare <jdelvare@suse.com>
11727L:	linux-i2c@vger.kernel.org
11728S:	Maintained
11729F:	Documentation/i2c/busses/i2c-parport.rst
11730F:	drivers/i2c/busses/i2c-parport.c
11731
11732I2C SUBSYSTEM
11733M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11734L:	linux-i2c@vger.kernel.org
11735S:	Maintained
11736W:	https://i2c.wiki.kernel.org/
11737Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11739F:	Documentation/i2c/
11740F:	drivers/i2c/*
11741F:	include/dt-bindings/i2c/i2c.h
11742F:	include/linux/i2c-dev.h
11743F:	include/linux/i2c-smbus.h
11744F:	include/linux/i2c.h
11745F:	include/uapi/linux/i2c-*.h
11746F:	include/uapi/linux/i2c.h
11747
11748I2C SUBSYSTEM HOST DRIVERS
11749M:	Andi Shyti <andi.shyti@kernel.org>
11750L:	linux-i2c@vger.kernel.org
11751S:	Maintained
11752W:	https://i2c.wiki.kernel.org/
11753Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11755F:	Documentation/devicetree/bindings/i2c/
11756F:	drivers/i2c/algos/
11757F:	drivers/i2c/busses/
11758F:	include/dt-bindings/i2c/
11759
11760I2C-TAOS-EVM DRIVER
11761M:	Jean Delvare <jdelvare@suse.com>
11762L:	linux-i2c@vger.kernel.org
11763S:	Maintained
11764F:	Documentation/i2c/busses/i2c-taos-evm.rst
11765F:	drivers/i2c/busses/i2c-taos-evm.c
11766
11767I2C-TINY-USB DRIVER
11768M:	Till Harbaum <till@harbaum.org>
11769L:	linux-i2c@vger.kernel.org
11770S:	Maintained
11771W:	http://www.harbaum.org/till/i2c_tiny_usb
11772F:	drivers/i2c/busses/i2c-tiny-usb.c
11773
11774I2C/SMBUS CONTROLLER DRIVERS FOR PC
11775M:	Jean Delvare <jdelvare@suse.com>
11776L:	linux-i2c@vger.kernel.org
11777S:	Maintained
11778F:	Documentation/i2c/busses/i2c-ali1535.rst
11779F:	Documentation/i2c/busses/i2c-ali1563.rst
11780F:	Documentation/i2c/busses/i2c-ali15x3.rst
11781F:	Documentation/i2c/busses/i2c-amd756.rst
11782F:	Documentation/i2c/busses/i2c-amd8111.rst
11783F:	Documentation/i2c/busses/i2c-i801.rst
11784F:	Documentation/i2c/busses/i2c-nforce2.rst
11785F:	Documentation/i2c/busses/i2c-piix4.rst
11786F:	Documentation/i2c/busses/i2c-sis5595.rst
11787F:	Documentation/i2c/busses/i2c-sis630.rst
11788F:	Documentation/i2c/busses/i2c-sis96x.rst
11789F:	Documentation/i2c/busses/i2c-via.rst
11790F:	Documentation/i2c/busses/i2c-viapro.rst
11791F:	drivers/i2c/busses/i2c-ali1535.c
11792F:	drivers/i2c/busses/i2c-ali1563.c
11793F:	drivers/i2c/busses/i2c-ali15x3.c
11794F:	drivers/i2c/busses/i2c-amd756.c
11795F:	drivers/i2c/busses/i2c-amd8111.c
11796F:	drivers/i2c/busses/i2c-i801.c
11797F:	drivers/i2c/busses/i2c-isch.c
11798F:	drivers/i2c/busses/i2c-nforce2.c
11799F:	drivers/i2c/busses/i2c-piix4.*
11800F:	drivers/i2c/busses/i2c-sis5595.c
11801F:	drivers/i2c/busses/i2c-sis630.c
11802F:	drivers/i2c/busses/i2c-sis96x.c
11803F:	drivers/i2c/busses/i2c-via.c
11804F:	drivers/i2c/busses/i2c-viapro.c
11805
11806I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11807M:	Hans de Goede <hansg@kernel.org>
11808L:	linux-i2c@vger.kernel.org
11809S:	Maintained
11810F:	drivers/i2c/busses/i2c-cht-wc.c
11811
11812I2C/SMBUS ISMT DRIVER
11813M:	Neil Horman <nhorman@tuxdriver.com>
11814L:	linux-i2c@vger.kernel.org
11815F:	Documentation/i2c/busses/i2c-ismt.rst
11816F:	drivers/i2c/busses/i2c-ismt.c
11817
11818I2C/SMBUS ZHAOXIN DRIVER
11819M:	Hans Hu <hanshu@zhaoxin.com>
11820L:	linux-i2c@vger.kernel.org
11821S:	Maintained
11822W:	https://www.zhaoxin.com
11823F:	drivers/i2c/busses/i2c-viai2c-common.c
11824F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11825
11826I2C/SMBUS STUB DRIVER
11827M:	Jean Delvare <jdelvare@suse.com>
11828L:	linux-i2c@vger.kernel.org
11829S:	Maintained
11830F:	drivers/i2c/i2c-stub.c
11831
11832I3C DRIVER FOR ASPEED AST2600
11833M:	Jeremy Kerr <jk@codeconstruct.com.au>
11834S:	Maintained
11835F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11836F:	drivers/i3c/master/ast2600-i3c-master.c
11837
11838I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11839M:	Jorge Marques <jorge.marques@analog.com>
11840S:	Maintained
11841F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11842F:	drivers/i3c/master/adi-i3c-master.c
11843
11844I3C DRIVER FOR CADENCE I3C MASTER IP
11845M:	Przemysław Gaj <pgaj@cadence.com>
11846S:	Maintained
11847F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11848F:	drivers/i3c/master/i3c-master-cdns.c
11849
11850I3C DRIVER FOR RENESAS
11851M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11852M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11853S:	Supported
11854F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11855F:	drivers/i3c/master/renesas-i3c.c
11856
11857I3C DRIVER FOR SYNOPSYS DESIGNWARE
11858S:	Orphan
11859F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11860F:	drivers/i3c/master/dw*
11861
11862I3C SUBSYSTEM
11863M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11864R:	Frank Li <Frank.Li@nxp.com>
11865L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11866S:	Maintained
11867Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11868C:	irc://chat.freenode.net/linux-i3c
11869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11870F:	Documentation/ABI/testing/sysfs-bus-i3c
11871F:	Documentation/devicetree/bindings/i3c/
11872F:	Documentation/driver-api/i3c
11873F:	drivers/i3c/
11874F:	include/dt-bindings/i3c/
11875F:	include/linux/i3c/
11876
11877IBM Operation Panel Input Driver
11878M:	Eddie James <eajames@linux.ibm.com>
11879L:	linux-input@vger.kernel.org
11880S:	Maintained
11881F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11882F:	drivers/input/misc/ibm-panel.c
11883
11884IBM Power 842 compression accelerator
11885M:	Haren Myneni <haren@us.ibm.com>
11886S:	Supported
11887F:	crypto/842.c
11888F:	drivers/crypto/nx/Kconfig
11889F:	drivers/crypto/nx/Makefile
11890F:	drivers/crypto/nx/nx-842*
11891F:	include/linux/sw842.h
11892F:	lib/842/
11893
11894IBM Power in-Nest Crypto Acceleration
11895M:	Breno Leitão <leitao@debian.org>
11896M:	Nayna Jain <nayna@linux.ibm.com>
11897M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11898L:	linux-crypto@vger.kernel.org
11899S:	Supported
11900F:	drivers/crypto/nx/Kconfig
11901F:	drivers/crypto/nx/Makefile
11902F:	drivers/crypto/nx/nx-aes*
11903F:	drivers/crypto/nx/nx-sha*
11904F:	drivers/crypto/nx/nx.*
11905F:	drivers/crypto/nx/nx_csbcpb.h
11906F:	drivers/crypto/nx/nx_debugfs.c
11907
11908IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11909M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11910L:	linux-pci@vger.kernel.org
11911L:	linuxppc-dev@lists.ozlabs.org
11912S:	Supported
11913F:	drivers/pci/hotplug/rpadlpar*
11914
11915IBM Power Linux RAID adapter
11916M:	Brian King <brking@us.ibm.com>
11917S:	Supported
11918F:	drivers/scsi/ipr.*
11919
11920IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11921M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11922L:	linux-pci@vger.kernel.org
11923L:	linuxppc-dev@lists.ozlabs.org
11924S:	Supported
11925F:	drivers/pci/hotplug/rpaphp*
11926
11927IBM Power SRIOV Virtual NIC Device Driver
11928M:	Haren Myneni <haren@linux.ibm.com>
11929M:	Rick Lindsley <ricklind@linux.ibm.com>
11930R:	Nick Child <nnac123@linux.ibm.com>
11931R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11932L:	netdev@vger.kernel.org
11933S:	Maintained
11934F:	drivers/net/ethernet/ibm/ibmvnic.*
11935
11936IBM Power VFIO Support
11937M:	Timothy Pearson <tpearson@raptorengineering.com>
11938S:	Supported
11939F:	drivers/vfio/vfio_iommu_spapr_tce.c
11940
11941IBM Power Virtual Ethernet Device Driver
11942M:	Nick Child <nnac123@linux.ibm.com>
11943L:	netdev@vger.kernel.org
11944S:	Maintained
11945F:	drivers/net/ethernet/ibm/ibmveth.*
11946
11947IBM Power Virtual FC Device Drivers
11948M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11949L:	linux-scsi@vger.kernel.org
11950S:	Supported
11951F:	drivers/scsi/ibmvscsi/ibmvfc*
11952
11953IBM Power Virtual Management Channel Driver
11954M:	Brad Warrum <bwarrum@linux.ibm.com>
11955M:	Ritu Agarwal <rituagar@linux.ibm.com>
11956S:	Supported
11957F:	drivers/misc/ibmvmc.*
11958
11959IBM Power Virtual SCSI Device Drivers
11960M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11961L:	linux-scsi@vger.kernel.org
11962S:	Supported
11963F:	drivers/scsi/ibmvscsi/ibmvscsi*
11964F:	include/scsi/viosrp.h
11965
11966IBM Power Virtual SCSI Device Target Driver
11967M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11968L:	linux-scsi@vger.kernel.org
11969L:	target-devel@vger.kernel.org
11970S:	Supported
11971F:	drivers/scsi/ibmvscsi_tgt/
11972
11973IBM Power VMX Cryptographic instructions
11974M:	Breno Leitão <leitao@debian.org>
11975M:	Nayna Jain <nayna@linux.ibm.com>
11976M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11977L:	linux-crypto@vger.kernel.org
11978S:	Supported
11979F:	arch/powerpc/crypto/Kconfig
11980F:	arch/powerpc/crypto/Makefile
11981F:	arch/powerpc/crypto/aes.c
11982F:	arch/powerpc/crypto/aes_cbc.c
11983F:	arch/powerpc/crypto/aes_ctr.c
11984F:	arch/powerpc/crypto/aes_xts.c
11985F:	arch/powerpc/crypto/aesp8-ppc.*
11986F:	arch/powerpc/crypto/ghash.c
11987F:	arch/powerpc/crypto/ghashp8-ppc.pl
11988F:	arch/powerpc/crypto/ppc-xlate.pl
11989F:	arch/powerpc/crypto/vmx.c
11990
11991IBM ServeRAID RAID DRIVER
11992S:	Orphan
11993F:	drivers/scsi/ips.*
11994
11995ICH LPC AND GPIO DRIVER
11996M:	Peter Tyser <ptyser@xes-inc.com>
11997S:	Maintained
11998F:	drivers/gpio/gpio-ich.c
11999F:	drivers/mfd/lpc_ich.c
12000
12001ICY I2C DRIVER
12002M:	Max Staudt <max@enpas.org>
12003L:	linux-i2c@vger.kernel.org
12004S:	Maintained
12005F:	drivers/i2c/busses/i2c-icy.c
12006
12007IDEAPAD LAPTOP EXTRAS DRIVER
12008M:	Ike Panhc <ikepanhc@gmail.com>
12009L:	platform-driver-x86@vger.kernel.org
12010S:	Maintained
12011W:	http://launchpad.net/ideapad-laptop
12012F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12013
12014IDEAPAD LAPTOP SLIDEBAR DRIVER
12015M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12016L:	linux-input@vger.kernel.org
12017S:	Maintained
12018W:	https://github.com/o2genum/ideapad-slidebar
12019F:	drivers/input/misc/ideapad_slidebar.c
12020
12021IDT VersaClock 5 CLOCK DRIVER
12022M:	Luca Ceresoli <luca@lucaceresoli.net>
12023S:	Maintained
12024F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12025F:	drivers/clk/clk-versaclock5.c
12026
12027IEEE 802.15.4 SUBSYSTEM
12028M:	Alexander Aring <alex.aring@gmail.com>
12029M:	Stefan Schmidt <stefan@datenfreihafen.org>
12030M:	Miquel Raynal <miquel.raynal@bootlin.com>
12031L:	linux-wpan@vger.kernel.org
12032S:	Maintained
12033W:	https://linux-wpan.org/
12034Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12037F:	Documentation/networking/ieee802154.rst
12038F:	drivers/net/ieee802154/
12039F:	include/linux/ieee802154.h
12040F:	include/linux/nl802154.h
12041F:	include/net/af_ieee802154.h
12042F:	include/net/cfg802154.h
12043F:	include/net/ieee802154_netdev.h
12044F:	include/net/mac802154.h
12045F:	include/net/nl802154.h
12046F:	net/ieee802154/
12047F:	net/mac802154/
12048
12049Intel VIRTIO DATA PATH ACCELERATOR
12050M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12051L:	virtualization@lists.linux.dev
12052S:	Supported
12053F:	drivers/vdpa/ifcvf/
12054
12055IFE PROTOCOL
12056M:	Yotam Gigi <yotam.gi@gmail.com>
12057M:	Jamal Hadi Salim <jhs@mojatatu.com>
12058F:	include/net/ife.h
12059F:	include/uapi/linux/ife.h
12060F:	net/ife
12061
12062IGORPLUG-USB IR RECEIVER
12063M:	Sean Young <sean@mess.org>
12064L:	linux-media@vger.kernel.org
12065S:	Maintained
12066F:	drivers/media/rc/igorplugusb.c
12067
12068IGUANAWORKS USB IR TRANSCEIVER
12069M:	Sean Young <sean@mess.org>
12070L:	linux-media@vger.kernel.org
12071S:	Maintained
12072F:	drivers/media/rc/iguanair.c
12073
12074IIO ADC HELPERS
12075M:	Matti Vaittinen <mazziesaccount@gmail.com>
12076L:	linux-iio@vger.kernel.org
12077S:	Maintained
12078F:	drivers/iio/adc/industrialio-adc.c
12079F:	include/linux/iio/adc-helpers.h
12080
12081IIO BACKEND FRAMEWORK
12082M:	Nuno Sa <nuno.sa@analog.com>
12083R:	Olivier Moysan <olivier.moysan@foss.st.com>
12084L:	linux-iio@vger.kernel.org
12085S:	Maintained
12086F:	Documentation/ABI/testing/debugfs-iio-backend
12087F:	drivers/iio/industrialio-backend.c
12088F:	include/linux/iio/backend.h
12089
12090IIO DIGITAL POTENTIOMETER DAC
12091M:	Peter Rosin <peda@axentia.se>
12092L:	linux-iio@vger.kernel.org
12093S:	Maintained
12094F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12095F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12096F:	drivers/iio/dac/dpot-dac.c
12097
12098IIO ENVELOPE DETECTOR
12099M:	Peter Rosin <peda@axentia.se>
12100L:	linux-iio@vger.kernel.org
12101S:	Maintained
12102F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12103F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12104F:	drivers/iio/adc/envelope-detector.c
12105
12106IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12107M:	Matti Vaittinen <mazziesaccount@gmail.com>
12108L:	linux-iio@vger.kernel.org
12109S:	Maintained
12110F:	drivers/iio/industrialio-gts-helper.c
12111F:	include/linux/iio/iio-gts-helper.h
12112F:	drivers/iio/test/iio-test-gts.c
12113
12114IIO MULTIPLEXER
12115M:	Peter Rosin <peda@axentia.se>
12116L:	linux-iio@vger.kernel.org
12117S:	Maintained
12118F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12119F:	drivers/iio/multiplexer/iio-mux.c
12120
12121IIO SCMI BASED DRIVER
12122M:	Jyoti Bhayana <jbhayana@google.com>
12123L:	linux-iio@vger.kernel.org
12124S:	Maintained
12125F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12126
12127IIO SUBSYSTEM AND DRIVERS
12128M:	Jonathan Cameron <jic23@kernel.org>
12129R:	David Lechner <dlechner@baylibre.com>
12130R:	Nuno Sá <nuno.sa@analog.com>
12131R:	Andy Shevchenko <andy@kernel.org>
12132L:	linux-iio@vger.kernel.org
12133S:	Maintained
12134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12135F:	Documentation/ABI/testing/configfs-iio*
12136F:	Documentation/ABI/testing/sysfs-bus-iio*
12137F:	Documentation/devicetree/bindings/iio/
12138F:	Documentation/iio/
12139F:	drivers/iio/
12140F:	drivers/staging/iio/
12141F:	include/dt-bindings/iio/
12142F:	include/linux/iio/
12143F:	tools/iio/
12144
12145IIO UNIT CONVERTER
12146M:	Peter Rosin <peda@axentia.se>
12147L:	linux-iio@vger.kernel.org
12148S:	Maintained
12149F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12150F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12151F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12152F:	drivers/iio/afe/iio-rescale.c
12153
12154IKANOS/ADI EAGLE ADSL USB DRIVER
12155M:	Matthieu Castet <castet.matthieu@free.fr>
12156M:	Stanislaw Gruszka <stf_xl@wp.pl>
12157S:	Maintained
12158F:	drivers/usb/atm/ueagle-atm.c
12159
12160IMAGIS TOUCHSCREEN DRIVER
12161M:	Markuss Broks <markuss.broks@gmail.com>
12162S:	Maintained
12163F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12164F:	drivers/input/touchscreen/imagis.c
12165
12166IMGTEC ASCII LCD DRIVER
12167M:	Paul Burton <paulburton@kernel.org>
12168S:	Maintained
12169F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12170F:	drivers/auxdisplay/img-ascii-lcd.c
12171
12172IMGTEC JPEG ENCODER DRIVER
12173M:	Devarsh Thakkar <devarsht@ti.com>
12174L:	linux-media@vger.kernel.org
12175S:	Supported
12176F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12177F:	drivers/media/platform/imagination/e5010*
12178
12179IMGTEC IR DECODER DRIVER
12180S:	Orphan
12181F:	drivers/media/rc/img-ir/
12182
12183IMGTEC POWERVR DRM DRIVER
12184M:	Frank Binns <frank.binns@imgtec.com>
12185M:	Matt Coster <matt.coster@imgtec.com>
12186S:	Supported
12187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12188F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12189F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12190F:	Documentation/gpu/imagination/
12191F:	drivers/gpu/drm/ci/xfails/powervr*
12192F:	drivers/gpu/drm/imagination/
12193F:	include/uapi/drm/pvr_drm.h
12194
12195IMON SOUNDGRAPH USB IR RECEIVER
12196M:	Sean Young <sean@mess.org>
12197L:	linux-media@vger.kernel.org
12198S:	Maintained
12199F:	drivers/media/rc/imon.c
12200F:	drivers/media/rc/imon_raw.c
12201
12202IMS TWINTURBO FRAMEBUFFER DRIVER
12203L:	linux-fbdev@vger.kernel.org
12204S:	Orphan
12205F:	drivers/video/fbdev/imsttfb.c
12206
12207INA233 HARDWARE MONITOR DRIVERS
12208M:	Leo Yang <leo.yang.sy0@gmail.com>
12209L:	linux-hwmon@vger.kernel.org
12210S:	Maintained
12211F:	Documentation/hwmon/ina233.rst
12212F:	drivers/hwmon/pmbus/ina233.c
12213
12214INDEX OF FURTHER KERNEL DOCUMENTATION
12215M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12216S:	Maintained
12217F:	Documentation/process/kernel-docs.rst
12218
12219INDUSTRY PACK SUBSYSTEM (IPACK)
12220M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12221M:	Jens Taprogge <jens.taprogge@taprogge.org>
12222M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12223L:	industrypack-devel@lists.sourceforge.net
12224S:	Maintained
12225W:	http://industrypack.sourceforge.net
12226F:	drivers/ipack/
12227
12228INFINEON DPS310 Driver
12229M:	Eddie James <eajames@linux.ibm.com>
12230L:	linux-iio@vger.kernel.org
12231S:	Maintained
12232F:	drivers/iio/pressure/dps310.c
12233
12234INFINEON PEB2466 ASoC CODEC
12235M:	Herve Codina <herve.codina@bootlin.com>
12236L:	linux-sound@vger.kernel.org
12237S:	Maintained
12238F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12239F:	sound/soc/codecs/peb2466.c
12240
12241INFINEON TLV493D Driver
12242M:	Dixit Parmar <dixitparmar19@gmail.com>
12243L:	linux-iio@vger.kernel.org
12244S:	Maintained
12245W:	https://www.infineon.com/part/TLV493D-A1B6
12246F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12247F:	drivers/iio/magnetometer/tlv493d.c
12248
12249INFINIBAND SUBSYSTEM
12250M:	Jason Gunthorpe <jgg@nvidia.com>
12251M:	Leon Romanovsky <leonro@nvidia.com>
12252L:	linux-rdma@vger.kernel.org
12253S:	Supported
12254W:	https://github.com/linux-rdma/rdma-core
12255Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12257F:	Documentation/devicetree/bindings/infiniband/
12258F:	Documentation/infiniband/
12259F:	drivers/infiniband/
12260F:	include/rdma/
12261F:	include/trace/events/ib_mad.h
12262F:	include/trace/events/ib_umad.h
12263F:	include/trace/misc/rdma.h
12264F:	include/uapi/linux/if_infiniband.h
12265F:	include/uapi/rdma/
12266F:	samples/bpf/ibumad_kern.c
12267F:	samples/bpf/ibumad_user.c
12268
12269INGENIC JZ4780 NAND DRIVER
12270M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12271L:	linux-mtd@lists.infradead.org
12272L:	linux-mips@vger.kernel.org
12273S:	Maintained
12274F:	drivers/mtd/nand/raw/ingenic/
12275
12276INGENIC JZ47xx SoCs
12277M:	Paul Cercueil <paul@crapouillou.net>
12278L:	linux-mips@vger.kernel.org
12279S:	Maintained
12280F:	arch/mips/boot/dts/ingenic/
12281F:	arch/mips/generic/board-ingenic.c
12282F:	arch/mips/include/asm/mach-ingenic/
12283F:	arch/mips/ingenic/Kconfig
12284F:	drivers/clk/ingenic/
12285F:	drivers/dma/dma-jz4780.c
12286F:	drivers/gpu/drm/ingenic/
12287F:	drivers/i2c/busses/i2c-jz4780.c
12288F:	drivers/iio/adc/ingenic-adc.c
12289F:	drivers/irqchip/irq-ingenic.c
12290F:	drivers/memory/jz4780-nemc.c
12291F:	drivers/mmc/host/jz4740_mmc.c
12292F:	drivers/mtd/nand/raw/ingenic/
12293F:	drivers/pinctrl/pinctrl-ingenic.c
12294F:	drivers/power/supply/ingenic-battery.c
12295F:	drivers/pwm/pwm-jz4740.c
12296F:	drivers/remoteproc/ingenic_rproc.c
12297F:	drivers/rtc/rtc-jz4740.c
12298F:	drivers/tty/serial/8250/8250_ingenic.c
12299F:	drivers/usb/musb/jz4740.c
12300F:	drivers/watchdog/jz4740_wdt.c
12301F:	include/dt-bindings/iio/adc/ingenic,adc.h
12302F:	include/linux/mfd/ingenic-tcu.h
12303F:	sound/soc/codecs/jz47*
12304F:	sound/soc/jz4740/
12305
12306INJOINIC IP5xxx POWER BANK IC DRIVER
12307M:	Samuel Holland <samuel@sholland.org>
12308S:	Maintained
12309F:	drivers/power/supply/ip5xxx_power.c
12310
12311INOTIFY
12312M:	Jan Kara <jack@suse.cz>
12313R:	Amir Goldstein <amir73il@gmail.com>
12314L:	linux-fsdevel@vger.kernel.org
12315S:	Maintained
12316F:	Documentation/filesystems/inotify.rst
12317F:	fs/notify/inotify/
12318F:	include/linux/inotify.h
12319F:	include/uapi/linux/inotify.h
12320
12321INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12322M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12323L:	linux-input@vger.kernel.org
12324S:	Maintained
12325Q:	http://patchwork.kernel.org/project/linux-input/list/
12326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12327F:	Documentation/devicetree/bindings/input/
12328F:	Documentation/devicetree/bindings/serio/
12329F:	Documentation/input/
12330F:	drivers/input/
12331F:	include/dt-bindings/input/
12332F:	include/linux/gameport.h
12333F:	include/linux/i8042.h
12334F:	include/linux/input.h
12335F:	include/linux/input/
12336F:	include/linux/libps2.h
12337F:	include/linux/serio.h
12338F:	include/uapi/linux/gameport.h
12339F:	include/uapi/linux/input-event-codes.h
12340F:	include/uapi/linux/input.h
12341F:	include/uapi/linux/serio.h
12342F:	include/uapi/linux/uinput.h
12343
12344INPUT MULTITOUCH (MT) PROTOCOL
12345M:	Henrik Rydberg <rydberg@bitmath.org>
12346L:	linux-input@vger.kernel.org
12347S:	Odd fixes
12348F:	Documentation/input/multi-touch-protocol.rst
12349F:	drivers/input/input-mt.c
12350K:	\b(ABS|SYN)_MT_
12351
12352INSIDE SECURE CRYPTO DRIVER
12353M:	Antoine Tenart <atenart@kernel.org>
12354L:	linux-crypto@vger.kernel.org
12355S:	Maintained
12356F:	drivers/crypto/inside-secure/
12357
12358INSIDE SECURE EIP93 CRYPTO DRIVER
12359M:	Christian Marangi <ansuelsmth@gmail.com>
12360L:	linux-crypto@vger.kernel.org
12361S:	Maintained
12362F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12363F:	drivers/crypto/inside-secure/eip93/
12364
12365INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12366M:	Mimi Zohar <zohar@linux.ibm.com>
12367M:	Roberto Sassu <roberto.sassu@huawei.com>
12368M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12369R:	Eric Snowberg <eric.snowberg@oracle.com>
12370L:	linux-integrity@vger.kernel.org
12371S:	Supported
12372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12373F:	security/integrity/
12374F:	security/integrity/ima/
12375
12376INTEGRITY POLICY ENFORCEMENT (IPE)
12377M:	Fan Wu <wufan@kernel.org>
12378L:	linux-security-module@vger.kernel.org
12379S:	Supported
12380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12381F:	Documentation/admin-guide/LSM/ipe.rst
12382F:	Documentation/security/ipe.rst
12383F:	scripts/ipe/
12384F:	security/ipe/
12385
12386INTEL 810/815 FRAMEBUFFER DRIVER
12387M:	Antonino Daplas <adaplas@gmail.com>
12388L:	linux-fbdev@vger.kernel.org
12389S:	Maintained
12390F:	drivers/video/fbdev/i810/
12391
12392INTEL 8254 COUNTER DRIVER
12393M:	William Breathitt Gray <wbg@kernel.org>
12394L:	linux-iio@vger.kernel.org
12395S:	Maintained
12396F:	drivers/counter/i8254.c
12397F:	include/linux/i8254.h
12398
12399INTEL 8255 GPIO DRIVER
12400M:	William Breathitt Gray <wbg@kernel.org>
12401L:	linux-gpio@vger.kernel.org
12402S:	Maintained
12403F:	drivers/gpio/gpio-i8255.c
12404F:	drivers/gpio/gpio-i8255.h
12405
12406INTEL ASoC DRIVERS
12407M:	Cezary Rojewski <cezary.rojewski@intel.com>
12408M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12409M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12410M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12411M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12412M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12413R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12414L:	linux-sound@vger.kernel.org
12415S:	Supported
12416F:	sound/soc/intel/
12417
12418INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12419M:	Hans de Goede <hansg@kernel.org>
12420L:	platform-driver-x86@vger.kernel.org
12421S:	Maintained
12422F:	drivers/platform/x86/intel/atomisp2/pm.c
12423
12424INTEL ATOMISP2 LED DRIVER
12425M:	Hans de Goede <hansg@kernel.org>
12426L:	platform-driver-x86@vger.kernel.org
12427S:	Maintained
12428F:	drivers/platform/x86/intel/atomisp2/led.c
12429
12430INTEL BIOS SAR INT1092 DRIVER
12431M:	Shravan Sudhakar <s.shravan@intel.com>
12432L:	platform-driver-x86@vger.kernel.org
12433S:	Maintained
12434F:	drivers/platform/x86/intel/int1092/
12435
12436INTEL BROXTON PMC DRIVER
12437M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12438M:	Zha Qipeng <qipeng.zha@intel.com>
12439S:	Maintained
12440F:	drivers/mfd/intel_pmc_bxt.c
12441F:	include/linux/mfd/intel_pmc_bxt.h
12442
12443INTEL C600 SERIES SAS CONTROLLER DRIVER
12444L:	linux-scsi@vger.kernel.org
12445S:	Orphan
12446T:	git git://git.code.sf.net/p/intel-sas/isci
12447F:	drivers/scsi/isci/
12448
12449INTEL CPU family model numbers
12450M:	Tony Luck <tony.luck@intel.com>
12451M:	x86@kernel.org
12452L:	linux-kernel@vger.kernel.org
12453S:	Supported
12454F:	arch/x86/include/asm/intel-family.h
12455
12456INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12457M:	Alexander Usyskin <alexander.usyskin@intel.com>
12458L:	linux-mtd@lists.infradead.org
12459S:	Supported
12460F:	drivers/mtd/devices/mtd_intel_dg.c
12461F:	include/linux/intel_dg_nvm_aux.h
12462
12463INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12464M:	Jani Nikula <jani.nikula@linux.intel.com>
12465M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12466L:	intel-gfx@lists.freedesktop.org
12467L:	intel-xe@lists.freedesktop.org
12468S:	Supported
12469F:	drivers/gpu/drm/i915/display/
12470F:	drivers/gpu/drm/xe/display/
12471F:	drivers/gpu/drm/xe/compat-i915-headers
12472F:	include/drm/intel/
12473
12474INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12475M:	Jani Nikula <jani.nikula@linux.intel.com>
12476M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12477M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12478M:	Tvrtko Ursulin <tursulin@ursulin.net>
12479L:	intel-gfx@lists.freedesktop.org
12480S:	Supported
12481W:	https://drm.pages.freedesktop.org/intel-docs/
12482Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12483B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12484C:	irc://irc.oftc.net/intel-gfx
12485T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12486F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12487F:	Documentation/gpu/i915.rst
12488F:	drivers/gpu/drm/ci/xfails/i915*
12489F:	drivers/gpu/drm/i915/
12490F:	include/drm/intel/
12491F:	include/uapi/drm/i915_drm.h
12492
12493INTEL DRM XE DRIVER (Lunar Lake and newer)
12494M:	Lucas De Marchi <lucas.demarchi@intel.com>
12495M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12496M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12497L:	intel-xe@lists.freedesktop.org
12498S:	Supported
12499W:	https://drm.pages.freedesktop.org/intel-docs/
12500Q:	http://patchwork.freedesktop.org/project/intel-xe/
12501B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12502C:	irc://irc.oftc.net/xe
12503T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12504F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12505F:	Documentation/gpu/xe/
12506F:	drivers/gpu/drm/xe/
12507F:	include/drm/intel/
12508F:	include/uapi/drm/xe_drm.h
12509
12510INTEL ETHERNET DRIVERS
12511M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12512M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12513L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12514S:	Maintained
12515W:	https://www.intel.com/content/www/us/en/support.html
12516Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12519F:	Documentation/networking/device_drivers/ethernet/intel/
12520F:	drivers/net/ethernet/intel/
12521F:	drivers/net/ethernet/intel/*/
12522F:	include/linux/avf/virtchnl.h
12523F:	include/linux/net/intel/*/
12524
12525INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12526M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12527M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12528L:	linux-rdma@vger.kernel.org
12529S:	Supported
12530F:	drivers/infiniband/hw/irdma/
12531F:	include/uapi/rdma/irdma-abi.h
12532
12533INTEL GPIO DRIVERS
12534M:	Andy Shevchenko <andy@kernel.org>
12535L:	linux-gpio@vger.kernel.org
12536S:	Supported
12537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12538F:	drivers/gpio/gpio-elkhartlake.c
12539F:	drivers/gpio/gpio-graniterapids.c
12540F:	drivers/gpio/gpio-ich.c
12541F:	drivers/gpio/gpio-merrifield.c
12542F:	drivers/gpio/gpio-ml-ioh.c
12543F:	drivers/gpio/gpio-pch.c
12544F:	drivers/gpio/gpio-sch.c
12545F:	drivers/gpio/gpio-sodaville.c
12546F:	drivers/gpio/gpio-tangier.c
12547F:	drivers/gpio/gpio-tangier.h
12548
12549INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12550R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12551R:	Zhi Wang <zhi.wang.linux@gmail.com>
12552S:	Odd Fixes
12553W:	https://github.com/intel/gvt-linux/wiki
12554F:	drivers/gpu/drm/i915/gvt/
12555
12556INTEL HID EVENT DRIVER
12557M:	Alex Hung <alexhung@gmail.com>
12558L:	platform-driver-x86@vger.kernel.org
12559S:	Maintained
12560F:	drivers/platform/x86/intel/hid.c
12561
12562INTEL I/OAT DMA DRIVER
12563M:	Dave Jiang <dave.jiang@intel.com>
12564R:	Dan Williams <dan.j.williams@intel.com>
12565L:	dmaengine@vger.kernel.org
12566S:	Supported
12567Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12568F:	drivers/dma/ioat*
12569
12570INTEL IAA CRYPTO DRIVER
12571M:	Kristen Accardi <kristen.c.accardi@intel.com>
12572M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12573L:	linux-crypto@vger.kernel.org
12574S:	Supported
12575F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12576F:	drivers/crypto/intel/iaa/*
12577
12578INTEL IDLE DRIVER
12579M:	Rafael J. Wysocki <rafael@kernel.org>
12580M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12581M:	Artem Bityutskiy <dedekind1@gmail.com>
12582R:	Len Brown <lenb@kernel.org>
12583L:	linux-pm@vger.kernel.org
12584S:	Supported
12585B:	https://bugzilla.kernel.org
12586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12587F:	drivers/idle/intel_idle.c
12588
12589INTEL IDXD DRIVER
12590M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12591R:	Dave Jiang <dave.jiang@intel.com>
12592L:	dmaengine@vger.kernel.org
12593S:	Supported
12594F:	drivers/dma/idxd/*
12595F:	include/uapi/linux/idxd.h
12596
12597INTEL IN FIELD SCAN (IFS) DEVICE
12598M:	Tony Luck <tony.luck@intel.com>
12599R:	Ashok Raj <ashok.raj.linux@gmail.com>
12600S:	Maintained
12601F:	drivers/platform/x86/intel/ifs
12602F:	include/trace/events/intel_ifs.h
12603F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12604
12605INTEL INTEGRATED SENSOR HUB DRIVER
12606M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12607M:	Jiri Kosina <jikos@kernel.org>
12608L:	linux-input@vger.kernel.org
12609S:	Maintained
12610F:	drivers/hid/intel-ish-hid/
12611
12612INTEL IOMMU (VT-d)
12613M:	David Woodhouse <dwmw2@infradead.org>
12614M:	Lu Baolu <baolu.lu@linux.intel.com>
12615L:	iommu@lists.linux.dev
12616S:	Supported
12617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12618F:	drivers/iommu/intel/
12619
12620INTEL IPU3 CSI-2 CIO2 DRIVER
12621M:	Yong Zhi <yong.zhi@intel.com>
12622M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12623M:	Bingbu Cao <bingbu.cao@intel.com>
12624M:	Dan Scally <djrscally@gmail.com>
12625R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12626L:	linux-media@vger.kernel.org
12627S:	Maintained
12628T:	git git://linuxtv.org/media.git
12629F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12630F:	drivers/media/pci/intel/ipu3/
12631
12632INTEL IPU3 CSI-2 IMGU DRIVER
12633M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12634R:	Bingbu Cao <bingbu.cao@intel.com>
12635R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12636L:	linux-media@vger.kernel.org
12637S:	Maintained
12638F:	Documentation/admin-guide/media/ipu3.rst
12639F:	Documentation/admin-guide/media/ipu3_rcb.svg
12640F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12641F:	drivers/staging/media/ipu3/
12642
12643INTEL IPU6 INPUT SYSTEM DRIVER
12644M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12645M:	Bingbu Cao <bingbu.cao@intel.com>
12646R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12647L:	linux-media@vger.kernel.org
12648S:	Maintained
12649T:	git git://linuxtv.org/media.git
12650F:	Documentation/admin-guide/media/ipu6-isys.rst
12651F:	drivers/media/pci/intel/ipu6/
12652
12653INTEL IPU7 INPUT SYSTEM DRIVER
12654M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12655R:	Bingbu Cao <bingbu.cao@intel.com>
12656L:	linux-media@vger.kernel.org
12657S:	Maintained
12658T:	git git://linuxtv.org/media.git
12659F:	drivers/staging/media/ipu7/
12660
12661INTEL ISHTP ECLITE DRIVER
12662M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12663L:	platform-driver-x86@vger.kernel.org
12664S:	Supported
12665F:	drivers/platform/x86/intel/ishtp_eclite.c
12666
12667INTEL IXP4XX CRYPTO SUPPORT
12668M:	Corentin Labbe <clabbe@baylibre.com>
12669L:	linux-crypto@vger.kernel.org
12670S:	Maintained
12671F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12672
12673INTEL KEEM BAY DRM DRIVER
12674M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12675M:	Edmund Dea <edmund.j.dea@intel.com>
12676S:	Maintained
12677F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12678F:	drivers/gpu/drm/kmb/
12679
12680INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12681M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12682S:	Maintained
12683F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12684F:	drivers/crypto/intel/keembay/Kconfig
12685F:	drivers/crypto/intel/keembay/Makefile
12686F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12687F:	drivers/crypto/intel/keembay/ocs-aes.c
12688F:	drivers/crypto/intel/keembay/ocs-aes.h
12689
12690INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12691M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12692M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12693M:	Mark Gross <mgross@linux.intel.com>
12694S:	Maintained
12695F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12696F:	drivers/crypto/intel/keembay/Kconfig
12697F:	drivers/crypto/intel/keembay/Makefile
12698F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12699
12700INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12701M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12702M:	Declan Murphy <declan.murphy@intel.com>
12703S:	Maintained
12704F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12705F:	drivers/crypto/intel/keembay/Kconfig
12706F:	drivers/crypto/intel/keembay/Makefile
12707F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12708F:	drivers/crypto/intel/keembay/ocs-hcu.c
12709F:	drivers/crypto/intel/keembay/ocs-hcu.h
12710
12711INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12712M:	Lixu Zhang <lixu.zhang@intel.com>
12713M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12714S:	Maintained
12715F:	drivers/gpio/gpio-ljca.c
12716F:	drivers/i2c/busses/i2c-ljca.c
12717F:	drivers/spi/spi-ljca.c
12718F:	drivers/usb/misc/usb-ljca.c
12719F:	include/linux/usb/ljca.h
12720
12721INTEL MANAGEMENT ENGINE (mei)
12722M:	Alexander Usyskin <alexander.usyskin@intel.com>
12723L:	linux-kernel@vger.kernel.org
12724S:	Supported
12725F:	Documentation/driver-api/mei/*
12726F:	drivers/misc/mei/
12727F:	drivers/watchdog/mei_wdt.c
12728F:	include/linux/mei_aux.h
12729F:	include/linux/mei_cl_bus.h
12730F:	include/uapi/linux/mei.h
12731F:	include/uapi/linux/mei_uuid.h
12732F:	include/uapi/linux/uuid.h
12733F:	samples/mei/*
12734
12735INTEL MAX 10 BMC MFD DRIVER
12736M:	Xu Yilun <yilun.xu@intel.com>
12737R:	Tom Rix <trix@redhat.com>
12738S:	Maintained
12739F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12740F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12741F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12742F:	drivers/mfd/intel-m10-bmc*
12743F:	include/linux/mfd/intel-m10-bmc.h
12744
12745INTEL MAX10 BMC SECURE UPDATES
12746M:	Matthew Gerlach <matthew.gerlach@altera.com>
12747L:	linux-fpga@vger.kernel.org
12748S:	Maintained
12749F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12750F:	drivers/fpga/intel-m10-bmc-sec-update.c
12751
12752INTEL MID (Mobile Internet Device) PLATFORM
12753M:	Andy Shevchenko <andy@kernel.org>
12754L:	linux-kernel@vger.kernel.org
12755S:	Supported
12756F:	arch/x86/include/asm/intel-mid.h
12757F:	arch/x86/pci/intel_mid.c
12758F:	arch/x86/platform/intel-mid/
12759F:	drivers/dma/hsu/
12760F:	drivers/extcon/extcon-intel-mrfld.c
12761F:	drivers/gpio/gpio-merrifield.c
12762F:	drivers/gpio/gpio-tangier.*
12763F:	drivers/iio/adc/intel_mrfld_adc.c
12764F:	drivers/mfd/intel_soc_pmic_mrfld.c
12765F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12766F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12767F:	drivers/pinctrl/intel/pinctrl-tangier.*
12768F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12769F:	drivers/platform/x86/intel_scu_*
12770F:	drivers/staging/media/atomisp/
12771F:	drivers/tty/serial/8250/8250_mid.c
12772F:	drivers/watchdog/intel-mid_wdt.c
12773F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12774F:	include/linux/platform_data/x86/intel-mid_wdt.h
12775F:	include/linux/platform_data/x86/intel_scu_ipc.h
12776
12777INTEL P-Unit IPC DRIVER
12778M:	Zha Qipeng <qipeng.zha@intel.com>
12779L:	platform-driver-x86@vger.kernel.org
12780S:	Maintained
12781F:	arch/x86/include/asm/intel_punit_ipc.h
12782F:	drivers/platform/x86/intel/punit_ipc.c
12783
12784INTEL PMC CORE DRIVER
12785M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12786M:	David E Box <david.e.box@intel.com>
12787L:	platform-driver-x86@vger.kernel.org
12788S:	Maintained
12789F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12790F:	drivers/platform/x86/intel/pmc/
12791F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12792
12793INTEL PMIC GPIO DRIVERS
12794M:	Andy Shevchenko <andy@kernel.org>
12795S:	Supported
12796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12797F:	drivers/gpio/gpio-*cove.c
12798
12799INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12800M:	Andy Shevchenko <andy@kernel.org>
12801S:	Supported
12802F:	drivers/mfd/intel_soc_pmic*
12803F:	include/linux/mfd/intel_soc_pmic*
12804
12805INTEL PMT DRIVERS
12806M:	David E. Box <david.e.box@linux.intel.com>
12807S:	Supported
12808F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12809F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12810F:	drivers/platform/x86/intel/pmt/
12811
12812INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12813M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12814L:	linux-wireless@vger.kernel.org
12815S:	Maintained
12816F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12817F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12818F:	drivers/net/wireless/intel/ipw2x00/
12819
12820INTEL PSTATE DRIVER
12821M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12822M:	Len Brown <lenb@kernel.org>
12823L:	linux-pm@vger.kernel.org
12824S:	Supported
12825F:	drivers/cpufreq/intel_pstate.c
12826
12827INTEL PTP DFL ToD DRIVER
12828L:	linux-fpga@vger.kernel.org
12829L:	netdev@vger.kernel.org
12830S:	Orphan
12831F:	drivers/ptp/ptp_dfl_tod.c
12832
12833INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12834M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12835L:	linux-iio@vger.kernel.org
12836F:	drivers/counter/intel-qep.c
12837
12838INTEL SCU DRIVERS
12839M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12840S:	Maintained
12841F:	drivers/platform/x86/intel_scu_*
12842F:	include/linux/platform_data/x86/intel_scu_ipc.h
12843
12844INTEL SDSI DRIVER
12845M:	David E. Box <david.e.box@linux.intel.com>
12846S:	Supported
12847F:	drivers/platform/x86/intel/sdsi.c
12848F:	tools/arch/x86/intel_sdsi/
12849F:	tools/testing/selftests/drivers/sdsi/
12850
12851INTEL SGX
12852M:	Jarkko Sakkinen <jarkko@kernel.org>
12853R:	Dave Hansen <dave.hansen@linux.intel.com>
12854L:	linux-sgx@vger.kernel.org
12855S:	Supported
12856Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12858F:	Documentation/arch/x86/sgx.rst
12859F:	arch/x86/entry/vdso/vsgx.S
12860F:	arch/x86/include/asm/sgx.h
12861F:	arch/x86/include/uapi/asm/sgx.h
12862F:	arch/x86/kernel/cpu/sgx/*
12863F:	tools/testing/selftests/sgx/*
12864K:	\bSGX_
12865
12866INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12867M:	Daniel Scally <dan.scally@ideasonboard.com>
12868M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12869S:	Maintained
12870F:	drivers/platform/x86/intel/int3472/
12871F:	include/linux/platform_data/x86/int3472.h
12872
12873INTEL SPEED SELECT TECHNOLOGY
12874M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12875L:	platform-driver-x86@vger.kernel.org
12876S:	Maintained
12877F:	drivers/platform/x86/intel/speed_select_if/
12878F:	include/uapi/linux/isst_if.h
12879F:	tools/power/x86/intel-speed-select/
12880
12881INTEL STRATIX10 FIRMWARE DRIVERS
12882M:	Dinh Nguyen <dinguyen@kernel.org>
12883L:	linux-kernel@vger.kernel.org
12884S:	Maintained
12885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12886F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12887F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12888F:	drivers/firmware/stratix10-rsu.c
12889F:	drivers/firmware/stratix10-svc.c
12890F:	include/linux/firmware/intel/stratix10-smc.h
12891F:	include/linux/firmware/intel/stratix10-svc-client.h
12892
12893INTEL TELEMETRY DRIVER
12894M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12895M:	"David E. Box" <david.e.box@linux.intel.com>
12896L:	platform-driver-x86@vger.kernel.org
12897S:	Maintained
12898F:	arch/x86/include/asm/intel_telemetry.h
12899F:	drivers/platform/x86/intel/telemetry/
12900
12901INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12902M:	Even Xu <even.xu@intel.com>
12903M:	Xinpeng Sun <xinpeng.sun@intel.com>
12904S:	Maintained
12905F:	drivers/hid/intel-thc-hid/
12906
12907INTEL TPMI DRIVER
12908M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12909L:	platform-driver-x86@vger.kernel.org
12910S:	Maintained
12911F:	Documentation/ABI/testing/debugfs-tpmi
12912F:	drivers/platform/x86/intel/vsec_tpmi.c
12913F:	include/linux/intel_tpmi.h
12914
12915INTEL UNCORE FREQUENCY CONTROL
12916M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12917L:	platform-driver-x86@vger.kernel.org
12918S:	Maintained
12919F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12920F:	drivers/platform/x86/intel/uncore-frequency/
12921
12922INTEL USBIO USB I/O EXPANDER DRIVERS
12923M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
12924M:	Hans de Goede <hansg@kernel.org>
12925R:	Sakari Ailus <sakari.ailus@linux.intel.com>
12926S:	Maintained
12927F:	drivers/gpio/gpio-usbio.c
12928F:	drivers/i2c/busses/i2c-usbio.c
12929F:	drivers/usb/misc/usbio.c
12930F:	include/linux/usb/usbio.h
12931
12932INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12933M:	David E. Box <david.e.box@linux.intel.com>
12934S:	Supported
12935F:	drivers/platform/x86/intel/vsec.c
12936F:	include/linux/intel_vsec.h
12937
12938INTEL VIRTUAL BUTTON DRIVER
12939M:	AceLan Kao <acelan.kao@canonical.com>
12940L:	platform-driver-x86@vger.kernel.org
12941S:	Maintained
12942F:	drivers/platform/x86/intel/vbtn.c
12943
12944INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12945M:	Stanislaw Gruszka <stf_xl@wp.pl>
12946L:	linux-wireless@vger.kernel.org
12947S:	Supported
12948F:	drivers/net/wireless/intel/iwlegacy/
12949
12950INTEL WIRELESS WIFI LINK (iwlwifi)
12951M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12952L:	linux-wireless@vger.kernel.org
12953S:	Supported
12954W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12955T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12956F:	drivers/net/wireless/intel/iwlwifi/
12957
12958INTEL VISION SENSING CONTROLLER DRIVER
12959M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12960R:	Bingbu Cao <bingbu.cao@intel.com>
12961R:	Lixu Zhang <lixu.zhang@intel.com>
12962L:	linux-media@vger.kernel.org
12963S:	Maintained
12964T:	git git://linuxtv.org/media.git
12965F:	drivers/media/pci/intel/ivsc/
12966
12967INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12968S:	Orphan
12969W:	https://slimbootloader.github.io/security/firmware-update.html
12970F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12971
12972INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12973L:	Dell.Client.Kernel@dell.com
12974S:	Maintained
12975F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12976
12977INTEL WWAN IOSM DRIVER
12978L:	netdev@vger.kernel.org
12979S:	Orphan
12980F:	drivers/net/wwan/iosm/
12981
12982INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12983M:	Xin Li <xin@zytor.com>
12984M:	"H. Peter Anvin" <hpa@zytor.com>
12985S:	Supported
12986F:	Documentation/arch/x86/x86_64/fred.rst
12987F:	arch/x86/entry/entry_64_fred.S
12988F:	arch/x86/entry/entry_fred.c
12989F:	arch/x86/include/asm/fred.h
12990F:	arch/x86/kernel/fred.c
12991
12992INTEL(R) TRACE HUB
12993M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12994S:	Supported
12995F:	Documentation/trace/intel_th.rst
12996F:	drivers/hwtracing/intel_th/
12997F:	include/linux/intel_th.h
12998
12999INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13000M:	Ning Sun <ning.sun@intel.com>
13001L:	tboot-devel@lists.sourceforge.net
13002S:	Supported
13003W:	http://tboot.sourceforge.net
13004T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13005F:	Documentation/arch/x86/intel_txt.rst
13006F:	arch/x86/kernel/tboot.c
13007F:	include/linux/tboot.h
13008
13009INTERCONNECT API
13010M:	Georgi Djakov <djakov@kernel.org>
13011L:	linux-pm@vger.kernel.org
13012S:	Maintained
13013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13014F:	Documentation/devicetree/bindings/interconnect/
13015F:	Documentation/driver-api/interconnect.rst
13016F:	drivers/interconnect/
13017F:	include/dt-bindings/interconnect/
13018F:	include/linux/interconnect-provider.h
13019F:	include/linux/interconnect.h
13020
13021INTERRUPT COUNTER DRIVER
13022M:	Oleksij Rempel <o.rempel@pengutronix.de>
13023R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13024L:	linux-iio@vger.kernel.org
13025F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13026F:	drivers/counter/interrupt-cnt.c
13027
13028INTERSIL ISL7998X VIDEO DECODER DRIVER
13029M:	Michael Tretter <m.tretter@pengutronix.de>
13030R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13031L:	linux-media@vger.kernel.org
13032S:	Maintained
13033F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13034F:	drivers/media/i2c/isl7998x.c
13035
13036INVENSENSE ICM-426xx IMU DRIVER
13037M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13038L:	linux-iio@vger.kernel.org
13039S:	Maintained
13040W:	https://invensense.tdk.com/
13041F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13042F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13043F:	drivers/iio/imu/inv_icm42600/
13044
13045INVENSENSE MPU-3050 GYROSCOPE DRIVER
13046M:	Linus Walleij <linus.walleij@linaro.org>
13047L:	linux-iio@vger.kernel.org
13048S:	Maintained
13049F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13050F:	drivers/iio/gyro/mpu3050*
13051
13052INVENSENSE MPU-6050 IMU DRIVER
13053M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13054L:	linux-iio@vger.kernel.org
13055S:	Maintained
13056W:	https://invensense.tdk.com/
13057F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13058F:	drivers/iio/imu/inv_mpu6050/
13059
13060IOC3 ETHERNET DRIVER
13061M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13062L:	linux-mips@vger.kernel.org
13063S:	Maintained
13064F:	drivers/net/ethernet/sgi/ioc3-eth.c
13065
13066IOMMU DMA-API LAYER
13067M:	Robin Murphy <robin.murphy@arm.com>
13068L:	iommu@lists.linux.dev
13069S:	Maintained
13070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13071F:	drivers/iommu/dma-iommu.c
13072F:	drivers/iommu/dma-iommu.h
13073F:	drivers/iommu/iova.c
13074F:	include/linux/iommu-dma.h
13075F:	include/linux/iova.h
13076
13077IOMMU SUBSYSTEM
13078M:	Joerg Roedel <joro@8bytes.org>
13079M:	Will Deacon <will@kernel.org>
13080R:	Robin Murphy <robin.murphy@arm.com>
13081L:	iommu@lists.linux.dev
13082S:	Maintained
13083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13084F:	Documentation/devicetree/bindings/iommu/
13085F:	drivers/iommu/
13086F:	include/linux/iommu.h
13087F:	include/linux/iova.h
13088F:	include/linux/of_iommu.h
13089
13090IOMMUFD
13091M:	Jason Gunthorpe <jgg@nvidia.com>
13092M:	Kevin Tian <kevin.tian@intel.com>
13093L:	iommu@lists.linux.dev
13094S:	Maintained
13095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13096F:	Documentation/userspace-api/iommufd.rst
13097F:	drivers/iommu/iommufd/
13098F:	include/linux/iommufd.h
13099F:	include/uapi/linux/iommufd.h
13100F:	tools/testing/selftests/iommu/
13101
13102IOSYS-MAP HELPERS
13103M:	Thomas Zimmermann <tzimmermann@suse.de>
13104L:	dri-devel@lists.freedesktop.org
13105S:	Maintained
13106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13107F:	include/linux/iosys-map.h
13108
13109IO_URING
13110M:	Jens Axboe <axboe@kernel.dk>
13111L:	io-uring@vger.kernel.org
13112S:	Maintained
13113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13115F:	include/linux/io_uring/
13116F:	include/linux/io_uring.h
13117F:	include/linux/io_uring_types.h
13118F:	include/trace/events/io_uring.h
13119F:	include/uapi/linux/io_uring.h
13120F:	include/uapi/linux/io_uring/
13121F:	io_uring/
13122
13123IO_URING ZCRX
13124M:	Pavel Begunkov <asml.silence@gmail.com>
13125L:	io-uring@vger.kernel.org
13126L:	netdev@vger.kernel.org
13127T:	git https://github.com/isilence/linux.git zcrx/for-next
13128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13129S:	Maintained
13130F:	io_uring/zcrx.*
13131
13132IPMI SUBSYSTEM
13133M:	Corey Minyard <corey@minyard.net>
13134L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13135S:	Supported
13136W:	http://openipmi.sourceforge.net/
13137T:	git https://github.com/cminyard/linux-ipmi.git for-next
13138F:	Documentation/devicetree/bindings/ipmi/
13139F:	Documentation/driver-api/ipmi.rst
13140F:	drivers/char/ipmi/
13141F:	include/linux/ipmi*
13142F:	include/uapi/linux/ipmi*
13143
13144IPS SCSI RAID DRIVER
13145M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13146L:	linux-scsi@vger.kernel.org
13147S:	Maintained
13148W:	http://www.adaptec.com/
13149F:	drivers/scsi/ips*
13150
13151IPVS
13152M:	Simon Horman <horms@verge.net.au>
13153M:	Julian Anastasov <ja@ssi.bg>
13154L:	netdev@vger.kernel.org
13155L:	lvs-devel@vger.kernel.org
13156S:	Maintained
13157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13159F:	Documentation/networking/ipvs-sysctl.rst
13160F:	include/net/ip_vs.h
13161F:	include/uapi/linux/ip_vs.h
13162F:	net/netfilter/ipvs/
13163
13164IPWIRELESS DRIVER
13165M:	Jiri Kosina <jikos@kernel.org>
13166M:	David Sterba <dsterba@suse.com>
13167S:	Odd Fixes
13168F:	drivers/tty/ipwireless/
13169
13170IRON DEVICE AUDIO CODEC DRIVERS
13171M:	Kiseok Jo <kiseok.jo@irondevice.com>
13172L:	linux-sound@vger.kernel.org
13173S:	Maintained
13174F:	Documentation/devicetree/bindings/sound/irondevice,*
13175F:	sound/soc/codecs/sma*
13176
13177IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13178M:	Thomas Gleixner <tglx@linutronix.de>
13179S:	Maintained
13180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13181F:	Documentation/core-api/irq/irq-domain.rst
13182F:	include/linux/irqdomain.h
13183F:	include/linux/irqdomain_defs.h
13184F:	kernel/irq/irqdomain.c
13185F:	kernel/irq/msi.c
13186
13187IRQ SUBSYSTEM
13188M:	Thomas Gleixner <tglx@linutronix.de>
13189L:	linux-kernel@vger.kernel.org
13190S:	Maintained
13191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13192F:	include/linux/group_cpus.h
13193F:	include/linux/irq.h
13194F:	include/linux/irqhandler.h
13195F:	include/linux/irqnr.h
13196F:	include/linux/irqreturn.h
13197F:	kernel/irq/
13198F:	lib/group_cpus.c
13199
13200IRQCHIP DRIVERS
13201M:	Thomas Gleixner <tglx@linutronix.de>
13202L:	linux-kernel@vger.kernel.org
13203S:	Maintained
13204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13205F:	Documentation/devicetree/bindings/interrupt-controller/
13206F:	drivers/irqchip/
13207F:	include/linux/irqchip.h
13208
13209ISA
13210M:	William Breathitt Gray <wbg@kernel.org>
13211S:	Maintained
13212F:	Documentation/driver-api/isa.rst
13213F:	drivers/base/isa.c
13214F:	include/linux/isa.h
13215
13216ISA RADIO MODULE
13217M:	Hans Verkuil <hverkuil@kernel.org>
13218L:	linux-media@vger.kernel.org
13219S:	Maintained
13220W:	https://linuxtv.org
13221T:	git git://linuxtv.org/media.git
13222F:	drivers/media/radio/radio-isa*
13223
13224ISAPNP
13225M:	Jaroslav Kysela <perex@perex.cz>
13226S:	Maintained
13227F:	Documentation/userspace-api/isapnp.rst
13228F:	drivers/pnp/isapnp/
13229F:	include/linux/isapnp.h
13230
13231ISCSI
13232M:	Lee Duncan <lduncan@suse.com>
13233M:	Chris Leech <cleech@redhat.com>
13234M:	Mike Christie <michael.christie@oracle.com>
13235L:	open-iscsi@googlegroups.com
13236L:	linux-scsi@vger.kernel.org
13237S:	Maintained
13238W:	www.open-iscsi.com
13239F:	drivers/scsi/*iscsi*
13240F:	include/scsi/*iscsi*
13241
13242iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13243M:	Peter Jones <pjones@redhat.com>
13244M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13245S:	Maintained
13246F:	drivers/firmware/iscsi_ibft*
13247
13248ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13249M:	Sagi Grimberg <sagi@grimberg.me>
13250M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13251L:	linux-rdma@vger.kernel.org
13252S:	Supported
13253W:	http://www.openfabrics.org
13254W:	www.open-iscsi.org
13255Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13256F:	drivers/infiniband/ulp/iser/
13257
13258ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13259M:	Sagi Grimberg <sagi@grimberg.me>
13260L:	linux-rdma@vger.kernel.org
13261L:	target-devel@vger.kernel.org
13262S:	Supported
13263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13264F:	drivers/infiniband/ulp/isert
13265
13266ISDN/CMTP OVER BLUETOOTH
13267L:	netdev@vger.kernel.org
13268S:	Orphan
13269W:	http://www.isdn4linux.de
13270F:	Documentation/isdn/
13271F:	drivers/isdn/capi/
13272F:	include/linux/isdn/
13273F:	include/uapi/linux/isdn/
13274F:	net/bluetooth/cmtp/
13275
13276ISDN/mISDN SUBSYSTEM
13277L:	netdev@vger.kernel.org
13278S:	Orphan
13279W:	http://www.isdn4linux.de
13280F:	drivers/isdn/Kconfig
13281F:	drivers/isdn/Makefile
13282F:	drivers/isdn/hardware/
13283F:	drivers/isdn/mISDN/
13284
13285ISL28022 HARDWARE MONITORING DRIVER
13286M:	Carsten Spieß <mail@carsten-spiess.de>
13287L:	linux-hwmon@vger.kernel.org
13288S:	Maintained
13289F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13290F:	Documentation/hwmon/isl28022.rst
13291F:	drivers/hwmon/isl28022.c
13292
13293ISOFS FILESYSTEM
13294M:	Jan Kara <jack@suse.cz>
13295L:	linux-fsdevel@vger.kernel.org
13296S:	Maintained
13297F:	Documentation/filesystems/isofs.rst
13298F:	fs/isofs/
13299
13300IT87 HARDWARE MONITORING DRIVER
13301M:	Jean Delvare <jdelvare@suse.com>
13302L:	linux-hwmon@vger.kernel.org
13303S:	Maintained
13304F:	Documentation/hwmon/it87.rst
13305F:	drivers/hwmon/it87.c
13306
13307IT913X MEDIA DRIVER
13308L:	linux-media@vger.kernel.org
13309S:	Orphan
13310W:	https://linuxtv.org
13311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13312F:	drivers/media/tuners/it913x*
13313
13314ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13315M:	Liu Ying <victor.liu@nxp.com>
13316L:	dri-devel@lists.freedesktop.org
13317S:	Maintained
13318T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13319F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13320F:	drivers/gpu/drm/bridge/ite-it6263.c
13321
13322ITE IT66121 HDMI BRIDGE DRIVER
13323M:	Phong LE <ple@baylibre.com>
13324M:	Neil Armstrong <neil.armstrong@linaro.org>
13325S:	Maintained
13326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13327F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13328F:	drivers/gpu/drm/bridge/ite-it66121.c
13329
13330IVTV VIDEO4LINUX DRIVER
13331M:	Andy Walls <awalls@md.metrocast.net>
13332L:	linux-media@vger.kernel.org
13333S:	Maintained
13334W:	https://linuxtv.org
13335T:	git git://linuxtv.org/media.git
13336F:	Documentation/admin-guide/media/ivtv*
13337F:	drivers/media/pci/ivtv/
13338F:	include/uapi/linux/ivtv*
13339
13340IX2505V MEDIA DRIVER
13341M:	Malcolm Priestley <tvboxspy@gmail.com>
13342L:	linux-media@vger.kernel.org
13343S:	Maintained
13344W:	https://linuxtv.org
13345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13346F:	drivers/media/dvb-frontends/ix2505v*
13347
13348JAILHOUSE HYPERVISOR INTERFACE
13349M:	Jan Kiszka <jan.kiszka@siemens.com>
13350L:	jailhouse-dev@googlegroups.com
13351S:	Maintained
13352F:	arch/x86/include/asm/jailhouse_para.h
13353F:	arch/x86/kernel/jailhouse.c
13354
13355JFS FILESYSTEM
13356M:	Dave Kleikamp <shaggy@kernel.org>
13357L:	jfs-discussion@lists.sourceforge.net
13358S:	Odd Fixes
13359W:	http://jfs.sourceforge.net/
13360T:	git https://github.com/kleikamp/linux-shaggy.git
13361F:	Documentation/admin-guide/jfs.rst
13362F:	fs/jfs/
13363
13364JME NETWORK DRIVER
13365M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13366L:	netdev@vger.kernel.org
13367S:	Odd Fixes
13368F:	drivers/net/ethernet/jme.*
13369
13370JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13371M:	David Woodhouse <dwmw2@infradead.org>
13372M:	Richard Weinberger <richard@nod.at>
13373L:	linux-mtd@lists.infradead.org
13374S:	Odd Fixes
13375W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13376T:	git git://git.infradead.org/ubifs-2.6.git
13377F:	fs/jffs2/
13378F:	include/uapi/linux/jffs2.h
13379
13380JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13381M:	"Theodore Ts'o" <tytso@mit.edu>
13382M:	Jan Kara <jack@suse.com>
13383L:	linux-ext4@vger.kernel.org
13384S:	Maintained
13385F:	fs/jbd2/
13386F:	include/linux/jbd2.h
13387
13388JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13389M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13390L:	linux-media@vger.kernel.org
13391L:	linux-renesas-soc@vger.kernel.org
13392S:	Maintained
13393F:	drivers/media/platform/renesas/rcar_jpu.c
13394
13395JSM Neo PCI based serial card
13396L:	linux-serial@vger.kernel.org
13397S:	Orphan
13398F:	drivers/tty/serial/jsm/
13399
13400K10TEMP HARDWARE MONITORING DRIVER
13401M:	Clemens Ladisch <clemens@ladisch.de>
13402L:	linux-hwmon@vger.kernel.org
13403S:	Maintained
13404F:	Documentation/hwmon/k10temp.rst
13405F:	drivers/hwmon/k10temp.c
13406
13407K8TEMP HARDWARE MONITORING DRIVER
13408M:	Rudolf Marek <r.marek@assembler.cz>
13409L:	linux-hwmon@vger.kernel.org
13410S:	Maintained
13411F:	Documentation/hwmon/k8temp.rst
13412F:	drivers/hwmon/k8temp.c
13413
13414KASAN
13415M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13416R:	Alexander Potapenko <glider@google.com>
13417R:	Andrey Konovalov <andreyknvl@gmail.com>
13418R:	Dmitry Vyukov <dvyukov@google.com>
13419R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13420L:	kasan-dev@googlegroups.com
13421S:	Maintained
13422B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13423F:	Documentation/dev-tools/kasan.rst
13424F:	arch/*/include/asm/*kasan.h
13425F:	arch/*/mm/kasan_init*
13426F:	include/linux/kasan*.h
13427F:	lib/Kconfig.kasan
13428F:	mm/kasan/
13429F:	scripts/Makefile.kasan
13430
13431KCONFIG
13432M:	Nathan Chancellor <nathan@kernel.org>
13433M:	Nicolas Schier <nsc@kernel.org>
13434L:	linux-kbuild@vger.kernel.org
13435S:	Odd Fixes
13436Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13438F:	Documentation/kbuild/kconfig*
13439F:	scripts/Kconfig.include
13440F:	scripts/kconfig/
13441
13442KCORE
13443M:	Omar Sandoval <osandov@osandov.com>
13444L:	linux-debuggers@vger.kernel.org
13445S:	Maintained
13446F:	fs/proc/kcore.c
13447F:	include/linux/kcore.h
13448
13449KCOV
13450R:	Dmitry Vyukov <dvyukov@google.com>
13451R:	Andrey Konovalov <andreyknvl@gmail.com>
13452L:	kasan-dev@googlegroups.com
13453S:	Maintained
13454B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13455F:	Documentation/dev-tools/kcov.rst
13456F:	include/linux/kcov.h
13457F:	include/uapi/linux/kcov.h
13458F:	kernel/kcov.c
13459F:	scripts/Makefile.kcov
13460
13461KCSAN
13462M:	Marco Elver <elver@google.com>
13463R:	Dmitry Vyukov <dvyukov@google.com>
13464L:	kasan-dev@googlegroups.com
13465S:	Maintained
13466F:	Documentation/dev-tools/kcsan.rst
13467F:	include/linux/kcsan*.h
13468F:	kernel/kcsan/
13469F:	lib/Kconfig.kcsan
13470F:	scripts/Makefile.kcsan
13471
13472KDUMP
13473M:	Andrew Morton <akpm@linux-foundation.org>
13474M:	Baoquan He <bhe@redhat.com>
13475R:	Vivek Goyal <vgoyal@redhat.com>
13476R:	Dave Young <dyoung@redhat.com>
13477L:	kexec@lists.infradead.org
13478S:	Maintained
13479W:	http://lse.sourceforge.net/kdump/
13480F:	Documentation/admin-guide/kdump/
13481F:	fs/proc/vmcore.c
13482F:	include/linux/crash_core.h
13483F:	include/linux/crash_dump.h
13484F:	include/uapi/linux/vmcore.h
13485F:	kernel/crash_*.c
13486
13487KEENE FM RADIO TRANSMITTER DRIVER
13488M:	Hans Verkuil <hverkuil@kernel.org>
13489L:	linux-media@vger.kernel.org
13490S:	Maintained
13491W:	https://linuxtv.org
13492T:	git git://linuxtv.org/media.git
13493F:	drivers/media/radio/radio-keene*
13494
13495KERNEL AUTOMOUNTER
13496M:	Ian Kent <raven@themaw.net>
13497L:	autofs@vger.kernel.org
13498S:	Maintained
13499F:	fs/autofs/
13500
13501KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13502M:	Nathan Chancellor <nathan@kernel.org>
13503M:	Nicolas Schier <nicolas@fjasle.eu>
13504L:	linux-kbuild@vger.kernel.org
13505S:	Odd Fixes
13506Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13508F:	Documentation/kbuild/
13509F:	Makefile
13510F:	scripts/*vmlinux*
13511F:	scripts/Kbuild*
13512F:	scripts/Makefile*
13513F:	scripts/bash-completion/
13514F:	scripts/basic/
13515F:	scripts/clang-tools/
13516F:	scripts/dummy-tools/
13517F:	scripts/include/
13518F:	scripts/mk*
13519F:	scripts/mod/
13520F:	scripts/package/
13521F:	usr/
13522
13523KERNEL HARDENING (not covered by other areas)
13524M:	Kees Cook <kees@kernel.org>
13525R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13526L:	linux-hardening@vger.kernel.org
13527S:	Supported
13528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13529F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13530F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13531F:	arch/*/configs/hardening.config
13532F:	include/linux/kstack_erase.h
13533F:	include/linux/overflow.h
13534F:	include/linux/randomize_kstack.h
13535F:	include/linux/ucopysize.h
13536F:	kernel/configs/hardening.config
13537F:	kernel/kstack_erase.c
13538F:	lib/tests/randstruct_kunit.c
13539F:	lib/tests/usercopy_kunit.c
13540F:	mm/usercopy.c
13541F:	scripts/Makefile.kstack_erase
13542F:	scripts/Makefile.randstruct
13543F:	security/Kconfig.hardening
13544K:	\b(add|choose)_random_kstack_offset\b
13545K:	\b__check_(object_size|heap_object)\b
13546K:	\b__counted_by(_le|_be)?\b
13547
13548KERNEL JANITORS
13549L:	kernel-janitors@vger.kernel.org
13550S:	Odd Fixes
13551W:	http://kernelnewbies.org/KernelJanitors
13552
13553KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13554M:	Chuck Lever <chuck.lever@oracle.com>
13555M:	Jeff Layton <jlayton@kernel.org>
13556R:	NeilBrown <neil@brown.name>
13557R:	Olga Kornievskaia <okorniev@redhat.com>
13558R:	Dai Ngo <Dai.Ngo@oracle.com>
13559R:	Tom Talpey <tom@talpey.com>
13560L:	linux-nfs@vger.kernel.org
13561S:	Supported
13562B:	https://bugzilla.kernel.org
13563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13564F:	Documentation/filesystems/nfs/
13565F:	fs/lockd/
13566F:	fs/nfs_common/
13567F:	fs/nfsd/
13568F:	include/linux/lockd/
13569F:	include/linux/sunrpc/
13570F:	include/trace/events/rpcgss.h
13571F:	include/trace/events/rpcrdma.h
13572F:	include/trace/events/sunrpc.h
13573F:	include/trace/misc/fs.h
13574F:	include/trace/misc/nfs.h
13575F:	include/trace/misc/sunrpc.h
13576F:	include/uapi/linux/nfsd/
13577F:	include/uapi/linux/sunrpc/
13578F:	net/sunrpc/
13579F:	tools/net/sunrpc/
13580
13581KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13582M:	Thomas Weißschuh <linux@weissschuh.net>
13583R:	Christian Heusel <christian@heusel.eu>
13584R:	Nathan Chancellor <nathan@kernel.org>
13585S:	Maintained
13586F:	scripts/package/PKGBUILD
13587
13588KERNEL REGRESSIONS
13589M:	Thorsten Leemhuis <linux@leemhuis.info>
13590L:	regressions@lists.linux.dev
13591S:	Supported
13592F:	Documentation/admin-guide/reporting-regressions.rst
13593F:	Documentation/process/handling-regressions.rst
13594
13595KERNEL SELFTEST FRAMEWORK
13596M:	Shuah Khan <shuah@kernel.org>
13597M:	Shuah Khan <skhan@linuxfoundation.org>
13598L:	linux-kselftest@vger.kernel.org
13599S:	Maintained
13600Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13602F:	Documentation/dev-tools/kselftest*
13603F:	tools/testing/selftests/
13604
13605KERNEL SMB3 SERVER (KSMBD)
13606M:	Namjae Jeon <linkinjeon@kernel.org>
13607M:	Namjae Jeon <linkinjeon@samba.org>
13608M:	Steve French <smfrench@gmail.com>
13609M:	Steve French <sfrench@samba.org>
13610R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13611R:	Tom Talpey <tom@talpey.com>
13612L:	linux-cifs@vger.kernel.org
13613S:	Maintained
13614T:	git git://git.samba.org/ksmbd.git
13615F:	Documentation/filesystems/smb/ksmbd.rst
13616F:	fs/smb/common/
13617F:	fs/smb/server/
13618
13619KERNEL UNIT TESTING FRAMEWORK (KUnit)
13620M:	Brendan Higgins <brendan.higgins@linux.dev>
13621M:	David Gow <davidgow@google.com>
13622R:	Rae Moar <raemoar63@gmail.com>
13623L:	linux-kselftest@vger.kernel.org
13624L:	kunit-dev@googlegroups.com
13625S:	Maintained
13626W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13629F:	Documentation/dev-tools/kunit/
13630F:	include/kunit/
13631F:	lib/kunit/
13632F:	rust/kernel/kunit.rs
13633F:	rust/macros/kunit.rs
13634F:	scripts/rustdoc_test_*
13635F:	tools/testing/kunit/
13636
13637KERNEL USERMODE HELPER
13638M:	Luis Chamberlain <mcgrof@kernel.org>
13639L:	linux-kernel@vger.kernel.org
13640S:	Maintained
13641F:	include/linux/umh.h
13642F:	kernel/umh.c
13643
13644KERNEL VIRTUAL MACHINE (KVM)
13645M:	Paolo Bonzini <pbonzini@redhat.com>
13646L:	kvm@vger.kernel.org
13647S:	Supported
13648W:	http://www.linux-kvm.org
13649T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13650F:	Documentation/virt/kvm/
13651F:	include/asm-generic/kvm*
13652F:	include/kvm/iodev.h
13653F:	include/linux/kvm*
13654F:	include/trace/events/kvm.h
13655F:	include/uapi/asm-generic/kvm*
13656F:	include/uapi/linux/kvm*
13657F:	tools/kvm/
13658F:	tools/testing/selftests/kvm/
13659F:	virt/kvm/*
13660
13661KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13662M:	Marc Zyngier <maz@kernel.org>
13663M:	Oliver Upton <oliver.upton@linux.dev>
13664R:	Joey Gouly <joey.gouly@arm.com>
13665R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13666R:	Zenghui Yu <yuzenghui@huawei.com>
13667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13668L:	kvmarm@lists.linux.dev
13669S:	Maintained
13670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13671F:	Documentation/virt/kvm/arm/
13672F:	Documentation/virt/kvm/devices/arm*
13673F:	arch/arm64/include/asm/kvm*
13674F:	arch/arm64/include/uapi/asm/kvm*
13675F:	arch/arm64/kvm/
13676F:	include/kvm/arm_*
13677F:	tools/testing/selftests/kvm/*/arm64/
13678F:	tools/testing/selftests/kvm/arm64/
13679
13680KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13681M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13682M:	Bibo Mao <maobibo@loongson.cn>
13683M:	Huacai Chen <chenhuacai@kernel.org>
13684L:	kvm@vger.kernel.org
13685L:	loongarch@lists.linux.dev
13686S:	Maintained
13687T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13688F:	Documentation/virt/kvm/loongarch/
13689F:	arch/loongarch/include/asm/kvm*
13690F:	arch/loongarch/include/uapi/asm/kvm*
13691F:	arch/loongarch/kvm/
13692F:	tools/testing/selftests/kvm/*/loongarch/
13693F:	tools/testing/selftests/kvm/lib/loongarch/
13694
13695KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13696M:	Huacai Chen <chenhuacai@kernel.org>
13697L:	linux-mips@vger.kernel.org
13698L:	kvm@vger.kernel.org
13699S:	Maintained
13700T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13701F:	arch/mips/include/asm/kvm*
13702F:	arch/mips/include/uapi/asm/kvm*
13703F:	arch/mips/kvm/
13704
13705KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13706M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13707R:	Nicholas Piggin <npiggin@gmail.com>
13708L:	linuxppc-dev@lists.ozlabs.org
13709L:	kvm@vger.kernel.org
13710S:	Maintained (Book3S 64-bit HV)
13711S:	Odd fixes (Book3S 64-bit PR)
13712S:	Orphan (Book3E and 32-bit)
13713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13714F:	arch/powerpc/include/asm/kvm*
13715F:	arch/powerpc/include/uapi/asm/kvm*
13716F:	arch/powerpc/kernel/kvm*
13717F:	arch/powerpc/kvm/
13718
13719KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13720M:	Anup Patel <anup@brainfault.org>
13721R:	Atish Patra <atish.patra@linux.dev>
13722L:	kvm@vger.kernel.org
13723L:	kvm-riscv@lists.infradead.org
13724L:	linux-riscv@lists.infradead.org
13725S:	Maintained
13726T:	git https://github.com/kvm-riscv/linux.git
13727F:	arch/riscv/include/asm/kvm*
13728F:	arch/riscv/include/uapi/asm/kvm*
13729F:	arch/riscv/kvm/
13730F:	tools/testing/selftests/kvm/*/riscv/
13731F:	tools/testing/selftests/kvm/riscv/
13732
13733KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13734M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13735M:	Janosch Frank <frankja@linux.ibm.com>
13736M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13737R:	David Hildenbrand <david@kernel.org>
13738L:	kvm@vger.kernel.org
13739S:	Supported
13740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13741F:	Documentation/virt/kvm/s390*
13742F:	arch/s390/include/asm/gmap.h
13743F:	arch/s390/include/asm/gmap_helpers.h
13744F:	arch/s390/include/asm/kvm*
13745F:	arch/s390/include/uapi/asm/kvm*
13746F:	arch/s390/include/uapi/asm/uvdevice.h
13747F:	arch/s390/kernel/uv.c
13748F:	arch/s390/kvm/
13749F:	arch/s390/mm/gmap.c
13750F:	arch/s390/mm/gmap_helpers.c
13751F:	drivers/s390/char/uvdevice.c
13752F:	tools/testing/selftests/drivers/s390x/uvdevice/
13753F:	tools/testing/selftests/kvm/*/s390/
13754F:	tools/testing/selftests/kvm/s390/
13755
13756KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13757M:	Sean Christopherson <seanjc@google.com>
13758M:	Paolo Bonzini <pbonzini@redhat.com>
13759L:	kvm@vger.kernel.org
13760S:	Supported
13761P:	Documentation/process/maintainer-kvm-x86.rst
13762T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13763F:	arch/x86/include/asm/kvm*
13764F:	arch/x86/include/asm/svm.h
13765F:	arch/x86/include/asm/vmx*.h
13766F:	arch/x86/include/uapi/asm/kvm*
13767F:	arch/x86/include/uapi/asm/svm.h
13768F:	arch/x86/include/uapi/asm/vmx.h
13769F:	arch/x86/kvm/
13770F:	arch/x86/kvm/*/
13771F:	tools/testing/selftests/kvm/*/x86/
13772F:	tools/testing/selftests/kvm/x86/
13773
13774KERNFS
13775M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13776M:	Tejun Heo <tj@kernel.org>
13777S:	Supported
13778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13779F:	fs/kernfs/
13780F:	include/linux/kernfs.h
13781
13782KEXEC
13783M:	Andrew Morton <akpm@linux-foundation.org>
13784M:	Baoquan He <bhe@redhat.com>
13785L:	kexec@lists.infradead.org
13786W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13787F:	include/linux/kexec.h
13788F:	include/uapi/linux/kexec.h
13789F:	kernel/kexec*
13790
13791KEXEC HANDOVER (KHO)
13792M:	Alexander Graf <graf@amazon.com>
13793M:	Mike Rapoport <rppt@kernel.org>
13794M:	Changyuan Lyu <changyuanl@google.com>
13795R:	Pratyush Yadav <pratyush@kernel.org>
13796L:	kexec@lists.infradead.org
13797L:	linux-mm@kvack.org
13798S:	Maintained
13799F:	Documentation/admin-guide/mm/kho.rst
13800F:	Documentation/core-api/kho/*
13801F:	include/linux/kexec_handover.h
13802F:	kernel/kexec_handover.c
13803F:	lib/test_kho.c
13804F:	tools/testing/selftests/kho/
13805
13806KEYS-ENCRYPTED
13807M:	Mimi Zohar <zohar@linux.ibm.com>
13808L:	linux-integrity@vger.kernel.org
13809L:	keyrings@vger.kernel.org
13810S:	Supported
13811F:	Documentation/security/keys/trusted-encrypted.rst
13812F:	include/keys/encrypted-type.h
13813F:	security/keys/encrypted-keys/
13814
13815KEYS-TRUSTED
13816M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13817M:	Jarkko Sakkinen <jarkko@kernel.org>
13818M:	Mimi Zohar <zohar@linux.ibm.com>
13819L:	linux-integrity@vger.kernel.org
13820L:	keyrings@vger.kernel.org
13821S:	Supported
13822F:	Documentation/security/keys/trusted-encrypted.rst
13823F:	include/keys/trusted-type.h
13824F:	include/keys/trusted_tpm.h
13825F:	security/keys/trusted-keys/
13826
13827KEYS-TRUSTED-CAAM
13828M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13829R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13830L:	linux-integrity@vger.kernel.org
13831L:	keyrings@vger.kernel.org
13832S:	Maintained
13833F:	include/keys/trusted_caam.h
13834F:	security/keys/trusted-keys/trusted_caam.c
13835
13836KEYS-TRUSTED-DCP
13837M:	David Gstir <david@sigma-star.at>
13838R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13839L:	linux-integrity@vger.kernel.org
13840L:	keyrings@vger.kernel.org
13841S:	Supported
13842F:	include/keys/trusted_dcp.h
13843F:	security/keys/trusted-keys/trusted_dcp.c
13844
13845KEYS-TRUSTED-TEE
13846M:	Sumit Garg <sumit.garg@kernel.org>
13847L:	linux-integrity@vger.kernel.org
13848L:	keyrings@vger.kernel.org
13849S:	Supported
13850F:	include/keys/trusted_tee.h
13851F:	security/keys/trusted-keys/trusted_tee.c
13852
13853KEYS/KEYRINGS
13854M:	David Howells <dhowells@redhat.com>
13855M:	Jarkko Sakkinen <jarkko@kernel.org>
13856L:	keyrings@vger.kernel.org
13857S:	Maintained
13858F:	Documentation/security/keys/core.rst
13859F:	include/keys/
13860F:	include/linux/key-type.h
13861F:	include/linux/key.h
13862F:	include/linux/keyctl.h
13863F:	include/uapi/linux/keyctl.h
13864F:	security/keys/
13865
13866KEYS/KEYRINGS_INTEGRITY
13867M:	Jarkko Sakkinen <jarkko@kernel.org>
13868M:	Mimi Zohar <zohar@linux.ibm.com>
13869L:	linux-integrity@vger.kernel.org
13870L:	keyrings@vger.kernel.org
13871S:	Supported
13872W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13873F:	security/integrity/platform_certs
13874
13875KFENCE
13876M:	Alexander Potapenko <glider@google.com>
13877M:	Marco Elver <elver@google.com>
13878R:	Dmitry Vyukov <dvyukov@google.com>
13879L:	kasan-dev@googlegroups.com
13880S:	Maintained
13881F:	Documentation/dev-tools/kfence.rst
13882F:	arch/*/include/asm/kfence.h
13883F:	include/linux/kfence.h
13884F:	lib/Kconfig.kfence
13885F:	mm/kfence/
13886
13887KFIFO
13888M:	Stefani Seibold <stefani@seibold.net>
13889S:	Maintained
13890F:	include/linux/kfifo.h
13891F:	lib/kfifo.c
13892F:	samples/kfifo/
13893
13894KGDB / KDB /debug_core
13895M:	Jason Wessel <jason.wessel@windriver.com>
13896M:	Daniel Thompson <danielt@kernel.org>
13897R:	Douglas Anderson <dianders@chromium.org>
13898L:	kgdb-bugreport@lists.sourceforge.net
13899S:	Maintained
13900W:	http://kgdb.wiki.kernel.org/
13901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13902F:	Documentation/process/debugging/kgdb.rst
13903F:	drivers/misc/kgdbts.c
13904F:	drivers/tty/serial/kgdboc.c
13905F:	include/linux/kdb.h
13906F:	include/linux/kgdb.h
13907F:	kernel/debug/
13908F:	kernel/module/kdb.c
13909
13910KHADAS MCU MFD DRIVER
13911M:	Neil Armstrong <neil.armstrong@linaro.org>
13912L:	linux-amlogic@lists.infradead.org
13913S:	Maintained
13914F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13915F:	drivers/mfd/khadas-mcu.c
13916F:	drivers/thermal/khadas_mcu_fan.c
13917F:	include/linux/mfd/khadas-mcu.h
13918
13919KIONIX/ROHM KX022A ACCELEROMETER
13920M:	Matti Vaittinen <mazziesaccount@gmail.com>
13921L:	linux-iio@vger.kernel.org
13922S:	Supported
13923F:	drivers/iio/accel/kionix-kx022a*
13924
13925KMEMLEAK
13926M:	Catalin Marinas <catalin.marinas@arm.com>
13927S:	Maintained
13928F:	Documentation/dev-tools/kmemleak.rst
13929F:	include/linux/kmemleak.h
13930F:	mm/kmemleak.c
13931F:	samples/kmemleak/kmemleak-test.c
13932
13933KMSAN
13934M:	Alexander Potapenko <glider@google.com>
13935R:	Marco Elver <elver@google.com>
13936R:	Dmitry Vyukov <dvyukov@google.com>
13937L:	kasan-dev@googlegroups.com
13938S:	Maintained
13939F:	Documentation/dev-tools/kmsan.rst
13940F:	arch/*/include/asm/kmsan.h
13941F:	arch/*/mm/kmsan_*
13942F:	include/linux/kmsan*.h
13943F:	lib/Kconfig.kmsan
13944F:	mm/kmsan/
13945F:	scripts/Makefile.kmsan
13946
13947KPROBES
13948M:	Naveen N Rao <naveen@kernel.org>
13949M:	"David S. Miller" <davem@davemloft.net>
13950M:	Masami Hiramatsu <mhiramat@kernel.org>
13951L:	linux-kernel@vger.kernel.org
13952L:	linux-trace-kernel@vger.kernel.org
13953S:	Maintained
13954Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13956F:	Documentation/trace/kprobes.rst
13957F:	include/asm-generic/kprobes.h
13958F:	include/linux/kprobes.h
13959F:	kernel/kprobes.c
13960F:	lib/tests/test_kprobes.c
13961F:	samples/kprobes
13962
13963KS0108 LCD CONTROLLER DRIVER
13964M:	Miguel Ojeda <ojeda@kernel.org>
13965S:	Maintained
13966F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13967F:	drivers/auxdisplay/ks0108.c
13968F:	include/linux/ks0108.h
13969
13970KTD253 BACKLIGHT DRIVER
13971M:	Linus Walleij <linus.walleij@linaro.org>
13972S:	Maintained
13973F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13974F:	drivers/video/backlight/ktd253-backlight.c
13975
13976KTD2801 BACKLIGHT DRIVER
13977M:	Duje Mihanović <duje.mihanovic@skole.hr>
13978S:	Maintained
13979F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13980F:	drivers/video/backlight/ktd2801-backlight.c
13981
13982KTEST
13983M:	Steven Rostedt <rostedt@goodmis.org>
13984M:	John Hawley <warthog9@eaglescrag.net>
13985S:	Maintained
13986F:	tools/testing/ktest
13987
13988KTZ8866 BACKLIGHT DRIVER
13989M:	Jianhua Lu <lujianhua000@gmail.com>
13990S:	Maintained
13991F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13992F:	drivers/video/backlight/ktz8866.c
13993
13994KVM PARAVIRT (KVM/paravirt)
13995M:	Paolo Bonzini <pbonzini@redhat.com>
13996R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13997L:	kvm@vger.kernel.org
13998S:	Supported
13999T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14000F:	arch/um/include/asm/kvm_para.h
14001F:	arch/x86/include/asm/kvm_para.h
14002F:	arch/x86/include/asm/pvclock-abi.h
14003F:	arch/x86/include/uapi/asm/kvm_para.h
14004F:	arch/x86/kernel/kvm.c
14005F:	arch/x86/kernel/kvmclock.c
14006F:	include/asm-generic/kvm_para.h
14007F:	include/linux/kvm_para.h
14008F:	include/uapi/asm-generic/kvm_para.h
14009F:	include/uapi/linux/kvm_para.h
14010
14011KVM X86 HYPER-V (KVM/hyper-v)
14012M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14013M:	Sean Christopherson <seanjc@google.com>
14014M:	Paolo Bonzini <pbonzini@redhat.com>
14015L:	kvm@vger.kernel.org
14016S:	Supported
14017T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14018F:	arch/x86/kvm/hyperv.*
14019F:	arch/x86/kvm/kvm_onhyperv.*
14020F:	arch/x86/kvm/svm/hyperv.*
14021F:	arch/x86/kvm/svm/svm_onhyperv.*
14022F:	arch/x86/kvm/vmx/hyperv.*
14023
14024KVM X86 Xen (KVM/Xen)
14025M:	David Woodhouse <dwmw2@infradead.org>
14026M:	Paul Durrant <paul@xen.org>
14027M:	Sean Christopherson <seanjc@google.com>
14028M:	Paolo Bonzini <pbonzini@redhat.com>
14029L:	kvm@vger.kernel.org
14030S:	Supported
14031T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14032F:	arch/x86/kvm/xen.*
14033
14034L3MDEV
14035M:	David Ahern <dsahern@kernel.org>
14036L:	netdev@vger.kernel.org
14037S:	Maintained
14038F:	include/net/l3mdev.h
14039F:	net/l3mdev
14040
14041LANDLOCK SECURITY MODULE
14042M:	Mickaël Salaün <mic@digikod.net>
14043R:	Günther Noack <gnoack@google.com>
14044L:	linux-security-module@vger.kernel.org
14045S:	Supported
14046W:	https://landlock.io
14047T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14048F:	Documentation/admin-guide/LSM/landlock.rst
14049F:	Documentation/security/landlock.rst
14050F:	Documentation/userspace-api/landlock.rst
14051F:	fs/ioctl.c
14052F:	include/uapi/linux/landlock.h
14053F:	samples/landlock/
14054F:	security/landlock/
14055F:	tools/testing/selftests/landlock/
14056K:	landlock
14057K:	LANDLOCK
14058
14059LANTIQ / INTEL Ethernet drivers
14060M:	Hauke Mehrtens <hauke@hauke-m.de>
14061L:	netdev@vger.kernel.org
14062S:	Maintained
14063F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14064F:	drivers/net/dsa/lantiq/*
14065F:	drivers/net/ethernet/lantiq_xrx200.c
14066F:	net/dsa/tag_gswip.c
14067
14068LANTIQ MIPS ARCHITECTURE
14069M:	John Crispin <john@phrozen.org>
14070L:	linux-mips@vger.kernel.org
14071S:	Maintained
14072F:	arch/mips/lantiq
14073F:	drivers/soc/lantiq
14074
14075LANTIQ PEF2256 DRIVER
14076M:	Herve Codina <herve.codina@bootlin.com>
14077S:	Maintained
14078F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14079F:	drivers/net/wan/framer/pef2256/
14080F:	drivers/pinctrl/pinctrl-pef2256.c
14081F:	include/linux/framer/pef2256.h
14082
14083LASI 53c700 driver for PARISC
14084M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14085L:	linux-scsi@vger.kernel.org
14086S:	Maintained
14087F:	Documentation/scsi/53c700.rst
14088F:	drivers/scsi/53c700*
14089
14090LEAKING_ADDRESSES
14091M:	Tycho Andersen <tycho@tycho.pizza>
14092R:	Kees Cook <kees@kernel.org>
14093L:	linux-hardening@vger.kernel.org
14094S:	Maintained
14095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14096F:	scripts/leaking_addresses.pl
14097
14098LED SUBSYSTEM
14099M:	Lee Jones <lee@kernel.org>
14100M:	Pavel Machek <pavel@kernel.org>
14101L:	linux-leds@vger.kernel.org
14102S:	Maintained
14103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14104F:	Documentation/devicetree/bindings/leds/
14105F:	Documentation/leds/
14106F:	drivers/leds/
14107F:	include/dt-bindings/leds/
14108F:	include/linux/leds.h
14109
14110LEGO MINDSTORMS EV3
14111R:	David Lechner <david@lechnology.com>
14112S:	Maintained
14113F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14114F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14115F:	drivers/power/supply/lego_ev3_battery.c
14116
14117LEGO USB Tower driver
14118M:	Juergen Stuber <starblue@users.sourceforge.net>
14119L:	legousb-devel@lists.sourceforge.net
14120S:	Maintained
14121W:	http://legousb.sourceforge.net/
14122F:	drivers/usb/misc/legousbtower.c
14123
14124LENOVO drivers
14125M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14126M:	Derek J. Clark <derekjohn.clark@gmail.com>
14127L:	platform-driver-x86@vger.kernel.org
14128S:	Maintained
14129F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14130F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14131F:	drivers/platform/x86/lenovo/*
14132
14133LENOVO WMI HOTKEY UTILITIES DRIVER
14134M:	Jackie Dong <xy-jackie@139.com>
14135L:	platform-driver-x86@vger.kernel.org
14136S:	Maintained
14137F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14138
14139LETSKETCH HID TABLET DRIVER
14140M:	Hans de Goede <hansg@kernel.org>
14141L:	linux-input@vger.kernel.org
14142S:	Maintained
14143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14144F:	drivers/hid/hid-letsketch.c
14145
14146LG LAPTOP EXTRAS
14147M:	Matan Ziv-Av <matan@svgalib.org>
14148L:	platform-driver-x86@vger.kernel.org
14149S:	Maintained
14150F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14151F:	Documentation/admin-guide/laptops/lg-laptop.rst
14152F:	drivers/platform/x86/lg-laptop.c
14153
14154LG2160 MEDIA DRIVER
14155M:	Michael Krufky <mkrufky@linuxtv.org>
14156L:	linux-media@vger.kernel.org
14157S:	Maintained
14158W:	https://linuxtv.org
14159W:	http://github.com/mkrufky
14160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14161T:	git git://linuxtv.org/mkrufky/tuners.git
14162F:	drivers/media/dvb-frontends/lg2160.*
14163
14164LGDT3305 MEDIA DRIVER
14165M:	Michael Krufky <mkrufky@linuxtv.org>
14166L:	linux-media@vger.kernel.org
14167S:	Maintained
14168W:	https://linuxtv.org
14169W:	http://github.com/mkrufky
14170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14171T:	git git://linuxtv.org/mkrufky/tuners.git
14172F:	drivers/media/dvb-frontends/lgdt3305.*
14173
14174LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14175M:	Viresh Kumar <vireshk@kernel.org>
14176L:	linux-ide@vger.kernel.org
14177S:	Maintained
14178F:	drivers/ata/pata_arasan_cf.c
14179F:	include/linux/pata_arasan_cf_data.h
14180
14181LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14182M:	Linus Walleij <linus.walleij@linaro.org>
14183L:	linux-ide@vger.kernel.org
14184S:	Maintained
14185F:	drivers/ata/pata_ftide010.c
14186F:	drivers/ata/sata_gemini.c
14187F:	drivers/ata/sata_gemini.h
14188
14189LIBATA SATA AHCI PLATFORM devices support
14190M:	Hans de Goede <hansg@kernel.org>
14191L:	linux-ide@vger.kernel.org
14192S:	Maintained
14193F:	drivers/ata/ahci_platform.c
14194F:	drivers/ata/libahci_platform.c
14195F:	include/linux/ahci_platform.h
14196
14197LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14198M:	Mikael Pettersson <mikpelinux@gmail.com>
14199L:	linux-ide@vger.kernel.org
14200S:	Maintained
14201F:	drivers/ata/sata_promise.*
14202
14203LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14204M:	Damien Le Moal <dlemoal@kernel.org>
14205M:	Niklas Cassel <cassel@kernel.org>
14206L:	linux-ide@vger.kernel.org
14207S:	Maintained
14208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14209F:	Documentation/ABI/testing/sysfs-ata
14210F:	Documentation/devicetree/bindings/ata/
14211F:	drivers/ata/
14212F:	include/linux/ata.h
14213F:	include/linux/libata.h
14214
14215LIBETH COMMON ETHERNET LIBRARY
14216M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14217L:	netdev@vger.kernel.org
14218L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14219S:	Maintained
14220T:	git https://github.com/alobakin/linux.git
14221F:	drivers/net/ethernet/intel/libeth/
14222F:	include/net/libeth/
14223K:	libeth
14224
14225LIBIE COMMON INTEL ETHERNET LIBRARY
14226M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14227L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14228L:	netdev@vger.kernel.org
14229S:	Maintained
14230T:	git https://github.com/alobakin/linux.git
14231F:	drivers/net/ethernet/intel/libie/
14232F:	include/linux/net/intel/libie/
14233K:	libie
14234
14235LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14236M:	Vishal Verma <vishal.l.verma@intel.com>
14237M:	Dan Williams <dan.j.williams@intel.com>
14238M:	Dave Jiang <dave.jiang@intel.com>
14239L:	nvdimm@lists.linux.dev
14240S:	Supported
14241Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14242P:	Documentation/nvdimm/maintainer-entry-profile.rst
14243F:	drivers/nvdimm/btt*
14244
14245LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14246M:	Dan Williams <dan.j.williams@intel.com>
14247M:	Vishal Verma <vishal.l.verma@intel.com>
14248M:	Dave Jiang <dave.jiang@intel.com>
14249L:	nvdimm@lists.linux.dev
14250S:	Supported
14251Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14252P:	Documentation/nvdimm/maintainer-entry-profile.rst
14253F:	drivers/nvdimm/pmem*
14254
14255LIBNVDIMM: DEVICETREE BINDINGS
14256M:	Oliver O'Halloran <oohall@gmail.com>
14257L:	nvdimm@lists.linux.dev
14258S:	Supported
14259Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14260F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14261F:	drivers/nvdimm/of_pmem.c
14262
14263LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14264M:	Dan Williams <dan.j.williams@intel.com>
14265M:	Vishal Verma <vishal.l.verma@intel.com>
14266M:	Dave Jiang <dave.jiang@intel.com>
14267M:	Ira Weiny <ira.weiny@intel.com>
14268L:	nvdimm@lists.linux.dev
14269S:	Supported
14270Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14271P:	Documentation/nvdimm/maintainer-entry-profile.rst
14272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14273F:	drivers/acpi/nfit/*
14274F:	drivers/nvdimm/*
14275F:	include/linux/libnvdimm.h
14276F:	include/linux/nd.h
14277F:	include/uapi/linux/ndctl.h
14278F:	tools/testing/nvdimm/
14279
14280LIBRARY CODE
14281M:	Andrew Morton <akpm@linux-foundation.org>
14282L:	linux-kernel@vger.kernel.org
14283S:	Supported
14284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14285F:	lib/*
14286
14287LICENSES and SPDX stuff
14288M:	Thomas Gleixner <tglx@linutronix.de>
14289M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14290L:	linux-spdx@vger.kernel.org
14291S:	Maintained
14292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14293F:	COPYING
14294F:	Documentation/process/license-rules.rst
14295F:	LICENSES/
14296F:	scripts/spdxcheck-test.sh
14297F:	scripts/spdxcheck.py
14298F:	scripts/spdxexclude
14299
14300LINEAR RANGES HELPERS
14301M:	Mark Brown <broonie@kernel.org>
14302R:	Matti Vaittinen <mazziesaccount@gmail.com>
14303F:	include/linux/linear_range.h
14304F:	lib/linear_ranges.c
14305F:	lib/tests/test_linear_ranges.c
14306
14307LINUX FOR POWER MACINTOSH
14308L:	linuxppc-dev@lists.ozlabs.org
14309S:	Orphan
14310F:	arch/powerpc/platforms/powermac/
14311F:	drivers/macintosh/
14312X:	drivers/macintosh/adb-iop.c
14313X:	drivers/macintosh/via-macii.c
14314
14315LINUX FOR POWERPC (32-BIT AND 64-BIT)
14316M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14317M:	Michael Ellerman <mpe@ellerman.id.au>
14318R:	Nicholas Piggin <npiggin@gmail.com>
14319R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14320L:	linuxppc-dev@lists.ozlabs.org
14321S:	Supported
14322W:	https://github.com/linuxppc/wiki/wiki
14323Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14325F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14326F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14327F:	Documentation/devicetree/bindings/powerpc/
14328F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14329F:	Documentation/arch/powerpc/
14330F:	arch/powerpc/
14331F:	drivers/*/*/*pasemi*
14332F:	drivers/*/*pasemi*
14333F:	drivers/char/tpm/tpm_ibmvtpm*
14334F:	drivers/crypto/nx/
14335F:	drivers/i2c/busses/i2c-opal.c
14336F:	drivers/net/ethernet/ibm/ibmveth.*
14337F:	drivers/net/ethernet/ibm/ibmvnic.*
14338F:	drivers/pci/hotplug/pnv_php.c
14339F:	drivers/pci/hotplug/rpa*
14340F:	drivers/rtc/rtc-opal.c
14341F:	drivers/scsi/ibmvscsi/
14342F:	drivers/tty/hvc/hvc_opal.c
14343F:	drivers/watchdog/wdrtas.c
14344F:	include/linux/papr_scm.h
14345F:	include/uapi/linux/papr_pdsm.h
14346F:	tools/testing/selftests/powerpc
14347N:	/pmac
14348N:	powermac
14349N:	powernv
14350N:	[^a-z0-9]ps3
14351N:	pseries
14352
14353LINUX FOR POWERPC EMBEDDED MPC5XXX
14354M:	Anatolij Gustschin <agust@denx.de>
14355L:	linuxppc-dev@lists.ozlabs.org
14356S:	Odd Fixes
14357F:	arch/powerpc/platforms/512x/
14358F:	arch/powerpc/platforms/52xx/
14359
14360LINUX FOR POWERPC EMBEDDED PPC4XX
14361L:	linuxppc-dev@lists.ozlabs.org
14362S:	Orphan
14363F:	arch/powerpc/platforms/44x/
14364
14365LINUX FOR POWERPC EMBEDDED PPC85XX
14366M:	Scott Wood <oss@buserror.net>
14367L:	linuxppc-dev@lists.ozlabs.org
14368S:	Odd fixes
14369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14370F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14371F:	Documentation/devicetree/bindings/powerpc/fsl/
14372F:	arch/powerpc/platforms/85xx/
14373
14374LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14375M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14376L:	linuxppc-dev@lists.ozlabs.org
14377S:	Maintained
14378F:	arch/powerpc/platforms/8xx/
14379F:	arch/powerpc/platforms/83xx/
14380
14381LINUX KERNEL DUMP TEST MODULE (LKDTM)
14382M:	Kees Cook <kees@kernel.org>
14383S:	Maintained
14384F:	drivers/misc/lkdtm/*
14385F:	tools/testing/selftests/lkdtm/*
14386
14387LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14388M:	Alan Stern <stern@rowland.harvard.edu>
14389M:	Andrea Parri <parri.andrea@gmail.com>
14390M:	Will Deacon <will@kernel.org>
14391M:	Peter Zijlstra <peterz@infradead.org>
14392M:	Boqun Feng <boqun.feng@gmail.com>
14393M:	Nicholas Piggin <npiggin@gmail.com>
14394M:	David Howells <dhowells@redhat.com>
14395M:	Jade Alglave <j.alglave@ucl.ac.uk>
14396M:	Luc Maranget <luc.maranget@inria.fr>
14397M:	"Paul E. McKenney" <paulmck@kernel.org>
14398R:	Akira Yokosawa <akiyks@gmail.com>
14399R:	Daniel Lustig <dlustig@nvidia.com>
14400R:	Joel Fernandes <joelagnelf@nvidia.com>
14401L:	linux-kernel@vger.kernel.org
14402L:	linux-arch@vger.kernel.org
14403L:	lkmm@lists.linux.dev
14404S:	Supported
14405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14406F:	Documentation/atomic_bitops.txt
14407F:	Documentation/atomic_t.txt
14408F:	Documentation/core-api/refcount-vs-atomic.rst
14409F:	Documentation/dev-tools/lkmm/
14410F:	Documentation/litmus-tests/
14411F:	Documentation/memory-barriers.txt
14412F:	tools/memory-model/
14413
14414LINUX-NEXT TREE
14415M:	Stephen Rothwell <sfr@canb.auug.org.au>
14416M:	Mark Brown <broonie@kernel.org>
14417L:	linux-next@vger.kernel.org
14418S:	Supported
14419B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14421
14422LIS3LV02D ACCELEROMETER DRIVER
14423M:	Eric Piel <eric.piel@tremplin-utc.net>
14424S:	Maintained
14425F:	Documentation/misc-devices/lis3lv02d.rst
14426F:	drivers/misc/lis3lv02d/
14427F:	drivers/platform/x86/hp/hp_accel.c
14428
14429LIST KUNIT TEST
14430M:	David Gow <davidgow@google.com>
14431L:	linux-kselftest@vger.kernel.org
14432L:	kunit-dev@googlegroups.com
14433S:	Maintained
14434F:	lib/tests/list-test.c
14435
14436LITEX PLATFORM
14437M:	Karol Gugala <kgugala@antmicro.com>
14438M:	Mateusz Holenko <mholenko@antmicro.com>
14439M:	Gabriel Somlo <gsomlo@gmail.com>
14440M:	Joel Stanley <joel@jms.id.au>
14441S:	Maintained
14442F:	Documentation/devicetree/bindings/*/litex,*.yaml
14443F:	arch/openrisc/boot/dts/or1klitex.dts
14444F:	drivers/mmc/host/litex_mmc.c
14445F:	drivers/net/ethernet/litex/*
14446F:	drivers/soc/litex/*
14447F:	drivers/tty/serial/liteuart.c
14448F:	include/linux/litex.h
14449N:	litex
14450
14451LIVE PATCHING
14452M:	Josh Poimboeuf <jpoimboe@kernel.org>
14453M:	Jiri Kosina <jikos@kernel.org>
14454M:	Miroslav Benes <mbenes@suse.cz>
14455M:	Petr Mladek <pmladek@suse.com>
14456R:	Joe Lawrence <joe.lawrence@redhat.com>
14457L:	live-patching@vger.kernel.org
14458S:	Maintained
14459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14460F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14461F:	Documentation/livepatch/
14462F:	arch/powerpc/include/asm/livepatch.h
14463F:	include/linux/livepatch.h
14464F:	kernel/livepatch/
14465F:	kernel/module/livepatch.c
14466F:	samples/livepatch/
14467F:	tools/testing/selftests/livepatch/
14468
14469LLC (802.2)
14470L:	netdev@vger.kernel.org
14471S:	Odd fixes
14472F:	include/linux/llc.h
14473F:	include/net/llc*
14474F:	include/uapi/linux/llc.h
14475F:	net/llc/
14476
14477LM73 HARDWARE MONITOR DRIVER
14478M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14479L:	linux-hwmon@vger.kernel.org
14480S:	Maintained
14481F:	drivers/hwmon/lm73.c
14482
14483LM78 HARDWARE MONITOR DRIVER
14484M:	Jean Delvare <jdelvare@suse.com>
14485L:	linux-hwmon@vger.kernel.org
14486S:	Maintained
14487F:	Documentation/hwmon/lm78.rst
14488F:	drivers/hwmon/lm78.c
14489
14490LM83 HARDWARE MONITOR DRIVER
14491M:	Jean Delvare <jdelvare@suse.com>
14492L:	linux-hwmon@vger.kernel.org
14493S:	Maintained
14494F:	Documentation/hwmon/lm83.rst
14495F:	drivers/hwmon/lm83.c
14496
14497LM90 HARDWARE MONITOR DRIVER
14498M:	Jean Delvare <jdelvare@suse.com>
14499L:	linux-hwmon@vger.kernel.org
14500S:	Maintained
14501F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14502F:	Documentation/hwmon/lm90.rst
14503F:	drivers/hwmon/lm90.c
14504F:	include/dt-bindings/thermal/lm90.h
14505
14506LME2510 MEDIA DRIVER
14507M:	Malcolm Priestley <tvboxspy@gmail.com>
14508L:	linux-media@vger.kernel.org
14509S:	Maintained
14510W:	https://linuxtv.org
14511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14512F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14513
14514LOADPIN SECURITY MODULE
14515M:	Kees Cook <kees@kernel.org>
14516S:	Supported
14517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14518F:	Documentation/admin-guide/LSM/LoadPin.rst
14519F:	security/loadpin/
14520
14521LOCKDOWN SECURITY MODULE
14522M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14523M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14524L:	linux-security-module@vger.kernel.org
14525S:	Maintained
14526T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14527F:	security/lockdown/
14528
14529LOCKING PRIMITIVES
14530M:	Peter Zijlstra <peterz@infradead.org>
14531M:	Ingo Molnar <mingo@redhat.com>
14532M:	Will Deacon <will@kernel.org>
14533M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14534R:	Waiman Long <longman@redhat.com>
14535L:	linux-kernel@vger.kernel.org
14536S:	Maintained
14537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14538F:	Documentation/locking/
14539F:	arch/*/include/asm/spinlock*.h
14540F:	include/linux/lockdep*.h
14541F:	include/linux/mutex*.h
14542F:	include/linux/rwlock*.h
14543F:	include/linux/rwsem*.h
14544F:	include/linux/seqlock.h
14545F:	include/linux/spinlock*.h
14546F:	kernel/locking/
14547F:	lib/locking*.[ch]
14548F:	rust/helpers/mutex.c
14549F:	rust/helpers/spinlock.c
14550F:	rust/kernel/sync/lock.rs
14551F:	rust/kernel/sync/lock/
14552F:	rust/kernel/sync/locked_by.rs
14553X:	kernel/locking/locktorture.c
14554
14555LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14556M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14557L:	linux-ntfs-dev@lists.sourceforge.net
14558S:	Maintained
14559W:	http://www.linux-ntfs.org/content/view/19/37/
14560F:	Documentation/admin-guide/ldm.rst
14561F:	block/partitions/ldm.*
14562
14563LOGITECH HID GAMING KEYBOARDS
14564M:	Hans de Goede <hansg@kernel.org>
14565L:	linux-input@vger.kernel.org
14566S:	Maintained
14567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14568F:	drivers/hid/hid-lg-g15.c
14569
14570LONTIUM LT8912B MIPI TO HDMI BRIDGE
14571M:	Adrien Grassein <adrien.grassein@gmail.com>
14572S:	Maintained
14573F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14574F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14575
14576LOONGARCH
14577M:	Huacai Chen <chenhuacai@kernel.org>
14578R:	WANG Xuerui <kernel@xen0n.name>
14579L:	loongarch@lists.linux.dev
14580S:	Maintained
14581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14582F:	Documentation/arch/loongarch/
14583F:	Documentation/translations/zh_CN/arch/loongarch/
14584F:	arch/loongarch/
14585F:	drivers/*/*loongarch*
14586F:	drivers/cpufreq/loongson3_cpufreq.c
14587
14588LOONGSON GPIO DRIVER
14589M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14590L:	linux-gpio@vger.kernel.org
14591S:	Maintained
14592F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14593F:	drivers/gpio/gpio-loongson-64bit.c
14594
14595LOONGSON-2 APB DMA DRIVER
14596M:	Binbin Zhou <zhoubinbin@loongson.cn>
14597L:	dmaengine@vger.kernel.org
14598S:	Maintained
14599F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14600F:	drivers/dma/loongson2-apb-dma.c
14601
14602LOONGSON LS2X I2C DRIVER
14603M:	Binbin Zhou <zhoubinbin@loongson.cn>
14604L:	linux-i2c@vger.kernel.org
14605S:	Maintained
14606F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14607F:	drivers/i2c/busses/i2c-ls2x.c
14608
14609LOONGSON PWM DRIVER
14610M:	Binbin Zhou <zhoubinbin@loongson.cn>
14611L:	linux-pwm@vger.kernel.org
14612S:	Maintained
14613F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14614F:	drivers/pwm/pwm-loongson.c
14615
14616LOONGSON SECURITY ENGINE DRIVERS
14617M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14618L:	linux-crypto@vger.kernel.org
14619S:	Maintained
14620F:	drivers/char/tpm/tpm_loongson.c
14621F:	drivers/crypto/loongson/
14622F:	drivers/mfd/loongson-se.c
14623F:	include/linux/mfd/loongson-se.h
14624
14625LOONGSON-2 SOC SERIES CLOCK DRIVER
14626M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14627L:	linux-clk@vger.kernel.org
14628S:	Maintained
14629F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14630F:	drivers/clk/clk-loongson2.c
14631F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14632
14633LOONGSON SPI DRIVER
14634M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14635L:	linux-spi@vger.kernel.org
14636S:	Maintained
14637F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14638F:	drivers/spi/spi-loongson-core.c
14639F:	drivers/spi/spi-loongson-pci.c
14640F:	drivers/spi/spi-loongson-plat.c
14641F:	drivers/spi/spi-loongson.h
14642
14643LOONGSON-2 SOC SERIES GUTS DRIVER
14644M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14645L:	loongarch@lists.linux.dev
14646S:	Maintained
14647F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14648F:	drivers/soc/loongson/loongson2_guts.c
14649
14650LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14651M:	Binbin Zhou <zhoubinbin@loongson.cn>
14652L:	linux-mmc@vger.kernel.org
14653S:	Maintained
14654F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14655F:	drivers/mmc/host/loongson2-mmc.c
14656
14657LOONGSON-2 SOC SERIES PM DRIVER
14658M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14659L:	linux-pm@vger.kernel.org
14660S:	Maintained
14661F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14662F:	drivers/soc/loongson/loongson2_pm.c
14663
14664LOONGSON-2 SOC SERIES PINCTRL DRIVER
14665M:	zhanghongchen <zhanghongchen@loongson.cn>
14666M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14667L:	linux-gpio@vger.kernel.org
14668S:	Maintained
14669F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14670F:	drivers/pinctrl/pinctrl-loongson2.c
14671
14672LOONGSON-2 SOC SERIES THERMAL DRIVER
14673M:	zhanghongchen <zhanghongchen@loongson.cn>
14674M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14675L:	linux-pm@vger.kernel.org
14676S:	Maintained
14677F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14678F:	drivers/thermal/loongson2_thermal.c
14679
14680LOONGSON-2K Board Management Controller (BMC) DRIVER
14681M:	Binbin Zhou <zhoubinbin@loongson.cn>
14682M:	Chong Qiao <qiaochong@loongson.cn>
14683S:	Maintained
14684F:	drivers/mfd/ls2k-bmc-core.c
14685
14686LOONGSON EDAC DRIVER
14687M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14688L:	linux-edac@vger.kernel.org
14689S:	Maintained
14690F:	drivers/edac/loongson_edac.c
14691
14692LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14693M:	Sathya Prakash <sathya.prakash@broadcom.com>
14694M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14695M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14696L:	MPT-FusionLinux.pdl@broadcom.com
14697L:	linux-scsi@vger.kernel.org
14698S:	Supported
14699W:	http://www.avagotech.com/support/
14700F:	drivers/message/fusion/
14701F:	drivers/scsi/mpt3sas/
14702
14703LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14704M:	Matthew Wilcox <willy@infradead.org>
14705L:	linux-scsi@vger.kernel.org
14706S:	Maintained
14707F:	drivers/scsi/sym53c8xx_2/
14708
14709LT3074 HARDWARE MONITOR DRIVER
14710M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14711L:	linux-hwmon@vger.kernel.org
14712S:	Supported
14713W:	https://ez.analog.com/linux-software-drivers
14714F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14715F:	Documentation/hwmon/lt3074.rst
14716F:	drivers/hwmon/pmbus/lt3074.c
14717
14718LTC1660 DAC DRIVER
14719M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14720L:	linux-iio@vger.kernel.org
14721S:	Maintained
14722F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14723F:	drivers/iio/dac/ltc1660.c
14724
14725LTC2664 IIO DAC DRIVER
14726M:	Michael Hennerich <michael.hennerich@analog.com>
14727M:	Kim Seer Paller <kimseer.paller@analog.com>
14728L:	linux-iio@vger.kernel.org
14729S:	Supported
14730W:	https://ez.analog.com/linux-software-drivers
14731F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14732F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14733F:	drivers/iio/dac/ltc2664.c
14734
14735LTC2688 IIO DAC DRIVER
14736M:	Nuno Sá <nuno.sa@analog.com>
14737L:	linux-iio@vger.kernel.org
14738S:	Supported
14739W:	https://ez.analog.com/linux-software-drivers
14740F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14741F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14742F:	drivers/iio/dac/ltc2688.c
14743
14744LTC2947 HARDWARE MONITOR DRIVER
14745M:	Nuno Sá <nuno.sa@analog.com>
14746L:	linux-hwmon@vger.kernel.org
14747S:	Supported
14748W:	https://ez.analog.com/linux-software-drivers
14749F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14750F:	drivers/hwmon/ltc2947-core.c
14751F:	drivers/hwmon/ltc2947-i2c.c
14752F:	drivers/hwmon/ltc2947-spi.c
14753F:	drivers/hwmon/ltc2947.h
14754
14755LTC2991 HARDWARE MONITOR DRIVER
14756M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14757L:	linux-hwmon@vger.kernel.org
14758S:	Supported
14759W:	https://ez.analog.com/linux-software-drivers
14760F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14761F:	drivers/hwmon/ltc2991.c
14762
14763LTC2983 IIO TEMPERATURE DRIVER
14764M:	Nuno Sá <nuno.sa@analog.com>
14765L:	linux-iio@vger.kernel.org
14766S:	Supported
14767W:	https://ez.analog.com/linux-software-drivers
14768F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14769F:	drivers/iio/temperature/ltc2983.c
14770
14771LTC4282 HARDWARE MONITOR DRIVER
14772M:	Nuno Sa <nuno.sa@analog.com>
14773L:	linux-hwmon@vger.kernel.org
14774S:	Supported
14775F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14776F:	Documentation/hwmon/ltc4282.rst
14777F:	drivers/hwmon/ltc4282.c
14778
14779LTC4286 HARDWARE MONITOR DRIVER
14780M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14781L:	linux-hwmon@vger.kernel.org
14782S:	Maintained
14783F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14784F:	Documentation/hwmon/ltc4286.rst
14785F:	drivers/hwmon/pmbus/ltc4286.c
14786
14787LTC4306 I2C MULTIPLEXER DRIVER
14788M:	Michael Hennerich <michael.hennerich@analog.com>
14789L:	linux-i2c@vger.kernel.org
14790S:	Supported
14791W:	https://ez.analog.com/linux-software-drivers
14792F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14793F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14794
14795LTP (Linux Test Project)
14796M:	Andrea Cervesato <andrea.cervesato@suse.com>
14797M:	Cyril Hrubis <chrubis@suse.cz>
14798M:	Jan Stancek <jstancek@redhat.com>
14799M:	Petr Vorel <pvorel@suse.cz>
14800M:	Li Wang <liwang@redhat.com>
14801M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14802M:	Xiao Yang <yangx.jy@fujitsu.com>
14803L:	ltp@lists.linux.it (subscribers-only)
14804S:	Maintained
14805W:	https://linux-test-project.readthedocs.io/
14806T:	git https://github.com/linux-test-project/ltp.git
14807
14808LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14809M:	Anshul Dalal <anshulusr@gmail.com>
14810L:	linux-iio@vger.kernel.org
14811S:	Maintained
14812F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14813F:	drivers/iio/light/ltr390.c
14814
14815LYNX 28G SERDES PHY DRIVER
14816M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14817L:	netdev@vger.kernel.org
14818S:	Supported
14819F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14820F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14821
14822LYNX PCS MODULE
14823M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14824L:	netdev@vger.kernel.org
14825S:	Supported
14826F:	drivers/net/pcs/pcs-lynx.c
14827F:	include/linux/pcs-lynx.h
14828
14829M68K ARCHITECTURE
14830M:	Geert Uytterhoeven <geert@linux-m68k.org>
14831L:	linux-m68k@lists.linux-m68k.org
14832S:	Maintained
14833W:	http://www.linux-m68k.org/
14834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14835F:	arch/m68k/
14836F:	drivers/zorro/
14837
14838M68K ON APPLE MACINTOSH
14839M:	Joshua Thompson <funaho@jurai.org>
14840L:	linux-m68k@lists.linux-m68k.org
14841S:	Maintained
14842W:	http://www.mac.linux-m68k.org/
14843F:	arch/m68k/mac/
14844F:	drivers/macintosh/adb-iop.c
14845F:	drivers/macintosh/via-macii.c
14846
14847M68K ON HP9000/300
14848M:	Philip Blundell <philb@gnu.org>
14849S:	Maintained
14850W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14851F:	arch/m68k/hp300/
14852
14853M88DS3103 MEDIA DRIVER
14854L:	linux-media@vger.kernel.org
14855S:	Orphan
14856W:	https://linuxtv.org
14857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14858F:	drivers/media/dvb-frontends/m88ds3103*
14859
14860M88RS2000 MEDIA DRIVER
14861M:	Malcolm Priestley <tvboxspy@gmail.com>
14862L:	linux-media@vger.kernel.org
14863S:	Maintained
14864W:	https://linuxtv.org
14865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14866F:	drivers/media/dvb-frontends/m88rs2000*
14867
14868MA901 MASTERKIT USB FM RADIO DRIVER
14869M:	Alexey Klimov <alexey.klimov@linaro.org>
14870L:	linux-media@vger.kernel.org
14871S:	Maintained
14872T:	git git://linuxtv.org/media.git
14873F:	drivers/media/radio/radio-ma901.c
14874
14875MAC80211
14876M:	Johannes Berg <johannes@sipsolutions.net>
14877L:	linux-wireless@vger.kernel.org
14878S:	Maintained
14879W:	https://wireless.wiki.kernel.org/
14880Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14883F:	Documentation/networking/mac80211-injection.rst
14884F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14885F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14886F:	include/net/mac80211.h
14887F:	net/mac80211/
14888
14889MAILBOX API
14890M:	Jassi Brar <jassisinghbrar@gmail.com>
14891L:	linux-kernel@vger.kernel.org
14892S:	Maintained
14893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14894F:	Documentation/devicetree/bindings/mailbox/
14895F:	drivers/mailbox/
14896F:	include/dt-bindings/mailbox/
14897F:	include/linux/mailbox_client.h
14898F:	include/linux/mailbox_controller.h
14899
14900MAILBOX ARM MHUv2
14901M:	Viresh Kumar <viresh.kumar@linaro.org>
14902M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14903L:	linux-kernel@vger.kernel.org
14904S:	Maintained
14905F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14906F:	drivers/mailbox/arm_mhuv2.c
14907F:	include/linux/mailbox/arm_mhuv2_message.h
14908
14909MAILBOX ARM MHUv3
14910M:	Sudeep Holla <sudeep.holla@arm.com>
14911M:	Cristian Marussi <cristian.marussi@arm.com>
14912L:	linux-kernel@vger.kernel.org
14913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14914S:	Maintained
14915F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14916F:	drivers/mailbox/arm_mhuv3.c
14917
14918MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14919M:	Alejandro Colomar <alx@kernel.org>
14920L:	linux-man@vger.kernel.org
14921S:	Maintained
14922W:	http://www.kernel.org/doc/man-pages
14923T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14924T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14925
14926MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14927M:	Jeremy Kerr <jk@codeconstruct.com.au>
14928M:	Matt Johnston <matt@codeconstruct.com.au>
14929L:	netdev@vger.kernel.org
14930S:	Maintained
14931F:	Documentation/networking/mctp.rst
14932F:	drivers/net/mctp/
14933F:	include/linux/usb/mctp-usb.h
14934F:	include/net/mctp.h
14935F:	include/net/mctpdevice.h
14936F:	include/net/netns/mctp.h
14937F:	net/mctp/
14938
14939MAPLE TREE
14940M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14941R:	Alice Ryhl <aliceryhl@google.com>
14942R:	Andrew Ballance <andrewjballance@gmail.com>
14943L:	maple-tree@lists.infradead.org
14944L:	linux-mm@kvack.org
14945S:	Supported
14946F:	Documentation/core-api/maple_tree.rst
14947F:	include/linux/maple_tree.h
14948F:	include/trace/events/maple_tree.h
14949F:	lib/maple_tree.c
14950F:	lib/test_maple_tree.c
14951F:	rust/helpers/maple_tree.c
14952F:	rust/kernel/maple_tree.rs
14953F:	tools/testing/radix-tree/maple.c
14954F:	tools/testing/shared/linux/maple_tree.h
14955
14956MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14957M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14958L:	linux-mips@vger.kernel.org
14959S:	Maintained
14960F:	arch/mips/boot/dts/img/pistachio*
14961
14962MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14963M:	Andrew Lunn <andrew@lunn.ch>
14964L:	netdev@vger.kernel.org
14965S:	Maintained
14966F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14967F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14968F:	Documentation/networking/devlink/mv88e6xxx.rst
14969F:	drivers/net/dsa/mv88e6xxx/
14970F:	include/linux/dsa/mv88e6xxx.h
14971F:	include/linux/platform_data/mv88e6xxx.h
14972
14973MARVELL 88PM886 PMIC DRIVER
14974M:	Karel Balej <balejk@matfyz.cz>
14975S:	Maintained
14976F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14977F:	drivers/input/misc/88pm886-onkey.c
14978F:	drivers/mfd/88pm886.c
14979F:	drivers/regulator/88pm886-regulator.c
14980F:	drivers/rtc/rtc-88pm886.c
14981F:	include/linux/mfd/88pm886.h
14982
14983MARVELL 88PM886 PMIC GPADC DRIVER
14984M:	Duje Mihanović <duje@dujemihanovic.xyz>
14985S:	Maintained
14986F:	drivers/iio/adc/88pm886-gpadc.c
14987
14988MARVELL ARMADA 3700 PHY DRIVERS
14989M:	Miquel Raynal <miquel.raynal@bootlin.com>
14990S:	Maintained
14991F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14992F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14993F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14994F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14995
14996MARVELL ARMADA 3700 SERIAL DRIVER
14997M:	Pali Rohár <pali@kernel.org>
14998S:	Maintained
14999F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15000F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15001F:	drivers/tty/serial/mvebu-uart.c
15002
15003MARVELL ARMADA DRM SUPPORT
15004M:	Russell King <linux@armlinux.org.uk>
15005S:	Maintained
15006T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15007T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15008F:	Documentation/devicetree/bindings/display/armada/
15009F:	drivers/gpu/drm/armada/
15010F:	include/uapi/drm/armada_drm.h
15011
15012MARVELL CRYPTO DRIVER
15013M:	Srujana Challa <schalla@marvell.com>
15014M:	Bharat Bhushan <bbhushan2@marvell.com>
15015L:	linux-crypto@vger.kernel.org
15016S:	Maintained
15017F:	drivers/crypto/marvell/
15018F:	include/linux/soc/marvell/octeontx2/
15019
15020MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15021M:	Mirko Lindner <mlindner@marvell.com>
15022M:	Stephen Hemminger <stephen@networkplumber.org>
15023L:	netdev@vger.kernel.org
15024S:	Odd fixes
15025F:	drivers/net/ethernet/marvell/sk*
15026
15027MARVELL LIBERTAS WIRELESS DRIVER
15028L:	linux-wireless@vger.kernel.org
15029L:	libertas-dev@lists.infradead.org
15030S:	Orphan
15031F:	drivers/net/wireless/marvell/libertas/
15032F:	drivers/net/wireless/marvell/libertas_tf/
15033
15034MARVELL MACCHIATOBIN SUPPORT
15035M:	Russell King <linux@armlinux.org.uk>
15036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15037S:	Maintained
15038F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15039
15040MARVELL MV643XX ETHERNET DRIVER
15041M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15042L:	netdev@vger.kernel.org
15043S:	Maintained
15044F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15045
15046MARVELL MV88X3310 PHY DRIVER
15047M:	Russell King <linux@armlinux.org.uk>
15048M:	Marek Behún <kabel@kernel.org>
15049L:	netdev@vger.kernel.org
15050S:	Maintained
15051F:	drivers/net/phy/marvell10g.c
15052
15053MARVELL MVEBU THERMAL DRIVER
15054M:	Miquel Raynal <miquel.raynal@bootlin.com>
15055S:	Maintained
15056F:	drivers/thermal/armada_thermal.c
15057
15058MARVELL MVNETA ETHERNET DRIVER
15059M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15060L:	netdev@vger.kernel.org
15061S:	Maintained
15062F:	drivers/net/ethernet/marvell/mvneta*
15063
15064MARVELL MVPP2 ETHERNET DRIVER
15065M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15066M:	Russell King <linux@armlinux.org.uk>
15067L:	netdev@vger.kernel.org
15068S:	Maintained
15069F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15070F:	drivers/net/ethernet/marvell/mvpp2/
15071
15072MARVELL MWIFIEX WIRELESS DRIVER
15073M:	Brian Norris <briannorris@chromium.org>
15074R:	Francesco Dolcini <francesco@dolcini.it>
15075L:	linux-wireless@vger.kernel.org
15076S:	Odd Fixes
15077F:	drivers/net/wireless/marvell/mwifiex/
15078
15079MARVELL MWL8K WIRELESS DRIVER
15080L:	linux-wireless@vger.kernel.org
15081S:	Orphan
15082F:	drivers/net/wireless/marvell/mwl8k.c
15083
15084MARVELL NAND CONTROLLER DRIVER
15085M:	Miquel Raynal <miquel.raynal@bootlin.com>
15086L:	linux-mtd@lists.infradead.org
15087S:	Maintained
15088F:	drivers/mtd/nand/raw/marvell_nand.c
15089
15090MARVELL OCTEON ENDPOINT DRIVER
15091M:	Veerasenareddy Burru <vburru@marvell.com>
15092M:	Sathesh Edara <sedara@marvell.com>
15093L:	netdev@vger.kernel.org
15094S:	Maintained
15095F:	drivers/net/ethernet/marvell/octeon_ep
15096
15097MARVELL OCTEON ENDPOINT VF DRIVER
15098M:	Veerasenareddy Burru <vburru@marvell.com>
15099M:	Sathesh Edara <sedara@marvell.com>
15100M:	Shinas Rasheed <srasheed@marvell.com>
15101M:	Satananda Burla <sburla@marvell.com>
15102L:	netdev@vger.kernel.org
15103S:	Maintained
15104F:	drivers/net/ethernet/marvell/octeon_ep_vf
15105
15106MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15107M:	Sunil Goutham <sgoutham@marvell.com>
15108M:	Geetha sowjanya <gakula@marvell.com>
15109M:	Subbaraya Sundeep <sbhatta@marvell.com>
15110M:	hariprasad <hkelam@marvell.com>
15111M:	Bharat Bhushan <bbhushan2@marvell.com>
15112L:	netdev@vger.kernel.org
15113S:	Maintained
15114F:	drivers/net/ethernet/marvell/octeontx2/nic/
15115F:	include/linux/soc/marvell/octeontx2/
15116
15117MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15118M:	Sunil Goutham <sgoutham@marvell.com>
15119M:	Linu Cherian <lcherian@marvell.com>
15120M:	Geetha sowjanya <gakula@marvell.com>
15121M:	Jerin Jacob <jerinj@marvell.com>
15122M:	hariprasad <hkelam@marvell.com>
15123M:	Subbaraya Sundeep <sbhatta@marvell.com>
15124L:	netdev@vger.kernel.org
15125S:	Maintained
15126F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15127F:	drivers/net/ethernet/marvell/octeontx2/af/
15128
15129MARVELL PEM PMU DRIVER
15130M:	Linu Cherian <lcherian@marvell.com>
15131M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15132S:	Supported
15133F:	drivers/perf/marvell_pem_pmu.c
15134
15135MARVELL PRESTERA ETHERNET SWITCH DRIVER
15136M:	Taras Chornyi <taras.chornyi@plvision.eu>
15137S:	Supported
15138W:	https://github.com/Marvell-switching/switchdev-prestera
15139F:	drivers/net/ethernet/marvell/prestera/
15140
15141MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15142M:	Nicolas Pitre <nico@fluxnic.net>
15143S:	Odd Fixes
15144F:	drivers/mmc/host/mvsdio.*
15145
15146MARVELL USB MDIO CONTROLLER DRIVER
15147M:	Tobias Waldekranz <tobias@waldekranz.com>
15148L:	netdev@vger.kernel.org
15149S:	Maintained
15150F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15151F:	drivers/net/mdio/mdio-mvusb.c
15152
15153MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15154M:	Hu Ziji <huziji@marvell.com>
15155L:	linux-mmc@vger.kernel.org
15156S:	Supported
15157F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15158F:	drivers/mmc/host/sdhci-xenon*
15159
15160MARVELL OCTEON CN10K DPI DRIVER
15161M:	Vamsi Attunuru <vattunuru@marvell.com>
15162S:	Supported
15163F:	drivers/misc/mrvl_cn10k_dpi.c
15164
15165MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15166R:	schalla@marvell.com
15167R:	vattunuru@marvell.com
15168F:	drivers/vdpa/octeon_ep/
15169
15170MARVELL OCTEON HOTPLUG DRIVER
15171R:	Shijith Thotton <sthotton@marvell.com>
15172R:	Vamsi Attunuru <vattunuru@marvell.com>
15173S:	Supported
15174F:	drivers/pci/hotplug/octep_hp.c
15175
15176MATROX FRAMEBUFFER DRIVER
15177L:	linux-fbdev@vger.kernel.org
15178S:	Orphan
15179F:	drivers/video/fbdev/matrox/matroxfb_*
15180F:	include/uapi/linux/matroxfb.h
15181
15182MAX15301 DRIVER
15183M:	Daniel Nilsson <daniel.nilsson@flex.com>
15184L:	linux-hwmon@vger.kernel.org
15185S:	Maintained
15186F:	Documentation/hwmon/max15301.rst
15187F:	drivers/hwmon/pmbus/max15301.c
15188
15189MAX2175 SDR TUNER DRIVER
15190M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15191L:	linux-media@vger.kernel.org
15192S:	Maintained
15193T:	git git://linuxtv.org/media.git
15194F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15195F:	Documentation/userspace-api/media/drivers/max2175.rst
15196F:	drivers/media/i2c/max2175*
15197F:	include/uapi/linux/max2175.h
15198
15199MAX31335 RTC DRIVER
15200M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15201L:	linux-rtc@vger.kernel.org
15202S:	Supported
15203W:	https://ez.analog.com/linux-software-drivers
15204F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15205F:	drivers/rtc/rtc-max31335.c
15206
15207MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15208L:	linux-hwmon@vger.kernel.org
15209S:	Orphan
15210F:	Documentation/hwmon/max6650.rst
15211F:	drivers/hwmon/max6650.c
15212
15213MAX9286 QUAD GMSL DESERIALIZER DRIVER
15214M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15215M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15216M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15217M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15218L:	linux-media@vger.kernel.org
15219S:	Maintained
15220F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15221F:	drivers/media/i2c/max9286.c
15222
15223MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15224M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15225L:	linux-media@vger.kernel.org
15226S:	Maintained
15227F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15228F:	drivers/staging/media/max96712/max96712.c
15229
15230MAX96714 GMSL2 DESERIALIZER DRIVER
15231M:	Julien Massot <julien.massot@collabora.com>
15232L:	linux-media@vger.kernel.org
15233S:	Maintained
15234F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15235F:	drivers/media/i2c/max96714.c
15236
15237MAX96717 GMSL2 SERIALIZER DRIVER
15238M:	Julien Massot <julien.massot@collabora.com>
15239L:	linux-media@vger.kernel.org
15240S:	Maintained
15241F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15242F:	drivers/media/i2c/max96717.c
15243
15244MAX9860 MONO AUDIO VOICE CODEC DRIVER
15245M:	Peter Rosin <peda@axentia.se>
15246L:	linux-sound@vger.kernel.org
15247S:	Maintained
15248F:	Documentation/devicetree/bindings/sound/max9860.txt
15249F:	sound/soc/codecs/max9860.*
15250
15251MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15252M:	Andreas Klinger <ak@it-klinger.de>
15253L:	linux-iio@vger.kernel.org
15254S:	Maintained
15255F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15256F:	drivers/iio/proximity/mb1232.c
15257
15258MAXIM MAX11205 DRIVER
15259M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15260L:	linux-iio@vger.kernel.org
15261S:	Supported
15262W:	https://ez.analog.com/linux-software-drivers
15263F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15264F:	drivers/iio/adc/max11205.c
15265
15266MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15267R:	Iskren Chernev <iskren.chernev@gmail.com>
15268R:	Krzysztof Kozlowski <krzk@kernel.org>
15269R:	Marek Szyprowski <m.szyprowski@samsung.com>
15270R:	Matheus Castello <matheus@castello.eng.br>
15271L:	linux-pm@vger.kernel.org
15272S:	Maintained
15273F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15274F:	drivers/power/supply/max17040_battery.c
15275
15276MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15277R:	Hans de Goede <hansg@kernel.org>
15278R:	Krzysztof Kozlowski <krzk@kernel.org>
15279R:	Marek Szyprowski <m.szyprowski@samsung.com>
15280R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15281R:	Purism Kernel Team <kernel@puri.sm>
15282L:	linux-pm@vger.kernel.org
15283S:	Maintained
15284F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15285F:	drivers/power/supply/max17042_battery.c
15286
15287MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15288M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15289L:	linux-kernel@vger.kernel.org
15290S:	Maintained
15291F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15292F:	drivers/regulator/max20086-regulator.c
15293
15294MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15295M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15296L:	linux-iio@vger.kernel.org
15297S:	Supported
15298F:	drivers/iio/temperature/max30208.c
15299
15300MAXIM MAX7360 KEYPAD LED MFD DRIVER
15301M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15302S:	Maintained
15303F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15304F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15305F:	drivers/gpio/gpio-max7360.c
15306F:	drivers/input/keyboard/max7360-keypad.c
15307F:	drivers/input/misc/max7360-rotary.c
15308F:	drivers/mfd/max7360.c
15309F:	drivers/pinctrl/pinctrl-max7360.c
15310F:	drivers/pwm/pwm-max7360.c
15311F:	include/linux/mfd/max7360.h
15312
15313MAXIM MAX77650 PMIC MFD DRIVER
15314M:	Bartosz Golaszewski <brgl@bgdev.pl>
15315L:	linux-kernel@vger.kernel.org
15316S:	Maintained
15317F:	Documentation/devicetree/bindings/*/*max77650.yaml
15318F:	Documentation/devicetree/bindings/*/max77650*.yaml
15319F:	drivers/gpio/gpio-max77650.c
15320F:	drivers/input/misc/max77650-onkey.c
15321F:	drivers/leds/leds-max77650.c
15322F:	drivers/mfd/max77650.c
15323F:	drivers/power/supply/max77650-charger.c
15324F:	drivers/regulator/max77650-regulator.c
15325F:	include/linux/mfd/max77650.h
15326
15327MAXIM MAX77714 PMIC MFD DRIVER
15328M:	Luca Ceresoli <luca@lucaceresoli.net>
15329S:	Maintained
15330F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15331F:	drivers/mfd/max77714.c
15332F:	include/linux/mfd/max77714.h
15333
15334MAXIM MAX77759 PMIC MFD DRIVER
15335M:	André Draszik <andre.draszik@linaro.org>
15336L:	linux-kernel@vger.kernel.org
15337S:	Maintained
15338F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15339F:	drivers/gpio/gpio-max77759.c
15340F:	drivers/mfd/max77759.c
15341F:	drivers/nvmem/max77759-nvmem.c
15342F:	include/linux/mfd/max77759.h
15343
15344MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15345M:	Javier Martinez Canillas <javier@dowhile0.org>
15346L:	linux-kernel@vger.kernel.org
15347S:	Supported
15348F:	Documentation/devicetree/bindings/*/*max77802.yaml
15349F:	drivers/regulator/max77802-regulator.c
15350F:	include/dt-bindings/*/*max77802.h
15351
15352MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15353M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15354L:	linux-kernel@vger.kernel.org
15355S:	Maintained
15356F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15357F:	drivers/regulator/max77838-regulator.c
15358
15359MAXIM MAX77976 BATTERY CHARGER
15360M:	Luca Ceresoli <luca@lucaceresoli.net>
15361S:	Supported
15362F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15363F:	drivers/power/supply/max77976_charger.c
15364
15365MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15366M:	Krzysztof Kozlowski <krzk@kernel.org>
15367L:	linux-pm@vger.kernel.org
15368S:	Maintained
15369B:	mailto:linux-samsung-soc@vger.kernel.org
15370F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15371F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15372F:	drivers/power/supply/max14577_charger.c
15373F:	drivers/power/supply/max77693_charger.c
15374
15375MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15376M:	Chanwoo Choi <cw00.choi@samsung.com>
15377M:	Krzysztof Kozlowski <krzk@kernel.org>
15378L:	linux-kernel@vger.kernel.org
15379S:	Maintained
15380B:	mailto:linux-samsung-soc@vger.kernel.org
15381F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15382F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15383F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15384F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15385F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15386F:	drivers/leds/leds-max77705.c
15387F:	drivers/*/*max77843.c
15388F:	drivers/*/max14577*.c
15389F:	drivers/*/max77686*.c
15390F:	drivers/*/max77693*.c
15391F:	drivers/*/max77705*.c
15392F:	drivers/clk/clk-max77686.c
15393F:	drivers/extcon/extcon-max14577.c
15394F:	drivers/extcon/extcon-max77693.c
15395F:	drivers/rtc/rtc-max77686.c
15396F:	include/linux/mfd/max14577*.h
15397F:	include/linux/mfd/max77686*.h
15398F:	include/linux/mfd/max77693*.h
15399F:	include/linux/mfd/max77705*.h
15400
15401MAXIRADIO FM RADIO RECEIVER DRIVER
15402M:	Hans Verkuil <hverkuil@kernel.org>
15403L:	linux-media@vger.kernel.org
15404S:	Maintained
15405W:	https://linuxtv.org
15406T:	git git://linuxtv.org/media.git
15407F:	drivers/media/radio/radio-maxiradio*
15408
15409MAXLINEAR ETHERNET PHY DRIVER
15410M:	Xu Liang <lxu@maxlinear.com>
15411L:	netdev@vger.kernel.org
15412S:	Supported
15413F:	drivers/net/phy/mxl-86110.c
15414F:	drivers/net/phy/mxl-gpy.c
15415
15416MCAN MMIO DEVICE DRIVER
15417M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15418L:	linux-can@vger.kernel.org
15419S:	Maintained
15420F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15421F:	drivers/net/can/m_can/m_can.c
15422F:	drivers/net/can/m_can/m_can.h
15423F:	drivers/net/can/m_can/m_can_platform.c
15424
15425MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15426R:	Yasushi SHOJI <yashi@spacecubics.com>
15427L:	linux-can@vger.kernel.org
15428S:	Maintained
15429F:	drivers/net/can/usb/mcba_usb.c
15430
15431MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15432M:	Rishi Gupta <gupt21@gmail.com>
15433L:	linux-i2c@vger.kernel.org
15434L:	linux-input@vger.kernel.org
15435S:	Maintained
15436F:	drivers/hid/hid-mcp2221.c
15437
15438MCP251XFD SPI-CAN NETWORK DRIVER
15439M:	Marc Kleine-Budde <mkl@pengutronix.de>
15440M:	Manivannan Sadhasivam <mani@kernel.org>
15441R:	Thomas Kopp <thomas.kopp@microchip.com>
15442L:	linux-can@vger.kernel.org
15443S:	Maintained
15444F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15445F:	drivers/net/can/spi/mcp251xfd/
15446
15447MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15448M:	Peter Rosin <peda@axentia.se>
15449L:	linux-iio@vger.kernel.org
15450S:	Maintained
15451F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15452F:	drivers/iio/potentiometer/mcp4018.c
15453F:	drivers/iio/potentiometer/mcp4531.c
15454
15455MCP4821 DAC DRIVER
15456M:	Anshul Dalal <anshulusr@gmail.com>
15457L:	linux-iio@vger.kernel.org
15458S:	Maintained
15459F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15460F:	drivers/iio/dac/mcp4821.c
15461
15462MCR20A IEEE-802.15.4 RADIO DRIVER
15463M:	Stefan Schmidt <stefan@datenfreihafen.org>
15464L:	linux-wpan@vger.kernel.org
15465S:	Odd Fixes
15466W:	https://github.com/xueliu/mcr20a-linux
15467F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15468F:	drivers/net/ieee802154/mcr20a.c
15469F:	drivers/net/ieee802154/mcr20a.h
15470
15471MDIO REGMAP DRIVER
15472M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15473L:	netdev@vger.kernel.org
15474S:	Maintained
15475F:	drivers/net/mdio/mdio-regmap.c
15476F:	include/linux/mdio/mdio-regmap.h
15477
15478MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15479M:	William Breathitt Gray <wbg@kernel.org>
15480L:	linux-iio@vger.kernel.org
15481S:	Maintained
15482F:	drivers/iio/dac/cio-dac.c
15483
15484MEDIA CONTROLLER FRAMEWORK
15485M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15486M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15487L:	linux-media@vger.kernel.org
15488S:	Supported
15489W:	https://www.linuxtv.org
15490T:	git git://linuxtv.org/media.git
15491F:	drivers/media/mc/
15492F:	include/media/media-*.h
15493F:	include/uapi/linux/media.h
15494
15495MEDIA DRIVER FOR FREESCALE IMX PXP
15496M:	Philipp Zabel <p.zabel@pengutronix.de>
15497L:	linux-media@vger.kernel.org
15498S:	Maintained
15499T:	git git://linuxtv.org/media.git
15500F:	drivers/media/platform/nxp/imx-pxp.[ch]
15501
15502MEDIA DRIVERS FOR ASCOT2E
15503M:	Abylay Ospan <aospan@amazon.com>
15504L:	linux-media@vger.kernel.org
15505S:	Supported
15506W:	https://linuxtv.org
15507W:	http://netup.tv/
15508T:	git git://linuxtv.org/media.git
15509F:	drivers/media/dvb-frontends/ascot2e*
15510
15511MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15512M:	Jasmin Jessich <jasmin@anw.at>
15513L:	linux-media@vger.kernel.org
15514S:	Maintained
15515W:	https://linuxtv.org
15516T:	git git://linuxtv.org/media.git
15517F:	drivers/media/dvb-frontends/cxd2099*
15518
15519MEDIA DRIVERS FOR CXD2841ER
15520M:	Abylay Ospan <aospan@amazon.com>
15521L:	linux-media@vger.kernel.org
15522S:	Supported
15523W:	https://linuxtv.org
15524W:	http://netup.tv/
15525T:	git git://linuxtv.org/media.git
15526F:	drivers/media/dvb-frontends/cxd2841er*
15527
15528MEDIA DRIVERS FOR CXD2880
15529M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15530L:	linux-media@vger.kernel.org
15531S:	Supported
15532W:	http://linuxtv.org/
15533T:	git git://linuxtv.org/media.git
15534F:	drivers/media/dvb-frontends/cxd2880/*
15535F:	drivers/media/spi/cxd2880*
15536
15537MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15538L:	linux-media@vger.kernel.org
15539S:	Orphan
15540W:	https://linuxtv.org
15541T:	git git://linuxtv.org/media.git
15542F:	drivers/media/pci/ddbridge/*
15543
15544MEDIA DRIVERS FOR FREESCALE IMX
15545M:	Steve Longerbeam <slongerbeam@gmail.com>
15546M:	Philipp Zabel <p.zabel@pengutronix.de>
15547L:	linux-media@vger.kernel.org
15548S:	Maintained
15549T:	git git://linuxtv.org/media.git
15550F:	Documentation/admin-guide/media/imx.rst
15551F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15552F:	drivers/staging/media/imx/
15553F:	include/linux/imx-media.h
15554F:	include/media/imx.h
15555
15556MEDIA DRIVERS FOR FREESCALE IMX7/8
15557M:	Rui Miguel Silva <rmfrfs@gmail.com>
15558M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15559M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15560R:	Purism Kernel Team <kernel@puri.sm>
15561L:	linux-media@vger.kernel.org
15562S:	Maintained
15563T:	git git://linuxtv.org/media.git
15564F:	Documentation/admin-guide/media/imx7.rst
15565F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15566F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15567F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15568F:	drivers/media/platform/nxp/imx-mipi-csis.c
15569F:	drivers/media/platform/nxp/imx7-media-csi.c
15570F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15571
15572MEDIA DRIVERS FOR HELENE
15573M:	Abylay Ospan <aospan@amazon.com>
15574L:	linux-media@vger.kernel.org
15575S:	Supported
15576W:	https://linuxtv.org
15577W:	http://netup.tv/
15578T:	git git://linuxtv.org/media.git
15579F:	drivers/media/dvb-frontends/helene*
15580
15581MEDIA DRIVERS FOR HORUS3A
15582M:	Abylay Ospan <aospan@amazon.com>
15583L:	linux-media@vger.kernel.org
15584S:	Supported
15585W:	https://linuxtv.org
15586W:	http://netup.tv/
15587T:	git git://linuxtv.org/media.git
15588F:	drivers/media/dvb-frontends/horus3a*
15589
15590MEDIA DRIVERS FOR LNBH25
15591M:	Abylay Ospan <aospan@amazon.com>
15592L:	linux-media@vger.kernel.org
15593S:	Supported
15594W:	https://linuxtv.org
15595W:	http://netup.tv/
15596T:	git git://linuxtv.org/media.git
15597F:	drivers/media/dvb-frontends/lnbh25*
15598
15599MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15600L:	linux-media@vger.kernel.org
15601S:	Orphan
15602W:	https://linuxtv.org
15603T:	git git://linuxtv.org/media.git
15604F:	drivers/media/dvb-frontends/mxl5xx*
15605
15606MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15607M:	Abylay Ospan <aospan@amazon.com>
15608L:	linux-media@vger.kernel.org
15609S:	Supported
15610W:	https://linuxtv.org
15611W:	http://netup.tv/
15612T:	git git://linuxtv.org/media.git
15613F:	drivers/media/pci/netup_unidvb/*
15614
15615MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15616M:	Dmitry Osipenko <digetx@gmail.com>
15617L:	linux-media@vger.kernel.org
15618L:	linux-tegra@vger.kernel.org
15619S:	Maintained
15620T:	git git://linuxtv.org/media.git
15621F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15622F:	drivers/media/platform/nvidia/tegra-vde/
15623
15624MEDIA DRIVERS FOR RENESAS - CEU
15625M:	Jacopo Mondi <jacopo@jmondi.org>
15626L:	linux-media@vger.kernel.org
15627L:	linux-renesas-soc@vger.kernel.org
15628S:	Supported
15629T:	git git://linuxtv.org/media.git
15630F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15631F:	drivers/media/platform/renesas/renesas-ceu.c
15632F:	include/media/drv-intf/renesas-ceu.h
15633
15634MEDIA DRIVERS FOR RENESAS - DRIF
15635M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15636L:	linux-media@vger.kernel.org
15637L:	linux-renesas-soc@vger.kernel.org
15638S:	Supported
15639T:	git git://linuxtv.org/media.git
15640F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15641F:	drivers/media/platform/renesas/rcar_drif.c
15642
15643MEDIA DRIVERS FOR RENESAS - FCP
15644M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15645L:	linux-media@vger.kernel.org
15646L:	linux-renesas-soc@vger.kernel.org
15647S:	Supported
15648T:	git git://linuxtv.org/media.git
15649F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15650F:	drivers/media/platform/renesas/rcar-fcp.c
15651F:	include/media/rcar-fcp.h
15652
15653MEDIA DRIVERS FOR RENESAS - FDP1
15654M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15655L:	linux-media@vger.kernel.org
15656L:	linux-renesas-soc@vger.kernel.org
15657S:	Supported
15658T:	git git://linuxtv.org/media.git
15659F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15660F:	drivers/media/platform/renesas/rcar_fdp1.c
15661
15662MEDIA DRIVERS FOR RENESAS - VIN
15663M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15664L:	linux-media@vger.kernel.org
15665L:	linux-renesas-soc@vger.kernel.org
15666S:	Supported
15667T:	git git://linuxtv.org/media.git
15668F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15669F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15670F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15671F:	drivers/media/platform/renesas/rcar-csi2.c
15672F:	drivers/media/platform/renesas/rcar-isp/
15673F:	drivers/media/platform/renesas/rcar-vin/
15674
15675MEDIA DRIVERS FOR RENESAS - VSP1
15676M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15677M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15678L:	linux-media@vger.kernel.org
15679L:	linux-renesas-soc@vger.kernel.org
15680S:	Supported
15681T:	git git://linuxtv.org/media.git
15682F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15683F:	drivers/media/platform/renesas/vsp1/
15684
15685MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15686L:	linux-media@vger.kernel.org
15687S:	Orphan
15688W:	https://linuxtv.org
15689T:	git git://linuxtv.org/media.git
15690F:	drivers/media/dvb-frontends/stv0910*
15691
15692MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15693L:	linux-media@vger.kernel.org
15694S:	Orphan
15695W:	https://linuxtv.org
15696T:	git git://linuxtv.org/media.git
15697F:	drivers/media/dvb-frontends/stv6111*
15698
15699MEDIA DRIVERS FOR STM32 - CSI
15700M:	Alain Volmat <alain.volmat@foss.st.com>
15701L:	linux-media@vger.kernel.org
15702S:	Supported
15703T:	git git://linuxtv.org/media_tree.git
15704F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15705F:	drivers/media/platform/st/stm32/stm32-csi.c
15706
15707MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15708M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15709M:	Alain Volmat <alain.volmat@foss.st.com>
15710L:	linux-media@vger.kernel.org
15711S:	Supported
15712T:	git git://linuxtv.org/media.git
15713F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15714F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15715F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15716F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15717
15718MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15719M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15720L:	linux-media@vger.kernel.org
15721S:	Maintained
15722W:	https://linuxtv.org
15723Q:	http://patchwork.kernel.org/project/linux-media/list/
15724T:	git git://linuxtv.org/media.git
15725F:	Documentation/admin-guide/media/
15726F:	Documentation/devicetree/bindings/media/
15727F:	Documentation/driver-api/media/
15728F:	Documentation/userspace-api/media/
15729F:	drivers/media/
15730F:	drivers/staging/media/
15731F:	include/dt-bindings/media/
15732F:	include/linux/platform_data/media/
15733F:	include/media/
15734F:	include/uapi/linux/dvb/
15735F:	include/uapi/linux/ivtv*
15736F:	include/uapi/linux/media.h
15737F:	include/uapi/linux/uvcvideo.h
15738F:	include/uapi/linux/v4l2-*
15739F:	include/uapi/linux/videodev2.h
15740
15741MEDIATEK BLUETOOTH DRIVER
15742M:	Sean Wang <sean.wang@mediatek.com>
15743L:	linux-bluetooth@vger.kernel.org
15744L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15745S:	Maintained
15746F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15747F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15748F:	drivers/bluetooth/btmtkuart.c
15749
15750MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15751M:	Sen Chu <sen.chu@mediatek.com>
15752M:	Sean Wang <sean.wang@mediatek.com>
15753M:	Macpaul Lin <macpaul.lin@mediatek.com>
15754L:	linux-pm@vger.kernel.org
15755S:	Maintained
15756F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15757F:	drivers/power/reset/mt6323-poweroff.c
15758
15759MEDIATEK CIR DRIVER
15760M:	Sean Wang <sean.wang@mediatek.com>
15761S:	Maintained
15762F:	drivers/media/rc/mtk-cir.c
15763
15764MEDIATEK DMA DRIVER
15765M:	Sean Wang <sean.wang@mediatek.com>
15766L:	dmaengine@vger.kernel.org
15767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15768L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15769S:	Maintained
15770F:	Documentation/devicetree/bindings/dma/mediatek,*
15771F:	drivers/dma/mediatek/
15772
15773MEDIATEK ETHERNET DRIVER
15774M:	Felix Fietkau <nbd@nbd.name>
15775M:	Sean Wang <sean.wang@mediatek.com>
15776M:	Lorenzo Bianconi <lorenzo@kernel.org>
15777L:	netdev@vger.kernel.org
15778S:	Maintained
15779F:	drivers/net/ethernet/mediatek/
15780
15781MEDIATEK ETHERNET PCS DRIVER
15782M:	Alexander Couzens <lynxis@fe80.eu>
15783M:	Daniel Golle <daniel@makrotopia.org>
15784L:	netdev@vger.kernel.org
15785S:	Maintained
15786F:	drivers/net/pcs/pcs-mtk-lynxi.c
15787F:	include/linux/pcs/pcs-mtk-lynxi.h
15788
15789MEDIATEK ETHERNET PHY DRIVERS
15790M:	Daniel Golle <daniel@makrotopia.org>
15791M:	Qingfang Deng <dqfext@gmail.com>
15792M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15793L:	netdev@vger.kernel.org
15794S:	Maintained
15795F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15796F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15797F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15798F:	drivers/net/phy/mediatek/mtk-ge.c
15799F:	drivers/net/phy/mediatek/mtk.h
15800F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15801
15802MEDIATEK I2C CONTROLLER DRIVER
15803M:	Qii Wang <qii.wang@mediatek.com>
15804L:	linux-i2c@vger.kernel.org
15805S:	Maintained
15806F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15807F:	drivers/i2c/busses/i2c-mt65xx.c
15808
15809MEDIATEK IOMMU DRIVER
15810M:	Yong Wu <yong.wu@mediatek.com>
15811L:	iommu@lists.linux.dev
15812L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15813S:	Supported
15814F:	Documentation/devicetree/bindings/iommu/mediatek*
15815F:	drivers/iommu/mtk_iommu*
15816F:	include/dt-bindings/memory/mediatek,mt*-port.h
15817F:	include/dt-bindings/memory/mt*-port.h
15818
15819MEDIATEK JPEG DRIVER
15820M:	Bin Liu <bin.liu@mediatek.com>
15821S:	Supported
15822F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15823F:	drivers/media/platform/mediatek/jpeg/
15824
15825MEDIATEK KEYPAD DRIVER
15826M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15827S:	Supported
15828F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15829F:	drivers/input/keyboard/mt6779-keypad.c
15830
15831MEDIATEK MDP DRIVER
15832M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15833M:	Houlong Wei <houlong.wei@mediatek.com>
15834M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15835S:	Supported
15836F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15837F:	drivers/media/platform/mediatek/mdp/
15838F:	drivers/media/platform/mediatek/vpu/
15839
15840MEDIATEK MEDIA DRIVER
15841M:	Tiffany Lin <tiffany.lin@mediatek.com>
15842M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15843M:	Yunfei Dong <yunfei.dong@mediatek.com>
15844S:	Supported
15845F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15846F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15847F:	drivers/media/platform/mediatek/vcodec/
15848F:	drivers/media/platform/mediatek/vpu/
15849
15850MEDIATEK MIPI-CSI CDPHY DRIVER
15851M:	Julien Stephan <jstephan@baylibre.com>
15852M:	Andy Hsieh <andy.hsieh@mediatek.com>
15853S:	Supported
15854F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15855F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15856
15857MEDIATEK MMC/SD/SDIO DRIVER
15858M:	Chaotian Jing <chaotian.jing@mediatek.com>
15859S:	Maintained
15860F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15861F:	drivers/mmc/host/mtk-sd.c
15862
15863MEDIATEK MT6735 CLOCK & RESET DRIVERS
15864M:	Yassine Oudjana <y.oudjana@protonmail.com>
15865L:	linux-clk@vger.kernel.org
15866L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15867S:	Maintained
15868F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15869F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15870F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15871F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15872F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15873F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15874F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15875F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15876F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15877F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15878F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15879F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15880F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15881F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15882F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15883F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15884F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15885F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15886F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15887F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15888
15889MEDIATEK MT76 WIRELESS LAN DRIVER
15890M:	Felix Fietkau <nbd@nbd.name>
15891M:	Lorenzo Bianconi <lorenzo@kernel.org>
15892M:	Ryder Lee <ryder.lee@mediatek.com>
15893R:	Shayne Chen <shayne.chen@mediatek.com>
15894R:	Sean Wang <sean.wang@mediatek.com>
15895L:	linux-wireless@vger.kernel.org
15896S:	Maintained
15897T:	git https://github.com/nbd168/wireless
15898F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15899F:	drivers/net/wireless/mediatek/mt76/
15900
15901MEDIATEK MT7601U WIRELESS LAN DRIVER
15902M:	Jakub Kicinski <kuba@kernel.org>
15903L:	linux-wireless@vger.kernel.org
15904S:	Maintained
15905F:	drivers/net/wireless/mediatek/mt7601u/
15906
15907MEDIATEK MT7621 CLOCK DRIVER
15908M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15909S:	Maintained
15910F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15911F:	drivers/clk/ralink/clk-mt7621.c
15912
15913MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15914M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15915S:	Maintained
15916F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15917F:	drivers/pci/controller/pcie-mt7621.c
15918
15919MEDIATEK MT7621 PHY PCI DRIVER
15920M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15921S:	Maintained
15922F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15923F:	drivers/phy/ralink/phy-mt7621-pci.c
15924
15925MEDIATEK MT7621/28/88 I2C DRIVER
15926M:	Stefan Roese <sr@denx.de>
15927L:	linux-i2c@vger.kernel.org
15928S:	Maintained
15929F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15930F:	drivers/i2c/busses/i2c-mt7621.c
15931
15932MEDIATEK MTMIPS CLOCK DRIVER
15933M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15934S:	Maintained
15935F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15936F:	drivers/clk/ralink/clk-mtmips.c
15937
15938MEDIATEK NAND CONTROLLER DRIVER
15939L:	linux-mtd@lists.infradead.org
15940S:	Orphan
15941F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15942F:	drivers/mtd/nand/raw/mtk_*
15943
15944MEDIATEK PMIC LED DRIVER
15945M:	Sen Chu <sen.chu@mediatek.com>
15946M:	Sean Wang <sean.wang@mediatek.com>
15947M:	Macpaul Lin <macpaul.lin@mediatek.com>
15948S:	Maintained
15949F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15950F:	drivers/leds/leds-mt6323.c
15951
15952MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15953M:	Sean Wang <sean.wang@mediatek.com>
15954S:	Maintained
15955F:	drivers/char/hw_random/mtk-rng.c
15956
15957MEDIATEK SMI DRIVER
15958M:	Yong Wu <yong.wu@mediatek.com>
15959L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15960S:	Supported
15961F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15962F:	drivers/memory/mtk-smi.c
15963F:	include/soc/mediatek/smi.h
15964
15965MEDIATEK SWITCH DRIVER
15966M:	Chester A. Unal <chester.a.unal@arinc9.com>
15967M:	Daniel Golle <daniel@makrotopia.org>
15968M:	DENG Qingfang <dqfext@gmail.com>
15969M:	Sean Wang <sean.wang@mediatek.com>
15970L:	netdev@vger.kernel.org
15971S:	Maintained
15972F:	drivers/net/dsa/mt7530-mdio.c
15973F:	drivers/net/dsa/mt7530-mmio.c
15974F:	drivers/net/dsa/mt7530.*
15975F:	net/dsa/tag_mtk.c
15976
15977MEDIATEK T7XX 5G WWAN MODEM DRIVER
15978M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15979R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15980R:	Liu Haijun <haijun.liu@mediatek.com>
15981R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15982L:	netdev@vger.kernel.org
15983S:	Supported
15984F:	drivers/net/wwan/t7xx/
15985
15986MEDIATEK USB3 DRD IP DRIVER
15987M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15988L:	linux-usb@vger.kernel.org
15989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15990L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15991S:	Maintained
15992F:	Documentation/devicetree/bindings/usb/mediatek,*
15993F:	drivers/usb/host/xhci-mtk*
15994F:	drivers/usb/mtu3/
15995
15996MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15997M:	Peter Senna Tschudin <peter.senna@gmail.com>
15998M:	Ian Ray <ian.ray@ge.com>
15999M:	Martyn Welch <martyn.welch@collabora.co.uk>
16000S:	Maintained
16001F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16002F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16003
16004MEGARAID SCSI/SAS DRIVERS
16005M:	Kashyap Desai <kashyap.desai@broadcom.com>
16006M:	Sumit Saxena <sumit.saxena@broadcom.com>
16007M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16008M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16009L:	megaraidlinux.pdl@broadcom.com
16010L:	linux-scsi@vger.kernel.org
16011S:	Maintained
16012W:	http://www.avagotech.com/support/
16013F:	Documentation/scsi/megaraid.rst
16014F:	drivers/scsi/megaraid.*
16015F:	drivers/scsi/megaraid/
16016
16017MELEXIS MLX90614 DRIVER
16018M:	Crt Mori <cmo@melexis.com>
16019L:	linux-iio@vger.kernel.org
16020S:	Supported
16021W:	http://www.melexis.com
16022F:	drivers/iio/temperature/mlx90614.c
16023
16024MELEXIS MLX90632 DRIVER
16025M:	Crt Mori <cmo@melexis.com>
16026L:	linux-iio@vger.kernel.org
16027S:	Supported
16028W:	http://www.melexis.com
16029F:	drivers/iio/temperature/mlx90632.c
16030
16031MELEXIS MLX90635 DRIVER
16032M:	Crt Mori <cmo@melexis.com>
16033L:	linux-iio@vger.kernel.org
16034S:	Supported
16035W:	http://www.melexis.com
16036F:	drivers/iio/temperature/mlx90635.c
16037
16038MELLANOX BLUEFIELD I2C DRIVER
16039M:	Khalil Blaiech <kblaiech@nvidia.com>
16040M:	Asmaa Mnebhi <asmaa@nvidia.com>
16041L:	linux-i2c@vger.kernel.org
16042S:	Supported
16043F:	drivers/i2c/busses/i2c-mlxbf.c
16044
16045MELLANOX ETHERNET DRIVER (mlx4_en)
16046M:	Tariq Toukan <tariqt@nvidia.com>
16047L:	netdev@vger.kernel.org
16048S:	Maintained
16049W:	https://www.nvidia.com/networking/
16050Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16051F:	drivers/net/ethernet/mellanox/mlx4/en_*
16052
16053MELLANOX ETHERNET DRIVER (mlx5e)
16054M:	Saeed Mahameed <saeedm@nvidia.com>
16055M:	Tariq Toukan <tariqt@nvidia.com>
16056M:	Mark Bloch <mbloch@nvidia.com>
16057L:	netdev@vger.kernel.org
16058S:	Maintained
16059W:	https://www.nvidia.com/networking/
16060Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16061F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16062
16063MELLANOX ETHERNET INNOVA DRIVERS
16064R:	Boris Pismenny <borisp@nvidia.com>
16065L:	netdev@vger.kernel.org
16066S:	Maintained
16067W:	https://www.nvidia.com/networking/
16068Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16069F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16070F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16071F:	include/linux/mlx5/mlx5_ifc_fpga.h
16072
16073MELLANOX ETHERNET SWITCH DRIVERS
16074M:	Ido Schimmel <idosch@nvidia.com>
16075M:	Petr Machata <petrm@nvidia.com>
16076L:	netdev@vger.kernel.org
16077S:	Supported
16078W:	https://www.nvidia.com/networking/
16079Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16080F:	drivers/net/ethernet/mellanox/mlxsw/
16081F:	tools/testing/selftests/drivers/net/mlxsw/
16082
16083MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16084M:	mlxsw@nvidia.com
16085L:	netdev@vger.kernel.org
16086S:	Supported
16087W:	https://www.nvidia.com/networking/
16088Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16089F:	drivers/net/ethernet/mellanox/mlxfw/
16090
16091MELLANOX HARDWARE PLATFORM SUPPORT
16092M:	Hans de Goede <hansg@kernel.org>
16093M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16094M:	Vadim Pasternak <vadimp@nvidia.com>
16095L:	platform-driver-x86@vger.kernel.org
16096S:	Supported
16097F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16098F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16099F:	drivers/platform/mellanox/
16100F:	include/linux/platform_data/mlxreg.h
16101
16102MELLANOX MLX4 core VPI driver
16103M:	Tariq Toukan <tariqt@nvidia.com>
16104L:	netdev@vger.kernel.org
16105L:	linux-rdma@vger.kernel.org
16106S:	Maintained
16107W:	https://www.nvidia.com/networking/
16108Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16109F:	drivers/net/ethernet/mellanox/mlx4/
16110F:	include/linux/mlx4/
16111
16112MELLANOX MLX4 IB driver
16113M:	Yishai Hadas <yishaih@nvidia.com>
16114L:	linux-rdma@vger.kernel.org
16115S:	Supported
16116W:	https://www.nvidia.com/networking/
16117Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16118F:	drivers/infiniband/hw/mlx4/
16119F:	include/linux/mlx4/
16120F:	include/uapi/rdma/mlx4-abi.h
16121
16122MELLANOX MLX5 core VPI driver
16123M:	Saeed Mahameed <saeedm@nvidia.com>
16124M:	Leon Romanovsky <leonro@nvidia.com>
16125M:	Tariq Toukan <tariqt@nvidia.com>
16126M:	Mark Bloch <mbloch@nvidia.com>
16127L:	netdev@vger.kernel.org
16128L:	linux-rdma@vger.kernel.org
16129S:	Maintained
16130W:	https://www.nvidia.com/networking/
16131Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16132F:	Documentation/networking/device_drivers/ethernet/mellanox/
16133F:	drivers/net/ethernet/mellanox/mlx5/core/
16134F:	include/linux/mlx5/
16135
16136MELLANOX MLX5 IB driver
16137M:	Leon Romanovsky <leonro@nvidia.com>
16138L:	linux-rdma@vger.kernel.org
16139S:	Supported
16140W:	https://www.nvidia.com/networking/
16141Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16142F:	drivers/infiniband/hw/mlx5/
16143F:	include/linux/mlx5/
16144F:	include/uapi/rdma/mlx5-abi.h
16145
16146MELLANOX MLX5 VDPA DRIVER
16147M:	Dragos Tatulea <dtatulea@nvidia.com>
16148L:	virtualization@lists.linux.dev
16149S:	Supported
16150F:	drivers/vdpa/mlx5/
16151
16152MELLANOX MLXCPLD I2C AND MUX DRIVER
16153M:	Vadim Pasternak <vadimp@nvidia.com>
16154M:	Michael Shych <michaelsh@nvidia.com>
16155L:	linux-i2c@vger.kernel.org
16156S:	Supported
16157F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16158F:	drivers/i2c/busses/i2c-mlxcpld.c
16159F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16160
16161MELLANOX MLXCPLD LED DRIVER
16162M:	Vadim Pasternak <vadimp@nvidia.com>
16163L:	linux-leds@vger.kernel.org
16164S:	Supported
16165F:	Documentation/leds/leds-mlxcpld.rst
16166F:	drivers/leds/leds-mlxcpld.c
16167F:	drivers/leds/leds-mlxreg.c
16168
16169MEMBARRIER SUPPORT
16170M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16171M:	"Paul E. McKenney" <paulmck@kernel.org>
16172L:	linux-kernel@vger.kernel.org
16173S:	Supported
16174F:	Documentation/scheduler/membarrier.rst
16175F:	arch/*/include/asm/membarrier.h
16176F:	arch/*/include/asm/sync_core.h
16177F:	include/uapi/linux/membarrier.h
16178F:	kernel/sched/membarrier.c
16179
16180MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16181M:	Mike Rapoport <rppt@kernel.org>
16182L:	linux-mm@kvack.org
16183S:	Maintained
16184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16186F:	Documentation/core-api/boot-time-mm.rst
16187F:	Documentation/core-api/kho/bindings/memblock/*
16188F:	include/linux/memblock.h
16189F:	mm/bootmem_info.c
16190F:	mm/memblock.c
16191F:	mm/memtest.c
16192F:	mm/mm_init.c
16193F:	mm/rodata_test.c
16194F:	tools/testing/memblock/
16195
16196MEMORY ALLOCATION PROFILING
16197M:	Suren Baghdasaryan <surenb@google.com>
16198M:	Kent Overstreet <kent.overstreet@linux.dev>
16199L:	linux-mm@kvack.org
16200S:	Maintained
16201F:	Documentation/mm/allocation-profiling.rst
16202F:	include/linux/alloc_tag.h
16203F:	include/linux/pgalloc_tag.h
16204F:	lib/alloc_tag.c
16205
16206MEMORY CONTROLLER DRIVERS
16207M:	Krzysztof Kozlowski <krzk@kernel.org>
16208L:	linux-kernel@vger.kernel.org
16209S:	Maintained
16210B:	mailto:krzysztof.kozlowski@linaro.org
16211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16212F:	Documentation/devicetree/bindings/memory-controllers/
16213F:	drivers/memory/
16214F:	include/dt-bindings/memory/
16215F:	include/memory/
16216
16217MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16218M:	Dmitry Osipenko <digetx@gmail.com>
16219L:	linux-pm@vger.kernel.org
16220L:	linux-tegra@vger.kernel.org
16221S:	Maintained
16222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16223F:	drivers/devfreq/tegra30-devfreq.c
16224
16225MEMORY HOT(UN)PLUG
16226M:	David Hildenbrand <david@kernel.org>
16227M:	Oscar Salvador <osalvador@suse.de>
16228L:	linux-mm@kvack.org
16229S:	Maintained
16230F:	Documentation/admin-guide/mm/memory-hotplug.rst
16231F:	Documentation/core-api/memory-hotplug.rst
16232F:	drivers/base/memory.c
16233F:	include/linux/memory_hotplug.h
16234F:	include/linux/memremap.h
16235F:	mm/memremap.c
16236F:	mm/memory_hotplug.c
16237F:	tools/testing/selftests/memory-hotplug/
16238
16239MEMORY MANAGEMENT
16240M:	Andrew Morton <akpm@linux-foundation.org>
16241L:	linux-mm@kvack.org
16242S:	Maintained
16243W:	http://www.linux-mm.org
16244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16245T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16246F:	mm/
16247F:	tools/mm/
16248
16249MEMORY MANAGEMENT - CORE
16250M:	Andrew Morton <akpm@linux-foundation.org>
16251M:	David Hildenbrand <david@kernel.org>
16252R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16253R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16254R:	Vlastimil Babka <vbabka@suse.cz>
16255R:	Mike Rapoport <rppt@kernel.org>
16256R:	Suren Baghdasaryan <surenb@google.com>
16257R:	Michal Hocko <mhocko@suse.com>
16258L:	linux-mm@kvack.org
16259S:	Maintained
16260W:	http://www.linux-mm.org
16261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16262F:	include/linux/gfp.h
16263F:	include/linux/gfp_types.h
16264F:	include/linux/highmem.h
16265F:	include/linux/memory.h
16266F:	include/linux/mm.h
16267F:	include/linux/mm_*.h
16268F:	include/linux/mmzone.h
16269F:	include/linux/mmdebug.h
16270F:	include/linux/mmu_notifier.h
16271F:	include/linux/pagewalk.h
16272F:	include/linux/pgtable.h
16273F:	include/linux/ptdump.h
16274F:	include/linux/vmpressure.h
16275F:	include/linux/vmstat.h
16276F:	kernel/fork.c
16277F:	mm/Kconfig
16278F:	mm/debug.c
16279F:	mm/folio-compat.c
16280F:	mm/highmem.c
16281F:	mm/init-mm.c
16282F:	mm/internal.h
16283F:	mm/maccess.c
16284F:	mm/memory.c
16285F:	mm/mmu_notifier.c
16286F:	mm/mmzone.c
16287F:	mm/pagewalk.c
16288F:	mm/pgtable-generic.c
16289F:	mm/ptdump.c
16290F:	mm/sparse-vmemmap.c
16291F:	mm/sparse.c
16292F:	mm/util.c
16293F:	mm/vmpressure.c
16294F:	mm/vmstat.c
16295N:	include/linux/page[-_]*
16296
16297MEMORY MANAGEMENT - EXECMEM
16298M:	Andrew Morton <akpm@linux-foundation.org>
16299M:	Mike Rapoport <rppt@kernel.org>
16300L:	linux-mm@kvack.org
16301S:	Maintained
16302F:	include/linux/execmem.h
16303F:	mm/execmem.c
16304
16305MEMORY MANAGEMENT - GUP (GET USER PAGES)
16306M:	Andrew Morton <akpm@linux-foundation.org>
16307M:	David Hildenbrand <david@kernel.org>
16308R:	Jason Gunthorpe <jgg@nvidia.com>
16309R:	John Hubbard <jhubbard@nvidia.com>
16310R:	Peter Xu <peterx@redhat.com>
16311L:	linux-mm@kvack.org
16312S:	Maintained
16313W:	http://www.linux-mm.org
16314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16315F:	mm/gup.c
16316F:	mm/gup_test.c
16317F:	mm/gup_test.h
16318F:	tools/testing/selftests/mm/gup_longterm.c
16319F:	tools/testing/selftests/mm/gup_test.c
16320
16321MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16322M:	Andrew Morton <akpm@linux-foundation.org>
16323M:	David Hildenbrand <david@kernel.org>
16324R:	Xu Xin <xu.xin16@zte.com.cn>
16325R:	Chengming Zhou <chengming.zhou@linux.dev>
16326L:	linux-mm@kvack.org
16327S:	Maintained
16328W:	http://www.linux-mm.org
16329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16330F:	Documentation/admin-guide/mm/ksm.rst
16331F:	Documentation/mm/ksm.rst
16332F:	include/linux/ksm.h
16333F:	include/trace/events/ksm.h
16334F:	mm/ksm.c
16335F:	mm/mm_slot.h
16336
16337MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16338M:	Andrew Morton <akpm@linux-foundation.org>
16339M:	David Hildenbrand <david@kernel.org>
16340R:	Zi Yan <ziy@nvidia.com>
16341R:	Matthew Brost <matthew.brost@intel.com>
16342R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16343R:	Rakie Kim <rakie.kim@sk.com>
16344R:	Byungchul Park <byungchul@sk.com>
16345R:	Gregory Price <gourry@gourry.net>
16346R:	Ying Huang <ying.huang@linux.alibaba.com>
16347R:	Alistair Popple <apopple@nvidia.com>
16348L:	linux-mm@kvack.org
16349S:	Maintained
16350W:	http://www.linux-mm.org
16351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16352F:	include/linux/mempolicy.h
16353F:	include/uapi/linux/mempolicy.h
16354F:	include/linux/migrate.h
16355F:	include/linux/migrate_mode.h
16356F:	mm/mempolicy.c
16357F:	mm/migrate.c
16358F:	mm/migrate_device.c
16359
16360MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16361M:	Andrew Morton <akpm@linux-foundation.org>
16362M:	Axel Rasmussen <axelrasmussen@google.com>
16363M:	Yuanchu Xie <yuanchu@google.com>
16364R:	Wei Xu <weixugc@google.com>
16365L:	linux-mm@kvack.org
16366S:	Maintained
16367W:	http://www.linux-mm.org
16368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16369F:	Documentation/admin-guide/mm/multigen_lru.rst
16370F:	Documentation/mm/multigen_lru.rst
16371F:	include/linux/mm_inline.h
16372F:	include/linux/mmzone.h
16373F:	mm/swap.c
16374F:	mm/vmscan.c
16375F:	mm/workingset.c
16376
16377MEMORY MANAGEMENT - MISC
16378M:	Andrew Morton <akpm@linux-foundation.org>
16379M:	David Hildenbrand <david@kernel.org>
16380R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16381R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16382R:	Vlastimil Babka <vbabka@suse.cz>
16383R:	Mike Rapoport <rppt@kernel.org>
16384R:	Suren Baghdasaryan <surenb@google.com>
16385R:	Michal Hocko <mhocko@suse.com>
16386L:	linux-mm@kvack.org
16387S:	Maintained
16388W:	http://www.linux-mm.org
16389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16390F:	Documentation/admin-guide/mm/
16391F:	Documentation/mm/
16392F:	include/linux/cma.h
16393F:	include/linux/dmapool.h
16394F:	include/linux/ioremap.h
16395F:	include/linux/memory-tiers.h
16396F:	include/linux/page_idle.h
16397F:	mm/backing-dev.c
16398F:	mm/cma.c
16399F:	mm/cma_debug.c
16400F:	mm/cma_sysfs.c
16401F:	mm/dmapool.c
16402F:	mm/dmapool_test.c
16403F:	mm/early_ioremap.c
16404F:	mm/fadvise.c
16405F:	mm/ioremap.c
16406F:	mm/mapping_dirty_helpers.c
16407F:	mm/memory-tiers.c
16408F:	mm/page_idle.c
16409F:	mm/pgalloc-track.h
16410F:	mm/process_vm_access.c
16411F:	tools/testing/selftests/mm/
16412
16413MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16414M:	Andrew Morton <akpm@linux-foundation.org>
16415M:	Mike Rapoport <rppt@kernel.org>
16416L:	linux-mm@kvack.org
16417S:	Maintained
16418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16419F:	include/linux/numa_memblks.h
16420F:	mm/numa.c
16421F:	mm/numa_emulation.c
16422F:	mm/numa_memblks.c
16423
16424MEMORY MANAGEMENT - OOM KILLER
16425M:	Michal Hocko <mhocko@suse.com>
16426R:	David Rientjes <rientjes@google.com>
16427R:	Shakeel Butt <shakeel.butt@linux.dev>
16428L:	linux-mm@kvack.org
16429S:	Maintained
16430F:	include/linux/oom.h
16431F:	include/trace/events/oom.h
16432F:	include/uapi/linux/oom.h
16433F:	mm/oom_kill.c
16434
16435MEMORY MANAGEMENT - PAGE ALLOCATOR
16436M:	Andrew Morton <akpm@linux-foundation.org>
16437M:	Vlastimil Babka <vbabka@suse.cz>
16438R:	Suren Baghdasaryan <surenb@google.com>
16439R:	Michal Hocko <mhocko@suse.com>
16440R:	Brendan Jackman <jackmanb@google.com>
16441R:	Johannes Weiner <hannes@cmpxchg.org>
16442R:	Zi Yan <ziy@nvidia.com>
16443L:	linux-mm@kvack.org
16444S:	Maintained
16445F:	include/linux/compaction.h
16446F:	include/linux/gfp.h
16447F:	include/linux/page-isolation.h
16448F:	mm/compaction.c
16449F:	mm/debug_page_alloc.c
16450F:	mm/debug_page_ref.c
16451F:	mm/fail_page_alloc.c
16452F:	mm/page_alloc.c
16453F:	mm/page_ext.c
16454F:	mm/page_frag_cache.c
16455F:	mm/page_isolation.c
16456F:	mm/page_owner.c
16457F:	mm/page_poison.c
16458F:	mm/page_reporting.c
16459F:	mm/page_reporting.h
16460F:	mm/show_mem.c
16461F:	mm/shuffle.c
16462F:	mm/shuffle.h
16463
16464MEMORY MANAGEMENT - RECLAIM
16465M:	Andrew Morton <akpm@linux-foundation.org>
16466M:	Johannes Weiner <hannes@cmpxchg.org>
16467R:	David Hildenbrand <david@kernel.org>
16468R:	Michal Hocko <mhocko@kernel.org>
16469R:	Qi Zheng <zhengqi.arch@bytedance.com>
16470R:	Shakeel Butt <shakeel.butt@linux.dev>
16471R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16472L:	linux-mm@kvack.org
16473S:	Maintained
16474F:	mm/pt_reclaim.c
16475F:	mm/vmscan.c
16476F:	mm/workingset.c
16477
16478MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16479M:	Andrew Morton <akpm@linux-foundation.org>
16480M:	David Hildenbrand <david@kernel.org>
16481M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16482R:	Rik van Riel <riel@surriel.com>
16483R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16484R:	Vlastimil Babka <vbabka@suse.cz>
16485R:	Harry Yoo <harry.yoo@oracle.com>
16486R:	Jann Horn <jannh@google.com>
16487L:	linux-mm@kvack.org
16488S:	Maintained
16489F:	include/linux/rmap.h
16490F:	mm/page_vma_mapped.c
16491F:	mm/rmap.c
16492F:	tools/testing/selftests/mm/rmap.c
16493
16494MEMORY MANAGEMENT - SECRETMEM
16495M:	Andrew Morton <akpm@linux-foundation.org>
16496M:	Mike Rapoport <rppt@kernel.org>
16497L:	linux-mm@kvack.org
16498S:	Maintained
16499F:	include/linux/secretmem.h
16500F:	mm/secretmem.c
16501
16502MEMORY MANAGEMENT - SWAP
16503M:	Andrew Morton <akpm@linux-foundation.org>
16504M:	Chris Li <chrisl@kernel.org>
16505M:	Kairui Song <kasong@tencent.com>
16506R:	Kemeng Shi <shikemeng@huaweicloud.com>
16507R:	Nhat Pham <nphamcs@gmail.com>
16508R:	Baoquan He <bhe@redhat.com>
16509R:	Barry Song <baohua@kernel.org>
16510L:	linux-mm@kvack.org
16511S:	Maintained
16512F:	Documentation/mm/swap-table.rst
16513F:	include/linux/swap.h
16514F:	include/linux/swapfile.h
16515F:	include/linux/swapops.h
16516F:	mm/page_io.c
16517F:	mm/swap.c
16518F:	mm/swap.h
16519F:	mm/swap_table.h
16520F:	mm/swap_state.c
16521F:	mm/swapfile.c
16522
16523MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16524M:	Andrew Morton <akpm@linux-foundation.org>
16525M:	David Hildenbrand <david@kernel.org>
16526M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16527R:	Zi Yan <ziy@nvidia.com>
16528R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16529R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16530R:	Nico Pache <npache@redhat.com>
16531R:	Ryan Roberts <ryan.roberts@arm.com>
16532R:	Dev Jain <dev.jain@arm.com>
16533R:	Barry Song <baohua@kernel.org>
16534R:	Lance Yang <lance.yang@linux.dev>
16535L:	linux-mm@kvack.org
16536S:	Maintained
16537W:	http://www.linux-mm.org
16538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16539F:	Documentation/admin-guide/mm/transhuge.rst
16540F:	include/linux/huge_mm.h
16541F:	include/linux/khugepaged.h
16542F:	include/trace/events/huge_memory.h
16543F:	mm/huge_memory.c
16544F:	mm/khugepaged.c
16545F:	mm/mm_slot.h
16546F:	tools/testing/selftests/mm/khugepaged.c
16547F:	tools/testing/selftests/mm/split_huge_page_test.c
16548F:	tools/testing/selftests/mm/transhuge-stress.c
16549
16550MEMORY MANAGEMENT - USERFAULTFD
16551M:	Andrew Morton <akpm@linux-foundation.org>
16552R:	Peter Xu <peterx@redhat.com>
16553L:	linux-mm@kvack.org
16554S:	Maintained
16555F:	Documentation/admin-guide/mm/userfaultfd.rst
16556F:	fs/userfaultfd.c
16557F:	include/asm-generic/pgtable_uffd.h
16558F:	include/linux/userfaultfd_k.h
16559F:	include/uapi/linux/userfaultfd.h
16560F:	mm/userfaultfd.c
16561F:	tools/testing/selftests/mm/uffd-*.[ch]
16562
16563MEMORY MANAGEMENT - RUST
16564M:	Alice Ryhl <aliceryhl@google.com>
16565R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16566R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16567L:	linux-mm@kvack.org
16568L:	rust-for-linux@vger.kernel.org
16569S:	Maintained
16570W:	http://www.linux-mm.org
16571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16572F:	rust/helpers/mm.c
16573F:	rust/helpers/page.c
16574F:	rust/kernel/mm.rs
16575F:	rust/kernel/mm/
16576F:	rust/kernel/page.rs
16577
16578MEMORY MAPPING
16579M:	Andrew Morton <akpm@linux-foundation.org>
16580M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16581M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16582R:	Vlastimil Babka <vbabka@suse.cz>
16583R:	Jann Horn <jannh@google.com>
16584R:	Pedro Falcato <pfalcato@suse.de>
16585L:	linux-mm@kvack.org
16586S:	Maintained
16587W:	http://www.linux-mm.org
16588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16589F:	include/trace/events/mmap.h
16590F:	mm/interval_tree.c
16591F:	mm/mincore.c
16592F:	mm/mlock.c
16593F:	mm/mmap.c
16594F:	mm/mprotect.c
16595F:	mm/mremap.c
16596F:	mm/mseal.c
16597F:	mm/msync.c
16598F:	mm/nommu.c
16599F:	mm/vma.c
16600F:	mm/vma.h
16601F:	mm/vma_exec.c
16602F:	mm/vma_init.c
16603F:	mm/vma_internal.h
16604F:	tools/testing/selftests/mm/merge.c
16605F:	tools/testing/vma/
16606
16607MEMORY MAPPING - LOCKING
16608M:	Andrew Morton <akpm@linux-foundation.org>
16609M:	Suren Baghdasaryan <surenb@google.com>
16610M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16611M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16612R:	Vlastimil Babka <vbabka@suse.cz>
16613R:	Shakeel Butt <shakeel.butt@linux.dev>
16614L:	linux-mm@kvack.org
16615S:	Maintained
16616W:	http://www.linux-mm.org
16617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16618F:	Documentation/mm/process_addrs.rst
16619F:	include/linux/mmap_lock.h
16620F:	include/trace/events/mmap_lock.h
16621F:	mm/mmap_lock.c
16622
16623MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16624M:	Andrew Morton <akpm@linux-foundation.org>
16625M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16626M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16627M:	David Hildenbrand <david@kernel.org>
16628R:	Vlastimil Babka <vbabka@suse.cz>
16629R:	Jann Horn <jannh@google.com>
16630L:	linux-mm@kvack.org
16631S:	Maintained
16632W:	http://www.linux-mm.org
16633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16634F:	include/uapi/asm-generic/mman-common.h
16635F:	mm/madvise.c
16636
16637MEMORY TECHNOLOGY DEVICES (MTD)
16638M:	Miquel Raynal <miquel.raynal@bootlin.com>
16639M:	Richard Weinberger <richard@nod.at>
16640M:	Vignesh Raghavendra <vigneshr@ti.com>
16641L:	linux-mtd@lists.infradead.org
16642S:	Maintained
16643W:	http://www.linux-mtd.infradead.org/
16644Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16645C:	irc://irc.oftc.net/mtd
16646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16648F:	Documentation/devicetree/bindings/mtd/
16649F:	drivers/mtd/
16650F:	include/linux/mtd/
16651F:	include/uapi/mtd/
16652
16653MEN A21 WATCHDOG DRIVER
16654M:	Johannes Thumshirn <morbidrsa@gmail.com>
16655L:	linux-watchdog@vger.kernel.org
16656S:	Maintained
16657F:	drivers/watchdog/mena21_wdt.c
16658
16659MEN CHAMELEON BUS (mcb)
16660M:	Johannes Thumshirn <morbidrsa@gmail.com>
16661S:	Maintained
16662F:	Documentation/driver-api/men-chameleon-bus.rst
16663F:	drivers/mcb/
16664F:	include/linux/mcb.h
16665
16666MEN F21BMC (Board Management Controller)
16667M:	Andreas Werner <andreas.werner@men.de>
16668S:	Supported
16669F:	Documentation/hwmon/menf21bmc.rst
16670F:	drivers/hwmon/menf21bmc_hwmon.c
16671F:	drivers/leds/leds-menf21bmc.c
16672F:	drivers/mfd/menf21bmc.c
16673F:	drivers/watchdog/menf21bmc_wdt.c
16674
16675MEN Z069 WATCHDOG DRIVER
16676M:	Johannes Thumshirn <jth@kernel.org>
16677L:	linux-watchdog@vger.kernel.org
16678S:	Maintained
16679F:	drivers/watchdog/menz69_wdt.c
16680
16681MESON AO CEC DRIVER FOR AMLOGIC SOCS
16682M:	Neil Armstrong <neil.armstrong@linaro.org>
16683L:	linux-media@vger.kernel.org
16684L:	linux-amlogic@lists.infradead.org
16685S:	Supported
16686W:	http://linux-meson.com/
16687T:	git git://linuxtv.org/media.git
16688F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16689F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16690F:	drivers/media/cec/platform/meson/ao-cec.c
16691
16692MESON GE2D DRIVER FOR AMLOGIC SOCS
16693M:	Neil Armstrong <neil.armstrong@linaro.org>
16694L:	linux-media@vger.kernel.org
16695L:	linux-amlogic@lists.infradead.org
16696S:	Supported
16697T:	git git://linuxtv.org/media.git
16698F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16699F:	drivers/media/platform/amlogic/meson-ge2d/
16700
16701MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16702M:	Liang Yang <liang.yang@amlogic.com>
16703L:	linux-mtd@lists.infradead.org
16704S:	Maintained
16705F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16706F:	drivers/mtd/nand/raw/meson_*
16707
16708MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16709M:	Neil Armstrong <neil.armstrong@linaro.org>
16710L:	linux-media@vger.kernel.org
16711L:	linux-amlogic@lists.infradead.org
16712S:	Supported
16713T:	git git://linuxtv.org/media.git
16714F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16715F:	drivers/staging/media/meson/vdec/
16716
16717META ETHERNET DRIVERS
16718M:	Alexander Duyck <alexanderduyck@fb.com>
16719M:	Jakub Kicinski <kuba@kernel.org>
16720R:	kernel-team@meta.com
16721S:	Maintained
16722F:	Documentation/networking/device_drivers/ethernet/meta/
16723F:	drivers/net/ethernet/meta/
16724
16725METHODE UDPU SUPPORT
16726M:	Robert Marko <robert.marko@sartura.hr>
16727S:	Maintained
16728F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16729F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16730
16731MHI BUS
16732M:	Manivannan Sadhasivam <mani@kernel.org>
16733L:	mhi@lists.linux.dev
16734L:	linux-arm-msm@vger.kernel.org
16735S:	Maintained
16736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16737F:	Documentation/ABI/stable/sysfs-bus-mhi
16738F:	Documentation/mhi/
16739F:	drivers/bus/mhi/
16740F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16741F:	include/linux/mhi.h
16742
16743MICROBLAZE ARCHITECTURE
16744M:	Michal Simek <monstr@monstr.eu>
16745S:	Supported
16746W:	http://www.monstr.eu/fdt/
16747T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16748F:	arch/microblaze/
16749
16750MICROBLAZE TMR INJECT
16751M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16752S:	Supported
16753F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16754F:	drivers/misc/xilinx_tmr_inject.c
16755
16756MICROBLAZE TMR MANAGER
16757M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16758S:	Supported
16759F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16760F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16761F:	drivers/misc/xilinx_tmr_manager.c
16762
16763MICROCHIP AT91 DMA DRIVERS
16764M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16766L:	dmaengine@vger.kernel.org
16767S:	Supported
16768F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16769F:	drivers/dma/at_hdmac.c
16770F:	drivers/dma/at_xdmac.c
16771F:	include/dt-bindings/dma/at91.h
16772
16773MICROCHIP AT91 SERIAL DRIVER
16774M:	Richard Genoud <richard.genoud@bootlin.com>
16775S:	Maintained
16776F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16777F:	drivers/tty/serial/atmel_serial.c
16778F:	drivers/tty/serial/atmel_serial.h
16779
16780MICROCHIP AT91 USART MFD DRIVER
16781M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16782L:	linux-kernel@vger.kernel.org
16783S:	Supported
16784F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16785F:	drivers/mfd/at91-usart.c
16786F:	include/dt-bindings/mfd/at91-usart.h
16787
16788MICROCHIP AT91 USART SPI DRIVER
16789M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16790L:	linux-spi@vger.kernel.org
16791S:	Supported
16792F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16793F:	drivers/spi/spi-at91-usart.c
16794
16795MICROCHIP AUDIO ASOC DRIVERS
16796M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16797M:	Andrei Simion <andrei.simion@microchip.com>
16798L:	linux-sound@vger.kernel.org
16799S:	Supported
16800F:	Documentation/devicetree/bindings/sound/atmel*
16801F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16802F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16803F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16804F:	sound/soc/atmel
16805
16806MICROCHIP CSI2DC DRIVER
16807M:	Eugen Hristev <eugen.hristev@microchip.com>
16808L:	linux-media@vger.kernel.org
16809S:	Supported
16810F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16811F:	drivers/media/platform/microchip/microchip-csi2dc.c
16812
16813MICROCHIP ECC DRIVER
16814L:	linux-crypto@vger.kernel.org
16815S:	Orphan
16816F:	drivers/crypto/atmel-ecc.*
16817
16818MICROCHIP EIC DRIVER
16819M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16821S:	Supported
16822F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16823F:	drivers/irqchip/irq-mchp-eic.c
16824
16825MICROCHIP I2C DRIVER
16826M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16827L:	linux-i2c@vger.kernel.org
16828S:	Supported
16829F:	drivers/i2c/busses/i2c-at91-*.c
16830F:	drivers/i2c/busses/i2c-at91.h
16831
16832MICROCHIP ISC DRIVER
16833M:	Eugen Hristev <eugen.hristev@microchip.com>
16834L:	linux-media@vger.kernel.org
16835S:	Supported
16836F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16837F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16838F:	drivers/media/platform/microchip/microchip-isc*
16839F:	drivers/media/platform/microchip/microchip-sama*-isc*
16840F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16841F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16842F:	include/linux/atmel-isc-media.h
16843
16844MICROCHIP ISI DRIVER
16845M:	Eugen Hristev <eugen.hristev@microchip.com>
16846L:	linux-media@vger.kernel.org
16847S:	Supported
16848F:	drivers/media/platform/atmel/atmel-isi.c
16849F:	drivers/media/platform/atmel/atmel-isi.h
16850
16851MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16852M:	Woojung Huh <woojung.huh@microchip.com>
16853M:	UNGLinuxDriver@microchip.com
16854L:	netdev@vger.kernel.org
16855S:	Maintained
16856F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16857F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16858F:	drivers/net/dsa/microchip/*
16859F:	include/linux/dsa/ksz_common.h
16860F:	include/linux/platform_data/microchip-ksz.h
16861F:	net/dsa/tag_ksz.c
16862
16863MICROCHIP LAN743X ETHERNET DRIVER
16864M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16865M:	UNGLinuxDriver@microchip.com
16866L:	netdev@vger.kernel.org
16867S:	Maintained
16868F:	drivers/net/ethernet/microchip/lan743x_*
16869
16870MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16871M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16872L:	netdev@vger.kernel.org
16873S:	Maintained
16874F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16875F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16876
16877MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16878M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16879R:	UNGLinuxDriver@microchip.com
16880L:	netdev@vger.kernel.org
16881S:	Maintained
16882F:	drivers/net/phy/microchip_t1.c
16883
16884MICROCHIP LAN966X ETHERNET DRIVER
16885M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16886M:	UNGLinuxDriver@microchip.com
16887L:	netdev@vger.kernel.org
16888S:	Maintained
16889F:	drivers/net/ethernet/microchip/lan966x/*
16890
16891MICROCHIP LAN966X OIC DRIVER
16892M:	Herve Codina <herve.codina@bootlin.com>
16893S:	Maintained
16894F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16895F:	drivers/irqchip/irq-lan966x-oic.c
16896
16897MICROCHIP LAN966X PCI DRIVER
16898M:	Herve Codina <herve.codina@bootlin.com>
16899S:	Maintained
16900F:	drivers/misc/lan966x_pci.c
16901F:	drivers/misc/lan966x_pci.dtso
16902
16903MICROCHIP LAN969X ETHERNET DRIVER
16904M:	Daniel Machon <daniel.machon@microchip.com>
16905M:	UNGLinuxDriver@microchip.com
16906L:	netdev@vger.kernel.org
16907S:	Maintained
16908F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16909
16910MICROCHIP LCDFB DRIVER
16911M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16912L:	linux-fbdev@vger.kernel.org
16913S:	Maintained
16914F:	drivers/video/fbdev/atmel_lcdfb.c
16915F:	include/video/atmel_lcdc.h
16916
16917MICROCHIP MCP16502 PMIC DRIVER
16918M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16919M:	Andrei Simion <andrei.simion@microchip.com>
16920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16921S:	Supported
16922F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16923F:	drivers/regulator/mcp16502.c
16924
16925MICROCHIP MCP3564 ADC DRIVER
16926M:	Marius Cristea <marius.cristea@microchip.com>
16927L:	linux-iio@vger.kernel.org
16928S:	Supported
16929F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16930F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16931F:	drivers/iio/adc/mcp3564.c
16932
16933MICROCHIP MCP3911 ADC DRIVER
16934M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16935M:	Kent Gustavsson <kent@minoris.se>
16936L:	linux-iio@vger.kernel.org
16937S:	Maintained
16938F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16939F:	drivers/iio/adc/mcp3911.c
16940
16941MICROCHIP MMC/SD/SDIO MCI DRIVER
16942M:	Aubin Constans <aubin.constans@microchip.com>
16943S:	Maintained
16944F:	drivers/mmc/host/atmel-mci.c
16945
16946MICROCHIP NAND DRIVER
16947L:	linux-mtd@lists.infradead.org
16948S:	Orphan
16949F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16950F:	drivers/mtd/nand/raw/atmel/*
16951
16952MICROCHIP OTPC DRIVER
16953M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16955S:	Supported
16956F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16957F:	drivers/nvmem/microchip-otpc.c
16958F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16959
16960MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16961M:	Matteo Martelli <matteomartelli3@gmail.com>
16962L:	linux-iio@vger.kernel.org
16963S:	Supported
16964F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16965F:	drivers/iio/adc/pac1921.c
16966
16967MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16968M:	Marius Cristea <marius.cristea@microchip.com>
16969L:	linux-iio@vger.kernel.org
16970S:	Supported
16971F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16972F:	drivers/iio/adc/pac1934.c
16973
16974MICROCHIP PCI1XXXX GP DRIVER
16975M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16976M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16977L:	linux-gpio@vger.kernel.org
16978S:	Supported
16979F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16980F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16981F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16982F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16983
16984MICROCHIP PCI1XXXX I2C DRIVER
16985M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16986M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16987L:	linux-i2c@vger.kernel.org
16988S:	Maintained
16989F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16990
16991MICROCHIP PCIe UART DRIVER
16992M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16993L:	linux-serial@vger.kernel.org
16994S:	Maintained
16995F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16996
16997MICROCHIP POLARFIRE FPGA DRIVERS
16998M:	Conor Dooley <conor.dooley@microchip.com>
16999L:	linux-fpga@vger.kernel.org
17000S:	Supported
17001F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17002F:	drivers/fpga/microchip-spi.c
17003
17004MICROCHIP PWM DRIVER
17005M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17007L:	linux-pwm@vger.kernel.org
17008S:	Supported
17009F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17010F:	drivers/pwm/pwm-atmel.c
17011
17012MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17013M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17014M:	Dharma Balasubiramani <dharma.b@microchip.com>
17015L:	dri-devel@lists.freedesktop.org
17016S:	Supported
17017F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17018F:	drivers/gpu/drm/bridge/microchip-lvds.c
17019
17020MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17021M:	Eugen Hristev <eugen.hristev@microchip.com>
17022L:	linux-iio@vger.kernel.org
17023S:	Supported
17024F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17025F:	drivers/iio/adc/at91-sama5d2_adc.c
17026F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17027
17028MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17029M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17030S:	Supported
17031F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17032F:	drivers/power/reset/at91-sama5d2_shdwc.c
17033
17034MICROCHIP SOC DRIVERS
17035M:	Conor Dooley <conor@kernel.org>
17036S:	Supported
17037T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17038F:	Documentation/devicetree/bindings/soc/microchip/
17039F:	drivers/soc/microchip/
17040
17041MICROCHIP SPI DRIVER
17042M:	Ryan Wanner <ryan.wanner@microchip.com>
17043S:	Supported
17044F:	drivers/spi/spi-atmel.*
17045
17046MICROCHIP SSC DRIVER
17047M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17048M:	Andrei Simion <andrei.simion@microchip.com>
17049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17050S:	Supported
17051F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17052F:	drivers/misc/atmel-ssc.c
17053F:	include/linux/atmel-ssc.h
17054
17055Microchip Timer Counter Block (TCB) Capture Driver
17056M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17058L:	linux-iio@vger.kernel.org
17059S:	Maintained
17060F:	drivers/counter/microchip-tcb-capture.c
17061F:	include/uapi/linux/counter/microchip-tcb-capture.h
17062
17063MICROCHIP USB251XB DRIVER
17064M:	Richard Leitner <richard.leitner@skidata.com>
17065L:	linux-usb@vger.kernel.org
17066S:	Maintained
17067F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17068F:	drivers/usb/misc/usb251xb.c
17069
17070MICROCHIP USBA UDC DRIVER
17071M:	Cristian Birsan <cristian.birsan@microchip.com>
17072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17073S:	Supported
17074F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17075
17076MICROCHIP WILC1000 WIFI DRIVER
17077M:	Ajay Singh <ajay.kathat@microchip.com>
17078M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17079L:	linux-wireless@vger.kernel.org
17080S:	Supported
17081F:	drivers/net/wireless/microchip/
17082
17083MICROCHIP ZL3073X DRIVER
17084M:	Ivan Vecera <ivecera@redhat.com>
17085M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17086L:	netdev@vger.kernel.org
17087S:	Supported
17088F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17089F:	drivers/dpll/zl3073x/
17090
17091MICROSEMI MIPS SOCS
17092M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17093M:	UNGLinuxDriver@microchip.com
17094L:	linux-mips@vger.kernel.org
17095S:	Supported
17096F:	Documentation/devicetree/bindings/mips/mscc.txt
17097F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17098F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17099F:	arch/mips/boot/dts/mscc/
17100F:	arch/mips/configs/generic/board-ocelot.config
17101F:	arch/mips/generic/board-ocelot.c
17102
17103MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17104M:	Don Brace <don.brace@microchip.com>
17105L:	storagedev@microchip.com
17106L:	linux-scsi@vger.kernel.org
17107S:	Supported
17108F:	Documentation/scsi/smartpqi.rst
17109F:	drivers/scsi/smartpqi/Kconfig
17110F:	drivers/scsi/smartpqi/Makefile
17111F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17112F:	include/linux/cciss*.h
17113F:	include/uapi/linux/cciss*.h
17114
17115MICROSOFT MANA RDMA DRIVER
17116M:	Long Li <longli@microsoft.com>
17117M:	Konstantin Taranov <kotaranov@microsoft.com>
17118L:	linux-rdma@vger.kernel.org
17119S:	Supported
17120F:	drivers/infiniband/hw/mana/
17121F:	include/net/mana
17122F:	include/uapi/rdma/mana-abi.h
17123
17124MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17125M:	Maximilian Luz <luzmaximilian@gmail.com>
17126L:	platform-driver-x86@vger.kernel.org
17127S:	Maintained
17128F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17129
17130MICROSOFT SURFACE BATTERY AND AC DRIVERS
17131M:	Maximilian Luz <luzmaximilian@gmail.com>
17132L:	linux-pm@vger.kernel.org
17133L:	platform-driver-x86@vger.kernel.org
17134S:	Maintained
17135F:	drivers/power/supply/surface_battery.c
17136F:	drivers/power/supply/surface_charger.c
17137
17138MICROSOFT SURFACE DTX DRIVER
17139M:	Maximilian Luz <luzmaximilian@gmail.com>
17140L:	platform-driver-x86@vger.kernel.org
17141S:	Maintained
17142F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17143F:	drivers/platform/surface/surface_dtx.c
17144F:	include/uapi/linux/surface_aggregator/dtx.h
17145
17146MICROSOFT SURFACE SENSOR FAN DRIVER
17147M:	Maximilian Luz <luzmaximilian@gmail.com>
17148M:	Ivor Wanders <ivor@iwanders.net>
17149L:	linux-hwmon@vger.kernel.org
17150S:	Maintained
17151F:	Documentation/hwmon/surface_fan.rst
17152F:	drivers/hwmon/surface_fan.c
17153
17154MICROSOFT SURFACE SENSOR THERMAL DRIVER
17155M:	Maximilian Luz <luzmaximilian@gmail.com>
17156L:	linux-hwmon@vger.kernel.org
17157S:	Maintained
17158F:	drivers/hwmon/surface_temp.c
17159
17160MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17161M:	Maximilian Luz <luzmaximilian@gmail.com>
17162L:	platform-driver-x86@vger.kernel.org
17163S:	Maintained
17164F:	drivers/platform/surface/surface_gpe.c
17165
17166MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17167M:	Hans de Goede <hansg@kernel.org>
17168M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17169M:	Maximilian Luz <luzmaximilian@gmail.com>
17170L:	platform-driver-x86@vger.kernel.org
17171S:	Maintained
17172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17173F:	drivers/platform/surface/
17174
17175MICROSOFT SURFACE HID TRANSPORT DRIVER
17176M:	Maximilian Luz <luzmaximilian@gmail.com>
17177L:	linux-input@vger.kernel.org
17178L:	platform-driver-x86@vger.kernel.org
17179S:	Maintained
17180F:	drivers/hid/surface-hid/
17181
17182MICROSOFT SURFACE HOT-PLUG DRIVER
17183M:	Maximilian Luz <luzmaximilian@gmail.com>
17184L:	platform-driver-x86@vger.kernel.org
17185S:	Maintained
17186F:	drivers/platform/surface/surface_hotplug.c
17187
17188MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17189M:	Maximilian Luz <luzmaximilian@gmail.com>
17190L:	platform-driver-x86@vger.kernel.org
17191S:	Maintained
17192F:	drivers/platform/surface/surface_platform_profile.c
17193
17194MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17195M:	Chen Yu <yu.c.chen@intel.com>
17196L:	platform-driver-x86@vger.kernel.org
17197S:	Supported
17198F:	drivers/platform/surface/surfacepro3_button.c
17199
17200MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17201M:	Maximilian Luz <luzmaximilian@gmail.com>
17202L:	platform-driver-x86@vger.kernel.org
17203S:	Maintained
17204F:	drivers/platform/surface/surface_aggregator_hub.c
17205
17206MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17207M:	Maximilian Luz <luzmaximilian@gmail.com>
17208L:	platform-driver-x86@vger.kernel.org
17209S:	Maintained
17210W:	https://github.com/linux-surface/surface-aggregator-module
17211C:	irc://irc.libera.chat/linux-surface
17212F:	Documentation/driver-api/surface_aggregator/
17213F:	drivers/platform/surface/aggregator/
17214F:	drivers/platform/surface/surface_acpi_notify.c
17215F:	drivers/platform/surface/surface_aggregator_cdev.c
17216F:	drivers/platform/surface/surface_aggregator_registry.c
17217F:	include/linux/surface_acpi_notify.h
17218F:	include/linux/surface_aggregator/
17219F:	include/uapi/linux/surface_aggregator/
17220
17221MICROTEK X6 SCANNER
17222M:	Oliver Neukum <oliver@neukum.org>
17223S:	Maintained
17224F:	drivers/usb/image/microtek.*
17225
17226MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17227M:	Luka Kovacic <luka.kovacic@sartura.hr>
17228M:	Luka Perkov <luka.perkov@sartura.hr>
17229S:	Maintained
17230F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17231F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17232F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17233F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17234F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17235F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17236
17237MIN HEAP
17238M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17239L:	linux-kernel@vger.kernel.org
17240S:	Maintained
17241F:	Documentation/core-api/min_heap.rst
17242F:	include/linux/min_heap.h
17243F:	lib/min_heap.c
17244F:	lib/test_min_heap.c
17245
17246MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17247M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17248L:	linux-media@vger.kernel.org
17249S:	Maintained
17250F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17251F:	Documentation/driver-api/media/drivers/ccs/
17252F:	Documentation/userspace-api/media/drivers/ccs.rst
17253F:	drivers/media/i2c/ccs-pll.c
17254F:	drivers/media/i2c/ccs-pll.h
17255F:	drivers/media/i2c/ccs/
17256F:	include/uapi/linux/ccs.h
17257F:	include/uapi/linux/smiapp.h
17258
17259MIPS
17260M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17261L:	linux-mips@vger.kernel.org
17262S:	Maintained
17263Q:	https://patchwork.kernel.org/project/linux-mips/list/
17264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17265F:	Documentation/devicetree/bindings/mips/
17266F:	Documentation/arch/mips/
17267F:	arch/mips/
17268F:	drivers/platform/mips/
17269F:	include/dt-bindings/mips/
17270
17271MIPS BOSTON DEVELOPMENT BOARD
17272M:	Paul Burton <paulburton@kernel.org>
17273L:	linux-mips@vger.kernel.org
17274S:	Maintained
17275F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17276F:	arch/mips/boot/dts/img/boston.dts
17277F:	arch/mips/configs/generic/board-boston.config
17278F:	drivers/clk/imgtec/clk-boston.c
17279F:	include/dt-bindings/clock/boston-clock.h
17280
17281MIPS CORE DRIVERS
17282M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17283L:	linux-mips@vger.kernel.org
17284S:	Supported
17285F:	drivers/bus/mips_cdmm.c
17286F:	drivers/clocksource/mips-gic-timer.c
17287F:	drivers/cpuidle/cpuidle-cps.c
17288F:	drivers/irqchip/irq-mips-cpu.c
17289F:	drivers/irqchip/irq-mips-gic.c
17290
17291MIPS GENERIC PLATFORM
17292M:	Paul Burton <paulburton@kernel.org>
17293L:	linux-mips@vger.kernel.org
17294S:	Supported
17295F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17296F:	arch/mips/generic/
17297F:	arch/mips/tools/generic-board-config.sh
17298
17299MIPS RINT INSTRUCTION EMULATION
17300M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17301L:	linux-mips@vger.kernel.org
17302S:	Supported
17303F:	arch/mips/math-emu/dp_rint.c
17304F:	arch/mips/math-emu/sp_rint.c
17305
17306MIPS/LOONGSON1 ARCHITECTURE
17307M:	Keguang Zhang <keguang.zhang@gmail.com>
17308L:	linux-mips@vger.kernel.org
17309S:	Maintained
17310F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17311F:	arch/mips/boot/dts/loongson/loongson1*
17312F:	arch/mips/configs/loongson1_defconfig
17313F:	arch/mips/loongson32/
17314F:	drivers/*/*loongson1*
17315F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17316F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17317F:	sound/soc/loongson/loongson1_ac97.c
17318
17319MIPS/LOONGSON2EF ARCHITECTURE
17320M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17321L:	linux-mips@vger.kernel.org
17322S:	Maintained
17323F:	arch/mips/include/asm/mach-loongson2ef/
17324F:	arch/mips/loongson2ef/
17325F:	drivers/cpufreq/loongson2_cpufreq.c
17326
17327MIPS/LOONGSON64 ARCHITECTURE
17328M:	Huacai Chen <chenhuacai@kernel.org>
17329M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17330L:	linux-mips@vger.kernel.org
17331S:	Maintained
17332F:	arch/mips/include/asm/mach-loongson64/
17333F:	arch/mips/loongson64/
17334F:	drivers/irqchip/irq-loongson*
17335F:	drivers/platform/mips/cpu_hwmon.c
17336
17337MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17338M:	Hans Verkuil <hverkuil@kernel.org>
17339L:	linux-media@vger.kernel.org
17340S:	Odd Fixes
17341W:	https://linuxtv.org
17342T:	git git://linuxtv.org/media.git
17343F:	drivers/media/radio/radio-miropcm20*
17344
17345MITSUMI MM8013 FG DRIVER
17346M:	Konrad Dybcio <konradybcio@kernel.org>
17347F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17348F:	drivers/power/supply/mm8013.c
17349
17350MMP SUPPORT
17351R:	Lubomir Rintel <lkundrak@v3.sk>
17352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17353S:	Odd Fixes
17354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17355F:	arch/arm/boot/dts/marvell/mmp*
17356F:	arch/arm/mach-mmp/
17357F:	include/linux/soc/mmp/
17358
17359MMP USB PHY DRIVERS
17360R:	Lubomir Rintel <lkundrak@v3.sk>
17361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17362S:	Maintained
17363F:	drivers/phy/marvell/phy-mmp3-usb.c
17364F:	drivers/phy/marvell/phy-pxa-usb.c
17365
17366MMU GATHER AND TLB INVALIDATION
17367M:	Will Deacon <will@kernel.org>
17368M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17369M:	Andrew Morton <akpm@linux-foundation.org>
17370M:	Nick Piggin <npiggin@gmail.com>
17371M:	Peter Zijlstra <peterz@infradead.org>
17372L:	linux-arch@vger.kernel.org
17373L:	linux-mm@kvack.org
17374S:	Maintained
17375F:	arch/*/include/asm/tlb.h
17376F:	include/asm-generic/tlb.h
17377F:	include/trace/events/tlb.h
17378F:	mm/mmu_gather.c
17379
17380MN88472 MEDIA DRIVER
17381L:	linux-media@vger.kernel.org
17382S:	Orphan
17383W:	https://linuxtv.org
17384Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17385F:	drivers/media/dvb-frontends/mn88472*
17386
17387MN88473 MEDIA DRIVER
17388L:	linux-media@vger.kernel.org
17389S:	Orphan
17390W:	https://linuxtv.org
17391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17392F:	drivers/media/dvb-frontends/mn88473*
17393
17394MOBILEYE MIPS SOCS
17395M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17396M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17397M:	Théo Lebrun <theo.lebrun@bootlin.com>
17398L:	linux-mips@vger.kernel.org
17399S:	Maintained
17400F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17401F:	Documentation/devicetree/bindings/soc/mobileye/
17402F:	arch/mips/boot/dts/mobileye/
17403F:	arch/mips/configs/eyeq5_defconfig
17404F:	arch/mips/mobileye/board-epm5.its.S
17405F:	drivers/clk/clk-eyeq.c
17406F:	drivers/pinctrl/pinctrl-eyeq5.c
17407F:	drivers/reset/reset-eyeq.c
17408F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17409
17410MODULE SUPPORT
17411M:	Luis Chamberlain <mcgrof@kernel.org>
17412M:	Petr Pavlu <petr.pavlu@suse.com>
17413M:	Daniel Gomez <da.gomez@kernel.org>
17414R:	Sami Tolvanen <samitolvanen@google.com>
17415L:	linux-modules@vger.kernel.org
17416L:	linux-kernel@vger.kernel.org
17417S:	Maintained
17418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17419F:	include/linux/kmod.h
17420F:	include/linux/module*.h
17421F:	kernel/module/
17422F:	lib/test_kmod.c
17423F:	lib/tests/module/
17424F:	scripts/module*
17425F:	tools/testing/selftests/kmod/
17426F:	tools/testing/selftests/module/
17427
17428MONOLITHIC POWER SYSTEM PMIC DRIVER
17429M:	Saravanan Sekar <sravanhome@gmail.com>
17430S:	Maintained
17431F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17432F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17433F:	drivers/hwmon/pmbus/mpq7932.c
17434F:	drivers/iio/adc/mp2629_adc.c
17435F:	drivers/mfd/mp2629.c
17436F:	drivers/power/supply/mp2629_charger.c
17437F:	drivers/regulator/mp5416.c
17438F:	drivers/regulator/mpq7920.c
17439F:	drivers/regulator/mpq7920.h
17440F:	include/linux/mfd/mp2629.h
17441
17442MOST(R) TECHNOLOGY DRIVER
17443M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17444M:	Christian Gromm <christian.gromm@microchip.com>
17445S:	Maintained
17446F:	Documentation/ABI/testing/configfs-most
17447F:	Documentation/ABI/testing/sysfs-bus-most
17448F:	drivers/most/
17449F:	drivers/staging/most/
17450F:	include/linux/most.h
17451
17452MOTORCOMM PHY DRIVER
17453M:	Frank <Frank.Sae@motor-comm.com>
17454L:	netdev@vger.kernel.org
17455S:	Maintained
17456F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17457F:	drivers/net/phy/motorcomm.c
17458
17459MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17460M:	Jiri Slaby <jirislaby@kernel.org>
17461S:	Maintained
17462F:	Documentation/driver-api/tty/moxa-smartio.rst
17463F:	drivers/tty/mxser.*
17464
17465MP3309C BACKLIGHT DRIVER
17466M:	Flavio Suligoi <f.suligoi@asem.it>
17467L:	dri-devel@lists.freedesktop.org
17468S:	Maintained
17469F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17470F:	drivers/video/backlight/mp3309c.c
17471
17472MPS MP2869 DRIVER
17473M:	Wensheng Wang <wenswang@yeah.net>
17474L:	linux-hwmon@vger.kernel.org
17475S:	Maintained
17476F:	Documentation/hwmon/mp2869.rst
17477F:	drivers/hwmon/pmbus/mp2869.c
17478
17479MPS MP2891 DRIVER
17480M:	Noah Wang <noahwang.wang@outlook.com>
17481L:	linux-hwmon@vger.kernel.org
17482S:	Maintained
17483F:	Documentation/hwmon/mp2891.rst
17484F:	drivers/hwmon/pmbus/mp2891.c
17485
17486MPS MP29502 DRIVER
17487M:	Wensheng Wang <wenswang@yeah.net>
17488L:	linux-hwmon@vger.kernel.org
17489S:	Maintained
17490F:	Documentation/hwmon/mp29502.rst
17491F:	drivers/hwmon/pmbus/mp29502.c
17492
17493MPS MP2993 DRIVER
17494M:	Noah Wang <noahwang.wang@outlook.com>
17495L:	linux-hwmon@vger.kernel.org
17496S:	Maintained
17497F:	Documentation/hwmon/mp2993.rst
17498F:	drivers/hwmon/pmbus/mp2993.c
17499
17500MPS MP9941 DRIVER
17501M:	Noah Wang <noahwang.wang@outlook.com>
17502L:	linux-hwmon@vger.kernel.org
17503S:	Maintained
17504F:	Documentation/hwmon/mp9941.rst
17505F:	drivers/hwmon/pmbus/mp9941.c
17506
17507MR800 AVERMEDIA USB FM RADIO DRIVER
17508M:	Alexey Klimov <alexey.klimov@linaro.org>
17509L:	linux-media@vger.kernel.org
17510S:	Maintained
17511T:	git git://linuxtv.org/media.git
17512F:	drivers/media/radio/radio-mr800.c
17513
17514MRF24J40 IEEE 802.15.4 RADIO DRIVER
17515M:	Stefan Schmidt <stefan@datenfreihafen.org>
17516L:	linux-wpan@vger.kernel.org
17517S:	Odd Fixes
17518F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17519F:	drivers/net/ieee802154/mrf24j40.c
17520
17521MSI EC DRIVER
17522M:	Nikita Kravets <teackot@gmail.com>
17523L:	platform-driver-x86@vger.kernel.org
17524S:	Maintained
17525W:	https://github.com/BeardOverflow/msi-ec
17526F:	drivers/platform/x86/msi-ec.*
17527
17528MSI LAPTOP SUPPORT
17529M:	"Lee, Chun-Yi" <jlee@suse.com>
17530L:	platform-driver-x86@vger.kernel.org
17531S:	Maintained
17532F:	drivers/platform/x86/msi-laptop.c
17533
17534MSI WMI SUPPORT
17535L:	platform-driver-x86@vger.kernel.org
17536S:	Orphan
17537F:	drivers/platform/x86/msi-wmi.c
17538
17539MSI WMI PLATFORM FEATURES
17540M:	Armin Wolf <W_Armin@gmx.de>
17541L:	platform-driver-x86@vger.kernel.org
17542S:	Maintained
17543F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17544F:	Documentation/wmi/devices/msi-wmi-platform.rst
17545F:	drivers/platform/x86/msi-wmi-platform.c
17546
17547MSI001 MEDIA DRIVER
17548L:	linux-media@vger.kernel.org
17549S:	Orphan
17550W:	https://linuxtv.org
17551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17552F:	drivers/media/tuners/msi001*
17553
17554MSI2500 MEDIA DRIVER
17555L:	linux-media@vger.kernel.org
17556S:	Orphan
17557W:	https://linuxtv.org
17558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17559F:	drivers/media/usb/msi2500/
17560
17561MSTAR INTERRUPT CONTROLLER DRIVER
17562M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17563M:	Daniel Palmer <daniel@thingy.jp>
17564S:	Maintained
17565F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17566F:	drivers/irqchip/irq-mst-intc.c
17567
17568MSYSTEMS DISKONCHIP G3 MTD DRIVER
17569M:	Robert Jarzmik <robert.jarzmik@free.fr>
17570L:	linux-mtd@lists.infradead.org
17571S:	Maintained
17572F:	drivers/mtd/devices/docg3*
17573
17574MT9M114 ONSEMI SENSOR DRIVER
17575M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17576L:	linux-media@vger.kernel.org
17577S:	Maintained
17578T:	git git://linuxtv.org/media.git
17579F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17580F:	drivers/media/i2c/mt9m114.c
17581
17582MT9P031 APTINA CAMERA SENSOR
17583M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17584L:	linux-media@vger.kernel.org
17585S:	Maintained
17586T:	git git://linuxtv.org/media.git
17587F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17588F:	drivers/media/i2c/mt9p031.c
17589
17590MT9T112 APTINA CAMERA SENSOR
17591M:	Jacopo Mondi <jacopo@jmondi.org>
17592L:	linux-media@vger.kernel.org
17593S:	Odd Fixes
17594T:	git git://linuxtv.org/media.git
17595F:	drivers/media/i2c/mt9t112.c
17596F:	include/media/i2c/mt9t112.h
17597
17598MT9V032 APTINA CAMERA SENSOR
17599M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17600L:	linux-media@vger.kernel.org
17601S:	Maintained
17602T:	git git://linuxtv.org/media.git
17603F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17604F:	drivers/media/i2c/mt9v032.c
17605
17606MT9V111 APTINA CAMERA SENSOR
17607M:	Jacopo Mondi <jacopo@jmondi.org>
17608L:	linux-media@vger.kernel.org
17609S:	Maintained
17610T:	git git://linuxtv.org/media.git
17611F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17612F:	drivers/media/i2c/mt9v111.c
17613
17614MULTIFUNCTION DEVICES (MFD)
17615M:	Lee Jones <lee@kernel.org>
17616S:	Maintained
17617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17618F:	Documentation/devicetree/bindings/mfd/
17619F:	drivers/mfd/
17620F:	include/dt-bindings/mfd/
17621F:	include/linux/mfd/
17622
17623MULTIMEDIA CARD (MMC) ETC. OVER SPI
17624S:	Orphan
17625F:	drivers/mmc/host/mmc_spi.c
17626F:	include/linux/spi/mmc_spi.h
17627
17628MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17629M:	Ulf Hansson <ulf.hansson@linaro.org>
17630L:	linux-mmc@vger.kernel.org
17631S:	Maintained
17632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17633F:	Documentation/devicetree/bindings/mmc/
17634F:	drivers/mmc/
17635F:	include/linux/mmc/
17636F:	include/uapi/linux/mmc/
17637
17638MULTIPLEXER SUBSYSTEM
17639M:	Peter Rosin <peda@axentia.se>
17640S:	Odd Fixes
17641F:	Documentation/ABI/testing/sysfs-class-mux*
17642F:	Documentation/devicetree/bindings/mux/
17643F:	drivers/mux/
17644F:	include/dt-bindings/mux/
17645F:	include/linux/mux/
17646
17647MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17648M:	Bin Liu <b-liu@ti.com>
17649L:	linux-usb@vger.kernel.org
17650S:	Maintained
17651F:	drivers/usb/musb/
17652
17653MXL301RF MEDIA DRIVER
17654M:	Akihiro Tsukada <tskd08@gmail.com>
17655L:	linux-media@vger.kernel.org
17656S:	Odd Fixes
17657F:	drivers/media/tuners/mxl301rf*
17658
17659MXL5007T MEDIA DRIVER
17660M:	Michael Krufky <mkrufky@linuxtv.org>
17661L:	linux-media@vger.kernel.org
17662S:	Maintained
17663W:	https://linuxtv.org
17664W:	http://github.com/mkrufky
17665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17666T:	git git://linuxtv.org/mkrufky/tuners.git
17667F:	drivers/media/tuners/mxl5007t.*
17668
17669MXSFB DRM DRIVER
17670M:	Marek Vasut <marex@denx.de>
17671M:	Stefan Agner <stefan@agner.ch>
17672L:	dri-devel@lists.freedesktop.org
17673S:	Supported
17674T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17675F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17676F:	drivers/gpu/drm/mxsfb/
17677
17678MYLEX DAC960 PCI RAID Controller
17679M:	Hannes Reinecke <hare@kernel.org>
17680L:	linux-scsi@vger.kernel.org
17681S:	Supported
17682F:	drivers/scsi/myrb.*
17683F:	drivers/scsi/myrs.*
17684
17685MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17686L:	netdev@vger.kernel.org
17687S:	Orphan
17688W:	https://www.cspi.com/ethernet-products/support/downloads/
17689F:	drivers/net/ethernet/myricom/myri10ge/
17690
17691NAND FLASH SUBSYSTEM
17692M:	Miquel Raynal <miquel.raynal@bootlin.com>
17693R:	Richard Weinberger <richard@nod.at>
17694L:	linux-mtd@lists.infradead.org
17695S:	Maintained
17696W:	http://www.linux-mtd.infradead.org/
17697Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17698C:	irc://irc.oftc.net/mtd
17699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17700F:	drivers/mtd/nand/
17701F:	include/linux/mtd/*nand*.h
17702
17703NATIONAL INSTRUMENTS SERIAL DRIVER
17704M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17705L:	linux-serial@vger.kernel.org
17706S:	Maintained
17707F:	drivers/tty/serial/8250/8250_ni.c
17708
17709NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17710M:	Daniel Mack <zonque@gmail.com>
17711L:	linux-sound@vger.kernel.org
17712S:	Maintained
17713W:	http://www.native-instruments.com
17714F:	sound/usb/caiaq/
17715
17716NATSEMI ETHERNET DRIVER (DP8381x)
17717S:	Orphan
17718F:	drivers/net/ethernet/natsemi/natsemi.c
17719
17720NCR 5380 SCSI DRIVERS
17721M:	Finn Thain <fthain@linux-m68k.org>
17722M:	Michael Schmitz <schmitzmic@gmail.com>
17723L:	linux-scsi@vger.kernel.org
17724S:	Maintained
17725F:	Documentation/scsi/g_NCR5380.rst
17726F:	drivers/scsi/NCR5380.*
17727F:	drivers/scsi/arm/cumana_1.c
17728F:	drivers/scsi/arm/oak.c
17729F:	drivers/scsi/atari_scsi.*
17730F:	drivers/scsi/dmx3191d.c
17731F:	drivers/scsi/g_NCR5380.*
17732F:	drivers/scsi/mac_scsi.*
17733F:	drivers/scsi/sun3_scsi.*
17734F:	drivers/scsi/sun3_scsi_vme.c
17735
17736NCSI LIBRARY
17737M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17738R:	Paul Fertser <fercerpav@gmail.com>
17739S:	Maintained
17740F:	net/ncsi/
17741
17742NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17743M:	Zev Weiss <zev@bewilderbeest.net>
17744L:	linux-hwmon@vger.kernel.org
17745S:	Maintained
17746F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17747F:	drivers/hwmon/nct6775-i2c.c
17748
17749NCT7363 HARDWARE MONITOR DRIVER
17750M:	Ban Feng <kcfeng0@nuvoton.com>
17751L:	linux-hwmon@vger.kernel.org
17752S:	Maintained
17753F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17754F:	Documentation/hwmon/nct7363.rst
17755F:	drivers/hwmon/nct7363.c
17756
17757NETCONSOLE
17758M:	Breno Leitao <leitao@debian.org>
17759S:	Maintained
17760F:	Documentation/networking/netconsole.rst
17761F:	drivers/net/netconsole.c
17762F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17763F:	tools/testing/selftests/drivers/net/netcons\*
17764
17765NETDEVSIM
17766M:	Jakub Kicinski <kuba@kernel.org>
17767S:	Maintained
17768F:	drivers/net/netdevsim/*
17769F:	tools/testing/selftests/drivers/net/netdevsim/*
17770
17771NETEM NETWORK EMULATOR
17772M:	Stephen Hemminger <stephen@networkplumber.org>
17773L:	netdev@vger.kernel.org
17774S:	Maintained
17775F:	net/sched/sch_netem.c
17776
17777NETERION 10GbE DRIVERS (s2io)
17778M:	Jon Mason <jdmason@kudzu.us>
17779L:	netdev@vger.kernel.org
17780S:	Maintained
17781F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17782F:	drivers/net/ethernet/neterion/
17783
17784NETFILTER
17785M:	Pablo Neira Ayuso <pablo@netfilter.org>
17786M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17787M:	Florian Westphal <fw@strlen.de>
17788R:	Phil Sutter <phil@nwl.cc>
17789L:	netfilter-devel@vger.kernel.org
17790L:	coreteam@netfilter.org
17791S:	Maintained
17792W:	http://www.netfilter.org/
17793W:	http://www.iptables.org/
17794W:	http://www.nftables.org/
17795Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17796C:	irc://irc.libera.chat/netfilter
17797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17799F:	include/linux/netfilter*
17800F:	include/linux/netfilter/
17801F:	include/net/netfilter/
17802F:	include/uapi/linux/netfilter*
17803F:	include/uapi/linux/netfilter/
17804F:	net/*/netfilter.c
17805F:	net/*/netfilter/
17806F:	net/bridge/br_netfilter*.c
17807F:	net/netfilter/
17808F:	tools/testing/selftests/net/netfilter/
17809
17810NETROM NETWORK LAYER
17811L:	linux-hams@vger.kernel.org
17812S:	Orphan
17813W:	https://linux-ax25.in-berlin.de
17814F:	include/net/netrom.h
17815F:	include/uapi/linux/netrom.h
17816F:	net/netrom/
17817
17818NETRONIX EMBEDDED CONTROLLER
17819M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17820S:	Maintained
17821F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17822F:	drivers/mfd/ntxec.c
17823F:	drivers/pwm/pwm-ntxec.c
17824F:	drivers/rtc/rtc-ntxec.c
17825F:	include/linux/mfd/ntxec.h
17826
17827NETRONOME ETHERNET DRIVERS
17828R:	Jakub Kicinski <kuba@kernel.org>
17829R:	Simon Horman <horms@kernel.org>
17830L:	oss-drivers@corigine.com
17831S:	Odd Fixes
17832F:	drivers/net/ethernet/netronome/
17833
17834NETWORK BLOCK DEVICE (NBD)
17835M:	Josef Bacik <josef@toxicpanda.com>
17836L:	linux-block@vger.kernel.org
17837L:	nbd@other.debian.org
17838S:	Maintained
17839F:	Documentation/admin-guide/blockdev/nbd.rst
17840F:	drivers/block/nbd.c
17841F:	include/trace/events/nbd.h
17842F:	include/uapi/linux/nbd.h
17843
17844NETWORK DROP MONITOR
17845M:	Neil Horman <nhorman@tuxdriver.com>
17846L:	netdev@vger.kernel.org
17847S:	Maintained
17848W:	https://fedorahosted.org/dropwatch/
17849F:	include/uapi/linux/net_dropmon.h
17850F:	net/core/drop_monitor.c
17851
17852NETWORKING DRIVERS
17853M:	Andrew Lunn <andrew+netdev@lunn.ch>
17854M:	"David S. Miller" <davem@davemloft.net>
17855M:	Eric Dumazet <edumazet@google.com>
17856M:	Jakub Kicinski <kuba@kernel.org>
17857M:	Paolo Abeni <pabeni@redhat.com>
17858L:	netdev@vger.kernel.org
17859S:	Maintained
17860P:	Documentation/process/maintainer-netdev.rst
17861Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17864F:	Documentation/devicetree/bindings/net/
17865F:	Documentation/networking/net_cachelines/net_device.rst
17866F:	drivers/connector/
17867F:	drivers/net/
17868F:	drivers/ptp/
17869F:	drivers/s390/net/
17870F:	include/dt-bindings/net/
17871F:	include/linux/cn_proc.h
17872F:	include/linux/etherdevice.h
17873F:	include/linux/ethtool_netlink.h
17874F:	include/linux/fcdevice.h
17875F:	include/linux/fddidevice.h
17876F:	include/linux/hippidevice.h
17877F:	include/linux/if_*
17878F:	include/linux/inetdevice.h
17879F:	include/linux/netdev*
17880F:	include/linux/platform_data/wiznet.h
17881F:	include/uapi/linux/cn_proc.h
17882F:	include/uapi/linux/ethtool_netlink*
17883F:	include/uapi/linux/if_*
17884F:	include/uapi/linux/net_shaper.h
17885F:	include/uapi/linux/netdev*
17886F:	tools/testing/selftests/drivers/net/
17887X:	Documentation/devicetree/bindings/net/bluetooth/
17888X:	Documentation/devicetree/bindings/net/can/
17889X:	Documentation/devicetree/bindings/net/wireless/
17890X:	drivers/net/can/
17891X:	drivers/net/wireless/
17892
17893NETWORKING DRIVERS (WIRELESS)
17894M:	Johannes Berg <johannes@sipsolutions.net>
17895L:	linux-wireless@vger.kernel.org
17896S:	Maintained
17897W:	https://wireless.wiki.kernel.org/
17898Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17901F:	Documentation/devicetree/bindings/net/wireless/
17902F:	drivers/net/wireless/
17903X:	drivers/net/wireless/ath/
17904X:	drivers/net/wireless/broadcom/
17905X:	drivers/net/wireless/intel/
17906X:	drivers/net/wireless/intersil/
17907X:	drivers/net/wireless/marvell/
17908X:	drivers/net/wireless/mediatek/mt76/
17909X:	drivers/net/wireless/mediatek/mt7601u/
17910X:	drivers/net/wireless/microchip/
17911X:	drivers/net/wireless/purelifi/
17912X:	drivers/net/wireless/quantenna/
17913X:	drivers/net/wireless/ralink/
17914X:	drivers/net/wireless/realtek/
17915X:	drivers/net/wireless/rsi/
17916X:	drivers/net/wireless/silabs/
17917X:	drivers/net/wireless/st/
17918X:	drivers/net/wireless/ti/
17919X:	drivers/net/wireless/zydas/
17920
17921NETWORKING [DSA]
17922M:	Andrew Lunn <andrew@lunn.ch>
17923M:	Vladimir Oltean <olteanv@gmail.com>
17924S:	Maintained
17925F:	Documentation/devicetree/bindings/net/dsa/
17926F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17927F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17928F:	drivers/net/dsa/
17929F:	include/linux/dsa/
17930F:	include/linux/platform_data/dsa.h
17931F:	include/net/dsa.h
17932F:	net/dsa/
17933F:	tools/testing/selftests/drivers/net/dsa/
17934
17935NETWORKING [ETHTOOL]
17936M:	Andrew Lunn <andrew@lunn.ch>
17937M:	Jakub Kicinski <kuba@kernel.org>
17938F:	Documentation/netlink/specs/ethtool.yaml
17939F:	Documentation/networking/ethtool-netlink.rst
17940F:	include/linux/ethtool*
17941F:	include/uapi/linux/ethtool*
17942F:	net/ethtool/
17943F:	tools/testing/selftests/drivers/net/*/ethtool*
17944
17945NETWORKING [ETHTOOL CABLE TEST]
17946M:	Andrew Lunn <andrew@lunn.ch>
17947F:	net/ethtool/cabletest.c
17948F:	tools/testing/selftests/drivers/net/*/ethtool*
17949K:	cable_test
17950
17951NETWORKING [ETHTOOL MAC MERGE]
17952M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17953F:	net/ethtool/mm.c
17954F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17955K:	ethtool_mm
17956
17957NETWORKING [ETHTOOL PHY TOPOLOGY]
17958M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17959F:	Documentation/networking/phy-link-topology.rst
17960F:	drivers/net/phy/phy_link_topology.c
17961F:	include/linux/phy_link_topology.h
17962F:	net/ethtool/phy.c
17963
17964NETWORKING [GENERAL]
17965M:	"David S. Miller" <davem@davemloft.net>
17966M:	Eric Dumazet <edumazet@google.com>
17967M:	Jakub Kicinski <kuba@kernel.org>
17968M:	Paolo Abeni <pabeni@redhat.com>
17969R:	Simon Horman <horms@kernel.org>
17970L:	netdev@vger.kernel.org
17971S:	Maintained
17972P:	Documentation/process/maintainer-netdev.rst
17973Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17974B:	mailto:netdev@vger.kernel.org
17975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17977F:	Documentation/core-api/netlink.rst
17978F:	Documentation/netlink/
17979F:	Documentation/networking/
17980F:	Documentation/networking/net_cachelines/
17981F:	Documentation/process/maintainer-netdev.rst
17982F:	Documentation/userspace-api/netlink/
17983F:	include/linux/ethtool.h
17984F:	include/linux/framer/framer-provider.h
17985F:	include/linux/framer/framer.h
17986F:	include/linux/in.h
17987F:	include/linux/in6.h
17988F:	include/linux/indirect_call_wrapper.h
17989F:	include/linux/inet.h
17990F:	include/linux/inet_diag.h
17991F:	include/linux/net.h
17992F:	include/linux/netdev*
17993F:	include/linux/netlink.h
17994F:	include/linux/netpoll.h
17995F:	include/linux/rtnetlink.h
17996F:	include/linux/sctp.h
17997F:	include/linux/seq_file_net.h
17998F:	include/linux/skbuff*
17999F:	include/net/
18000F:	include/uapi/linux/ethtool.h
18001F:	include/uapi/linux/genetlink.h
18002F:	include/uapi/linux/hsr_netlink.h
18003F:	include/uapi/linux/in.h
18004F:	include/uapi/linux/inet_diag.h
18005F:	include/uapi/linux/nbd-netlink.h
18006F:	include/uapi/linux/net.h
18007F:	include/uapi/linux/net_namespace.h
18008F:	include/uapi/linux/netconf.h
18009F:	include/uapi/linux/netdev*
18010F:	include/uapi/linux/netlink.h
18011F:	include/uapi/linux/netlink_diag.h
18012F:	include/uapi/linux/rtnetlink.h
18013F:	include/uapi/linux/sctp.h
18014F:	lib/net_utils.c
18015F:	lib/random32.c
18016F:	net/
18017F:	samples/pktgen/
18018F:	tools/net/
18019F:	tools/testing/selftests/net/
18020X:	Documentation/networking/mac80211-injection.rst
18021X:	Documentation/networking/mac80211_hwsim/
18022X:	Documentation/networking/regulatory.rst
18023X:	include/net/cfg80211.h
18024X:	include/net/ieee80211_radiotap.h
18025X:	include/net/iw_handler.h
18026X:	include/net/mac80211.h
18027X:	include/net/wext.h
18028X:	net/9p/
18029X:	net/bluetooth/
18030X:	net/can/
18031X:	net/ceph/
18032X:	net/mac80211/
18033X:	net/rfkill/
18034X:	net/wireless/
18035X:	tools/testing/selftests/net/can/
18036
18037NETWORKING [IOAM]
18038M:	Justin Iurman <justin.iurman@uliege.be>
18039S:	Maintained
18040F:	Documentation/networking/ioam6*
18041F:	include/linux/ioam6*
18042F:	include/net/ioam6*
18043F:	include/uapi/linux/ioam6*
18044F:	net/ipv6/ioam6*
18045F:	tools/testing/selftests/net/ioam6*
18046
18047NETWORKING [IPSEC]
18048M:	Steffen Klassert <steffen.klassert@secunet.com>
18049M:	Herbert Xu <herbert@gondor.apana.org.au>
18050M:	"David S. Miller" <davem@davemloft.net>
18051L:	netdev@vger.kernel.org
18052S:	Maintained
18053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18055F:	include/net/xfrm.h
18056F:	include/uapi/linux/xfrm.h
18057F:	net/ipv4/ah4.c
18058F:	net/ipv4/esp4*
18059F:	net/ipv4/ip_vti.c
18060F:	net/ipv4/ipcomp.c
18061F:	net/ipv4/xfrm*
18062F:	net/ipv6/ah6.c
18063F:	net/ipv6/esp6*
18064F:	net/ipv6/ip6_vti.c
18065F:	net/ipv6/ipcomp6.c
18066F:	net/ipv6/xfrm*
18067F:	net/key/
18068F:	net/xfrm/
18069F:	tools/testing/selftests/net/ipsec.c
18070
18071NETWORKING [IPv4/IPv6]
18072M:	"David S. Miller" <davem@davemloft.net>
18073M:	David Ahern <dsahern@kernel.org>
18074L:	netdev@vger.kernel.org
18075S:	Maintained
18076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18077F:	arch/x86/net/*
18078F:	include/linux/ip.h
18079F:	include/linux/ipv6*
18080F:	include/net/fib*
18081F:	include/net/ip*
18082F:	include/net/route.h
18083F:	net/ipv4/
18084F:	net/ipv6/
18085
18086NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18087M:	Paul Moore <paul@paul-moore.com>
18088L:	netdev@vger.kernel.org
18089L:	linux-security-module@vger.kernel.org
18090S:	Supported
18091W:	https://github.com/netlabel
18092F:	Documentation/netlabel/
18093F:	include/net/calipso.h
18094F:	include/net/cipso_ipv4.h
18095F:	include/net/netlabel.h
18096F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18097F:	include/uapi/linux/netfilter/xt_SECMARK.h
18098F:	net/ipv4/cipso_ipv4.c
18099F:	net/ipv6/calipso.c
18100F:	net/netfilter/xt_CONNSECMARK.c
18101F:	net/netfilter/xt_SECMARK.c
18102F:	net/netlabel/
18103
18104NETWORKING [MACSEC]
18105M:	Sabrina Dubroca <sd@queasysnail.net>
18106L:	netdev@vger.kernel.org
18107S:	Maintained
18108F:	drivers/net/macsec.c
18109F:	include/net/macsec.h
18110F:	include/uapi/linux/if_macsec.h
18111K:	macsec
18112K:	\bmdo_
18113
18114NETWORKING [MPTCP]
18115M:	Matthieu Baerts <matttbe@kernel.org>
18116M:	Mat Martineau <martineau@kernel.org>
18117R:	Geliang Tang <geliang@kernel.org>
18118L:	netdev@vger.kernel.org
18119L:	mptcp@lists.linux.dev
18120S:	Maintained
18121W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18122B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18123T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18124T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18125F:	Documentation/netlink/specs/mptcp_pm.yaml
18126F:	Documentation/networking/mptcp*.rst
18127F:	include/net/mptcp.h
18128F:	include/trace/events/mptcp.h
18129F:	include/uapi/linux/mptcp*.h
18130F:	net/mptcp/
18131F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18132F:	tools/testing/selftests/net/mptcp/
18133
18134NETWORKING [SRv6]
18135M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18136L:	netdev@vger.kernel.org
18137S:	Maintained
18138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18139F:	include/linux/seg6*
18140F:	include/net/seg6*
18141F:	include/uapi/linux/seg6*
18142F:	net/ipv6/seg6*
18143F:	tools/testing/selftests/net/srv6*
18144
18145NETWORKING [TCP]
18146M:	Eric Dumazet <edumazet@google.com>
18147M:	Neal Cardwell <ncardwell@google.com>
18148R:	Kuniyuki Iwashima <kuniyu@google.com>
18149L:	netdev@vger.kernel.org
18150S:	Maintained
18151F:	Documentation/networking/net_cachelines/tcp_sock.rst
18152F:	include/linux/tcp.h
18153F:	include/net/tcp.h
18154F:	include/trace/events/tcp.h
18155F:	include/uapi/linux/tcp.h
18156F:	net/ipv4/inet_connection_sock.c
18157F:	net/ipv4/inet_hashtables.c
18158F:	net/ipv4/inet_timewait_sock.c
18159F:	net/ipv4/syncookies.c
18160F:	net/ipv4/tcp*.c
18161F:	net/ipv6/inet6_connection_sock.c
18162F:	net/ipv6/inet6_hashtables.c
18163F:	net/ipv6/syncookies.c
18164F:	net/ipv6/tcp*.c
18165
18166NETWORKING [TLS]
18167M:	John Fastabend <john.fastabend@gmail.com>
18168M:	Jakub Kicinski <kuba@kernel.org>
18169M:	Sabrina Dubroca <sd@queasysnail.net>
18170L:	netdev@vger.kernel.org
18171S:	Maintained
18172F:	include/net/tls.h
18173F:	include/uapi/linux/tls.h
18174F:	net/tls/*
18175
18176NETWORKING [SOCKETS]
18177M:	Eric Dumazet <edumazet@google.com>
18178M:	Kuniyuki Iwashima <kuniyu@google.com>
18179M:	Paolo Abeni <pabeni@redhat.com>
18180M:	Willem de Bruijn <willemb@google.com>
18181S:	Maintained
18182F:	include/linux/sock_diag.h
18183F:	include/linux/socket.h
18184F:	include/linux/sockptr.h
18185F:	include/net/sock.h
18186F:	include/net/sock_reuseport.h
18187F:	include/uapi/linux/socket.h
18188F:	net/core/*sock*
18189F:	net/core/scm.c
18190F:	net/socket.c
18191
18192NETWORKING [UNIX SOCKETS]
18193M:	Kuniyuki Iwashima <kuniyu@google.com>
18194S:	Maintained
18195F:	include/net/af_unix.h
18196F:	include/net/netns/unix.h
18197F:	include/uapi/linux/unix_diag.h
18198F:	net/unix/
18199F:	tools/testing/selftests/net/af_unix/
18200
18201NETXEN (1/10) GbE SUPPORT
18202M:	Manish Chopra <manishc@marvell.com>
18203M:	Rahul Verma <rahulv@marvell.com>
18204M:	GR-Linux-NIC-Dev@marvell.com
18205L:	netdev@vger.kernel.org
18206S:	Maintained
18207F:	drivers/net/ethernet/qlogic/netxen/
18208
18209NET_FAILOVER MODULE
18210M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18211L:	netdev@vger.kernel.org
18212S:	Supported
18213F:	Documentation/networking/net_failover.rst
18214F:	drivers/net/net_failover.c
18215F:	include/net/net_failover.h
18216
18217NEXTHOP
18218M:	David Ahern <dsahern@kernel.org>
18219L:	netdev@vger.kernel.org
18220S:	Maintained
18221F:	include/net/netns/nexthop.h
18222F:	include/net/nexthop.h
18223F:	include/uapi/linux/nexthop.h
18224F:	net/ipv4/nexthop.c
18225
18226NFC SUBSYSTEM
18227M:	Krzysztof Kozlowski <krzk@kernel.org>
18228L:	netdev@vger.kernel.org
18229S:	Maintained
18230F:	Documentation/devicetree/bindings/net/nfc/
18231F:	drivers/nfc/
18232F:	include/net/nfc/
18233F:	include/uapi/linux/nfc.h
18234F:	net/nfc/
18235
18236NFC VIRTUAL NCI DEVICE DRIVER
18237M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18238L:	netdev@vger.kernel.org
18239S:	Supported
18240F:	drivers/nfc/virtual_ncidev.c
18241F:	tools/testing/selftests/nci/
18242
18243NFS, SUNRPC, AND LOCKD CLIENTS
18244M:	Trond Myklebust <trondmy@kernel.org>
18245M:	Anna Schumaker <anna@kernel.org>
18246L:	linux-nfs@vger.kernel.org
18247S:	Maintained
18248W:	http://client.linux-nfs.org
18249T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18250F:	Documentation/filesystems/nfs/
18251F:	fs/lockd/
18252F:	fs/nfs/
18253F:	fs/nfs_common/
18254F:	include/linux/lockd/
18255F:	include/linux/nfs*
18256F:	include/linux/sunrpc/
18257F:	include/uapi/linux/nfs*
18258F:	include/uapi/linux/sunrpc/
18259F:	net/sunrpc/
18260
18261NILFS2 FILESYSTEM
18262M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18263M:	Viacheslav Dubeyko <slava@dubeyko.com>
18264L:	linux-nilfs@vger.kernel.org
18265S:	Maintained
18266W:	https://nilfs.sourceforge.io/
18267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18268F:	Documentation/filesystems/nilfs2.rst
18269F:	fs/nilfs2/
18270F:	include/trace/events/nilfs2.h
18271F:	include/uapi/linux/nilfs2_api.h
18272F:	include/uapi/linux/nilfs2_ondisk.h
18273
18274NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18275M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18276S:	Maintained
18277W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18278F:	Documentation/scsi/NinjaSCSI.rst
18279F:	drivers/scsi/pcmcia/nsp_*
18280
18281NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18282M:	GOTO Masanori <gotom@debian.or.jp>
18283M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18284S:	Maintained
18285W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18286F:	Documentation/scsi/NinjaSCSI.rst
18287F:	drivers/scsi/nsp32*
18288
18289NINTENDO HID DRIVER
18290M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18291L:	linux-input@vger.kernel.org
18292S:	Maintained
18293F:	drivers/hid/hid-nintendo*
18294
18295NIOS2 ARCHITECTURE
18296M:	Dinh Nguyen <dinguyen@kernel.org>
18297S:	Maintained
18298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18299F:	arch/nios2/
18300
18301NITRO ENCLAVES (NE)
18302M:	Alexandru Ciobotaru <alcioa@amazon.com>
18303R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18304L:	linux-kernel@vger.kernel.org
18305S:	Supported
18306W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18307F:	Documentation/virt/ne_overview.rst
18308F:	drivers/virt/nitro_enclaves/
18309F:	include/linux/nitro_enclaves.h
18310F:	include/uapi/linux/nitro_enclaves.h
18311F:	samples/nitro_enclaves/
18312
18313NITRO SECURE MODULE (NSM)
18314M:	Alexander Graf <graf@amazon.com>
18315R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18316L:	linux-kernel@vger.kernel.org
18317S:	Supported
18318W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18319F:	drivers/misc/nsm.c
18320F:	include/uapi/linux/nsm.h
18321
18322NOHZ, DYNTICKS SUPPORT
18323M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18324M:	Frederic Weisbecker <frederic@kernel.org>
18325M:	Ingo Molnar <mingo@kernel.org>
18326M:	Thomas Gleixner <tglx@linutronix.de>
18327L:	linux-kernel@vger.kernel.org
18328S:	Maintained
18329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18330F:	include/linux/sched/nohz.h
18331F:	include/linux/tick.h
18332F:	kernel/time/tick*.*
18333
18334NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18335M:	Pavel Machek <pavel@kernel.org>
18336M:	Sakari Ailus <sakari.ailus@iki.fi>
18337L:	linux-media@vger.kernel.org
18338S:	Maintained
18339F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18340F:	drivers/media/i2c/ad5820.c
18341F:	drivers/media/i2c/et8ek8
18342
18343NOKIA N900 POWER SUPPLY DRIVERS
18344R:	Pali Rohár <pali@kernel.org>
18345F:	drivers/power/supply/bq2415x_charger.c
18346F:	drivers/power/supply/bq27xxx_battery.c
18347F:	drivers/power/supply/bq27xxx_battery_i2c.c
18348F:	drivers/power/supply/isp1704_charger.c
18349F:	drivers/power/supply/rx51_battery.c
18350F:	include/linux/power/bq2415x_charger.h
18351F:	include/linux/power/bq27xxx_battery.h
18352
18353NOLIBC HEADER FILE
18354M:	Willy Tarreau <w@1wt.eu>
18355M:	Thomas Weißschuh <linux@weissschuh.net>
18356S:	Maintained
18357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18358F:	tools/include/nolibc/
18359F:	tools/testing/selftests/nolibc/
18360
18361NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18362M:	Hans de Goede <hansg@kernel.org>
18363L:	linux-input@vger.kernel.org
18364S:	Maintained
18365F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18366F:	drivers/input/touchscreen/novatek-nvt-ts.c
18367
18368NSDEPS
18369M:	Matthias Maennich <maennich@google.com>
18370S:	Maintained
18371F:	Documentation/core-api/symbol-namespaces.rst
18372F:	scripts/nsdeps
18373
18374NTB AMD DRIVER
18375M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18376M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18377L:	ntb@lists.linux.dev
18378S:	Supported
18379F:	drivers/ntb/hw/amd/
18380
18381NTB DRIVER CORE
18382M:	Jon Mason <jdmason@kudzu.us>
18383M:	Dave Jiang <dave.jiang@intel.com>
18384M:	Allen Hubbe <allenbh@gmail.com>
18385L:	ntb@lists.linux.dev
18386S:	Supported
18387W:	https://github.com/jonmason/ntb/wiki
18388T:	git https://github.com/jonmason/ntb.git
18389F:	drivers/net/ntb_netdev.c
18390F:	drivers/ntb/
18391F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18392F:	include/linux/ntb.h
18393F:	include/linux/ntb_transport.h
18394F:	tools/testing/selftests/ntb/
18395
18396NTB INTEL DRIVER
18397M:	Dave Jiang <dave.jiang@intel.com>
18398L:	ntb@lists.linux.dev
18399S:	Supported
18400W:	https://github.com/davejiang/linux/wiki
18401T:	git https://github.com/davejiang/linux.git
18402F:	drivers/ntb/hw/intel/
18403
18404NTFS3 FILESYSTEM
18405M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18406L:	ntfs3@lists.linux.dev
18407S:	Supported
18408W:	http://www.paragon-software.com/
18409T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18410F:	Documentation/filesystems/ntfs3.rst
18411F:	fs/ntfs3/
18412
18413NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18414M:	Elizabeth Figura <zfigura@codeweavers.com>
18415L:	wine-devel@winehq.org
18416S:	Supported
18417F:	Documentation/userspace-api/ntsync.rst
18418F:	drivers/misc/ntsync.c
18419F:	include/uapi/linux/ntsync.h
18420F:	tools/testing/selftests/drivers/ntsync/
18421
18422NUBUS SUBSYSTEM
18423M:	Finn Thain <fthain@linux-m68k.org>
18424L:	linux-m68k@lists.linux-m68k.org
18425S:	Maintained
18426F:	arch/*/include/asm/nubus.h
18427F:	drivers/nubus/
18428F:	include/linux/nubus.h
18429F:	include/uapi/linux/nubus.h
18430
18431NUVOTON NCT6694 MFD DRIVER
18432M:	Ming Yu <tmyu0@nuvoton.com>
18433S:	Supported
18434F:	drivers/gpio/gpio-nct6694.c
18435F:	drivers/hwmon/nct6694-hwmon.c
18436F:	drivers/i2c/busses/i2c-nct6694.c
18437F:	drivers/mfd/nct6694.c
18438F:	drivers/net/can/usb/nct6694_canfd.c
18439F:	drivers/rtc/rtc-nct6694.c
18440F:	drivers/watchdog/nct6694_wdt.c
18441F:	include/linux/mfd/nct6694.h
18442
18443NUVOTON NCT7201 IIO DRIVER
18444M:	Eason Yang <j2anfernee@gmail.com>
18445L:	linux-iio@vger.kernel.org
18446S:	Maintained
18447F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18448F:	drivers/iio/adc/nct7201.c
18449
18450NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18451M:	Antonino Daplas <adaplas@gmail.com>
18452L:	linux-fbdev@vger.kernel.org
18453S:	Maintained
18454F:	drivers/video/fbdev/nvidia/
18455F:	drivers/video/fbdev/riva/
18456
18457NVIDIA WMI EC BACKLIGHT DRIVER
18458M:	Daniel Dadap <ddadap@nvidia.com>
18459L:	platform-driver-x86@vger.kernel.org
18460S:	Supported
18461F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18462F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18463
18464NVM EXPRESS DRIVER
18465M:	Keith Busch <kbusch@kernel.org>
18466M:	Jens Axboe <axboe@fb.com>
18467M:	Christoph Hellwig <hch@lst.de>
18468M:	Sagi Grimberg <sagi@grimberg.me>
18469L:	linux-nvme@lists.infradead.org
18470S:	Supported
18471W:	http://git.infradead.org/nvme.git
18472T:	git git://git.infradead.org/nvme.git
18473F:	Documentation/nvme/
18474F:	drivers/nvme/common/
18475F:	drivers/nvme/host/
18476F:	include/linux/nvme-*.h
18477F:	include/linux/nvme.h
18478F:	include/uapi/linux/nvme_ioctl.h
18479
18480NVM EXPRESS FABRICS AUTHENTICATION
18481M:	Hannes Reinecke <hare@suse.de>
18482L:	linux-nvme@lists.infradead.org
18483S:	Supported
18484F:	drivers/nvme/host/auth.c
18485F:	drivers/nvme/target/auth.c
18486F:	drivers/nvme/target/fabrics-cmd-auth.c
18487F:	include/linux/nvme-auth.h
18488
18489NVM EXPRESS FC TRANSPORT DRIVERS
18490M:	Justin Tee <justin.tee@broadcom.com>
18491M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18492M:	Paul Ely <paul.ely@broadcom.com>
18493L:	linux-nvme@lists.infradead.org
18494S:	Supported
18495F:	drivers/nvme/host/fc.c
18496F:	drivers/nvme/target/fc.c
18497F:	drivers/nvme/target/fcloop.c
18498F:	include/linux/nvme-fc-driver.h
18499F:	include/linux/nvme-fc.h
18500
18501NVM EXPRESS HARDWARE MONITORING SUPPORT
18502M:	Guenter Roeck <linux@roeck-us.net>
18503L:	linux-nvme@lists.infradead.org
18504S:	Supported
18505F:	drivers/nvme/host/hwmon.c
18506
18507NVM EXPRESS TARGET DRIVER
18508M:	Christoph Hellwig <hch@lst.de>
18509M:	Sagi Grimberg <sagi@grimberg.me>
18510M:	Chaitanya Kulkarni <kch@nvidia.com>
18511L:	linux-nvme@lists.infradead.org
18512S:	Supported
18513W:	http://git.infradead.org/nvme.git
18514T:	git git://git.infradead.org/nvme.git
18515F:	drivers/nvme/target/
18516
18517NVMEM FRAMEWORK
18518M:	Srinivas Kandagatla <srini@kernel.org>
18519S:	Maintained
18520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18521F:	Documentation/ABI/stable/sysfs-bus-nvmem
18522F:	Documentation/devicetree/bindings/nvmem/
18523F:	drivers/nvmem/
18524F:	include/dt-bindings/nvmem/
18525F:	include/linux/nvmem-consumer.h
18526F:	include/linux/nvmem-provider.h
18527
18528NXP BLUETOOTH WIRELESS DRIVERS
18529M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18530M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18531S:	Maintained
18532F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18533F:	drivers/bluetooth/btnxpuart.c
18534
18535NXP C45 TJA11XX PHY DRIVER
18536M:	Andrei Botila <andrei.botila@oss.nxp.com>
18537L:	netdev@vger.kernel.org
18538S:	Maintained
18539F:	drivers/net/phy/nxp-c45-tja11xx*
18540
18541NXP FSPI DRIVER
18542M:	Han Xu <han.xu@nxp.com>
18543M:	Haibo Chen <haibo.chen@nxp.com>
18544R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18545L:	linux-spi@vger.kernel.org
18546L:	imx@lists.linux.dev
18547S:	Maintained
18548F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18549F:	drivers/spi/spi-nxp-fspi.c
18550
18551NXP FXAS21002C DRIVER
18552M:	Rui Miguel Silva <rmfrfs@gmail.com>
18553L:	linux-iio@vger.kernel.org
18554S:	Maintained
18555F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18556F:	drivers/iio/gyro/fxas21002c.h
18557F:	drivers/iio/gyro/fxas21002c_core.c
18558F:	drivers/iio/gyro/fxas21002c_i2c.c
18559F:	drivers/iio/gyro/fxas21002c_spi.c
18560
18561NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18562M:	Haibo Chen <haibo.chen@nxp.com>
18563L:	linux-iio@vger.kernel.org
18564L:	imx@lists.linux.dev
18565S:	Maintained
18566F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18567F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18568F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18569F:	drivers/iio/adc/imx7d_adc.c
18570F:	drivers/iio/adc/imx93_adc.c
18571F:	drivers/iio/adc/vf610_adc.c
18572
18573NXP i.MX 8M ISI DRIVER
18574M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18575L:	linux-media@vger.kernel.org
18576S:	Maintained
18577F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18578F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18579F:	drivers/media/platform/nxp/imx8-isi/
18580
18581NXP i.MX 8MP DW100 V4L2 DRIVER
18582M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18583L:	linux-media@vger.kernel.org
18584S:	Maintained
18585F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18586F:	Documentation/userspace-api/media/drivers/dw100.rst
18587F:	drivers/media/platform/nxp/dw100/
18588F:	include/uapi/linux/dw100.h
18589
18590NXP i.MX 8MQ DCSS DRIVER
18591M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18592R:	Lucas Stach <l.stach@pengutronix.de>
18593L:	dri-devel@lists.freedesktop.org
18594S:	Maintained
18595T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18596F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18597F:	drivers/gpu/drm/imx/dcss/
18598
18599NXP i.MX 8QXP ADC DRIVER
18600M:	Cai Huoqing <cai.huoqing@linux.dev>
18601M:	Haibo Chen <haibo.chen@nxp.com>
18602L:	imx@lists.linux.dev
18603L:	linux-iio@vger.kernel.org
18604S:	Maintained
18605F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18606F:	drivers/iio/adc/imx8qxp-adc.c
18607
18608NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18609M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18610L:	imx@lists.linux.dev
18611L:	linux-media@vger.kernel.org
18612S:	Maintained
18613F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18614F:	drivers/media/platform/nxp/imx-jpeg
18615
18616NXP i.MX CLOCK DRIVERS
18617M:	Abel Vesa <abelvesa@kernel.org>
18618R:	Peng Fan <peng.fan@nxp.com>
18619L:	linux-clk@vger.kernel.org
18620L:	imx@lists.linux.dev
18621S:	Maintained
18622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18623F:	Documentation/devicetree/bindings/clock/*imx*
18624F:	drivers/clk/imx/
18625F:	include/dt-bindings/clock/*imx*
18626
18627NXP NETC TIMER PTP CLOCK DRIVER
18628M:	Wei Fang <wei.fang@nxp.com>
18629M:	Clark Wang <xiaoning.wang@nxp.com>
18630L:	imx@lists.linux.dev
18631L:	netdev@vger.kernel.org
18632S:	Maintained
18633F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18634F:	drivers/ptp/ptp_netc.c
18635
18636NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18637M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18638S:	Maintained
18639F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18640F:	drivers/regulator/pf530x-regulator.c
18641
18642NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18643M:	Jagan Teki <jagan@amarulasolutions.com>
18644S:	Maintained
18645F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18646F:	drivers/regulator/pf8x00-regulator.c
18647
18648NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18649M:	Krzysztof Kozlowski <krzk@kernel.org>
18650L:	linux-kernel@vger.kernel.org
18651S:	Maintained
18652F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18653F:	drivers/extcon/extcon-ptn5150.c
18654
18655NXP SGTL5000 DRIVER
18656M:	Fabio Estevam <festevam@gmail.com>
18657L:	linux-sound@vger.kernel.org
18658S:	Maintained
18659F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18660F:	sound/soc/codecs/sgtl5000*
18661
18662NXP SJA1105 ETHERNET SWITCH DRIVER
18663M:	Vladimir Oltean <olteanv@gmail.com>
18664L:	linux-kernel@vger.kernel.org
18665S:	Maintained
18666F:	drivers/net/dsa/sja1105
18667F:	drivers/net/pcs/pcs-xpcs-nxp.c
18668
18669NXP TDA998X DRM DRIVER
18670M:	Russell King <linux@armlinux.org.uk>
18671S:	Maintained
18672T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18673T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18674F:	drivers/gpu/drm/bridge/tda998x_drv.c
18675F:	include/dt-bindings/display/tda998x.h
18676K:	"nxp,tda998x"
18677
18678NXP TFA9879 DRIVER
18679M:	Peter Rosin <peda@axentia.se>
18680L:	linux-sound@vger.kernel.org
18681S:	Maintained
18682F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18683F:	sound/soc/codecs/tfa9879*
18684
18685NXP-NCI NFC DRIVER
18686S:	Orphan
18687F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18688F:	drivers/nfc/nxp-nci
18689
18690NXP/Goodix TFA989X (TFA1) DRIVER
18691M:	Stephan Gerhold <stephan@gerhold.net>
18692L:	linux-sound@vger.kernel.org
18693S:	Maintained
18694F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18695F:	sound/soc/codecs/tfa989x.c
18696
18697NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18698M:	Jonas Malaco <jonas@protocubo.io>
18699L:	linux-hwmon@vger.kernel.org
18700S:	Maintained
18701F:	Documentation/hwmon/nzxt-kraken2.rst
18702F:	drivers/hwmon/nzxt-kraken2.c
18703
18704NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18705M:	Jonas Malaco <jonas@protocubo.io>
18706M:	Aleksa Savic <savicaleksa83@gmail.com>
18707L:	linux-hwmon@vger.kernel.org
18708S:	Maintained
18709F:	Documentation/hwmon/nzxt-kraken3.rst
18710F:	drivers/hwmon/nzxt-kraken3.c
18711
18712OBJAGG
18713M:	Jiri Pirko <jiri@resnulli.us>
18714L:	netdev@vger.kernel.org
18715S:	Supported
18716F:	include/linux/objagg.h
18717F:	lib/objagg.c
18718F:	lib/test_objagg.c
18719
18720OBJPOOL
18721M:	Matt Wu <wuqiang.matt@bytedance.com>
18722S:	Supported
18723F:	include/linux/objpool.h
18724F:	lib/objpool.c
18725F:	lib/test_objpool.c
18726
18727OBJTOOL
18728M:	Josh Poimboeuf <jpoimboe@kernel.org>
18729M:	Peter Zijlstra <peterz@infradead.org>
18730S:	Supported
18731F:	include/linux/objtool*.h
18732F:	tools/objtool/
18733
18734OCELOT ETHERNET SWITCH DRIVER
18735M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18736M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18737M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18738M:	UNGLinuxDriver@microchip.com
18739L:	netdev@vger.kernel.org
18740S:	Supported
18741F:	drivers/net/dsa/ocelot/*
18742F:	drivers/net/ethernet/mscc/
18743F:	include/soc/mscc/ocelot*
18744F:	net/dsa/tag_ocelot.c
18745F:	net/dsa/tag_ocelot_8021q.c
18746F:	tools/testing/selftests/drivers/net/ocelot/*
18747
18748OCELOT EXTERNAL SWITCH CONTROL
18749M:	Colin Foster <colin.foster@in-advantage.com>
18750S:	Supported
18751F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18752F:	drivers/mfd/ocelot*
18753F:	drivers/net/dsa/ocelot/ocelot_ext.c
18754F:	include/linux/mfd/ocelot.h
18755
18756OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18757M:	Frederic Barrat <fbarrat@linux.ibm.com>
18758M:	Andrew Donnellan <ajd@linux.ibm.com>
18759L:	linuxppc-dev@lists.ozlabs.org
18760S:	Supported
18761F:	Documentation/userspace-api/accelerators/ocxl.rst
18762F:	arch/powerpc/include/asm/pnv-ocxl.h
18763F:	arch/powerpc/platforms/powernv/ocxl.c
18764F:	drivers/misc/ocxl/
18765F:	include/misc/ocxl*
18766F:	include/uapi/misc/ocxl.h
18767
18768OMAP AUDIO SUPPORT
18769M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18770M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18771L:	linux-sound@vger.kernel.org
18772L:	linux-omap@vger.kernel.org
18773S:	Maintained
18774F:	sound/soc/ti/n810.c
18775F:	sound/soc/ti/omap*
18776F:	sound/soc/ti/rx51.c
18777F:	sound/soc/ti/sdma-pcm.*
18778
18779OMAP CLOCK FRAMEWORK SUPPORT
18780M:	Paul Walmsley <paul@pwsan.com>
18781L:	linux-omap@vger.kernel.org
18782S:	Maintained
18783F:	arch/arm/*omap*/*clock*
18784
18785OMAP DEVICE TREE SUPPORT
18786M:	Tony Lindgren <tony@atomide.com>
18787L:	linux-omap@vger.kernel.org
18788L:	devicetree@vger.kernel.org
18789S:	Maintained
18790F:	arch/arm/boot/dts/ti/omap/
18791
18792OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18793L:	linux-omap@vger.kernel.org
18794L:	linux-fbdev@vger.kernel.org
18795S:	Orphan
18796F:	Documentation/arch/arm/omap/dss.rst
18797F:	drivers/video/fbdev/omap2/
18798
18799OMAP FRAMEBUFFER SUPPORT
18800L:	linux-fbdev@vger.kernel.org
18801L:	linux-omap@vger.kernel.org
18802S:	Orphan
18803F:	drivers/video/fbdev/omap/
18804
18805OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18806M:	Roger Quadros <rogerq@kernel.org>
18807M:	Tony Lindgren <tony@atomide.com>
18808L:	linux-omap@vger.kernel.org
18809S:	Maintained
18810F:	arch/arm/mach-omap2/*gpmc*
18811F:	drivers/memory/omap-gpmc.c
18812
18813OMAP GPIO DRIVER
18814M:	Grygorii Strashko <grygorii.strashko@ti.com>
18815M:	Santosh Shilimkar <ssantosh@kernel.org>
18816M:	Kevin Hilman <khilman@kernel.org>
18817L:	linux-omap@vger.kernel.org
18818S:	Maintained
18819F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18820F:	drivers/gpio/gpio-omap.c
18821
18822OMAP HARDWARE SPINLOCK SUPPORT
18823L:	linux-omap@vger.kernel.org
18824S:	Orphan
18825F:	drivers/hwspinlock/omap_hwspinlock.c
18826
18827OMAP HS MMC SUPPORT
18828L:	linux-mmc@vger.kernel.org
18829L:	linux-omap@vger.kernel.org
18830S:	Orphan
18831F:	drivers/mmc/host/omap_hsmmc.c
18832
18833OMAP HWMOD DATA
18834M:	Paul Walmsley <paul@pwsan.com>
18835L:	linux-omap@vger.kernel.org
18836S:	Maintained
18837F:	arch/arm/mach-omap2/omap_hwmod*data*
18838
18839OMAP HWMOD SUPPORT
18840M:	Paul Walmsley <paul@pwsan.com>
18841L:	linux-omap@vger.kernel.org
18842S:	Maintained
18843F:	arch/arm/mach-omap2/omap_hwmod.*
18844
18845OMAP I2C DRIVER
18846M:	Vignesh R <vigneshr@ti.com>
18847L:	linux-omap@vger.kernel.org
18848L:	linux-i2c@vger.kernel.org
18849S:	Maintained
18850F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18851F:	drivers/i2c/busses/i2c-omap.c
18852
18853OMAP MMC SUPPORT
18854M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18855L:	linux-omap@vger.kernel.org
18856S:	Odd Fixes
18857F:	drivers/mmc/host/omap.c
18858
18859OMAP POWER MANAGEMENT SUPPORT
18860M:	Kevin Hilman <khilman@kernel.org>
18861L:	linux-omap@vger.kernel.org
18862S:	Maintained
18863F:	arch/arm/*omap*/*pm*
18864F:	drivers/cpufreq/omap-cpufreq.c
18865
18866OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18867M:	Paul Walmsley <paul@pwsan.com>
18868L:	linux-omap@vger.kernel.org
18869S:	Maintained
18870F:	arch/arm/mach-omap2/prm*
18871
18872OMAP RANDOM NUMBER GENERATOR SUPPORT
18873M:	Deepak Saxena <dsaxena@plexity.net>
18874S:	Maintained
18875F:	drivers/char/hw_random/omap-rng.c
18876
18877OMAP USB SUPPORT
18878L:	linux-usb@vger.kernel.org
18879L:	linux-omap@vger.kernel.org
18880S:	Orphan
18881F:	arch/arm/*omap*/usb*
18882F:	drivers/usb/*/*omap*
18883
18884OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18885M:	Mark Jackson <mpfj@newflow.co.uk>
18886L:	linux-omap@vger.kernel.org
18887S:	Maintained
18888F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18889
18890OMAP1 SUPPORT
18891M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18892M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18893R:	Tony Lindgren <tony@atomide.com>
18894L:	linux-omap@vger.kernel.org
18895S:	Maintained
18896Q:	http://patchwork.kernel.org/project/linux-omap/list/
18897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18898F:	arch/arm/configs/omap1_defconfig
18899F:	arch/arm/mach-omap1/
18900F:	drivers/i2c/busses/i2c-omap.c
18901F:	include/linux/platform_data/ams-delta-fiq.h
18902F:	include/linux/platform_data/i2c-omap.h
18903
18904OMAP2+ SUPPORT
18905M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18906M:	Andreas Kemnade <andreas@kemnade.info>
18907M:	Kevin Hilman <khilman@baylibre.com>
18908M:	Roger Quadros <rogerq@kernel.org>
18909M:	Tony Lindgren <tony@atomide.com>
18910L:	linux-omap@vger.kernel.org
18911S:	Maintained
18912W:	http://linux.omap.com/
18913Q:	http://patchwork.kernel.org/project/linux-omap/list/
18914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18915F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18916F:	arch/arm/configs/omap2plus_defconfig
18917F:	arch/arm/mach-omap2/
18918F:	drivers/bus/omap*.[ch]
18919F:	drivers/bus/ti-sysc.c
18920F:	drivers/gpio/gpio-tps65219.c
18921F:	drivers/i2c/busses/i2c-omap.c
18922F:	drivers/irqchip/irq-omap-intc.c
18923F:	drivers/mfd/*omap*.c
18924F:	drivers/mfd/menelaus.c
18925F:	drivers/mfd/palmas.c
18926F:	drivers/mfd/tps65217.c
18927F:	drivers/mfd/tps65218.c
18928F:	drivers/mfd/tps65219.c
18929F:	drivers/mfd/tps65910.c
18930F:	drivers/mfd/twl-core.[ch]
18931F:	drivers/mfd/twl4030*.c
18932F:	drivers/mfd/twl6030*.c
18933F:	drivers/mfd/twl6040*.c
18934F:	drivers/regulator/palmas-regulator*.c
18935F:	drivers/regulator/pbias-regulator.c
18936F:	drivers/regulator/tps65217-regulator.c
18937F:	drivers/regulator/tps65218-regulator.c
18938F:	drivers/regulator/tps65219-regulator.c
18939F:	drivers/regulator/tps65910-regulator.c
18940F:	drivers/regulator/twl-regulator.c
18941F:	drivers/regulator/twl6030-regulator.c
18942F:	include/linux/platform_data/i2c-omap.h
18943F:	include/linux/platform_data/ti-sysc.h
18944
18945OMFS FILESYSTEM
18946M:	Bob Copeland <me@bobcopeland.com>
18947L:	linux-karma-devel@lists.sourceforge.net
18948S:	Maintained
18949F:	Documentation/filesystems/omfs.rst
18950F:	fs/omfs/
18951
18952OMNIVISION OG01A1B SENSOR DRIVER
18953M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18954L:	linux-media@vger.kernel.org
18955S:	Maintained
18956F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18957F:	drivers/media/i2c/og01a1b.c
18958
18959OMNIVISION OG0VE1B SENSOR DRIVER
18960M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18961L:	linux-media@vger.kernel.org
18962S:	Maintained
18963T:	git git://linuxtv.org/media_tree.git
18964F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
18965F:	drivers/media/i2c/og0ve1b.c
18966
18967OMNIVISION OV01A10 SENSOR DRIVER
18968M:	Bingbu Cao <bingbu.cao@intel.com>
18969L:	linux-media@vger.kernel.org
18970S:	Maintained
18971T:	git git://linuxtv.org/media.git
18972F:	drivers/media/i2c/ov01a10.c
18973
18974OMNIVISION OV02A10 SENSOR DRIVER
18975L:	linux-media@vger.kernel.org
18976S:	Orphan
18977T:	git git://linuxtv.org/media.git
18978F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18979F:	drivers/media/i2c/ov02a10.c
18980
18981OMNIVISION OV02C10 SENSOR DRIVER
18982M:	Hans de Goede <hansg@kernel.org>
18983R:	Bryan O'Donoghue <bod@kernel.org>
18984L:	linux-media@vger.kernel.org
18985S:	Maintained
18986T:	git git://linuxtv.org/media.git
18987F:	drivers/media/i2c/ov02c10.c
18988
18989OMNIVISION OV02E10 SENSOR DRIVER
18990M:	Bryan O'Donoghue <bod@kernel.org>
18991M:	Hans de Goede <hansg@kernel.org>
18992L:	linux-media@vger.kernel.org
18993S:	Maintained
18994T:	git git://linuxtv.org/media.git
18995F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18996F:	drivers/media/i2c/ov02e10.c
18997
18998OMNIVISION OV08D10 SENSOR DRIVER
18999M:	Jimmy Su <jimmy.su@intel.com>
19000L:	linux-media@vger.kernel.org
19001S:	Maintained
19002T:	git git://linuxtv.org/media.git
19003F:	drivers/media/i2c/ov08d10.c
19004
19005OMNIVISION OV08X40 SENSOR DRIVER
19006M:	Jason Chen <jason.z.chen@intel.com>
19007L:	linux-media@vger.kernel.org
19008S:	Maintained
19009T:	git git://linuxtv.org/media.git
19010F:	drivers/media/i2c/ov08x40.c
19011F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19012
19013OMNIVISION OV13858 SENSOR DRIVER
19014M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19015L:	linux-media@vger.kernel.org
19016S:	Maintained
19017T:	git git://linuxtv.org/media.git
19018F:	drivers/media/i2c/ov13858.c
19019
19020OMNIVISION OV13B10 SENSOR DRIVER
19021M:	Arec Kao <arec.kao@intel.com>
19022L:	linux-media@vger.kernel.org
19023S:	Maintained
19024T:	git git://linuxtv.org/media.git
19025F:	drivers/media/i2c/ov13b10.c
19026
19027OMNIVISION OV2680 SENSOR DRIVER
19028M:	Rui Miguel Silva <rmfrfs@gmail.com>
19029M:	Hans de Goede <hansg@kernel.org>
19030L:	linux-media@vger.kernel.org
19031S:	Maintained
19032T:	git git://linuxtv.org/media.git
19033F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19034F:	drivers/media/i2c/ov2680.c
19035
19036OMNIVISION OV2685 SENSOR DRIVER
19037M:	Shunqian Zheng <zhengsq@rock-chips.com>
19038L:	linux-media@vger.kernel.org
19039S:	Maintained
19040T:	git git://linuxtv.org/media.git
19041F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19042F:	drivers/media/i2c/ov2685.c
19043
19044OMNIVISION OV2735 SENSOR DRIVER
19045M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19046M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19047L:	linux-media@vger.kernel.org
19048S:	Maintained
19049F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19050F:	drivers/media/i2c/ov2735.c
19051
19052OMNIVISION OV2740 SENSOR DRIVER
19053M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19054R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19055R:	Bingbu Cao <bingbu.cao@intel.com>
19056L:	linux-media@vger.kernel.org
19057S:	Maintained
19058T:	git git://linuxtv.org/media.git
19059F:	drivers/media/i2c/ov2740.c
19060
19061OMNIVISION OV4689 SENSOR DRIVER
19062M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19063L:	linux-media@vger.kernel.org
19064S:	Maintained
19065T:	git git://linuxtv.org/media.git
19066F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19067F:	drivers/media/i2c/ov4689.c
19068
19069OMNIVISION OV5640 SENSOR DRIVER
19070M:	Steve Longerbeam <slongerbeam@gmail.com>
19071L:	linux-media@vger.kernel.org
19072S:	Maintained
19073T:	git git://linuxtv.org/media.git
19074F:	drivers/media/i2c/ov5640.c
19075
19076OMNIVISION OV5647 SENSOR DRIVER
19077M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19078M:	Jacopo Mondi <jacopo@jmondi.org>
19079L:	linux-media@vger.kernel.org
19080S:	Maintained
19081T:	git git://linuxtv.org/media.git
19082F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19083F:	drivers/media/i2c/ov5647.c
19084
19085OMNIVISION OV5670 SENSOR DRIVER
19086M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19087L:	linux-media@vger.kernel.org
19088S:	Maintained
19089T:	git git://linuxtv.org/media.git
19090F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19091F:	drivers/media/i2c/ov5670.c
19092
19093OMNIVISION OV5675 SENSOR DRIVER
19094M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19095L:	linux-media@vger.kernel.org
19096S:	Maintained
19097T:	git git://linuxtv.org/media.git
19098F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19099F:	drivers/media/i2c/ov5675.c
19100
19101OMNIVISION OV5693 SENSOR DRIVER
19102M:	Daniel Scally <djrscally@gmail.com>
19103L:	linux-media@vger.kernel.org
19104S:	Maintained
19105T:	git git://linuxtv.org/media.git
19106F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19107F:	drivers/media/i2c/ov5693.c
19108
19109OMNIVISION OV5695 SENSOR DRIVER
19110M:	Shunqian Zheng <zhengsq@rock-chips.com>
19111L:	linux-media@vger.kernel.org
19112S:	Maintained
19113T:	git git://linuxtv.org/media.git
19114F:	drivers/media/i2c/ov5695.c
19115
19116OMNIVISION OV6211 SENSOR DRIVER
19117M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19118L:	linux-media@vger.kernel.org
19119S:	Maintained
19120T:	git git://linuxtv.org/media_tree.git
19121F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19122F:	drivers/media/i2c/ov6211.c
19123
19124OMNIVISION OV64A40 SENSOR DRIVER
19125M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19126L:	linux-media@vger.kernel.org
19127S:	Maintained
19128T:	git git://linuxtv.org/media.git
19129F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19130F:	drivers/media/i2c/ov64a40.c
19131
19132OMNIVISION OV7670 SENSOR DRIVER
19133L:	linux-media@vger.kernel.org
19134S:	Orphan
19135T:	git git://linuxtv.org/media.git
19136F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19137F:	drivers/media/i2c/ov7670.c
19138
19139OMNIVISION OV772x SENSOR DRIVER
19140M:	Jacopo Mondi <jacopo@jmondi.org>
19141L:	linux-media@vger.kernel.org
19142S:	Odd fixes
19143T:	git git://linuxtv.org/media.git
19144F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19145F:	drivers/media/i2c/ov772x.c
19146F:	include/media/i2c/ov772x.h
19147
19148OMNIVISION OV7740 SENSOR DRIVER
19149L:	linux-media@vger.kernel.org
19150S:	Orphan
19151T:	git git://linuxtv.org/media.git
19152F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19153F:	drivers/media/i2c/ov7740.c
19154
19155OMNIVISION OV8856 SENSOR DRIVER
19156M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19157L:	linux-media@vger.kernel.org
19158S:	Maintained
19159T:	git git://linuxtv.org/media.git
19160F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19161F:	drivers/media/i2c/ov8856.c
19162
19163OMNIVISION OV8858 SENSOR DRIVER
19164M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19165M:	Nicholas Roth <nicholas@rothemail.net>
19166L:	linux-media@vger.kernel.org
19167S:	Maintained
19168T:	git git://linuxtv.org/media.git
19169F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19170F:	drivers/media/i2c/ov8858.c
19171
19172OMNIVISION OV9282 SENSOR DRIVER
19173M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19174L:	linux-media@vger.kernel.org
19175S:	Maintained
19176T:	git git://linuxtv.org/media.git
19177F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19178F:	drivers/media/i2c/ov9282.c
19179
19180OMNIVISION OV9640 SENSOR DRIVER
19181M:	Petr Cvek <petrcvekcz@gmail.com>
19182L:	linux-media@vger.kernel.org
19183S:	Maintained
19184F:	drivers/media/i2c/ov9640.*
19185
19186OMNIVISION OV9650 SENSOR DRIVER
19187M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19188R:	Akinobu Mita <akinobu.mita@gmail.com>
19189R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19190L:	linux-media@vger.kernel.org
19191S:	Maintained
19192T:	git git://linuxtv.org/media.git
19193F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19194F:	drivers/media/i2c/ov9650.c
19195
19196OMNIVISION OV9734 SENSOR DRIVER
19197M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19198R:	Bingbu Cao <bingbu.cao@intel.com>
19199L:	linux-media@vger.kernel.org
19200S:	Maintained
19201T:	git git://linuxtv.org/media.git
19202F:	drivers/media/i2c/ov9734.c
19203
19204ONBOARD USB HUB DRIVER
19205M:	Matthias Kaehlcke <mka@chromium.org>
19206L:	linux-usb@vger.kernel.org
19207S:	Maintained
19208F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19209F:	drivers/usb/misc/onboard_usb_dev.c
19210
19211ONENAND FLASH DRIVER
19212M:	Kyungmin Park <kyungmin.park@samsung.com>
19213L:	linux-mtd@lists.infradead.org
19214S:	Maintained
19215F:	drivers/mtd/nand/onenand/
19216F:	include/linux/mtd/onenand*.h
19217
19218ONEXPLAYER PLATFORM EC DRIVER
19219M:	Antheas Kapenekakis <lkml@antheas.dev>
19220M:	Derek John Clark <derekjohn.clark@gmail.com>
19221M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19222L:	platform-driver-x86@vger.kernel.org
19223S:	Maintained
19224F:	drivers/platform/x86/oxpec.c
19225
19226ONIE TLV NVMEM LAYOUT DRIVER
19227M:	Miquel Raynal <miquel.raynal@bootlin.com>
19228S:	Maintained
19229F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19230F:	drivers/nvmem/layouts/onie-tlv.c
19231
19232ONION OMEGA2+ BOARD
19233M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19234L:	linux-mips@vger.kernel.org
19235S:	Maintained
19236F:	arch/mips/boot/dts/ralink/omega2p.dts
19237
19238ONSEMI ETHERNET PHY DRIVERS
19239M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19240L:	netdev@vger.kernel.org
19241S:	Supported
19242W:	http://www.onsemi.com
19243F:	drivers/net/phy/ncn*
19244
19245OP-TEE DRIVER
19246M:	Jens Wiklander <jens.wiklander@linaro.org>
19247L:	op-tee@lists.trustedfirmware.org
19248S:	Maintained
19249F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19250F:	drivers/tee/optee/
19251
19252OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19253M:	Sumit Garg <sumit.garg@kernel.org>
19254L:	op-tee@lists.trustedfirmware.org
19255S:	Maintained
19256F:	drivers/char/hw_random/optee-rng.c
19257
19258OP-TEE RTC DRIVER
19259M:	Clément Léger <clement.leger@bootlin.com>
19260L:	linux-rtc@vger.kernel.org
19261S:	Maintained
19262F:	drivers/rtc/rtc-optee.c
19263
19264OPA-VNIC DRIVER
19265M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19266L:	linux-rdma@vger.kernel.org
19267S:	Supported
19268F:	drivers/infiniband/ulp/opa_vnic
19269
19270OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19271M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19272L:	netdev@vger.kernel.org
19273S:	Maintained
19274F:	Documentation/networking/oa-tc6-framework.rst
19275F:	drivers/net/ethernet/oa_tc6.c
19276F:	include/linux/oa_tc6.h
19277
19278OPEN FIRMWARE AND FLATTENED DEVICE TREE
19279M:	Rob Herring <robh@kernel.org>
19280M:	Saravana Kannan <saravanak@google.com>
19281L:	devicetree@vger.kernel.org
19282S:	Maintained
19283Q:	http://patchwork.kernel.org/project/devicetree/list/
19284W:	http://www.devicetree.org/
19285C:	irc://irc.libera.chat/devicetree
19286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19287F:	Documentation/ABI/testing/sysfs-firmware-ofw
19288F:	drivers/of/
19289F:	include/linux/of*.h
19290F:	rust/helpers/of.c
19291F:	rust/kernel/of.rs
19292F:	scripts/dtc/
19293F:	tools/testing/selftests/dt/
19294K:	of_overlay_notifier_
19295K:	of_overlay_fdt_apply
19296K:	of_overlay_remove
19297
19298OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19299M:	Rob Herring <robh@kernel.org>
19300M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19301M:	Conor Dooley <conor+dt@kernel.org>
19302L:	devicetree@vger.kernel.org
19303S:	Maintained
19304Q:	http://patchwork.kernel.org/project/devicetree/list/
19305C:	irc://irc.libera.chat/devicetree
19306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19307F:	Documentation/devicetree/
19308F:	arch/*/boot/dts/
19309F:	include/dt-bindings/
19310
19311OPENCOMPUTE PTP CLOCK DRIVER
19312M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19313M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19314L:	netdev@vger.kernel.org
19315S:	Maintained
19316F:	drivers/ptp/ptp_ocp.c
19317
19318OPENCORES I2C BUS DRIVER
19319M:	Peter Korsgaard <peter@korsgaard.com>
19320M:	Andrew Lunn <andrew@lunn.ch>
19321L:	linux-i2c@vger.kernel.org
19322S:	Maintained
19323F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19324F:	Documentation/i2c/busses/i2c-ocores.rst
19325F:	drivers/i2c/busses/i2c-ocores.c
19326F:	include/linux/platform_data/i2c-ocores.h
19327
19328OPENRISC ARCHITECTURE
19329M:	Jonas Bonn <jonas@southpole.se>
19330M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19331M:	Stafford Horne <shorne@gmail.com>
19332L:	linux-openrisc@vger.kernel.org
19333S:	Maintained
19334W:	http://openrisc.io
19335T:	git https://github.com/openrisc/linux.git
19336F:	Documentation/arch/openrisc/
19337F:	Documentation/devicetree/bindings/openrisc/
19338F:	arch/openrisc/
19339F:	drivers/irqchip/irq-ompic.c
19340F:	drivers/irqchip/irq-or1k-*
19341
19342OPENVPN DATA CHANNEL OFFLOAD
19343M:	Antonio Quartulli <antonio@openvpn.net>
19344R:	Sabrina Dubroca <sd@queasysnail.net>
19345L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19346L:	netdev@vger.kernel.org
19347S:	Supported
19348T:	git https://github.com/OpenVPN/ovpn-net-next.git
19349F:	Documentation/netlink/specs/ovpn.yaml
19350F:	drivers/net/ovpn/
19351F:	include/uapi/linux/ovpn.h
19352F:	tools/testing/selftests/net/ovpn/
19353
19354OPENVSWITCH
19355M:	Aaron Conole <aconole@redhat.com>
19356M:	Eelco Chaudron <echaudro@redhat.com>
19357M:	Ilya Maximets <i.maximets@ovn.org>
19358L:	netdev@vger.kernel.org
19359L:	dev@openvswitch.org
19360S:	Maintained
19361W:	http://openvswitch.org
19362F:	Documentation/networking/openvswitch.rst
19363F:	include/uapi/linux/openvswitch.h
19364F:	net/openvswitch/
19365F:	tools/testing/selftests/net/openvswitch/
19366
19367OPERATING PERFORMANCE POINTS (OPP)
19368M:	Viresh Kumar <vireshk@kernel.org>
19369M:	Nishanth Menon <nm@ti.com>
19370M:	Stephen Boyd <sboyd@kernel.org>
19371L:	linux-pm@vger.kernel.org
19372S:	Maintained
19373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19374F:	Documentation/devicetree/bindings/opp/
19375F:	Documentation/power/opp.rst
19376F:	drivers/opp/
19377F:	include/linux/pm_opp.h
19378F:	rust/kernel/opp.rs
19379
19380OPL4 DRIVER
19381M:	Clemens Ladisch <clemens@ladisch.de>
19382L:	linux-sound@vger.kernel.org
19383S:	Maintained
19384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19385F:	sound/drivers/opl4/
19386
19387ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19388M:	Mark Fasheh <mark@fasheh.com>
19389M:	Joel Becker <jlbec@evilplan.org>
19390M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19391L:	ocfs2-devel@lists.linux.dev
19392S:	Supported
19393W:	http://ocfs2.wiki.kernel.org
19394F:	Documentation/filesystems/dlmfs.rst
19395F:	Documentation/filesystems/ocfs2.rst
19396F:	fs/ocfs2/
19397
19398ORANGEFS FILESYSTEM
19399M:	Mike Marshall <hubcap@omnibond.com>
19400R:	Martin Brandenburg <martin@omnibond.com>
19401L:	devel@lists.orangefs.org
19402S:	Supported
19403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19404F:	Documentation/filesystems/orangefs.rst
19405F:	fs/orangefs/
19406
19407OV2659 OMNIVISION SENSOR DRIVER
19408M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19409L:	linux-media@vger.kernel.org
19410S:	Maintained
19411W:	https://linuxtv.org
19412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19413T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19414F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19415F:	drivers/media/i2c/ov2659.c
19416F:	include/media/i2c/ov2659.h
19417
19418OVERLAY FILESYSTEM
19419M:	Miklos Szeredi <miklos@szeredi.hu>
19420M:	Amir Goldstein <amir73il@gmail.com>
19421L:	linux-unionfs@vger.kernel.org
19422S:	Supported
19423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19424F:	Documentation/filesystems/overlayfs.rst
19425F:	fs/overlayfs/
19426
19427P54 WIRELESS DRIVER
19428M:	Christian Lamparter <chunkeey@googlemail.com>
19429L:	linux-wireless@vger.kernel.org
19430S:	Maintained
19431W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19432F:	drivers/net/wireless/intersil/
19433
19434PACKET SOCKETS
19435M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19436S:	Maintained
19437F:	include/uapi/linux/if_packet.h
19438F:	net/packet/af_packet.c
19439
19440PACKING
19441M:	Vladimir Oltean <olteanv@gmail.com>
19442L:	netdev@vger.kernel.org
19443S:	Supported
19444F:	Documentation/core-api/packing.rst
19445F:	include/linux/packing.h
19446F:	lib/packing.c
19447F:	lib/packing_test.c
19448F:	scripts/gen_packed_field_checks.c
19449
19450PADATA PARALLEL EXECUTION MECHANISM
19451M:	Steffen Klassert <steffen.klassert@secunet.com>
19452M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19453L:	linux-crypto@vger.kernel.org
19454L:	linux-kernel@vger.kernel.org
19455S:	Maintained
19456F:	Documentation/core-api/padata.rst
19457F:	include/linux/padata.h
19458F:	kernel/padata.c
19459
19460PAGE CACHE
19461M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19462L:	linux-fsdevel@vger.kernel.org
19463S:	Supported
19464T:	git git://git.infradead.org/users/willy/pagecache.git
19465F:	Documentation/filesystems/locking.rst
19466F:	Documentation/filesystems/vfs.rst
19467F:	include/linux/pagemap.h
19468F:	mm/filemap.c
19469F:	mm/page-writeback.c
19470F:	mm/readahead.c
19471F:	mm/truncate.c
19472
19473PAGE POOL
19474M:	Jesper Dangaard Brouer <hawk@kernel.org>
19475M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19476L:	netdev@vger.kernel.org
19477S:	Supported
19478F:	Documentation/networking/page_pool.rst
19479F:	include/net/page_pool/
19480F:	include/trace/events/page_pool.h
19481F:	net/core/page_pool.c
19482
19483PAGE TABLE CHECK
19484M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19485M:	Andrew Morton <akpm@linux-foundation.org>
19486L:	linux-mm@kvack.org
19487S:	Maintained
19488F:	Documentation/mm/page_table_check.rst
19489F:	include/linux/page_table_check.h
19490F:	mm/page_table_check.c
19491
19492PAGE STATE DEBUG SCRIPT
19493M:	Ye Liu <liuye@kylinos.cn>
19494S:	Maintained
19495F:	tools/mm/show_page_info.py
19496
19497PANASONIC LAPTOP ACPI EXTRAS DRIVER
19498M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19499L:	platform-driver-x86@vger.kernel.org
19500S:	Maintained
19501F:	drivers/platform/x86/panasonic-laptop.c
19502
19503PARALLAX PING IIO SENSOR DRIVER
19504M:	Andreas Klinger <ak@it-klinger.de>
19505L:	linux-iio@vger.kernel.org
19506S:	Maintained
19507F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19508F:	drivers/iio/proximity/ping.c
19509
19510PARALLEL LCD/KEYPAD PANEL DRIVER
19511M:	Willy Tarreau <willy@haproxy.com>
19512M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19513S:	Odd Fixes
19514F:	Documentation/admin-guide/lcd-panel-cgram.rst
19515F:	drivers/auxdisplay/panel.c
19516
19517PARALLEL PORT SUBSYSTEM
19518M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19519M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19520L:	linux-parport@lists.infradead.org (subscribers-only)
19521S:	Maintained
19522F:	Documentation/driver-api/parport*.rst
19523F:	drivers/char/ppdev.c
19524F:	drivers/parport/
19525F:	include/linux/parport*.h
19526F:	include/uapi/linux/ppdev.h
19527
19528PARAVIRT_OPS INTERFACE
19529M:	Juergen Gross <jgross@suse.com>
19530R:	Ajay Kaher <ajay.kaher@broadcom.com>
19531R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19532R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19533L:	virtualization@lists.linux.dev
19534L:	x86@kernel.org
19535S:	Supported
19536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19537F:	Documentation/virt/paravirt_ops.rst
19538F:	arch/*/include/asm/paravirt*.h
19539F:	arch/*/kernel/paravirt*
19540F:	include/linux/hypervisor.h
19541
19542PARISC ARCHITECTURE
19543M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19544M:	Helge Deller <deller@gmx.de>
19545L:	linux-parisc@vger.kernel.org
19546S:	Maintained
19547W:	https://parisc.wiki.kernel.org
19548Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19551F:	Documentation/arch/parisc/
19552F:	arch/parisc/
19553F:	drivers/char/agp/parisc-agp.c
19554F:	drivers/input/misc/hp_sdc_rtc.c
19555F:	drivers/input/serio/gscps2.c
19556F:	drivers/input/serio/hp_sdc*
19557F:	drivers/parisc/
19558F:	drivers/parport/parport_gsc.*
19559F:	drivers/tty/serial/8250/8250_parisc.c
19560F:	drivers/video/console/sti*
19561F:	drivers/video/fbdev/sti*
19562F:	drivers/video/logo/logo_parisc*
19563F:	include/linux/hp_sdc.h
19564
19565PARMAN
19566M:	Jiri Pirko <jiri@resnulli.us>
19567L:	netdev@vger.kernel.org
19568S:	Supported
19569F:	include/linux/parman.h
19570F:	lib/parman.c
19571F:	lib/test_parman.c
19572
19573PC ENGINES APU BOARD DRIVER
19574M:	Enrico Weigelt, metux IT consult <info@metux.net>
19575S:	Maintained
19576F:	drivers/platform/x86/pcengines-apuv2.c
19577
19578PC87360 HARDWARE MONITORING DRIVER
19579M:	Jim Cromie <jim.cromie@gmail.com>
19580L:	linux-hwmon@vger.kernel.org
19581S:	Maintained
19582F:	Documentation/hwmon/pc87360.rst
19583F:	drivers/hwmon/pc87360.c
19584
19585PC8736x GPIO DRIVER
19586M:	Jim Cromie <jim.cromie@gmail.com>
19587S:	Maintained
19588F:	drivers/char/pc8736x_gpio.c
19589
19590PC87427 HARDWARE MONITORING DRIVER
19591M:	Jean Delvare <jdelvare@suse.com>
19592L:	linux-hwmon@vger.kernel.org
19593S:	Maintained
19594F:	Documentation/hwmon/pc87427.rst
19595F:	drivers/hwmon/pc87427.c
19596
19597MAX77705 HARDWARE MONITORING DRIVER
19598M:	Dzmitry Sankouski <dsankouski@gmail.com>
19599L:	linux-hwmon@vger.kernel.org
19600S:	Maintained
19601F:	Documentation/hwmon/max77705.rst
19602F:	drivers/hwmon/max77705-hwmon.c
19603
19604PCA9532 LED DRIVER
19605M:	Riku Voipio <riku.voipio@iki.fi>
19606S:	Maintained
19607F:	drivers/leds/leds-pca9532.c
19608F:	include/linux/leds-pca9532.h
19609
19610PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19611M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19612M:	Pali Rohár <pali@kernel.org>
19613L:	linux-pci@vger.kernel.org
19614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19615S:	Maintained
19616F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19617F:	drivers/pci/controller/pci-aardvark.c
19618
19619PCI DRIVER FOR ALTERA PCIE IP
19620M:	Joyce Ooi <joyce.ooi@intel.com>
19621L:	linux-pci@vger.kernel.org
19622S:	Supported
19623F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19624F:	drivers/pci/controller/pcie-altera.c
19625
19626PCI DRIVER FOR APPLIEDMICRO XGENE
19627M:	Toan Le <toan@os.amperecomputing.com>
19628L:	linux-pci@vger.kernel.org
19629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19630S:	Maintained
19631F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19632F:	drivers/pci/controller/pci-xgene.c
19633
19634PCI DRIVER FOR ARM VERSATILE PLATFORM
19635M:	Rob Herring <robh@kernel.org>
19636L:	linux-pci@vger.kernel.org
19637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19638S:	Maintained
19639F:	Documentation/devicetree/bindings/pci/versatile.yaml
19640F:	drivers/pci/controller/pci-versatile.c
19641
19642PCI DRIVER FOR ARMADA 8K
19643M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19644L:	linux-pci@vger.kernel.org
19645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19646S:	Maintained
19647F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19648F:	drivers/pci/controller/dwc/pcie-armada8k.c
19649
19650PCI DRIVER FOR CADENCE PCIE IP
19651L:	linux-pci@vger.kernel.org
19652S:	Orphan
19653F:	Documentation/devicetree/bindings/pci/cdns,*
19654F:	drivers/pci/controller/cadence/*cadence*
19655
19656PCI DRIVER FOR FREESCALE LAYERSCAPE
19657M:	Minghuan Lian <minghuan.Lian@nxp.com>
19658M:	Mingkai Hu <mingkai.hu@nxp.com>
19659M:	Roy Zang <roy.zang@nxp.com>
19660L:	linuxppc-dev@lists.ozlabs.org
19661L:	linux-pci@vger.kernel.org
19662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19663L:	imx@lists.linux.dev
19664S:	Maintained
19665F:	drivers/pci/controller/dwc/*layerscape*
19666
19667PCI DRIVER FOR FU740
19668M:	Paul Walmsley <pjw@kernel.org>
19669M:	Greentime Hu <greentime.hu@sifive.com>
19670M:	Samuel Holland <samuel.holland@sifive.com>
19671L:	linux-pci@vger.kernel.org
19672S:	Maintained
19673F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19674F:	drivers/pci/controller/dwc/pcie-fu740.c
19675
19676PCI DRIVER FOR GENERIC OF HOSTS
19677M:	Will Deacon <will@kernel.org>
19678L:	linux-pci@vger.kernel.org
19679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19680S:	Maintained
19681F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19682F:	drivers/pci/controller/pci-host-common.c
19683F:	drivers/pci/controller/pci-host-generic.c
19684
19685PCI DRIVER FOR IMX6
19686M:	Richard Zhu <hongxing.zhu@nxp.com>
19687M:	Lucas Stach <l.stach@pengutronix.de>
19688L:	linux-pci@vger.kernel.org
19689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19690L:	imx@lists.linux.dev
19691S:	Maintained
19692F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19693F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19694F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19695F:	drivers/pci/controller/dwc/*imx6*
19696
19697PCI DRIVER FOR INTEL IXP4XX
19698M:	Linus Walleij <linus.walleij@linaro.org>
19699S:	Maintained
19700F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19701F:	drivers/pci/controller/pci-ixp4xx.c
19702
19703PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19704M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19705R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19706L:	linux-pci@vger.kernel.org
19707S:	Supported
19708F:	drivers/pci/controller/vmd.c
19709
19710PCI DRIVER FOR MICROSEMI SWITCHTEC
19711M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19712M:	Logan Gunthorpe <logang@deltatee.com>
19713L:	linux-pci@vger.kernel.org
19714S:	Maintained
19715F:	Documentation/ABI/testing/sysfs-class-switchtec
19716F:	Documentation/driver-api/switchtec.rst
19717F:	drivers/ntb/hw/mscc/
19718F:	drivers/pci/switch/switchtec*
19719F:	include/linux/switchtec.h
19720F:	include/uapi/linux/switchtec_ioctl.h
19721
19722PCI DRIVER FOR MOBIVEIL PCIE IP
19723M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19724M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19725L:	linux-pci@vger.kernel.org
19726S:	Supported
19727F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19728F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19729
19730PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19731M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19732M:	Pali Rohár <pali@kernel.org>
19733L:	linux-pci@vger.kernel.org
19734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19735S:	Maintained
19736F:	drivers/pci/controller/*mvebu*
19737
19738PCI DRIVER FOR NVIDIA TEGRA
19739M:	Thierry Reding <thierry.reding@gmail.com>
19740L:	linux-tegra@vger.kernel.org
19741L:	linux-pci@vger.kernel.org
19742S:	Supported
19743F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19744F:	drivers/pci/controller/pci-tegra.c
19745
19746PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19747M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19748L:	linux-pci@vger.kernel.org
19749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19750S:	Maintained
19751F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19752
19753PCI DRIVER FOR PLDA PCIE IP
19754M:	Daire McNamara <daire.mcnamara@microchip.com>
19755L:	linux-pci@vger.kernel.org
19756S:	Maintained
19757F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19758F:	drivers/pci/controller/plda/pcie-plda-host.c
19759F:	drivers/pci/controller/plda/pcie-plda.h
19760
19761PCI DRIVER FOR RENESAS R-CAR
19762M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19763M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19764L:	linux-pci@vger.kernel.org
19765L:	linux-renesas-soc@vger.kernel.org
19766S:	Maintained
19767F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19768F:	Documentation/devicetree/bindings/pci/*rcar*
19769F:	drivers/pci/controller/*rcar*
19770F:	drivers/pci/controller/dwc/*rcar*
19771
19772PCI DRIVER FOR SAMSUNG EXYNOS
19773M:	Jingoo Han <jingoohan1@gmail.com>
19774L:	linux-pci@vger.kernel.org
19775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19776L:	linux-samsung-soc@vger.kernel.org
19777S:	Maintained
19778F:	drivers/pci/controller/dwc/pci-exynos.c
19779
19780PCI DRIVER FOR STM32MP25
19781M:	Christian Bruel <christian.bruel@foss.st.com>
19782L:	linux-pci@vger.kernel.org
19783S:	Maintained
19784F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19785F:	drivers/pci/controller/dwc/*stm32*
19786
19787PCI DRIVER FOR SYNOPSYS DESIGNWARE
19788M:	Jingoo Han <jingoohan1@gmail.com>
19789M:	Manivannan Sadhasivam <mani@kernel.org>
19790L:	linux-pci@vger.kernel.org
19791S:	Maintained
19792F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19793F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19794F:	drivers/pci/controller/dwc/*designware*
19795F:	include/linux/pcie-dwc.h
19796
19797PCI DRIVER FOR TI DRA7XX/J721E
19798M:	Vignesh Raghavendra <vigneshr@ti.com>
19799R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19800L:	linux-omap@vger.kernel.org
19801L:	linux-pci@vger.kernel.org
19802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19803S:	Supported
19804F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19805F:	drivers/pci/controller/cadence/pci-j721e.c
19806F:	drivers/pci/controller/dwc/pci-dra7xx.c
19807
19808PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19809M:	Linus Walleij <linus.walleij@linaro.org>
19810L:	linux-pci@vger.kernel.org
19811S:	Maintained
19812F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19813F:	drivers/pci/controller/pci-v3-semi.c
19814
19815PCI DRIVER FOR XILINX VERSAL CPM
19816M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19817M:	Michal Simek <michal.simek@amd.com>
19818L:	linux-pci@vger.kernel.org
19819S:	Maintained
19820F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19821F:	drivers/pci/controller/pcie-xilinx-cpm.c
19822
19823PCI ENDPOINT SUBSYSTEM
19824M:	Manivannan Sadhasivam <mani@kernel.org>
19825M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19826R:	Kishon Vijay Abraham I <kishon@kernel.org>
19827L:	linux-pci@vger.kernel.org
19828S:	Supported
19829Q:	https://patchwork.kernel.org/project/linux-pci/list/
19830B:	https://bugzilla.kernel.org
19831C:	irc://irc.oftc.net/linux-pci
19832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19833F:	Documentation/PCI/endpoint/*
19834F:	Documentation/misc-devices/pci-endpoint-test.rst
19835F:	drivers/misc/pci_endpoint_test.c
19836F:	drivers/pci/endpoint/
19837F:	tools/testing/selftests/pci_endpoint/
19838
19839PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19840M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19841R:	Oliver O'Halloran <oohall@gmail.com>
19842L:	linuxppc-dev@lists.ozlabs.org
19843S:	Supported
19844F:	Documentation/PCI/pci-error-recovery.rst
19845F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19846F:	arch/powerpc/include/*/eeh*.h
19847F:	arch/powerpc/kernel/eeh*.c
19848F:	arch/powerpc/platforms/*/eeh*.c
19849F:	drivers/pci/pcie/aer.c
19850F:	drivers/pci/pcie/dpc.c
19851F:	drivers/pci/pcie/err.c
19852
19853PCI ERROR RECOVERY
19854M:	Linas Vepstas <linasvepstas@gmail.com>
19855L:	linux-pci@vger.kernel.org
19856S:	Supported
19857F:	Documentation/PCI/pci-error-recovery.rst
19858
19859PCI MSI DRIVER FOR ALTERA MSI IP
19860M:	Joyce Ooi <joyce.ooi@intel.com>
19861L:	linux-pci@vger.kernel.org
19862S:	Supported
19863F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19864F:	drivers/pci/controller/pcie-altera-msi.c
19865
19866PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19867M:	Toan Le <toan@os.amperecomputing.com>
19868L:	linux-pci@vger.kernel.org
19869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19870S:	Maintained
19871F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19872F:	drivers/pci/controller/pci-xgene-msi.c
19873
19874PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19875M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19876M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19877M:	Manivannan Sadhasivam <mani@kernel.org>
19878R:	Rob Herring <robh@kernel.org>
19879L:	linux-pci@vger.kernel.org
19880S:	Supported
19881Q:	https://patchwork.kernel.org/project/linux-pci/list/
19882B:	https://bugzilla.kernel.org
19883C:	irc://irc.oftc.net/linux-pci
19884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19885F:	Documentation/ABI/testing/debugfs-pcie-ptm
19886F:	Documentation/devicetree/bindings/pci/
19887F:	drivers/pci/controller/
19888F:	drivers/pci/pci-bridge-emul.c
19889F:	drivers/pci/pci-bridge-emul.h
19890
19891PCI PEER-TO-PEER DMA (P2PDMA)
19892M:	Bjorn Helgaas <bhelgaas@google.com>
19893M:	Logan Gunthorpe <logang@deltatee.com>
19894L:	linux-pci@vger.kernel.org
19895S:	Supported
19896Q:	https://patchwork.kernel.org/project/linux-pci/list/
19897B:	https://bugzilla.kernel.org
19898C:	irc://irc.oftc.net/linux-pci
19899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19900F:	Documentation/driver-api/pci/p2pdma.rst
19901F:	drivers/pci/p2pdma.c
19902F:	include/linux/pci-p2pdma.h
19903
19904PCI POWER CONTROL
19905M:	Bartosz Golaszewski <brgl@bgdev.pl>
19906L:	linux-pci@vger.kernel.org
19907S:	Maintained
19908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19909F:	drivers/pci/pwrctrl/*
19910F:	include/linux/pci-pwrctrl.h
19911
19912PCI SUBSYSTEM
19913M:	Bjorn Helgaas <bhelgaas@google.com>
19914L:	linux-pci@vger.kernel.org
19915S:	Supported
19916Q:	https://patchwork.kernel.org/project/linux-pci/list/
19917B:	https://bugzilla.kernel.org
19918C:	irc://irc.oftc.net/linux-pci
19919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19920F:	Documentation/PCI/
19921F:	Documentation/devicetree/bindings/pci/
19922F:	arch/x86/kernel/early-quirks.c
19923F:	arch/x86/kernel/quirks.c
19924F:	arch/x86/pci/
19925F:	drivers/acpi/pci*
19926F:	drivers/pci/
19927F:	include/asm-generic/pci*
19928F:	include/linux/of_pci.h
19929F:	include/linux/pci*
19930F:	include/uapi/linux/pci*
19931
19932PCI SUBSYSTEM [RUST]
19933M:	Danilo Krummrich <dakr@kernel.org>
19934R:	Bjorn Helgaas <bhelgaas@google.com>
19935R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19936L:	linux-pci@vger.kernel.org
19937S:	Maintained
19938C:	irc://irc.oftc.net/linux-pci
19939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19940F:	rust/helpers/pci.c
19941F:	rust/kernel/pci.rs
19942F:	rust/kernel/pci/
19943F:	samples/rust/rust_driver_pci.rs
19944
19945PCIE BANDWIDTH CONTROLLER
19946M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19947L:	linux-pci@vger.kernel.org
19948S:	Supported
19949F:	drivers/pci/pcie/bwctrl.c
19950F:	drivers/thermal/pcie_cooling.c
19951F:	include/linux/pci-bwctrl.h
19952F:	tools/testing/selftests/pcie_bwctrl/
19953
19954PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19955M:	Jonathan Chocron <jonnyc@amazon.com>
19956L:	linux-pci@vger.kernel.org
19957S:	Maintained
19958F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19959F:	drivers/pci/controller/dwc/pcie-al.c
19960
19961PCIE DRIVER FOR AMLOGIC MESON
19962M:	Yue Wang <yue.wang@Amlogic.com>
19963L:	linux-pci@vger.kernel.org
19964L:	linux-amlogic@lists.infradead.org
19965S:	Maintained
19966F:	drivers/pci/controller/dwc/pci-meson.c
19967
19968PCIE DRIVER FOR AXIS ARTPEC
19969M:	Jesper Nilsson <jesper.nilsson@axis.com>
19970L:	linux-arm-kernel@axis.com
19971L:	linux-pci@vger.kernel.org
19972S:	Maintained
19973F:	Documentation/devicetree/bindings/pci/axis,artpec*
19974F:	drivers/pci/controller/dwc/*artpec*
19975
19976PCIE DRIVER FOR CAVIUM THUNDERX
19977M:	Robert Richter <rric@kernel.org>
19978L:	linux-pci@vger.kernel.org
19979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19980S:	Odd Fixes
19981F:	drivers/pci/controller/pci-thunder-*
19982
19983PCIE DRIVER FOR HISILICON
19984M:	Zhou Wang <wangzhou1@hisilicon.com>
19985L:	linux-pci@vger.kernel.org
19986S:	Maintained
19987F:	drivers/pci/controller/dwc/pcie-hisi.c
19988
19989PCIE DRIVER FOR HISILICON KIRIN
19990M:	Xiaowei Song <songxiaowei@hisilicon.com>
19991M:	Binghui Wang <wangbinghui@hisilicon.com>
19992L:	linux-pci@vger.kernel.org
19993S:	Maintained
19994F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19995F:	drivers/pci/controller/dwc/pcie-kirin.c
19996
19997PCIE DRIVER FOR HISILICON STB
19998M:	Shawn Guo <shawn.guo@linaro.org>
19999L:	linux-pci@vger.kernel.org
20000S:	Maintained
20001F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20002F:	drivers/pci/controller/dwc/pcie-histb.c
20003
20004PCIE DRIVER FOR INTEL KEEM BAY
20005M:	Srikanth Thokala <srikanth.thokala@intel.com>
20006L:	linux-pci@vger.kernel.org
20007S:	Supported
20008F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20009F:	drivers/pci/controller/dwc/pcie-keembay.c
20010
20011PCIE DRIVER FOR INTEL LGM GW SOC
20012M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20013L:	linux-pci@vger.kernel.org
20014S:	Maintained
20015F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20016F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20017
20018PCIE DRIVER FOR MEDIATEK
20019M:	Ryder Lee <ryder.lee@mediatek.com>
20020M:	Jianjun Wang <jianjun.wang@mediatek.com>
20021L:	linux-pci@vger.kernel.org
20022L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20023S:	Supported
20024F:	Documentation/devicetree/bindings/pci/mediatek*
20025F:	drivers/pci/controller/*mediatek*
20026
20027PCIE DRIVER FOR MICROCHIP
20028M:	Daire McNamara <daire.mcnamara@microchip.com>
20029L:	linux-pci@vger.kernel.org
20030S:	Supported
20031F:	Documentation/devicetree/bindings/pci/microchip*
20032F:	drivers/pci/controller/plda/*microchip*
20033
20034PCIE DRIVER FOR QUALCOMM MSM
20035M:	Manivannan Sadhasivam <mani@kernel.org>
20036L:	linux-pci@vger.kernel.org
20037L:	linux-arm-msm@vger.kernel.org
20038S:	Maintained
20039F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20040F:	drivers/pci/controller/dwc/pcie-qcom.c
20041
20042PCIE DRIVER FOR ROCKCHIP
20043M:	Shawn Lin <shawn.lin@rock-chips.com>
20044L:	linux-pci@vger.kernel.org
20045L:	linux-rockchip@lists.infradead.org
20046S:	Maintained
20047F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20048F:	drivers/pci/controller/pcie-rockchip*
20049
20050PCIE DRIVER FOR SOCIONEXT UNIPHIER
20051M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20052L:	linux-pci@vger.kernel.org
20053S:	Maintained
20054F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20055F:	drivers/pci/controller/dwc/pcie-uniphier*
20056
20057PCIE DRIVER FOR ST SPEAR13XX
20058M:	Pratyush Anand <pratyush.anand@gmail.com>
20059L:	linux-pci@vger.kernel.org
20060S:	Maintained
20061F:	drivers/pci/controller/dwc/*spear*
20062
20063PCIE DRIVER FOR STARFIVE JH71x0
20064M:	Kevin Xie <kevin.xie@starfivetech.com>
20065L:	linux-pci@vger.kernel.org
20066S:	Maintained
20067F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20068F:	drivers/pci/controller/plda/pcie-starfive.c
20069
20070PCIE ENDPOINT DRIVER FOR QUALCOMM
20071M:	Manivannan Sadhasivam <mani@kernel.org>
20072L:	linux-pci@vger.kernel.org
20073L:	linux-arm-msm@vger.kernel.org
20074S:	Maintained
20075F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20076F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20077F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20078
20079PCMCIA SUBSYSTEM
20080M:	Dominik Brodowski <linux@dominikbrodowski.net>
20081S:	Odd Fixes
20082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20083F:	Documentation/pcmcia/
20084F:	drivers/pcmcia/
20085F:	include/pcmcia/
20086F:	tools/pcmcia/
20087
20088PCNET32 NETWORK DRIVER
20089M:	Don Fry <pcnet32@frontier.com>
20090L:	netdev@vger.kernel.org
20091S:	Maintained
20092F:	drivers/net/ethernet/amd/pcnet32.c
20093
20094PCRYPT PARALLEL CRYPTO ENGINE
20095M:	Steffen Klassert <steffen.klassert@secunet.com>
20096L:	linux-crypto@vger.kernel.org
20097S:	Maintained
20098F:	crypto/pcrypt.c
20099F:	include/crypto/pcrypt.h
20100
20101PDS DSC VIRTIO DATA PATH ACCELERATOR
20102R:	Brett Creeley <brett.creeley@amd.com>
20103F:	drivers/vdpa/pds/
20104
20105PECI HARDWARE MONITORING DRIVERS
20106M:	Iwona Winiarska <iwona.winiarska@intel.com>
20107L:	linux-hwmon@vger.kernel.org
20108S:	Supported
20109F:	Documentation/hwmon/peci-cputemp.rst
20110F:	Documentation/hwmon/peci-dimmtemp.rst
20111F:	drivers/hwmon/peci/
20112
20113PECI SUBSYSTEM
20114M:	Iwona Winiarska <iwona.winiarska@intel.com>
20115L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20116S:	Supported
20117F:	Documentation/devicetree/bindings/peci/
20118F:	Documentation/peci/
20119F:	drivers/peci/
20120F:	include/linux/peci-cpu.h
20121F:	include/linux/peci.h
20122
20123PENSANDO ETHERNET DRIVERS
20124M:	Brett Creeley <brett.creeley@amd.com>
20125L:	netdev@vger.kernel.org
20126S:	Maintained
20127F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20128F:	drivers/net/ethernet/pensando/
20129
20130PER-CPU MEMORY ALLOCATOR
20131M:	Dennis Zhou <dennis@kernel.org>
20132M:	Tejun Heo <tj@kernel.org>
20133M:	Christoph Lameter <cl@gentwo.org>
20134L:	linux-mm@kvack.org
20135S:	Maintained
20136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20137F:	arch/*/include/asm/percpu.h
20138F:	include/linux/percpu*.h
20139F:	lib/percpu*.c
20140F:	mm/percpu*.c
20141F:	mm/percpu-internal.h
20142
20143PER-TASK DELAY ACCOUNTING
20144M:	Balbir Singh <bsingharora@gmail.com>
20145M:	Yang Yang <yang.yang29@zte.com.cn>
20146S:	Maintained
20147F:	include/linux/delayacct.h
20148F:	kernel/delayacct.c
20149
20150TASK DELAY MONITORING TOOLS
20151M:	Andrew Morton <akpm@linux-foundation.org>
20152M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20153M:	Fan Yu <fan.yu9@zte.com.cn>
20154L:	linux-kernel@vger.kernel.org
20155S:	Maintained
20156F:	Documentation/accounting/delay-accounting.rst
20157F:	tools/accounting/delaytop.c
20158F:	tools/accounting/getdelays.c
20159
20160PERFORMANCE EVENTS SUBSYSTEM
20161M:	Peter Zijlstra <peterz@infradead.org>
20162M:	Ingo Molnar <mingo@redhat.com>
20163M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20164M:	Namhyung Kim <namhyung@kernel.org>
20165R:	Mark Rutland <mark.rutland@arm.com>
20166R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20167R:	Jiri Olsa <jolsa@kernel.org>
20168R:	Ian Rogers <irogers@google.com>
20169R:	Adrian Hunter <adrian.hunter@intel.com>
20170R:	James Clark <james.clark@linaro.org>
20171L:	linux-perf-users@vger.kernel.org
20172L:	linux-kernel@vger.kernel.org
20173S:	Supported
20174W:	https://perf.wiki.kernel.org/
20175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20178F:	arch/*/events/*
20179F:	arch/*/events/*/*
20180F:	arch/*/include/asm/perf_event.h
20181F:	arch/*/kernel/*/*/perf_event*.c
20182F:	arch/*/kernel/*/perf_event*.c
20183F:	arch/*/kernel/perf_callchain.c
20184F:	arch/*/kernel/perf_event*.c
20185F:	include/linux/perf_event.h
20186F:	include/uapi/linux/perf_event.h
20187F:	kernel/events/*
20188F:	tools/lib/perf/
20189F:	tools/perf/
20190
20191PERFORMANCE EVENTS TOOLING ARM64
20192R:	John Garry <john.g.garry@oracle.com>
20193R:	Will Deacon <will@kernel.org>
20194R:	James Clark <james.clark@linaro.org>
20195R:	Mike Leach <mike.leach@linaro.org>
20196R:	Leo Yan <leo.yan@linux.dev>
20197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20198S:	Supported
20199F:	tools/build/feature/test-libopencsd.c
20200F:	tools/perf/arch/arm*/
20201F:	tools/perf/pmu-events/arch/arm64/
20202F:	tools/perf/util/arm-spe*
20203F:	tools/perf/util/cs-etm*
20204
20205PERSONALITY HANDLING
20206M:	Christoph Hellwig <hch@infradead.org>
20207L:	linux-abi-devel@lists.sourceforge.net
20208S:	Maintained
20209F:	include/linux/personality.h
20210F:	include/uapi/linux/personality.h
20211
20212PHOENIX RC FLIGHT CONTROLLER ADAPTER
20213M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20214L:	linux-input@vger.kernel.org
20215S:	Maintained
20216F:	Documentation/input/devices/pxrc.rst
20217F:	drivers/input/joystick/pxrc.c
20218
20219PHONET PROTOCOL
20220M:	Remi Denis-Courmont <courmisch@gmail.com>
20221S:	Supported
20222F:	Documentation/networking/phonet.rst
20223F:	include/linux/phonet.h
20224F:	include/net/phonet/
20225F:	include/uapi/linux/phonet.h
20226F:	net/phonet/
20227
20228PHRAM MTD DRIVER
20229M:	Joern Engel <joern@lazybastard.org>
20230L:	linux-mtd@lists.infradead.org
20231S:	Maintained
20232F:	drivers/mtd/devices/phram.c
20233
20234PICOLCD HID DRIVER
20235M:	Bruno Prémont <bonbons@linux-vserver.org>
20236L:	linux-input@vger.kernel.org
20237S:	Maintained
20238F:	drivers/hid/hid-picolcd*
20239
20240PIDFD API
20241M:	Christian Brauner <christian@brauner.io>
20242L:	linux-kernel@vger.kernel.org
20243S:	Maintained
20244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20245F:	rust/kernel/pid_namespace.rs
20246F:	samples/pidfd/
20247F:	tools/testing/selftests/clone3/
20248F:	tools/testing/selftests/pid_namespace/
20249F:	tools/testing/selftests/pidfd/
20250K:	(?i)pidfd
20251K:	(?i)clone3
20252K:	\b(clone_args|kernel_clone_args)\b
20253
20254PIN CONTROL SUBSYSTEM
20255M:	Linus Walleij <linus.walleij@linaro.org>
20256L:	linux-gpio@vger.kernel.org
20257S:	Maintained
20258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20259F:	Documentation/devicetree/bindings/pinctrl/
20260F:	Documentation/driver-api/pin-control.rst
20261F:	drivers/pinctrl/
20262F:	include/dt-bindings/pinctrl/
20263F:	include/linux/pinctrl/
20264
20265PIN CONTROLLER - AIROHA
20266M:	Lorenzo Bianconi <lorenzo@kernel.org>
20267L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20268S:	Maintained
20269F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20270F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20271
20272PIN CONTROLLER - AMD
20273M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20274M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20275S:	Maintained
20276F:	drivers/pinctrl/pinctrl-amd.c
20277
20278PIN CONTROLLER - FREESCALE
20279M:	Dong Aisheng <aisheng.dong@nxp.com>
20280M:	Fabio Estevam <festevam@gmail.com>
20281M:	Shawn Guo <shawnguo@kernel.org>
20282M:	Jacky Bai <ping.bai@nxp.com>
20283R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20284R:	NXP S32 Linux Team <s32@nxp.com>
20285L:	linux-gpio@vger.kernel.org
20286S:	Maintained
20287F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20288F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20289F:	drivers/pinctrl/freescale/
20290F:	drivers/pinctrl/nxp/
20291
20292PIN CONTROLLER - INTEL
20293M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20294M:	Andy Shevchenko <andy@kernel.org>
20295S:	Supported
20296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20297F:	drivers/pinctrl/intel/
20298
20299PIN CONTROLLER - KEEMBAY
20300S:	Orphan
20301F:	drivers/pinctrl/pinctrl-keembay*
20302
20303PIN CONTROLLER - MEDIATEK
20304M:	Sean Wang <sean.wang@kernel.org>
20305L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20306S:	Maintained
20307F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20308F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20309F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20310F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20311F:	drivers/pinctrl/mediatek/
20312
20313PIN CONTROLLER - MEDIATEK MIPS
20314M:	Chester A. Unal <chester.a.unal@arinc9.com>
20315M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20316L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20317L:	linux-mips@vger.kernel.org
20318S:	Maintained
20319F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20320F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20321F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20322F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20323F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20324F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20325F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20326F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20327F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20328F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20329F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20330F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20331F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20332F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20333F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20334
20335PIN CONTROLLER - MICROCHIP AT91
20336M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20338L:	linux-gpio@vger.kernel.org
20339S:	Supported
20340F:	drivers/gpio/gpio-sama5d2-piobu.c
20341F:	drivers/pinctrl/pinctrl-at91*
20342
20343PIN CONTROLLER - QUALCOMM
20344M:	Bjorn Andersson <andersson@kernel.org>
20345L:	linux-arm-msm@vger.kernel.org
20346S:	Maintained
20347C:	irc://irc.oftc.net/linux-msm
20348F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20349F:	drivers/pinctrl/qcom/
20350
20351PIN CONTROLLER - RENESAS
20352M:	Geert Uytterhoeven <geert+renesas@glider.be>
20353L:	linux-renesas-soc@vger.kernel.org
20354S:	Supported
20355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20356F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20357F:	drivers/pinctrl/renesas/
20358
20359PIN CONTROLLER - SAMSUNG
20360M:	Krzysztof Kozlowski <krzk@kernel.org>
20361M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20362R:	Alim Akhtar <alim.akhtar@samsung.com>
20363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20364L:	linux-samsung-soc@vger.kernel.org
20365S:	Maintained
20366Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20367B:	mailto:linux-samsung-soc@vger.kernel.org
20368C:	irc://irc.libera.chat/linux-exynos
20369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20370F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20371F:	drivers/pinctrl/samsung/
20372
20373PIN CONTROLLER - SINGLE
20374M:	Tony Lindgren <tony@atomide.com>
20375M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20377L:	linux-omap@vger.kernel.org
20378S:	Maintained
20379F:	drivers/pinctrl/pinctrl-single.c
20380
20381PIN CONTROLLER - SUNPLUS / TIBBO
20382M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20383M:	Wells Lu <wellslutw@gmail.com>
20384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20385S:	Maintained
20386W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20387F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20388F:	drivers/pinctrl/sunplus/
20389F:	include/dt-bindings/pinctrl/sppctl*.h
20390
20391PINE64 PINEPHONE KEYBOARD DRIVER
20392M:	Samuel Holland <samuel@sholland.org>
20393S:	Supported
20394F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20395F:	drivers/input/keyboard/pinephone-keyboard.c
20396
20397PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20398M:	Tomasz Duszynski <tduszyns@gmail.com>
20399S:	Maintained
20400F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20401F:	drivers/iio/chemical/pms7003.c
20402
20403PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20404M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20405L:	netdev@vger.kernel.org
20406S:	Maintained
20407F:	drivers/net/phy/mdio-open-alliance.h
20408F:	net/ethtool/plca.c
20409
20410PLDMFW LIBRARY
20411M:	Jacob Keller <jacob.e.keller@intel.com>
20412S:	Maintained
20413F:	Documentation/driver-api/pldmfw/
20414F:	include/linux/pldmfw.h
20415F:	lib/pldmfw/
20416
20417PLX DMA DRIVER
20418M:	Logan Gunthorpe <logang@deltatee.com>
20419S:	Maintained
20420F:	drivers/dma/plx_dma.c
20421
20422PM-GRAPH UTILITY
20423M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20424L:	linux-pm@vger.kernel.org
20425S:	Supported
20426W:	https://01.org/pm-graph
20427B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20428T:	git https://github.com/intel/pm-graph.git
20429F:	tools/power/pm-graph
20430
20431PM6764TR DRIVER
20432M:	Charles Hsu	<hsu.yungteng@gmail.com>
20433L:	linux-hwmon@vger.kernel.org
20434S:	Maintained
20435F:	Documentation/hwmon/pm6764tr.rst
20436F:	drivers/hwmon/pmbus/pm6764tr.c
20437
20438PMC SIERRA MaxRAID DRIVER
20439L:	linux-scsi@vger.kernel.org
20440S:	Orphan
20441W:	http://www.pmc-sierra.com/
20442F:	drivers/scsi/pmcraid.*
20443
20444PMC SIERRA PM8001 DRIVER
20445M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20446L:	linux-scsi@vger.kernel.org
20447S:	Supported
20448F:	drivers/scsi/pm8001/
20449
20450PNI RM3100 IIO DRIVER
20451M:	Song Qiang <songqiang1304521@gmail.com>
20452L:	linux-iio@vger.kernel.org
20453S:	Maintained
20454F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20455F:	drivers/iio/magnetometer/rm3100*
20456
20457PNP SUPPORT
20458M:	"Rafael J. Wysocki" <rafael@kernel.org>
20459L:	linux-acpi@vger.kernel.org
20460S:	Maintained
20461F:	drivers/pnp/
20462F:	include/linux/pnp.h
20463
20464PORTWELL EC DRIVER
20465M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20466L:	platform-driver-x86@vger.kernel.org
20467S:	Maintained
20468F:	drivers/platform/x86/portwell-ec.c
20469
20470POSIX CLOCKS and TIMERS
20471M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20472M:	Frederic Weisbecker <frederic@kernel.org>
20473M:	Thomas Gleixner <tglx@linutronix.de>
20474L:	linux-kernel@vger.kernel.org
20475S:	Maintained
20476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20477F:	fs/timerfd.c
20478F:	include/linux/time_namespace.h
20479F:	include/linux/timerfd.h
20480F:	include/uapi/linux/time.h
20481F:	include/uapi/linux/timerfd.h
20482F:	include/trace/events/timer*
20483F:	kernel/time/itimer.c
20484F:	kernel/time/posix-*
20485F:	kernel/time/namespace.c
20486
20487POWER MANAGEMENT CORE
20488M:	"Rafael J. Wysocki" <rafael@kernel.org>
20489L:	linux-pm@vger.kernel.org
20490S:	Supported
20491B:	https://bugzilla.kernel.org
20492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20493F:	drivers/base/power/
20494F:	drivers/powercap/
20495F:	include/linux/intel_rapl.h
20496F:	include/linux/pm.h
20497F:	include/linux/pm_*
20498F:	include/linux/powercap.h
20499F:	kernel/configs/nopm.config
20500
20501POWER SEQUENCING
20502M:	Bartosz Golaszewski <brgl@bgdev.pl>
20503L:	linux-pm@vger.kernel.org
20504S:	Maintained
20505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20506F:	Documentation/driver-api/pwrseq.rst
20507F:	drivers/power/sequencing/
20508F:	include/linux/pwrseq/
20509
20510POWER STATE COORDINATION INTERFACE (PSCI)
20511M:	Mark Rutland <mark.rutland@arm.com>
20512M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20514S:	Maintained
20515F:	Documentation/devicetree/bindings/arm/psci.yaml
20516F:	drivers/firmware/psci/
20517F:	include/linux/psci.h
20518F:	include/uapi/linux/psci.h
20519
20520POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20521M:	Sebastian Reichel <sre@kernel.org>
20522L:	linux-pm@vger.kernel.org
20523S:	Maintained
20524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20525F:	Documentation/ABI/testing/sysfs-class-power
20526F:	Documentation/devicetree/bindings/power/supply/
20527F:	drivers/power/supply/
20528F:	include/linux/power/
20529F:	include/linux/power_supply.h
20530F:	tools/testing/selftests/power_supply/
20531
20532POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20533M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20534L:	linuxppc-dev@lists.ozlabs.org
20535S:	Maintained
20536F:	drivers/char/powernv-op-panel.c
20537
20538PPP OVER ATM (RFC 2364)
20539M:	Mitchell Blank Jr <mitch@sfgoth.com>
20540S:	Maintained
20541F:	include/uapi/linux/atmppp.h
20542F:	net/atm/pppoatm.c
20543
20544PPP OVER ETHERNET
20545M:	Michal Ostrowski <mostrows@earthlink.net>
20546S:	Maintained
20547F:	drivers/net/ppp/pppoe.c
20548F:	drivers/net/ppp/pppox.c
20549
20550PPP OVER L2TP
20551M:	James Chapman <jchapman@katalix.com>
20552S:	Maintained
20553F:	include/linux/if_pppol2tp.h
20554F:	include/uapi/linux/if_pppol2tp.h
20555F:	net/l2tp/l2tp_ppp.c
20556
20557PPP PROTOCOL DRIVERS AND COMPRESSORS
20558L:	linux-ppp@vger.kernel.org
20559S:	Orphan
20560F:	drivers/net/ppp/ppp_*
20561
20562PPS SUPPORT
20563M:	Rodolfo Giometti <giometti@enneenne.com>
20564L:	linuxpps@ml.enneenne.com (subscribers-only)
20565S:	Maintained
20566W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20567F:	Documentation/ABI/testing/sysfs-pps
20568F:	Documentation/ABI/testing/sysfs-pps-gen
20569F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20570F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20571F:	Documentation/driver-api/pps.rst
20572F:	drivers/pps/
20573F:	include/linux/pps*.h
20574F:	include/uapi/linux/pps.h
20575F:	include/uapi/linux/pps_gen.h
20576
20577PRESSURE STALL INFORMATION (PSI)
20578M:	Johannes Weiner <hannes@cmpxchg.org>
20579M:	Suren Baghdasaryan <surenb@google.com>
20580R:	Peter Ziljstra <peterz@infradead.org>
20581S:	Maintained
20582F:	include/linux/psi*
20583F:	kernel/sched/psi.c
20584
20585PROPELLER BUILD
20586M:	Rong Xu <xur@google.com>
20587M:	Han Shen <shenhan@google.com>
20588S:	Supported
20589F:	Documentation/dev-tools/propeller.rst
20590F:	scripts/Makefile.propeller
20591
20592PRINTK
20593M:	Petr Mladek <pmladek@suse.com>
20594R:	Steven Rostedt <rostedt@goodmis.org>
20595R:	John Ogness <john.ogness@linutronix.de>
20596R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20597S:	Maintained
20598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20599F:	include/linux/printk.h
20600F:	kernel/printk/
20601
20602PRINTK INDEXING
20603R:	Chris Down <chris@chrisdown.name>
20604S:	Maintained
20605F:	Documentation/core-api/printk-index.rst
20606F:	kernel/printk/index.c
20607K:	printk_index
20608
20609PROC FILESYSTEM
20610L:	linux-kernel@vger.kernel.org
20611L:	linux-fsdevel@vger.kernel.org
20612S:	Maintained
20613F:	Documentation/filesystems/proc.rst
20614F:	fs/proc/
20615F:	include/linux/proc_fs.h
20616F:	tools/testing/selftests/proc/
20617
20618PROC SYSCTL
20619M:	Kees Cook <kees@kernel.org>
20620M:	Joel Granados <joel.granados@kernel.org>
20621L:	linux-kernel@vger.kernel.org
20622L:	linux-fsdevel@vger.kernel.org
20623S:	Maintained
20624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20625F:	fs/proc/proc_sysctl.c
20626F:	include/linux/sysctl.h
20627F:	kernel/sysctl*
20628F:	tools/testing/selftests/sysctl/*
20629F:	lib/test_sysctl.c
20630F:	scripts/check-sysctl-docs
20631
20632PS3 NETWORK SUPPORT
20633M:	Geoff Levand <geoff@infradead.org>
20634L:	netdev@vger.kernel.org
20635L:	linuxppc-dev@lists.ozlabs.org
20636S:	Maintained
20637F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20638
20639PS3 PLATFORM SUPPORT
20640M:	Geoff Levand <geoff@infradead.org>
20641L:	linuxppc-dev@lists.ozlabs.org
20642S:	Maintained
20643F:	arch/powerpc/boot/ps3*
20644F:	arch/powerpc/include/asm/lv1call.h
20645F:	arch/powerpc/include/asm/ps3*.h
20646F:	arch/powerpc/platforms/ps3/
20647F:	drivers/*/ps3*
20648F:	drivers/ps3/
20649F:	drivers/rtc/rtc-ps3.c
20650F:	drivers/usb/host/*ps3.c
20651F:	sound/ppc/snd_ps3*
20652
20653PS3VRAM DRIVER
20654M:	Jim Paris <jim@jtan.com>
20655M:	Geoff Levand <geoff@infradead.org>
20656L:	linuxppc-dev@lists.ozlabs.org
20657S:	Maintained
20658F:	drivers/block/ps3vram.c
20659
20660PSAMPLE PACKET SAMPLING SUPPORT
20661M:	Yotam Gigi <yotam.gi@gmail.com>
20662S:	Maintained
20663F:	include/net/psample.h
20664F:	include/uapi/linux/psample.h
20665F:	net/psample
20666
20667PSE NETWORK DRIVER
20668M:	Oleksij Rempel <o.rempel@pengutronix.de>
20669M:	Kory Maincent <kory.maincent@bootlin.com>
20670L:	netdev@vger.kernel.org
20671S:	Maintained
20672F:	Documentation/devicetree/bindings/net/pse-pd/
20673F:	drivers/net/pse-pd/
20674F:	net/ethtool/pse-pd.c
20675
20676PSTORE FILESYSTEM
20677M:	Kees Cook <kees@kernel.org>
20678R:	Tony Luck <tony.luck@intel.com>
20679R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20680L:	linux-hardening@vger.kernel.org
20681S:	Supported
20682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20683F:	Documentation/admin-guide/pstore-blk.rst
20684F:	Documentation/admin-guide/ramoops.rst
20685F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20686F:	drivers/acpi/apei/erst.c
20687F:	drivers/firmware/efi/efi-pstore.c
20688F:	fs/pstore/
20689F:	include/linux/pstore*
20690K:	\b(pstore|ramoops)
20691
20692PT5161L HARDWARE MONITOR DRIVER
20693M:	Cosmo Chou <cosmo.chou@quantatw.com>
20694L:	linux-hwmon@vger.kernel.org
20695S:	Maintained
20696F:	Documentation/hwmon/pt5161l.rst
20697F:	drivers/hwmon/pt5161l.c
20698
20699PTP HARDWARE CLOCK SUPPORT
20700M:	Richard Cochran <richardcochran@gmail.com>
20701L:	netdev@vger.kernel.org
20702S:	Maintained
20703W:	http://linuxptp.sourceforge.net/
20704F:	Documentation/ABI/testing/sysfs-ptp
20705F:	Documentation/driver-api/ptp.rst
20706F:	drivers/net/phy/dp83640*
20707F:	drivers/ptp/*
20708F:	include/linux/ptp_cl*
20709K:	(?:\b|_)ptp(?:\b|_)
20710
20711PTP MOCKUP CLOCK SUPPORT
20712M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20713L:	netdev@vger.kernel.org
20714S:	Maintained
20715F:	drivers/ptp/ptp_mock.c
20716F:	include/linux/ptp_mock.h
20717
20718PTP VIRTUAL CLOCK SUPPORT
20719M:	Yangbo Lu <yangbo.lu@nxp.com>
20720L:	netdev@vger.kernel.org
20721S:	Maintained
20722F:	drivers/ptp/ptp_vclock.c
20723F:	net/ethtool/phc_vclocks.c
20724
20725PTP VMCLOCK SUPPORT
20726M:	David Woodhouse <dwmw2@infradead.org>
20727L:	netdev@vger.kernel.org
20728S:	Maintained
20729F:	drivers/ptp/ptp_vmclock.c
20730F:	include/uapi/linux/vmclock-abi.h
20731
20732PTRACE SUPPORT
20733M:	Oleg Nesterov <oleg@redhat.com>
20734S:	Maintained
20735F:	arch/*/*/ptrace*.c
20736F:	arch/*/include/asm/ptrace*.h
20737F:	arch/*/ptrace*.c
20738F:	include/asm-generic/syscall.h
20739F:	include/linux/ptrace.h
20740F:	include/linux/regset.h
20741F:	include/uapi/linux/ptrace.h
20742F:	kernel/ptrace.c
20743
20744PULSE8-CEC DRIVER
20745M:	Hans Verkuil <hverkuil@kernel.org>
20746L:	linux-media@vger.kernel.org
20747S:	Maintained
20748T:	git git://linuxtv.org/media.git
20749F:	drivers/media/cec/usb/pulse8/
20750
20751PURELIFI PLFXLC DRIVER
20752M:	Srinivasan Raju <srini.raju@purelifi.com>
20753L:	linux-wireless@vger.kernel.org
20754S:	Supported
20755F:	drivers/net/wireless/purelifi/
20756
20757PVRUSB2 VIDEO4LINUX DRIVER
20758M:	Mike Isely <isely@pobox.com>
20759L:	pvrusb2@isely.net	(subscribers-only)
20760L:	linux-media@vger.kernel.org
20761S:	Maintained
20762W:	http://www.isely.net/pvrusb2/
20763T:	git git://linuxtv.org/media.git
20764F:	Documentation/driver-api/media/drivers/pvrusb2*
20765F:	drivers/media/usb/pvrusb2/
20766
20767PWC WEBCAM DRIVER
20768M:	Hans Verkuil <hverkuil@kernel.org>
20769L:	linux-media@vger.kernel.org
20770S:	Odd Fixes
20771T:	git git://linuxtv.org/media.git
20772F:	drivers/media/usb/pwc/*
20773F:	include/trace/events/pwc.h
20774
20775PWM IR Transmitter
20776M:	Sean Young <sean@mess.org>
20777L:	linux-media@vger.kernel.org
20778S:	Maintained
20779F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20780F:	drivers/media/rc/pwm-ir-tx.c
20781
20782PWM SUBSYSTEM
20783M:	Uwe Kleine-König <ukleinek@kernel.org>
20784L:	linux-pwm@vger.kernel.org
20785S:	Maintained
20786Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20787T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20788F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20789F:	Documentation/devicetree/bindings/pwm/
20790F:	Documentation/driver-api/pwm.rst
20791F:	drivers/gpio/gpio-mvebu.c
20792F:	drivers/pwm/
20793F:	drivers/video/backlight/pwm_bl.c
20794F:	include/dt-bindings/pwm/
20795F:	include/linux/pwm.h
20796F:	include/linux/pwm_backlight.h
20797K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20798
20799PXA GPIO DRIVER
20800M:	Robert Jarzmik <robert.jarzmik@free.fr>
20801L:	linux-gpio@vger.kernel.org
20802S:	Maintained
20803F:	drivers/gpio/gpio-pxa.c
20804
20805PXA MMCI DRIVER
20806S:	Orphan
20807
20808PXA RTC DRIVER
20809M:	Robert Jarzmik <robert.jarzmik@free.fr>
20810L:	linux-rtc@vger.kernel.org
20811S:	Maintained
20812
20813PXA2xx/PXA3xx SUPPORT
20814M:	Daniel Mack <daniel@zonque.org>
20815M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20816M:	Robert Jarzmik <robert.jarzmik@free.fr>
20817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20818S:	Maintained
20819T:	git https://github.com/hzhuang1/linux.git
20820T:	git https://github.com/rjarzmik/linux.git
20821F:	arch/arm/boot/dts/intel/pxa/
20822F:	arch/arm/mach-pxa/
20823F:	drivers/dma/pxa*
20824F:	drivers/pcmcia/pxa2xx*
20825F:	drivers/pinctrl/pxa/
20826F:	drivers/spi/spi-pxa2xx*
20827F:	drivers/usb/gadget/udc/pxa2*
20828F:	include/sound/pxa2xx-lib.h
20829F:	sound/arm/pxa*
20830F:	sound/soc/pxa/
20831
20832QAT DRIVER
20833M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20834L:	qat-linux@intel.com
20835S:	Supported
20836F:	drivers/crypto/intel/qat/
20837
20838QCOM AUDIO (ASoC) DRIVERS
20839M:	Srinivas Kandagatla <srini@kernel.org>
20840L:	linux-sound@vger.kernel.org
20841L:	linux-arm-msm@vger.kernel.org
20842S:	Supported
20843F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20844F:	Documentation/devicetree/bindings/sound/qcom,*
20845F:	drivers/soc/qcom/apr.c
20846F:	drivers/soundwire/qcom.c
20847F:	include/dt-bindings/sound/qcom,wcd93*
20848F:	sound/soc/codecs/lpass-*.*
20849F:	sound/soc/codecs/msm8916-wcd-analog.c
20850F:	sound/soc/codecs/msm8916-wcd-digital.c
20851F:	sound/soc/codecs/pm4125-sdw.c
20852F:	sound/soc/codecs/pm4125.*
20853F:	sound/soc/codecs/wcd-clsh-v2.*
20854F:	sound/soc/codecs/wcd-mbhc-v2.*
20855F:	sound/soc/codecs/wcd93*.*
20856F:	sound/soc/codecs/wsa88*.*
20857F:	sound/soc/qcom/
20858
20859QCOM EMBEDDED USB DEBUGGER (EUD)
20860M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20861L:	linux-arm-msm@vger.kernel.org
20862S:	Maintained
20863F:	Documentation/ABI/testing/sysfs-driver-eud
20864F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20865F:	drivers/usb/misc/qcom_eud.c
20866
20867QCOM IPA DRIVER
20868M:	Alex Elder <elder@kernel.org>
20869L:	netdev@vger.kernel.org
20870S:	Maintained
20871F:	drivers/net/ipa/
20872
20873QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20874M:	Gabriel Somlo <somlo@cmu.edu>
20875M:	"Michael S. Tsirkin" <mst@redhat.com>
20876L:	qemu-devel@nongnu.org
20877S:	Maintained
20878F:	drivers/firmware/qemu_fw_cfg.c
20879F:	include/uapi/linux/qemu_fw_cfg.h
20880
20881QLOGIC QL41xxx FCOE DRIVER
20882M:	Saurav Kashyap <skashyap@marvell.com>
20883M:	Javed Hasan <jhasan@marvell.com>
20884M:	GR-QLogic-Storage-Upstream@marvell.com
20885L:	linux-scsi@vger.kernel.org
20886S:	Supported
20887F:	drivers/scsi/qedf/
20888
20889QLOGIC QL41xxx ISCSI DRIVER
20890M:	Nilesh Javali <njavali@marvell.com>
20891M:	Manish Rangankar <mrangankar@marvell.com>
20892M:	GR-QLogic-Storage-Upstream@marvell.com
20893L:	linux-scsi@vger.kernel.org
20894S:	Supported
20895F:	drivers/scsi/qedi/
20896
20897QLOGIC QL4xxx ETHERNET DRIVER
20898M:	Manish Chopra <manishc@marvell.com>
20899L:	netdev@vger.kernel.org
20900S:	Maintained
20901F:	drivers/net/ethernet/qlogic/qed/
20902F:	drivers/net/ethernet/qlogic/qede/
20903F:	include/linux/qed/
20904
20905QLOGIC QL4xxx RDMA DRIVER
20906M:	Michal Kalderon <mkalderon@marvell.com>
20907L:	linux-rdma@vger.kernel.org
20908S:	Supported
20909F:	drivers/infiniband/hw/qedr/
20910F:	include/uapi/rdma/qedr-abi.h
20911
20912QLOGIC QLA1280 SCSI DRIVER
20913M:	Michael Reed <mdr@sgi.com>
20914L:	linux-scsi@vger.kernel.org
20915S:	Maintained
20916F:	drivers/scsi/qla1280.[ch]
20917
20918QLOGIC QLA2XXX FC-SCSI DRIVER
20919M:	Nilesh Javali <njavali@marvell.com>
20920M:	GR-QLogic-Storage-Upstream@marvell.com
20921L:	linux-scsi@vger.kernel.org
20922S:	Supported
20923F:	drivers/scsi/qla2xxx/
20924
20925QLOGIC QLA3XXX NETWORK DRIVER
20926M:	GR-Linux-NIC-Dev@marvell.com
20927L:	netdev@vger.kernel.org
20928S:	Maintained
20929F:	drivers/net/ethernet/qlogic/qla3xxx.*
20930
20931QLOGIC QLA4XXX iSCSI DRIVER
20932M:	Nilesh Javali <njavali@marvell.com>
20933M:	Manish Rangankar <mrangankar@marvell.com>
20934M:	GR-QLogic-Storage-Upstream@marvell.com
20935L:	linux-scsi@vger.kernel.org
20936S:	Supported
20937F:	drivers/scsi/qla4xxx/
20938
20939QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20940M:	Shahed Shaikh <shshaikh@marvell.com>
20941M:	Manish Chopra <manishc@marvell.com>
20942M:	GR-Linux-NIC-Dev@marvell.com
20943L:	netdev@vger.kernel.org
20944S:	Maintained
20945F:	drivers/net/ethernet/qlogic/qlcnic/
20946
20947QM1D1B0004 MEDIA DRIVER
20948M:	Akihiro Tsukada <tskd08@gmail.com>
20949L:	linux-media@vger.kernel.org
20950S:	Odd Fixes
20951F:	drivers/media/tuners/qm1d1b0004*
20952
20953QM1D1C0042 MEDIA DRIVER
20954M:	Akihiro Tsukada <tskd08@gmail.com>
20955L:	linux-media@vger.kernel.org
20956S:	Odd Fixes
20957F:	drivers/media/tuners/qm1d1c0042*
20958
20959QNAP MCU DRIVER
20960M:	Heiko Stuebner <heiko@sntech.de>
20961S:	Maintained
20962F:	drivers/hwmon/qnap-mcu-hwmon.c
20963F:	drivers/input/misc/qnap-mcu-input.c
20964F:	drivers/leds/leds-qnap-mcu.c
20965F:	drivers/mfd/qnap-mcu.c
20966F:	include/linux/mfd/qnap-mcu.h
20967
20968QNX4 FILESYSTEM
20969M:	Anders Larsen <al@alarsen.net>
20970S:	Maintained
20971W:	http://www.alarsen.net/linux/qnx4fs/
20972F:	fs/qnx4/
20973F:	include/uapi/linux/qnx4_fs.h
20974F:	include/uapi/linux/qnxtypes.h
20975
20976QNX6 FILESYSTEM
20977S:	Orphan
20978F:	Documentation/filesystems/qnx6.rst
20979F:	fs/qnx6/
20980F:	include/linux/qnx6_fs.h
20981
20982QORIQ DPAA2 FSL-MC BUS DRIVER
20983M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20984L:	linuxppc-dev@lists.ozlabs.org
20985L:	linux-kernel@vger.kernel.org
20986S:	Maintained
20987F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20988F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20989F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20990F:	drivers/bus/fsl-mc/
20991F:	include/uapi/linux/fsl_mc.h
20992
20993QT1010 MEDIA DRIVER
20994L:	linux-media@vger.kernel.org
20995S:	Orphan
20996W:	https://linuxtv.org
20997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20998F:	drivers/media/tuners/qt1010*
20999
21000QUALCOMM ATH12K WIRELESS DRIVER
21001M:	Jeff Johnson <jjohnson@kernel.org>
21002L:	linux-wireless@vger.kernel.org
21003L:	ath12k@lists.infradead.org
21004S:	Supported
21005W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21007F:	drivers/net/wireless/ath/ath12k/
21008N:	ath12k
21009
21010QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21011M:	Jeff Johnson <jjohnson@kernel.org>
21012L:	linux-wireless@vger.kernel.org
21013L:	ath10k@lists.infradead.org
21014S:	Supported
21015W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21017F:	drivers/net/wireless/ath/ath10k/
21018N:	ath10k
21019
21020QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21021M:	Jeff Johnson <jjohnson@kernel.org>
21022L:	linux-wireless@vger.kernel.org
21023L:	ath11k@lists.infradead.org
21024S:	Supported
21025W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21026B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21028F:	drivers/net/wireless/ath/ath11k/
21029N:	ath11k
21030
21031QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21032M:	Toke Høiland-Jørgensen <toke@toke.dk>
21033L:	linux-wireless@vger.kernel.org
21034S:	Maintained
21035W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21037F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21038F:	drivers/net/wireless/ath/ath9k/
21039
21040QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21041M:	Stefan Wahren <wahrenst@gmx.net>
21042L:	netdev@vger.kernel.org
21043S:	Maintained
21044F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21045F:	drivers/net/ethernet/qualcomm/qca*
21046
21047QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21048M:	Stephan Gerhold <stephan@gerhold.net>
21049L:	netdev@vger.kernel.org
21050L:	linux-arm-msm@vger.kernel.org
21051S:	Maintained
21052F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21053F:	drivers/net/wwan/qcom_bam_dmux.c
21054
21055QUALCOMM BLUETOOTH DRIVER
21056L:	linux-arm-msm@vger.kernel.org
21057S:	Maintained
21058F:	drivers/bluetooth/btqca.[ch]
21059F:	drivers/bluetooth/btqcomsmd.c
21060F:	drivers/bluetooth/hci_qca.c
21061
21062QUALCOMM CAMERA SUBSYSTEM DRIVER
21063M:	Robert Foss <rfoss@kernel.org>
21064M:	Todor Tomov <todor.too@gmail.com>
21065M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21066R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21067L:	linux-media@vger.kernel.org
21068S:	Maintained
21069F:	Documentation/admin-guide/media/qcom_camss.rst
21070F:	Documentation/devicetree/bindings/media/qcom,*camss*
21071F:	drivers/media/platform/qcom/camss/
21072
21073QUALCOMM CLOCK DRIVERS
21074M:	Bjorn Andersson <andersson@kernel.org>
21075L:	linux-arm-msm@vger.kernel.org
21076S:	Supported
21077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21078F:	Documentation/devicetree/bindings/clock/qcom,*
21079F:	drivers/clk/qcom/
21080F:	include/dt-bindings/clock/qcom,*
21081
21082QUALCOMM CLOUD AI (QAIC) DRIVER
21083M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21084R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21085L:	linux-arm-msm@vger.kernel.org
21086L:	dri-devel@lists.freedesktop.org
21087S:	Supported
21088T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21089F:	Documentation/ABI/testing/sysfs-driver-qaic
21090F:	Documentation/accel/qaic/
21091F:	drivers/accel/qaic/
21092F:	include/uapi/drm/qaic_accel.h
21093
21094QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21095M:	Bjorn Andersson <andersson@kernel.org>
21096M:	Konrad Dybcio <konradybcio@kernel.org>
21097L:	linux-pm@vger.kernel.org
21098L:	linux-arm-msm@vger.kernel.org
21099S:	Maintained
21100F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21101F:	drivers/pmdomain/qcom/cpr.c
21102
21103QUALCOMM CPUCP MAILBOX DRIVER
21104M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21105L:	linux-arm-msm@vger.kernel.org
21106S:	Supported
21107F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21108F:	drivers/mailbox/qcom-cpucp-mbox.c
21109
21110QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21111M:	Ilia Lin <ilia.lin@kernel.org>
21112L:	linux-pm@vger.kernel.org
21113S:	Maintained
21114F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21115F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21116F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21117
21118QUALCOMM CRYPTO DRIVERS
21119M:	Thara Gopinath <thara.gopinath@gmail.com>
21120L:	linux-crypto@vger.kernel.org
21121L:	linux-arm-msm@vger.kernel.org
21122S:	Maintained
21123F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21124F:	drivers/crypto/qce/
21125
21126QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21127M:	Timur Tabi <timur@kernel.org>
21128L:	netdev@vger.kernel.org
21129S:	Maintained
21130F:	drivers/net/ethernet/qualcomm/emac/
21131
21132QUALCOMM ETHQOS ETHERNET DRIVER
21133M:	Vinod Koul <vkoul@kernel.org>
21134L:	netdev@vger.kernel.org
21135L:	linux-arm-msm@vger.kernel.org
21136S:	Maintained
21137F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21138F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21139
21140QUALCOMM FASTRPC DRIVER
21141M:	Srinivas Kandagatla <srini@kernel.org>
21142M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21143L:	linux-arm-msm@vger.kernel.org
21144L:	dri-devel@lists.freedesktop.org
21145S:	Maintained
21146F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21147F:	drivers/misc/fastrpc.c
21148F:	include/uapi/misc/fastrpc.h
21149
21150QUALCOMM HEXAGON ARCHITECTURE
21151M:	Brian Cain <brian.cain@oss.qualcomm.com>
21152L:	linux-hexagon@vger.kernel.org
21153S:	Supported
21154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21155F:	arch/hexagon/
21156
21157QUALCOMM HIDMA DRIVER
21158M:	Sinan Kaya <okaya@kernel.org>
21159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21160L:	linux-arm-msm@vger.kernel.org
21161L:	dmaengine@vger.kernel.org
21162S:	Supported
21163F:	drivers/dma/qcom/hidma*
21164
21165QUALCOMM I2C QCOM GENI DRIVER
21166M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21167M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21168L:	linux-i2c@vger.kernel.org
21169L:	linux-arm-msm@vger.kernel.org
21170S:	Maintained
21171F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21172F:	drivers/i2c/busses/i2c-qcom-geni.c
21173
21174QUALCOMM I2C CCI DRIVER
21175M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21176M:	Robert Foss <rfoss@kernel.org>
21177L:	linux-i2c@vger.kernel.org
21178L:	linux-arm-msm@vger.kernel.org
21179S:	Maintained
21180F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21181F:	drivers/i2c/busses/i2c-qcom-cci.c
21182
21183QUALCOMM INTERCONNECT BWMON DRIVER
21184M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
21185L:	linux-arm-msm@vger.kernel.org
21186S:	Maintained
21187F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21188F:	drivers/soc/qcom/icc-bwmon.c
21189F:	drivers/soc/qcom/trace_icc-bwmon.h
21190
21191QUALCOMM IOMMU
21192M:	Rob Clark <robin.clark@oss.qualcomm.com>
21193L:	iommu@lists.linux.dev
21194L:	linux-arm-msm@vger.kernel.org
21195S:	Maintained
21196F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21197F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21198F:	drivers/iommu/msm_iommu*
21199
21200QUALCOMM IPC ROUTER (QRTR) DRIVER
21201M:	Manivannan Sadhasivam <mani@kernel.org>
21202L:	linux-arm-msm@vger.kernel.org
21203S:	Maintained
21204F:	include/trace/events/qrtr.h
21205F:	include/uapi/linux/qrtr.h
21206F:	net/qrtr/
21207
21208QUALCOMM IPCC MAILBOX DRIVER
21209M:	Manivannan Sadhasivam <mani@kernel.org>
21210L:	linux-arm-msm@vger.kernel.org
21211S:	Supported
21212F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21213F:	drivers/mailbox/qcom-ipcc.c
21214F:	include/dt-bindings/mailbox/qcom-ipcc.h
21215
21216QUALCOMM IPQ4019 USB PHY DRIVER
21217M:	Robert Marko <robert.marko@sartura.hr>
21218M:	Luka Perkov <luka.perkov@sartura.hr>
21219L:	linux-arm-msm@vger.kernel.org
21220S:	Maintained
21221F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21222F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21223
21224QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21225M:	Robert Marko <robert.marko@sartura.hr>
21226M:	Luka Perkov <luka.perkov@sartura.hr>
21227L:	linux-arm-msm@vger.kernel.org
21228S:	Maintained
21229F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21230F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21231
21232QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21233M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21234M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21235R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21236L:	linux-media@vger.kernel.org
21237L:	linux-arm-msm@vger.kernel.org
21238S:	Maintained
21239F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21240F:	drivers/media/platform/qcom/iris/
21241
21242QUALCOMM NAND CONTROLLER DRIVER
21243M:	Manivannan Sadhasivam <mani@kernel.org>
21244L:	linux-mtd@lists.infradead.org
21245L:	linux-arm-msm@vger.kernel.org
21246S:	Maintained
21247F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21248F:	drivers/mtd/nand/raw/qcom_nandc.c
21249
21250QUALCOMM MEDIA PLATFORM
21251M:	Bryan O'Donoghue <bod@kernel.org>
21252L:	linux-media@vger.kernel.org
21253L:	linux-arm-msm@vger.kernel.org
21254S:	Supported
21255Q:	https://patchwork.linuxtv.org/project/linux-media/list
21256T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21257F:	Documentation/devicetree/bindings/media/*qcom*
21258F:	drivers/media/platform/qcom
21259F:	include/dt-bindings/media/*qcom*
21260
21261QUALCOMM SMB CHARGER DRIVER
21262M:	Casey Connolly <casey.connolly@linaro.org>
21263L:	linux-arm-msm@vger.kernel.org
21264S:	Maintained
21265F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21266F:	drivers/power/supply/qcom_smbx.c
21267
21268QUALCOMM PPE DRIVER
21269M:	Luo Jie <quic_luoj@quicinc.com>
21270L:	netdev@vger.kernel.org
21271S:	Supported
21272F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21273F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21274F:	drivers/net/ethernet/qualcomm/ppe/
21275
21276QUALCOMM QSEECOM DRIVER
21277M:	Maximilian Luz <luzmaximilian@gmail.com>
21278L:	linux-arm-msm@vger.kernel.org
21279S:	Maintained
21280F:	drivers/firmware/qcom/qcom_qseecom.c
21281
21282QUALCOMM QSEECOM UEFISECAPP DRIVER
21283M:	Maximilian Luz <luzmaximilian@gmail.com>
21284L:	linux-arm-msm@vger.kernel.org
21285S:	Maintained
21286F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21287
21288QUALCOMM RMNET DRIVER
21289M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21290M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21291L:	netdev@vger.kernel.org
21292S:	Maintained
21293F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21294F:	drivers/net/ethernet/qualcomm/rmnet/
21295F:	include/linux/if_rmnet.h
21296
21297QUALCOMM TEE (QCOMTEE) DRIVER
21298M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21299L:	linux-arm-msm@vger.kernel.org
21300S:	Maintained
21301F:	Documentation/tee/qtee.rst
21302F:	drivers/tee/qcomtee/
21303
21304QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21305M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21306L:	linux-arm-msm@vger.kernel.org
21307S:	Maintained
21308F:	drivers/firmware/qcom/qcom_tzmem.c
21309F:	drivers/firmware/qcom/qcom_tzmem.h
21310F:	include/linux/firmware/qcom/qcom_tzmem.h
21311
21312QUALCOMM TSENS THERMAL DRIVER
21313M:	Amit Kucheria <amitk@kernel.org>
21314M:	Thara Gopinath <thara.gopinath@gmail.com>
21315L:	linux-pm@vger.kernel.org
21316L:	linux-arm-msm@vger.kernel.org
21317S:	Maintained
21318F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21319F:	drivers/thermal/qcom/
21320
21321QUALCOMM TYPEC PORT MANAGER DRIVER
21322M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21323L:	linux-arm-msm@vger.kernel.org
21324L:	linux-usb@vger.kernel.org
21325S:	Maintained
21326F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21327F:	drivers/usb/typec/tcpm/qcom/
21328
21329QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21330M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21331M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21332L:	linux-media@vger.kernel.org
21333L:	linux-arm-msm@vger.kernel.org
21334S:	Maintained
21335T:	git git://linuxtv.org/media.git
21336F:	Documentation/devicetree/bindings/media/*venus*
21337F:	drivers/media/platform/qcom/venus/
21338
21339QUALCOMM WCN36XX WIRELESS DRIVER
21340M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21341L:	wcn36xx@lists.infradead.org
21342L:	linux-wireless@vger.kernel.org
21343S:	Supported
21344W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21345F:	drivers/net/wireless/ath/wcn36xx/
21346
21347QUANTENNA QTNFMAC WIRELESS DRIVER
21348M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21349R:	Sergey Matyukevich <geomatsi@gmail.com>
21350L:	linux-wireless@vger.kernel.org
21351S:	Maintained
21352F:	drivers/net/wireless/quantenna/
21353
21354RADEON and AMDGPU DRM DRIVERS
21355M:	Alex Deucher <alexander.deucher@amd.com>
21356M:	Christian König <christian.koenig@amd.com>
21357L:	amd-gfx@lists.freedesktop.org
21358S:	Supported
21359B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21360C:	irc://irc.oftc.net/radeon
21361T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21362F:	Documentation/gpu/amdgpu/
21363F:	drivers/gpu/drm/amd/
21364F:	drivers/gpu/drm/ci/xfails/amd*
21365F:	drivers/gpu/drm/radeon/
21366F:	include/uapi/drm/amdgpu_drm.h
21367F:	include/uapi/drm/radeon_drm.h
21368
21369RADEON FRAMEBUFFER DISPLAY DRIVER
21370M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21371L:	linux-fbdev@vger.kernel.org
21372S:	Maintained
21373F:	drivers/video/fbdev/aty/radeon*
21374F:	include/uapi/linux/radeonfb.h
21375
21376RADIOSHARK RADIO DRIVER
21377M:	Hans Verkuil <hverkuil@kernel.org>
21378L:	linux-media@vger.kernel.org
21379S:	Maintained
21380T:	git git://linuxtv.org/media.git
21381F:	drivers/media/radio/radio-shark.c
21382
21383RADIOSHARK2 RADIO DRIVER
21384M:	Hans Verkuil <hverkuil@kernel.org>
21385L:	linux-media@vger.kernel.org
21386S:	Maintained
21387T:	git git://linuxtv.org/media.git
21388F:	drivers/media/radio/radio-shark2.c
21389F:	drivers/media/radio/radio-tea5777.c
21390
21391RADOS BLOCK DEVICE (RBD)
21392M:	Ilya Dryomov <idryomov@gmail.com>
21393R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21394L:	ceph-devel@vger.kernel.org
21395S:	Supported
21396W:	http://ceph.com/
21397B:	https://tracker.ceph.com/
21398T:	git https://github.com/ceph/ceph-client.git
21399F:	Documentation/ABI/testing/sysfs-bus-rbd
21400F:	drivers/block/rbd.c
21401F:	drivers/block/rbd_types.h
21402
21403RAGE128 FRAMEBUFFER DISPLAY DRIVER
21404L:	linux-fbdev@vger.kernel.org
21405S:	Orphan
21406F:	drivers/video/fbdev/aty/aty128fb.c
21407
21408RAINSHADOW-CEC DRIVER
21409M:	Hans Verkuil <hverkuil@kernel.org>
21410L:	linux-media@vger.kernel.org
21411S:	Maintained
21412T:	git git://linuxtv.org/media.git
21413F:	drivers/media/cec/usb/rainshadow/
21414
21415RALINK MIPS ARCHITECTURE
21416M:	John Crispin <john@phrozen.org>
21417M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21418L:	linux-mips@vger.kernel.org
21419S:	Maintained
21420F:	arch/mips/ralink
21421
21422RALINK MT7621 MIPS ARCHITECTURE
21423M:	Chester A. Unal <chester.a.unal@arinc9.com>
21424M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21425L:	linux-mips@vger.kernel.org
21426S:	Maintained
21427F:	arch/mips/boot/dts/ralink/mt7621*
21428
21429RALINK RT2X00 WIRELESS LAN DRIVER
21430M:	Stanislaw Gruszka <stf_xl@wp.pl>
21431L:	linux-wireless@vger.kernel.org
21432S:	Maintained
21433F:	drivers/net/wireless/ralink/
21434
21435RAMDISK RAM BLOCK DEVICE DRIVER
21436M:	Jens Axboe <axboe@kernel.dk>
21437S:	Maintained
21438F:	Documentation/admin-guide/blockdev/ramdisk.rst
21439F:	drivers/block/brd.c
21440
21441RANCHU VIRTUAL BOARD FOR MIPS
21442M:	Miodrag Dinic <miodrag.dinic@mips.com>
21443L:	linux-mips@vger.kernel.org
21444S:	Supported
21445F:	arch/mips/configs/generic/board-ranchu.config
21446F:	arch/mips/generic/board-ranchu.c
21447
21448RANDOM NUMBER DRIVER
21449M:	"Theodore Ts'o" <tytso@mit.edu>
21450M:	Jason A. Donenfeld <Jason@zx2c4.com>
21451S:	Maintained
21452T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21453F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21454F:	drivers/char/random.c
21455F:	include/linux/random.h
21456F:	include/uapi/linux/random.h
21457F:	drivers/virt/vmgenid.c
21458N:	^.*/vdso/[^/]*getrandom[^/]+$
21459
21460RAPIDIO SUBSYSTEM
21461M:	Matt Porter <mporter@kernel.crashing.org>
21462M:	Alexandre Bounine <alex.bou9@gmail.com>
21463S:	Maintained
21464F:	drivers/rapidio/
21465
21466RAS INFRASTRUCTURE
21467M:	Tony Luck <tony.luck@intel.com>
21468M:	Borislav Petkov <bp@alien8.de>
21469L:	linux-edac@vger.kernel.org
21470S:	Maintained
21471F:	Documentation/admin-guide/RAS
21472F:	drivers/ras/
21473F:	include/linux/ras.h
21474F:	include/ras/ras_event.h
21475
21476RAS FRU MEMORY POISON MANAGER (FMPM)
21477M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21478L:	linux-edac@vger.kernel.org
21479S:	Maintained
21480F:	drivers/ras/amd/fmpm.c
21481
21482RASPBERRY PI PISP BACK END
21483M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21484R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21485L:	linux-media@vger.kernel.org
21486S:	Maintained
21487F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21488F:	drivers/media/platform/raspberrypi/pisp_be/
21489F:	include/uapi/linux/media/raspberrypi/
21490
21491RASPBERRY PI PISP CAMERA FRONT END
21492M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21493M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21494S:	Maintained
21495F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21496F:	drivers/media/platform/raspberrypi/rp1-cfe/
21497
21498RASPBERRY PI RP1 PCI DRIVER
21499M:	Andrea della Porta <andrea.porta@suse.com>
21500S:	Maintained
21501F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21502F:	drivers/clk/clk-rp1.c
21503F:	drivers/misc/rp1/
21504F:	drivers/pinctrl/pinctrl-rp1.c
21505
21506RC-CORE / LIRC FRAMEWORK
21507M:	Sean Young <sean@mess.org>
21508L:	linux-media@vger.kernel.org
21509S:	Maintained
21510W:	http://linuxtv.org
21511T:	git git://linuxtv.org/media.git
21512F:	Documentation/driver-api/media/rc-core.rst
21513F:	Documentation/userspace-api/media/rc/
21514F:	drivers/media/rc/
21515F:	include/media/rc-core.h
21516F:	include/media/rc-map.h
21517F:	include/uapi/linux/lirc.h
21518
21519RCMM REMOTE CONTROLS DECODER
21520M:	Patrick Lerda <patrick9876@free.fr>
21521S:	Maintained
21522F:	drivers/media/rc/ir-rcmm-decoder.c
21523
21524RCUTORTURE TEST FRAMEWORK
21525M:	"Paul E. McKenney" <paulmck@kernel.org>
21526M:	Josh Triplett <josh@joshtriplett.org>
21527R:	Steven Rostedt <rostedt@goodmis.org>
21528R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21529R:	Lai Jiangshan <jiangshanlai@gmail.com>
21530L:	rcu@vger.kernel.org
21531S:	Supported
21532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21533F:	tools/testing/selftests/rcutorture
21534
21535RDACM20 Camera Sensor
21536M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21537M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21538M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21539M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21540L:	linux-media@vger.kernel.org
21541S:	Maintained
21542F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21543F:	drivers/media/i2c/max9271.c
21544F:	drivers/media/i2c/max9271.h
21545F:	drivers/media/i2c/rdacm20.c
21546
21547RDACM21 Camera Sensor
21548M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21549M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21550M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21551M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21552L:	linux-media@vger.kernel.org
21553S:	Maintained
21554F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21555F:	drivers/media/i2c/max9271.c
21556F:	drivers/media/i2c/max9271.h
21557F:	drivers/media/i2c/rdacm21.c
21558
21559RDC R-321X SoC
21560M:	Florian Fainelli <florian@openwrt.org>
21561S:	Maintained
21562
21563RDC R6040 FAST ETHERNET DRIVER
21564M:	Florian Fainelli <f.fainelli@gmail.com>
21565L:	netdev@vger.kernel.org
21566S:	Maintained
21567F:	drivers/net/ethernet/rdc/r6040.c
21568
21569RDMAVT - RDMA verbs software
21570M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21571L:	linux-rdma@vger.kernel.org
21572S:	Supported
21573F:	drivers/infiniband/sw/rdmavt
21574
21575RDS - RELIABLE DATAGRAM SOCKETS
21576M:	Allison Henderson <allison.henderson@oracle.com>
21577L:	netdev@vger.kernel.org
21578L:	linux-rdma@vger.kernel.org
21579L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21580S:	Supported
21581W:	https://oss.oracle.com/projects/rds/
21582F:	Documentation/networking/rds.rst
21583F:	net/rds/
21584F:	tools/testing/selftests/net/rds/
21585
21586RDT - RESOURCE ALLOCATION
21587M:	Tony Luck <tony.luck@intel.com>
21588M:	Reinette Chatre <reinette.chatre@intel.com>
21589R:	Dave Martin <Dave.Martin@arm.com>
21590R:	James Morse <james.morse@arm.com>
21591R:	Babu Moger <babu.moger@amd.com>
21592L:	linux-kernel@vger.kernel.org
21593S:	Supported
21594F:	Documentation/filesystems/resctrl.rst
21595F:	arch/x86/include/asm/resctrl.h
21596F:	arch/x86/kernel/cpu/resctrl/
21597F:	fs/resctrl/
21598F:	include/linux/resctrl*.h
21599F:	tools/testing/selftests/resctrl/
21600
21601READ-COPY UPDATE (RCU)
21602M:	"Paul E. McKenney" <paulmck@kernel.org>
21603M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21604M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21605M:	Joel Fernandes <joelagnelf@nvidia.com>
21606M:	Josh Triplett <josh@joshtriplett.org>
21607M:	Boqun Feng <boqun.feng@gmail.com>
21608M:	Uladzislau Rezki <urezki@gmail.com>
21609R:	Steven Rostedt <rostedt@goodmis.org>
21610R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21611R:	Lai Jiangshan <jiangshanlai@gmail.com>
21612R:	Zqiang <qiang.zhang@linux.dev>
21613L:	rcu@vger.kernel.org
21614S:	Supported
21615W:	http://www.rdrop.com/users/paulmck/RCU/
21616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21617F:	Documentation/RCU/
21618F:	include/linux/rcu*
21619F:	kernel/rcu/
21620F:	rust/kernel/sync/rcu.rs
21621X:	Documentation/RCU/torture.rst
21622X:	include/linux/srcu*.h
21623X:	kernel/rcu/srcu*.c
21624
21625REAL TIME CLOCK (RTC) SUBSYSTEM
21626M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21627L:	linux-rtc@vger.kernel.org
21628S:	Maintained
21629Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21631F:	Documentation/admin-guide/rtc.rst
21632F:	Documentation/devicetree/bindings/rtc/
21633F:	drivers/rtc/
21634F:	include/linux/rtc.h
21635F:	include/linux/rtc/
21636F:	include/uapi/linux/rtc.h
21637F:	tools/testing/selftests/rtc/
21638
21639Real-time Linux Analysis (RTLA) tools
21640M:	Steven Rostedt <rostedt@goodmis.org>
21641L:	linux-trace-kernel@vger.kernel.org
21642S:	Maintained
21643F:	Documentation/tools/rtla/
21644F:	tools/tracing/rtla/
21645
21646Real-time Linux (PREEMPT_RT)
21647M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21648M:	Clark Williams <clrkwllms@kernel.org>
21649M:	Steven Rostedt <rostedt@goodmis.org>
21650L:	linux-rt-devel@lists.linux.dev
21651S:	Supported
21652K:	PREEMPT_RT
21653
21654REALTEK AUDIO CODECS
21655M:	Oder Chiou <oder_chiou@realtek.com>
21656S:	Maintained
21657F:	include/sound/rt*.h
21658F:	sound/soc/codecs/rt*
21659
21660REALTEK OTTO WATCHDOG
21661M:	Sander Vanheule <sander@svanheule.net>
21662L:	linux-watchdog@vger.kernel.org
21663S:	Maintained
21664F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21665F:	drivers/watchdog/realtek_otto_wdt.c
21666
21667REALTEK RTL83xx SMI DSA ROUTER CHIPS
21668M:	Linus Walleij <linus.walleij@linaro.org>
21669M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21670S:	Maintained
21671F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21672F:	drivers/net/dsa/realtek/*
21673
21674REALTEK SPI-NAND
21675M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21676S:	Maintained
21677F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21678F:	drivers/spi/spi-realtek-rtl-snand.c
21679
21680REALTEK WIRELESS DRIVER (rtlwifi family)
21681M:	Ping-Ke Shih <pkshih@realtek.com>
21682L:	linux-wireless@vger.kernel.org
21683S:	Maintained
21684T:	git https://github.com/pkshih/rtw.git
21685F:	drivers/net/wireless/realtek/rtlwifi/
21686
21687REALTEK WIRELESS DRIVER (rtw88)
21688M:	Ping-Ke Shih <pkshih@realtek.com>
21689L:	linux-wireless@vger.kernel.org
21690S:	Maintained
21691T:	git https://github.com/pkshih/rtw.git
21692F:	drivers/net/wireless/realtek/rtw88/
21693
21694REALTEK WIRELESS DRIVER (rtw89)
21695M:	Ping-Ke Shih <pkshih@realtek.com>
21696L:	linux-wireless@vger.kernel.org
21697S:	Maintained
21698T:	git https://github.com/pkshih/rtw.git
21699F:	drivers/net/wireless/realtek/rtw89/
21700
21701REDMIBOOK WMI DRIVERS
21702M:	Gladyshev Ilya <foxido@foxido.dev>
21703L:	platform-driver-x86@vger.kernel.org
21704S:	Maintained
21705F:	drivers/platform/x86/redmi-wmi.c
21706
21707REDPINE WIRELESS DRIVER
21708L:	linux-wireless@vger.kernel.org
21709S:	Orphan
21710F:	drivers/net/wireless/rsi/
21711
21712REGISTER MAP ABSTRACTION
21713M:	Mark Brown <broonie@kernel.org>
21714L:	linux-kernel@vger.kernel.org
21715S:	Supported
21716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21717F:	Documentation/devicetree/bindings/regmap/
21718F:	drivers/base/regmap/
21719F:	include/linux/regmap.h
21720
21721REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21722M:	Bjorn Andersson <andersson@kernel.org>
21723M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21724L:	linux-remoteproc@vger.kernel.org
21725S:	Maintained
21726T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21727F:	Documentation/ABI/testing/sysfs-class-remoteproc
21728F:	Documentation/devicetree/bindings/remoteproc/
21729F:	Documentation/staging/remoteproc.rst
21730F:	drivers/remoteproc/
21731F:	include/linux/remoteproc.h
21732F:	include/linux/remoteproc/
21733
21734REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21735M:	Bjorn Andersson <andersson@kernel.org>
21736M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21737L:	linux-remoteproc@vger.kernel.org
21738S:	Maintained
21739T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21740F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21741F:	Documentation/staging/rpmsg.rst
21742F:	drivers/rpmsg/
21743F:	include/linux/rpmsg.h
21744F:	include/linux/rpmsg/
21745F:	include/uapi/linux/rpmsg.h
21746F:	samples/rpmsg/
21747
21748REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21749M:	Stephan Gerhold <stephan@gerhold.net>
21750L:	netdev@vger.kernel.org
21751L:	linux-remoteproc@vger.kernel.org
21752S:	Maintained
21753F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21754
21755RENESAS CLOCK DRIVERS
21756M:	Geert Uytterhoeven <geert+renesas@glider.be>
21757L:	linux-renesas-soc@vger.kernel.org
21758S:	Supported
21759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21760F:	Documentation/devicetree/bindings/clock/renesas,*
21761F:	drivers/clk/renesas/
21762
21763RENESAS EMEV2 I2C DRIVER
21764M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21765L:	linux-renesas-soc@vger.kernel.org
21766S:	Supported
21767F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21768F:	drivers/i2c/busses/i2c-emev2.c
21769
21770RENESAS ETHERNET AVB DRIVER
21771M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21772R:	Paul Barker <paul@pbarker.dev>
21773L:	netdev@vger.kernel.org
21774L:	linux-renesas-soc@vger.kernel.org
21775S:	Maintained
21776F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21777F:	drivers/net/ethernet/renesas/Kconfig
21778F:	drivers/net/ethernet/renesas/Makefile
21779F:	drivers/net/ethernet/renesas/ravb*
21780
21781RENESAS ETHERNET SWITCH DRIVER
21782R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21783L:	netdev@vger.kernel.org
21784L:	linux-renesas-soc@vger.kernel.org
21785F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21786F:	drivers/net/ethernet/renesas/Kconfig
21787F:	drivers/net/ethernet/renesas/Makefile
21788F:	drivers/net/ethernet/renesas/rcar_gen4*
21789F:	drivers/net/ethernet/renesas/rswitch*
21790
21791RENESAS ETHERNET TSN DRIVER
21792M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21793L:	netdev@vger.kernel.org
21794L:	linux-renesas-soc@vger.kernel.org
21795S:	Maintained
21796F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21797F:	drivers/net/ethernet/renesas/rtsn.*
21798
21799RENESAS IDT821034 ASoC CODEC
21800M:	Herve Codina <herve.codina@bootlin.com>
21801L:	linux-sound@vger.kernel.org
21802S:	Maintained
21803F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21804F:	sound/soc/codecs/idt821034.c
21805
21806RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21807M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21808L:	linux-sound@vger.kernel.org
21809L:	linux-renesas-soc@vger.kernel.org
21810S:	Supported
21811F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21812F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21813F:	sound/soc/renesas/rcar/
21814F:	sound/soc/renesas/fsi.c
21815F:	include/sound/sh_fsi.h
21816
21817RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21818M:	Miquel Raynal <miquel.raynal@bootlin.com>
21819L:	linux-mtd@lists.infradead.org
21820L:	linux-renesas-soc@vger.kernel.org
21821S:	Maintained
21822F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21823F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21824
21825RENESAS R-CAR GYROADC DRIVER
21826M:	Marek Vasut <marek.vasut@gmail.com>
21827L:	linux-iio@vger.kernel.org
21828S:	Supported
21829F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21830F:	drivers/iio/adc/rcar-gyroadc.c
21831
21832RENESAS R-CAR I2C DRIVERS
21833M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21834L:	linux-renesas-soc@vger.kernel.org
21835S:	Supported
21836F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21837F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21838F:	drivers/i2c/busses/i2c-rcar.c
21839F:	drivers/i2c/busses/i2c-sh_mobile.c
21840
21841RENESAS R-CAR SATA DRIVER
21842M:	Geert Uytterhoeven <geert+renesas@glider.be>
21843L:	linux-ide@vger.kernel.org
21844L:	linux-renesas-soc@vger.kernel.org
21845S:	Supported
21846F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21847F:	drivers/ata/sata_rcar.c
21848
21849RENESAS R-CAR THERMAL DRIVERS
21850M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21851L:	linux-renesas-soc@vger.kernel.org
21852S:	Supported
21853F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21854F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21855F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21856F:	drivers/thermal/renesas/rcar_thermal.c
21857
21858RENESAS RIIC DRIVER
21859M:	Chris Brandt <chris.brandt@renesas.com>
21860L:	linux-renesas-soc@vger.kernel.org
21861S:	Supported
21862F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21863F:	drivers/i2c/busses/i2c-riic.c
21864
21865RENESAS RZ AUDIO (ASoC) DRIVER
21866M:	Biju Das <biju.das.jz@bp.renesas.com>
21867M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21868L:	linux-sound@vger.kernel.org
21869L:	linux-renesas-soc@vger.kernel.org
21870S:	Supported
21871F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21872F:	sound/soc/renesas/rz-ssi.c
21873
21874RENESAS RZ/G2L A/D DRIVER
21875M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21876L:	linux-iio@vger.kernel.org
21877L:	linux-renesas-soc@vger.kernel.org
21878S:	Supported
21879F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21880F:	drivers/iio/adc/rzg2l_adc.c
21881
21882RENESAS RZ/G2L MTU3a COUNTER DRIVER
21883M:	Biju Das <biju.das.jz@bp.renesas.com>
21884L:	linux-iio@vger.kernel.org
21885L:	linux-renesas-soc@vger.kernel.org
21886S:	Supported
21887F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21888F:	drivers/counter/rz-mtu3-cnt.c
21889
21890RENESAS RTCA-3 RTC DRIVER
21891M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21892L:	linux-rtc@vger.kernel.org
21893L:	linux-renesas-soc@vger.kernel.org
21894S:	Supported
21895F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21896F:	drivers/rtc/rtc-renesas-rtca3.c
21897
21898RENESAS RZ/N1 A5PSW SWITCH DRIVER
21899M:	Clément Léger <clement.leger@bootlin.com>
21900L:	linux-renesas-soc@vger.kernel.org
21901L:	netdev@vger.kernel.org
21902S:	Maintained
21903F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21904F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21905F:	drivers/net/dsa/rzn1_a5psw*
21906F:	drivers/net/pcs/pcs-rzn1-miic.c
21907F:	include/dt-bindings/net/pcs-rzn1-miic.h
21908F:	include/linux/pcs-rzn1-miic.h
21909F:	net/dsa/tag_rzn1_a5psw.c
21910
21911RENESAS RZ/N1 DWMAC GLUE LAYER
21912M:	Romain Gantois <romain.gantois@bootlin.com>
21913S:	Maintained
21914F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21915F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21916
21917RENESAS RZ/N1 RTC CONTROLLER DRIVER
21918M:	Miquel Raynal <miquel.raynal@bootlin.com>
21919L:	linux-rtc@vger.kernel.org
21920L:	linux-renesas-soc@vger.kernel.org
21921S:	Maintained
21922F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21923F:	drivers/rtc/rtc-rzn1.c
21924
21925RENESAS RZ/N1 USBF CONTROLLER DRIVER
21926M:	Herve Codina <herve.codina@bootlin.com>
21927L:	linux-renesas-soc@vger.kernel.org
21928L:	linux-usb@vger.kernel.org
21929S:	Maintained
21930F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21931F:	drivers/usb/gadget/udc/renesas_usbf.c
21932
21933RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21934M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21935L:	netdev@vger.kernel.org
21936L:	linux-renesas-soc@vger.kernel.org
21937S:	Maintained
21938F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21939F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21940
21941RENESAS RZ/V2H(P) RSPI DRIVER
21942M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21943L:	linux-spi@vger.kernel.org
21944L:	linux-renesas-soc@vger.kernel.org
21945S:	Maintained
21946F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21947F:	drivers/spi/spi-rzv2h-rspi.c
21948
21949RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21950M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21951M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21952L:	linux-renesas-soc@vger.kernel.org
21953S:	Supported
21954F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21955F:	drivers/reset/reset-rzv2h-usb2phy.c
21956
21957RENESAS RZ/V2M I2C DRIVER
21958M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21959L:	linux-i2c@vger.kernel.org
21960L:	linux-renesas-soc@vger.kernel.org
21961S:	Supported
21962F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21963F:	drivers/i2c/busses/i2c-rzv2m.c
21964
21965RENESAS SUPERH ETHERNET DRIVER
21966M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21967L:	netdev@vger.kernel.org
21968L:	linux-renesas-soc@vger.kernel.org
21969S:	Maintained
21970F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21971F:	drivers/net/ethernet/renesas/Kconfig
21972F:	drivers/net/ethernet/renesas/Makefile
21973F:	drivers/net/ethernet/renesas/sh_eth*
21974F:	include/linux/sh_eth.h
21975
21976RENESAS USB PHY DRIVER
21977M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21978L:	linux-renesas-soc@vger.kernel.org
21979S:	Maintained
21980F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21981
21982RENESAS VERSACLOCK 7 CLOCK DRIVER
21983M:	Alex Helms <alexander.helms.jy@renesas.com>
21984S:	Maintained
21985F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21986F:	drivers/clk/clk-versaclock7.c
21987
21988RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21989M:	Herve Codina <herve.codina@bootlin.com>
21990L:	linux-iio@vger.kernel.org
21991S:	Maintained
21992F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21993F:	drivers/iio/potentiometer/x9250.c
21994
21995RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
21996M:	John Madieu <john.madieu.xa@bp.renesas.com>
21997L:	linux-pm@vger.kernel.org
21998S:	Maintained
21999F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22000F:	drivers/thermal/renesas/rzg3e_thermal.c
22001
22002RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22003M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22004L:	linux-pm@vger.kernel.org
22005S:	Maintained
22006F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22007F:	drivers/thermal/renesas/rzg3s_thermal.c
22008
22009RESET CONTROLLER FRAMEWORK
22010M:	Philipp Zabel <p.zabel@pengutronix.de>
22011S:	Maintained
22012T:	git https://git.pengutronix.de/git/pza/linux.git
22013F:	Documentation/devicetree/bindings/reset/
22014F:	Documentation/driver-api/reset.rst
22015F:	drivers/reset/
22016F:	include/dt-bindings/reset/
22017F:	include/linux/reset-controller.h
22018F:	include/linux/reset.h
22019F:	include/linux/reset/
22020K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22021
22022RESTARTABLE SEQUENCES SUPPORT
22023M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22024M:	Peter Zijlstra <peterz@infradead.org>
22025M:	"Paul E. McKenney" <paulmck@kernel.org>
22026M:	Boqun Feng <boqun.feng@gmail.com>
22027L:	linux-kernel@vger.kernel.org
22028S:	Supported
22029F:	include/trace/events/rseq.h
22030F:	include/uapi/linux/rseq.h
22031F:	kernel/rseq.c
22032F:	tools/testing/selftests/rseq/
22033
22034RFKILL
22035M:	Johannes Berg <johannes@sipsolutions.net>
22036L:	linux-wireless@vger.kernel.org
22037S:	Maintained
22038W:	https://wireless.wiki.kernel.org/
22039Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22042F:	Documentation/ABI/stable/sysfs-class-rfkill
22043F:	Documentation/driver-api/rfkill.rst
22044F:	include/linux/rfkill.h
22045F:	include/uapi/linux/rfkill.h
22046F:	net/rfkill/
22047
22048RHASHTABLE
22049M:	Thomas Graf <tgraf@suug.ch>
22050M:	Herbert Xu <herbert@gondor.apana.org.au>
22051L:	linux-crypto@vger.kernel.org
22052S:	Maintained
22053F:	include/linux/rhashtable-types.h
22054F:	include/linux/rhashtable.h
22055F:	lib/rhashtable.c
22056F:	lib/test_rhashtable.c
22057
22058RICOH R5C592 MEMORYSTICK DRIVER
22059M:	Maxim Levitsky <maximlevitsky@gmail.com>
22060S:	Maintained
22061F:	drivers/memstick/host/r592.*
22062
22063RICOH SMARTMEDIA/XD DRIVER
22064M:	Maxim Levitsky <maximlevitsky@gmail.com>
22065S:	Maintained
22066F:	drivers/mtd/nand/raw/r852.c
22067F:	drivers/mtd/nand/raw/r852.h
22068
22069RISC-V AIA DRIVERS
22070M:	Anup Patel <anup@brainfault.org>
22071L:	linux-riscv@lists.infradead.org
22072S:	Maintained
22073F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22074F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22075F:	drivers/irqchip/irq-riscv-aplic-*.c
22076F:	drivers/irqchip/irq-riscv-aplic-*.h
22077F:	drivers/irqchip/irq-riscv-imsic-*.c
22078F:	drivers/irqchip/irq-riscv-imsic-*.h
22079F:	drivers/irqchip/irq-riscv-intc.c
22080F:	include/linux/irqchip/riscv-aplic.h
22081F:	include/linux/irqchip/riscv-imsic.h
22082
22083RISC-V ANDES SoC Support
22084M:	Ben Zong-You Xie <ben717@andestech.com>
22085S:	Maintained
22086T:	git: https://github.com/ben717-linux/linux
22087F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22088F:	Documentation/devicetree/bindings/riscv/andes.yaml
22089F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22090F:	arch/riscv/boot/dts/andes/
22091
22092RISC-V ARCHITECTURE
22093M:	Paul Walmsley <pjw@kernel.org>
22094M:	Palmer Dabbelt <palmer@dabbelt.com>
22095M:	Albert Ou <aou@eecs.berkeley.edu>
22096R:	Alexandre Ghiti <alex@ghiti.fr>
22097L:	linux-riscv@lists.infradead.org
22098S:	Supported
22099Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22100C:	irc://irc.libera.chat/riscv
22101P:	Documentation/arch/riscv/patch-acceptance.rst
22102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22103F:	arch/riscv/
22104N:	riscv
22105K:	riscv
22106
22107RISC-V IOMMU
22108M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22109L:	iommu@lists.linux.dev
22110L:	linux-riscv@lists.infradead.org
22111S:	Maintained
22112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22113F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22114F:	drivers/iommu/riscv/
22115
22116RISC-V MICROCHIP FPGA SUPPORT
22117M:	Conor Dooley <conor.dooley@microchip.com>
22118M:	Daire McNamara <daire.mcnamara@microchip.com>
22119L:	linux-riscv@lists.infradead.org
22120S:	Supported
22121F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22122F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22123F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22124F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22125F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22126F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22127F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22128F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22129F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22130F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22131F:	arch/riscv/boot/dts/microchip/
22132F:	drivers/char/hw_random/mpfs-rng.c
22133F:	drivers/clk/microchip/clk-mpfs*.c
22134F:	drivers/firmware/microchip/mpfs-auto-update.c
22135F:	drivers/gpio/gpio-mpfs.c
22136F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22137F:	drivers/mailbox/mailbox-mpfs.c
22138F:	drivers/pci/controller/plda/pcie-microchip-host.c
22139F:	drivers/pwm/pwm-microchip-core.c
22140F:	drivers/reset/reset-mpfs.c
22141F:	drivers/rtc/rtc-mpfs.c
22142F:	drivers/soc/microchip/mpfs-sys-controller.c
22143F:	drivers/spi/spi-microchip-core-qspi.c
22144F:	drivers/spi/spi-microchip-core.c
22145F:	drivers/usb/musb/mpfs.c
22146F:	include/soc/microchip/mpfs.h
22147
22148RISC-V MISC SOC SUPPORT
22149M:	Conor Dooley <conor@kernel.org>
22150L:	linux-riscv@lists.infradead.org
22151S:	Maintained
22152Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22153T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22154F:	arch/riscv/boot/dts/canaan/
22155F:	arch/riscv/boot/dts/microchip/
22156F:	arch/riscv/boot/dts/sifive/
22157F:	arch/riscv/boot/dts/starfive/
22158
22159RISC-V PMU DRIVERS
22160M:	Atish Patra <atish.patra@linux.dev>
22161R:	Anup Patel <anup@brainfault.org>
22162L:	linux-riscv@lists.infradead.org
22163S:	Supported
22164F:	drivers/perf/riscv_pmu.c
22165F:	drivers/perf/riscv_pmu_legacy.c
22166F:	drivers/perf/riscv_pmu_sbi.c
22167
22168RISC-V RPMI AND MPXY DRIVERS
22169M:	Rahul Pathak <rahul@summations.net>
22170M:	Anup Patel <anup@brainfault.org>
22171L:	linux-riscv@lists.infradead.org
22172F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22173F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22174F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22175F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22176F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22177F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22178F:	drivers/clk/clk-rpmi.c
22179F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22180F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22181F:	include/linux/mailbox/riscv-rpmi-message.h
22182
22183RISC-V SPACEMIT SoC Support
22184M:	Yixun Lan <dlan@gentoo.org>
22185L:	linux-riscv@lists.infradead.org
22186L:	spacemit@lists.linux.dev
22187S:	Maintained
22188W:	https://github.com/spacemit-com/linux/wiki
22189C:	irc://irc.libera.chat/spacemit
22190T:	git https://github.com/spacemit-com/linux
22191F:	arch/riscv/boot/dts/spacemit/
22192N:	spacemit
22193K:	spacemit
22194
22195RISC-V THEAD SoC SUPPORT
22196M:	Drew Fustini <fustini@kernel.org>
22197M:	Guo Ren <guoren@kernel.org>
22198M:	Fu Wei <wefu@redhat.com>
22199L:	linux-riscv@lists.infradead.org
22200S:	Maintained
22201Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22202T:	git https://github.com/pdp7/linux.git
22203F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22204F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22205F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22206F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22207F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22208F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22209F:	arch/riscv/boot/dts/thead/
22210F:	drivers/clk/thead/clk-th1520-ap.c
22211F:	drivers/firmware/thead,th1520-aon.c
22212F:	drivers/mailbox/mailbox-th1520.c
22213F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22214F:	drivers/pinctrl/pinctrl-th1520.c
22215F:	drivers/pmdomain/thead/
22216F:	drivers/power/reset/th1520-aon-reboot.c
22217F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22218F:	drivers/reset/reset-th1520.c
22219F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22220F:	include/dt-bindings/power/thead,th1520-power.h
22221F:	include/dt-bindings/reset/thead,th1520-reset.h
22222F:	include/linux/firmware/thead/thead,th1520-aon.h
22223
22224RNBD BLOCK DRIVERS
22225M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22226M:	Jack Wang <jinpu.wang@ionos.com>
22227L:	linux-block@vger.kernel.org
22228S:	Maintained
22229F:	drivers/block/rnbd/
22230
22231ROCCAT DRIVERS
22232M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22233S:	Maintained
22234W:	http://sourceforge.net/projects/roccat/
22235F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22236F:	drivers/hid/hid-roccat*
22237F:	include/linux/hid-roccat*
22238
22239ROCKCHIP CAN-FD DRIVER
22240M:	Marc Kleine-Budde <mkl@pengutronix.de>
22241R:	kernel@pengutronix.de
22242L:	linux-can@vger.kernel.org
22243S:	Maintained
22244F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22245F:	drivers/net/can/rockchip/
22246
22247ROCKCHIP CRYPTO DRIVERS
22248M:	Corentin Labbe <clabbe@baylibre.com>
22249L:	linux-crypto@vger.kernel.org
22250S:	Maintained
22251F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22252F:	drivers/crypto/rockchip/
22253
22254ROCKCHIP I2S TDM DRIVER
22255M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22256L:	linux-rockchip@lists.infradead.org
22257S:	Maintained
22258F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22259F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22260
22261ROCKCHIP ISP V1 DRIVER
22262M:	Dafna Hirschfeld <dafna@fastmail.com>
22263M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22264L:	linux-media@vger.kernel.org
22265L:	linux-rockchip@lists.infradead.org
22266S:	Maintained
22267F:	Documentation/admin-guide/media/rkisp1.rst
22268F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22269F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22270F:	drivers/media/platform/rockchip/rkisp1
22271F:	include/uapi/linux/rkisp1-config.h
22272
22273ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22274M:	Daniel Golle <daniel@makrotopia.org>
22275M:	Aurelien Jarno <aurelien@aurel32.net>
22276M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22277S:	Maintained
22278F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22279F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22280F:	drivers/char/hw_random/rockchip-rng.c
22281
22282ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22283M:	Jacob Chen <jacob-chen@iotwrt.com>
22284M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22285L:	linux-media@vger.kernel.org
22286L:	linux-rockchip@lists.infradead.org
22287S:	Maintained
22288F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22289F:	drivers/media/platform/rockchip/rga/
22290
22291ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22292M:	Detlev Casanova <detlev.casanova@collabora.com>
22293M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22294L:	linux-media@vger.kernel.org
22295L:	linux-rockchip@lists.infradead.org
22296S:	Maintained
22297F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22298F:	drivers/media/platform/rockchip/rkvdec/
22299
22300ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22301M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22302S:	Maintained
22303F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22304F:	sound/soc/codecs/rk3308_codec.c
22305F:	sound/soc/codecs/rk3308_codec.h
22306
22307ROCKCHIP SAI DRIVER
22308M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22309L:	linux-rockchip@lists.infradead.org
22310S:	Maintained
22311F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22312F:	sound/soc/rockchip/rockchip_sai.*
22313
22314ROCKER DRIVER
22315M:	Jiri Pirko <jiri@resnulli.us>
22316L:	netdev@vger.kernel.org
22317S:	Supported
22318F:	drivers/net/ethernet/rocker/
22319
22320ROCKETPORT EXPRESS/INFINITY DRIVER
22321M:	Kevin Cernekee <cernekee@gmail.com>
22322L:	linux-serial@vger.kernel.org
22323S:	Odd Fixes
22324F:	drivers/tty/serial/rp2.*
22325
22326ROHM BD79703 DAC
22327M:	Matti Vaittinen <mazziesaccount@gmail.com>
22328S:	Supported
22329F:	drivers/iio/dac/rohm-bd79703.c
22330
22331ROHM BD99954 CHARGER IC
22332M:	Matti Vaittinen <mazziesaccount@gmail.com>
22333S:	Supported
22334F:	drivers/power/supply/bd99954-charger.c
22335F:	drivers/power/supply/bd99954-charger.h
22336
22337ROHM BD791xx ADC / GPO IC
22338M:	Matti Vaittinen <mazziesaccount@gmail.com>
22339S:	Supported
22340F:	drivers/iio/adc/rohm-bd79112.c
22341F:	drivers/iio/adc/rohm-bd79124.c
22342
22343ROHM BH1745 COLOUR SENSOR
22344M:	Mudit Sharma <muditsharma.info@gmail.com>
22345L:	linux-iio@vger.kernel.org
22346S:	Maintained
22347F:	drivers/iio/light/bh1745.c
22348
22349ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22350M:	Tomasz Duszynski <tduszyns@gmail.com>
22351S:	Maintained
22352F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22353F:	drivers/iio/light/bh1750.c
22354
22355ROHM BM1390 PRESSURE SENSOR DRIVER
22356M:	Matti Vaittinen <mazziesaccount@gmail.com>
22357L:	linux-iio@vger.kernel.org
22358S:	Supported
22359F:	drivers/iio/pressure/rohm-bm1390.c
22360
22361ROHM BU270xx LIGHT SENSOR DRIVERs
22362M:	Matti Vaittinen <mazziesaccount@gmail.com>
22363L:	linux-iio@vger.kernel.org
22364S:	Supported
22365F:	drivers/iio/light/rohm-bu27034.c
22366
22367ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22368M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22369L:	linux-kernel@vger.kernel.org
22370L:	linux-renesas-soc@vger.kernel.org
22371S:	Supported
22372F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22373F:	drivers/gpio/gpio-bd9571mwv.c
22374F:	drivers/mfd/bd9571mwv.c
22375F:	drivers/regulator/bd9571mwv-regulator.c
22376F:	include/linux/mfd/bd9571mwv.h
22377
22378ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22379M:	Matti Vaittinen <mazziesaccount@gmail.com>
22380S:	Supported
22381F:	drivers/clk/clk-bd718x7.c
22382F:	drivers/gpio/gpio-bd71815.c
22383F:	drivers/gpio/gpio-bd71828.c
22384F:	drivers/mfd/rohm-bd71828.c
22385F:	drivers/mfd/rohm-bd718x7.c
22386F:	drivers/mfd/rohm-bd9576.c
22387F:	drivers/mfd/rohm-bd96801.c
22388F:	drivers/regulator/bd71815-regulator.c
22389F:	drivers/regulator/bd71828-regulator.c
22390F:	drivers/regulator/bd718x7-regulator.c
22391F:	drivers/regulator/bd9576-regulator.c
22392F:	drivers/regulator/bd96801-regulator.c
22393F:	drivers/regulator/rohm-regulator.c
22394F:	drivers/rtc/rtc-bd70528.c
22395F:	drivers/watchdog/bd9576_wdt.c
22396F:	drivers/watchdog/bd96801_wdt.c
22397F:	include/linux/mfd/rohm-bd71815.h
22398F:	include/linux/mfd/rohm-bd71828.h
22399F:	include/linux/mfd/rohm-bd718x7.h
22400F:	include/linux/mfd/rohm-bd957x.h
22401F:	include/linux/mfd/rohm-bd96801.h
22402F:	include/linux/mfd/rohm-bd96802.h
22403F:	include/linux/mfd/rohm-generic.h
22404F:	include/linux/mfd/rohm-shared.h
22405
22406ROSE NETWORK LAYER
22407L:	linux-hams@vger.kernel.org
22408S:	Orphan
22409W:	https://linux-ax25.in-berlin.de
22410F:	include/net/rose.h
22411F:	include/uapi/linux/rose.h
22412F:	net/rose/
22413
22414ROTATION DRIVER FOR ALLWINNER A83T
22415M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22416L:	linux-media@vger.kernel.org
22417S:	Maintained
22418T:	git git://linuxtv.org/media.git
22419F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22420F:	drivers/media/platform/sunxi/sun8i-rotate/
22421
22422RPMB SUBSYSTEM
22423M:	Jens Wiklander <jens.wiklander@linaro.org>
22424L:	linux-kernel@vger.kernel.org
22425S:	Supported
22426F:	drivers/misc/rpmb-core.c
22427F:	include/linux/rpmb.h
22428
22429RPMSG TTY DRIVER
22430M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22431L:	linux-remoteproc@vger.kernel.org
22432S:	Maintained
22433F:	drivers/tty/rpmsg_tty.c
22434
22435RTASE ETHERNET DRIVER
22436M:	Justin Lai <justinlai0215@realtek.com>
22437M:	Larry Chiu <larry.chiu@realtek.com>
22438L:	netdev@vger.kernel.org
22439S:	Maintained
22440F:	drivers/net/ethernet/realtek/rtase/
22441
22442RTL2830 MEDIA DRIVER
22443L:	linux-media@vger.kernel.org
22444S:	Orphan
22445W:	https://linuxtv.org
22446Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22447F:	drivers/media/dvb-frontends/rtl2830*
22448
22449RTL2832 MEDIA DRIVER
22450L:	linux-media@vger.kernel.org
22451S:	Orphan
22452W:	https://linuxtv.org
22453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22454F:	drivers/media/dvb-frontends/rtl2832*
22455
22456RTL2832_SDR MEDIA DRIVER
22457L:	linux-media@vger.kernel.org
22458S:	Orphan
22459W:	https://linuxtv.org
22460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22461F:	drivers/media/dvb-frontends/rtl2832_sdr*
22462
22463RTL8180 WIRELESS DRIVER
22464L:	linux-wireless@vger.kernel.org
22465S:	Orphan
22466F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22467
22468RTL8187 WIRELESS DRIVER
22469M:	Hin-Tak Leung <hintak.leung@gmail.com>
22470L:	linux-wireless@vger.kernel.org
22471S:	Maintained
22472T:	git https://github.com/pkshih/rtw.git
22473F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22474
22475RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22476M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22477L:	linux-wireless@vger.kernel.org
22478S:	Maintained
22479T:	git https://github.com/pkshih/rtw.git
22480F:	drivers/net/wireless/realtek/rtl8xxxu/
22481
22482RTL9300 I2C DRIVER (rtl9300-i2c)
22483M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22484L:	linux-i2c@vger.kernel.org
22485S:	Maintained
22486F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22487F:	drivers/i2c/busses/i2c-rtl9300.c
22488
22489RTRS TRANSPORT DRIVERS
22490M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22491M:	Jack Wang <jinpu.wang@ionos.com>
22492L:	linux-rdma@vger.kernel.org
22493S:	Maintained
22494F:	drivers/infiniband/ulp/rtrs/
22495
22496RUNTIME VERIFICATION (RV)
22497M:	Steven Rostedt <rostedt@goodmis.org>
22498M:	Gabriele Monaco <gmonaco@redhat.com>
22499L:	linux-trace-kernel@vger.kernel.org
22500S:	Maintained
22501F:	Documentation/trace/rv/
22502F:	include/linux/rv.h
22503F:	include/rv/
22504F:	kernel/trace/rv/
22505F:	tools/verification/
22506
22507RUST
22508M:	Miguel Ojeda <ojeda@kernel.org>
22509M:	Alex Gaynor <alex.gaynor@gmail.com>
22510R:	Boqun Feng <boqun.feng@gmail.com>
22511R:	Gary Guo <gary@garyguo.net>
22512R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22513R:	Benno Lossin <lossin@kernel.org>
22514R:	Andreas Hindborg <a.hindborg@kernel.org>
22515R:	Alice Ryhl <aliceryhl@google.com>
22516R:	Trevor Gross <tmgross@umich.edu>
22517R:	Danilo Krummrich <dakr@kernel.org>
22518L:	rust-for-linux@vger.kernel.org
22519S:	Supported
22520W:	https://rust-for-linux.com
22521B:	https://github.com/Rust-for-Linux/linux/issues
22522C:	zulip://rust-for-linux.zulipchat.com
22523P:	https://rust-for-linux.com/contributing
22524T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22525F:	.clippy.toml
22526F:	Documentation/rust/
22527F:	include/trace/events/rust_sample.h
22528F:	rust/
22529F:	samples/rust/
22530F:	scripts/*rust*
22531F:	tools/testing/selftests/rust/
22532K:	\b(?i:rust)\b
22533
22534RUST [ALLOC]
22535M:	Danilo Krummrich <dakr@kernel.org>
22536R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22537R:	Vlastimil Babka <vbabka@suse.cz>
22538R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22539R:	Uladzislau Rezki <urezki@gmail.com>
22540L:	rust-for-linux@vger.kernel.org
22541S:	Maintained
22542T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22543F:	rust/kernel/alloc.rs
22544F:	rust/kernel/alloc/
22545
22546RUST [PIN-INIT]
22547M:	Benno Lossin <lossin@kernel.org>
22548L:	rust-for-linux@vger.kernel.org
22549S:	Maintained
22550W:	https://rust-for-linux.com/pin-init
22551B:	https://github.com/Rust-for-Linux/pin-init/issues
22552C:	zulip://rust-for-linux.zulipchat.com
22553P:	rust/pin-init/CONTRIBUTING.md
22554T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22555F:	rust/kernel/init.rs
22556F:	rust/pin-init/
22557K:	\bpin-init\b|pin_init\b|PinInit
22558
22559RXRPC SOCKETS (AF_RXRPC)
22560M:	David Howells <dhowells@redhat.com>
22561M:	Marc Dionne <marc.dionne@auristor.com>
22562L:	linux-afs@lists.infradead.org
22563S:	Supported
22564W:	https://www.infradead.org/~dhowells/kafs/
22565F:	Documentation/networking/rxrpc.rst
22566F:	include/keys/rxrpc-type.h
22567F:	include/net/af_rxrpc.h
22568F:	include/trace/events/rxrpc.h
22569F:	include/uapi/linux/rxrpc.h
22570F:	net/rxrpc/
22571
22572S3 SAVAGE FRAMEBUFFER DRIVER
22573M:	Antonino Daplas <adaplas@gmail.com>
22574L:	linux-fbdev@vger.kernel.org
22575S:	Maintained
22576F:	drivers/video/fbdev/savage/
22577
22578S390 ARCHITECTURE
22579M:	Heiko Carstens <hca@linux.ibm.com>
22580M:	Vasily Gorbik <gor@linux.ibm.com>
22581M:	Alexander Gordeev <agordeev@linux.ibm.com>
22582R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22583R:	Sven Schnelle <svens@linux.ibm.com>
22584L:	linux-s390@vger.kernel.org
22585S:	Supported
22586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22587F:	Documentation/driver-api/s390-drivers.rst
22588F:	Documentation/arch/s390/
22589F:	arch/s390/
22590F:	drivers/s390/
22591F:	drivers/watchdog/diag288_wdt.c
22592
22593S390 COMMON I/O LAYER
22594M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22595M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22596L:	linux-s390@vger.kernel.org
22597S:	Supported
22598F:	drivers/s390/cio/
22599
22600S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22601M:	Harald Freudenberger <freude@linux.ibm.com>
22602M:	Holger Dengler <dengler@linux.ibm.com>
22603L:	linux-crypto@vger.kernel.org
22604L:	linux-s390@vger.kernel.org
22605S:	Supported
22606F:	arch/s390/crypto/
22607F:	arch/s390/include/asm/archrandom.h
22608F:	arch/s390/include/asm/cpacf.h
22609
22610S390 DASD DRIVER
22611M:	Stefan Haberland <sth@linux.ibm.com>
22612M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22613L:	linux-s390@vger.kernel.org
22614S:	Supported
22615F:	block/partitions/ibm.c
22616F:	drivers/s390/block/dasd*
22617F:	include/linux/dasd_mod.h
22618
22619S390 HWRANDOM TRNG DRIVER
22620M:	Harald Freudenberger <freude@linux.ibm.com>
22621M:	Holger Dengler <dengler@linux.ibm.com>
22622L:	linux-crypto@vger.kernel.org
22623L:	linux-s390@vger.kernel.org
22624S:	Supported
22625F:	drivers/char/hw_random/s390-trng.c
22626
22627S390 IOMMU (PCI)
22628M:	Niklas Schnelle <schnelle@linux.ibm.com>
22629M:	Matthew Rosato <mjrosato@linux.ibm.com>
22630R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22631L:	linux-s390@vger.kernel.org
22632S:	Supported
22633F:	drivers/iommu/s390-iommu.c
22634
22635S390 IUCV NETWORK LAYER
22636M:	Alexandra Winter <wintera@linux.ibm.com>
22637M:	Thorsten Winkler <twinkler@linux.ibm.com>
22638L:	linux-s390@vger.kernel.org
22639L:	netdev@vger.kernel.org
22640S:	Supported
22641F:	drivers/s390/net/*iucv*
22642F:	include/net/iucv/
22643F:	net/iucv/
22644
22645S390 MM
22646M:	Alexander Gordeev <agordeev@linux.ibm.com>
22647M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22648L:	linux-s390@vger.kernel.org
22649S:	Supported
22650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22651F:	arch/s390/include/asm/pgtable.h
22652F:	arch/s390/mm
22653
22654S390 NETWORK DRIVERS
22655M:	Alexandra Winter <wintera@linux.ibm.com>
22656R:	Aswin Karuvally <aswin@linux.ibm.com>
22657L:	linux-s390@vger.kernel.org
22658L:	netdev@vger.kernel.org
22659S:	Supported
22660F:	drivers/s390/net/
22661
22662S390 PCI SUBSYSTEM
22663M:	Niklas Schnelle <schnelle@linux.ibm.com>
22664M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22665L:	linux-s390@vger.kernel.org
22666S:	Supported
22667F:	Documentation/arch/s390/pci.rst
22668F:	arch/s390/pci/
22669F:	drivers/pci/hotplug/s390_pci_hpc.c
22670
22671S390 PTP DRIVER
22672M:	Sven Schnelle <svens@linux.ibm.com>
22673L:	linux-s390@vger.kernel.org
22674S:	Supported
22675F:	drivers/ptp/ptp_s390.c
22676
22677S390 SCM DRIVER
22678M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22679L:	linux-s390@vger.kernel.org
22680S:	Supported
22681F:	drivers/s390/block/scm*
22682F:	drivers/s390/cio/scm.c
22683
22684S390 VFIO AP DRIVER
22685M:	Tony Krowiak <akrowiak@linux.ibm.com>
22686M:	Halil Pasic <pasic@linux.ibm.com>
22687M:	Jason Herne <jjherne@linux.ibm.com>
22688L:	linux-s390@vger.kernel.org
22689S:	Supported
22690F:	Documentation/arch/s390/vfio-ap*
22691F:	drivers/s390/crypto/vfio_ap*
22692
22693S390 VFIO-CCW DRIVER
22694M:	Eric Farman <farman@linux.ibm.com>
22695M:	Matthew Rosato <mjrosato@linux.ibm.com>
22696R:	Halil Pasic <pasic@linux.ibm.com>
22697L:	linux-s390@vger.kernel.org
22698L:	kvm@vger.kernel.org
22699S:	Supported
22700F:	Documentation/arch/s390/vfio-ccw.rst
22701F:	drivers/s390/cio/vfio_ccw*
22702F:	include/uapi/linux/vfio_ccw.h
22703
22704S390 VFIO-PCI DRIVER
22705M:	Matthew Rosato <mjrosato@linux.ibm.com>
22706M:	Eric Farman <farman@linux.ibm.com>
22707L:	linux-s390@vger.kernel.org
22708L:	kvm@vger.kernel.org
22709S:	Supported
22710F:	arch/s390/kvm/pci*
22711F:	drivers/vfio/pci/vfio_pci_zdev.c
22712F:	include/uapi/linux/vfio_zdev.h
22713
22714S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22715M:	Harald Freudenberger <freude@linux.ibm.com>
22716M:	Holger Dengler <dengler@linux.ibm.com>
22717L:	linux-s390@vger.kernel.org
22718S:	Supported
22719F:	arch/s390/include/asm/ap.h
22720F:	arch/s390/include/asm/pkey.h
22721F:	arch/s390/include/asm/trace/zcrypt.h
22722F:	arch/s390/include/uapi/asm/pkey.h
22723F:	arch/s390/include/uapi/asm/zcrypt.h
22724F:	drivers/s390/crypto/
22725
22726S390 ZFCP DRIVER
22727M:	Nihar Panda <niharp@linux.ibm.com>
22728L:	linux-s390@vger.kernel.org
22729S:	Supported
22730F:	drivers/s390/scsi/zfcp_*
22731
22732SAA6588 RDS RECEIVER DRIVER
22733M:	Hans Verkuil <hverkuil@kernel.org>
22734L:	linux-media@vger.kernel.org
22735S:	Odd Fixes
22736W:	https://linuxtv.org
22737T:	git git://linuxtv.org/media.git
22738F:	drivers/media/i2c/saa6588*
22739
22740SAA7134 VIDEO4LINUX DRIVER
22741M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22742L:	linux-media@vger.kernel.org
22743S:	Odd fixes
22744W:	https://linuxtv.org
22745T:	git git://linuxtv.org/media.git
22746F:	Documentation/driver-api/media/drivers/saa7134*
22747F:	drivers/media/pci/saa7134/
22748
22749SAA7146 VIDEO4LINUX-2 DRIVER
22750M:	Hans Verkuil <hverkuil@kernel.org>
22751L:	linux-media@vger.kernel.org
22752S:	Maintained
22753T:	git git://linuxtv.org/media.git
22754F:	drivers/media/common/saa7146/
22755F:	drivers/media/pci/saa7146/
22756F:	include/media/drv-intf/saa7146*
22757
22758SAFESETID SECURITY MODULE
22759M:	Micah Morton <mortonm@chromium.org>
22760S:	Supported
22761F:	Documentation/admin-guide/LSM/SafeSetID.rst
22762F:	security/safesetid/
22763
22764SAMSUNG AUDIO (ASoC) DRIVERS
22765M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22766L:	linux-sound@vger.kernel.org
22767S:	Maintained
22768B:	mailto:linux-samsung-soc@vger.kernel.org
22769F:	Documentation/devicetree/bindings/sound/samsung*
22770F:	sound/soc/samsung/
22771
22772SAMSUNG EXYNOS2200 SoC SUPPORT
22773M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22775L:	linux-samsung-soc@vger.kernel.org
22776S:	Maintained
22777F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22778F:	arch/arm64/boot/dts/exynos/exynos2200*
22779F:	drivers/clk/samsung/clk-exynos2200.c
22780F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22781
22782SAMSUNG EXYNOS850 SoC SUPPORT
22783M:	Sam Protsenko <semen.protsenko@linaro.org>
22784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22785L:	linux-samsung-soc@vger.kernel.org
22786S:	Maintained
22787F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22788F:	arch/arm64/boot/dts/exynos/exynos850*
22789F:	drivers/clk/samsung/clk-exynos850.c
22790F:	include/dt-bindings/clock/exynos850.h
22791
22792SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22793M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22794L:	linux-kernel@vger.kernel.org
22795L:	linux-samsung-soc@vger.kernel.org
22796S:	Supported
22797F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22798F:	drivers/firmware/samsung/exynos-acpm*
22799F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22800
22801SAMSUNG EXYNOS MAILBOX DRIVER
22802M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22803L:	linux-kernel@vger.kernel.org
22804L:	linux-samsung-soc@vger.kernel.org
22805S:	Supported
22806F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22807F:	drivers/mailbox/exynos-mailbox.c
22808F:	include/linux/mailbox/exynos-message.h
22809
22810SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22811M:	Krzysztof Kozlowski <krzk@kernel.org>
22812L:	linux-crypto@vger.kernel.org
22813L:	linux-samsung-soc@vger.kernel.org
22814S:	Maintained
22815F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22816F:	drivers/crypto/exynos-rng.c
22817
22818SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22819M:	Łukasz Stelmach <l.stelmach@samsung.com>
22820L:	linux-samsung-soc@vger.kernel.org
22821S:	Maintained
22822F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22823F:	drivers/char/hw_random/exynos-trng.c
22824
22825SAMSUNG FRAMEBUFFER DRIVER
22826M:	Jingoo Han <jingoohan1@gmail.com>
22827L:	linux-fbdev@vger.kernel.org
22828S:	Maintained
22829F:	drivers/video/fbdev/s3c-fb.c
22830
22831SAMSUNG GALAXY BOOK DRIVER
22832M:	Joshua Grisham <josh@joshuagrisham.com>
22833L:	platform-driver-x86@vger.kernel.org
22834S:	Maintained
22835F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22836F:	drivers/platform/x86/samsung-galaxybook.c
22837
22838SAMSUNG INTERCONNECT DRIVERS
22839M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22840M:	Artur Świgoń <a.swigon@samsung.com>
22841L:	linux-pm@vger.kernel.org
22842L:	linux-samsung-soc@vger.kernel.org
22843S:	Supported
22844F:	drivers/interconnect/samsung/
22845
22846SAMSUNG LAPTOP DRIVER
22847M:	Corentin Chary <corentin.chary@gmail.com>
22848L:	platform-driver-x86@vger.kernel.org
22849S:	Maintained
22850F:	drivers/platform/x86/samsung-laptop.c
22851
22852SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22853M:	Krzysztof Kozlowski <krzk@kernel.org>
22854R:	André Draszik <andre.draszik@linaro.org>
22855L:	linux-kernel@vger.kernel.org
22856L:	linux-samsung-soc@vger.kernel.org
22857S:	Maintained
22858B:	mailto:linux-samsung-soc@vger.kernel.org
22859F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22860F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22861F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22862F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22863F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22864F:	drivers/clk/clk-s2mps11.c
22865F:	drivers/mfd/sec*.[ch]
22866F:	drivers/regulator/s2*.c
22867F:	drivers/regulator/s5m*.c
22868F:	drivers/rtc/rtc-s5m.c
22869F:	include/linux/mfd/samsung/
22870
22871SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22872M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22873L:	linux-media@vger.kernel.org
22874L:	linux-samsung-soc@vger.kernel.org
22875S:	Maintained
22876F:	drivers/media/platform/samsung/s3c-camif/
22877F:	include/media/drv-intf/s3c_camif.h
22878
22879SAMSUNG S3FWRN5 NFC DRIVER
22880M:	Krzysztof Kozlowski <krzk@kernel.org>
22881S:	Maintained
22882F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22883F:	drivers/nfc/s3fwrn5
22884
22885SAMSUNG S5C73M3 CAMERA DRIVER
22886M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22887M:	Andrzej Hajda <andrzej.hajda@intel.com>
22888L:	linux-media@vger.kernel.org
22889S:	Supported
22890F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22891F:	drivers/media/i2c/s5c73m3/*
22892
22893SAMSUNG S5K5BAF CAMERA DRIVER
22894M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22895M:	Andrzej Hajda <andrzej.hajda@intel.com>
22896L:	linux-media@vger.kernel.org
22897S:	Supported
22898F:	drivers/media/i2c/s5k5baf.c
22899
22900SAMSUNG S5P Security SubSystem (SSS) DRIVER
22901M:	Krzysztof Kozlowski <krzk@kernel.org>
22902M:	Vladimir Zapolskiy <vz@mleia.com>
22903L:	linux-crypto@vger.kernel.org
22904L:	linux-samsung-soc@vger.kernel.org
22905S:	Maintained
22906F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22907F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22908F:	drivers/crypto/s5p-sss.c
22909
22910SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22911M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22912L:	linux-media@vger.kernel.org
22913S:	Supported
22914Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22915F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22916F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22917F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22918F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22919F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22920F:	drivers/media/platform/samsung/exynos4-is/
22921
22922SAMSUNG SOC CLOCK DRIVERS
22923M:	Krzysztof Kozlowski <krzk@kernel.org>
22924M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22925M:	Chanwoo Choi <cw00.choi@samsung.com>
22926R:	Alim Akhtar <alim.akhtar@samsung.com>
22927L:	linux-samsung-soc@vger.kernel.org
22928S:	Maintained
22929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22930F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22931F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22932F:	drivers/clk/samsung/
22933F:	include/dt-bindings/clock/exynos*.h
22934F:	include/dt-bindings/clock/s5p*.h
22935F:	include/dt-bindings/clock/samsung,*.h
22936F:	include/linux/clk/samsung.h
22937
22938SAMSUNG SPI DRIVERS
22939M:	Andi Shyti <andi.shyti@kernel.org>
22940R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22941L:	linux-spi@vger.kernel.org
22942L:	linux-samsung-soc@vger.kernel.org
22943S:	Maintained
22944F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22945F:	drivers/spi/spi-s3c*
22946F:	include/linux/platform_data/spi-s3c64xx.h
22947
22948SAMSUNG SXGBE DRIVERS
22949M:	Byungho An <bh74.an@samsung.com>
22950L:	netdev@vger.kernel.org
22951S:	Maintained
22952F:	drivers/net/ethernet/samsung/sxgbe/
22953
22954SAMSUNG THERMAL DRIVER
22955M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22956M:	Krzysztof Kozlowski <krzk@kernel.org>
22957L:	linux-pm@vger.kernel.org
22958L:	linux-samsung-soc@vger.kernel.org
22959S:	Maintained
22960F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22961F:	drivers/thermal/samsung/
22962
22963SAMSUNG USB2 PHY DRIVER
22964M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22965L:	linux-kernel@vger.kernel.org
22966S:	Supported
22967F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22968F:	Documentation/driver-api/phy/samsung-usb2.rst
22969F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22970F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22971F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22972F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22973F:	drivers/phy/samsung/phy-samsung-usb2.c
22974F:	drivers/phy/samsung/phy-samsung-usb2.h
22975
22976SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22977M:	Paul Barker <paul.barker@sancloud.com>
22978R:	Marc Murphy <marc.murphy@sancloud.com>
22979S:	Supported
22980F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22981
22982SC1200 WDT DRIVER
22983M:	Zwane Mwaikambo <zwanem@gmail.com>
22984S:	Maintained
22985F:	drivers/watchdog/sc1200wdt.c
22986
22987SCHEDULER
22988M:	Ingo Molnar <mingo@redhat.com>
22989M:	Peter Zijlstra <peterz@infradead.org>
22990M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22991M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22992R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22993R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22994R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22995R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22996R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22997L:	linux-kernel@vger.kernel.org
22998S:	Maintained
22999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23000F:	include/linux/preempt.h
23001F:	include/linux/sched.h
23002F:	include/linux/wait.h
23003F:	include/uapi/linux/sched.h
23004F:	kernel/fork.c
23005F:	kernel/sched/
23006F:	tools/sched/
23007
23008SCHEDULER - SCHED_EXT
23009R:	Tejun Heo <tj@kernel.org>
23010R:	David Vernet <void@manifault.com>
23011R:	Andrea Righi <arighi@nvidia.com>
23012R:	Changwoo Min <changwoo@igalia.com>
23013L:	sched-ext@lists.linux.dev
23014S:	Maintained
23015W:	https://github.com/sched-ext/scx
23016T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23017F:	include/linux/sched/ext.h
23018F:	kernel/sched/ext*
23019F:	tools/sched_ext/
23020F:	tools/testing/selftests/sched_ext
23021
23022SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23023M:	Gustavo Silva <gustavograzs@gmail.com>
23024S:	Maintained
23025F:	drivers/iio/chemical/ens160_core.c
23026F:	drivers/iio/chemical/ens160_i2c.c
23027F:	drivers/iio/chemical/ens160_spi.c
23028F:	drivers/iio/chemical/ens160.h
23029
23030SCSI LIBSAS SUBSYSTEM
23031R:	John Garry <john.g.garry@oracle.com>
23032R:	Jason Yan <yanaijie@huawei.com>
23033L:	linux-scsi@vger.kernel.org
23034S:	Supported
23035F:	Documentation/scsi/libsas.rst
23036F:	drivers/scsi/libsas/
23037F:	include/scsi/libsas.h
23038F:	include/scsi/sas_ata.h
23039
23040SCSI RDMA PROTOCOL (SRP) INITIATOR
23041M:	Bart Van Assche <bvanassche@acm.org>
23042L:	linux-rdma@vger.kernel.org
23043S:	Supported
23044Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23045F:	drivers/infiniband/ulp/srp/
23046F:	include/scsi/srp.h
23047
23048SCSI RDMA PROTOCOL (SRP) TARGET
23049M:	Bart Van Assche <bvanassche@acm.org>
23050L:	linux-rdma@vger.kernel.org
23051L:	target-devel@vger.kernel.org
23052S:	Supported
23053Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23054F:	drivers/infiniband/ulp/srpt/
23055
23056SCSI SG DRIVER
23057M:	Doug Gilbert <dgilbert@interlog.com>
23058L:	linux-scsi@vger.kernel.org
23059S:	Maintained
23060W:	http://sg.danny.cz/sg
23061F:	Documentation/scsi/scsi-generic.rst
23062F:	drivers/scsi/sg.c
23063F:	include/scsi/sg.h
23064
23065SCSI SUBSYSTEM
23066M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23067M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23068L:	linux-scsi@vger.kernel.org
23069S:	Maintained
23070Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23073F:	Documentation/devicetree/bindings/scsi/
23074F:	drivers/scsi/
23075F:	drivers/ufs/
23076F:	include/scsi/
23077F:	include/uapi/scsi/
23078
23079SCSI TAPE DRIVER
23080M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23081L:	linux-scsi@vger.kernel.org
23082S:	Maintained
23083F:	Documentation/scsi/st.rst
23084F:	drivers/scsi/st.*
23085F:	drivers/scsi/st_*.h
23086
23087SCSI TARGET CORE USER DRIVER
23088M:	Bodo Stroesser <bostroesser@gmail.com>
23089L:	linux-scsi@vger.kernel.org
23090L:	target-devel@vger.kernel.org
23091S:	Supported
23092F:	Documentation/target/tcmu-design.rst
23093F:	drivers/target/target_core_user.c
23094F:	include/uapi/linux/target_core_user.h
23095
23096SCSI TARGET SUBSYSTEM
23097M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23098L:	linux-scsi@vger.kernel.org
23099L:	target-devel@vger.kernel.org
23100S:	Supported
23101Q:	https://patchwork.kernel.org/project/target-devel/list/
23102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23103F:	Documentation/target/
23104F:	drivers/target/
23105F:	include/target/
23106
23107SCTP PROTOCOL
23108M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23109M:	Xin Long <lucien.xin@gmail.com>
23110L:	linux-sctp@vger.kernel.org
23111S:	Maintained
23112W:	https://github.com/sctp/lksctp-tools/wiki
23113F:	Documentation/networking/sctp.rst
23114F:	include/linux/sctp.h
23115F:	include/net/sctp/
23116F:	include/uapi/linux/sctp.h
23117F:	net/sctp/
23118
23119SCx200 CPU SUPPORT
23120M:	Jim Cromie <jim.cromie@gmail.com>
23121S:	Odd Fixes
23122F:	Documentation/i2c/busses/scx200_acb.rst
23123F:	arch/x86/platform/scx200/
23124F:	drivers/i2c/busses/scx200*
23125F:	drivers/mtd/maps/scx200_docflash.c
23126F:	drivers/watchdog/scx200_wdt.c
23127F:	include/linux/scx200.h
23128
23129SCx200 GPIO DRIVER
23130M:	Jim Cromie <jim.cromie@gmail.com>
23131S:	Maintained
23132F:	drivers/char/scx200_gpio.c
23133F:	include/linux/scx200_gpio.h
23134
23135SCx200 HRT CLOCKSOURCE DRIVER
23136M:	Jim Cromie <jim.cromie@gmail.com>
23137S:	Maintained
23138F:	drivers/clocksource/scx200_hrt.c
23139
23140SDCA LIBRARY AND CLASS DRIVER
23141M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23142M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23143R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23144R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23145L:	linux-sound@vger.kernel.org
23146L:	patches@opensource.cirrus.com
23147S:	Maintained
23148F:	include/sound/sdca*
23149F:	sound/soc/sdca/*
23150
23151SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23152M:	Sascha Sommer <saschasommer@freenet.de>
23153L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23154S:	Maintained
23155F:	drivers/mmc/host/sdricoh_cs.c
23156
23157SECO BOARDS CEC DRIVER
23158M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23159S:	Maintained
23160F:	drivers/media/cec/platform/seco/seco-cec.c
23161F:	drivers/media/cec/platform/seco/seco-cec.h
23162
23163SECURE COMPUTING
23164M:	Kees Cook <kees@kernel.org>
23165R:	Andy Lutomirski <luto@amacapital.net>
23166R:	Will Drewry <wad@chromium.org>
23167S:	Supported
23168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23169F:	Documentation/userspace-api/seccomp_filter.rst
23170F:	include/linux/seccomp.h
23171F:	include/uapi/linux/seccomp.h
23172F:	kernel/seccomp.c
23173F:	tools/testing/selftests/kselftest_harness.h
23174F:	tools/testing/selftests/kselftest_harness/
23175F:	tools/testing/selftests/seccomp/*
23176K:	\bsecure_computing
23177K:	\bTIF_SECCOMP\b
23178
23179SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23180M:	Kamal Dasu <kamal.dasu@broadcom.com>
23181M:	Al Cooper <alcooperx@gmail.com>
23182R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23183L:	linux-mmc@vger.kernel.org
23184S:	Maintained
23185F:	drivers/mmc/host/sdhci-brcmstb*
23186
23187SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23188M:	Adrian Hunter <adrian.hunter@intel.com>
23189L:	linux-mmc@vger.kernel.org
23190S:	Supported
23191F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23192F:	drivers/mmc/host/sdhci*
23193
23194SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23195M:	Aubin Constans <aubin.constans@microchip.com>
23196R:	Eugen Hristev <eugen.hristev@collabora.com>
23197L:	linux-mmc@vger.kernel.org
23198S:	Supported
23199F:	drivers/mmc/host/sdhci-of-at91.c
23200
23201SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23202M:	Haibo Chen <haibo.chen@nxp.com>
23203L:	imx@lists.linux.dev
23204L:	linux-mmc@vger.kernel.org
23205L:	s32@nxp.com
23206S:	Maintained
23207F:	drivers/mmc/host/sdhci-esdhc-imx.c
23208
23209SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23210M:	Ben Dooks <ben-linux@fluff.org>
23211M:	Jaehoon Chung <jh80.chung@samsung.com>
23212L:	linux-mmc@vger.kernel.org
23213S:	Maintained
23214F:	drivers/mmc/host/sdhci-s3c*
23215
23216SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23217M:	Viresh Kumar <vireshk@kernel.org>
23218L:	linux-mmc@vger.kernel.org
23219S:	Maintained
23220F:	drivers/mmc/host/sdhci-spear.c
23221
23222SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23223M:	Vignesh Raghavendra <vigneshr@ti.com>
23224L:	linux-mmc@vger.kernel.org
23225S:	Maintained
23226F:	drivers/mmc/host/sdhci-omap.c
23227
23228SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23229M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23230L:	linux-block@vger.kernel.org
23231S:	Supported
23232F:	block/opal_proto.h
23233F:	block/sed*
23234F:	include/linux/sed*
23235F:	include/uapi/linux/sed*
23236
23237SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23238M:	Mark Rutland <mark.rutland@arm.com>
23239M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23240M:	Sudeep Holla <sudeep.holla@arm.com>
23241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23242S:	Maintained
23243F:	drivers/firmware/smccc/
23244F:	include/linux/arm-smccc.h
23245
23246SECURITY CONTACT
23247M:	Security Officers <security@kernel.org>
23248S:	Supported
23249F:	Documentation/process/security-bugs.rst
23250
23251SECURITY SUBSYSTEM
23252M:	Paul Moore <paul@paul-moore.com>
23253M:	James Morris <jmorris@namei.org>
23254M:	"Serge E. Hallyn" <serge@hallyn.com>
23255L:	linux-security-module@vger.kernel.org
23256S:	Supported
23257Q:	https://patchwork.kernel.org/project/linux-security-module/list
23258B:	mailto:linux-security-module@vger.kernel.org
23259P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23260T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23261F:	include/linux/lsm/
23262F:	include/linux/lsm_audit.h
23263F:	include/linux/lsm_hook_defs.h
23264F:	include/linux/lsm_hooks.h
23265F:	include/linux/security.h
23266F:	include/uapi/linux/lsm.h
23267F:	security/
23268F:	tools/testing/selftests/lsm/
23269F:	rust/kernel/security.rs
23270X:	security/selinux/
23271K:	\bsecurity_[a-z_0-9]\+\b
23272
23273SELINUX SECURITY MODULE
23274M:	Paul Moore <paul@paul-moore.com>
23275M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23276R:	Ondrej Mosnacek <omosnace@redhat.com>
23277L:	selinux@vger.kernel.org
23278S:	Supported
23279W:	https://github.com/SELinuxProject
23280Q:	https://patchwork.kernel.org/project/selinux/list
23281B:	mailto:selinux@vger.kernel.org
23282P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23283T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23284F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23285F:	Documentation/ABI/removed/sysfs-selinux-disable
23286F:	Documentation/admin-guide/LSM/SELinux.rst
23287F:	include/trace/events/avc.h
23288F:	include/uapi/linux/selinux_netlink.h
23289F:	scripts/selinux/
23290F:	security/selinux/
23291
23292SENSABLE PHANTOM
23293M:	Jiri Slaby <jirislaby@kernel.org>
23294S:	Maintained
23295F:	drivers/misc/phantom.c
23296F:	include/uapi/linux/phantom.h
23297
23298SENSEAIR SUNRISE 006-0-0007
23299M:	Jacopo Mondi <jacopo@jmondi.org>
23300S:	Maintained
23301F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23302F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23303F:	drivers/iio/chemical/sunrise_co2.c
23304
23305SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23306M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23307S:	Maintained
23308F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23309F:	drivers/iio/chemical/scd30.h
23310F:	drivers/iio/chemical/scd30_core.c
23311F:	drivers/iio/chemical/scd30_i2c.c
23312F:	drivers/iio/chemical/scd30_serial.c
23313
23314SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23315M:	Roan van Dijk <roan@protonic.nl>
23316S:	Maintained
23317F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23318F:	drivers/iio/chemical/scd4x.c
23319
23320SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23321M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23322S:	Maintained
23323F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23324F:	drivers/iio/pressure/sdp500.c
23325
23326SENSIRION SGP40 GAS SENSOR DRIVER
23327M:	Andreas Klinger <ak@it-klinger.de>
23328S:	Maintained
23329F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23330F:	drivers/iio/chemical/sgp40.c
23331
23332SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23333M:	Tomasz Duszynski <tduszyns@gmail.com>
23334S:	Maintained
23335F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23336F:	drivers/iio/chemical/sps30.c
23337F:	drivers/iio/chemical/sps30_i2c.c
23338F:	drivers/iio/chemical/sps30_serial.c
23339
23340SERIAL DEVICE BUS
23341M:	Rob Herring <robh@kernel.org>
23342L:	linux-serial@vger.kernel.org
23343S:	Maintained
23344F:	Documentation/devicetree/bindings/serial/serial.yaml
23345F:	drivers/tty/serdev/
23346F:	include/linux/serdev.h
23347
23348SERIAL IR RECEIVER
23349M:	Sean Young <sean@mess.org>
23350L:	linux-media@vger.kernel.org
23351S:	Maintained
23352F:	drivers/media/rc/serial_ir.c
23353
23354SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23355M:	Srinivas Kandagatla <srini@kernel.org>
23356L:	linux-sound@vger.kernel.org
23357S:	Maintained
23358F:	Documentation/devicetree/bindings/slimbus/
23359F:	Documentation/driver-api/slimbus.rst
23360F:	drivers/slimbus/
23361F:	include/linux/slimbus.h
23362
23363SFC NETWORK DRIVER
23364M:	Edward Cree <ecree.xilinx@gmail.com>
23365L:	netdev@vger.kernel.org
23366L:	linux-net-drivers@amd.com
23367S:	Maintained
23368F:	Documentation/networking/devlink/sfc.rst
23369F:	drivers/net/ethernet/sfc/
23370
23371SFCTEMP HWMON DRIVER
23372M:	Emil Renner Berthing <kernel@esmil.dk>
23373M:	Hal Feng <hal.feng@starfivetech.com>
23374L:	linux-hwmon@vger.kernel.org
23375S:	Maintained
23376F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23377F:	Documentation/hwmon/sfctemp.rst
23378F:	drivers/hwmon/sfctemp.c
23379
23380SFF/SFP/SFP+ MODULE SUPPORT
23381M:	Russell King <linux@armlinux.org.uk>
23382L:	netdev@vger.kernel.org
23383S:	Maintained
23384F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23385F:	drivers/net/phy/phylink.c
23386F:	drivers/net/phy/sfp*
23387F:	include/linux/mdio/mdio-i2c.h
23388F:	include/linux/phylink.h
23389F:	include/linux/sfp.h
23390K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23391
23392SGI GRU DRIVER
23393M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23394S:	Maintained
23395F:	drivers/misc/sgi-gru/
23396
23397SGI XP/XPC/XPNET DRIVER
23398M:	Robin Holt <robinmholt@gmail.com>
23399M:	Steve Wahl <steve.wahl@hpe.com>
23400S:	Maintained
23401F:	drivers/misc/sgi-xp/
23402
23403SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23404M:	D. Wythe <alibuda@linux.alibaba.com>
23405M:	Dust Li <dust.li@linux.alibaba.com>
23406M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23407M:	Wenjia Zhang <wenjia@linux.ibm.com>
23408R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23409R:	Tony Lu <tonylu@linux.alibaba.com>
23410R:	Wen Gu <guwen@linux.alibaba.com>
23411L:	linux-rdma@vger.kernel.org
23412L:	linux-s390@vger.kernel.org
23413S:	Supported
23414F:	net/smc/
23415
23416SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23417M:	Linus Walleij <linus.walleij@linaro.org>
23418L:	linux-iio@vger.kernel.org
23419S:	Maintained
23420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23421F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23422F:	drivers/iio/light/gp2ap002.c
23423
23424SHARP RJ54N1CB0C SENSOR DRIVER
23425M:	Jacopo Mondi <jacopo@jmondi.org>
23426L:	linux-media@vger.kernel.org
23427S:	Odd fixes
23428T:	git git://linuxtv.org/media.git
23429F:	drivers/media/i2c/rj54n1cb0c.c
23430F:	include/media/i2c/rj54n1cb0c.h
23431
23432SHRINKER
23433M:	Andrew Morton <akpm@linux-foundation.org>
23434M:	Dave Chinner <david@fromorbit.com>
23435R:	Qi Zheng <zhengqi.arch@bytedance.com>
23436R:	Roman Gushchin <roman.gushchin@linux.dev>
23437R:	Muchun Song <muchun.song@linux.dev>
23438L:	linux-mm@kvack.org
23439S:	Maintained
23440F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23441F:	include/linux/list_lru.h
23442F:	include/linux/shrinker.h
23443F:	mm/list_lru.c
23444F:	mm/shrinker.c
23445F:	mm/shrinker_debug.c
23446
23447SH_VOU V4L2 OUTPUT DRIVER
23448L:	linux-media@vger.kernel.org
23449S:	Orphan
23450F:	drivers/media/platform/renesas/sh_vou.c
23451F:	include/media/drv-intf/sh_vou.h
23452
23453SI2157 MEDIA DRIVER
23454L:	linux-media@vger.kernel.org
23455S:	Orphan
23456W:	https://linuxtv.org
23457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23458F:	drivers/media/tuners/si2157*
23459
23460SI2165 MEDIA DRIVER
23461M:	Matthias Schwarzott <zzam@gentoo.org>
23462L:	linux-media@vger.kernel.org
23463S:	Maintained
23464W:	https://linuxtv.org
23465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23466F:	drivers/media/dvb-frontends/si2165*
23467
23468SI2168 MEDIA DRIVER
23469L:	linux-media@vger.kernel.org
23470S:	Orphan
23471W:	https://linuxtv.org
23472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23473F:	drivers/media/dvb-frontends/si2168*
23474
23475SI470X FM RADIO RECEIVER I2C DRIVER
23476M:	Hans Verkuil <hverkuil@kernel.org>
23477L:	linux-media@vger.kernel.org
23478S:	Odd Fixes
23479W:	https://linuxtv.org
23480T:	git git://linuxtv.org/media.git
23481F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23482F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23483
23484SI470X FM RADIO RECEIVER USB DRIVER
23485M:	Hans Verkuil <hverkuil@kernel.org>
23486L:	linux-media@vger.kernel.org
23487S:	Maintained
23488W:	https://linuxtv.org
23489T:	git git://linuxtv.org/media.git
23490F:	drivers/media/radio/si470x/radio-si470x-common.c
23491F:	drivers/media/radio/si470x/radio-si470x-usb.c
23492F:	drivers/media/radio/si470x/radio-si470x.h
23493
23494SI4713 FM RADIO TRANSMITTER I2C DRIVER
23495M:	Eduardo Valentin <edubezval@gmail.com>
23496L:	linux-media@vger.kernel.org
23497S:	Odd Fixes
23498W:	https://linuxtv.org
23499T:	git git://linuxtv.org/media.git
23500F:	drivers/media/radio/si4713/si4713.?
23501
23502SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23503M:	Eduardo Valentin <edubezval@gmail.com>
23504L:	linux-media@vger.kernel.org
23505S:	Odd Fixes
23506W:	https://linuxtv.org
23507T:	git git://linuxtv.org/media.git
23508F:	drivers/media/radio/si4713/radio-platform-si4713.c
23509
23510SI4713 FM RADIO TRANSMITTER USB DRIVER
23511M:	Hans Verkuil <hverkuil@kernel.org>
23512L:	linux-media@vger.kernel.org
23513S:	Maintained
23514W:	https://linuxtv.org
23515T:	git git://linuxtv.org/media.git
23516F:	drivers/media/radio/si4713/radio-usb-si4713.c
23517
23518SIANO DVB DRIVER
23519M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23520L:	linux-media@vger.kernel.org
23521S:	Odd fixes
23522W:	https://linuxtv.org
23523T:	git git://linuxtv.org/media.git
23524F:	drivers/media/common/siano/
23525F:	drivers/media/mmc/siano/
23526F:	drivers/media/usb/siano/
23527F:	drivers/media/usb/siano/
23528
23529SIEMENS IPC LED DRIVERS
23530M:	Bao Cheng Su <baocheng.su@siemens.com>
23531M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23532M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23533L:	linux-leds@vger.kernel.org
23534S:	Maintained
23535F:	drivers/leds/simatic/
23536
23537SIEMENS IPC PLATFORM DRIVERS
23538M:	Bao Cheng Su <baocheng.su@siemens.com>
23539M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23540M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23541L:	platform-driver-x86@vger.kernel.org
23542S:	Maintained
23543F:	drivers/platform/x86/siemens/
23544F:	include/linux/platform_data/x86/simatic-ipc-base.h
23545F:	include/linux/platform_data/x86/simatic-ipc.h
23546
23547SIEMENS IPC WATCHDOG DRIVERS
23548M:	Bao Cheng Su <baocheng.su@siemens.com>
23549M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23550M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23551L:	linux-watchdog@vger.kernel.org
23552S:	Maintained
23553F:	drivers/watchdog/simatic-ipc-wdt.c
23554
23555SIFIVE DRIVERS
23556M:	Paul Walmsley <pjw@kernel.org>
23557M:	Samuel Holland <samuel.holland@sifive.com>
23558L:	linux-riscv@lists.infradead.org
23559S:	Supported
23560F:	drivers/dma/sf-pdma/
23561N:	sifive
23562K:	fu[57]40
23563K:	[^@]sifive
23564
23565SILEAD TOUCHSCREEN DRIVER
23566M:	Hans de Goede <hansg@kernel.org>
23567L:	linux-input@vger.kernel.org
23568L:	platform-driver-x86@vger.kernel.org
23569S:	Maintained
23570F:	drivers/input/touchscreen/silead.c
23571F:	drivers/platform/x86/touchscreen_dmi.c
23572
23573SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23574M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23575L:	linux-wireless@vger.kernel.org
23576S:	Supported
23577F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23578F:	drivers/net/wireless/silabs/
23579
23580SILICON MOTION SM712 FRAME BUFFER DRIVER
23581M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23582M:	Teddy Wang <teddy.wang@siliconmotion.com>
23583M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23584L:	linux-fbdev@vger.kernel.org
23585S:	Maintained
23586F:	Documentation/fb/sm712fb.rst
23587F:	drivers/video/fbdev/sm712*
23588
23589SILVACO I3C DUAL-ROLE MASTER
23590M:	Miquel Raynal <miquel.raynal@bootlin.com>
23591M:	Frank Li <Frank.Li@nxp.com>
23592L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23593L:	imx@lists.linux.dev
23594S:	Maintained
23595F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23596F:	drivers/i3c/master/svc-i3c-master.c
23597
23598SIMPLEFB FB DRIVER
23599M:	Hans de Goede <hansg@kernel.org>
23600L:	linux-fbdev@vger.kernel.org
23601S:	Maintained
23602F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23603F:	drivers/video/fbdev/simplefb.c
23604F:	include/linux/platform_data/simplefb.h
23605
23606SIOX
23607M:	Thorsten Scherer <t.scherer@eckelmann.de>
23608R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23609S:	Supported
23610F:	drivers/gpio/gpio-siox.c
23611F:	drivers/siox/*
23612F:	include/trace/events/siox.h
23613
23614SIPHASH PRF ROUTINES
23615M:	Jason A. Donenfeld <Jason@zx2c4.com>
23616S:	Maintained
23617F:	include/linux/siphash.h
23618F:	lib/siphash.c
23619F:	lib/tests/siphash_kunit.c
23620
23621SIS 190 ETHERNET DRIVER
23622M:	Francois Romieu <romieu@fr.zoreil.com>
23623L:	netdev@vger.kernel.org
23624S:	Maintained
23625F:	drivers/net/ethernet/sis/sis190.c
23626
23627SIS 900/7016 FAST ETHERNET DRIVER
23628M:	Daniele Venzano <venza@brownhat.org>
23629L:	netdev@vger.kernel.org
23630S:	Maintained
23631W:	http://www.brownhat.org/sis900.html
23632F:	drivers/net/ethernet/sis/sis900.*
23633
23634SIS FRAMEBUFFER DRIVER
23635S:	Orphan
23636F:	Documentation/fb/sisfb.rst
23637F:	drivers/video/fbdev/sis/
23638F:	include/video/sisfb.h
23639
23640SIS I2C TOUCHSCREEN DRIVER
23641M:	Mika Penttilä <mpenttil@redhat.com>
23642L:	linux-input@vger.kernel.org
23643S:	Maintained
23644F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23645F:	drivers/input/touchscreen/sis_i2c.c
23646
23647SIS USB2VGA DRIVER
23648M:	Thomas Winischhofer <thomas@winischhofer.net>
23649S:	Maintained
23650W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23651F:	drivers/usb/misc/sisusbvga/
23652
23653SL28 CPLD MFD DRIVER
23654M:	Michael Walle <mwalle@kernel.org>
23655S:	Maintained
23656F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23657F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23658F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23659F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23660F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23661F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23662F:	drivers/gpio/gpio-sl28cpld.c
23663F:	drivers/hwmon/sa67mcu-hwmon.c
23664F:	drivers/hwmon/sl28cpld-hwmon.c
23665F:	drivers/irqchip/irq-sl28cpld.c
23666F:	drivers/pwm/pwm-sl28cpld.c
23667F:	drivers/watchdog/sl28cpld_wdt.c
23668
23669SL28 VPD NVMEM LAYOUT DRIVER
23670M:	Michael Walle <mwalle@kernel.org>
23671S:	Maintained
23672F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23673F:	drivers/nvmem/layouts/sl28vpd.c
23674
23675SLAB ALLOCATOR
23676M:	Vlastimil Babka <vbabka@suse.cz>
23677M:	Andrew Morton <akpm@linux-foundation.org>
23678R:	Christoph Lameter <cl@gentwo.org>
23679R:	David Rientjes <rientjes@google.com>
23680R:	Roman Gushchin <roman.gushchin@linux.dev>
23681R:	Harry Yoo <harry.yoo@oracle.com>
23682L:	linux-mm@kvack.org
23683S:	Maintained
23684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23685F:	Documentation/admin-guide/mm/slab.rst
23686F:	Documentation/mm/slab.rst
23687F:	include/linux/mempool.h
23688F:	include/linux/slab.h
23689F:	mm/failslab.c
23690F:	mm/mempool.c
23691F:	mm/slab.h
23692F:	mm/slab_common.c
23693F:	mm/slub.c
23694
23695SLCAN CAN NETWORK DRIVER
23696M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23697L:	linux-can@vger.kernel.org
23698S:	Maintained
23699F:	drivers/net/can/slcan/
23700
23701SLEEPABLE READ-COPY UPDATE (SRCU)
23702M:	Lai Jiangshan <jiangshanlai@gmail.com>
23703M:	"Paul E. McKenney" <paulmck@kernel.org>
23704M:	Josh Triplett <josh@joshtriplett.org>
23705R:	Steven Rostedt <rostedt@goodmis.org>
23706R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23707L:	rcu@vger.kernel.org
23708S:	Supported
23709W:	http://www.rdrop.com/users/paulmck/RCU/
23710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23711F:	include/linux/srcu*.h
23712F:	kernel/rcu/srcu*.c
23713
23714SMACK SECURITY MODULE
23715M:	Casey Schaufler <casey@schaufler-ca.com>
23716L:	linux-security-module@vger.kernel.org
23717S:	Maintained
23718W:	http://schaufler-ca.com
23719T:	git https://github.com/cschaufler/smack-next.git
23720F:	Documentation/admin-guide/LSM/Smack.rst
23721F:	security/smack/
23722
23723SMC91x ETHERNET DRIVER
23724M:	Nicolas Pitre <nico@fluxnic.net>
23725S:	Odd Fixes
23726F:	drivers/net/ethernet/smsc/smc91x.*
23727
23728SMSC EMC2103 HARDWARE MONITOR DRIVER
23729M:	Steve Glendinning <steve.glendinning@shawell.net>
23730L:	linux-hwmon@vger.kernel.org
23731S:	Maintained
23732F:	Documentation/hwmon/emc2103.rst
23733F:	drivers/hwmon/emc2103.c
23734
23735SMSC SCH5627 HARDWARE MONITOR DRIVER
23736M:	Hans de Goede <hansg@kernel.org>
23737L:	linux-hwmon@vger.kernel.org
23738S:	Supported
23739F:	Documentation/hwmon/sch5627.rst
23740F:	drivers/hwmon/sch5627.c
23741
23742SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23743M:	Steve Glendinning <steve.glendinning@shawell.net>
23744L:	linux-fbdev@vger.kernel.org
23745S:	Maintained
23746F:	drivers/video/fbdev/smscufx.c
23747
23748SMSC47B397 HARDWARE MONITOR DRIVER
23749M:	Jean Delvare <jdelvare@suse.com>
23750L:	linux-hwmon@vger.kernel.org
23751S:	Maintained
23752F:	Documentation/hwmon/smsc47b397.rst
23753F:	drivers/hwmon/smsc47b397.c
23754
23755SMSC911x ETHERNET DRIVER
23756M:	Steve Glendinning <steve.glendinning@shawell.net>
23757L:	netdev@vger.kernel.org
23758S:	Maintained
23759F:	drivers/net/ethernet/smsc/smsc911x.*
23760F:	include/linux/smsc911x.h
23761
23762SMSC9420 PCI ETHERNET DRIVER
23763M:	Steve Glendinning <steve.glendinning@shawell.net>
23764L:	netdev@vger.kernel.org
23765S:	Maintained
23766F:	drivers/net/ethernet/smsc/smsc9420.*
23767
23768SNET DPU VIRTIO DATA PATH ACCELERATOR
23769R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23770F:	drivers/vdpa/solidrun/
23771
23772SOCIONEXT (SNI) AVE NETWORK DRIVER
23773M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23774L:	netdev@vger.kernel.org
23775S:	Maintained
23776F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23777F:	drivers/net/ethernet/socionext/sni_ave.c
23778
23779SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23780M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23781M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23782L:	netdev@vger.kernel.org
23783S:	Maintained
23784F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23785F:	drivers/net/ethernet/socionext/netsec.c
23786
23787SOCIONEXT (SNI) Synquacer SPI DRIVER
23788M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23789M:	Jassi Brar <jaswinder.singh@linaro.org>
23790L:	linux-spi@vger.kernel.org
23791S:	Maintained
23792F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23793F:	drivers/spi/spi-synquacer.c
23794
23795SOCIONEXT SYNQUACER I2C DRIVER
23796M:	Ard Biesheuvel <ardb@kernel.org>
23797L:	linux-i2c@vger.kernel.org
23798S:	Maintained
23799F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23800F:	drivers/i2c/busses/i2c-synquacer.c
23801
23802SOCIONEXT UNIPHIER SOUND DRIVER
23803L:	linux-sound@vger.kernel.org
23804S:	Orphan
23805F:	sound/soc/uniphier/
23806
23807SOCKET TIMESTAMPING
23808M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23809R:	Jason Xing <kernelxing@tencent.com>
23810S:	Maintained
23811F:	Documentation/networking/timestamping.rst
23812F:	include/linux/net_tstamp.h
23813F:	include/uapi/linux/net_tstamp.h
23814F:	tools/testing/selftests/bpf/*/net_timestamping*
23815F:	tools/testing/selftests/net/*timestamp*
23816F:	tools/testing/selftests/net/so_txtime.c
23817
23818SOEKRIS NET48XX LED SUPPORT
23819M:	Chris Boot <bootc@bootc.net>
23820S:	Maintained
23821F:	drivers/leds/leds-net48xx.c
23822
23823SOFT-IWARP DRIVER (siw)
23824M:	Bernard Metzler <bernard.metzler@linux.dev>
23825L:	linux-rdma@vger.kernel.org
23826S:	Supported
23827F:	drivers/infiniband/sw/siw/
23828F:	include/uapi/rdma/siw-abi.h
23829
23830SOFT-ROCE DRIVER (rxe)
23831M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23832L:	linux-rdma@vger.kernel.org
23833S:	Supported
23834F:	drivers/infiniband/sw/rxe/
23835F:	include/uapi/rdma/rdma_user_rxe.h
23836
23837SOFTLOGIC 6x10 MPEG CODEC
23838M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23839M:	Andrey Utkin <andrey_utkin@fastmail.com>
23840M:	Ismael Luceno <ismael@iodev.co.uk>
23841L:	linux-media@vger.kernel.org
23842S:	Supported
23843F:	drivers/media/pci/solo6x10/
23844
23845SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23846M:	James Morse <james.morse@arm.com>
23847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23848S:	Maintained
23849F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23850F:	drivers/firmware/arm_sdei.c
23851F:	include/linux/arm_sdei.h
23852F:	include/uapi/linux/arm_sdei.h
23853
23854SOFTWARE NODES AND DEVICE PROPERTIES
23855R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23856R:	Daniel Scally <djrscally@gmail.com>
23857R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23858R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23859L:	linux-acpi@vger.kernel.org
23860S:	Maintained
23861F:	drivers/base/property.c
23862F:	drivers/base/swnode.c
23863F:	include/linux/fwnode.h
23864F:	include/linux/property.h
23865
23866SOFTWARE RAID (Multiple Disks) SUPPORT
23867M:	Song Liu <song@kernel.org>
23868M:	Yu Kuai <yukuai3@huawei.com>
23869L:	linux-raid@vger.kernel.org
23870S:	Supported
23871Q:	https://patchwork.kernel.org/project/linux-raid/list/
23872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23873F:	drivers/md/Kconfig
23874F:	drivers/md/Makefile
23875F:	drivers/md/md*
23876F:	drivers/md/raid*
23877F:	include/linux/raid/
23878F:	include/uapi/linux/raid/
23879F:	lib/raid6/
23880
23881SOLIDRUN CLEARFOG SUPPORT
23882M:	Russell King <linux@armlinux.org.uk>
23883S:	Maintained
23884F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23885F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23886
23887SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23888M:	Russell King <linux@armlinux.org.uk>
23889S:	Maintained
23890F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23891F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23892F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23893
23894SONIC NETWORK DRIVER
23895M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23896L:	netdev@vger.kernel.org
23897S:	Maintained
23898F:	drivers/net/ethernet/natsemi/sonic.*
23899
23900SONICS SILICON BACKPLANE DRIVER (SSB)
23901M:	Michael Buesch <m@bues.ch>
23902L:	linux-wireless@vger.kernel.org
23903S:	Maintained
23904F:	drivers/ssb/
23905F:	include/linux/ssb/
23906
23907SONY IMX208 SENSOR DRIVER
23908M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23909L:	linux-media@vger.kernel.org
23910S:	Maintained
23911T:	git git://linuxtv.org/media.git
23912F:	drivers/media/i2c/imx208.c
23913
23914SONY IMX214 SENSOR DRIVER
23915M:	Ricardo Ribalda <ribalda@kernel.org>
23916L:	linux-media@vger.kernel.org
23917S:	Maintained
23918T:	git git://linuxtv.org/media.git
23919F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23920F:	drivers/media/i2c/imx214.c
23921
23922SONY IMX219 SENSOR DRIVER
23923M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23924L:	linux-media@vger.kernel.org
23925S:	Maintained
23926T:	git git://linuxtv.org/media.git
23927F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23928F:	drivers/media/i2c/imx219.c
23929
23930SONY IMX258 SENSOR DRIVER
23931M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23932L:	linux-media@vger.kernel.org
23933S:	Maintained
23934T:	git git://linuxtv.org/media.git
23935F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23936F:	drivers/media/i2c/imx258.c
23937
23938SONY IMX274 SENSOR DRIVER
23939M:	Leon Luo <leonl@leopardimaging.com>
23940L:	linux-media@vger.kernel.org
23941S:	Maintained
23942T:	git git://linuxtv.org/media.git
23943F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23944F:	drivers/media/i2c/imx274.c
23945
23946SONY IMX283 SENSOR DRIVER
23947M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23948R:	Umang Jain <uajain@igalia.com>
23949L:	linux-media@vger.kernel.org
23950S:	Maintained
23951T:	git git://linuxtv.org/media.git
23952F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23953F:	drivers/media/i2c/imx283.c
23954
23955SONY IMX290 SENSOR DRIVER
23956M:	Manivannan Sadhasivam <mani@kernel.org>
23957L:	linux-media@vger.kernel.org
23958S:	Maintained
23959T:	git git://linuxtv.org/media.git
23960F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23961F:	drivers/media/i2c/imx290.c
23962
23963SONY IMX296 SENSOR DRIVER
23964M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23965M:	Manivannan Sadhasivam <mani@kernel.org>
23966L:	linux-media@vger.kernel.org
23967S:	Maintained
23968T:	git git://linuxtv.org/media.git
23969F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23970F:	drivers/media/i2c/imx296.c
23971
23972SONY IMX319 SENSOR DRIVER
23973M:	Bingbu Cao <bingbu.cao@intel.com>
23974L:	linux-media@vger.kernel.org
23975S:	Maintained
23976T:	git git://linuxtv.org/media.git
23977F:	drivers/media/i2c/imx319.c
23978
23979SONY IMX334 SENSOR DRIVER
23980L:	linux-media@vger.kernel.org
23981S:	Orphan
23982T:	git git://linuxtv.org/media.git
23983F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23984F:	drivers/media/i2c/imx334.c
23985
23986SONY IMX335 SENSOR DRIVER
23987M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23988L:	linux-media@vger.kernel.org
23989S:	Maintained
23990T:	git git://linuxtv.org/media.git
23991F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23992F:	drivers/media/i2c/imx335.c
23993
23994SONY IMX355 SENSOR DRIVER
23995M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23996L:	linux-media@vger.kernel.org
23997S:	Maintained
23998T:	git git://linuxtv.org/media.git
23999F:	drivers/media/i2c/imx355.c
24000
24001SONY IMX412 SENSOR DRIVER
24002L:	linux-media@vger.kernel.org
24003S:	Orphan
24004T:	git git://linuxtv.org/media.git
24005F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24006F:	drivers/media/i2c/imx412.c
24007
24008SONY IMX415 SENSOR DRIVER
24009M:	Michael Riesch <michael.riesch@collabora.com>
24010L:	linux-media@vger.kernel.org
24011S:	Maintained
24012T:	git git://linuxtv.org/media.git
24013F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24014F:	drivers/media/i2c/imx415.c
24015
24016SONY MEMORYSTICK SUBSYSTEM
24017M:	Maxim Levitsky <maximlevitsky@gmail.com>
24018M:	Alex Dubov <oakad@yahoo.com>
24019M:	Ulf Hansson <ulf.hansson@linaro.org>
24020L:	linux-mmc@vger.kernel.org
24021S:	Maintained
24022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24023F:	drivers/memstick/
24024F:	include/linux/memstick.h
24025
24026SONY VAIO CONTROL DEVICE DRIVER
24027M:	Mattia Dongili <malattia@linux.it>
24028L:	platform-driver-x86@vger.kernel.org
24029S:	Maintained
24030W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24031F:	Documentation/admin-guide/laptops/sony-laptop.rst
24032F:	drivers/char/sonypi.c
24033F:	drivers/platform/x86/sony-laptop.c
24034
24035SOPHGO DEVICETREES and DRIVERS
24036M:	Chen Wang <unicorn_wang@outlook.com>
24037M:	Inochi Amaoto <inochiama@gmail.com>
24038L:	sophgo@lists.linux.dev
24039W:	https://github.com/sophgo/linux/wiki
24040T:	git https://github.com/sophgo/linux.git
24041S:	Maintained
24042N:	sophgo
24043K:	sophgo
24044
24045SOUND
24046M:	Jaroslav Kysela <perex@perex.cz>
24047M:	Takashi Iwai <tiwai@suse.com>
24048L:	linux-sound@vger.kernel.org
24049S:	Maintained
24050W:	http://www.alsa-project.org/
24051Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24053F:	Documentation/sound/
24054F:	include/sound/
24055F:	include/uapi/sound/
24056F:	sound/
24057F:	tools/testing/selftests/alsa
24058
24059SOUND - ALSA SELFTESTS
24060M:	Mark Brown <broonie@kernel.org>
24061L:	linux-sound@vger.kernel.org
24062L:	linux-kselftest@vger.kernel.org
24063S:	Supported
24064F:	tools/testing/selftests/alsa
24065
24066SOUND - COMPRESSED AUDIO
24067M:	Vinod Koul <vkoul@kernel.org>
24068L:	linux-sound@vger.kernel.org
24069S:	Supported
24070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24071F:	Documentation/sound/designs/compress-offload.rst
24072F:	include/sound/compress_driver.h
24073F:	include/uapi/sound/compress_*
24074F:	sound/core/compress_offload.c
24075F:	sound/soc/soc-compress.c
24076
24077SOUND - CORE KUNIT TEST
24078M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24079L:	linux-sound@vger.kernel.org
24080S:	Supported
24081F:	sound/core/sound_kunit.c
24082
24083SOUND - DMAENGINE HELPERS
24084M:	Lars-Peter Clausen <lars@metafoo.de>
24085S:	Supported
24086F:	include/sound/dmaengine_pcm.h
24087F:	sound/core/pcm_dmaengine.c
24088F:	sound/soc/soc-generic-dmaengine-pcm.c
24089
24090SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24091M:	Liam Girdwood <lgirdwood@gmail.com>
24092M:	Mark Brown <broonie@kernel.org>
24093L:	linux-sound@vger.kernel.org
24094S:	Supported
24095W:	http://alsa-project.org/main/index.php/ASoC
24096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24097F:	Documentation/devicetree/bindings/sound/
24098F:	Documentation/sound/soc/
24099F:	include/dt-bindings/sound/
24100F:	include/sound/cs*
24101X:	include/sound/cs4231-regs.h
24102X:	include/sound/cs8403.h
24103X:	include/sound/cs8427.h
24104F:	include/sound/madera-pdata.h
24105F:	include/sound/soc*
24106F:	include/sound/sof.h
24107F:	include/sound/sof/
24108F:	include/sound/wm*.h
24109F:	include/trace/events/sof*.h
24110F:	include/uapi/sound/asoc.h
24111F:	sound/soc/
24112
24113SOUND - SOC LAYER / dapm-graph
24114M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24115L:	linux-sound@vger.kernel.org
24116S:	Maintained
24117F:	tools/sound/dapm-graph
24118
24119SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24120M:	Liam Girdwood <lgirdwood@gmail.com>
24121M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24122M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24123M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24124M:	Daniel Baluta <daniel.baluta@nxp.com>
24125R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24126R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24127L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24128S:	Supported
24129W:	https://github.com/thesofproject/linux/
24130F:	sound/soc/sof/
24131
24132SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24133M:	Mark Brown <broonie@kernel.org>
24134M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24135S:	Supported
24136L:	linux-sound@vger.kernel.org
24137F:	sound/soc/generic/
24138F:	include/sound/simple_card*
24139F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24140F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24141
24142SOUNDWIRE SUBSYSTEM
24143M:	Vinod Koul <vkoul@kernel.org>
24144M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24145R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24146L:	linux-sound@vger.kernel.org
24147S:	Supported
24148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24149F:	Documentation/driver-api/soundwire/
24150F:	drivers/soundwire/
24151F:	include/linux/soundwire/
24152
24153SP2 MEDIA DRIVER
24154M:	Olli Salonen <olli.salonen@iki.fi>
24155L:	linux-media@vger.kernel.org
24156S:	Maintained
24157W:	https://linuxtv.org
24158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24159F:	drivers/media/dvb-frontends/sp2*
24160
24161SPACEMIT K1 I2C DRIVER
24162M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24163S:	Maintained
24164F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24165F:	drivers/i2c/busses/i2c-k1.c
24166
24167SPANISH DOCUMENTATION
24168M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24169R:	Avadhut Naik <avadhut.naik@amd.com>
24170S:	Maintained
24171F:	Documentation/translations/sp_SP/
24172
24173SPARC + UltraSPARC (sparc/sparc64)
24174M:	"David S. Miller" <davem@davemloft.net>
24175M:	Andreas Larsson <andreas@gaisler.com>
24176L:	sparclinux@vger.kernel.org
24177S:	Maintained
24178Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24181F:	arch/sparc/
24182F:	drivers/sbus/
24183
24184SPARC SERIAL DRIVERS
24185M:	"David S. Miller" <davem@davemloft.net>
24186L:	sparclinux@vger.kernel.org
24187S:	Maintained
24188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24190F:	drivers/tty/serial/suncore.c
24191F:	drivers/tty/serial/sunhv.c
24192F:	drivers/tty/serial/sunsab.c
24193F:	drivers/tty/serial/sunsab.h
24194F:	drivers/tty/serial/sunsu.c
24195F:	drivers/tty/serial/sunzilog.c
24196F:	drivers/tty/serial/sunzilog.h
24197F:	drivers/tty/vcc.c
24198F:	include/linux/sunserialcore.h
24199
24200SPARSE CHECKER
24201M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24202L:	linux-sparse@vger.kernel.org
24203S:	Maintained
24204W:	https://sparse.docs.kernel.org/
24205Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24206B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24207T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24208F:	include/linux/compiler.h
24209
24210SPEAKUP CONSOLE SPEECH DRIVER
24211M:	William Hubbs <w.d.hubbs@gmail.com>
24212M:	Chris Brannon <chris@the-brannons.com>
24213M:	Kirk Reiser <kirk@reisers.ca>
24214M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24215L:	speakup@linux-speakup.org
24216S:	Odd Fixes
24217W:	http://www.linux-speakup.org/
24218W:	https://github.com/linux-speakup/speakup
24219B:	https://github.com/linux-speakup/speakup/issues
24220F:	drivers/accessibility/speakup/
24221
24222SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24223M:	Viresh Kumar <vireshk@kernel.org>
24224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24225L:	soc@lists.linux.dev
24226S:	Maintained
24227W:	http://www.st.com/spear
24228F:	arch/arm/boot/dts/st/spear*
24229F:	arch/arm/mach-spear/
24230F:	drivers/clk/spear/
24231F:	drivers/pinctrl/spear/
24232
24233SPI NOR SUBSYSTEM
24234M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24235M:	Pratyush Yadav <pratyush@kernel.org>
24236M:	Michael Walle <mwalle@kernel.org>
24237L:	linux-mtd@lists.infradead.org
24238S:	Maintained
24239W:	http://www.linux-mtd.infradead.org/
24240Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24241C:	irc://irc.oftc.net/mtd
24242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24243F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24244F:	drivers/mtd/spi-nor/
24245F:	include/linux/mtd/spi-nor.h
24246
24247SPI OFFLOAD
24248R:	David Lechner <dlechner@baylibre.com>
24249F:	drivers/spi/spi-offload-trigger-*.c
24250F:	drivers/spi/spi-offload.c
24251F:	include/linux/spi/offload/
24252K:	spi_offload
24253
24254SPI SUBSYSTEM
24255M:	Mark Brown <broonie@kernel.org>
24256L:	linux-spi@vger.kernel.org
24257S:	Maintained
24258Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24260F:	Documentation/devicetree/bindings/spi/
24261F:	Documentation/spi/
24262F:	drivers/spi/
24263F:	include/linux/spi/
24264F:	include/uapi/linux/spi/
24265F:	tools/spi/
24266
24267SPMI SUBSYSTEM
24268M:	Stephen Boyd <sboyd@kernel.org>
24269L:	linux-kernel@vger.kernel.org
24270S:	Maintained
24271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24272F:	Documentation/devicetree/bindings/spmi/
24273F:	drivers/spmi/
24274F:	include/dt-bindings/spmi/spmi.h
24275F:	include/linux/spmi.h
24276F:	include/trace/events/spmi.h
24277
24278SPU FILE SYSTEM
24279L:	linuxppc-dev@lists.ozlabs.org
24280S:	Orphan
24281F:	Documentation/filesystems/spufs/spufs.rst
24282F:	arch/powerpc/platforms/cell/spufs/
24283
24284SQUASHFS FILE SYSTEM
24285M:	Phillip Lougher <phillip@squashfs.org.uk>
24286L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24287S:	Maintained
24288W:	http://squashfs.org.uk
24289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24290F:	Documentation/filesystems/squashfs.rst
24291F:	fs/squashfs/
24292
24293SRM (Alpha) environment access
24294M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24295S:	Maintained
24296F:	arch/alpha/kernel/srm_env.c
24297
24298ST LSM6DSx IMU IIO DRIVER
24299M:	Lorenzo Bianconi <lorenzo@kernel.org>
24300L:	linux-iio@vger.kernel.org
24301S:	Maintained
24302W:	http://www.st.com/
24303F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24304F:	drivers/iio/imu/st_lsm6dsx/
24305
24306ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24307M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24308M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24309L:	linux-media@vger.kernel.org
24310S:	Maintained
24311T:	git git://linuxtv.org/media.git
24312F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24313F:	drivers/media/i2c/st-mipid02.c
24314
24315ST STC3117 FUEL GAUGE DRIVER
24316M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24317M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24318L:	linux-pm@vger.kernel.org
24319S:	Maintained
24320F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24321F:	drivers/power/supply/stc3117_fuel_gauge.c
24322
24323ST STM32 FIREWALL
24324M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24325S:	Maintained
24326F:	drivers/bus/stm32_etzpc.c
24327F:	drivers/bus/stm32_firewall.c
24328F:	drivers/bus/stm32_rifsc.c
24329
24330ST STM32 HDP PINCTRL DRIVER
24331M:	Clément Le Goffic <legoffic.clement@gmail.com>
24332S:	Maintained
24333F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24334F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24335
24336ST STM32 I2C/SMBUS DRIVER
24337M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24338M:	Alain Volmat <alain.volmat@foss.st.com>
24339L:	linux-i2c@vger.kernel.org
24340S:	Maintained
24341F:	drivers/i2c/busses/i2c-stm32*
24342
24343ST STM32 OCTO MEMORY MANAGER
24344M:	Patrice Chotard <patrice.chotard@foss.st.com>
24345S:	Maintained
24346F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24347F:	drivers/memory/stm32_omm.c
24348
24349ST STM32 PINCTRL DRIVER
24350M:	Antonio Borneo <antonio.borneo@foss.st.com>
24351S:	Maintained
24352F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24353F:	drivers/pinctrl/stm32/
24354F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24355X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24356
24357ST STM32 SPI DRIVER
24358M:	Alain Volmat <alain.volmat@foss.st.com>
24359L:	linux-spi@vger.kernel.org
24360S:	Maintained
24361F:	drivers/spi/spi-stm32.c
24362
24363ST STPDDC60 DRIVER
24364M:	Daniel Nilsson <daniel.nilsson@flex.com>
24365L:	linux-hwmon@vger.kernel.org
24366S:	Maintained
24367F:	Documentation/hwmon/stpddc60.rst
24368F:	drivers/hwmon/pmbus/stpddc60.c
24369
24370ST VD55G1 DRIVER
24371M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24372M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24373L:	linux-media@vger.kernel.org
24374S:	Maintained
24375F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24376F:	drivers/media/i2c/vd55g1.c
24377
24378ST VD56G3 IMAGE SENSOR DRIVER
24379M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24380M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24381L:	linux-media@vger.kernel.org
24382S:	Maintained
24383F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24384F:	drivers/media/i2c/vd56g3.c
24385
24386ST VGXY61 DRIVER
24387M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24388M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24389L:	linux-media@vger.kernel.org
24390S:	Maintained
24391T:	git git://linuxtv.org/media.git
24392F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24393F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24394F:	drivers/media/i2c/vgxy61.c
24395
24396ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24397M:	Song Qiang <songqiang1304521@gmail.com>
24398L:	linux-iio@vger.kernel.org
24399S:	Maintained
24400F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24401F:	drivers/iio/proximity/vl53l0x-i2c.c
24402
24403STABLE BRANCH
24404M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24405M:	Sasha Levin <sashal@kernel.org>
24406L:	stable@vger.kernel.org
24407S:	Supported
24408F:	Documentation/process/stable-kernel-rules.rst
24409
24410STAGING - ATOMISP DRIVER
24411M:	Hans de Goede <hansg@kernel.org>
24412M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24413R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24414L:	linux-media@vger.kernel.org
24415S:	Maintained
24416F:	drivers/staging/media/atomisp/
24417
24418STAGING - INDUSTRIAL IO
24419M:	Jonathan Cameron <jic23@kernel.org>
24420L:	linux-iio@vger.kernel.org
24421S:	Odd Fixes
24422F:	drivers/staging/iio/
24423
24424STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24425M:	Marc Dietrich <marvin24@gmx.de>
24426L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24427L:	linux-tegra@vger.kernel.org
24428S:	Maintained
24429F:	drivers/staging/nvec/
24430
24431STAGING - SEPS525 LCD CONTROLLER DRIVERS
24432M:	Michael Hennerich <michael.hennerich@analog.com>
24433L:	linux-fbdev@vger.kernel.org
24434S:	Supported
24435F:	drivers/staging/fbtft/fb_seps525.c
24436
24437STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24438M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24439M:	Teddy Wang <teddy.wang@siliconmotion.com>
24440M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24441L:	linux-fbdev@vger.kernel.org
24442S:	Maintained
24443F:	drivers/staging/sm750fb/
24444
24445STAGING SUBSYSTEM
24446M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24447L:	linux-staging@lists.linux.dev
24448S:	Supported
24449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24450F:	drivers/staging/
24451
24452STANDALONE CACHE CONTROLLER DRIVERS
24453M:	Conor Dooley <conor@kernel.org>
24454S:	Maintained
24455T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24456F:	Documentation/devicetree/bindings/cache/
24457F:	drivers/cache
24458
24459STARFIRE/DURALAN NETWORK DRIVER
24460M:	Ion Badulescu <ionut@badula.org>
24461S:	Odd Fixes
24462F:	drivers/net/ethernet/adaptec/starfire*
24463
24464STARFIVE CAMERA SUBSYSTEM DRIVER
24465M:	Jack Zhu <jack.zhu@starfivetech.com>
24466M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24467L:	linux-media@vger.kernel.org
24468S:	Maintained
24469F:	Documentation/admin-guide/media/starfive_camss.rst
24470F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24471F:	drivers/staging/media/starfive/camss
24472
24473STARFIVE CRYPTO DRIVER
24474M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24475M:	William Qiu <william.qiu@starfivetech.com>
24476S:	Supported
24477F:	Documentation/devicetree/bindings/crypto/starfive*
24478F:	drivers/crypto/starfive/
24479
24480STARFIVE DEVICETREES
24481M:	Emil Renner Berthing <kernel@esmil.dk>
24482S:	Maintained
24483F:	arch/riscv/boot/dts/starfive/
24484
24485STARFIVE DWMAC GLUE LAYER
24486M:	Emil Renner Berthing <kernel@esmil.dk>
24487M:	Minda Chen <minda.chen@starfivetech.com>
24488S:	Maintained
24489F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24490F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24491
24492STARFIVE JH7110 DPHY RX DRIVER
24493M:	Jack Zhu <jack.zhu@starfivetech.com>
24494M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24495S:	Supported
24496F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24497F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24498
24499STARFIVE JH7110 DPHY TX DRIVER
24500M:	Keith Zhao <keith.zhao@starfivetech.com>
24501S:	Supported
24502F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24503F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24504
24505STARFIVE JH7110 MMC/SD/SDIO DRIVER
24506M:	William Qiu <william.qiu@starfivetech.com>
24507S:	Supported
24508F:	Documentation/devicetree/bindings/mmc/starfive*
24509F:	drivers/mmc/host/dw_mmc-starfive.c
24510
24511STARFIVE JH7110 PLL CLOCK DRIVER
24512M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24513S:	Supported
24514F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24515F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24516
24517STARFIVE JH7110 PWMDAC DRIVER
24518M:	Hal Feng <hal.feng@starfivetech.com>
24519M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24520S:	Supported
24521F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24522F:	sound/soc/starfive/jh7110_pwmdac.c
24523
24524STARFIVE JH7110 SYSCON
24525M:	William Qiu <william.qiu@starfivetech.com>
24526M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24527S:	Supported
24528F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24529
24530STARFIVE JH7110 TDM DRIVER
24531M:	Walker Chen <walker.chen@starfivetech.com>
24532S:	Maintained
24533F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24534F:	sound/soc/starfive/jh7110_tdm.c
24535
24536STARFIVE JH71X0 CLOCK DRIVERS
24537M:	Emil Renner Berthing <kernel@esmil.dk>
24538M:	Hal Feng <hal.feng@starfivetech.com>
24539S:	Maintained
24540F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24541F:	drivers/clk/starfive/clk-starfive-jh71*
24542F:	include/dt-bindings/clock/starfive?jh71*.h
24543
24544STARFIVE JH71X0 PINCTRL DRIVERS
24545M:	Emil Renner Berthing <kernel@esmil.dk>
24546M:	Hal Feng <hal.feng@starfivetech.com>
24547L:	linux-gpio@vger.kernel.org
24548S:	Maintained
24549F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24550F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24551F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24552F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24553
24554STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24555M:	Emil Renner Berthing <kernel@esmil.dk>
24556M:	Hal Feng <hal.feng@starfivetech.com>
24557S:	Maintained
24558F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24559F:	drivers/reset/starfive/reset-starfive-jh71*
24560F:	include/dt-bindings/reset/starfive?jh71*.h
24561
24562STARFIVE JH71X0 USB DRIVERS
24563M:	Minda Chen <minda.chen@starfivetech.com>
24564S:	Maintained
24565F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24566F:	drivers/usb/cdns3/cdns3-starfive.c
24567
24568STARFIVE JH71XX PMU CONTROLLER DRIVER
24569M:	Walker Chen <walker.chen@starfivetech.com>
24570M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24571S:	Supported
24572F:	Documentation/devicetree/bindings/power/starfive*
24573F:	drivers/pmdomain/starfive/
24574F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24575
24576STARFIVE SOC DRIVERS
24577M:	Conor Dooley <conor@kernel.org>
24578S:	Maintained
24579T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24580F:	Documentation/devicetree/bindings/soc/starfive/
24581
24582STARFIVE STARLINK PMU DRIVER
24583M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24584S:	Maintained
24585F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24586F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24587F:	drivers/perf/starfive_starlink_pmu.c
24588
24589STARFIVE TRNG DRIVER
24590M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24591S:	Supported
24592F:	Documentation/devicetree/bindings/rng/starfive*
24593F:	drivers/char/hw_random/jh7110-trng.c
24594
24595STARFIVE WATCHDOG DRIVER
24596M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24597M:	Ziv Xu <ziv.xu@starfivetech.com>
24598S:	Supported
24599F:	Documentation/devicetree/bindings/watchdog/starfive*
24600F:	drivers/watchdog/starfive-wdt.c
24601
24602STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24603M:	Minda Chen <minda.chen@starfivetech.com>
24604S:	Supported
24605F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24606F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24607F:	drivers/phy/starfive/phy-jh7110-pcie.c
24608F:	drivers/phy/starfive/phy-jh7110-usb.c
24609
24610STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24611M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24612S:	Supported
24613F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24614F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24615
24616STATIC BRANCH/CALL
24617M:	Peter Zijlstra <peterz@infradead.org>
24618M:	Josh Poimboeuf <jpoimboe@kernel.org>
24619M:	Jason Baron <jbaron@akamai.com>
24620R:	Steven Rostedt <rostedt@goodmis.org>
24621R:	Ard Biesheuvel <ardb@kernel.org>
24622S:	Supported
24623F:	arch/*/include/asm/jump_label*.h
24624F:	arch/*/include/asm/static_call*.h
24625F:	arch/*/kernel/jump_label.c
24626F:	arch/*/kernel/static_call.c
24627F:	include/linux/jump_label*.h
24628F:	include/linux/static_call*.h
24629F:	kernel/jump_label.c
24630F:	kernel/static_call*.c
24631
24632STI AUDIO (ASoC) DRIVERS
24633M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24634L:	linux-sound@vger.kernel.org
24635S:	Maintained
24636F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24637F:	sound/soc/sti/
24638
24639STI CEC DRIVER
24640M:	Alain Volmat <alain.volmat@foss.st.com>
24641S:	Maintained
24642F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24643F:	drivers/media/cec/platform/sti/
24644
24645STK1160 USB VIDEO CAPTURE DRIVER
24646M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24647L:	linux-media@vger.kernel.org
24648S:	Maintained
24649T:	git git://linuxtv.org/media.git
24650F:	drivers/media/usb/stk1160/
24651
24652STM32 AUDIO (ASoC) DRIVERS
24653M:	Olivier Moysan <olivier.moysan@foss.st.com>
24654M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24655L:	linux-sound@vger.kernel.org
24656S:	Maintained
24657F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24658F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24659F:	sound/soc/stm/
24660
24661STM32 DMA DRIVERS
24662M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24663L:	dmaengine@vger.kernel.org
24664L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24665S:	Maintained
24666F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24667F:	Documentation/devicetree/bindings/dma/stm32/
24668F:	drivers/dma/stm32/
24669
24670STM32 TIMER/LPTIMER DRIVERS
24671M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24672S:	Maintained
24673F:	Documentation/ABI/testing/*timer-stm32
24674F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24675F:	drivers/*/stm32-*timer*
24676F:	drivers/pwm/pwm-stm32*
24677F:	include/linux/*/stm32-*tim*
24678
24679STM32MP25 USB3/PCIE COMBOPHY DRIVER
24680M:	Christian Bruel <christian.bruel@foss.st.com>
24681S:	Maintained
24682F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24683F:	drivers/phy/st/phy-stm32-combophy.c
24684
24685STMMAC ETHERNET DRIVER
24686L:	netdev@vger.kernel.org
24687S:	Orphan
24688F:	Documentation/networking/device_drivers/ethernet/stmicro/
24689F:	drivers/net/ethernet/stmicro/stmmac/
24690
24691SUN HAPPY MEAL ETHERNET DRIVER
24692M:	Sean Anderson <seanga2@gmail.com>
24693S:	Maintained
24694F:	drivers/net/ethernet/sun/sunhme.*
24695
24696SUN3/3X
24697M:	Sam Creasey <sammy@sammy.net>
24698S:	Maintained
24699W:	http://sammy.net/sun3/
24700F:	arch/m68k/include/asm/sun3*
24701F:	arch/m68k/kernel/*sun3*
24702F:	arch/m68k/sun3*/
24703F:	drivers/net/ethernet/i825xx/sun3*
24704
24705SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24706M:	Hans de Goede <hansg@kernel.org>
24707L:	linux-input@vger.kernel.org
24708S:	Maintained
24709F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24710F:	drivers/input/keyboard/sun4i-lradc-keys.c
24711
24712SUNDANCE NETWORK DRIVER
24713M:	Denis Kirjanov <kirjanov@gmail.com>
24714L:	netdev@vger.kernel.org
24715S:	Maintained
24716F:	drivers/net/ethernet/dlink/sundance.c
24717
24718SUNPLUS ETHERNET DRIVER
24719M:	Wells Lu <wellslutw@gmail.com>
24720L:	netdev@vger.kernel.org
24721S:	Maintained
24722W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24723F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24724F:	drivers/net/ethernet/sunplus/
24725
24726SUNPLUS MMC DRIVER
24727M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24728M:	Li-hao Kuo <lhjeff911@gmail.com>
24729S:	Maintained
24730F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24731F:	drivers/mmc/host/sunplus-mmc.c
24732
24733SUNPLUS OCOTP DRIVER
24734M:	Vincent Shih <vincent.sunplus@gmail.com>
24735S:	Maintained
24736F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24737F:	drivers/nvmem/sunplus-ocotp.c
24738
24739SUNPLUS PWM DRIVER
24740M:	Hammer Hsieh <hammerh0314@gmail.com>
24741S:	Maintained
24742F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24743F:	drivers/pwm/pwm-sunplus.c
24744
24745SUNPLUS RTC DRIVER
24746M:	Vincent Shih <vincent.sunplus@gmail.com>
24747L:	linux-rtc@vger.kernel.org
24748S:	Maintained
24749F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24750F:	drivers/rtc/rtc-sunplus.c
24751
24752SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24753M:	Li-hao Kuo <lhjeff911@gmail.com>
24754L:	linux-spi@vger.kernel.org
24755S:	Maintained
24756F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24757F:	drivers/spi/spi-sunplus-sp7021.c
24758
24759SUNPLUS UART DRIVER
24760M:	Hammer Hsieh <hammerh0314@gmail.com>
24761S:	Maintained
24762F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24763F:	drivers/tty/serial/sunplus-uart.c
24764
24765SUNPLUS USB2 PHY DRIVER
24766M:	Vincent Shih <vincent.sunplus@gmail.com>
24767L:	linux-usb@vger.kernel.org
24768S:	Maintained
24769F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24770F:	drivers/phy/sunplus/Kconfig
24771F:	drivers/phy/sunplus/Makefile
24772F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24773
24774SUNPLUS WATCHDOG DRIVER
24775M:	Xiantao Hu <xt.hu@cqplus1.com>
24776L:	linux-watchdog@vger.kernel.org
24777S:	Maintained
24778F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24779F:	drivers/watchdog/sunplus_wdt.c
24780
24781SUPERH
24782M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24783M:	Rich Felker <dalias@libc.org>
24784M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24785L:	linux-sh@vger.kernel.org
24786S:	Maintained
24787Q:	http://patchwork.kernel.org/project/linux-sh/list/
24788F:	Documentation/arch/sh/
24789F:	arch/sh/
24790F:	drivers/sh/
24791
24792SUSPEND TO RAM
24793M:	"Rafael J. Wysocki" <rafael@kernel.org>
24794R:	Len Brown <lenb@kernel.org>
24795R:	Pavel Machek <pavel@kernel.org>
24796L:	linux-pm@vger.kernel.org
24797S:	Supported
24798B:	https://bugzilla.kernel.org
24799F:	Documentation/power/
24800F:	arch/x86/kernel/acpi/sleep*
24801F:	arch/x86/kernel/acpi/wakeup*
24802F:	drivers/base/power/
24803F:	include/linux/freezer.h
24804F:	include/linux/pm.h
24805F:	include/linux/suspend.h
24806F:	kernel/power/
24807
24808SVGA HANDLING
24809M:	Martin Mares <mj@ucw.cz>
24810L:	linux-video@atrey.karlin.mff.cuni.cz
24811S:	Maintained
24812F:	Documentation/admin-guide/svga.rst
24813F:	arch/x86/boot/video*
24814
24815SWITCHDEV
24816M:	Jiri Pirko <jiri@resnulli.us>
24817M:	Ivan Vecera <ivecera@redhat.com>
24818L:	netdev@vger.kernel.org
24819S:	Supported
24820F:	include/net/switchdev.h
24821F:	net/switchdev/
24822
24823SY8106A REGULATOR DRIVER
24824M:	Icenowy Zheng <icenowy@aosc.io>
24825S:	Maintained
24826F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24827F:	drivers/regulator/sy8106a-regulator.c
24828
24829SYNC FILE FRAMEWORK
24830M:	Sumit Semwal <sumit.semwal@linaro.org>
24831L:	linux-media@vger.kernel.org
24832L:	dri-devel@lists.freedesktop.org
24833S:	Maintained
24834T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24835F:	Documentation/driver-api/sync_file.rst
24836F:	drivers/dma-buf/dma-fence*
24837F:	drivers/dma-buf/sw_sync.c
24838F:	drivers/dma-buf/sync_*
24839F:	include/linux/sync_file.h
24840F:	include/uapi/linux/sync_file.h
24841
24842SYNOPSYS ARC ARCHITECTURE
24843M:	Vineet Gupta <vgupta@kernel.org>
24844L:	linux-snps-arc@lists.infradead.org
24845S:	Supported
24846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24847F:	Documentation/arch/arc
24848F:	Documentation/devicetree/bindings/arc/*
24849F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24850F:	arch/arc/
24851F:	drivers/clocksource/arc_timer.c
24852F:	drivers/tty/serial/arc_uart.c
24853
24854SYNOPSYS ARC HSDK SDP pll clock driver
24855M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24856S:	Supported
24857F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24858F:	drivers/clk/clk-hsdk-pll.c
24859
24860SYNOPSYS ARC SDP clock driver
24861M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24862S:	Supported
24863F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24864F:	drivers/clk/axs10x/*
24865
24866SYNOPSYS ARC SDP platform support
24867M:	Alexey Brodkin <abrodkin@synopsys.com>
24868S:	Supported
24869F:	Documentation/devicetree/bindings/arc/axs10*
24870F:	arch/arc/boot/dts/ax*
24871F:	arch/arc/plat-axs10x
24872
24873SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24874M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24875S:	Supported
24876F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24877F:	drivers/reset/reset-axs10x.c
24878
24879SYNOPSYS CREG GPIO DRIVER
24880M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24881S:	Maintained
24882F:	drivers/gpio/gpio-creg-snps.c
24883
24884SYNOPSYS DESIGNWARE 8250 UART DRIVER
24885M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24886R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24887S:	Supported
24888F:	drivers/tty/serial/8250/8250_dw.c
24889F:	drivers/tty/serial/8250/8250_dwlib.*
24890F:	drivers/tty/serial/8250/8250_lpss.c
24891
24892SYNOPSYS DESIGNWARE APB GPIO DRIVER
24893M:	Hoan Tran <hoan@os.amperecomputing.com>
24894L:	linux-gpio@vger.kernel.org
24895S:	Maintained
24896F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24897F:	drivers/gpio/gpio-dwapb.c
24898
24899SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24900M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24901S:	Maintained
24902F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24903F:	drivers/dma/dw-axi-dmac/
24904
24905SYNOPSYS DESIGNWARE DMAC DRIVER
24906M:	Viresh Kumar <vireshk@kernel.org>
24907R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24908S:	Maintained
24909F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24910F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24911F:	drivers/dma/dw/
24912F:	include/dt-bindings/dma/dw-dmac.h
24913F:	include/linux/dma/dw.h
24914F:	include/linux/platform_data/dma-dw.h
24915
24916SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24917M:	Jose Abreu <Jose.Abreu@synopsys.com>
24918L:	netdev@vger.kernel.org
24919S:	Maintained
24920F:	drivers/net/ethernet/synopsys/
24921
24922SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24923L:	netdev@vger.kernel.org
24924S:	Orphan
24925F:	drivers/net/pcs/pcs-xpcs.c
24926F:	drivers/net/pcs/pcs-xpcs.h
24927F:	include/linux/pcs/pcs-xpcs.h
24928
24929SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24930M:	Shreeya Patel <shreeya.patel@collabora.com>
24931L:	linux-media@vger.kernel.org
24932L:	kernel@collabora.com
24933S:	Maintained
24934F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24935F:	drivers/media/platform/synopsys/hdmirx/*
24936
24937SYNOPSYS DESIGNWARE I2C DRIVER
24938M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24939R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24940R:	Jan Dabros <jsd@semihalf.com>
24941L:	linux-i2c@vger.kernel.org
24942S:	Supported
24943F:	drivers/i2c/busses/i2c-designware-*
24944
24945SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24946M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24947M:	Bin Du <bin.du@amd.com>
24948L:	linux-i2c@vger.kernel.org
24949S:	Maintained
24950F:	drivers/i2c/busses/i2c-designware-amdisp.c
24951F:	include/linux/soc/amd/isp4_misc.h
24952
24953SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24954M:	Jaehoon Chung <jh80.chung@samsung.com>
24955L:	linux-mmc@vger.kernel.org
24956S:	Maintained
24957F:	drivers/mmc/host/dw_mmc*
24958
24959SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24960M:	Shuai Xue <xueshuai@linux.alibaba.com>
24961M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24962S:	Supported
24963F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24964F:	drivers/perf/dwc_pcie_pmu.c
24965
24966SYNOPSYS HSDK RESET CONTROLLER DRIVER
24967M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24968S:	Supported
24969F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24970F:	drivers/reset/reset-hsdk.c
24971F:	include/dt-bindings/reset/snps,hsdk-reset.h
24972
24973SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24974M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24975M:	Manjunath M B <manjumb@synopsys.com>
24976L:	linux-mmc@vger.kernel.org
24977S:	Maintained
24978F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24979
24980SYSTEM CONFIGURATION (SYSCON)
24981M:	Lee Jones <lee@kernel.org>
24982M:	Arnd Bergmann <arnd@arndb.de>
24983S:	Supported
24984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24985F:	drivers/mfd/syscon.c
24986
24987SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24988M:	Sudeep Holla <sudeep.holla@arm.com>
24989R:	Cristian Marussi <cristian.marussi@arm.com>
24990L:	arm-scmi@vger.kernel.org
24991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24992S:	Maintained
24993F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24994F:	drivers/clk/clk-sc[mp]i.c
24995F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24996F:	drivers/firmware/arm_scmi/
24997F:	drivers/firmware/arm_scpi.c
24998F:	drivers/hwmon/scmi-hwmon.c
24999F:	drivers/pinctrl/pinctrl-scmi.c
25000F:	drivers/pmdomain/arm/
25001F:	drivers/powercap/arm_scmi_powercap.c
25002F:	drivers/regulator/scmi-regulator.c
25003F:	drivers/reset/reset-scmi.c
25004F:	include/linux/sc[mp]i_protocol.h
25005F:	include/trace/events/scmi.h
25006F:	include/uapi/linux/virtio_scmi.h
25007
25008SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25009M:	Peng Fan <peng.fan@nxp.com>
25010L:	arm-scmi@vger.kernel.org
25011L:	imx@lists.linux.dev
25012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25013S:	Maintained
25014F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25015F:	drivers/firmware/arm_scmi/vendors/imx/
25016
25017SYSTEM RESET/SHUTDOWN DRIVERS
25018M:	Sebastian Reichel <sre@kernel.org>
25019L:	linux-pm@vger.kernel.org
25020S:	Maintained
25021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25022F:	Documentation/devicetree/bindings/power/reset/
25023F:	drivers/power/reset/
25024
25025SYSTEM TRACE MODULE CLASS
25026M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25027S:	Maintained
25028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25029F:	Documentation/trace/stm.rst
25030F:	drivers/hwtracing/stm/
25031F:	include/linux/stm.h
25032F:	include/uapi/linux/stm.h
25033
25034SYSTEM76 ACPI DRIVER
25035M:	Jeremy Soller <jeremy@system76.com>
25036M:	System76 Product Development <productdev@system76.com>
25037L:	platform-driver-x86@vger.kernel.org
25038S:	Maintained
25039F:	drivers/platform/x86/system76_acpi.c
25040
25041TASKSTATS STATISTICS INTERFACE
25042M:	Balbir Singh <bsingharora@gmail.com>
25043S:	Maintained
25044F:	Documentation/accounting/taskstats*
25045F:	include/linux/taskstats*
25046F:	kernel/taskstats.c
25047
25048TC subsystem
25049M:	Jamal Hadi Salim <jhs@mojatatu.com>
25050M:	Cong Wang <xiyou.wangcong@gmail.com>
25051M:	Jiri Pirko <jiri@resnulli.us>
25052L:	netdev@vger.kernel.org
25053S:	Maintained
25054F:	include/net/pkt_cls.h
25055F:	include/net/pkt_sched.h
25056F:	include/net/tc_act/
25057F:	include/uapi/linux/pkt_cls.h
25058F:	include/uapi/linux/pkt_sched.h
25059F:	include/uapi/linux/tc_act/
25060F:	include/uapi/linux/tc_ematch/
25061F:	net/sched/
25062F:	tools/testing/selftests/tc-testing
25063
25064TC90522 MEDIA DRIVER
25065M:	Akihiro Tsukada <tskd08@gmail.com>
25066L:	linux-media@vger.kernel.org
25067S:	Odd Fixes
25068F:	drivers/media/dvb-frontends/tc90522*
25069
25070TCP LOW PRIORITY MODULE
25071M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25072M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25073S:	Maintained
25074W:	http://tcp-lp-mod.sourceforge.net/
25075F:	net/ipv4/tcp_lp.c
25076
25077TDA10071 MEDIA DRIVER
25078L:	linux-media@vger.kernel.org
25079S:	Orphan
25080W:	https://linuxtv.org
25081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25082F:	drivers/media/dvb-frontends/tda10071*
25083
25084TDA18212 MEDIA DRIVER
25085L:	linux-media@vger.kernel.org
25086S:	Orphan
25087W:	https://linuxtv.org
25088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25089F:	drivers/media/tuners/tda18212*
25090
25091TDA18218 MEDIA DRIVER
25092L:	linux-media@vger.kernel.org
25093S:	Orphan
25094W:	https://linuxtv.org
25095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25096F:	drivers/media/tuners/tda18218*
25097
25098TDA18250 MEDIA DRIVER
25099M:	Olli Salonen <olli.salonen@iki.fi>
25100L:	linux-media@vger.kernel.org
25101S:	Maintained
25102W:	https://linuxtv.org
25103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25104T:	git git://linuxtv.org/media.git
25105F:	drivers/media/tuners/tda18250*
25106
25107TDA18271 MEDIA DRIVER
25108M:	Michael Krufky <mkrufky@linuxtv.org>
25109L:	linux-media@vger.kernel.org
25110S:	Maintained
25111W:	https://linuxtv.org
25112W:	http://github.com/mkrufky
25113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25114T:	git git://linuxtv.org/mkrufky/tuners.git
25115F:	drivers/media/tuners/tda18271*
25116
25117TDA1997x MEDIA DRIVER
25118M:	Tim Harvey <tharvey@gateworks.com>
25119L:	linux-media@vger.kernel.org
25120S:	Maintained
25121W:	https://linuxtv.org
25122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25123F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
25124F:	drivers/media/i2c/tda1997x.*
25125
25126TDA827x MEDIA DRIVER
25127M:	Michael Krufky <mkrufky@linuxtv.org>
25128L:	linux-media@vger.kernel.org
25129S:	Maintained
25130W:	https://linuxtv.org
25131W:	http://github.com/mkrufky
25132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25133T:	git git://linuxtv.org/mkrufky/tuners.git
25134F:	drivers/media/tuners/tda8290.*
25135
25136TDA8290 MEDIA DRIVER
25137M:	Michael Krufky <mkrufky@linuxtv.org>
25138L:	linux-media@vger.kernel.org
25139S:	Maintained
25140W:	https://linuxtv.org
25141W:	http://github.com/mkrufky
25142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25143T:	git git://linuxtv.org/mkrufky/tuners.git
25144F:	drivers/media/tuners/tda8290.*
25145
25146TDA9840 MEDIA DRIVER
25147M:	Hans Verkuil <hverkuil@kernel.org>
25148L:	linux-media@vger.kernel.org
25149S:	Maintained
25150W:	https://linuxtv.org
25151T:	git git://linuxtv.org/media.git
25152F:	drivers/media/i2c/tda9840*
25153
25154TEA5761 TUNER DRIVER
25155M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25156L:	linux-media@vger.kernel.org
25157S:	Odd fixes
25158W:	https://linuxtv.org
25159T:	git git://linuxtv.org/media.git
25160F:	drivers/media/tuners/tea5761.*
25161
25162TEA5767 TUNER DRIVER
25163M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25164L:	linux-media@vger.kernel.org
25165S:	Maintained
25166W:	https://linuxtv.org
25167T:	git git://linuxtv.org/media.git
25168F:	drivers/media/tuners/tea5767.*
25169
25170TEA6415C MEDIA DRIVER
25171M:	Hans Verkuil <hverkuil@kernel.org>
25172L:	linux-media@vger.kernel.org
25173S:	Maintained
25174W:	https://linuxtv.org
25175T:	git git://linuxtv.org/media.git
25176F:	drivers/media/i2c/tea6415c*
25177
25178TEA6420 MEDIA DRIVER
25179M:	Hans Verkuil <hverkuil@kernel.org>
25180L:	linux-media@vger.kernel.org
25181S:	Maintained
25182W:	https://linuxtv.org
25183T:	git git://linuxtv.org/media.git
25184F:	drivers/media/i2c/tea6420*
25185
25186TEAM DRIVER
25187M:	Jiri Pirko <jiri@resnulli.us>
25188L:	netdev@vger.kernel.org
25189S:	Supported
25190F:	Documentation/netlink/specs/team.yaml
25191F:	drivers/net/team/
25192F:	include/linux/if_team.h
25193F:	include/uapi/linux/if_team.h
25194F:	tools/testing/selftests/drivers/net/team/
25195
25196TECHNICAL ADVISORY BOARD PROCESS DOCS
25197M:	"Theodore Ts'o" <tytso@mit.edu>
25198M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25199L:	tech-board-discuss@lists.linux.dev
25200S:	Maintained
25201F:	Documentation/process/contribution-maturity-model.rst
25202F:	Documentation/process/researcher-guidelines.rst
25203
25204TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25205M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25206S:	Maintained
25207F:	arch/x86/platform/ts5500/
25208
25209TECHNOTREND USB IR RECEIVER
25210M:	Sean Young <sean@mess.org>
25211L:	linux-media@vger.kernel.org
25212S:	Maintained
25213F:	drivers/media/rc/ttusbir.c
25214
25215TECHWELL TW9900 VIDEO DECODER
25216M:	Mehdi Djait <mehdi.djait@bootlin.com>
25217L:	linux-media@vger.kernel.org
25218S:	Maintained
25219F:	drivers/media/i2c/tw9900.c
25220
25221TECHWELL TW9910 VIDEO DECODER
25222L:	linux-media@vger.kernel.org
25223S:	Orphan
25224F:	drivers/media/i2c/tw9910.c
25225F:	include/media/i2c/tw9910.h
25226
25227TEE SUBSYSTEM
25228M:	Jens Wiklander <jens.wiklander@linaro.org>
25229R:	Sumit Garg <sumit.garg@kernel.org>
25230L:	op-tee@lists.trustedfirmware.org
25231S:	Maintained
25232F:	Documentation/ABI/testing/sysfs-class-tee
25233F:	Documentation/driver-api/tee.rst
25234F:	Documentation/tee/
25235F:	Documentation/userspace-api/tee.rst
25236F:	drivers/tee/
25237F:	include/linux/tee_core.h
25238F:	include/linux/tee_drv.h
25239F:	include/uapi/linux/tee.h
25240
25241TEGRA ARCHITECTURE SUPPORT
25242M:	Thierry Reding <thierry.reding@gmail.com>
25243M:	Jonathan Hunter <jonathanh@nvidia.com>
25244L:	linux-tegra@vger.kernel.org
25245S:	Supported
25246Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25248N:	[^a-z]tegra
25249
25250TEGRA CLOCK DRIVER
25251M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25252M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25253S:	Supported
25254F:	drivers/clk/tegra/
25255
25256TEGRA CRYPTO DRIVERS
25257M:	Akhil R <akhilrajeev@nvidia.com>
25258S:	Supported
25259F:	drivers/crypto/tegra/*
25260
25261TEGRA DMA DRIVERS
25262M:	Laxman Dewangan <ldewangan@nvidia.com>
25263M:	Jon Hunter <jonathanh@nvidia.com>
25264S:	Supported
25265F:	drivers/dma/tegra*
25266
25267TEGRA I2C DRIVER
25268M:	Laxman Dewangan <ldewangan@nvidia.com>
25269R:	Dmitry Osipenko <digetx@gmail.com>
25270S:	Supported
25271F:	drivers/i2c/busses/i2c-tegra.c
25272
25273TEGRA IOMMU DRIVERS
25274M:	Thierry Reding <thierry.reding@gmail.com>
25275R:	Krishna Reddy <vdumpa@nvidia.com>
25276L:	linux-tegra@vger.kernel.org
25277S:	Supported
25278F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25279F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25280F:	drivers/iommu/tegra*
25281
25282TEGRA KBC DRIVER
25283M:	Laxman Dewangan <ldewangan@nvidia.com>
25284S:	Supported
25285F:	drivers/input/keyboard/tegra-kbc.c
25286
25287TEGRA NAND DRIVER
25288M:	Stefan Agner <stefan@agner.ch>
25289M:	Lucas Stach <dev@lynxeye.de>
25290S:	Maintained
25291F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25292F:	drivers/mtd/nand/raw/tegra_nand.c
25293
25294TEGRA PWM DRIVER
25295M:	Thierry Reding <thierry.reding@gmail.com>
25296S:	Supported
25297F:	drivers/pwm/pwm-tegra.c
25298
25299TEGRA QUAD SPI DRIVER
25300M:	Thierry Reding <thierry.reding@gmail.com>
25301M:	Jonathan Hunter <jonathanh@nvidia.com>
25302M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25303L:	linux-tegra@vger.kernel.org
25304S:	Maintained
25305F:	drivers/spi/spi-tegra210-quad.c
25306
25307TEGRA SERIAL DRIVER
25308M:	Laxman Dewangan <ldewangan@nvidia.com>
25309S:	Supported
25310F:	drivers/tty/serial/serial-tegra.c
25311
25312TEGRA SPI DRIVER
25313M:	Laxman Dewangan <ldewangan@nvidia.com>
25314S:	Supported
25315F:	drivers/spi/spi-tegra*
25316
25317TEGRA VIDEO DRIVER
25318M:	Thierry Reding <thierry.reding@gmail.com>
25319M:	Jonathan Hunter <jonathanh@nvidia.com>
25320M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25321M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25322L:	linux-media@vger.kernel.org
25323L:	linux-tegra@vger.kernel.org
25324S:	Maintained
25325F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25326F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25327F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25328F:	drivers/staging/media/tegra-video/
25329
25330TEGRA XUSB PADCTL DRIVER
25331M:	JC Kuo <jckuo@nvidia.com>
25332S:	Supported
25333F:	drivers/phy/tegra/xusb*
25334
25335TEHUTI ETHERNET DRIVER
25336M:	Andy Gospodarek <andy@greyhouse.net>
25337L:	netdev@vger.kernel.org
25338S:	Maintained
25339F:	drivers/net/ethernet/tehuti/tehuti.*
25340
25341TEHUTI TN40XX ETHERNET DRIVER
25342M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25343L:	netdev@vger.kernel.org
25344S:	Maintained
25345F:	drivers/net/ethernet/tehuti/tn40*
25346
25347TELECOM CLOCK DRIVER FOR MCPL0010
25348M:	Mark Gross <markgross@kernel.org>
25349S:	Supported
25350F:	drivers/char/tlclk.c
25351
25352TEMPO SEMICONDUCTOR DRIVERS
25353M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25354S:	Maintained
25355F:	Documentation/devicetree/bindings/sound/tscs*.txt
25356F:	sound/soc/codecs/tscs*.c
25357F:	sound/soc/codecs/tscs*.h
25358
25359TENSILICA XTENSA PORT (xtensa)
25360M:	Chris Zankel <chris@zankel.net>
25361M:	Max Filippov <jcmvbkbc@gmail.com>
25362S:	Maintained
25363T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25364F:	arch/xtensa/
25365F:	drivers/irqchip/irq-xtensa-*
25366
25367TEXAS INSTRUMENTS ASoC DRIVERS
25368M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25369L:	linux-sound@vger.kernel.org
25370S:	Maintained
25371F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25372F:	sound/soc/ti/
25373
25374TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25375M:	Shenghao Ding <shenghao-ding@ti.com>
25376M:	Kevin Lu <kevin-lu@ti.com>
25377M:	Baojun Xu <baojun.xu@ti.com>
25378L:	linux-sound@vger.kernel.org
25379S:	Maintained
25380F:	Documentation/devicetree/bindings/sound/tas2552.txt
25381F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25382F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25383F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25384F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25385F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25386F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25387F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25388F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25389F:	include/sound/tas2*.h
25390F:	include/sound/tlv320*.h
25391F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25392F:	sound/soc/codecs/pcm1681.c
25393F:	sound/soc/codecs/pcm1789*.*
25394F:	sound/soc/codecs/pcm179x*.*
25395F:	sound/soc/codecs/pcm186x*.*
25396F:	sound/soc/codecs/pcm3008.*
25397F:	sound/soc/codecs/pcm3060*.*
25398F:	sound/soc/codecs/pcm3168a*.*
25399F:	sound/soc/codecs/pcm5102a.c
25400F:	sound/soc/codecs/pcm512x*.*
25401F:	sound/soc/codecs/tas2*.*
25402F:	sound/soc/codecs/tlv320*.*
25403F:	sound/soc/codecs/tpa6130a2.*
25404
25405TEXAS INSTRUMENTS DMA DRIVERS
25406M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25407L:	dmaengine@vger.kernel.org
25408S:	Maintained
25409F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25410F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25411F:	Documentation/devicetree/bindings/dma/ti/
25412F:	drivers/dma/ti/
25413F:	include/linux/dma/k3-psil.h
25414F:	include/linux/dma/k3-udma-glue.h
25415F:	include/linux/dma/ti-cppi5.h
25416X:	drivers/dma/ti/cppi41.c
25417
25418TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25419M:	Jerome Brunet <jbrunet@baylibre.com>
25420L:	linux-hwmon@vger.kernel.org
25421S:	Maintained
25422F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25423F:	Documentation/hwmon/tps25990.rst
25424F:	drivers/hwmon/pmbus/tps25990.c
25425
25426TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25427M:	Robert Marko <robert.marko@sartura.hr>
25428M:	Luka Perkov <luka.perkov@sartura.hr>
25429L:	linux-hwmon@vger.kernel.org
25430S:	Maintained
25431F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25432F:	Documentation/hwmon/tps23861.rst
25433F:	drivers/hwmon/tps23861.c
25434
25435TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25436M:	Matthias Fend <matthias.fend@emfend.at>
25437L:	linux-leds@vger.kernel.org
25438S:	Maintained
25439F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25440F:	drivers/leds/flash/leds-tps6131x.c
25441
25442TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25443M:	Ricardo Ribalda <ribalda@kernel.org>
25444L:	linux-iio@vger.kernel.org
25445S:	Supported
25446F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25447F:	drivers/iio/dac/ti-dac7612.c
25448
25449TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25450M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25451L:	linux-leds@vger.kernel.org
25452S:	Maintained
25453F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25454F:	drivers/leds/leds-lp8864.c
25455
25456TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25457M:	Nishanth Menon <nm@ti.com>
25458M:	Tero Kristo <kristo@kernel.org>
25459M:	Santosh Shilimkar <ssantosh@kernel.org>
25460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25461S:	Maintained
25462F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25463F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25464F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25465F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25466F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25467F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25468F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25469F:	drivers/clk/keystone/sci-clk.c
25470F:	drivers/firmware/ti_sci*
25471F:	drivers/irqchip/irq-ti-sci-inta.c
25472F:	drivers/irqchip/irq-ti-sci-intr.c
25473F:	drivers/reset/reset-ti-sci.c
25474F:	drivers/soc/ti/ti_sci_inta_msi.c
25475F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25476F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25477F:	include/linux/soc/ti/ti_sci_inta_msi.h
25478F:	include/linux/soc/ti/ti_sci_protocol.h
25479
25480TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25481M:	Puranjay Mohan <puranjay@kernel.org>
25482L:	linux-iio@vger.kernel.org
25483S:	Supported
25484F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25485F:	drivers/iio/temperature/tmp117.c
25486
25487THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25488M:	Hans Verkuil <hverkuil@kernel.org>
25489L:	linux-media@vger.kernel.org
25490S:	Maintained
25491W:	https://linuxtv.org
25492T:	git git://linuxtv.org/media.git
25493F:	drivers/media/radio/radio-raremono.c
25494
25495THERMAL
25496M:	Rafael J. Wysocki <rafael@kernel.org>
25497M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25498R:	Zhang Rui <rui.zhang@intel.com>
25499R:	Lukasz Luba <lukasz.luba@arm.com>
25500L:	linux-pm@vger.kernel.org
25501S:	Supported
25502Q:	https://patchwork.kernel.org/project/linux-pm/list/
25503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25504F:	Documentation/ABI/testing/sysfs-class-thermal
25505F:	Documentation/admin-guide/thermal/
25506F:	Documentation/devicetree/bindings/thermal/
25507F:	Documentation/driver-api/thermal/
25508F:	drivers/thermal/
25509F:	include/dt-bindings/thermal/
25510F:	include/linux/cpu_cooling.h
25511F:	include/linux/thermal.h
25512F:	include/uapi/linux/thermal.h
25513F:	tools/lib/thermal/
25514F:	tools/thermal/
25515
25516THERMAL DRIVER FOR AMLOGIC SOCS
25517M:	Guillaume La Roque <glaroque@baylibre.com>
25518L:	linux-pm@vger.kernel.org
25519L:	linux-amlogic@lists.infradead.org
25520S:	Supported
25521W:	http://linux-meson.com/
25522F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25523F:	drivers/thermal/amlogic_thermal.c
25524
25525THERMAL/CPU_COOLING
25526M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25527M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25528M:	Viresh Kumar <viresh.kumar@linaro.org>
25529R:	Lukasz Luba <lukasz.luba@arm.com>
25530L:	linux-pm@vger.kernel.org
25531S:	Supported
25532F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25533F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25534F:	drivers/thermal/cpufreq_cooling.c
25535F:	drivers/thermal/cpuidle_cooling.c
25536F:	include/linux/cpu_cooling.h
25537
25538THERMAL/POWER_ALLOCATOR
25539M:	Lukasz Luba <lukasz.luba@arm.com>
25540L:	linux-pm@vger.kernel.org
25541S:	Maintained
25542F:	Documentation/driver-api/thermal/power_allocator.rst
25543F:	drivers/thermal/gov_power_allocator.c
25544F:	drivers/thermal/thermal_trace_ipa.h
25545
25546THINKPAD ACPI EXTRAS DRIVER
25547M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25548L:	ibm-acpi-devel@lists.sourceforge.net
25549L:	platform-driver-x86@vger.kernel.org
25550S:	Maintained
25551W:	http://ibm-acpi.sourceforge.net
25552W:	http://thinkwiki.org/wiki/Ibm-acpi
25553T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25554F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25555
25556THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25557M:	Sebastian Reichel <sre@kernel.org>
25558S:	Maintained
25559F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25560F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25561
25562THINKPAD LMI DRIVER
25563M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25564L:	platform-driver-x86@vger.kernel.org
25565S:	Maintained
25566F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25567F:	drivers/platform/x86/lenovo/think-lmi.?
25568
25569THP7312 ISP DRIVER
25570M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25571M:	Paul Elder <paul.elder@ideasonboard.com>
25572L:	linux-media@vger.kernel.org
25573S:	Maintained
25574T:	git git://linuxtv.org/media.git
25575F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25576F:	Documentation/userspace-api/media/drivers/thp7312.rst
25577F:	drivers/media/i2c/thp7312.c
25578F:	include/uapi/linux/thp7312.h
25579
25580THUNDERBOLT DMA TRAFFIC TEST DRIVER
25581M:	Isaac Hazan <isaac.hazan@intel.com>
25582L:	linux-usb@vger.kernel.org
25583S:	Maintained
25584F:	drivers/thunderbolt/dma_test.c
25585
25586THUNDERBOLT DRIVER
25587M:	Andreas Noever <andreas.noever@gmail.com>
25588M:	Mika Westerberg <westeri@kernel.org>
25589M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25590L:	linux-usb@vger.kernel.org
25591S:	Maintained
25592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25593F:	Documentation/admin-guide/thunderbolt.rst
25594F:	drivers/thunderbolt/
25595F:	include/linux/thunderbolt.h
25596
25597THUNDERBOLT NETWORK DRIVER
25598M:	Mika Westerberg <westeri@kernel.org>
25599M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25600L:	netdev@vger.kernel.org
25601S:	Maintained
25602F:	drivers/net/thunderbolt/
25603
25604THUNDERX GPIO DRIVER
25605M:	Robert Richter <rric@kernel.org>
25606S:	Odd Fixes
25607F:	drivers/gpio/gpio-thunderx.c
25608
25609TI ADC12xs and ROHM BD79104 ADC driver
25610M:	Matti Vaittinen <mazziesaccount@gmail.com>
25611S:	Maintained
25612F:	drivers/iio/adc/ti-adc128s052.c
25613L:	linux-iio@vger.kernel.org
25614
25615TI ADS1119 ADC DRIVER
25616M:	Francesco Dolcini <francesco@dolcini.it>
25617M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25618L:	linux-iio@vger.kernel.org
25619S:	Maintained
25620F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25621F:	drivers/iio/adc/ti-ads1119.c
25622
25623TI ADS7924 ADC DRIVER
25624M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25625L:	linux-iio@vger.kernel.org
25626S:	Supported
25627F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25628F:	drivers/iio/adc/ti-ads7924.c
25629
25630TI AM437X VPFE DRIVER
25631M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25632L:	linux-media@vger.kernel.org
25633S:	Maintained
25634W:	https://linuxtv.org
25635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25636T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25637F:	drivers/media/platform/ti/am437x/
25638
25639TI BANDGAP AND THERMAL DRIVER
25640M:	Eduardo Valentin <edubezval@gmail.com>
25641M:	Keerthy <j-keerthy@ti.com>
25642L:	linux-pm@vger.kernel.org
25643L:	linux-omap@vger.kernel.org
25644S:	Maintained
25645F:	drivers/thermal/ti-soc-thermal/
25646
25647TI BQ27XXX POWER SUPPLY DRIVER
25648F:	drivers/power/supply/bq27xxx_battery.c
25649F:	drivers/power/supply/bq27xxx_battery_i2c.c
25650F:	include/linux/power/bq27xxx_battery.h
25651
25652TI CDCE706 CLOCK DRIVER
25653M:	Max Filippov <jcmvbkbc@gmail.com>
25654S:	Maintained
25655F:	drivers/clk/clk-cdce706.c
25656
25657TI CLOCK DRIVER
25658M:	Tero Kristo <kristo@kernel.org>
25659L:	linux-omap@vger.kernel.org
25660S:	Odd Fixes
25661F:	drivers/clk/ti/
25662F:	include/linux/clk/ti.h
25663
25664TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25665M:	T Pratham <t-pratham@ti.com>
25666L:	linux-crypto@vger.kernel.org
25667S:	Supported
25668F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25669F:	drivers/crypto/ti/
25670
25671TI DAVINCI MACHINE SUPPORT
25672M:	Bartosz Golaszewski <brgl@bgdev.pl>
25673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25674S:	Maintained
25675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25676F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25677F:	arch/arm/boot/dts/ti/davinci/
25678F:	arch/arm/mach-davinci/
25679F:	drivers/i2c/busses/i2c-davinci.c
25680
25681TI DAVINCI SERIES CLOCK DRIVER
25682M:	David Lechner <david@lechnology.com>
25683S:	Maintained
25684F:	Documentation/devicetree/bindings/clock/ti/davinci/
25685F:	drivers/clk/davinci/
25686F:	include/linux/clk/davinci.h
25687
25688TI DAVINCI SERIES GPIO DRIVER
25689M:	Keerthy <j-keerthy@ti.com>
25690L:	linux-gpio@vger.kernel.org
25691S:	Maintained
25692F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25693F:	drivers/gpio/gpio-davinci.c
25694
25695TI DAVINCI SERIES MEDIA DRIVER
25696M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25697L:	linux-media@vger.kernel.org
25698S:	Maintained
25699W:	https://linuxtv.org
25700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25701T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25702F:	drivers/media/platform/ti/davinci/
25703F:	include/media/davinci/
25704
25705TI ENHANCED CAPTURE (eCAP) DRIVER
25706M:	Vignesh Raghavendra <vigneshr@ti.com>
25707R:	Julien Panis <jpanis@baylibre.com>
25708L:	linux-iio@vger.kernel.org
25709L:	linux-omap@vger.kernel.org
25710S:	Maintained
25711F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25712F:	drivers/counter/ti-ecap-capture.c
25713
25714TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25715R:	David Lechner <david@lechnology.com>
25716L:	linux-iio@vger.kernel.org
25717F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25718F:	drivers/counter/ti-eqep.c
25719
25720TI ETHERNET SWITCH DRIVER (CPSW)
25721R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25722R:	Roger Quadros <rogerq@kernel.org>
25723L:	linux-omap@vger.kernel.org
25724L:	netdev@vger.kernel.org
25725S:	Maintained
25726F:	drivers/net/ethernet/ti/cpsw*
25727F:	drivers/net/ethernet/ti/davinci*
25728
25729TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25730M:	Alex Dubov <oakad@yahoo.com>
25731S:	Maintained
25732W:	http://tifmxx.berlios.de/
25733F:	drivers/memstick/host/tifm_ms.c
25734F:	drivers/misc/tifm*
25735F:	drivers/mmc/host/tifm_sd.c
25736F:	include/linux/tifm.h
25737
25738TI FPC202 DUAL PORT CONTROLLER
25739M:	Romain Gantois <romain.gantois@bootlin.com>
25740L:	linux-kernel@vger.kernel.org
25741S:	Maintained
25742F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25743F:	drivers/misc/ti_fpc202.c
25744
25745TI FPD-LINK DRIVERS
25746M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25747L:	linux-media@vger.kernel.org
25748S:	Maintained
25749F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25750F:	drivers/media/i2c/ds90*
25751F:	include/media/i2c/ds90*
25752
25753TI HDC302X HUMIDITY DRIVER
25754M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25755M:	Li peiyu <579lpy@gmail.com>
25756L:	linux-iio@vger.kernel.org
25757S:	Maintained
25758F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25759F:	drivers/iio/humidity/hdc3020.c
25760
25761TI ICSSG ETHERNET DRIVER (ICSSG)
25762R:	MD Danish Anwar <danishanwar@ti.com>
25763R:	Roger Quadros <rogerq@kernel.org>
25764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25765L:	netdev@vger.kernel.org
25766S:	Maintained
25767F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25768F:	drivers/net/ethernet/ti/icssg/*
25769
25770TI ICSSM ETHERNET DRIVER (ICSSM)
25771M:	MD Danish Anwar <danishanwar@ti.com>
25772M:	Parvathi Pudi <parvathi@couthit.com>
25773R:	Roger Quadros <rogerq@kernel.org>
25774R:	Mohan Reddy Putluru <pmohan@couthit.com>
25775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25776L:	netdev@vger.kernel.org
25777S:	Maintained
25778F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25779F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25780F:	drivers/net/ethernet/ti/icssm/*
25781
25782TI J721E CSI2RX DRIVER
25783M:	Jai Luthra <jai.luthra@linux.dev>
25784L:	linux-media@vger.kernel.org
25785S:	Maintained
25786F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25787F:	drivers/media/platform/ti/j721e-csi2rx/
25788
25789TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25790M:	Nishanth Menon <nm@ti.com>
25791M:	Santosh Shilimkar <ssantosh@kernel.org>
25792L:	linux-kernel@vger.kernel.org
25793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25794S:	Maintained
25795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25796F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25797F:	drivers/pmdomain/ti/omap_prm.c
25798F:	drivers/soc/ti/*
25799F:	include/linux/pruss_driver.h
25800
25801TI LM49xxx FAMILY ASoC CODEC DRIVERS
25802M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25803M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25804L:	linux-sound@vger.kernel.org
25805S:	Maintained
25806F:	sound/soc/codecs/isabelle*
25807F:	sound/soc/codecs/lm49453*
25808
25809TI LMP92064 ADC DRIVER
25810M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25811R:	kernel@pengutronix.de
25812L:	linux-iio@vger.kernel.org
25813S:	Maintained
25814F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25815F:	drivers/iio/adc/ti-lmp92064.c
25816
25817TI PCM3060 ASoC CODEC DRIVER
25818M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25819L:	linux-sound@vger.kernel.org
25820S:	Maintained
25821F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25822F:	sound/soc/codecs/pcm3060*
25823
25824TI TAS571X FAMILY ASoC CODEC DRIVER
25825M:	Kevin Cernekee <cernekee@chromium.org>
25826L:	linux-sound@vger.kernel.org
25827S:	Odd Fixes
25828F:	sound/soc/codecs/tas571x*
25829
25830TI TMAG5273 MAGNETOMETER DRIVER
25831M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25832L:	linux-iio@vger.kernel.org
25833S:	Maintained
25834F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25835F:	drivers/iio/magnetometer/tmag5273.c
25836
25837TI TRF7970A NFC DRIVER
25838M:	Mark Greer <mgreer@animalcreek.com>
25839L:	linux-wireless@vger.kernel.org
25840S:	Supported
25841F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25842F:	drivers/nfc/trf7970a.c
25843
25844TI TSC2046 ADC DRIVER
25845M:	Oleksij Rempel <o.rempel@pengutronix.de>
25846R:	kernel@pengutronix.de
25847L:	linux-iio@vger.kernel.org
25848S:	Maintained
25849F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25850F:	drivers/iio/adc/ti-tsc2046.c
25851
25852TI TWL4030 SERIES SOC CODEC DRIVER
25853M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25854L:	linux-sound@vger.kernel.org
25855S:	Maintained
25856F:	sound/soc/codecs/twl4030*
25857
25858TI VPE/CAL DRIVERS
25859M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25860L:	linux-media@vger.kernel.org
25861S:	Maintained
25862W:	http://linuxtv.org/
25863Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25864F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25865F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25866F:	drivers/media/platform/ti/cal/
25867F:	drivers/media/platform/ti/vpe/
25868
25869TI WILINK WIRELESS DRIVERS
25870L:	linux-wireless@vger.kernel.org
25871S:	Orphan
25872W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25873W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25874F:	drivers/net/wireless/ti/
25875
25876TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25877M:	John Stultz <jstultz@google.com>
25878M:	Thomas Gleixner <tglx@linutronix.de>
25879R:	Stephen Boyd <sboyd@kernel.org>
25880L:	linux-kernel@vger.kernel.org
25881S:	Supported
25882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25883F:	include/linux/clocksource.h
25884F:	include/linux/time.h
25885F:	include/linux/timekeeper_internal.h
25886F:	include/linux/timekeeping.h
25887F:	include/linux/timex.h
25888F:	include/uapi/linux/time.h
25889F:	include/uapi/linux/timex.h
25890F:	kernel/time/alarmtimer.c
25891F:	kernel/time/clocksource*
25892F:	kernel/time/ntp*
25893F:	kernel/time/time.c
25894F:	kernel/time/timeconst.bc
25895F:	kernel/time/timeconv.c
25896F:	kernel/time/timecounter.c
25897F:	kernel/time/timekeeping*
25898F:	kernel/time/time_test.c
25899F:	tools/testing/selftests/timers/
25900
25901TIPC NETWORK LAYER
25902M:	Jon Maloy <jmaloy@redhat.com>
25903L:	netdev@vger.kernel.org (core kernel code)
25904L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25905S:	Maintained
25906W:	http://tipc.sourceforge.net/
25907F:	include/uapi/linux/tipc*.h
25908F:	net/tipc/
25909
25910TLAN NETWORK DRIVER
25911M:	Samuel Chessman <chessman@tux.org>
25912L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25913S:	Maintained
25914W:	http://sourceforge.net/projects/tlan/
25915F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25916F:	drivers/net/ethernet/ti/tlan.*
25917
25918TMIO/SDHI MMC DRIVER
25919M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25920L:	linux-mmc@vger.kernel.org
25921L:	linux-renesas-soc@vger.kernel.org
25922S:	Supported
25923F:	drivers/mmc/host/renesas_sdhi*
25924F:	drivers/mmc/host/tmio_mmc*
25925F:	include/linux/platform_data/tmio.h
25926
25927TMP513 HARDWARE MONITOR DRIVER
25928M:	Eric Tremblay <etremblay@distech-controls.com>
25929L:	linux-hwmon@vger.kernel.org
25930S:	Maintained
25931F:	Documentation/hwmon/tmp513.rst
25932F:	drivers/hwmon/tmp513.c
25933
25934TMPFS (SHMEM FILESYSTEM)
25935M:	Hugh Dickins <hughd@google.com>
25936R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25937L:	linux-mm@kvack.org
25938S:	Maintained
25939F:	include/linux/memfd.h
25940F:	include/linux/shmem_fs.h
25941F:	mm/memfd.c
25942F:	mm/shmem.c
25943F:	mm/shmem_quota.c
25944
25945TOMOYO SECURITY MODULE
25946M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25947M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25948L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25949L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25950S:	Maintained
25951W:	https://tomoyo.sourceforge.net/
25952F:	security/tomoyo/
25953
25954TOPSTAR LAPTOP EXTRAS DRIVER
25955M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25956L:	platform-driver-x86@vger.kernel.org
25957S:	Maintained
25958F:	drivers/platform/x86/topstar-laptop.c
25959
25960TORADEX EMBEDDED CONTROLLER DRIVER
25961M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25962M:	Francesco Dolcini <francesco@dolcini.it>
25963S:	Maintained
25964F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25965F:	drivers/power/reset/tdx-ec-poweroff.c
25966
25967TORTURE-TEST MODULES
25968M:	Davidlohr Bueso <dave@stgolabs.net>
25969M:	"Paul E. McKenney" <paulmck@kernel.org>
25970M:	Josh Triplett <josh@joshtriplett.org>
25971L:	linux-kernel@vger.kernel.org
25972S:	Supported
25973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25974F:	Documentation/RCU/torture.rst
25975F:	kernel/locking/locktorture.c
25976F:	kernel/rcu/rcuscale.c
25977F:	kernel/rcu/rcutorture.c
25978F:	kernel/rcu/refscale.c
25979F:	kernel/torture.c
25980
25981TOSHIBA ACPI EXTRAS DRIVER
25982M:	Azael Avalos <coproscefalo@gmail.com>
25983L:	platform-driver-x86@vger.kernel.org
25984S:	Maintained
25985F:	drivers/platform/x86/toshiba_acpi.c
25986
25987TOSHIBA BLUETOOTH DRIVER
25988M:	Azael Avalos <coproscefalo@gmail.com>
25989L:	platform-driver-x86@vger.kernel.org
25990S:	Maintained
25991F:	drivers/platform/x86/toshiba_bluetooth.c
25992
25993TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25994M:	Azael Avalos <coproscefalo@gmail.com>
25995L:	platform-driver-x86@vger.kernel.org
25996S:	Maintained
25997F:	drivers/platform/x86/toshiba_haps.c
25998
25999TOSHIBA SMM DRIVER
26000M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26001S:	Maintained
26002W:	http://www.buzzard.org.uk/toshiba/
26003F:	drivers/char/toshiba.c
26004F:	include/linux/toshiba.h
26005F:	include/uapi/linux/toshiba.h
26006
26007TOSHIBA TC358743 DRIVER
26008M:	Hans Verkuil <hverkuil@kernel.org>
26009L:	linux-media@vger.kernel.org
26010S:	Maintained
26011F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26012F:	drivers/media/i2c/tc358743*
26013F:	include/media/i2c/tc358743.h
26014
26015TOSHIBA WMI HOTKEYS DRIVER
26016M:	Azael Avalos <coproscefalo@gmail.com>
26017L:	platform-driver-x86@vger.kernel.org
26018S:	Maintained
26019F:	drivers/platform/x86/toshiba-wmi.c
26020
26021TOUCH OVERLAY
26022M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26023L:	linux-input@vger.kernel.org
26024S:	Maintained
26025F:	drivers/input/touch-overlay.c
26026F:	include/linux/input/touch-overlay.h
26027
26028TPM DEVICE DRIVER
26029M:	Peter Huewe <peterhuewe@gmx.de>
26030M:	Jarkko Sakkinen <jarkko@kernel.org>
26031R:	Jason Gunthorpe <jgg@ziepe.ca>
26032L:	linux-integrity@vger.kernel.org
26033S:	Maintained
26034W:	https://codeberg.org/jarkko/linux-tpmdd-test
26035Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26037F:	Documentation/devicetree/bindings/tpm/
26038F:	drivers/char/tpm/
26039F:	include/linux/tpm*.h
26040F:	include/uapi/linux/vtpm_proxy.h
26041F:	tools/testing/selftests/tpm2/
26042
26043TPS546D24 DRIVER
26044M:	Duke Du <dukedu83@gmail.com>
26045L:	linux-hwmon@vger.kernel.org
26046S:	Maintained
26047F:	Documentation/hwmon/tps546d24.rst
26048F:	drivers/hwmon/pmbus/tps546d24.c
26049
26050TQ SYSTEMS BOARD & DRIVER SUPPORT
26051L:	linux@ew.tq-group.com
26052S:	Supported
26053W:	https://www.tq-group.com/en/products/tq-embedded/
26054F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26055F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26056F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26057F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26058F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26059F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26060F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26061F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26062F:	drivers/gpio/gpio-tqmx86.c
26063F:	drivers/mfd/tqmx86.c
26064F:	drivers/watchdog/tqmx86_wdt.c
26065
26066TRACING
26067M:	Steven Rostedt <rostedt@goodmis.org>
26068M:	Masami Hiramatsu <mhiramat@kernel.org>
26069R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26070L:	linux-kernel@vger.kernel.org
26071L:	linux-trace-kernel@vger.kernel.org
26072S:	Maintained
26073Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26075F:	Documentation/trace/*
26076F:	fs/tracefs/
26077F:	include/linux/trace*.h
26078F:	include/trace/
26079F:	kernel/trace/
26080F:	kernel/tracepoint.c
26081F:	scripts/tracing/
26082F:	tools/testing/selftests/ftrace/
26083
26084TRACING MMIO ACCESSES (MMIOTRACE)
26085M:	Steven Rostedt <rostedt@goodmis.org>
26086M:	Masami Hiramatsu <mhiramat@kernel.org>
26087R:	Pekka Paalanen <ppaalanen@gmail.com>
26088L:	linux-kernel@vger.kernel.org
26089L:	nouveau@lists.freedesktop.org
26090S:	Maintained
26091F:	arch/x86/mm/kmmio.c
26092F:	arch/x86/mm/mmio-mod.c
26093F:	arch/x86/mm/testmmiotrace.c
26094F:	include/linux/mmiotrace.h
26095F:	kernel/trace/trace_mmiotrace.c
26096
26097TRACING OS NOISE / LATENCY TRACERS
26098M:	Steven Rostedt <rostedt@goodmis.org>
26099S:	Maintained
26100F:	Documentation/trace/hwlat_detector.rst
26101F:	Documentation/trace/osnoise-tracer.rst
26102F:	Documentation/trace/timerlat-tracer.rst
26103F:	arch/*/kernel/trace.c
26104F:	include/trace/events/osnoise.h
26105F:	kernel/trace/trace_hwlat.c
26106F:	kernel/trace/trace_irqsoff.c
26107F:	kernel/trace/trace_osnoise.c
26108F:	kernel/trace/trace_sched_wakeup.c
26109
26110TRADITIONAL CHINESE DOCUMENTATION
26111M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26112S:	Maintained
26113W:	https://github.com/srcres258/linux-doc
26114T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26115F:	Documentation/translations/zh_TW/
26116
26117TRIGGER SOURCE
26118M:	David Lechner <dlechner@baylibre.com>
26119S:	Maintained
26120F:	Documentation/devicetree/bindings/trigger-source/*
26121
26122TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26123M:	Dan Williams <dan.j.williams@intel.com>
26124L:	linux-coco@lists.linux.dev
26125S:	Maintained
26126F:	Documentation/ABI/testing/configfs-tsm-report
26127F:	Documentation/driver-api/coco/
26128F:	drivers/virt/coco/guest/
26129F:	include/linux/tsm*.h
26130F:	samples/tsm-mr/
26131
26132TRUSTED SERVICES TEE DRIVER
26133M:	Balint Dobszay <balint.dobszay@arm.com>
26134M:	Sudeep Holla <sudeep.holla@arm.com>
26135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26136L:	trusted-services@lists.trustedfirmware.org
26137S:	Maintained
26138F:	Documentation/tee/ts-tee.rst
26139F:	drivers/tee/tstee/
26140
26141TTY LAYER AND SERIAL DRIVERS
26142M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26143M:	Jiri Slaby <jirislaby@kernel.org>
26144L:	linux-kernel@vger.kernel.org
26145L:	linux-serial@vger.kernel.org
26146S:	Supported
26147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26148F:	Documentation/devicetree/bindings/serial/
26149F:	Documentation/driver-api/serial/
26150F:	drivers/tty/
26151F:	include/linux/selection.h
26152F:	include/linux/serial.h
26153F:	include/linux/serial_core.h
26154F:	include/linux/sysrq.h
26155F:	include/linux/tty*.h
26156F:	include/linux/vt.h
26157F:	include/linux/vt_*.h
26158F:	include/uapi/linux/serial.h
26159F:	include/uapi/linux/serial_core.h
26160F:	include/uapi/linux/tty.h
26161
26162TUA9001 MEDIA DRIVER
26163L:	linux-media@vger.kernel.org
26164S:	Orphan
26165W:	https://linuxtv.org
26166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26167F:	drivers/media/tuners/tua9001*
26168
26169TULIP NETWORK DRIVERS
26170L:	netdev@vger.kernel.org
26171L:	linux-parisc@vger.kernel.org
26172S:	Orphan
26173F:	drivers/net/ethernet/dec/tulip/
26174
26175TUN/TAP DRIVER
26176M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26177M:	Jason Wang <jasowang@redhat.com>
26178S:	Maintained
26179W:	http://vtun.sourceforge.net/tun
26180F:	Documentation/networking/tuntap.rst
26181F:	drivers/net/tap.c
26182F:	drivers/net/tun*
26183
26184TURBOCHANNEL SUBSYSTEM
26185M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26186L:	linux-mips@vger.kernel.org
26187S:	Maintained
26188Q:	https://patchwork.kernel.org/project/linux-mips/list/
26189F:	drivers/tc/
26190F:	include/linux/tc.h
26191
26192TURBOSTAT UTILITY
26193M:	"Len Brown" <lenb@kernel.org>
26194L:	linux-pm@vger.kernel.org
26195S:	Supported
26196Q:	https://patchwork.kernel.org/project/linux-pm/list/
26197B:	https://bugzilla.kernel.org
26198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26199F:	tools/power/x86/turbostat/
26200F:	tools/testing/selftests/turbostat/
26201
26202TUXEDO DRIVERS
26203M:	Werner Sembach <wse@tuxedocomputers.com>
26204L:	platform-driver-x86@vger.kernel.org
26205S:	Supported
26206F:	drivers/platform/x86/tuxedo/
26207
26208TW5864 VIDEO4LINUX DRIVER
26209M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26210M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26211M:	Andrey Utkin <andrey_utkin@fastmail.com>
26212L:	linux-media@vger.kernel.org
26213S:	Supported
26214F:	drivers/media/pci/tw5864/
26215
26216TW68 VIDEO4LINUX DRIVER
26217M:	Hans Verkuil <hverkuil@kernel.org>
26218L:	linux-media@vger.kernel.org
26219S:	Odd Fixes
26220W:	https://linuxtv.org
26221T:	git git://linuxtv.org/media.git
26222F:	drivers/media/pci/tw68/
26223
26224TW686X VIDEO4LINUX DRIVER
26225M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26226L:	linux-media@vger.kernel.org
26227S:	Maintained
26228W:	http://linuxtv.org
26229T:	git git://linuxtv.org/media.git
26230F:	drivers/media/pci/tw686x/
26231
26232U-BOOT ENVIRONMENT VARIABLES
26233M:	Rafał Miłecki <rafal@milecki.pl>
26234S:	Maintained
26235F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26236F:	drivers/nvmem/layouts/u-boot-env.c
26237F:	drivers/nvmem/u-boot-env.c
26238
26239UACCE ACCELERATOR FRAMEWORK
26240M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26241M:	Zhou Wang <wangzhou1@hisilicon.com>
26242L:	linux-accelerators@lists.ozlabs.org
26243L:	linux-kernel@vger.kernel.org
26244S:	Maintained
26245F:	Documentation/ABI/testing/sysfs-driver-uacce
26246F:	Documentation/misc-devices/uacce.rst
26247F:	drivers/misc/uacce/
26248F:	include/linux/uacce.h
26249F:	include/uapi/misc/uacce/
26250
26251UBI FILE SYSTEM (UBIFS)
26252M:	Richard Weinberger <richard@nod.at>
26253R:	Zhihao Cheng <chengzhihao1@huawei.com>
26254L:	linux-mtd@lists.infradead.org
26255S:	Supported
26256W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26259F:	Documentation/ABI/testing/sysfs-fs-ubifs
26260F:	Documentation/filesystems/ubifs-authentication.rst
26261F:	Documentation/filesystems/ubifs.rst
26262F:	fs/ubifs/
26263
26264UBLK USERSPACE BLOCK DRIVER
26265M:	Ming Lei <ming.lei@redhat.com>
26266L:	linux-block@vger.kernel.org
26267S:	Maintained
26268F:	Documentation/block/ublk.rst
26269F:	drivers/block/ublk_drv.c
26270F:	include/uapi/linux/ublk_cmd.h
26271F:	tools/testing/selftests/ublk/
26272
26273UBSAN
26274M:	Kees Cook <kees@kernel.org>
26275R:	Marco Elver <elver@google.com>
26276R:	Andrey Konovalov <andreyknvl@gmail.com>
26277R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26278L:	kasan-dev@googlegroups.com
26279L:	linux-hardening@vger.kernel.org
26280S:	Supported
26281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26282F:	Documentation/dev-tools/ubsan.rst
26283F:	include/linux/ubsan.h
26284F:	lib/Kconfig.ubsan
26285F:	lib/test_ubsan.c
26286F:	lib/ubsan.c
26287F:	lib/ubsan.h
26288F:	scripts/Makefile.ubsan
26289K:	\bARCH_HAS_UBSAN\b
26290
26291UCLINUX (M68KNOMMU AND COLDFIRE)
26292M:	Greg Ungerer <gerg@linux-m68k.org>
26293L:	linux-m68k@lists.linux-m68k.org
26294S:	Maintained
26295W:	http://www.linux-m68k.org/
26296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26297F:	arch/m68k/*/*_no.*
26298F:	arch/m68k/68*/
26299F:	arch/m68k/coldfire/
26300F:	arch/m68k/include/asm/*_no.*
26301
26302UDF FILESYSTEM
26303M:	Jan Kara <jack@suse.com>
26304S:	Maintained
26305F:	Documentation/filesystems/udf.rst
26306F:	fs/udf/
26307
26308UDRAW TABLET
26309M:	Bastien Nocera <hadess@hadess.net>
26310L:	linux-input@vger.kernel.org
26311S:	Maintained
26312F:	drivers/hid/hid-udraw-ps3.c
26313
26314UHID USERSPACE HID IO DRIVER
26315M:	David Rheinsberg <david@readahead.eu>
26316L:	linux-input@vger.kernel.org
26317S:	Maintained
26318F:	drivers/hid/uhid.c
26319F:	include/uapi/linux/uhid.h
26320
26321ULPI BUS
26322M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26323L:	linux-usb@vger.kernel.org
26324S:	Maintained
26325F:	drivers/usb/common/ulpi.c
26326F:	include/linux/ulpi/
26327
26328ULTRATRONIK BOARD SUPPORT
26329M:	Goran Rađenović <goran.radni@gmail.com>
26330M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26331S:	Maintained
26332F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26333F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26334
26335UNICODE SUBSYSTEM
26336M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26337L:	linux-fsdevel@vger.kernel.org
26338S:	Supported
26339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26340F:	fs/unicode/
26341
26342UNIFDEF
26343M:	Tony Finch <dot@dotat.at>
26344S:	Maintained
26345W:	http://dotat.at/prog/unifdef
26346F:	scripts/unifdef.c
26347
26348UNIFORM CDROM DRIVER
26349M:	Phillip Potter <phil@philpotter.co.uk>
26350S:	Maintained
26351F:	Documentation/cdrom/
26352F:	drivers/cdrom/cdrom.c
26353F:	include/linux/cdrom.h
26354F:	include/uapi/linux/cdrom.h
26355
26356UNION-FIND
26357M:	Xavier <xavier_qy@163.com>
26358L:	linux-kernel@vger.kernel.org
26359S:	Maintained
26360F:	Documentation/core-api/union_find.rst
26361F:	Documentation/translations/zh_CN/core-api/union_find.rst
26362F:	include/linux/union_find.h
26363F:	lib/union_find.c
26364
26365UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26366R:	Alim Akhtar <alim.akhtar@samsung.com>
26367R:	Avri Altman <avri.altman@wdc.com>
26368R:	Bart Van Assche <bvanassche@acm.org>
26369L:	linux-scsi@vger.kernel.org
26370S:	Supported
26371F:	Documentation/devicetree/bindings/ufs/
26372F:	Documentation/scsi/ufs.rst
26373F:	drivers/ufs/core/
26374
26375UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26376M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26377L:	linux-scsi@vger.kernel.org
26378S:	Supported
26379F:	drivers/ufs/host/*dwc*
26380
26381UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26382M:	Alim Akhtar <alim.akhtar@samsung.com>
26383R:	Peter Griffin <peter.griffin@linaro.org>
26384L:	linux-scsi@vger.kernel.org
26385L:	linux-samsung-soc@vger.kernel.org
26386S:	Maintained
26387F:	drivers/ufs/host/ufs-exynos*
26388
26389UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26390M:	Peter Wang <peter.wang@mediatek.com>
26391R:	Stanley Jhu <chu.stanley@gmail.com>
26392L:	linux-scsi@vger.kernel.org
26393L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26394S:	Maintained
26395F:	drivers/ufs/host/ufs-mediatek*
26396
26397UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26398M:	Manivannan Sadhasivam <mani@kernel.org>
26399L:	linux-arm-msm@vger.kernel.org
26400L:	linux-scsi@vger.kernel.org
26401S:	Maintained
26402F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26403F:	drivers/ufs/host/ufs-qcom*
26404
26405UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26406M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26407L:	linux-renesas-soc@vger.kernel.org
26408L:	linux-scsi@vger.kernel.org
26409S:	Maintained
26410F:	drivers/ufs/host/ufs-renesas.c
26411
26412UNSORTED BLOCK IMAGES (UBI)
26413M:	Richard Weinberger <richard@nod.at>
26414R:	Zhihao Cheng <chengzhihao1@huawei.com>
26415L:	linux-mtd@lists.infradead.org
26416S:	Supported
26417W:	http://www.linux-mtd.infradead.org/
26418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26420F:	drivers/mtd/ubi/
26421F:	include/linux/mtd/ubi.h
26422F:	include/uapi/mtd/ubi-user.h
26423
26424UPROBES
26425M:	Masami Hiramatsu <mhiramat@kernel.org>
26426M:	Oleg Nesterov <oleg@redhat.com>
26427M:	Peter Zijlstra <peterz@infradead.org>
26428L:	linux-kernel@vger.kernel.org
26429L:	linux-trace-kernel@vger.kernel.org
26430S:	Maintained
26431F:	arch/*/include/asm/uprobes.h
26432F:	arch/*/kernel/probes/uprobes.c
26433F:	arch/*/kernel/uprobes.c
26434F:	include/linux/uprobes.h
26435F:	kernel/events/uprobes.c
26436
26437USB "USBNET" DRIVER FRAMEWORK
26438M:	Oliver Neukum <oneukum@suse.com>
26439L:	netdev@vger.kernel.org
26440S:	Maintained
26441W:	http://www.linux-usb.org/usbnet
26442F:	drivers/net/usb/usbnet.c
26443F:	include/linux/usb/usbnet.h
26444
26445USB ACM DRIVER
26446M:	Oliver Neukum <oneukum@suse.com>
26447L:	linux-usb@vger.kernel.org
26448S:	Maintained
26449F:	Documentation/usb/acm.rst
26450F:	drivers/usb/class/cdc-acm.*
26451
26452USB APPLE MFI FASTCHARGE DRIVER
26453M:	Bastien Nocera <hadess@hadess.net>
26454L:	linux-usb@vger.kernel.org
26455S:	Maintained
26456F:	drivers/usb/misc/apple-mfi-fastcharge.c
26457
26458USB AR5523 WIRELESS DRIVER
26459L:	linux-wireless@vger.kernel.org
26460S:	Orphan
26461F:	drivers/net/wireless/ath/ar5523/
26462
26463USB ATTACHED SCSI
26464M:	Oliver Neukum <oneukum@suse.com>
26465L:	linux-usb@vger.kernel.org
26466L:	linux-scsi@vger.kernel.org
26467S:	Maintained
26468F:	drivers/usb/storage/uas.c
26469
26470USB CDC ETHERNET DRIVER
26471M:	Oliver Neukum <oliver@neukum.org>
26472L:	linux-usb@vger.kernel.org
26473S:	Maintained
26474F:	drivers/net/usb/cdc_*.c
26475F:	include/uapi/linux/usb/cdc.h
26476
26477USB CHAOSKEY DRIVER
26478M:	Keith Packard <keithp@keithp.com>
26479L:	linux-usb@vger.kernel.org
26480S:	Maintained
26481F:	drivers/usb/misc/chaoskey.c
26482
26483USB CYPRESS C67X00 DRIVER
26484L:	linux-usb@vger.kernel.org
26485S:	Orphan
26486F:	drivers/usb/c67x00/
26487
26488USB DAVICOM DM9601 DRIVER
26489M:	Peter Korsgaard <peter@korsgaard.com>
26490L:	netdev@vger.kernel.org
26491S:	Maintained
26492W:	http://www.linux-usb.org/usbnet
26493F:	drivers/net/usb/dm9601.c
26494
26495USB EHCI DRIVER
26496M:	Alan Stern <stern@rowland.harvard.edu>
26497L:	linux-usb@vger.kernel.org
26498S:	Maintained
26499F:	Documentation/usb/ehci.rst
26500F:	drivers/usb/host/ehci*
26501
26502USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26503M:	Jiri Kosina <jikos@kernel.org>
26504M:	Benjamin Tissoires <bentiss@kernel.org>
26505L:	linux-usb@vger.kernel.org
26506S:	Maintained
26507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26508F:	Documentation/hid/hiddev.rst
26509F:	drivers/hid/usbhid/
26510
26511USB INTEL XHCI ROLE MUX DRIVER
26512M:	Hans de Goede <hansg@kernel.org>
26513L:	linux-usb@vger.kernel.org
26514S:	Maintained
26515F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26516
26517USB IP DRIVER FOR HISILICON KIRIN 960
26518M:	Yu Chen <chenyu56@huawei.com>
26519M:	Binghui Wang <wangbinghui@hisilicon.com>
26520L:	linux-usb@vger.kernel.org
26521S:	Maintained
26522F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26523F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26524
26525USB IP DRIVER FOR HISILICON KIRIN 970
26526M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26527L:	linux-usb@vger.kernel.org
26528S:	Maintained
26529F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26530F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26531
26532USB ISP116X DRIVER
26533M:	Olav Kongas <ok@artecdesign.ee>
26534L:	linux-usb@vger.kernel.org
26535S:	Maintained
26536F:	drivers/usb/host/isp116x*
26537F:	include/linux/usb/isp116x.h
26538
26539USB ISP1760 DRIVER
26540M:	Rui Miguel Silva <rui.silva@linaro.org>
26541L:	linux-usb@vger.kernel.org
26542S:	Maintained
26543F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26544F:	drivers/usb/isp1760/*
26545
26546USB LAN78XX ETHERNET DRIVER
26547M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26548M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26549M:	UNGLinuxDriver@microchip.com
26550L:	netdev@vger.kernel.org
26551S:	Maintained
26552F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26553F:	drivers/net/usb/lan78xx.*
26554F:	include/dt-bindings/net/microchip-lan78xx.h
26555
26556USB MASS STORAGE DRIVER
26557M:	Alan Stern <stern@rowland.harvard.edu>
26558L:	linux-usb@vger.kernel.org
26559L:	usb-storage@lists.one-eyed-alien.net
26560S:	Maintained
26561F:	drivers/usb/storage/
26562
26563USB MIDI DRIVER
26564M:	Clemens Ladisch <clemens@ladisch.de>
26565L:	linux-sound@vger.kernel.org
26566S:	Maintained
26567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26568F:	sound/usb/midi.*
26569
26570USB NETWORKING DRIVERS
26571L:	linux-usb@vger.kernel.org
26572S:	Odd Fixes
26573F:	drivers/net/usb/
26574
26575USB OHCI DRIVER
26576M:	Alan Stern <stern@rowland.harvard.edu>
26577L:	linux-usb@vger.kernel.org
26578S:	Maintained
26579F:	Documentation/usb/ohci.rst
26580F:	drivers/usb/host/ohci*
26581
26582USB OTG FSM (Finite State Machine)
26583M:	Peter Chen <peter.chen@kernel.org>
26584L:	linux-usb@vger.kernel.org
26585S:	Maintained
26586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26587F:	drivers/usb/common/usb-otg-fsm.c
26588
26589USB OVER IP DRIVER
26590M:	Valentina Manea <valentina.manea.m@gmail.com>
26591M:	Shuah Khan <shuah@kernel.org>
26592M:	Shuah Khan <skhan@linuxfoundation.org>
26593R:	Hongren Zheng <i@zenithal.me>
26594L:	linux-usb@vger.kernel.org
26595S:	Maintained
26596F:	Documentation/usb/usbip_protocol.rst
26597F:	drivers/usb/usbip/
26598F:	tools/testing/selftests/drivers/usb/usbip/
26599F:	tools/usb/usbip/
26600
26601USB PEGASUS DRIVER
26602M:	Petko Manolov <petkan@nucleusys.com>
26603L:	linux-usb@vger.kernel.org
26604L:	netdev@vger.kernel.org
26605S:	Maintained
26606W:	https://github.com/petkan/pegasus
26607T:	git https://github.com/petkan/pegasus.git
26608F:	drivers/net/usb/pegasus.*
26609
26610USB PRINTER DRIVER (usblp)
26611M:	Pete Zaitcev <zaitcev@redhat.com>
26612L:	linux-usb@vger.kernel.org
26613S:	Supported
26614F:	drivers/usb/class/usblp.c
26615
26616USB QMI WWAN NETWORK DRIVER
26617M:	Bjørn Mork <bjorn@mork.no>
26618L:	netdev@vger.kernel.org
26619S:	Maintained
26620F:	Documentation/ABI/testing/sysfs-class-net-qmi
26621F:	drivers/net/usb/qmi_wwan.c
26622
26623USB RAW GADGET DRIVER
26624R:	Andrey Konovalov <andreyknvl@gmail.com>
26625L:	linux-usb@vger.kernel.org
26626S:	Maintained
26627B:	https://github.com/xairy/raw-gadget/issues
26628F:	Documentation/usb/raw-gadget.rst
26629F:	drivers/usb/gadget/legacy/raw_gadget.c
26630F:	include/uapi/linux/usb/raw_gadget.h
26631
26632USB RTL8150 DRIVER
26633M:	Petko Manolov <petkan@nucleusys.com>
26634L:	linux-usb@vger.kernel.org
26635L:	netdev@vger.kernel.org
26636S:	Maintained
26637W:	https://github.com/petkan/rtl8150
26638T:	git https://github.com/petkan/rtl8150.git
26639F:	drivers/net/usb/rtl8150.c
26640
26641USB SERIAL SUBSYSTEM
26642M:	Johan Hovold <johan@kernel.org>
26643L:	linux-usb@vger.kernel.org
26644S:	Maintained
26645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26646F:	Documentation/usb/usb-serial.rst
26647F:	drivers/usb/serial/
26648F:	include/linux/usb/serial.h
26649
26650USB SMSC75XX ETHERNET DRIVER
26651M:	Steve Glendinning <steve.glendinning@shawell.net>
26652L:	netdev@vger.kernel.org
26653S:	Maintained
26654F:	drivers/net/usb/smsc75xx.*
26655
26656USB SMSC95XX ETHERNET DRIVER
26657M:	Steve Glendinning <steve.glendinning@shawell.net>
26658M:	UNGLinuxDriver@microchip.com
26659L:	netdev@vger.kernel.org
26660S:	Maintained
26661F:	drivers/net/usb/smsc95xx.*
26662
26663USB SUBSYSTEM
26664M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26665L:	linux-usb@vger.kernel.org
26666S:	Supported
26667W:	http://www.linux-usb.org
26668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26669F:	Documentation/devicetree/bindings/usb/
26670F:	Documentation/usb/
26671F:	drivers/usb/
26672F:	include/dt-bindings/usb/
26673F:	include/linux/usb.h
26674F:	include/linux/usb/
26675F:	include/uapi/linux/usb/
26676
26677USB TYPEC BUS FOR ALTERNATE MODES
26678M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26679L:	linux-usb@vger.kernel.org
26680S:	Maintained
26681F:	Documentation/ABI/testing/sysfs-bus-typec
26682F:	Documentation/driver-api/usb/typec_bus.rst
26683F:	drivers/usb/typec/altmodes/
26684F:	include/linux/usb/typec_altmode.h
26685
26686USB TYPEC CLASS
26687M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26688L:	linux-usb@vger.kernel.org
26689S:	Maintained
26690F:	Documentation/ABI/testing/sysfs-class-typec
26691F:	Documentation/driver-api/usb/typec.rst
26692F:	drivers/usb/typec/
26693F:	include/linux/usb/typec.h
26694
26695USB TYPEC INTEL PMC MUX DRIVER
26696M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26697L:	linux-usb@vger.kernel.org
26698S:	Maintained
26699F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26700F:	drivers/usb/typec/mux/intel_pmc_mux.c
26701
26702USB TYPEC PI3USB30532 MUX DRIVER
26703M:	Hans de Goede <hansg@kernel.org>
26704L:	linux-usb@vger.kernel.org
26705S:	Maintained
26706F:	drivers/usb/typec/mux/pi3usb30532.c
26707
26708USB TYPEC PORT CONTROLLER DRIVERS
26709M:	Badhri Jagan Sridharan <badhri@google.com>
26710L:	linux-usb@vger.kernel.org
26711S:	Maintained
26712F:	drivers/usb/typec/tcpm/tcpci.c
26713F:	drivers/usb/typec/tcpm/tcpm.c
26714F:	include/linux/usb/tcpci.h
26715F:	include/linux/usb/tcpm.h
26716
26717USB TYPEC TUSB1046 MUX DRIVER
26718M:	Romain Gantois <romain.gantois@bootlin.com>
26719L:	linux-usb@vger.kernel.org
26720S:	Maintained
26721F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26722F:	drivers/usb/typec/mux/tusb1046.c
26723
26724USB UHCI DRIVER
26725M:	Alan Stern <stern@rowland.harvard.edu>
26726L:	linux-usb@vger.kernel.org
26727S:	Maintained
26728F:	drivers/usb/host/uhci*
26729
26730USB VIDEO CLASS
26731M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26732M:	Hans de Goede <hansg@kernel.org>
26733L:	linux-media@vger.kernel.org
26734S:	Maintained
26735W:	http://www.ideasonboard.org/uvc/
26736T:	git git://linuxtv.org/media.git
26737F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26738F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26739F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26740F:	drivers/media/common/uvc.c
26741F:	drivers/media/usb/uvc/
26742F:	include/linux/usb/uvc.h
26743F:	include/uapi/linux/uvcvideo.h
26744
26745USB WEBCAM GADGET
26746L:	linux-usb@vger.kernel.org
26747S:	Orphan
26748F:	drivers/usb/gadget/function/*uvc*
26749F:	drivers/usb/gadget/legacy/webcam.c
26750F:	include/uapi/linux/usb/g_uvc.h
26751
26752USB XHCI DRIVER
26753M:	Mathias Nyman <mathias.nyman@intel.com>
26754L:	linux-usb@vger.kernel.org
26755S:	Supported
26756F:	drivers/usb/host/pci-quirks*
26757F:	drivers/usb/host/xhci*
26758
26759USER DATAGRAM PROTOCOL (UDP)
26760M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26761L:	netdev@vger.kernel.org
26762S:	Maintained
26763F:	include/linux/udp.h
26764F:	include/net/udp.h
26765F:	include/trace/events/udp.h
26766F:	include/uapi/linux/udp.h
26767F:	net/ipv4/udp.c
26768F:	net/ipv6/udp.c
26769
26770USER-MODE LINUX (UML)
26771M:	Richard Weinberger <richard@nod.at>
26772M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26773M:	Johannes Berg <johannes@sipsolutions.net>
26774L:	linux-um@lists.infradead.org
26775S:	Maintained
26776W:	http://user-mode-linux.sourceforge.net
26777Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26780F:	Documentation/virt/uml/
26781F:	arch/um/
26782F:	arch/x86/um/
26783F:	fs/hostfs/
26784
26785USERSPACE COPYIN/COPYOUT (UIOVEC)
26786M:	Alexander Viro <viro@zeniv.linux.org.uk>
26787L:	linux-block@vger.kernel.org
26788L:	linux-fsdevel@vger.kernel.org
26789S:	Maintained
26790F:	include/linux/uio.h
26791F:	lib/iov_iter.c
26792
26793USERSPACE DMA BUFFER DRIVER
26794M:	Gerd Hoffmann <kraxel@redhat.com>
26795M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26796L:	dri-devel@lists.freedesktop.org
26797S:	Maintained
26798T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26799F:	drivers/dma-buf/udmabuf.c
26800F:	include/uapi/linux/udmabuf.h
26801
26802USERSPACE I/O (UIO)
26803M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26804S:	Maintained
26805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26806F:	Documentation/driver-api/uio-howto.rst
26807F:	drivers/uio/
26808F:	include/linux/uio_driver.h
26809
26810USERSPACE STACK UNWINDING
26811M:	Josh Poimboeuf <jpoimboe@kernel.org>
26812M:	Steven Rostedt <rostedt@goodmis.org>
26813S:	Maintained
26814F:	include/linux/unwind*.h
26815F:	kernel/unwind/
26816
26817UTIL-LINUX PACKAGE
26818M:	Karel Zak <kzak@redhat.com>
26819L:	util-linux@vger.kernel.org
26820S:	Maintained
26821W:	http://en.wikipedia.org/wiki/Util-linux
26822T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26823
26824UUID HELPERS
26825R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26826L:	linux-kernel@vger.kernel.org
26827S:	Maintained
26828F:	include/linux/uuid.h
26829F:	lib/test_uuid.c
26830F:	lib/uuid.c
26831
26832UV SYSFS DRIVER
26833M:	Justin Ernst <justin.ernst@hpe.com>
26834L:	platform-driver-x86@vger.kernel.org
26835S:	Maintained
26836F:	drivers/platform/x86/uv_sysfs.c
26837
26838UVESAFB DRIVER
26839M:	Michal Januszewski <spock@gentoo.org>
26840L:	linux-fbdev@vger.kernel.org
26841S:	Maintained
26842W:	https://github.com/mjanusz/v86d
26843F:	Documentation/fb/uvesafb.rst
26844F:	drivers/video/fbdev/uvesafb.*
26845
26846Ux500 CLOCK DRIVERS
26847M:	Ulf Hansson <ulf.hansson@linaro.org>
26848L:	linux-clk@vger.kernel.org
26849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26850S:	Maintained
26851F:	drivers/clk/ux500/
26852
26853V4L2 ASYNC AND FWNODE FRAMEWORKS
26854M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26855L:	linux-media@vger.kernel.org
26856S:	Maintained
26857T:	git git://linuxtv.org/media.git
26858F:	drivers/media/v4l2-core/v4l2-async.c
26859F:	drivers/media/v4l2-core/v4l2-fwnode.c
26860F:	include/media/v4l2-async.h
26861F:	include/media/v4l2-fwnode.h
26862
26863V4L2 LENS DRIVERS
26864M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26865L:	linux-media@vger.kernel.org
26866S:	Maintained
26867F:	drivers/media/i2c/ak*
26868F:	drivers/media/i2c/dw*
26869F:	drivers/media/i2c/lm*
26870
26871V4L2 CAMERA SENSOR DRIVERS
26872M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26873L:	linux-media@vger.kernel.org
26874S:	Maintained
26875F:	Documentation/driver-api/media/camera-sensor.rst
26876F:	Documentation/driver-api/media/tx-rx.rst
26877F:	drivers/media/i2c/ar*
26878F:	drivers/media/i2c/gc*
26879F:	drivers/media/i2c/hi*
26880F:	drivers/media/i2c/imx*
26881F:	drivers/media/i2c/mt*
26882F:	drivers/media/i2c/og*
26883F:	drivers/media/i2c/ov*
26884F:	drivers/media/i2c/s5*
26885F:	drivers/media/i2c/vd55g1.c
26886F:	drivers/media/i2c/vd56g3.c
26887F:	drivers/media/i2c/vgxy61.c
26888
26889VF610 NAND DRIVER
26890M:	Stefan Agner <stefan@agner.ch>
26891L:	linux-mtd@lists.infradead.org
26892S:	Supported
26893F:	drivers/mtd/nand/raw/vf610_nfc.c
26894
26895VFAT/FAT/MSDOS FILESYSTEM
26896M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26897S:	Maintained
26898F:	Documentation/filesystems/vfat.rst
26899F:	fs/fat/
26900F:	tools/testing/selftests/filesystems/fat/
26901
26902VFIO CDX DRIVER
26903M:	Nipun Gupta <nipun.gupta@amd.com>
26904M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26905L:	kvm@vger.kernel.org
26906S:	Maintained
26907F:	drivers/vfio/cdx/*
26908
26909VFIO DRIVER
26910M:	Alex Williamson <alex@shazbot.org>
26911L:	kvm@vger.kernel.org
26912S:	Maintained
26913T:	git https://github.com/awilliam/linux-vfio.git
26914F:	Documentation/ABI/testing/debugfs-vfio
26915F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26916F:	Documentation/driver-api/vfio.rst
26917F:	drivers/vfio/
26918F:	include/linux/vfio.h
26919F:	include/linux/vfio_pci_core.h
26920F:	include/uapi/linux/vfio.h
26921F:	tools/testing/selftests/vfio/
26922
26923VFIO FSL-MC DRIVER
26924L:	kvm@vger.kernel.org
26925S:	Obsolete
26926F:	drivers/vfio/fsl-mc/
26927
26928VFIO HISILICON PCI DRIVER
26929M:	Longfang Liu <liulongfang@huawei.com>
26930L:	kvm@vger.kernel.org
26931S:	Maintained
26932F:	drivers/vfio/pci/hisilicon/
26933
26934VFIO MEDIATED DEVICE DRIVERS
26935M:	Kirti Wankhede <kwankhede@nvidia.com>
26936L:	kvm@vger.kernel.org
26937S:	Maintained
26938F:	Documentation/driver-api/vfio-mediated-device.rst
26939F:	drivers/vfio/mdev/
26940F:	include/linux/mdev.h
26941F:	samples/vfio-mdev/
26942
26943VFIO MLX5 PCI DRIVER
26944M:	Yishai Hadas <yishaih@nvidia.com>
26945L:	kvm@vger.kernel.org
26946S:	Maintained
26947F:	drivers/vfio/pci/mlx5/
26948
26949VFIO NVIDIA GRACE GPU DRIVER
26950M:	Ankit Agrawal <ankita@nvidia.com>
26951L:	kvm@vger.kernel.org
26952S:	Supported
26953F:	drivers/vfio/pci/nvgrace-gpu/
26954
26955VFIO PCI DEVICE SPECIFIC DRIVERS
26956R:	Jason Gunthorpe <jgg@nvidia.com>
26957R:	Yishai Hadas <yishaih@nvidia.com>
26958R:	Shameer Kolothum <skolothumtho@nvidia.com>
26959R:	Kevin Tian <kevin.tian@intel.com>
26960L:	kvm@vger.kernel.org
26961S:	Maintained
26962P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26963F:	drivers/vfio/pci/*/
26964
26965VFIO PDS PCI DRIVER
26966M:	Brett Creeley <brett.creeley@amd.com>
26967L:	kvm@vger.kernel.org
26968S:	Maintained
26969F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26970F:	drivers/vfio/pci/pds/
26971
26972VFIO PLATFORM DRIVER
26973M:	Eric Auger <eric.auger@redhat.com>
26974R:	Mostafa Saleh <smostafa@google.com>
26975R:	Pranjal Shrivastava <praan@google.com>
26976L:	kvm@vger.kernel.org
26977S:	Maintained
26978F:	drivers/vfio/platform/
26979
26980VFIO QAT PCI DRIVER
26981M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26982L:	kvm@vger.kernel.org
26983L:	qat-linux@intel.com
26984S:	Supported
26985F:	drivers/vfio/pci/qat/
26986
26987VFIO SELFTESTS
26988M:	David Matlack <dmatlack@google.com>
26989L:	kvm@vger.kernel.org
26990S:	Maintained
26991F:	tools/testing/selftests/vfio/
26992
26993VFIO VIRTIO PCI DRIVER
26994M:	Yishai Hadas <yishaih@nvidia.com>
26995L:	kvm@vger.kernel.org
26996L:	virtualization@lists.linux.dev
26997S:	Maintained
26998F:	drivers/vfio/pci/virtio
26999
27000VGA_SWITCHEROO
27001R:	Lukas Wunner <lukas@wunner.de>
27002S:	Maintained
27003T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27004F:	Documentation/gpu/vga-switcheroo.rst
27005F:	drivers/gpu/vga/vga_switcheroo.c
27006F:	include/linux/vga_switcheroo.h
27007
27008VIA RHINE NETWORK DRIVER
27009M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27010S:	Maintained
27011F:	drivers/net/ethernet/via/via-rhine.c
27012
27013VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27014M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27015L:	linux-fbdev@vger.kernel.org
27016S:	Maintained
27017F:	drivers/video/fbdev/via/
27018F:	include/linux/via-core.h
27019F:	include/linux/via_i2c.h
27020
27021VIA VELOCITY NETWORK DRIVER
27022M:	Francois Romieu <romieu@fr.zoreil.com>
27023L:	netdev@vger.kernel.org
27024S:	Maintained
27025F:	drivers/net/ethernet/via/via-velocity.*
27026
27027VICODEC VIRTUAL CODEC DRIVER
27028M:	Hans Verkuil <hverkuil@kernel.org>
27029L:	linux-media@vger.kernel.org
27030S:	Maintained
27031W:	https://linuxtv.org
27032T:	git git://linuxtv.org/media.git
27033F:	drivers/media/test-drivers/vicodec/*
27034
27035VIDEO I2C POLLING DRIVER
27036M:	Matt Ranostay <matt.ranostay@konsulko.com>
27037L:	linux-media@vger.kernel.org
27038S:	Maintained
27039F:	drivers/media/i2c/video-i2c.c
27040
27041VIDEO MULTIPLEXER DRIVER
27042M:	Philipp Zabel <p.zabel@pengutronix.de>
27043L:	linux-media@vger.kernel.org
27044S:	Maintained
27045F:	drivers/media/platform/video-mux.c
27046
27047VIDEOBUF2 FRAMEWORK
27048M:	Tomasz Figa <tfiga@chromium.org>
27049M:	Marek Szyprowski <m.szyprowski@samsung.com>
27050L:	linux-media@vger.kernel.org
27051S:	Maintained
27052F:	drivers/media/common/videobuf2/*
27053F:	include/media/videobuf2-*
27054
27055VIDTV VIRTUAL DIGITAL TV DRIVER
27056M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27057L:	linux-media@vger.kernel.org
27058S:	Maintained
27059W:	https://linuxtv.org
27060T:	git git://linuxtv.org/media.git
27061F:	drivers/media/test-drivers/vidtv/*
27062
27063VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27064M:	Shuah Khan <skhan@linuxfoundation.org>
27065R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27066L:	linux-media@vger.kernel.org
27067S:	Maintained
27068W:	https://linuxtv.org
27069T:	git git://linuxtv.org/media.git
27070F:	drivers/media/test-drivers/vimc/*
27071
27072VIRT LIB
27073M:	Alex Williamson <alex@shazbot.org>
27074M:	Paolo Bonzini <pbonzini@redhat.com>
27075L:	kvm@vger.kernel.org
27076S:	Supported
27077F:	virt/lib/
27078
27079VIRTIO AND VHOST VSOCK DRIVER
27080M:	Stefan Hajnoczi <stefanha@redhat.com>
27081M:	Stefano Garzarella <sgarzare@redhat.com>
27082L:	kvm@vger.kernel.org
27083L:	virtualization@lists.linux.dev
27084L:	netdev@vger.kernel.org
27085S:	Maintained
27086F:	drivers/vhost/vsock.c
27087F:	include/linux/virtio_vsock.h
27088F:	include/uapi/linux/virtio_vsock.h
27089F:	net/vmw_vsock/virtio_transport.c
27090F:	net/vmw_vsock/virtio_transport_common.c
27091
27092VIRTIO BALLOON
27093M:	"Michael S. Tsirkin" <mst@redhat.com>
27094M:	David Hildenbrand <david@kernel.org>
27095L:	virtualization@lists.linux.dev
27096S:	Maintained
27097F:	drivers/virtio/virtio_balloon.c
27098F:	include/linux/balloon_compaction.h
27099F:	include/uapi/linux/virtio_balloon.h
27100F:	mm/balloon_compaction.c
27101
27102VIRTIO BLOCK AND SCSI DRIVERS
27103M:	"Michael S. Tsirkin" <mst@redhat.com>
27104M:	Jason Wang <jasowang@redhat.com>
27105R:	Paolo Bonzini <pbonzini@redhat.com>
27106R:	Stefan Hajnoczi <stefanha@redhat.com>
27107R:	Eugenio Pérez <eperezma@redhat.com>
27108L:	virtualization@lists.linux.dev
27109S:	Maintained
27110F:	drivers/block/virtio_blk.c
27111F:	drivers/scsi/virtio_scsi.c
27112F:	include/uapi/linux/virtio_blk.h
27113F:	include/uapi/linux/virtio_scsi.h
27114
27115VIRTIO CONSOLE DRIVER
27116M:	Amit Shah <amit@kernel.org>
27117L:	virtualization@lists.linux.dev
27118S:	Maintained
27119F:	drivers/char/virtio_console.c
27120F:	include/uapi/linux/virtio_console.h
27121
27122VIRTIO CORE AND NET DRIVERS
27123M:	"Michael S. Tsirkin" <mst@redhat.com>
27124M:	Jason Wang <jasowang@redhat.com>
27125R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27126R:	Eugenio Pérez <eperezma@redhat.com>
27127L:	virtualization@lists.linux.dev
27128S:	Maintained
27129F:	Documentation/ABI/testing/sysfs-bus-vdpa
27130F:	Documentation/ABI/testing/sysfs-class-vduse
27131F:	Documentation/devicetree/bindings/virtio/
27132F:	Documentation/driver-api/virtio/
27133F:	drivers/block/virtio_blk.c
27134F:	drivers/crypto/virtio/
27135F:	drivers/net/virtio_net.c
27136F:	drivers/vdpa/
27137F:	drivers/virtio/
27138F:	include/linux/vdpa.h
27139F:	include/linux/virtio*.h
27140F:	include/linux/vringh.h
27141F:	include/uapi/linux/virtio_*.h
27142F:	net/vmw_vsock/virtio*
27143F:	tools/virtio/
27144F:	tools/testing/selftests/drivers/net/virtio_net/
27145
27146VIRTIO CRYPTO DRIVER
27147M:	Gonglei <arei.gonglei@huawei.com>
27148L:	virtualization@lists.linux.dev
27149L:	linux-crypto@vger.kernel.org
27150S:	Maintained
27151F:	drivers/crypto/virtio/
27152F:	include/uapi/linux/virtio_crypto.h
27153
27154VIRTIO DRIVERS FOR S390
27155M:	Cornelia Huck <cohuck@redhat.com>
27156M:	Halil Pasic <pasic@linux.ibm.com>
27157M:	Eric Farman <farman@linux.ibm.com>
27158L:	linux-s390@vger.kernel.org
27159L:	virtualization@lists.linux.dev
27160L:	kvm@vger.kernel.org
27161S:	Supported
27162F:	arch/s390/include/uapi/asm/virtio-ccw.h
27163F:	drivers/s390/virtio/
27164
27165VIRTIO FILE SYSTEM
27166M:	Vivek Goyal <vgoyal@redhat.com>
27167M:	Stefan Hajnoczi <stefanha@redhat.com>
27168M:	Miklos Szeredi <miklos@szeredi.hu>
27169R:	Eugenio Pérez <eperezma@redhat.com>
27170L:	virtualization@lists.linux.dev
27171L:	linux-fsdevel@vger.kernel.org
27172S:	Supported
27173W:	https://virtio-fs.gitlab.io/
27174F:	Documentation/filesystems/virtiofs.rst
27175F:	fs/fuse/virtio_fs.c
27176F:	include/uapi/linux/virtio_fs.h
27177
27178VIRTIO GPIO DRIVER
27179M:	Enrico Weigelt, metux IT consult <info@metux.net>
27180M:	Viresh Kumar <vireshk@kernel.org>
27181L:	linux-gpio@vger.kernel.org
27182L:	virtualization@lists.linux.dev
27183S:	Maintained
27184F:	drivers/gpio/gpio-virtio.c
27185F:	include/uapi/linux/virtio_gpio.h
27186
27187VIRTIO GPU DRIVER
27188M:	David Airlie <airlied@redhat.com>
27189M:	Gerd Hoffmann <kraxel@redhat.com>
27190M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27191R:	Gurchetan Singh <gurchetansingh@chromium.org>
27192R:	Chia-I Wu <olvaffe@gmail.com>
27193L:	dri-devel@lists.freedesktop.org
27194L:	virtualization@lists.linux.dev
27195S:	Maintained
27196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27197F:	drivers/gpu/drm/ci/xfails/virtio*
27198F:	drivers/gpu/drm/virtio/
27199F:	include/uapi/linux/virtio_gpu.h
27200
27201VIRTIO HOST (VHOST)
27202M:	"Michael S. Tsirkin" <mst@redhat.com>
27203M:	Jason Wang <jasowang@redhat.com>
27204R:	Eugenio Pérez <eperezma@redhat.com>
27205L:	kvm@vger.kernel.org
27206L:	virtualization@lists.linux.dev
27207L:	netdev@vger.kernel.org
27208S:	Maintained
27209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27210F:	drivers/vhost/
27211F:	include/linux/sched/vhost_task.h
27212F:	include/linux/vhost_iotlb.h
27213F:	include/uapi/linux/vhost.h
27214F:	kernel/vhost_task.c
27215
27216VIRTIO HOST (VHOST-SCSI)
27217M:	"Michael S. Tsirkin" <mst@redhat.com>
27218M:	Jason Wang <jasowang@redhat.com>
27219M:	Mike Christie <michael.christie@oracle.com>
27220R:	Paolo Bonzini <pbonzini@redhat.com>
27221R:	Stefan Hajnoczi <stefanha@redhat.com>
27222L:	virtualization@lists.linux.dev
27223S:	Maintained
27224F:	drivers/vhost/scsi.c
27225
27226VIRTIO I2C DRIVER
27227M:	Viresh Kumar <viresh.kumar@linaro.org>
27228R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27229L:	linux-i2c@vger.kernel.org
27230L:	virtualization@lists.linux.dev
27231S:	Maintained
27232F:	drivers/i2c/busses/i2c-virtio.c
27233F:	include/uapi/linux/virtio_i2c.h
27234
27235VIRTIO INPUT DRIVER
27236M:	Gerd Hoffmann <kraxel@redhat.com>
27237S:	Maintained
27238F:	drivers/virtio/virtio_input.c
27239F:	include/uapi/linux/virtio_input.h
27240
27241VIRTIO IOMMU DRIVER
27242M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27243L:	virtualization@lists.linux.dev
27244S:	Maintained
27245F:	drivers/iommu/virtio-iommu.c
27246F:	include/uapi/linux/virtio_iommu.h
27247
27248VIRTIO MEM DRIVER
27249M:	David Hildenbrand <david@kernel.org>
27250L:	virtualization@lists.linux.dev
27251S:	Maintained
27252W:	https://virtio-mem.gitlab.io/
27253F:	drivers/virtio/virtio_mem.c
27254F:	include/uapi/linux/virtio_mem.h
27255
27256VIRTIO PMEM DRIVER
27257M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27258L:	virtualization@lists.linux.dev
27259S:	Maintained
27260F:	drivers/nvdimm/nd_virtio.c
27261F:	drivers/nvdimm/virtio_pmem.c
27262
27263VIRTIO RTC DRIVER
27264M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27265L:	virtualization@lists.linux.dev
27266S:	Maintained
27267F:	drivers/virtio/virtio_rtc_*
27268F:	include/uapi/linux/virtio_rtc.h
27269
27270VIRTIO SOUND DRIVER
27271M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27272M:	"Michael S. Tsirkin" <mst@redhat.com>
27273L:	virtualization@lists.linux.dev
27274L:	linux-sound@vger.kernel.org
27275S:	Maintained
27276F:	include/uapi/linux/virtio_snd.h
27277F:	sound/virtio/*
27278
27279VIRTIO SPI DRIVER
27280M:	Haixu Cui <quic_haixcui@quicinc.com>
27281L:	virtualization@lists.linux.dev
27282S:	Maintained
27283F:	drivers/spi/spi-virtio.c
27284F:	include/uapi/linux/virtio_spi.h
27285
27286VIRTUAL BOX GUEST DEVICE DRIVER
27287M:	Hans de Goede <hansg@kernel.org>
27288M:	Arnd Bergmann <arnd@arndb.de>
27289M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27290S:	Maintained
27291F:	drivers/virt/vboxguest/
27292F:	include/linux/vbox_utils.h
27293F:	include/uapi/linux/vbox*.h
27294
27295VIRTUAL BOX SHARED FOLDER VFS DRIVER
27296M:	Hans de Goede <hansg@kernel.org>
27297L:	linux-fsdevel@vger.kernel.org
27298S:	Maintained
27299F:	fs/vboxsf/*
27300
27301VIRTUAL PCM TEST DRIVER
27302M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27303L:	linux-sound@vger.kernel.org
27304S:	Maintained
27305F:	Documentation/sound/cards/pcmtest.rst
27306F:	sound/drivers/pcmtest.c
27307F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27308
27309VIRTUAL SERIO DEVICE DRIVER
27310M:	Stephen Chandler Paul <thatslyude@gmail.com>
27311S:	Maintained
27312F:	drivers/input/serio/userio.c
27313F:	include/uapi/linux/userio.h
27314
27315VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27316M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27317S:	Maintained
27318F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27319F:	drivers/iio/light/veml3235.c
27320
27321VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27322M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27323S:	Maintained
27324F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27325F:	drivers/iio/light/veml6030.c
27326
27327VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27328M:	Andreas Klinger <ak@it-klinger.de>
27329S:	Maintained
27330F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27331F:	drivers/iio/light/veml6046x00.c
27332
27333VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27334M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27335S:	Maintained
27336F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27337F:	drivers/iio/light/veml6075.c
27338
27339VISL VIRTUAL STATELESS DECODER DRIVER
27340M:	Daniel Almeida <daniel.almeida@collabora.com>
27341L:	linux-media@vger.kernel.org
27342S:	Supported
27343F:	drivers/media/test-drivers/visl
27344
27345VIVID VIRTUAL VIDEO DRIVER
27346M:	Hans Verkuil <hverkuil@kernel.org>
27347L:	linux-media@vger.kernel.org
27348S:	Maintained
27349W:	https://linuxtv.org
27350T:	git git://linuxtv.org/media.git
27351F:	drivers/media/test-drivers/vivid/*
27352
27353VM SOCKETS (AF_VSOCK)
27354M:	Stefano Garzarella <sgarzare@redhat.com>
27355L:	virtualization@lists.linux.dev
27356L:	netdev@vger.kernel.org
27357S:	Maintained
27358F:	drivers/net/vsockmon.c
27359F:	include/net/af_vsock.h
27360F:	include/uapi/linux/vm_sockets.h
27361F:	include/uapi/linux/vm_sockets_diag.h
27362F:	include/uapi/linux/vsockmon.h
27363F:	net/vmw_vsock/
27364F:	tools/testing/selftests/vsock/
27365F:	tools/testing/vsock/
27366
27367VMALLOC
27368M:	Andrew Morton <akpm@linux-foundation.org>
27369M:	Uladzislau Rezki <urezki@gmail.com>
27370L:	linux-mm@kvack.org
27371S:	Maintained
27372W:	http://www.linux-mm.org
27373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27374F:	include/linux/vmalloc.h
27375F:	mm/vmalloc.c
27376F:	lib/test_vmalloc.c
27377
27378VME SUBSYSTEM
27379L:	linux-kernel@vger.kernel.org
27380S:	Orphan
27381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27382F:	Documentation/driver-api/vme.rst
27383F:	drivers/staging/vme_user/
27384
27385VMWARE BALLOON DRIVER
27386M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27387R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27388L:	linux-kernel@vger.kernel.org
27389S:	Supported
27390F:	drivers/misc/vmw_balloon.c
27391
27392VMWARE HYPERVISOR INTERFACE
27393M:	Ajay Kaher <ajay.kaher@broadcom.com>
27394M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27395R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27396L:	virtualization@lists.linux.dev
27397L:	x86@kernel.org
27398S:	Supported
27399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27400F:	arch/x86/include/asm/vmware.h
27401F:	arch/x86/kernel/cpu/vmware.c
27402
27403VMWARE PVRDMA DRIVER
27404M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27405M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27406R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27407L:	linux-rdma@vger.kernel.org
27408S:	Supported
27409F:	drivers/infiniband/hw/vmw_pvrdma/
27410
27411VMWARE PVSCSI DRIVER
27412M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27413R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27414L:	linux-scsi@vger.kernel.org
27415S:	Supported
27416F:	drivers/scsi/vmw_pvscsi.c
27417F:	drivers/scsi/vmw_pvscsi.h
27418
27419VMWARE VIRTUAL PTP CLOCK DRIVER
27420M:	Nick Shi <nick.shi@broadcom.com>
27421R:	Ajay Kaher <ajay.kaher@broadcom.com>
27422R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27423R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27424L:	netdev@vger.kernel.org
27425S:	Supported
27426F:	drivers/ptp/ptp_vmw.c
27427
27428VMWARE VMCI DRIVER
27429M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27430M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27431R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27432L:	linux-kernel@vger.kernel.org
27433S:	Supported
27434F:	drivers/misc/vmw_vmci/
27435F:	include/linux/vmw_vmci*
27436
27437VMWARE VMMOUSE SUBDRIVER
27438M:	Zack Rusin <zack.rusin@broadcom.com>
27439R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27440L:	linux-input@vger.kernel.org
27441S:	Supported
27442F:	drivers/input/mouse/vmmouse.c
27443F:	drivers/input/mouse/vmmouse.h
27444
27445VMWARE VMXNET3 ETHERNET DRIVER
27446M:	Ronak Doshi <ronak.doshi@broadcom.com>
27447R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27448L:	netdev@vger.kernel.org
27449S:	Supported
27450F:	drivers/net/vmxnet3/
27451
27452VMWARE VSOCK VMCI TRANSPORT DRIVER
27453M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27454M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27455R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27456L:	linux-kernel@vger.kernel.org
27457S:	Supported
27458F:	net/vmw_vsock/vmci_transport*
27459
27460VOCORE VOCORE2 BOARD
27461M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27462L:	linux-mips@vger.kernel.org
27463S:	Maintained
27464F:	arch/mips/boot/dts/ralink/vocore2.dts
27465
27466VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27467M:	Liam Girdwood <lgirdwood@gmail.com>
27468M:	Mark Brown <broonie@kernel.org>
27469L:	linux-kernel@vger.kernel.org
27470S:	Supported
27471W:	http://www.slimlogic.co.uk/?p=48
27472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27473F:	Documentation/devicetree/bindings/regulator/
27474F:	Documentation/power/regulator/
27475F:	drivers/regulator/
27476F:	rust/kernel/regulator.rs
27477F:	include/dt-bindings/regulator/
27478F:	include/linux/regulator/
27479K:	regulator_get_optional
27480
27481VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27482R:	Matti Vaittinen <mazziesaccount@gmail.com>
27483F:	drivers/regulator/irq_helpers.c
27484
27485VRF
27486M:	David Ahern <dsahern@kernel.org>
27487L:	netdev@vger.kernel.org
27488S:	Maintained
27489F:	Documentation/networking/vrf.rst
27490F:	drivers/net/vrf.c
27491
27492VSPRINTF
27493M:	Petr Mladek <pmladek@suse.com>
27494M:	Steven Rostedt <rostedt@goodmis.org>
27495R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27496R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27497R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27498S:	Maintained
27499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27500F:	Documentation/core-api/printk-formats.rst
27501F:	lib/tests/printf_kunit.c
27502F:	lib/tests/scanf_kunit.c
27503F:	lib/vsprintf.c
27504
27505VT1211 HARDWARE MONITOR DRIVER
27506M:	Juerg Haefliger <juergh@proton.me>
27507L:	linux-hwmon@vger.kernel.org
27508S:	Maintained
27509F:	Documentation/hwmon/vt1211.rst
27510F:	drivers/hwmon/vt1211.c
27511
27512VT8231 HARDWARE MONITOR DRIVER
27513M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27514L:	linux-hwmon@vger.kernel.org
27515S:	Maintained
27516F:	drivers/hwmon/vt8231.c
27517
27518VUB300 USB to SDIO/SD/MMC bridge chip
27519L:	linux-mmc@vger.kernel.org
27520S:	Orphan
27521F:	drivers/mmc/host/vub300.c
27522
27523W1 DALLAS'S 1-WIRE BUS
27524M:	Krzysztof Kozlowski <krzk@kernel.org>
27525S:	Maintained
27526F:	Documentation/devicetree/bindings/w1/
27527F:	Documentation/w1/
27528F:	drivers/w1/
27529F:	include/linux/w1.h
27530
27531W83791D HARDWARE MONITORING DRIVER
27532M:	Marc Hulsman <m.hulsman@tudelft.nl>
27533L:	linux-hwmon@vger.kernel.org
27534S:	Maintained
27535F:	Documentation/hwmon/w83791d.rst
27536F:	drivers/hwmon/w83791d.c
27537
27538W83793 HARDWARE MONITORING DRIVER
27539M:	Rudolf Marek <r.marek@assembler.cz>
27540L:	linux-hwmon@vger.kernel.org
27541S:	Maintained
27542F:	Documentation/hwmon/w83793.rst
27543F:	drivers/hwmon/w83793.c
27544
27545W83795 HARDWARE MONITORING DRIVER
27546M:	Jean Delvare <jdelvare@suse.com>
27547L:	linux-hwmon@vger.kernel.org
27548S:	Maintained
27549F:	drivers/hwmon/w83795.c
27550
27551W83L51xD SD/MMC CARD INTERFACE DRIVER
27552M:	Pierre Ossman <pierre@ossman.eu>
27553S:	Maintained
27554F:	drivers/mmc/host/wbsd.*
27555
27556WACOM PROTOCOL 4 SERIAL TABLETS
27557M:	Julian Squires <julian@cipht.net>
27558M:	Hans de Goede <hansg@kernel.org>
27559L:	linux-input@vger.kernel.org
27560S:	Maintained
27561F:	drivers/input/tablet/wacom_serial4.c
27562
27563WANGXUN ETHERNET DRIVER
27564M:	Jiawen Wu <jiawenwu@trustnetic.com>
27565M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27566L:	netdev@vger.kernel.org
27567S:	Maintained
27568W:	https://www.net-swift.com
27569F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27570F:	drivers/net/ethernet/wangxun/
27571F:	drivers/net/pcs/pcs-xpcs-wx.c
27572
27573WATCHDOG DEVICE DRIVERS
27574M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27575M:	Guenter Roeck <linux@roeck-us.net>
27576L:	linux-watchdog@vger.kernel.org
27577S:	Maintained
27578W:	http://www.linux-watchdog.org/
27579T:	git git://www.linux-watchdog.org/linux-watchdog.git
27580F:	Documentation/devicetree/bindings/watchdog/
27581F:	Documentation/watchdog/
27582F:	drivers/watchdog/
27583F:	include/linux/watchdog.h
27584F:	include/trace/events/watchdog.h
27585F:	include/uapi/linux/watchdog.h
27586
27587WAVE5 VPU CODEC DRIVER
27588M:	Nas Chung <nas.chung@chipsnmedia.com>
27589M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27590L:	linux-media@vger.kernel.org
27591S:	Maintained
27592F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27593F:	drivers/media/platform/chips-media/wave5/
27594
27595WHISKEYCOVE PMIC GPIO DRIVER
27596M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27597L:	linux-gpio@vger.kernel.org
27598S:	Maintained
27599F:	drivers/gpio/gpio-wcove.c
27600
27601WHWAVE RTC DRIVER
27602M:	Dianlong Li <long17.cool@163.com>
27603L:	linux-rtc@vger.kernel.org
27604S:	Maintained
27605F:	drivers/rtc/rtc-sd3078.c
27606
27607WIIMOTE HID DRIVER
27608M:	David Rheinsberg <david@readahead.eu>
27609L:	linux-input@vger.kernel.org
27610S:	Maintained
27611F:	drivers/hid/hid-wiimote*
27612
27613WILOCITY WIL6210 WIRELESS DRIVER
27614L:	linux-wireless@vger.kernel.org
27615S:	Orphan
27616W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27617F:	drivers/net/wireless/ath/wil6210/
27618
27619WINBOND CIR DRIVER
27620M:	David Härdeman <david@hardeman.nu>
27621S:	Maintained
27622F:	drivers/media/rc/winbond-cir.c
27623
27624WINSEN MHZ19B
27625M:	Gyeyoung Baek <gye976@gmail.com>
27626S:	Maintained
27627F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27628F:	drivers/iio/chemical/mhz19b.c
27629
27630WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27631L:	linux-watchdog@vger.kernel.org
27632S:	Orphan
27633F:	drivers/watchdog/ebc-c384_wdt.c
27634
27635WINSYSTEMS WS16C48 GPIO DRIVER
27636M:	William Breathitt Gray <wbg@kernel.org>
27637L:	linux-gpio@vger.kernel.org
27638S:	Maintained
27639F:	drivers/gpio/gpio-ws16c48.c
27640
27641WIREGUARD SECURE NETWORK TUNNEL
27642M:	Jason A. Donenfeld <Jason@zx2c4.com>
27643L:	wireguard@lists.zx2c4.com
27644L:	netdev@vger.kernel.org
27645S:	Maintained
27646F:	drivers/net/wireguard/
27647F:	tools/testing/selftests/wireguard/
27648
27649WISTRON LAPTOP BUTTON DRIVER
27650M:	Miloslav Trmac <mitr@volny.cz>
27651S:	Maintained
27652F:	drivers/input/misc/wistron_btns.c
27653
27654WMI BINARY MOF DRIVER
27655M:	Armin Wolf <W_Armin@gmx.de>
27656R:	Thomas Weißschuh <linux@weissschuh.net>
27657L:	platform-driver-x86@vger.kernel.org
27658S:	Maintained
27659F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27660F:	Documentation/wmi/devices/wmi-bmof.rst
27661F:	drivers/platform/x86/wmi-bmof.c
27662
27663WOLFSON MICROELECTRONICS DRIVERS
27664L:	patches@opensource.cirrus.com
27665S:	Supported
27666W:	https://github.com/CirrusLogic/linux-drivers/wiki
27667T:	git https://github.com/CirrusLogic/linux-drivers.git
27668F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27669F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27670F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27671F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27672F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27673F:	Documentation/devicetree/bindings/sound/wm*
27674F:	Documentation/hwmon/wm83??.rst
27675F:	arch/arm/mach-s3c/mach-crag6410*
27676F:	drivers/clk/clk-wm83*.c
27677F:	drivers/gpio/gpio-*wm*.c
27678F:	drivers/gpio/gpio-arizona.c
27679F:	drivers/hwmon/wm83??-hwmon.c
27680F:	drivers/input/misc/wm831x-on.c
27681F:	drivers/input/touchscreen/wm831x-ts.c
27682F:	drivers/input/touchscreen/wm97*.c
27683F:	drivers/leds/leds-wm83*.c
27684F:	drivers/mfd/arizona*
27685F:	drivers/mfd/cs47l24*
27686F:	drivers/mfd/wm*.c
27687F:	drivers/power/supply/wm83*.c
27688F:	drivers/regulator/arizona*
27689F:	drivers/regulator/wm8*.c
27690F:	drivers/rtc/rtc-wm83*.c
27691F:	drivers/video/backlight/wm83*_bl.c
27692F:	drivers/watchdog/wm83*_wdt.c
27693F:	include/linux/mfd/arizona/
27694F:	include/linux/mfd/wm831x/
27695F:	include/linux/mfd/wm8350/
27696F:	include/linux/mfd/wm8400*
27697F:	include/linux/regulator/arizona*
27698F:	include/linux/wm97xx.h
27699F:	include/sound/wm????.h
27700F:	sound/soc/codecs/arizona*
27701F:	sound/soc/codecs/cs47l24*
27702F:	sound/soc/codecs/wm*
27703
27704WORKQUEUE
27705M:	Tejun Heo <tj@kernel.org>
27706R:	Lai Jiangshan <jiangshanlai@gmail.com>
27707S:	Maintained
27708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27709F:	Documentation/core-api/workqueue.rst
27710F:	include/linux/workqueue.h
27711F:	kernel/workqueue.c
27712F:	kernel/workqueue_internal.h
27713
27714WWAN DRIVERS
27715M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27716M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27717R:	Johannes Berg <johannes@sipsolutions.net>
27718L:	netdev@vger.kernel.org
27719S:	Maintained
27720F:	drivers/net/wwan/
27721F:	include/linux/wwan.h
27722F:	include/uapi/linux/wwan.h
27723
27724X-POWERS AXP288 PMIC DRIVERS
27725M:	Hans de Goede <hansg@kernel.org>
27726S:	Maintained
27727F:	drivers/acpi/pmic/intel_pmic_xpower.c
27728N:	axp288
27729
27730X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27731M:	Chen-Yu Tsai <wens@csie.org>
27732L:	linux-kernel@vger.kernel.org
27733S:	Maintained
27734N:	axp[128]
27735
27736X.25 STACK
27737M:	Martin Schiller <ms@dev.tdt.de>
27738L:	linux-x25@vger.kernel.org
27739S:	Maintained
27740F:	Documentation/networking/lapb-module.rst
27741F:	Documentation/networking/x25*
27742F:	drivers/net/wan/hdlc_x25.c
27743F:	drivers/net/wan/lapbether.c
27744F:	include/*/lapb.h
27745F:	include/net/x25*
27746F:	include/uapi/linux/x25.h
27747F:	net/lapb/
27748F:	net/x25/
27749
27750X86 ARCHITECTURE (32-BIT AND 64-BIT)
27751M:	Thomas Gleixner <tglx@linutronix.de>
27752M:	Ingo Molnar <mingo@redhat.com>
27753M:	Borislav Petkov <bp@alien8.de>
27754M:	Dave Hansen <dave.hansen@linux.intel.com>
27755M:	x86@kernel.org
27756R:	"H. Peter Anvin" <hpa@zytor.com>
27757L:	linux-kernel@vger.kernel.org
27758S:	Maintained
27759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27760F:	Documentation/arch/x86/
27761F:	Documentation/devicetree/bindings/x86/
27762F:	arch/x86/
27763F:	tools/testing/selftests/x86
27764
27765X86 CPUID DATABASE
27766M:	Borislav Petkov <bp@alien8.de>
27767M:	Thomas Gleixner <tglx@linutronix.de>
27768M:	x86@kernel.org
27769R:	Ahmed S. Darwish <darwi@linutronix.de>
27770L:	x86-cpuid@lists.linux.dev
27771S:	Maintained
27772W:	https://x86-cpuid.org
27773F:	tools/arch/x86/kcpuid/
27774
27775X86 ENTRY CODE
27776M:	Andy Lutomirski <luto@kernel.org>
27777L:	linux-kernel@vger.kernel.org
27778S:	Maintained
27779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27780F:	arch/x86/entry/
27781
27782X86 HARDWARE VULNERABILITIES
27783M:	Thomas Gleixner <tglx@linutronix.de>
27784M:	Borislav Petkov <bp@alien8.de>
27785M:	Peter Zijlstra <peterz@infradead.org>
27786M:	Josh Poimboeuf <jpoimboe@kernel.org>
27787R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27788S:	Maintained
27789F:	Documentation/admin-guide/hw-vuln/
27790F:	arch/x86/include/asm/nospec-branch.h
27791F:	arch/x86/kernel/cpu/bugs.c
27792
27793X86 MCE INFRASTRUCTURE
27794M:	Tony Luck <tony.luck@intel.com>
27795M:	Borislav Petkov <bp@alien8.de>
27796L:	linux-edac@vger.kernel.org
27797S:	Maintained
27798F:	Documentation/ABI/testing/sysfs-mce
27799F:	Documentation/arch/x86/x86_64/machinecheck.rst
27800F:	arch/x86/kernel/cpu/mce/*
27801
27802X86 MICROCODE UPDATE SUPPORT
27803M:	Borislav Petkov <bp@alien8.de>
27804S:	Maintained
27805F:	arch/x86/kernel/cpu/microcode/*
27806
27807X86 MM
27808M:	Dave Hansen <dave.hansen@linux.intel.com>
27809M:	Andy Lutomirski <luto@kernel.org>
27810M:	Peter Zijlstra <peterz@infradead.org>
27811L:	linux-kernel@vger.kernel.org
27812S:	Maintained
27813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27814F:	arch/x86/mm/
27815
27816X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27817M:	Hans de Goede <hansg@kernel.org>
27818L:	platform-driver-x86@vger.kernel.org
27819S:	Maintained
27820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27821F:	drivers/platform/x86/x86-android-tablets/
27822
27823X86 PLATFORM DRIVERS
27824M:	Hans de Goede <hansg@kernel.org>
27825M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27826L:	platform-driver-x86@vger.kernel.org
27827S:	Maintained
27828Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27830F:	drivers/platform/olpc/
27831F:	drivers/platform/x86/
27832F:	include/linux/platform_data/x86/
27833
27834X86 PLATFORM UV HPE SUPERDOME FLEX
27835M:	Steve Wahl <steve.wahl@hpe.com>
27836R:	Justin Ernst <justin.ernst@hpe.com>
27837R:	Kyle Meyer <kyle.meyer@hpe.com>
27838R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27839R:	Russ Anderson <russ.anderson@hpe.com>
27840S:	Supported
27841F:	arch/x86/include/asm/uv/
27842F:	arch/x86/kernel/apic/x2apic_uv_x.c
27843F:	arch/x86/platform/uv/
27844
27845X86 STACK UNWINDING
27846M:	Josh Poimboeuf <jpoimboe@kernel.org>
27847M:	Peter Zijlstra <peterz@infradead.org>
27848S:	Supported
27849F:	arch/x86/include/asm/unwind*.h
27850F:	arch/x86/kernel/dumpstack.c
27851F:	arch/x86/kernel/stacktrace.c
27852F:	arch/x86/kernel/unwind_*.c
27853
27854X86 TRUST DOMAIN EXTENSIONS (TDX)
27855M:	Kirill A. Shutemov <kas@kernel.org>
27856R:	Dave Hansen <dave.hansen@linux.intel.com>
27857R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27858L:	x86@kernel.org
27859L:	linux-coco@lists.linux.dev
27860L:	kvm@vger.kernel.org
27861S:	Supported
27862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27863N:	tdx
27864K:	\b(tdx)
27865
27866X86 VDSO
27867M:	Andy Lutomirski <luto@kernel.org>
27868L:	linux-kernel@vger.kernel.org
27869S:	Maintained
27870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27871F:	arch/x86/entry/vdso/
27872
27873XARRAY
27874M:	Matthew Wilcox <willy@infradead.org>
27875L:	linux-fsdevel@vger.kernel.org
27876L:	linux-mm@kvack.org
27877S:	Supported
27878F:	Documentation/core-api/xarray.rst
27879F:	include/linux/idr.h
27880F:	include/linux/xarray.h
27881F:	lib/idr.c
27882F:	lib/test_xarray.c
27883F:	lib/xarray.c
27884F:	tools/testing/radix-tree
27885
27886XARRAY API [RUST]
27887M:	Tamir Duberstein <tamird@gmail.com>
27888M:	Andreas Hindborg <a.hindborg@kernel.org>
27889L:	rust-for-linux@vger.kernel.org
27890S:	Supported
27891W:	https://rust-for-linux.com
27892B:	https://github.com/Rust-for-Linux/linux/issues
27893C:	https://rust-for-linux.zulipchat.com
27894T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27895F:	rust/kernel/xarray.rs
27896
27897XBOX DVD IR REMOTE
27898M:	Benjamin Valentin <benpicco@googlemail.com>
27899S:	Maintained
27900F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27901F:	drivers/media/rc/xbox_remote.c
27902
27903XC2028/3028 TUNER DRIVER
27904M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27905L:	linux-media@vger.kernel.org
27906S:	Maintained
27907W:	https://linuxtv.org
27908T:	git git://linuxtv.org/media.git
27909F:	drivers/media/tuners/xc2028.*
27910
27911XDP (eXpress Data Path)
27912M:	Alexei Starovoitov <ast@kernel.org>
27913M:	Daniel Borkmann <daniel@iogearbox.net>
27914M:	David S. Miller <davem@davemloft.net>
27915M:	Jakub Kicinski <kuba@kernel.org>
27916M:	Jesper Dangaard Brouer <hawk@kernel.org>
27917M:	John Fastabend <john.fastabend@gmail.com>
27918R:	Stanislav Fomichev <sdf@fomichev.me>
27919L:	netdev@vger.kernel.org
27920L:	bpf@vger.kernel.org
27921S:	Supported
27922F:	drivers/net/ethernet/*/*/*/*/*xdp*
27923F:	drivers/net/ethernet/*/*/*xdp*
27924F:	include/net/xdp.h
27925F:	include/net/xdp_priv.h
27926F:	include/trace/events/xdp.h
27927F:	kernel/bpf/cpumap.c
27928F:	kernel/bpf/devmap.c
27929F:	net/core/xdp.c
27930F:	samples/bpf/xdp*
27931F:	tools/testing/selftests/bpf/*/*xdp*
27932F:	tools/testing/selftests/bpf/*xdp*
27933K:	(?:\b|_)xdp(?:\b|_)
27934
27935XDP SOCKETS (AF_XDP)
27936M:	Magnus Karlsson <magnus.karlsson@intel.com>
27937M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27938R:	Stanislav Fomichev <sdf@fomichev.me>
27939L:	netdev@vger.kernel.org
27940L:	bpf@vger.kernel.org
27941S:	Maintained
27942F:	Documentation/networking/af_xdp.rst
27943F:	include/net/netns/xdp.h
27944F:	include/net/xdp_sock*
27945F:	include/net/xsk_buff_pool.h
27946F:	include/uapi/linux/if_xdp.h
27947F:	include/uapi/linux/xdp_diag.h
27948F:	net/xdp/
27949F:	tools/testing/selftests/bpf/*xsk*
27950
27951XEN BLOCK SUBSYSTEM
27952M:	Roger Pau Monné <roger.pau@citrix.com>
27953L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27954S:	Supported
27955F:	drivers/block/xen*
27956F:	drivers/block/xen-blkback/*
27957
27958XEN HYPERVISOR ARM
27959M:	Stefano Stabellini <sstabellini@kernel.org>
27960L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27961S:	Maintained
27962F:	arch/arm/include/asm/xen/
27963F:	arch/arm/xen/
27964
27965XEN HYPERVISOR ARM64
27966M:	Stefano Stabellini <sstabellini@kernel.org>
27967L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27968S:	Maintained
27969F:	arch/arm64/include/asm/xen/
27970F:	arch/arm64/xen/
27971
27972XEN HYPERVISOR INTERFACE
27973M:	Juergen Gross <jgross@suse.com>
27974M:	Stefano Stabellini <sstabellini@kernel.org>
27975R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27976L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27977S:	Supported
27978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27979F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27980F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27981F:	drivers/*/xen-*front.c
27982F:	drivers/xen/
27983F:	include/uapi/xen/
27984F:	include/xen/
27985F:	kernel/configs/xen.config
27986
27987XEN HYPERVISOR X86
27988M:	Juergen Gross <jgross@suse.com>
27989R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27990L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27991S:	Supported
27992F:	arch/x86/configs/xen.config
27993F:	arch/x86/include/asm/pvclock-abi.h
27994F:	arch/x86/include/asm/xen/
27995F:	arch/x86/platform/pvh/
27996F:	arch/x86/xen/
27997
27998XEN NETWORK BACKEND DRIVER
27999M:	Wei Liu <wei.liu@kernel.org>
28000M:	Paul Durrant <paul@xen.org>
28001L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28002L:	netdev@vger.kernel.org
28003S:	Supported
28004F:	drivers/net/xen-netback/*
28005
28006XEN PCI SUBSYSTEM
28007M:	Juergen Gross <jgross@suse.com>
28008L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28009S:	Supported
28010F:	arch/x86/pci/*xen*
28011F:	drivers/pci/*xen*
28012
28013XEN PVSCSI DRIVERS
28014M:	Juergen Gross <jgross@suse.com>
28015L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28016L:	linux-scsi@vger.kernel.org
28017S:	Supported
28018F:	drivers/scsi/xen-scsifront.c
28019F:	drivers/xen/xen-scsiback.c
28020F:	include/xen/interface/io/vscsiif.h
28021
28022XEN PVUSB DRIVER
28023M:	Juergen Gross <jgross@suse.com>
28024L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28025L:	linux-usb@vger.kernel.org
28026S:	Supported
28027F:	drivers/usb/host/xen*
28028F:	include/xen/interface/io/usbif.h
28029
28030XEN SOUND FRONTEND DRIVER
28031M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28032L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28033L:	linux-sound@vger.kernel.org
28034S:	Supported
28035F:	sound/xen/*
28036
28037XEN SWIOTLB SUBSYSTEM
28038M:	Juergen Gross <jgross@suse.com>
28039M:	Stefano Stabellini <sstabellini@kernel.org>
28040L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28041L:	iommu@lists.linux.dev
28042S:	Supported
28043F:	arch/*/include/asm/xen/swiotlb-xen.h
28044F:	drivers/xen/swiotlb-xen.c
28045F:	include/xen/arm/swiotlb-xen.h
28046F:	include/xen/swiotlb-xen.h
28047
28048XFS FILESYSTEM
28049M:	Carlos Maiolino <cem@kernel.org>
28050L:	linux-xfs@vger.kernel.org
28051S:	Supported
28052W:	http://xfs.org/
28053C:	irc://irc.oftc.net/xfs
28054T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28055P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28056F:	Documentation/ABI/testing/sysfs-fs-xfs
28057F:	Documentation/admin-guide/xfs.rst
28058F:	Documentation/filesystems/xfs/*
28059F:	fs/xfs/
28060F:	include/uapi/linux/dqblk_xfs.h
28061F:	include/uapi/linux/fsmap.h
28062
28063XILINX AMS DRIVER
28064M:	Salih Erim <salih.erim@amd.com>
28065M:	Conall O'Griofa <conall.ogriofa@amd.com>
28066L:	linux-iio@vger.kernel.org
28067S:	Maintained
28068F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28069F:	drivers/iio/adc/xilinx-ams.c
28070
28071XILINX AXI ETHERNET DRIVER
28072M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28073S:	Maintained
28074F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28075F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28076
28077XILINX CAN DRIVER
28078M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28079L:	linux-can@vger.kernel.org
28080S:	Maintained
28081F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28082F:	drivers/net/can/xilinx_can.c
28083
28084XILINX EVENT MANAGEMENT DRIVER
28085M:	Michal Simek <michal.simek@amd.com>
28086S:	Maintained
28087F:	drivers/soc/xilinx/xlnx_event_manager.c
28088F:	include/linux/firmware/xlnx-event-manager.h
28089
28090XILINX GPIO DRIVER
28091M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28092R:	Srinivas Neeli <srinivas.neeli@amd.com>
28093R:	Michal Simek <michal.simek@amd.com>
28094S:	Maintained
28095F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28096F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28097F:	drivers/gpio/gpio-xilinx.c
28098F:	drivers/gpio/gpio-zynq.c
28099
28100XILINX LL TEMAC ETHERNET DRIVER
28101L:	netdev@vger.kernel.org
28102S:	Orphan
28103F:	drivers/net/ethernet/xilinx/ll_temac*
28104
28105XILINX PWM DRIVER
28106M:	Sean Anderson <sean.anderson@seco.com>
28107S:	Maintained
28108F:	drivers/pwm/pwm-xilinx.c
28109F:	include/clocksource/timer-xilinx.h
28110
28111XILINX SOUND DRIVERS
28112M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28113S:	Maintained
28114F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28115F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28116F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28117F:	sound/soc/xilinx/*
28118
28119XILINX SD-FEC IP CORES
28120M:	Derek Kiernan <derek.kiernan@amd.com>
28121M:	Dragan Cvetic <dragan.cvetic@amd.com>
28122S:	Maintained
28123F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28124F:	Documentation/misc-devices/xilinx_sdfec.rst
28125F:	drivers/misc/xilinx_sdfec.c
28126F:	include/uapi/misc/xilinx_sdfec.h
28127
28128XILINX TRNG DRIVER
28129M:	Mounika Botcha <mounika.botcha@amd.com>
28130M:	Harsh Jain <h.jain@amd.com>
28131S:	Maintained
28132F:	drivers/crypto/xilinx/xilinx-trng.c
28133
28134XILINX UARTLITE SERIAL DRIVER
28135M:	Peter Korsgaard <jacmet@sunsite.dk>
28136L:	linux-serial@vger.kernel.org
28137S:	Maintained
28138F:	drivers/tty/serial/uartlite.c
28139
28140XILINX VIDEO IP CORES
28141M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28142L:	linux-media@vger.kernel.org
28143S:	Supported
28144T:	git git://linuxtv.org/media.git
28145F:	Documentation/devicetree/bindings/media/xilinx/
28146F:	drivers/media/platform/xilinx/
28147F:	include/uapi/linux/xilinx-v4l2-controls.h
28148
28149XILINX VERSAL EDAC DRIVER
28150M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28151M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28152S:	Maintained
28153F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28154F:	drivers/edac/versal_edac.c
28155
28156XILINX VERSALNET EDAC DRIVER
28157M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28158S:	Maintained
28159F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28160F:	drivers/edac/versalnet_edac.c
28161F:	include/linux/cdx/edac_cdx_pcol.h
28162
28163XILINX WATCHDOG DRIVER
28164M:	Srinivas Neeli <srinivas.neeli@amd.com>
28165R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28166R:	Michal Simek <michal.simek@amd.com>
28167S:	Maintained
28168F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28169F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28170F:	drivers/watchdog/of_xilinx_wdt.c
28171F:	drivers/watchdog/xilinx_wwdt.c
28172
28173XILINX XDMA DRIVER
28174M:	Lizhi Hou <lizhi.hou@amd.com>
28175M:	Brian Xu <brian.xu@amd.com>
28176M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28177L:	dmaengine@vger.kernel.org
28178S:	Supported
28179F:	drivers/dma/xilinx/xdma-regs.h
28180F:	drivers/dma/xilinx/xdma.c
28181F:	include/linux/dma/amd_xdma.h
28182F:	include/linux/platform_data/amd_xdma.h
28183
28184XILINX ZYNQMP DPDMA DRIVER
28185M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28186L:	dmaengine@vger.kernel.org
28187S:	Supported
28188F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28189F:	drivers/dma/xilinx/xilinx_dpdma.c
28190F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28191
28192XILINX ZYNQMP OCM EDAC DRIVER
28193M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28194M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28195S:	Maintained
28196F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28197F:	drivers/edac/zynqmp_edac.c
28198
28199XILINX ZYNQMP PSGTR PHY DRIVER
28200M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28201L:	linux-kernel@vger.kernel.org
28202S:	Supported
28203T:	git https://github.com/Xilinx/linux-xlnx.git
28204F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28205F:	drivers/phy/xilinx/phy-zynqmp.c
28206
28207XILINX ZYNQMP SHA3 DRIVER
28208M:	Harsha <harsha.harsha@amd.com>
28209S:	Maintained
28210F:	drivers/crypto/xilinx/zynqmp-sha.c
28211
28212XILINX ZYNQMP NVMEM DRIVER
28213M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28214M:	Kalyani Akula <kalyani.akula@amd.com>
28215R:	Michal Simek <michal.simek@amd.com>
28216S:	Maintained
28217F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28218F:	drivers/nvmem/zynqmp_nvmem.c
28219
28220XILLYBUS DRIVER
28221M:	Eli Billauer <eli.billauer@gmail.com>
28222L:	linux-kernel@vger.kernel.org
28223S:	Supported
28224F:	drivers/char/xillybus/
28225
28226XLP9XX I2C DRIVER
28227M:	George Cherian <gcherian@marvell.com>
28228L:	linux-i2c@vger.kernel.org
28229S:	Supported
28230W:	http://www.marvell.com
28231F:	drivers/i2c/busses/i2c-xlp9xx.c
28232
28233XTENSA XTFPGA PLATFORM SUPPORT
28234M:	Max Filippov <jcmvbkbc@gmail.com>
28235S:	Maintained
28236F:	drivers/spi/spi-xtensa-xtfpga.c
28237F:	sound/soc/xtensa/xtfpga-i2s.c
28238
28239XZ EMBEDDED
28240M:	Lasse Collin <lasse.collin@tukaani.org>
28241S:	Maintained
28242W:	https://tukaani.org/xz/embedded.html
28243B:	https://github.com/tukaani-project/xz-embedded/issues
28244C:	irc://irc.libera.chat/tukaani
28245F:	Documentation/staging/xz.rst
28246F:	include/linux/decompress/unxz.h
28247F:	include/linux/xz.h
28248F:	lib/decompress_unxz.c
28249F:	lib/xz/
28250F:	scripts/xz_wrap.sh
28251
28252YAM DRIVER FOR AX.25
28253M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28254L:	linux-hams@vger.kernel.org
28255S:	Maintained
28256F:	drivers/net/hamradio/yam*
28257F:	include/linux/yam.h
28258
28259YAMA SECURITY MODULE
28260M:	Kees Cook <kees@kernel.org>
28261S:	Supported
28262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28263F:	Documentation/admin-guide/LSM/Yama.rst
28264F:	security/yama/
28265
28266YAML NETLINK (YNL)
28267M:	Donald Hunter <donald.hunter@gmail.com>
28268M:	Jakub Kicinski <kuba@kernel.org>
28269F:	Documentation/netlink/
28270F:	Documentation/userspace-api/netlink/intro-specs.rst
28271F:	Documentation/userspace-api/netlink/specs.rst
28272F:	tools/net/ynl/
28273
28274YEALINK PHONE DRIVER
28275M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28276S:	Maintained
28277F:	Documentation/input/devices/yealink.rst
28278F:	drivers/input/misc/yealink.*
28279
28280Z8530 DRIVER FOR AX.25
28281M:	Joerg Reuter <jreuter@yaina.de>
28282L:	linux-hams@vger.kernel.org
28283S:	Maintained
28284W:	http://yaina.de/jreuter/
28285W:	http://www.qsl.net/dl1bke/
28286F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28287F:	drivers/net/hamradio/*scc.c
28288F:	drivers/net/hamradio/z8530.h
28289
28290ZD1211RW WIRELESS DRIVER
28291L:	linux-wireless@vger.kernel.org
28292S:	Orphan
28293F:	drivers/net/wireless/zydas/
28294
28295ZD1301 MEDIA DRIVER
28296L:	linux-media@vger.kernel.org
28297S:	Orphan
28298W:	https://linuxtv.org/
28299Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28300F:	drivers/media/usb/dvb-usb-v2/zd1301*
28301
28302ZD1301_DEMOD MEDIA DRIVER
28303L:	linux-media@vger.kernel.org
28304S:	Orphan
28305W:	https://linuxtv.org/
28306Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28307F:	drivers/media/dvb-frontends/zd1301_demod*
28308
28309ZHAOXIN PROCESSOR SUPPORT
28310M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28311L:	linux-kernel@vger.kernel.org
28312S:	Maintained
28313F:	arch/x86/kernel/cpu/zhaoxin.c
28314
28315ZONED LOOP DEVICE
28316M:	Damien Le Moal <dlemoal@kernel.org>
28317R:	Christoph Hellwig <hch@lst.de>
28318L:	linux-block@vger.kernel.org
28319S:	Maintained
28320F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28321F:	drivers/block/zloop.c
28322
28323ZONEFS FILESYSTEM
28324M:	Damien Le Moal <dlemoal@kernel.org>
28325M:	Naohiro Aota <naohiro.aota@wdc.com>
28326R:	Johannes Thumshirn <jth@kernel.org>
28327L:	linux-fsdevel@vger.kernel.org
28328S:	Maintained
28329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28330F:	Documentation/filesystems/zonefs.rst
28331F:	fs/zonefs/
28332
28333ZR36067 VIDEO FOR LINUX DRIVER
28334M:	Corentin Labbe <clabbe@baylibre.com>
28335L:	mjpeg-users@lists.sourceforge.net
28336L:	linux-media@vger.kernel.org
28337S:	Maintained
28338W:	http://mjpeg.sourceforge.net/driver-zoran/
28339Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28340F:	Documentation/driver-api/media/drivers/zoran.rst
28341F:	drivers/media/pci/zoran/
28342
28343ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28344M:	Minchan Kim <minchan@kernel.org>
28345M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28346L:	linux-kernel@vger.kernel.org
28347S:	Maintained
28348F:	Documentation/admin-guide/blockdev/zram.rst
28349F:	drivers/block/zram/
28350
28351ZS DECSTATION Z85C30 SERIAL DRIVER
28352M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28353S:	Maintained
28354F:	drivers/tty/serial/zs.*
28355
28356ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28357M:	Minchan Kim <minchan@kernel.org>
28358M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28359L:	linux-mm@kvack.org
28360S:	Maintained
28361F:	Documentation/mm/zsmalloc.rst
28362F:	include/linux/zsmalloc.h
28363F:	mm/zpdesc.h
28364F:	mm/zsmalloc.c
28365
28366ZSTD
28367M:	Nick Terrell <terrelln@fb.com>
28368M:	David Sterba <dsterba@suse.com>
28369S:	Maintained
28370B:	https://github.com/facebook/zstd/issues
28371T:	git https://github.com/terrelln/linux.git
28372F:	crypto/zstd.c
28373F:	include/linux/zstd*
28374F:	lib/decompress_unzstd.c
28375F:	lib/zstd/
28376N:	zstd
28377K:	zstd
28378
28379ZSWAP COMPRESSED SWAP CACHING
28380M:	Johannes Weiner <hannes@cmpxchg.org>
28381M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28382M:	Nhat Pham <nphamcs@gmail.com>
28383R:	Chengming Zhou <chengming.zhou@linux.dev>
28384L:	linux-mm@kvack.org
28385S:	Maintained
28386F:	Documentation/admin-guide/mm/zswap.rst
28387F:	include/linux/zswap.h
28388F:	mm/zswap.c
28389F:	tools/testing/selftests/cgroup/test_zswap.c
28390
28391SENARYTECH AUDIO CODEC DRIVER
28392M:	bo liu <bo.liu@senarytech.com>
28393S:	Maintained
28394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28395F:	sound/hda/codecs/senarytech.c
28396
28397THE REST
28398M:	Linus Torvalds <torvalds@linux-foundation.org>
28399L:	linux-kernel@vger.kernel.org
28400S:	Buried alive in reporters
28401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28402F:	*
28403F:	*/
28404