xref: /linux/MAINTAINERS (revision b1d46bc10ff2e6241f331e2935acd05d3d025816)
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
4821
4822BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4823M:	Florian Fainelli <florian.fainelli@broadcom.com>
4824R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4825L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4827S:	Maintained
4828T:	git https://github.com/broadcom/stblinux.git
4829F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4830F:	drivers/pci/controller/pcie-brcmstb.c
4831F:	drivers/staging/vc04_services
4832N:	bcm2711
4833N:	bcm2712
4834N:	bcm283*
4835N:	raspberrypi
4836
4837BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4838M:	Florian Fainelli <florian.fainelli@broadcom.com>
4839M:	Ray Jui <rjui@broadcom.com>
4840M:	Scott Branden <sbranden@broadcom.com>
4841R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4842S:	Maintained
4843T:	git https://github.com/broadcom/mach-bcm
4844F:	arch/arm/mach-bcm/
4845N:	bcm281*
4846N:	bcm113*
4847N:	bcm216*
4848N:	kona
4849
4850BROADCOM BCM2835 CAMERA DRIVERS
4851M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4852L:	linux-media@vger.kernel.org
4853S:	Maintained
4854F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4855F:	drivers/media/platform/broadcom/bcm2835-unicam*
4856
4857BROADCOM BCM47XX MIPS ARCHITECTURE
4858M:	Hauke Mehrtens <hauke@hauke-m.de>
4859M:	Rafał Miłecki <zajec5@gmail.com>
4860L:	linux-mips@vger.kernel.org
4861S:	Maintained
4862F:	Documentation/devicetree/bindings/mips/brcm/
4863F:	arch/mips/bcm47xx/*
4864F:	arch/mips/include/asm/mach-bcm47xx/*
4865
4866BROADCOM BCM4908 ETHERNET DRIVER
4867M:	Rafał Miłecki <rafal@milecki.pl>
4868R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4869L:	netdev@vger.kernel.org
4870S:	Maintained
4871F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4872F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4873F:	drivers/net/ethernet/broadcom/unimac.h
4874
4875BROADCOM BCM4908 PINMUX DRIVER
4876M:	Rafał Miłecki <rafal@milecki.pl>
4877R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4878L:	linux-gpio@vger.kernel.org
4879S:	Maintained
4880F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4881F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4882
4883BROADCOM BCM5301X ARM ARCHITECTURE
4884M:	Florian Fainelli <florian.fainelli@broadcom.com>
4885M:	Hauke Mehrtens <hauke@hauke-m.de>
4886M:	Rafał Miłecki <zajec5@gmail.com>
4887R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4889S:	Maintained
4890F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4891F:	arch/arm/boot/dts/broadcom/bcm470*
4892F:	arch/arm/boot/dts/broadcom/bcm5301*
4893F:	arch/arm/boot/dts/broadcom/bcm953012*
4894F:	arch/arm/mach-bcm/bcm_5301x.c
4895
4896BROADCOM BCM53573 ARM ARCHITECTURE
4897M:	Florian Fainelli <florian.fainelli@broadcom.com>
4898M:	Rafał Miłecki <rafal@milecki.pl>
4899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4901S:	Maintained
4902F:	arch/arm/boot/dts/broadcom/bcm47189*
4903F:	arch/arm/boot/dts/broadcom/bcm53573*
4904
4905BROADCOM BCM63XX/BCM33XX UDC DRIVER
4906M:	Kevin Cernekee <cernekee@gmail.com>
4907L:	linux-usb@vger.kernel.org
4908S:	Maintained
4909F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4910
4911BROADCOM BCM7XXX ARM ARCHITECTURE
4912M:	Florian Fainelli <florian.fainelli@broadcom.com>
4913R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4915S:	Maintained
4916T:	git https://github.com/broadcom/stblinux.git
4917F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4918F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4919F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4920F:	arch/arm/mach-bcm/*brcmstb*
4921F:	arch/arm/mm/cache-b15-rac.c
4922F:	drivers/bus/brcmstb_gisb.c
4923F:	drivers/pci/controller/pcie-brcmstb.c
4924N:	brcmstb
4925N:	bcm7038
4926N:	bcm7120
4927
4928BROADCOM BCMBCA ARM ARCHITECTURE
4929M:	William Zhang <william.zhang@broadcom.com>
4930M:	Anand Gore <anand.gore@broadcom.com>
4931M:	Kursad Oney <kursad.oney@broadcom.com>
4932M:	Florian Fainelli <florian.fainelli@broadcom.com>
4933M:	Rafał Miłecki <rafal@milecki.pl>
4934R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4936S:	Maintained
4937T:	git https://github.com/broadcom/stblinux.git
4938F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4939F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4940N:	bcmbca
4941N:	bcm[9]?47622
4942N:	bcm[9]?4912
4943N:	bcm[9]?63138
4944N:	bcm[9]?63146
4945N:	bcm[9]?63148
4946N:	bcm[9]?63158
4947N:	bcm[9]?63178
4948N:	bcm[9]?6756
4949N:	bcm[9]?6813
4950N:	bcm[9]?6846
4951N:	bcm[9]?6855
4952N:	bcm[9]?6856
4953N:	bcm[9]?6858
4954N:	bcm[9]?6878
4955
4956BROADCOM BDC DRIVER
4957M:	Justin Chen <justin.chen@broadcom.com>
4958M:	Al Cooper <alcooperx@gmail.com>
4959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4960L:	linux-usb@vger.kernel.org
4961S:	Maintained
4962F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4963F:	drivers/usb/gadget/udc/bdc/
4964
4965BROADCOM BMIPS CPUFREQ DRIVER
4966M:	Markus Mayer <mmayer@broadcom.com>
4967R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4968L:	linux-pm@vger.kernel.org
4969S:	Maintained
4970F:	drivers/cpufreq/bmips-cpufreq.c
4971
4972BROADCOM BMIPS MIPS ARCHITECTURE
4973M:	Florian Fainelli <florian.fainelli@broadcom.com>
4974R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4975L:	linux-mips@vger.kernel.org
4976S:	Maintained
4977T:	git https://github.com/broadcom/stblinux.git
4978F:	arch/mips/bmips/*
4979F:	arch/mips/boot/dts/brcm/bcm*.dts*
4980F:	arch/mips/include/asm/mach-bmips/*
4981F:	arch/mips/kernel/*bmips*
4982F:	drivers/irqchip/irq-bcm63*
4983F:	drivers/irqchip/irq-bcm7*
4984F:	drivers/irqchip/irq-brcmstb*
4985F:	drivers/pmdomain/bcm/bcm63xx-power.c
4986F:	include/linux/bcm963xx_nvram.h
4987F:	include/linux/bcm963xx_tag.h
4988
4989BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4990M:	Rasesh Mody <rmody@marvell.com>
4991M:	GR-Linux-NIC-Dev@marvell.com
4992L:	netdev@vger.kernel.org
4993S:	Maintained
4994F:	drivers/net/ethernet/broadcom/bnx2.*
4995F:	drivers/net/ethernet/broadcom/bnx2_*
4996
4997BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4998M:	Saurav Kashyap <skashyap@marvell.com>
4999M:	Javed Hasan <jhasan@marvell.com>
5000M:	GR-QLogic-Storage-Upstream@marvell.com
5001L:	linux-scsi@vger.kernel.org
5002S:	Supported
5003F:	drivers/scsi/bnx2fc/
5004
5005BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5006M:	Nilesh Javali <njavali@marvell.com>
5007M:	Manish Rangankar <mrangankar@marvell.com>
5008M:	GR-QLogic-Storage-Upstream@marvell.com
5009L:	linux-scsi@vger.kernel.org
5010S:	Supported
5011F:	drivers/scsi/bnx2i/
5012
5013BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5014M:	Sudarsana Kalluru <skalluru@marvell.com>
5015M:	Manish Chopra <manishc@marvell.com>
5016L:	netdev@vger.kernel.org
5017S:	Maintained
5018F:	drivers/net/ethernet/broadcom/bnx2x/
5019
5020BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5021M:	Michael Chan <michael.chan@broadcom.com>
5022M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5023L:	netdev@vger.kernel.org
5024S:	Maintained
5025F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5026F:	drivers/net/ethernet/broadcom/bnxt/
5027F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5028
5029BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5030M:	Vikas Gupta <vikas.gupta@broadcom.com>
5031L:	netdev@vger.kernel.org
5032S:	Maintained
5033F:	drivers/net/ethernet/broadcom/bnge/
5034
5035BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5036M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5037L:	linux-wireless@vger.kernel.org
5038L:	brcm80211@lists.linux.dev
5039L:	brcm80211-dev-list.pdl@broadcom.com
5040S:	Supported
5041F:	drivers/net/wireless/broadcom/brcm80211/
5042F:	include/linux/platform_data/brcmfmac.h
5043
5044BROADCOM BRCMSTB GPIO DRIVER
5045M:	Doug Berger <opendmb@gmail.com>
5046M:	Florian Fainelli <florian.fainelli@broadcom.com>
5047R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5048S:	Supported
5049F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5050F:	drivers/gpio/gpio-brcmstb.c
5051
5052BROADCOM BRCMSTB I2C DRIVER
5053M:	Kamal Dasu <kamal.dasu@broadcom.com>
5054R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5055L:	linux-i2c@vger.kernel.org
5056S:	Supported
5057F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5058F:	drivers/i2c/busses/i2c-brcmstb.c
5059
5060BROADCOM BRCMSTB UART DRIVER
5061M:	Al Cooper <alcooperx@gmail.com>
5062R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5063L:	linux-serial@vger.kernel.org
5064S:	Maintained
5065F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5066F:	drivers/tty/serial/8250/8250_bcm7271.c
5067
5068BROADCOM BRCMSTB USB EHCI DRIVER
5069M:	Justin Chen <justin.chen@broadcom.com>
5070M:	Al Cooper <alcooperx@gmail.com>
5071R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5072L:	linux-usb@vger.kernel.org
5073S:	Maintained
5074F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5075F:	drivers/usb/host/ehci-brcm.*
5076
5077BROADCOM BRCMSTB USB PIN MAP DRIVER
5078M:	Al Cooper <alcooperx@gmail.com>
5079R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5080L:	linux-usb@vger.kernel.org
5081S:	Maintained
5082F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5083F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5084
5085BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5086M:	Justin Chen <justin.chen@broadcom.com>
5087M:	Al Cooper <alcooperx@gmail.com>
5088R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5089L:	linux-kernel@vger.kernel.org
5090S:	Maintained
5091F:	drivers/phy/broadcom/phy-brcm-usb*
5092
5093BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5094M:	William Zhang <william.zhang@broadcom.com>
5095M:	Kursad Oney <kursad.oney@broadcom.com>
5096M:	Jonas Gorski <jonas.gorski@gmail.com>
5097R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5098L:	linux-spi@vger.kernel.org
5099S:	Maintained
5100F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5101F:	drivers/spi/spi-bcm63xx-hsspi.c
5102F:	drivers/spi/spi-bcmbca-hsspi.c
5103
5104BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5105M:	Jonas Gorski <jonas.gorski@gmail.com>
5106L:	linux-spi@vger.kernel.org
5107S:	Odd Fixes
5108F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5109F:	drivers/spi/spi-bcm63xx.c
5110
5111BROADCOM ETHERNET PHY DRIVERS
5112M:	Florian Fainelli <florian.fainelli@broadcom.com>
5113R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5114L:	netdev@vger.kernel.org
5115S:	Supported
5116F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5117F:	drivers/net/phy/bcm*.[ch]
5118F:	drivers/net/phy/broadcom.c
5119F:	include/linux/brcmphy.h
5120
5121BROADCOM GENET ETHERNET DRIVER
5122M:	Doug Berger <opendmb@gmail.com>
5123M:	Florian Fainelli <florian.fainelli@broadcom.com>
5124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5125L:	netdev@vger.kernel.org
5126S:	Maintained
5127F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5128F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5129F:	drivers/net/ethernet/broadcom/genet/
5130F:	drivers/net/ethernet/broadcom/unimac.h
5131F:	drivers/net/mdio/mdio-bcm-unimac.c
5132F:	include/linux/platform_data/bcmgenet.h
5133F:	include/linux/platform_data/mdio-bcm-unimac.h
5134
5135BROADCOM IPROC ARM ARCHITECTURE
5136M:	Ray Jui <rjui@broadcom.com>
5137M:	Scott Branden <sbranden@broadcom.com>
5138R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5140S:	Maintained
5141T:	git https://github.com/broadcom/stblinux.git
5142F:	arch/arm64/boot/dts/broadcom/northstar2/*
5143F:	arch/arm64/boot/dts/broadcom/stingray/*
5144F:	drivers/clk/bcm/clk-ns*
5145F:	drivers/clk/bcm/clk-sr*
5146F:	drivers/pinctrl/bcm/pinctrl-ns*
5147F:	include/dt-bindings/clock/bcm-sr*
5148N:	iproc
5149N:	cygnus
5150N:	bcm[-_]nsp
5151N:	bcm9113*
5152N:	bcm9583*
5153N:	bcm9585*
5154N:	bcm9586*
5155N:	bcm988312
5156N:	bcm113*
5157N:	bcm583*
5158N:	bcm585*
5159N:	bcm586*
5160N:	bcm88312
5161N:	hr2
5162N:	stingray
5163
5164BROADCOM IPROC GBIT ETHERNET DRIVER
5165M:	Rafał Miłecki <rafal@milecki.pl>
5166R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5167L:	netdev@vger.kernel.org
5168S:	Maintained
5169F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5170F:	drivers/net/ethernet/broadcom/bgmac*
5171F:	drivers/net/ethernet/broadcom/unimac.h
5172
5173BROADCOM KONA GPIO DRIVER
5174M:	Ray Jui <rjui@broadcom.com>
5175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5176S:	Supported
5177F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5178F:	drivers/gpio/gpio-bcm-kona.c
5179
5180BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5181M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5182M:	Kashyap Desai <kashyap.desai@broadcom.com>
5183M:	Sumit Saxena <sumit.saxena@broadcom.com>
5184M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5185L:	mpi3mr-linuxdrv.pdl@broadcom.com
5186L:	linux-scsi@vger.kernel.org
5187S:	Supported
5188W:	https://www.broadcom.com/support/storage
5189F:	drivers/scsi/mpi3mr/
5190
5191BROADCOM NETXTREME-E ROCE DRIVER
5192M:	Selvin Xavier <selvin.xavier@broadcom.com>
5193M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5194L:	linux-rdma@vger.kernel.org
5195S:	Supported
5196W:	http://www.broadcom.com
5197F:	drivers/infiniband/hw/bnxt_re/
5198F:	include/uapi/rdma/bnxt_re-abi.h
5199
5200BROADCOM NVRAM DRIVER
5201M:	Rafał Miłecki <zajec5@gmail.com>
5202L:	linux-mips@vger.kernel.org
5203S:	Maintained
5204F:	drivers/firmware/broadcom/*
5205
5206BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5207M:	Rafał Miłecki <rafal@milecki.pl>
5208M:	Florian Fainelli <florian.fainelli@broadcom.com>
5209R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5210L:	linux-pm@vger.kernel.org
5211S:	Maintained
5212T:	git https://github.com/broadcom/stblinux.git
5213F:	drivers/pmdomain/bcm/bcm-pmb.c
5214F:	include/dt-bindings/soc/bcm-pmb.h
5215
5216BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5217M:	Rafał Miłecki <zajec5@gmail.com>
5218L:	linux-wireless@vger.kernel.org
5219S:	Maintained
5220F:	drivers/bcma/
5221F:	include/linux/bcma/
5222
5223BROADCOM SPI DRIVER
5224M:	Kamal Dasu <kamal.dasu@broadcom.com>
5225R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5226S:	Maintained
5227F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5228F:	drivers/spi/spi-bcm-qspi.*
5229F:	drivers/spi/spi-brcmstb-qspi.c
5230F:	drivers/spi/spi-iproc-qspi.c
5231
5232BROADCOM STB AVS CPUFREQ DRIVER
5233M:	Markus Mayer <mmayer@broadcom.com>
5234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5235L:	linux-pm@vger.kernel.org
5236S:	Maintained
5237F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5238F:	drivers/cpufreq/brcmstb*
5239
5240BROADCOM STB AVS TMON DRIVER
5241M:	Markus Mayer <mmayer@broadcom.com>
5242R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5243L:	linux-pm@vger.kernel.org
5244S:	Maintained
5245F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5246F:	drivers/thermal/broadcom/brcmstb*
5247
5248BROADCOM STB DPFE DRIVER
5249M:	Markus Mayer <mmayer@broadcom.com>
5250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5252S:	Maintained
5253F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5254F:	drivers/memory/brcmstb_dpfe.c
5255
5256BROADCOM STB NAND FLASH DRIVER
5257M:	Brian Norris <computersforpeace@gmail.com>
5258M:	Kamal Dasu <kamal.dasu@broadcom.com>
5259R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5260L:	linux-mtd@lists.infradead.org
5261S:	Maintained
5262F:	drivers/mtd/nand/raw/brcmnand/
5263F:	include/linux/platform_data/brcmnand.h
5264
5265BROADCOM STB PCIE DRIVER
5266M:	Jim Quinlan <jim2101024@gmail.com>
5267M:	Florian Fainelli <florian.fainelli@broadcom.com>
5268R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5269L:	linux-pci@vger.kernel.org
5270S:	Maintained
5271F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5272F:	drivers/pci/controller/pcie-brcmstb.c
5273
5274BROADCOM SYSTEMPORT ETHERNET DRIVER
5275M:	Florian Fainelli <florian.fainelli@broadcom.com>
5276R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5277L:	netdev@vger.kernel.org
5278S:	Maintained
5279F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5280F:	drivers/net/ethernet/broadcom/bcmsysport.*
5281F:	drivers/net/ethernet/broadcom/unimac.h
5282
5283BROADCOM TG3 GIGABIT ETHERNET DRIVER
5284M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5285M:	Michael Chan <mchan@broadcom.com>
5286L:	netdev@vger.kernel.org
5287S:	Maintained
5288F:	drivers/net/ethernet/broadcom/tg3.*
5289
5290BROADCOM VK DRIVER
5291M:	Scott Branden <scott.branden@broadcom.com>
5292R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5293S:	Supported
5294F:	drivers/misc/bcm-vk/
5295F:	include/uapi/linux/misc/bcm_vk.h
5296
5297BROCADE BFA FC SCSI DRIVER
5298M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5299M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5300L:	linux-scsi@vger.kernel.org
5301S:	Supported
5302F:	drivers/scsi/bfa/
5303
5304BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5305M:	Rasesh Mody <rmody@marvell.com>
5306M:	Sudarsana Kalluru <skalluru@marvell.com>
5307M:	GR-Linux-NIC-Dev@marvell.com
5308L:	netdev@vger.kernel.org
5309S:	Maintained
5310F:	drivers/net/ethernet/brocade/bna/
5311
5312BSG (block layer generic sg v4 driver)
5313M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5314L:	linux-scsi@vger.kernel.org
5315S:	Supported
5316F:	block/bsg.c
5317F:	include/linux/bsg.h
5318F:	include/uapi/linux/bsg.h
5319
5320BT87X AUDIO DRIVER
5321M:	Clemens Ladisch <clemens@ladisch.de>
5322L:	linux-sound@vger.kernel.org
5323S:	Maintained
5324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5325F:	Documentation/sound/cards/bt87x.rst
5326F:	sound/pci/bt87x.c
5327
5328BT8XXGPIO DRIVER
5329M:	Michael Buesch <m@bues.ch>
5330S:	Maintained
5331W:	http://bu3sch.de/btgpio.php
5332F:	drivers/gpio/gpio-bt8xx.c
5333
5334BTRFS FILE SYSTEM
5335M:	Chris Mason <clm@fb.com>
5336M:	David Sterba <dsterba@suse.com>
5337L:	linux-btrfs@vger.kernel.org
5338S:	Maintained
5339W:	https://btrfs.readthedocs.io
5340Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5341C:	irc://irc.libera.chat/btrfs
5342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5343F:	Documentation/filesystems/btrfs.rst
5344F:	fs/btrfs/
5345F:	include/linux/btrfs*
5346F:	include/trace/events/btrfs.h
5347F:	include/uapi/linux/btrfs*
5348
5349BTTV VIDEO4LINUX DRIVER
5350M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5351L:	linux-media@vger.kernel.org
5352S:	Odd fixes
5353W:	https://linuxtv.org
5354T:	git git://linuxtv.org/media.git
5355F:	Documentation/driver-api/media/drivers/bttv*
5356F:	drivers/media/pci/bt8xx/bttv*
5357
5358BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5359M:	Chanwoo Choi <cw00.choi@samsung.com>
5360L:	linux-pm@vger.kernel.org
5361L:	linux-samsung-soc@vger.kernel.org
5362S:	Maintained
5363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5364F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5365F:	drivers/devfreq/exynos-bus.c
5366
5367BUSLOGIC SCSI DRIVER
5368M:	Khalid Aziz <khalid@gonehiking.org>
5369L:	linux-scsi@vger.kernel.org
5370S:	Maintained
5371F:	drivers/scsi/BusLogic.*
5372F:	drivers/scsi/FlashPoint.*
5373
5374BXCAN CAN NETWORK DRIVER
5375M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5376L:	linux-can@vger.kernel.org
5377S:	Maintained
5378F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5379F:	drivers/net/can/bxcan.c
5380
5381C-MEDIA CMI8788 DRIVER
5382M:	Clemens Ladisch <clemens@ladisch.de>
5383L:	linux-sound@vger.kernel.org
5384S:	Maintained
5385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5386F:	sound/pci/oxygen/
5387
5388C-SKY ARCHITECTURE
5389M:	Guo Ren <guoren@kernel.org>
5390L:	linux-csky@vger.kernel.org
5391S:	Supported
5392T:	git https://github.com/c-sky/csky-linux.git
5393F:	Documentation/devicetree/bindings/csky/
5394F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5395F:	Documentation/devicetree/bindings/timer/csky,*
5396F:	arch/csky/
5397F:	drivers/clocksource/timer-gx6605s.c
5398F:	drivers/clocksource/timer-mp-csky.c
5399F:	drivers/irqchip/irq-csky-*
5400N:	csky
5401K:	csky
5402
5403CA8210 IEEE-802.15.4 RADIO DRIVER
5404L:	linux-wpan@vger.kernel.org
5405S:	Orphan
5406W:	https://github.com/Cascoda/ca8210-linux.git
5407F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5408F:	drivers/net/ieee802154/ca8210.c
5409
5410CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5411M:	David Howells <dhowells@redhat.com>
5412L:	netfs@lists.linux.dev
5413S:	Supported
5414F:	Documentation/filesystems/caching/cachefiles.rst
5415F:	fs/cachefiles/
5416
5417CACHESTAT: PAGE CACHE STATS FOR A FILE
5418M:	Nhat Pham <nphamcs@gmail.com>
5419M:	Johannes Weiner <hannes@cmpxchg.org>
5420L:	linux-mm@kvack.org
5421S:	Maintained
5422F:	tools/testing/selftests/cachestat/test_cachestat.c
5423
5424CADENCE MIPI-CSI2 BRIDGES
5425M:	Maxime Ripard <mripard@kernel.org>
5426L:	linux-media@vger.kernel.org
5427S:	Maintained
5428F:	Documentation/devicetree/bindings/media/cdns,*.txt
5429F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5430F:	drivers/media/platform/cadence/cdns-csi2*
5431F:	include/media/cadence/cdns-csi2*
5432
5433CADENCE NAND DRIVER
5434L:	linux-mtd@lists.infradead.org
5435S:	Orphan
5436F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5437F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5438
5439CADENCE USB3 DRD IP DRIVER
5440M:	Peter Chen <peter.chen@kernel.org>
5441M:	Pawel Laszczak <pawell@cadence.com>
5442R:	Roger Quadros <rogerq@kernel.org>
5443L:	linux-usb@vger.kernel.org
5444S:	Maintained
5445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5446F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5447F:	drivers/usb/cdns3/
5448X:	drivers/usb/cdns3/cdnsp*
5449
5450CADENCE USBHS DRIVER
5451M:	Pawel Laszczak <pawell@cadence.com>
5452L:	linux-usb@vger.kernel.org
5453S:	Maintained
5454F:	drivers/usb/gadget/udc/cdns2
5455
5456CADENCE USBSSP DRD IP DRIVER
5457M:	Pawel Laszczak <pawell@cadence.com>
5458L:	linux-usb@vger.kernel.org
5459S:	Maintained
5460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5461F:	drivers/usb/cdns3/
5462X:	drivers/usb/cdns3/cdns3*
5463
5464CADET FM/AM RADIO RECEIVER DRIVER
5465M:	Hans Verkuil <hverkuil@kernel.org>
5466L:	linux-media@vger.kernel.org
5467S:	Maintained
5468W:	https://linuxtv.org
5469T:	git git://linuxtv.org/media.git
5470F:	drivers/media/radio/radio-cadet*
5471
5472CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5473L:	linux-media@vger.kernel.org
5474S:	Orphan
5475T:	git git://linuxtv.org/media.git
5476F:	Documentation/admin-guide/media/cafe_ccic*
5477F:	drivers/media/platform/marvell/
5478
5479CAIF NETWORK LAYER
5480L:	netdev@vger.kernel.org
5481S:	Orphan
5482F:	Documentation/networking/caif/
5483F:	drivers/net/caif/
5484F:	include/net/caif/
5485F:	include/uapi/linux/caif/
5486F:	net/caif/
5487
5488CAKE QDISC
5489M:	Toke Høiland-Jørgensen <toke@toke.dk>
5490L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5491S:	Maintained
5492F:	net/sched/sch_cake.c
5493
5494CAN NETWORK DRIVERS
5495M:	Marc Kleine-Budde <mkl@pengutronix.de>
5496M:	Vincent Mailhol <mailhol@kernel.org>
5497L:	linux-can@vger.kernel.org
5498S:	Maintained
5499W:	https://github.com/linux-can
5500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5502F:	Documentation/devicetree/bindings/net/can/
5503F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5504F:	drivers/net/can/
5505F:	drivers/phy/phy-can-transceiver.c
5506F:	include/linux/can/bittiming.h
5507F:	include/linux/can/dev.h
5508F:	include/linux/can/length.h
5509F:	include/linux/can/platform/
5510F:	include/linux/can/rx-offload.h
5511F:	include/uapi/linux/can/error.h
5512F:	include/uapi/linux/can/netlink.h
5513F:	include/uapi/linux/can/vxcan.h
5514
5515CAN NETWORK LAYER
5516M:	Oliver Hartkopp <socketcan@hartkopp.net>
5517M:	Marc Kleine-Budde <mkl@pengutronix.de>
5518L:	linux-can@vger.kernel.org
5519S:	Maintained
5520W:	https://github.com/linux-can
5521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5523F:	Documentation/networking/can.rst
5524F:	Documentation/networking/iso15765-2.rst
5525F:	include/linux/can/can-ml.h
5526F:	include/linux/can/core.h
5527F:	include/linux/can/skb.h
5528F:	include/net/netns/can.h
5529F:	include/uapi/linux/can.h
5530F:	include/uapi/linux/can/bcm.h
5531F:	include/uapi/linux/can/gw.h
5532F:	include/uapi/linux/can/isotp.h
5533F:	include/uapi/linux/can/raw.h
5534F:	net/can/
5535F:	net/sched/em_canid.c
5536F:	tools/testing/selftests/net/can/
5537
5538CAN-J1939 NETWORK LAYER
5539M:	Robin van der Gracht <robin@protonic.nl>
5540M:	Oleksij Rempel <o.rempel@pengutronix.de>
5541R:	kernel@pengutronix.de
5542L:	linux-can@vger.kernel.org
5543S:	Maintained
5544F:	Documentation/networking/j1939.rst
5545F:	include/uapi/linux/can/j1939.h
5546F:	net/can/j1939/
5547
5548CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5549M:	Damien Le Moal <dlemoal@kernel.org>
5550L:	linux-riscv@lists.infradead.org
5551L:	linux-gpio@vger.kernel.org (pinctrl driver)
5552F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5553F:	drivers/pinctrl/pinctrl-k210.c
5554
5555CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5556M:	Damien Le Moal <dlemoal@kernel.org>
5557L:	linux-kernel@vger.kernel.org
5558L:	linux-riscv@lists.infradead.org
5559S:	Maintained
5560F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5561F:	drivers/reset/reset-k210.c
5562
5563CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5564M:	Damien Le Moal <dlemoal@kernel.org>
5565L:	linux-riscv@lists.infradead.org
5566S:	Maintained
5567F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5568F:	drivers/soc/canaan/
5569F:	include/soc/canaan/
5570
5571CAPABILITIES
5572M:	Serge Hallyn <serge@hallyn.com>
5573L:	linux-security-module@vger.kernel.org
5574S:	Supported
5575F:	include/linux/capability.h
5576F:	include/trace/events/capability.h
5577F:	include/uapi/linux/capability.h
5578F:	kernel/capability.c
5579F:	security/commoncap.c
5580
5581CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5582M:	Kevin Tsai <ktsai@capellamicro.com>
5583S:	Maintained
5584F:	drivers/iio/light/cm*
5585
5586CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5587M:	Christian Lamparter <chunkeey@googlemail.com>
5588L:	linux-wireless@vger.kernel.org
5589S:	Maintained
5590W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5591F:	drivers/net/wireless/ath/carl9170/
5592
5593CAVIUM I2C DRIVER
5594M:	Robert Richter <rric@kernel.org>
5595S:	Odd Fixes
5596W:	http://www.marvell.com
5597F:	drivers/i2c/busses/i2c-octeon*
5598F:	drivers/i2c/busses/i2c-thunderx*
5599
5600CAVIUM LIQUIDIO NETWORK DRIVER
5601L:	netdev@vger.kernel.org
5602S:	Orphan
5603W:	http://www.marvell.com
5604F:	drivers/net/ethernet/cavium/liquidio/
5605
5606CAVIUM MMC DRIVER
5607M:	Robert Richter <rric@kernel.org>
5608S:	Odd Fixes
5609W:	http://www.marvell.com
5610F:	drivers/mmc/host/cavium*
5611
5612CAVIUM OCTEON-TX CRYPTO DRIVER
5613M:	George Cherian <gcherian@marvell.com>
5614L:	linux-crypto@vger.kernel.org
5615S:	Supported
5616W:	http://www.marvell.com
5617F:	drivers/crypto/cavium/cpt/
5618
5619CAVIUM THUNDERX2 ARM64 SOC
5620M:	Robert Richter <rric@kernel.org>
5621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5622S:	Odd Fixes
5623F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5624F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5625
5626CBS/ETF/TAPRIO QDISCS
5627M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5628L:	netdev@vger.kernel.org
5629S:	Maintained
5630F:	net/sched/sch_cbs.c
5631F:	net/sched/sch_etf.c
5632F:	net/sched/sch_taprio.c
5633
5634CC2520 IEEE-802.15.4 RADIO DRIVER
5635M:	Stefan Schmidt <stefan@datenfreihafen.org>
5636L:	linux-wpan@vger.kernel.org
5637S:	Odd Fixes
5638F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5639F:	drivers/net/ieee802154/cc2520.c
5640
5641CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5642M:	Gilad Ben-Yossef <gilad@benyossef.com>
5643L:	linux-crypto@vger.kernel.org
5644S:	Supported
5645W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5646F:	drivers/crypto/ccree/
5647
5648CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5649M:	Hadar Gat <hadar.gat@arm.com>
5650L:	linux-crypto@vger.kernel.org
5651S:	Supported
5652W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5653F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5654F:	drivers/char/hw_random/cctrng.c
5655F:	drivers/char/hw_random/cctrng.h
5656
5657CEC FRAMEWORK
5658M:	Hans Verkuil <hverkuil@kernel.org>
5659L:	linux-media@vger.kernel.org
5660S:	Supported
5661W:	http://linuxtv.org
5662T:	git git://linuxtv.org/media.git
5663F:	Documentation/ABI/testing/debugfs-cec-error-inj
5664F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5665F:	Documentation/driver-api/media/cec-core.rst
5666F:	Documentation/userspace-api/media/cec
5667F:	drivers/media/cec/
5668F:	drivers/media/rc/keymaps/rc-cec.c
5669F:	include/media/cec-notifier.h
5670F:	include/media/cec.h
5671F:	include/uapi/linux/cec-funcs.h
5672F:	include/uapi/linux/cec.h
5673
5674CEC GPIO DRIVER
5675M:	Hans Verkuil <hverkuil@kernel.org>
5676L:	linux-media@vger.kernel.org
5677S:	Supported
5678W:	http://linuxtv.org
5679T:	git git://linuxtv.org/media.git
5680F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5681F:	drivers/media/cec/platform/cec-gpio/
5682
5683CELL BROADBAND ENGINE ARCHITECTURE
5684L:	linuxppc-dev@lists.ozlabs.org
5685S:	Orphan
5686F:	arch/powerpc/include/asm/cell*.h
5687F:	arch/powerpc/include/asm/spu*.h
5688F:	arch/powerpc/include/uapi/asm/spu*.h
5689F:	arch/powerpc/platforms/cell/
5690
5691CELLWISE CW2015 BATTERY DRIVER
5692M:	Tobias Schrammm <t.schramm@manjaro.org>
5693S:	Maintained
5694F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5695F:	drivers/power/supply/cw2015_battery.c
5696
5697CEPH COMMON CODE (LIBCEPH)
5698M:	Ilya Dryomov <idryomov@gmail.com>
5699M:	Xiubo Li <xiubli@redhat.com>
5700L:	ceph-devel@vger.kernel.org
5701S:	Supported
5702W:	http://ceph.com/
5703B:	https://tracker.ceph.com/
5704T:	git https://github.com/ceph/ceph-client.git
5705F:	include/linux/ceph/
5706F:	include/linux/crush/
5707F:	net/ceph/
5708
5709CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5710M:	Xiubo Li <xiubli@redhat.com>
5711M:	Ilya Dryomov <idryomov@gmail.com>
5712L:	ceph-devel@vger.kernel.org
5713S:	Supported
5714W:	http://ceph.com/
5715B:	https://tracker.ceph.com/
5716T:	git https://github.com/ceph/ceph-client.git
5717F:	Documentation/filesystems/ceph.rst
5718F:	fs/ceph/
5719
5720CERTIFICATE HANDLING
5721M:	David Howells <dhowells@redhat.com>
5722M:	David Woodhouse <dwmw2@infradead.org>
5723L:	keyrings@vger.kernel.org
5724S:	Maintained
5725F:	Documentation/admin-guide/module-signing.rst
5726F:	certs/
5727F:	scripts/sign-file.c
5728F:	scripts/ssl-common.h
5729F:	tools/certs/
5730
5731CFAG12864B LCD DRIVER
5732M:	Miguel Ojeda <ojeda@kernel.org>
5733S:	Maintained
5734F:	drivers/auxdisplay/cfag12864b.c
5735F:	include/linux/cfag12864b.h
5736
5737CFAG12864BFB LCD FRAMEBUFFER DRIVER
5738M:	Miguel Ojeda <ojeda@kernel.org>
5739S:	Maintained
5740F:	drivers/auxdisplay/cfag12864bfb.c
5741F:	include/linux/cfag12864b.h
5742
5743CHAR and MISC DRIVERS
5744M:	Arnd Bergmann <arnd@arndb.de>
5745M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5746S:	Supported
5747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5748F:	drivers/char/
5749F:	drivers/misc/
5750F:	include/linux/miscdevice.h
5751F:	rust/kernel/miscdevice.rs
5752F:	samples/rust/rust_misc_device.rs
5753X:	drivers/char/agp/
5754X:	drivers/char/hw_random/
5755X:	drivers/char/ipmi/
5756X:	drivers/char/random.c
5757X:	drivers/char/tpm/
5758
5759CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5760M:	Thomas Weißschuh <linux@weissschuh.net>
5761L:	linux-hwmon@vger.kernel.org
5762S:	Maintained
5763F:	Documentation/hwmon/powerz.rst
5764F:	drivers/hwmon/powerz.c
5765
5766CHECKPATCH
5767M:	Andy Whitcroft <apw@canonical.com>
5768M:	Joe Perches <joe@perches.com>
5769R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5770R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5771S:	Maintained
5772F:	scripts/checkpatch.pl
5773
5774CHECKPATCH DOCUMENTATION
5775M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5776M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5777R:	Joe Perches <joe@perches.com>
5778S:	Maintained
5779F:	Documentation/dev-tools/checkpatch.rst
5780
5781CHINESE DOCUMENTATION
5782M:	Alex Shi <alexs@kernel.org>
5783M:	Yanteng Si <si.yanteng@linux.dev>
5784R:	Dongliang Mu <dzm91@hust.edu.cn>
5785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5786S:	Maintained
5787F:	Documentation/translations/zh_CN/
5788
5789CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5790M:	Peter Chen <peter.chen@kernel.org>
5791L:	linux-usb@vger.kernel.org
5792S:	Maintained
5793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5794F:	drivers/usb/chipidea/
5795
5796CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5797M:	Hans de Goede <hansg@kernel.org>
5798L:	linux-input@vger.kernel.org
5799S:	Maintained
5800F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5801F:	drivers/input/touchscreen/chipone_icn8318.c
5802
5803CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5804M:	Hans de Goede <hansg@kernel.org>
5805L:	linux-input@vger.kernel.org
5806S:	Maintained
5807F:	drivers/input/touchscreen/chipone_icn8505.c
5808
5809CHROME HARDWARE PLATFORM SUPPORT
5810M:	Benson Leung <bleung@chromium.org>
5811M:	Tzung-Bi Shih <tzungbi@kernel.org>
5812L:	chrome-platform@lists.linux.dev
5813S:	Maintained
5814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5815F:	drivers/platform/chrome/
5816
5817CHROMEOS EC CODEC DRIVER
5818M:	Cheng-Yi Chiang <cychiang@chromium.org>
5819M:	Tzung-Bi Shih <tzungbi@kernel.org>
5820R:	Guenter Roeck <groeck@chromium.org>
5821L:	chrome-platform@lists.linux.dev
5822S:	Maintained
5823F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5824F:	sound/soc/codecs/cros_ec_codec.*
5825
5826CHROMEOS EC CHARGE CONTROL
5827M:	Thomas Weißschuh <linux@weissschuh.net>
5828S:	Maintained
5829F:	drivers/power/supply/cros_charge-control.c
5830
5831CHROMEOS EC HARDWARE MONITORING
5832M:	Thomas Weißschuh <linux@weissschuh.net>
5833L:	chrome-platform@lists.linux.dev
5834L:	linux-hwmon@vger.kernel.org
5835S:	Maintained
5836F:	Documentation/hwmon/cros_ec_hwmon.rst
5837F:	drivers/hwmon/cros_ec_hwmon.c
5838
5839CHROMEOS EC LED DRIVER
5840M:	Thomas Weißschuh <linux@weissschuh.net>
5841S:	Maintained
5842F:	drivers/leds/leds-cros_ec.c
5843
5844CHROMEOS EC SUBDRIVERS
5845M:	Benson Leung <bleung@chromium.org>
5846R:	Guenter Roeck <groeck@chromium.org>
5847L:	chrome-platform@lists.linux.dev
5848S:	Maintained
5849F:	drivers/power/supply/cros_charge-control.c
5850F:	drivers/power/supply/cros_usbpd-charger.c
5851N:	cros_ec
5852N:	cros-ec
5853
5854CHROMEOS EC UART DRIVER
5855M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5856R:	Benson Leung <bleung@chromium.org>
5857R:	Tzung-Bi Shih <tzungbi@kernel.org>
5858S:	Maintained
5859F:	drivers/platform/chrome/cros_ec_uart.c
5860
5861CHROMEOS EC USB PD NOTIFY DRIVER
5862M:	Łukasz Bartosik <ukaszb@chromium.org>
5863M:	Andrei Kuchynski <akuchynski@chromium.org>
5864M:	Jameson Thies <jthies@google.com>
5865L:	chrome-platform@lists.linux.dev
5866S:	Maintained
5867F:	drivers/platform/chrome/cros_usbpd_notify.c
5868F:	include/linux/platform_data/cros_usbpd_notify.h
5869
5870CHROMEOS EC USB TYPE-C DRIVER
5871M:	Benson Leung <bleung@chromium.org>
5872M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5873M:	Jameson Thies <jthies@google.com>
5874M:	Andrei Kuchynski <akuchynski@chromium.org>
5875L:	chrome-platform@lists.linux.dev
5876S:	Maintained
5877F:	drivers/platform/chrome/cros_ec_typec.*
5878F:	drivers/platform/chrome/cros_typec_altmode.*
5879F:	drivers/platform/chrome/cros_typec_switch.c
5880F:	drivers/platform/chrome/cros_typec_vdm.*
5881
5882CHROMEOS HPS DRIVER
5883M:	Dan Callaghan <dcallagh@chromium.org>
5884R:	Sami Kyöstilä <skyostil@chromium.org>
5885S:	Maintained
5886F:	drivers/platform/chrome/cros_hps_i2c.c
5887
5888CHROMEOS EC WATCHDOG
5889M:	Lukasz Majczak <lma@chromium.org>
5890L:	chrome-platform@lists.linux.dev
5891S:	Maintained
5892F:	drivers/watchdog/cros_ec_wdt.c
5893
5894CHROMEOS UCSI DRIVER
5895M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5896M:	Łukasz Bartosik <ukaszb@chromium.org>
5897M:	Jameson Thies <jthies@google.com>
5898M:	Andrei Kuchynski <akuchynski@chromium.org>
5899L:	chrome-platform@lists.linux.dev
5900S:	Maintained
5901F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5902
5903CHRONTEL CH7322 CEC DRIVER
5904M:	Joe Tessler <jrt@google.com>
5905L:	linux-media@vger.kernel.org
5906S:	Maintained
5907T:	git git://linuxtv.org/media.git
5908F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5909F:	drivers/media/cec/i2c/ch7322.c
5910
5911CIRRUS LOGIC AUDIO CODEC DRIVERS
5912M:	David Rhodes <david.rhodes@cirrus.com>
5913M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5914L:	linux-sound@vger.kernel.org
5915L:	patches@opensource.cirrus.com
5916S:	Maintained
5917F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5918F:	Documentation/sound/codecs/cs*
5919F:	drivers/mfd/cs42l43*
5920F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5921F:	drivers/spi/spi-cs42l43*
5922F:	include/dt-bindings/sound/cs*
5923F:	include/linux/mfd/cs42l43*
5924F:	include/sound/cs*
5925F:	sound/hda/codecs/cirrus*
5926F:	sound/hda/codecs/side-codecs/cs*
5927F:	sound/hda/codecs/side-codecs/hda_component*
5928F:	sound/soc/codecs/cs*
5929
5930CIRRUS LOGIC HAPTIC DRIVERS
5931M:	James Ogletree <jogletre@opensource.cirrus.com>
5932M:	Fred Treven <fred.treven@cirrus.com>
5933M:	Ben Bright <ben.bright@cirrus.com>
5934L:	patches@opensource.cirrus.com
5935S:	Supported
5936F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5937F:	drivers/input/misc/cs40l*
5938F:	drivers/mfd/cs40l*
5939F:	include/linux/mfd/cs40l*
5940F:	sound/soc/codecs/cs40l*
5941
5942CIRRUS LOGIC DSP FIRMWARE DRIVER
5943M:	Simon Trimmer <simont@opensource.cirrus.com>
5944M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5945M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5946L:	patches@opensource.cirrus.com
5947S:	Supported
5948W:	https://github.com/CirrusLogic/linux-drivers/wiki
5949T:	git https://github.com/CirrusLogic/linux-drivers.git
5950F:	drivers/firmware/cirrus/
5951F:	include/linux/firmware/cirrus/
5952
5953CIRRUS LOGIC EP93XX ETHERNET DRIVER
5954M:	Hartley Sweeten <hsweeten@visionengravers.com>
5955L:	netdev@vger.kernel.org
5956S:	Maintained
5957F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5958
5959CIRRUS LOGIC LOCHNAGAR DRIVER
5960M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5961M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5962L:	patches@opensource.cirrus.com
5963S:	Supported
5964F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5965F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5966F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5967F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5968F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5969F:	Documentation/hwmon/lochnagar.rst
5970F:	drivers/clk/clk-lochnagar.c
5971F:	drivers/hwmon/lochnagar-hwmon.c
5972F:	drivers/mfd/lochnagar-i2c.c
5973F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5974F:	drivers/regulator/lochnagar-regulator.c
5975F:	include/dt-bindings/clock/lochnagar.h
5976F:	include/dt-bindings/pinctrl/lochnagar.h
5977F:	include/linux/mfd/lochnagar*
5978F:	sound/soc/codecs/lochnagar-sc.c
5979
5980CIRRUS LOGIC MADERA CODEC DRIVERS
5981M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5982M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5983L:	linux-sound@vger.kernel.org
5984L:	patches@opensource.cirrus.com
5985S:	Supported
5986W:	https://github.com/CirrusLogic/linux-drivers/wiki
5987T:	git https://github.com/CirrusLogic/linux-drivers.git
5988F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5989F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5990F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5991F:	drivers/gpio/gpio-madera*
5992F:	drivers/irqchip/irq-madera*
5993F:	drivers/mfd/cs47l*
5994F:	drivers/mfd/madera*
5995F:	drivers/pinctrl/cirrus/*
5996F:	include/dt-bindings/sound/madera*
5997F:	include/linux/irqchip/irq-madera*
5998F:	include/linux/mfd/madera/*
5999F:	include/sound/madera*
6000F:	sound/soc/codecs/cs47l*
6001F:	sound/soc/codecs/madera*
6002
6003CISCO FCOE HBA DRIVER
6004M:	Satish Kharat <satishkh@cisco.com>
6005M:	Sesidhar Baddela <sebaddel@cisco.com>
6006M:	Karan Tilak Kumar <kartilak@cisco.com>
6007L:	linux-scsi@vger.kernel.org
6008S:	Supported
6009F:	drivers/scsi/fnic/
6010
6011CISCO SCSI HBA DRIVER
6012M:	Karan Tilak Kumar <kartilak@cisco.com>
6013M:	Sesidhar Baddela <sebaddel@cisco.com>
6014L:	linux-scsi@vger.kernel.org
6015S:	Supported
6016F:	drivers/scsi/snic/
6017
6018CISCO VIC ETHERNET NIC DRIVER
6019M:	Christian Benvenuti <benve@cisco.com>
6020M:	Satish Kharat <satishkh@cisco.com>
6021S:	Maintained
6022F:	drivers/net/ethernet/cisco/enic/
6023
6024CISCO VIC LOW LATENCY NIC DRIVER
6025M:	Christian Benvenuti <benve@cisco.com>
6026M:	Nelson Escobar <neescoba@cisco.com>
6027S:	Supported
6028F:	drivers/infiniband/hw/usnic/
6029
6030CLANG CONTROL FLOW INTEGRITY SUPPORT
6031M:	Sami Tolvanen <samitolvanen@google.com>
6032M:	Kees Cook <kees@kernel.org>
6033R:	Nathan Chancellor <nathan@kernel.org>
6034L:	llvm@lists.linux.dev
6035S:	Supported
6036B:	https://github.com/ClangBuiltLinux/linux/issues
6037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6038F:	include/linux/cfi.h
6039F:	kernel/cfi.c
6040
6041CLANG-FORMAT FILE
6042M:	Miguel Ojeda <ojeda@kernel.org>
6043S:	Maintained
6044F:	.clang-format
6045
6046CLANG/LLVM BUILD SUPPORT
6047M:	Nathan Chancellor <nathan@kernel.org>
6048R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6049R:	Bill Wendling <morbo@google.com>
6050R:	Justin Stitt <justinstitt@google.com>
6051L:	llvm@lists.linux.dev
6052S:	Supported
6053W:	https://clangbuiltlinux.github.io/
6054B:	https://github.com/ClangBuiltLinux/linux/issues
6055C:	irc://irc.libera.chat/clangbuiltlinux
6056F:	Documentation/kbuild/llvm.rst
6057F:	include/linux/compiler-clang.h
6058F:	scripts/Makefile.clang
6059F:	scripts/clang-tools/
6060K:	\b(?i:clang|llvm)\b
6061
6062CLK API
6063M:	Russell King <linux@armlinux.org.uk>
6064L:	linux-clk@vger.kernel.org
6065S:	Maintained
6066F:	include/linux/clk.h
6067
6068CLOCKSOURCE, CLOCKEVENT DRIVERS
6069M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6070M:	Thomas Gleixner <tglx@linutronix.de>
6071L:	linux-kernel@vger.kernel.org
6072S:	Supported
6073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6074F:	Documentation/devicetree/bindings/timer/
6075F:	drivers/clocksource/
6076
6077CLOSURES
6078M:	Kent Overstreet <kent.overstreet@linux.dev>
6079L:	linux-bcachefs@vger.kernel.org
6080S:	Supported
6081C:	irc://irc.oftc.net/bcache
6082F:	include/linux/closure.h
6083F:	lib/closure.c
6084
6085CMPC ACPI DRIVER
6086M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6087L:	platform-driver-x86@vger.kernel.org
6088S:	Supported
6089F:	drivers/platform/x86/classmate-laptop.c
6090
6091COBALT MEDIA DRIVER
6092M:	Hans Verkuil <hverkuil@kernel.org>
6093L:	linux-media@vger.kernel.org
6094S:	Supported
6095W:	https://linuxtv.org
6096T:	git git://linuxtv.org/media.git
6097F:	drivers/media/pci/cobalt/
6098
6099COCCINELLE/Semantic Patches (SmPL)
6100M:	Julia Lawall <Julia.Lawall@inria.fr>
6101M:	Nicolas Palix <nicolas.palix@imag.fr>
6102L:	cocci@inria.fr (moderated for non-subscribers)
6103S:	Supported
6104W:	https://coccinelle.gitlabpages.inria.fr/website/
6105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6106F:	Documentation/dev-tools/coccinelle.rst
6107F:	scripts/coccicheck
6108F:	scripts/coccinelle/
6109
6110CODA FILE SYSTEM
6111M:	Jan Harkes <jaharkes@cs.cmu.edu>
6112M:	coda@cs.cmu.edu
6113L:	codalist@coda.cs.cmu.edu
6114S:	Maintained
6115W:	http://www.coda.cs.cmu.edu/
6116F:	Documentation/filesystems/coda.rst
6117F:	fs/coda/
6118F:	include/linux/coda*.h
6119F:	include/uapi/linux/coda*.h
6120
6121CODA V4L2 MEM2MEM DRIVER
6122M:	Philipp Zabel <p.zabel@pengutronix.de>
6123L:	linux-media@vger.kernel.org
6124S:	Maintained
6125F:	Documentation/devicetree/bindings/media/coda.yaml
6126F:	drivers/media/platform/chips-media/coda
6127
6128CODE OF CONDUCT
6129M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6130S:	Supported
6131F:	Documentation/process/code-of-conduct-interpretation.rst
6132F:	Documentation/process/code-of-conduct.rst
6133
6134CODE TAGGING
6135M:	Suren Baghdasaryan <surenb@google.com>
6136M:	Kent Overstreet <kent.overstreet@linux.dev>
6137S:	Maintained
6138F:	include/asm-generic/codetag.lds.h
6139F:	include/linux/codetag.h
6140F:	lib/codetag.c
6141
6142COMEDI DRIVERS
6143M:	Ian Abbott <abbotti@mev.co.uk>
6144M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6145S:	Odd Fixes
6146F:	drivers/comedi/
6147F:	include/linux/comedi/
6148F:	include/uapi/linux/comedi.h
6149
6150COMMON CLK FRAMEWORK
6151M:	Michael Turquette <mturquette@baylibre.com>
6152M:	Stephen Boyd <sboyd@kernel.org>
6153L:	linux-clk@vger.kernel.org
6154S:	Maintained
6155Q:	http://patchwork.kernel.org/project/linux-clk/list/
6156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6157F:	Documentation/devicetree/bindings/clock/
6158F:	drivers/clk/
6159F:	include/dt-bindings/clock/
6160F:	include/linux/clk-pr*
6161F:	include/linux/clk/
6162F:	include/linux/of_clk.h
6163F:	scripts/gdb/linux/clk.py
6164F:	rust/helpers/clk.c
6165F:	rust/kernel/clk.rs
6166X:	drivers/clk/clkdev.c
6167
6168COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6169M:	Steve French <sfrench@samba.org>
6170M:	Steve French <smfrench@gmail.com>
6171R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6172R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6173R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6174R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6175R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6176L:	linux-cifs@vger.kernel.org
6177L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6178S:	Supported
6179W:	https://wiki.samba.org/index.php/LinuxCIFS
6180T:	git git://git.samba.org/sfrench/cifs-2.6.git
6181F:	Documentation/admin-guide/cifs/
6182F:	fs/smb/client/
6183F:	fs/smb/common/
6184F:	include/uapi/linux/cifs
6185
6186COMPACTPCI HOTPLUG CORE
6187M:	Scott Murray <scott@spiteful.org>
6188L:	linux-pci@vger.kernel.org
6189S:	Maintained
6190F:	drivers/pci/hotplug/cpci_hotplug*
6191
6192COMPACTPCI HOTPLUG GENERIC DRIVER
6193M:	Scott Murray <scott@spiteful.org>
6194L:	linux-pci@vger.kernel.org
6195S:	Maintained
6196F:	drivers/pci/hotplug/cpcihp_generic.c
6197
6198COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6199M:	Scott Murray <scott@spiteful.org>
6200L:	linux-pci@vger.kernel.org
6201S:	Maintained
6202F:	drivers/pci/hotplug/cpcihp_zt5550.*
6203
6204COMPAL LAPTOP SUPPORT
6205M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6206L:	platform-driver-x86@vger.kernel.org
6207S:	Maintained
6208F:	drivers/platform/x86/compal-laptop.c
6209
6210COMPILER ATTRIBUTES
6211M:	Miguel Ojeda <ojeda@kernel.org>
6212S:	Maintained
6213F:	include/linux/compiler_attributes.h
6214
6215COMPUTE EXPRESS LINK (CXL)
6216M:	Davidlohr Bueso <dave@stgolabs.net>
6217M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6218M:	Dave Jiang <dave.jiang@intel.com>
6219M:	Alison Schofield <alison.schofield@intel.com>
6220M:	Vishal Verma <vishal.l.verma@intel.com>
6221M:	Ira Weiny <ira.weiny@intel.com>
6222M:	Dan Williams <dan.j.williams@intel.com>
6223L:	linux-cxl@vger.kernel.org
6224S:	Maintained
6225F:	Documentation/driver-api/cxl
6226F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6227F:	drivers/cxl/
6228F:	include/cxl/
6229F:	include/uapi/linux/cxl_mem.h
6230F:	tools/testing/cxl/
6231
6232COMPUTE EXPRESS LINK PMU (CPMU)
6233M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6234L:	linux-cxl@vger.kernel.org
6235S:	Maintained
6236F:	Documentation/admin-guide/perf/cxl.rst
6237F:	drivers/perf/cxl_pmu.c
6238
6239CONEXANT ACCESSRUNNER USB DRIVER
6240L:	accessrunner-general@lists.sourceforge.net
6241S:	Orphan
6242W:	http://accessrunner.sourceforge.net/
6243F:	drivers/usb/atm/cxacru.c
6244
6245CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6246M:	Elena Reshetova <elena.reshetova@intel.com>
6247M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6248S:	Maintained
6249F:	Documentation/security/snp-tdx-threat-model.rst
6250
6251CONFIGFS
6252M:	Andreas Hindborg <a.hindborg@kernel.org>
6253R:	Breno Leitao <leitao@debian.org>
6254S:	Supported
6255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6256F:	fs/configfs/
6257F:	include/linux/configfs.h
6258F:	rust/kernel/configfs.rs
6259F:	samples/configfs/
6260F:	samples/rust/rust_configfs.rs
6261
6262CONGATEC BOARD CONTROLLER MFD DRIVER
6263M:	Thomas Richard <thomas.richard@bootlin.com>
6264S:	Maintained
6265F:	drivers/gpio/gpio-cgbc.c
6266F:	drivers/hwmon/cgbc-hwmon.c
6267F:	drivers/i2c/busses/i2c-cgbc.c
6268F:	drivers/mfd/cgbc-core.c
6269F:	drivers/watchdog/cgbc_wdt.c
6270F:	include/linux/mfd/cgbc.h
6271
6272CONSOLE SUBSYSTEM
6273M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6274S:	Supported
6275F:	drivers/video/console/
6276F:	include/linux/console*
6277
6278CONTEXT TRACKING
6279M:	Frederic Weisbecker <frederic@kernel.org>
6280M:	"Paul E. McKenney" <paulmck@kernel.org>
6281S:	Maintained
6282F:	include/linux/context_tracking*
6283F:	kernel/context_tracking.c
6284
6285CONTROL GROUP (CGROUP)
6286M:	Tejun Heo <tj@kernel.org>
6287M:	Johannes Weiner <hannes@cmpxchg.org>
6288M:	Michal Koutný <mkoutny@suse.com>
6289L:	cgroups@vger.kernel.org
6290S:	Maintained
6291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6292F:	Documentation/admin-guide/cgroup-v1/
6293F:	Documentation/admin-guide/cgroup-v2.rst
6294F:	include/linux/cgroup*
6295F:	kernel/cgroup/
6296F:	tools/testing/selftests/cgroup/
6297
6298CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6299M:	Tejun Heo <tj@kernel.org>
6300M:	Josef Bacik <josef@toxicpanda.com>
6301M:	Jens Axboe <axboe@kernel.dk>
6302L:	cgroups@vger.kernel.org
6303L:	linux-block@vger.kernel.org
6304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6305F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6306F:	block/bfq-cgroup.c
6307F:	block/blk-cgroup.c
6308F:	block/blk-iocost.c
6309F:	block/blk-iolatency.c
6310F:	block/blk-throttle.c
6311F:	include/linux/blk-cgroup.h
6312
6313CONTROL GROUP - CPUSET
6314M:	Waiman Long <longman@redhat.com>
6315L:	cgroups@vger.kernel.org
6316S:	Maintained
6317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6318F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6319F:	include/linux/cpuset.h
6320F:	kernel/cgroup/cpuset-internal.h
6321F:	kernel/cgroup/cpuset-v1.c
6322F:	kernel/cgroup/cpuset.c
6323F:	tools/testing/selftests/cgroup/test_cpuset.c
6324F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6325F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6326
6327CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6328M:	Maarten Lankhorst <dev@lankhorst.se>
6329M:	Maxime Ripard <mripard@kernel.org>
6330M:	Natalie Vock <natalie.vock@gmx.de>
6331L:	cgroups@vger.kernel.org
6332L:	dri-devel@lists.freedesktop.org
6333S:	Maintained
6334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6335F:	include/linux/cgroup_dmem.h
6336F:	kernel/cgroup/dmem.c
6337
6338CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6339M:	Johannes Weiner <hannes@cmpxchg.org>
6340M:	Michal Hocko <mhocko@kernel.org>
6341M:	Roman Gushchin <roman.gushchin@linux.dev>
6342M:	Shakeel Butt <shakeel.butt@linux.dev>
6343R:	Muchun Song <muchun.song@linux.dev>
6344L:	cgroups@vger.kernel.org
6345L:	linux-mm@kvack.org
6346S:	Maintained
6347F:	include/linux/memcontrol.h
6348F:	include/linux/page_counter.h
6349F:	mm/memcontrol.c
6350F:	mm/memcontrol-v1.c
6351F:	mm/memcontrol-v1.h
6352F:	mm/page_counter.c
6353F:	mm/swap_cgroup.c
6354F:	samples/cgroup/*
6355F:	tools/testing/selftests/cgroup/memcg_protection.m
6356F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6357F:	tools/testing/selftests/cgroup/test_kmem.c
6358F:	tools/testing/selftests/cgroup/test_memcontrol.c
6359
6360CORETEMP HARDWARE MONITORING DRIVER
6361L:	linux-hwmon@vger.kernel.org
6362S:	Orphan
6363F:	Documentation/hwmon/coretemp.rst
6364F:	drivers/hwmon/coretemp.c
6365
6366CORSAIR-CPRO HARDWARE MONITOR DRIVER
6367M:	Marius Zachmann <mail@mariuszachmann.de>
6368L:	linux-hwmon@vger.kernel.org
6369S:	Maintained
6370F:	drivers/hwmon/corsair-cpro.c
6371
6372CORSAIR-PSU HARDWARE MONITOR DRIVER
6373M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6374L:	linux-hwmon@vger.kernel.org
6375S:	Maintained
6376F:	Documentation/hwmon/corsair-psu.rst
6377F:	drivers/hwmon/corsair-psu.c
6378
6379COUNTER SUBSYSTEM
6380M:	William Breathitt Gray <wbg@kernel.org>
6381L:	linux-iio@vger.kernel.org
6382S:	Maintained
6383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6384F:	Documentation/ABI/testing/sysfs-bus-counter
6385F:	Documentation/driver-api/generic-counter.rst
6386F:	drivers/counter/
6387F:	include/linux/counter.h
6388F:	include/uapi/linux/counter.h
6389F:	tools/counter/
6390
6391COUNTER WATCH EVENTS TOOL
6392M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6393L:	linux-iio@vger.kernel.org
6394S:	Maintained
6395F:	tools/counter/counter_watch_events.c
6396
6397CP2615 I2C DRIVER
6398M:	Bence Csókás <bence98@sch.bme.hu>
6399S:	Maintained
6400F:	drivers/i2c/busses/i2c-cp2615.c
6401
6402CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6403M:	Viresh Kumar <viresh.kumar@linaro.org>
6404M:	Sudeep Holla <sudeep.holla@arm.com>
6405L:	linux-pm@vger.kernel.org
6406S:	Maintained
6407W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6408F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6409
6410CPU FREQUENCY SCALING FRAMEWORK
6411M:	"Rafael J. Wysocki" <rafael@kernel.org>
6412M:	Viresh Kumar <viresh.kumar@linaro.org>
6413L:	linux-pm@vger.kernel.org
6414S:	Maintained
6415B:	https://bugzilla.kernel.org
6416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6418F:	Documentation/admin-guide/pm/cpufreq.rst
6419F:	Documentation/admin-guide/pm/intel_pstate.rst
6420F:	Documentation/cpu-freq/
6421F:	Documentation/devicetree/bindings/cpufreq/
6422F:	drivers/cpufreq/
6423F:	include/linux/cpufreq.h
6424F:	include/linux/sched/cpufreq.h
6425F:	kernel/sched/cpufreq*.c
6426F:	rust/kernel/cpufreq.rs
6427F:	tools/testing/selftests/cpufreq/
6428
6429CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6430M:	Saravana Kannan <saravanak@google.com>
6431L:	linux-pm@vger.kernel.org
6432S:	Maintained
6433F:	drivers/cpufreq/virtual-cpufreq.c
6434
6435CPU HOTPLUG
6436M:	Thomas Gleixner <tglx@linutronix.de>
6437M:	Peter Zijlstra <peterz@infradead.org>
6438L:	linux-kernel@vger.kernel.org
6439S:	Maintained
6440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6441F:	include/linux/cpu.h
6442F:	include/linux/cpuhotplug.h
6443F:	include/linux/smpboot.h
6444F:	kernel/cpu.c
6445F:	kernel/smpboot.*
6446F:	rust/helpers/cpu.c
6447F:	rust/kernel/cpu.rs
6448
6449CPU IDLE TIME MANAGEMENT FRAMEWORK
6450M:	"Rafael J. Wysocki" <rafael@kernel.org>
6451M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6452L:	linux-pm@vger.kernel.org
6453S:	Maintained
6454B:	https://bugzilla.kernel.org
6455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6456F:	Documentation/admin-guide/pm/cpuidle.rst
6457F:	Documentation/driver-api/pm/cpuidle.rst
6458F:	drivers/cpuidle/
6459F:	include/linux/cpuidle.h
6460
6461CPU POWER MONITORING SUBSYSTEM
6462M:	Thomas Renninger <trenn@suse.com>
6463M:	Shuah Khan <shuah@kernel.org>
6464M:	Shuah Khan <skhan@linuxfoundation.org>
6465M:	John B. Wyatt IV <jwyatt@redhat.com>
6466M:	John B. Wyatt IV <sageofredondo@gmail.com>
6467M:	John Kacur <jkacur@redhat.com>
6468L:	linux-pm@vger.kernel.org
6469S:	Maintained
6470F:	tools/power/cpupower/
6471
6472CPUID/MSR DRIVER
6473M:	"H. Peter Anvin" <hpa@zytor.com>
6474S:	Maintained
6475F:	arch/x86/kernel/cpuid.c
6476F:	arch/x86/kernel/msr.c
6477
6478CPUIDLE DRIVER - ARM BIG LITTLE
6479M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6480M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6481L:	linux-pm@vger.kernel.org
6482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6483S:	Maintained
6484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6485F:	drivers/cpuidle/cpuidle-big_little.c
6486
6487CPUIDLE DRIVER - ARM EXYNOS
6488M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6489M:	Kukjin Kim <kgene@kernel.org>
6490R:	Krzysztof Kozlowski <krzk@kernel.org>
6491L:	linux-pm@vger.kernel.org
6492L:	linux-samsung-soc@vger.kernel.org
6493S:	Maintained
6494F:	arch/arm/mach-exynos/pm.c
6495F:	drivers/cpuidle/cpuidle-exynos.c
6496F:	include/linux/platform_data/cpuidle-exynos.h
6497
6498CPUIDLE DRIVER - ARM PSCI
6499M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6500M:	Sudeep Holla <sudeep.holla@arm.com>
6501M:	Ulf Hansson <ulf.hansson@linaro.org>
6502L:	linux-pm@vger.kernel.org
6503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6504S:	Supported
6505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6506F:	drivers/cpuidle/cpuidle-psci.c
6507
6508CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6509M:	Ulf Hansson <ulf.hansson@linaro.org>
6510L:	linux-pm@vger.kernel.org
6511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6512S:	Supported
6513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6514F:	drivers/cpuidle/cpuidle-psci-domain.c
6515F:	drivers/cpuidle/cpuidle-psci.h
6516
6517CPUIDLE DRIVER - DT IDLE PM DOMAIN
6518M:	Ulf Hansson <ulf.hansson@linaro.org>
6519L:	linux-pm@vger.kernel.org
6520S:	Supported
6521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6522F:	drivers/cpuidle/dt_idle_genpd.c
6523F:	drivers/cpuidle/dt_idle_genpd.h
6524
6525CPUIDLE DRIVER - RISC-V SBI
6526M:	Anup Patel <anup@brainfault.org>
6527L:	linux-pm@vger.kernel.org
6528L:	linux-riscv@lists.infradead.org
6529S:	Maintained
6530F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6531
6532CPUMASK API [RUST]
6533M:	Viresh Kumar <viresh.kumar@linaro.org>
6534R:	Yury Norov <yury.norov@gmail.com>
6535S:	Maintained
6536F:	rust/kernel/cpumask.rs
6537
6538CRAMFS FILESYSTEM
6539M:	Nicolas Pitre <nico@fluxnic.net>
6540S:	Maintained
6541F:	Documentation/filesystems/cramfs.rst
6542F:	fs/cramfs/
6543
6544CRC LIBRARY
6545M:	Eric Biggers <ebiggers@kernel.org>
6546R:	Ard Biesheuvel <ardb@kernel.org>
6547L:	linux-crypto@vger.kernel.org
6548S:	Maintained
6549T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6550F:	Documentation/staging/crc*
6551F:	include/linux/crc*
6552F:	lib/crc/
6553F:	scripts/gen-crc-consts.py
6554
6555CREATIVE SB0540
6556M:	Bastien Nocera <hadess@hadess.net>
6557L:	linux-input@vger.kernel.org
6558S:	Maintained
6559F:	drivers/hid/hid-creative-sb0540.c
6560
6561CREDENTIALS
6562M:	Paul Moore <paul@paul-moore.com>
6563R:	Serge Hallyn <sergeh@kernel.org>
6564L:	linux-security-module@vger.kernel.org
6565S:	Supported
6566T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6567F:	include/linux/cred.h
6568F:	kernel/cred.c
6569F:	rust/kernel/cred.rs
6570F:	Documentation/security/credentials.rst
6571
6572INTEL CRPS COMMON REDUNDANT PSU DRIVER
6573M:	Ninad Palsule <ninad@linux.ibm.com>
6574L:	linux-hwmon@vger.kernel.org
6575S:	Maintained
6576F:	Documentation/hwmon/crps.rst
6577F:	drivers/hwmon/pmbus/crps.c
6578
6579CRYPTO API
6580M:	Herbert Xu <herbert@gondor.apana.org.au>
6581M:	"David S. Miller" <davem@davemloft.net>
6582L:	linux-crypto@vger.kernel.org
6583S:	Maintained
6584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6586F:	Documentation/crypto/
6587F:	Documentation/devicetree/bindings/crypto/
6588F:	arch/*/crypto/
6589F:	crypto/
6590F:	drivers/crypto/
6591F:	include/crypto/
6592F:	include/linux/crypto*
6593
6594CRYPTO LIBRARY
6595M:	Eric Biggers <ebiggers@kernel.org>
6596M:	Jason A. Donenfeld <Jason@zx2c4.com>
6597M:	Ard Biesheuvel <ardb@kernel.org>
6598L:	linux-crypto@vger.kernel.org
6599S:	Maintained
6600T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6601T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6602F:	lib/crypto/
6603
6604CRYPTO SPEED TEST COMPARE
6605M:	Wang Jinchao <wangjinchao@xfusion.com>
6606L:	linux-crypto@vger.kernel.org
6607S:	Maintained
6608F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6609
6610CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6611M:	Neil Horman <nhorman@tuxdriver.com>
6612L:	linux-crypto@vger.kernel.org
6613S:	Maintained
6614F:	crypto/ansi_cprng.c
6615F:	crypto/rng.c
6616
6617CS3308 MEDIA DRIVER
6618M:	Hans Verkuil <hverkuil@kernel.org>
6619L:	linux-media@vger.kernel.org
6620S:	Odd Fixes
6621W:	http://linuxtv.org
6622T:	git git://linuxtv.org/media.git
6623F:	drivers/media/i2c/cs3308.c
6624
6625CS5535 Audio ALSA driver
6626M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6627S:	Maintained
6628F:	sound/pci/cs5535audio/
6629
6630CTU CAN FD DRIVER
6631M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6632M:	Ondrej Ille <ondrej.ille@gmail.com>
6633L:	linux-can@vger.kernel.org
6634S:	Maintained
6635F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6636F:	drivers/net/can/ctucanfd/
6637
6638CVE ASSIGNMENT CONTACT
6639M:	CVE Assignment Team <cve@kernel.org>
6640S:	Maintained
6641F:	Documentation/process/cve.rst
6642
6643CW1200 WLAN driver
6644S:	Orphan
6645L:	linux-wireless@vger.kernel.org
6646F:	drivers/net/wireless/st/
6647F:	include/linux/platform_data/net-cw1200.h
6648
6649CX18 VIDEO4LINUX DRIVER
6650M:	Andy Walls <awalls@md.metrocast.net>
6651L:	linux-media@vger.kernel.org
6652S:	Maintained
6653W:	https://linuxtv.org
6654T:	git git://linuxtv.org/media.git
6655F:	drivers/media/pci/cx18/
6656F:	include/uapi/linux/ivtv*
6657
6658CX2341X MPEG ENCODER HELPER MODULE
6659M:	Hans Verkuil <hverkuil@kernel.org>
6660L:	linux-media@vger.kernel.org
6661S:	Maintained
6662W:	https://linuxtv.org
6663T:	git git://linuxtv.org/media.git
6664F:	drivers/media/common/cx2341x*
6665F:	include/media/drv-intf/cx2341x.h
6666
6667CX24120 MEDIA DRIVER
6668M:	Jemma Denson <jdenson@gmail.com>
6669M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6670L:	linux-media@vger.kernel.org
6671S:	Maintained
6672W:	https://linuxtv.org
6673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6674F:	drivers/media/dvb-frontends/cx24120*
6675
6676CX88 VIDEO4LINUX DRIVER
6677M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6678L:	linux-media@vger.kernel.org
6679S:	Odd fixes
6680W:	https://linuxtv.org
6681T:	git git://linuxtv.org/media.git
6682F:	Documentation/driver-api/media/drivers/cx88*
6683F:	drivers/media/pci/cx88/
6684
6685CXD2820R MEDIA DRIVER
6686L:	linux-media@vger.kernel.org
6687S:	Orphan
6688W:	https://linuxtv.org
6689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6690F:	drivers/media/dvb-frontends/cxd2820r*
6691
6692CXGB3 ETHERNET DRIVER (CXGB3)
6693M:	Potnuri Bharat Teja <bharat@chelsio.com>
6694L:	netdev@vger.kernel.org
6695S:	Maintained
6696W:	http://www.chelsio.com
6697F:	drivers/net/ethernet/chelsio/cxgb3/
6698
6699CXGB3 ISCSI DRIVER (CXGB3I)
6700M:	Varun Prakash <varun@chelsio.com>
6701L:	linux-scsi@vger.kernel.org
6702S:	Supported
6703W:	http://www.chelsio.com
6704F:	drivers/scsi/cxgbi/cxgb3i
6705
6706CXGB4 CRYPTO DRIVER (chcr)
6707M:	Ayush Sawal <ayush.sawal@chelsio.com>
6708L:	linux-crypto@vger.kernel.org
6709S:	Supported
6710W:	http://www.chelsio.com
6711F:	drivers/crypto/chelsio
6712
6713CXGB4 ETHERNET DRIVER (CXGB4)
6714M:	Potnuri Bharat Teja <bharat@chelsio.com>
6715L:	netdev@vger.kernel.org
6716S:	Maintained
6717W:	http://www.chelsio.com
6718F:	drivers/net/ethernet/chelsio/cxgb4/
6719
6720CXGB4 INLINE CRYPTO DRIVER
6721M:	Ayush Sawal <ayush.sawal@chelsio.com>
6722L:	netdev@vger.kernel.org
6723S:	Maintained
6724W:	http://www.chelsio.com
6725F:	drivers/net/ethernet/chelsio/inline_crypto/
6726
6727CXGB4 ISCSI DRIVER (CXGB4I)
6728M:	Varun Prakash <varun@chelsio.com>
6729L:	linux-scsi@vger.kernel.org
6730S:	Supported
6731W:	http://www.chelsio.com
6732F:	drivers/scsi/cxgbi/cxgb4i
6733
6734CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6735M:	Potnuri Bharat Teja <bharat@chelsio.com>
6736L:	linux-rdma@vger.kernel.org
6737S:	Supported
6738W:	http://www.openfabrics.org
6739F:	drivers/infiniband/hw/cxgb4/
6740F:	include/uapi/rdma/cxgb4-abi.h
6741
6742CXGB4VF ETHERNET DRIVER (CXGB4VF)
6743M:	Potnuri Bharat Teja <bharat@chelsio.com>
6744L:	netdev@vger.kernel.org
6745S:	Maintained
6746W:	http://www.chelsio.com
6747F:	drivers/net/ethernet/chelsio/cxgb4vf/
6748
6749CYBERPRO FB DRIVER
6750M:	Russell King <linux@armlinux.org.uk>
6751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6752S:	Maintained
6753W:	http://www.armlinux.org.uk/
6754F:	drivers/video/fbdev/cyber2000fb.*
6755
6756CYCLADES PC300 DRIVER
6757S:	Orphan
6758F:	drivers/net/wan/pc300*
6759
6760CYPRESS CY8C95X0 PINCTRL DRIVER
6761M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6762L:	linux-gpio@vger.kernel.org
6763S:	Maintained
6764F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6765
6766CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6767M:	Linus Walleij <linus.walleij@linaro.org>
6768L:	linux-input@vger.kernel.org
6769S:	Maintained
6770F:	drivers/input/touchscreen/cy8ctma140.c
6771
6772CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6773M:	Yassine Oudjana <y.oudjana@protonmail.com>
6774L:	linux-input@vger.kernel.org
6775S:	Maintained
6776F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6777F:	drivers/input/keyboard/cypress-sf.c
6778
6779CYPRESS_FIRMWARE MEDIA DRIVER
6780L:	linux-media@vger.kernel.org
6781S:	Orphan
6782W:	https://linuxtv.org
6783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6784F:	drivers/media/common/cypress_firmware*
6785
6786CYTTSP TOUCHSCREEN DRIVER
6787M:	Linus Walleij <linus.walleij@linaro.org>
6788L:	linux-input@vger.kernel.org
6789S:	Maintained
6790F:	drivers/input/touchscreen/cyttsp*
6791
6792D-LINK DIR-685 TOUCHKEYS DRIVER
6793M:	Linus Walleij <linus.walleij@linaro.org>
6794L:	linux-input@vger.kernel.org
6795S:	Supported
6796F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6797
6798DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6799M:	Joshua Kinard <linux@kumba.dev>
6800S:	Maintained
6801F:	drivers/rtc/rtc-ds1685.c
6802F:	include/linux/rtc/ds1685.h
6803
6804DAMA SLAVE for AX.25
6805M:	Joerg Reuter <jreuter@yaina.de>
6806L:	linux-hams@vger.kernel.org
6807S:	Maintained
6808W:	http://yaina.de/jreuter/
6809W:	http://www.qsl.net/dl1bke/
6810F:	net/ax25/af_ax25.c
6811F:	net/ax25/ax25_dev.c
6812F:	net/ax25/ax25_ds_*
6813F:	net/ax25/ax25_in.c
6814F:	net/ax25/ax25_out.c
6815F:	net/ax25/ax25_timer.c
6816F:	net/ax25/sysctl_net_ax25.c
6817
6818DASHARO ACPI PLATFORM DRIVER
6819M:	Michał Kopeć <michal.kopec@3mdeb.com>
6820S:	Maintained
6821W:	https://docs.dasharo.com/
6822F:	drivers/platform/x86/dasharo-acpi.c
6823
6824DAMON
6825M:	SeongJae Park <sj@kernel.org>
6826L:	damon@lists.linux.dev
6827L:	linux-mm@kvack.org
6828S:	Maintained
6829W:	https://damonitor.github.io
6830P:	Documentation/mm/damon/maintainer-profile.rst
6831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6832T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6834F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6835F:	Documentation/admin-guide/mm/damon/
6836F:	Documentation/mm/damon/
6837F:	include/linux/damon.h
6838F:	include/trace/events/damon.h
6839F:	mm/damon/
6840F:	samples/damon/
6841F:	tools/testing/selftests/damon/
6842
6843DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6844L:	netdev@vger.kernel.org
6845S:	Orphan
6846F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6847F:	drivers/net/ethernet/dec/tulip/dmfe.c
6848
6849DC390/AM53C974 SCSI driver
6850M:	Hannes Reinecke <hare@suse.com>
6851L:	linux-scsi@vger.kernel.org
6852S:	Maintained
6853F:	drivers/scsi/am53c974.c
6854
6855DC395x SCSI driver
6856M:	Oliver Neukum <oliver@neukum.org>
6857M:	Ali Akcaagac <aliakc@web.de>
6858M:	Jamie Lenehan <lenehan@twibble.org>
6859S:	Maintained
6860F:	Documentation/scsi/dc395x.rst
6861F:	drivers/scsi/dc395x.*
6862
6863DEBUGOBJECTS:
6864M:	Thomas Gleixner <tglx@linutronix.de>
6865L:	linux-kernel@vger.kernel.org
6866S:	Maintained
6867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6868F:	include/linux/debugobjects.h
6869F:	lib/debugobjects.c
6870
6871DECSTATION PLATFORM SUPPORT
6872M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6873L:	linux-mips@vger.kernel.org
6874S:	Maintained
6875F:	arch/mips/dec/
6876F:	arch/mips/include/asm/dec/
6877F:	arch/mips/include/asm/mach-dec/
6878
6879DEFXX FDDI NETWORK DRIVER
6880M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6881S:	Maintained
6882F:	drivers/net/fddi/defxx.*
6883
6884DEFZA FDDI NETWORK DRIVER
6885M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6886S:	Maintained
6887F:	drivers/net/fddi/defza.*
6888
6889DEINTERLACE DRIVERS FOR ALLWINNER H3
6890M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6891L:	linux-media@vger.kernel.org
6892S:	Maintained
6893T:	git git://linuxtv.org/media.git
6894F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6895F:	drivers/media/platform/sunxi/sun8i-di/
6896
6897DELL LAPTOP DRIVER
6898M:	Matthew Garrett <mjg59@srcf.ucam.org>
6899M:	Pali Rohár <pali@kernel.org>
6900L:	platform-driver-x86@vger.kernel.org
6901S:	Maintained
6902F:	drivers/platform/x86/dell/dell-laptop.c
6903
6904DELL LAPTOP FREEFALL DRIVER
6905M:	Pali Rohár <pali@kernel.org>
6906S:	Maintained
6907F:	drivers/platform/x86/dell/dell-smo8800.c
6908
6909DELL LAPTOP RBTN DRIVER
6910M:	Pali Rohár <pali@kernel.org>
6911S:	Maintained
6912F:	drivers/platform/x86/dell/dell-rbtn.*
6913
6914DELL LAPTOP SMM DRIVER
6915M:	Pali Rohár <pali@kernel.org>
6916S:	Maintained
6917F:	Documentation/ABI/obsolete/procfs-i8k
6918F:	drivers/hwmon/dell-smm-hwmon.c
6919F:	include/uapi/linux/i8k.h
6920
6921DELL PC DRIVER
6922M:	Lyndon Sanche <lsanche@lyndeno.ca>
6923L:	platform-driver-x86@vger.kernel.org
6924S:	Maintained
6925F:	drivers/platform/x86/dell/dell-pc.c
6926
6927DELL REMOTE BIOS UPDATE DRIVER
6928M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6929L:	platform-driver-x86@vger.kernel.org
6930S:	Maintained
6931F:	drivers/platform/x86/dell/dell_rbu.c
6932
6933DELL SMBIOS DRIVER
6934M:	Pali Rohár <pali@kernel.org>
6935L:	Dell.Client.Kernel@dell.com
6936L:	platform-driver-x86@vger.kernel.org
6937S:	Maintained
6938F:	drivers/platform/x86/dell/dell-smbios.*
6939
6940DELL SMBIOS SMM DRIVER
6941L:	Dell.Client.Kernel@dell.com
6942L:	platform-driver-x86@vger.kernel.org
6943S:	Maintained
6944F:	drivers/platform/x86/dell/dell-smbios-smm.c
6945
6946DELL SMBIOS WMI DRIVER
6947L:	Dell.Client.Kernel@dell.com
6948L:	platform-driver-x86@vger.kernel.org
6949S:	Maintained
6950F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6951F:	tools/wmi/dell-smbios-example.c
6952
6953DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6954M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6955L:	platform-driver-x86@vger.kernel.org
6956S:	Maintained
6957F:	Documentation/userspace-api/dcdbas.rst
6958F:	drivers/platform/x86/dell/dcdbas.*
6959
6960DELL WMI DDV DRIVER
6961M:	Armin Wolf <W_Armin@gmx.de>
6962S:	Maintained
6963F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6964F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6965F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6966F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6967
6968DELL WMI DESCRIPTOR DRIVER
6969L:	Dell.Client.Kernel@dell.com
6970S:	Maintained
6971F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6972
6973DELL WMI HARDWARE PRIVACY SUPPORT
6974L:	Dell.Client.Kernel@dell.com
6975L:	platform-driver-x86@vger.kernel.org
6976S:	Maintained
6977F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6978
6979DELL WMI NOTIFICATIONS DRIVER
6980M:	Matthew Garrett <mjg59@srcf.ucam.org>
6981M:	Pali Rohár <pali@kernel.org>
6982S:	Maintained
6983F:	drivers/platform/x86/dell/dell-wmi-base.c
6984
6985DELL WMI SYSMAN DRIVER
6986M:	Prasanth Ksr <prasanth.ksr@dell.com>
6987L:	Dell.Client.Kernel@dell.com
6988L:	platform-driver-x86@vger.kernel.org
6989S:	Maintained
6990F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6991F:	drivers/platform/x86/dell/dell-wmi-sysman/
6992
6993DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6994M:	Zev Weiss <zev@bewilderbeest.net>
6995L:	linux-hwmon@vger.kernel.org
6996S:	Maintained
6997F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6998
6999DELTA DPS920AB PSU DRIVER
7000M:	Robert Marko <robert.marko@sartura.hr>
7001L:	linux-hwmon@vger.kernel.org
7002S:	Maintained
7003F:	Documentation/hwmon/dps920ab.rst
7004F:	drivers/hwmon/pmbus/dps920ab.c
7005
7006DELTA NETWORKS TN48M CPLD DRIVERS
7007M:	Robert Marko <robert.marko@sartura.hr>
7008S:	Maintained
7009F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7010F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7011F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7012F:	drivers/gpio/gpio-tn48m.c
7013F:	include/dt-bindings/reset/delta,tn48m-reset.h
7014
7015DELTA ST MEDIA DRIVER
7016M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7017L:	linux-media@vger.kernel.org
7018S:	Supported
7019W:	https://linuxtv.org
7020T:	git git://linuxtv.org/media.git
7021F:	drivers/media/platform/st/sti/delta
7022
7023DENALI NAND DRIVER
7024L:	linux-mtd@lists.infradead.org
7025S:	Orphan
7026F:	drivers/mtd/nand/raw/denali*
7027
7028DESIGNWARE EDMA CORE IP DRIVER
7029M:	Manivannan Sadhasivam <mani@kernel.org>
7030L:	dmaengine@vger.kernel.org
7031S:	Maintained
7032F:	drivers/dma/dw-edma/
7033F:	include/linux/dma/edma.h
7034
7035DESIGNWARE USB2 DRD IP DRIVER
7036M:	Minas Harutyunyan <hminas@synopsys.com>
7037L:	linux-usb@vger.kernel.org
7038S:	Maintained
7039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7040F:	drivers/usb/dwc2/
7041
7042DESIGNWARE USB3 DRD IP DRIVER
7043M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7044L:	linux-usb@vger.kernel.org
7045S:	Maintained
7046F:	drivers/usb/dwc3/
7047
7048DESIGNWARE XDATA IP DRIVER
7049L:	linux-pci@vger.kernel.org
7050S:	Orphan
7051F:	Documentation/misc-devices/dw-xdata-pcie.rst
7052F:	drivers/misc/dw-xdata-pcie.c
7053
7054DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7055M:	Andreas Klinger <ak@it-klinger.de>
7056L:	linux-iio@vger.kernel.org
7057S:	Maintained
7058F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7059F:	drivers/iio/proximity/srf*.c
7060
7061DEVICE COREDUMP (DEV_COREDUMP)
7062M:	Johannes Berg <johannes@sipsolutions.net>
7063L:	linux-kernel@vger.kernel.org
7064S:	Maintained
7065F:	drivers/base/devcoredump.c
7066F:	include/linux/devcoredump.h
7067
7068DEVICE DEPENDENCY HELPER SCRIPT
7069M:	Saravana Kannan <saravanak@google.com>
7070L:	linux-kernel@vger.kernel.org
7071S:	Maintained
7072F:	scripts/dev-needs.sh
7073
7074DEVICE DIRECT ACCESS (DAX)
7075M:	Dan Williams <dan.j.williams@intel.com>
7076M:	Vishal Verma <vishal.l.verma@intel.com>
7077M:	Dave Jiang <dave.jiang@intel.com>
7078L:	nvdimm@lists.linux.dev
7079L:	linux-cxl@vger.kernel.org
7080S:	Supported
7081F:	drivers/dax/
7082
7083DEVICE FREQUENCY (DEVFREQ)
7084M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7085M:	Kyungmin Park <kyungmin.park@samsung.com>
7086M:	Chanwoo Choi <cw00.choi@samsung.com>
7087L:	linux-pm@vger.kernel.org
7088S:	Maintained
7089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7090F:	Documentation/devicetree/bindings/devfreq/
7091F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7092F:	drivers/devfreq/
7093F:	include/linux/devfreq.h
7094F:	include/trace/events/devfreq.h
7095
7096DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7097M:	Chanwoo Choi <cw00.choi@samsung.com>
7098L:	linux-pm@vger.kernel.org
7099S:	Supported
7100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7101F:	Documentation/devicetree/bindings/devfreq/event/
7102F:	drivers/devfreq/devfreq-event.c
7103F:	drivers/devfreq/event/
7104F:	include/dt-bindings/pmu/exynos_ppmu.h
7105F:	include/linux/devfreq-event.h
7106
7107DEVICE I/O & IRQ [RUST]
7108M:	Danilo Krummrich <dakr@kernel.org>
7109M:	Alice Ryhl <aliceryhl@google.com>
7110M:	Daniel Almeida <daniel.almeida@collabora.com>
7111L:	rust-for-linux@vger.kernel.org
7112S:	Supported
7113W:	https://rust-for-linux.com
7114B:	https://github.com/Rust-for-Linux/linux/issues
7115C:	https://rust-for-linux.zulipchat.com
7116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7117F:	rust/kernel/io.rs
7118F:	rust/kernel/io/
7119F:	rust/kernel/irq.rs
7120F:	rust/kernel/irq/
7121
7122DEVICE RESOURCE MANAGEMENT HELPERS
7123M:	Hans de Goede <hansg@kernel.org>
7124R:	Matti Vaittinen <mazziesaccount@gmail.com>
7125S:	Maintained
7126F:	include/linux/devm-helpers.h
7127
7128DEVICE-MAPPER  (LVM)
7129M:	Alasdair Kergon <agk@redhat.com>
7130M:	Mike Snitzer <snitzer@kernel.org>
7131M:	Mikulas Patocka <mpatocka@redhat.com>
7132L:	dm-devel@lists.linux.dev
7133S:	Maintained
7134Q:	http://patchwork.kernel.org/project/dm-devel/list/
7135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7136F:	Documentation/admin-guide/device-mapper/
7137F:	drivers/md/Kconfig
7138F:	drivers/md/Makefile
7139F:	drivers/md/dm*
7140F:	drivers/md/persistent-data/
7141F:	include/linux/device-mapper.h
7142F:	include/linux/dm-*.h
7143F:	include/uapi/linux/dm-*.h
7144
7145DEVICE-MAPPER VDO TARGET
7146M:	Matthew Sakai <msakai@redhat.com>
7147L:	dm-devel@lists.linux.dev
7148S:	Maintained
7149F:	Documentation/admin-guide/device-mapper/vdo*.rst
7150F:	drivers/md/dm-vdo/
7151
7152DEVICE-MAPPER PCACHE TARGET
7153M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7154M:	Zheng Gu <cengku@gmail.com>
7155L:	dm-devel@lists.linux.dev
7156S:	Maintained
7157F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7158F:	drivers/md/dm-pcache/
7159
7160DEVLINK
7161M:	Jiri Pirko <jiri@resnulli.us>
7162L:	netdev@vger.kernel.org
7163S:	Supported
7164F:	Documentation/networking/devlink
7165F:	include/net/devlink.h
7166F:	include/uapi/linux/devlink.h
7167F:	net/devlink/
7168
7169DFROBOT SD2405AL RTC DRIVER
7170M:	Tóth János <gomba007@gmail.com>
7171L:	linux-rtc@vger.kernel.org
7172S:	Maintained
7173F:	drivers/rtc/rtc-sd2405al.c
7174
7175DFROBOT SEN0322 DRIVER
7176M:	Tóth János <gomba007@gmail.com>
7177L:	linux-iio@vger.kernel.org
7178S:	Maintained
7179F:	drivers/iio/chemical/sen0322.c
7180
7181DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7182M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7183M:	Marek Vasut <marex@denx.de>
7184L:	kernel@dh-electronics.com
7185S:	Maintained
7186N:	dhcom
7187N:	dhcor
7188N:	dhsom
7189
7190DIALOG SEMICONDUCTOR DRIVERS
7191M:	Support Opensource <support.opensource@diasemi.com>
7192S:	Supported
7193W:	http://www.dialog-semiconductor.com/products
7194F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7195F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7196F:	Documentation/devicetree/bindings/mfd/da90*.txt
7197F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7198F:	Documentation/devicetree/bindings/regulator/da92*.txt
7199F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7200F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7201F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7202F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7203F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7204F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7205F:	Documentation/hwmon/da90??.rst
7206F:	drivers/gpio/gpio-da90??.c
7207F:	drivers/hwmon/da90??-hwmon.c
7208F:	drivers/iio/adc/da91??-*.c
7209F:	drivers/input/misc/da72??.[ch]
7210F:	drivers/input/misc/da90??_onkey.c
7211F:	drivers/input/touchscreen/da9052_tsi.c
7212F:	drivers/leds/leds-da90??.c
7213F:	drivers/mfd/da903x.c
7214F:	drivers/mfd/da90??-*.c
7215F:	drivers/mfd/da91??-*.c
7216F:	drivers/pinctrl/pinctrl-da90??.c
7217F:	drivers/power/supply/da9052-battery.c
7218F:	drivers/power/supply/da91??-*.c
7219F:	drivers/regulator/da9???-regulator.[ch]
7220F:	drivers/regulator/slg51000-regulator.[ch]
7221F:	drivers/rtc/rtc-da90??.c
7222F:	drivers/thermal/da90??-thermal.c
7223F:	drivers/video/backlight/da90??_bl.c
7224F:	drivers/watchdog/da90??_wdt.c
7225F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7226F:	include/linux/mfd/da903x.h
7227F:	include/linux/mfd/da9052/
7228F:	include/linux/mfd/da9055/
7229F:	include/linux/mfd/da9062/
7230F:	include/linux/mfd/da9063/
7231F:	include/linux/mfd/da9150/
7232F:	include/linux/regulator/da9211.h
7233F:	include/sound/da[79]*.h
7234F:	sound/soc/codecs/da[79]*.[ch]
7235
7236DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7237M:	William Breathitt Gray <wbg@kernel.org>
7238L:	linux-gpio@vger.kernel.org
7239S:	Maintained
7240F:	drivers/gpio/gpio-gpio-mm.c
7241
7242DIBS (DIRECT INTERNAL BUFFER SHARING)
7243M:	Alexandra Winter <wintera@linux.ibm.com>
7244L:	netdev@vger.kernel.org
7245S:	Supported
7246F:	drivers/dibs/
7247F:	include/linux/dibs.h
7248
7249DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7250M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7251L:	linux-media@vger.kernel.org
7252S:	Maintained
7253F:	Documentation/admin-guide/media/mgb4.rst
7254F:	drivers/media/pci/mgb4/
7255
7256DIOLAN U2C-12 I2C DRIVER
7257M:	Guenter Roeck <linux@roeck-us.net>
7258L:	linux-i2c@vger.kernel.org
7259S:	Maintained
7260F:	drivers/i2c/busses/i2c-diolan-u2c.c
7261
7262DIRECTORY NOTIFICATION (DNOTIFY)
7263M:	Jan Kara <jack@suse.cz>
7264R:	Amir Goldstein <amir73il@gmail.com>
7265L:	linux-fsdevel@vger.kernel.org
7266S:	Maintained
7267F:	Documentation/filesystems/dnotify.rst
7268F:	fs/notify/dnotify/
7269F:	include/linux/dnotify.h
7270
7271DISK GEOMETRY AND PARTITION HANDLING
7272M:	Andries Brouwer <aeb@cwi.nl>
7273S:	Maintained
7274W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7275W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7276W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7277
7278DISKQUOTA
7279M:	Jan Kara <jack@suse.com>
7280S:	Maintained
7281F:	Documentation/filesystems/quota.rst
7282F:	fs/quota/
7283F:	include/linux/quota*.h
7284F:	include/uapi/linux/quota*.h
7285
7286DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7287M:	Bernie Thompson <bernie@plugable.com>
7288L:	linux-fbdev@vger.kernel.org
7289S:	Maintained
7290W:	http://plugable.com/category/projects/udlfb/
7291F:	Documentation/fb/udlfb.rst
7292F:	drivers/video/fbdev/udlfb.c
7293F:	include/video/udlfb.h
7294
7295DISTRIBUTED LOCK MANAGER (DLM)
7296M:	Alexander Aring <aahringo@redhat.com>
7297M:	David Teigland <teigland@redhat.com>
7298L:	gfs2@lists.linux.dev
7299S:	Supported
7300W:	https://pagure.io/dlm
7301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7302F:	fs/dlm/
7303
7304DMA BUFFER SHARING FRAMEWORK
7305M:	Sumit Semwal <sumit.semwal@linaro.org>
7306M:	Christian König <christian.koenig@amd.com>
7307L:	linux-media@vger.kernel.org
7308L:	dri-devel@lists.freedesktop.org
7309L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7310S:	Maintained
7311T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7312F:	Documentation/driver-api/dma-buf.rst
7313F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7314F:	drivers/dma-buf/
7315F:	include/linux/*fence.h
7316F:	include/linux/dma-buf.h
7317F:	include/linux/dma-resv.h
7318K:	\bdma_(?:buf|fence|resv)\b
7319
7320DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7321M:	Vinod Koul <vkoul@kernel.org>
7322L:	dmaengine@vger.kernel.org
7323S:	Maintained
7324Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7326F:	Documentation/devicetree/bindings/dma/
7327F:	Documentation/driver-api/dmaengine/
7328F:	drivers/dma/
7329F:	include/dt-bindings/dma/
7330F:	include/linux/dma/
7331F:	include/linux/dmaengine.h
7332F:	include/linux/of_dma.h
7333
7334DMA MAPPING BENCHMARK
7335M:	Barry Song <baohua@kernel.org>
7336M:	Qinxin Xia <xiaqinxin@huawei.com>
7337L:	iommu@lists.linux.dev
7338F:	kernel/dma/map_benchmark.c
7339F:	tools/dma/
7340
7341DMA MAPPING HELPERS
7342M:	Marek Szyprowski <m.szyprowski@samsung.com>
7343R:	Robin Murphy <robin.murphy@arm.com>
7344L:	iommu@lists.linux.dev
7345S:	Supported
7346W:	http://git.infradead.org/users/hch/dma-mapping.git
7347T:	git git://git.infradead.org/users/hch/dma-mapping.git
7348F:	include/asm-generic/dma-mapping.h
7349F:	include/linux/dma-direct.h
7350F:	include/linux/dma-map-ops.h
7351F:	include/linux/dma-mapping.h
7352F:	include/linux/swiotlb.h
7353F:	kernel/dma/
7354
7355DMA MAPPING & SCATTERLIST API [RUST]
7356M:	Danilo Krummrich <dakr@kernel.org>
7357R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7358R:	Daniel Almeida <daniel.almeida@collabora.com>
7359R:	Robin Murphy <robin.murphy@arm.com>
7360R:	Andreas Hindborg <a.hindborg@kernel.org>
7361L:	rust-for-linux@vger.kernel.org
7362S:	Supported
7363W:	https://rust-for-linux.com
7364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7365F:	rust/helpers/dma.c
7366F:	rust/helpers/scatterlist.c
7367F:	rust/kernel/dma.rs
7368F:	rust/kernel/scatterlist.rs
7369F:	samples/rust/rust_dma.rs
7370
7371DMA-BUF HEAPS FRAMEWORK
7372M:	Sumit Semwal <sumit.semwal@linaro.org>
7373R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7374R:	Brian Starkey <Brian.Starkey@arm.com>
7375R:	John Stultz <jstultz@google.com>
7376R:	T.J. Mercier <tjmercier@google.com>
7377L:	linux-media@vger.kernel.org
7378L:	dri-devel@lists.freedesktop.org
7379L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7380S:	Maintained
7381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7382F:	Documentation/userspace-api/dma-buf-heaps.rst
7383F:	drivers/dma-buf/dma-heap.c
7384F:	drivers/dma-buf/heaps/*
7385F:	include/linux/dma-heap.h
7386F:	include/uapi/linux/dma-heap.h
7387F:	tools/testing/selftests/dmabuf-heaps/
7388
7389DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7390M:	Lukasz Luba <lukasz.luba@arm.com>
7391L:	linux-pm@vger.kernel.org
7392L:	linux-samsung-soc@vger.kernel.org
7393S:	Maintained
7394F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7395F:	drivers/memory/samsung/exynos5422-dmc.c
7396
7397DME1737 HARDWARE MONITOR DRIVER
7398M:	Juerg Haefliger <juergh@proton.me>
7399L:	linux-hwmon@vger.kernel.org
7400S:	Maintained
7401F:	Documentation/hwmon/dme1737.rst
7402F:	drivers/hwmon/dme1737.c
7403
7404DMI/SMBIOS SUPPORT
7405M:	Jean Delvare <jdelvare@suse.com>
7406S:	Maintained
7407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7408F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7409F:	drivers/firmware/dmi-id.c
7410F:	drivers/firmware/dmi_scan.c
7411F:	include/linux/dmi.h
7412
7413DOCUMENTATION
7414M:	Jonathan Corbet <corbet@lwn.net>
7415L:	linux-doc@vger.kernel.org
7416S:	Maintained
7417P:	Documentation/doc-guide/maintainer-profile.rst
7418T:	git git://git.lwn.net/linux.git docs-next
7419F:	Documentation/
7420F:	scripts/check-variable-fonts.sh
7421F:	scripts/checktransupdate.py
7422F:	scripts/documentation-file-ref-check
7423F:	scripts/get_abi.py
7424F:	scripts/kernel-doc*
7425F:	scripts/lib/abi/*
7426F:	scripts/lib/kdoc/*
7427F:	tools/docs/*
7428F:	tools/net/ynl/pyynl/lib/doc_generator.py
7429F:	scripts/sphinx-pre-install
7430X:	Documentation/ABI/
7431X:	Documentation/admin-guide/media/
7432X:	Documentation/devicetree/
7433X:	Documentation/driver-api/media/
7434X:	Documentation/firmware-guide/acpi/
7435X:	Documentation/i2c/
7436X:	Documentation/netlink/
7437X:	Documentation/power/
7438X:	Documentation/spi/
7439X:	Documentation/userspace-api/media/
7440
7441DOCUMENTATION PROCESS
7442M:	Jonathan Corbet <corbet@lwn.net>
7443L:	workflows@vger.kernel.org
7444S:	Maintained
7445F:	Documentation/dev-tools/
7446F:	Documentation/maintainer/
7447F:	Documentation/process/
7448
7449DOCUMENTATION REPORTING ISSUES
7450M:	Thorsten Leemhuis <linux@leemhuis.info>
7451L:	linux-doc@vger.kernel.org
7452S:	Maintained
7453F:	Documentation/admin-guide/bug-bisect.rst
7454F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7455F:	Documentation/admin-guide/reporting-issues.rst
7456F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7457
7458DOCUMENTATION SCRIPTS
7459M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7460L:	linux-doc@vger.kernel.org
7461S:	Maintained
7462F:	Documentation/sphinx/parse-headers.pl
7463F:	scripts/documentation-file-ref-check
7464F:	scripts/sphinx-pre-install
7465
7466DOCUMENTATION/ITALIAN
7467M:	Federico Vaga <federico.vaga@vaga.pv.it>
7468L:	linux-doc@vger.kernel.org
7469S:	Maintained
7470F:	Documentation/translations/it_IT
7471
7472DOCUMENTATION/JAPANESE
7473R:	Akira Yokosawa <akiyks@gmail.com>
7474L:	linux-doc@vger.kernel.org
7475S:	Maintained
7476F:	Documentation/translations/ja_JP
7477
7478DONGWOON DW9714 LENS VOICE COIL DRIVER
7479M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7480L:	linux-media@vger.kernel.org
7481S:	Maintained
7482T:	git git://linuxtv.org/media.git
7483F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7484F:	drivers/media/i2c/dw9714.c
7485
7486DONGWOON DW9719 LENS VOICE COIL DRIVER
7487M:	Daniel Scally <djrscally@gmail.com>
7488L:	linux-media@vger.kernel.org
7489S:	Maintained
7490T:	git git://linuxtv.org/media.git
7491F:	drivers/media/i2c/dw9719.c
7492
7493DONGWOON DW9768 LENS VOICE COIL DRIVER
7494L:	linux-media@vger.kernel.org
7495S:	Orphan
7496T:	git git://linuxtv.org/media.git
7497F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7498F:	drivers/media/i2c/dw9768.c
7499
7500DONGWOON DW9807 LENS VOICE COIL DRIVER
7501M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7502L:	linux-media@vger.kernel.org
7503S:	Maintained
7504T:	git git://linuxtv.org/media.git
7505F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7506F:	drivers/media/i2c/dw9807-vcm.c
7507
7508DOUBLETALK DRIVER
7509M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7510L:	blinux-list@redhat.com
7511S:	Maintained
7512F:	drivers/char/dtlk.c
7513F:	include/linux/dtlk.h
7514
7515DPAA2 DATAPATH I/O (DPIO) DRIVER
7516M:	Roy Pledge <Roy.Pledge@nxp.com>
7517L:	linux-kernel@vger.kernel.org
7518S:	Maintained
7519F:	drivers/soc/fsl/dpio
7520
7521DPAA2 ETHERNET DRIVER
7522M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7523L:	netdev@vger.kernel.org
7524S:	Maintained
7525F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7526F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7527F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7528F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7529F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7530F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7531F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7532F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7533F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7534F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7535
7536DPAA2 ETHERNET SWITCH DRIVER
7537M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7538L:	netdev@vger.kernel.org
7539S:	Maintained
7540F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7541F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7542F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7543
7544DPLL SUBSYSTEM
7545M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7546M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7547M:	Jiri Pirko <jiri@resnulli.us>
7548L:	netdev@vger.kernel.org
7549S:	Supported
7550F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7551F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7552F:	Documentation/driver-api/dpll.rst
7553F:	drivers/dpll/
7554F:	include/linux/dpll.h
7555F:	include/uapi/linux/dpll.h
7556
7557DRBD DRIVER
7558M:	Philipp Reisner <philipp.reisner@linbit.com>
7559M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7560M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7561L:	drbd-dev@lists.linbit.com
7562S:	Supported
7563W:	http://www.drbd.org
7564T:	git git://git.linbit.com/linux-drbd.git
7565T:	git git://git.linbit.com/drbd-8.4.git
7566F:	Documentation/admin-guide/blockdev/
7567F:	drivers/block/drbd/
7568F:	include/linux/drbd*
7569F:	lib/lru_cache.c
7570
7571DRIVER COMPONENT FRAMEWORK
7572L:	dri-devel@lists.freedesktop.org
7573F:	drivers/base/component.c
7574F:	include/linux/component.h
7575
7576DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7577M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7578M:	"Rafael J. Wysocki" <rafael@kernel.org>
7579M:	Danilo Krummrich <dakr@kernel.org>
7580S:	Supported
7581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7582F:	Documentation/core-api/kobject.rst
7583F:	drivers/base/
7584F:	fs/debugfs/
7585F:	fs/sysfs/
7586F:	include/linux/device/
7587F:	include/linux/debugfs.h
7588F:	include/linux/device.h
7589F:	include/linux/fwnode.h
7590F:	include/linux/kobj*
7591F:	include/linux/property.h
7592F:	include/linux/sysfs.h
7593F:	lib/kobj*
7594F:	rust/kernel/debugfs.rs
7595F:	rust/kernel/debugfs/
7596F:	rust/kernel/device.rs
7597F:	rust/kernel/device/
7598F:	rust/kernel/device_id.rs
7599F:	rust/kernel/devres.rs
7600F:	rust/kernel/driver.rs
7601F:	rust/kernel/faux.rs
7602F:	rust/kernel/platform.rs
7603F:	samples/rust/rust_debugfs.rs
7604F:	samples/rust/rust_debugfs_scoped.rs
7605F:	samples/rust/rust_driver_platform.rs
7606F:	samples/rust/rust_driver_faux.rs
7607
7608DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7609M:	Nishanth Menon <nm@ti.com>
7610L:	linux-pm@vger.kernel.org
7611S:	Maintained
7612F:	drivers/soc/ti/smartreflex.c
7613F:	include/linux/power/smartreflex.h
7614
7615DRM ACCEL DRIVERS FOR INTEL VPU
7616M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7617M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7618L:	dri-devel@lists.freedesktop.org
7619S:	Supported
7620T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7621F:	drivers/accel/ivpu/
7622F:	include/uapi/drm/ivpu_accel.h
7623
7624DRM ACCEL DRIVER FOR ROCKCHIP NPU
7625M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7626L:	dri-devel@lists.freedesktop.org
7627S:	Supported
7628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7629F:	Documentation/accel/rocket/
7630F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7631F:	drivers/accel/rocket/
7632F:	include/uapi/drm/rocket_accel.h
7633
7634DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7635M:	Oded Gabbay <ogabbay@kernel.org>
7636L:	dri-devel@lists.freedesktop.org
7637S:	Maintained
7638C:	irc://irc.oftc.net/dri-devel
7639T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7640F:	Documentation/accel/
7641F:	drivers/accel/
7642F:	include/drm/drm_accel.h
7643
7644DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7645M:	Maxime Ripard <mripard@kernel.org>
7646M:	Chen-Yu Tsai <wens@csie.org>
7647R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7648L:	dri-devel@lists.freedesktop.org
7649S:	Supported
7650T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7651F:	drivers/gpu/drm/sun4i/sun8i*
7652
7653DRM DRIVER FOR APPLE TOUCH BARS
7654M:	Aun-Ali Zaidi <admin@kodeit.net>
7655M:	Aditya Garg <gargaditya08@live.com>
7656L:	dri-devel@lists.freedesktop.org
7657S:	Maintained
7658T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7659F:	drivers/gpu/drm/tiny/appletbdrm.c
7660
7661DRM DRIVER FOR ARM PL111 CLCD
7662M:	Linus Walleij <linus.walleij@linaro.org>
7663S:	Maintained
7664T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7665F:	drivers/gpu/drm/pl111/
7666
7667DRM DRIVER FOR ARM VERSATILE TFT PANELS
7668M:	Linus Walleij <linus.walleij@linaro.org>
7669S:	Maintained
7670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7671F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7672F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7673
7674DRM DRIVER FOR ASPEED BMC GFX
7675M:	Joel Stanley <joel@jms.id.au>
7676L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7677S:	Supported
7678T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7679F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7680F:	drivers/gpu/drm/aspeed/
7681
7682DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7683M:	Dave Airlie <airlied@redhat.com>
7684R:	Thomas Zimmermann <tzimmermann@suse.de>
7685R:	Jocelyn Falempe <jfalempe@redhat.com>
7686L:	dri-devel@lists.freedesktop.org
7687S:	Supported
7688T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7689F:	drivers/gpu/drm/ast/
7690
7691DRM DRIVER FOR BOCHS VIRTUAL GPU
7692M:	Gerd Hoffmann <kraxel@redhat.com>
7693L:	virtualization@lists.linux.dev
7694S:	Maintained
7695T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7696F:	drivers/gpu/drm/tiny/bochs.c
7697
7698DRM DRIVER FOR BOE HIMAX8279D PANELS
7699M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7700S:	Maintained
7701F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7702F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7703
7704DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7705M:	Jagan Teki <jagan@amarulasolutions.com>
7706S:	Maintained
7707F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7708F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7709
7710DRM DRIVER FOR EBBG FT8719 PANEL
7711M:	Joel Selvaraj <jo@jsfamily.in>
7712S:	Maintained
7713T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7714F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7715F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7716
7717DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7718M:	Linus Walleij <linus.walleij@linaro.org>
7719S:	Maintained
7720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7721F:	drivers/gpu/drm/tve200/
7722
7723DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7724M:	Icenowy Zheng <icenowy@aosc.io>
7725S:	Maintained
7726F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7727F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7728
7729DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7730M:	Jagan Teki <jagan@amarulasolutions.com>
7731S:	Maintained
7732F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7733F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7734
7735DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7736M:	Thomas Zimmermann <tzimmermann@suse.de>
7737M:	Javier Martinez Canillas <javierm@redhat.com>
7738L:	dri-devel@lists.freedesktop.org
7739S:	Maintained
7740T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7741F:	drivers/firmware/sysfb*.c
7742F:	drivers/gpu/drm/sysfb/
7743F:	drivers/video/aperture.c
7744F:	drivers/video/nomodeset.c
7745F:	include/linux/aperture.h
7746F:	include/linux/sysfb.h
7747F:	include/video/nomodeset.h
7748
7749DRM DRIVER FOR GENERIC EDP PANELS
7750R:	Douglas Anderson <dianders@chromium.org>
7751F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7752F:	drivers/gpu/drm/panel/panel-edp.c
7753
7754DRM DRIVER FOR GENERIC USB DISPLAY
7755S:	Orphan
7756W:	https://github.com/notro/gud/wiki
7757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7758F:	drivers/gpu/drm/gud/
7759F:	include/drm/gud.h
7760
7761DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7762M:	Hans de Goede <hansg@kernel.org>
7763S:	Maintained
7764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7765F:	drivers/gpu/drm/tiny/gm12u320.c
7766
7767DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7768M:	Ondrej Jirman <megi@xff.cz>
7769M:	Javier Martinez Canillas <javierm@redhat.com>
7770S:	Maintained
7771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7772F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7773F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7774
7775DRM DRIVER FOR HX8357D PANELS
7776S:	Orphan
7777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7778F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7779F:	drivers/gpu/drm/tiny/hx8357d.c
7780
7781DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7782M:	Deepak Rawat <drawat.floss@gmail.com>
7783L:	linux-hyperv@vger.kernel.org
7784L:	dri-devel@lists.freedesktop.org
7785S:	Maintained
7786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7787F:	drivers/gpu/drm/hyperv
7788
7789DRM DRIVER FOR ILITEK ILI9225 PANELS
7790M:	David Lechner <david@lechnology.com>
7791S:	Maintained
7792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7793F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7794F:	drivers/gpu/drm/tiny/ili9225.c
7795
7796DRM DRIVER FOR ILITEK ILI9486 PANELS
7797M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7798S:	Maintained
7799T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7800F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7801F:	drivers/gpu/drm/tiny/ili9486.c
7802
7803DRM DRIVER FOR ILITEK ILI9805 PANELS
7804M:	Michael Trimarchi <michael@amarulasolutions.com>
7805S:	Maintained
7806F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7807F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7808
7809DRM DRIVER FOR ILITEK ILI9806E PANELS
7810M:	Michael Walle <mwalle@kernel.org>
7811S:	Maintained
7812F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7813
7814DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7815M:	Jagan Teki <jagan@edgeble.ai>
7816S:	Maintained
7817F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7818F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7819
7820DRM DRIVER FOR LG SW43408 PANELS
7821M:	Sumit Semwal <sumit.semwal@linaro.org>
7822M:	Casey Connolly <casey.connolly@linaro.org>
7823S:	Maintained
7824T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7825F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7826F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7827
7828DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7829M:	Paul Kocialkowski <paulk@sys-base.io>
7830S:	Supported
7831T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7832F:	drivers/gpu/drm/logicvc/
7833
7834DRM DRIVER FOR LVDS PANELS
7835M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7836L:	dri-devel@lists.freedesktop.org
7837S:	Maintained
7838T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7839F:	Documentation/devicetree/bindings/display/lvds.yaml
7840F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7841F:	drivers/gpu/drm/panel/panel-lvds.c
7842
7843DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7844M:	Guido Günther <agx@sigxcpu.org>
7845R:	Purism Kernel Team <kernel@puri.sm>
7846S:	Maintained
7847F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7848F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7849
7850DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7851M:	Dave Airlie <airlied@redhat.com>
7852R:	Thomas Zimmermann <tzimmermann@suse.de>
7853R:	Jocelyn Falempe <jfalempe@redhat.com>
7854L:	dri-devel@lists.freedesktop.org
7855S:	Supported
7856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7857F:	drivers/gpu/drm/mgag200/
7858
7859DRM DRIVER FOR MI0283QT
7860M:	Alex Lanzano <lanzano.alex@gmail.com>
7861S:	Maintained
7862T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7863F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7864F:	drivers/gpu/drm/tiny/mi0283qt.c
7865
7866DRM DRIVER FOR MIPI DBI compatible panels
7867S:	Orphan
7868W:	https://github.com/notro/panel-mipi-dbi/wiki
7869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7870F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7871F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7872
7873DRM DRIVER for Qualcomm Adreno GPUs
7874M:	Rob Clark <robin.clark@oss.qualcomm.com>
7875R:	Sean Paul <sean@poorly.run>
7876R:	Konrad Dybcio <konradybcio@kernel.org>
7877L:	linux-arm-msm@vger.kernel.org
7878L:	dri-devel@lists.freedesktop.org
7879L:	freedreno@lists.freedesktop.org
7880S:	Maintained
7881B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7882T:	git https://gitlab.freedesktop.org/drm/msm.git
7883F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7884F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7885F:	drivers/gpu/drm/msm/adreno/
7886F:	drivers/gpu/drm/msm/msm_gpu.*
7887F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7888F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7889F:	drivers/gpu/drm/msm/registers/adreno/
7890F:	include/uapi/drm/msm_drm.h
7891
7892DRM DRIVER for Qualcomm display hardware
7893M:	Rob Clark <robin.clark@oss.qualcomm.com>
7894M:	Dmitry Baryshkov <lumag@kernel.org>
7895R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7896R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7897R:	Sean Paul <sean@poorly.run>
7898R:	Marijn Suijten <marijn.suijten@somainline.org>
7899L:	linux-arm-msm@vger.kernel.org
7900L:	dri-devel@lists.freedesktop.org
7901L:	freedreno@lists.freedesktop.org
7902S:	Maintained
7903B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7904T:	git https://gitlab.freedesktop.org/drm/msm.git
7905F:	Documentation/devicetree/bindings/display/msm/
7906F:	drivers/gpu/drm/ci/xfails/msm*
7907F:	drivers/gpu/drm/msm/
7908F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7909F:	include/uapi/drm/msm_drm.h
7910
7911DRM DRIVER FOR NOVATEK NT35510 PANELS
7912M:	Linus Walleij <linus.walleij@linaro.org>
7913S:	Maintained
7914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7915F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7916F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7917
7918DRM DRIVER FOR NOVATEK NT35560 PANELS
7919M:	Linus Walleij <linus.walleij@linaro.org>
7920S:	Maintained
7921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7922F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7923F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7924
7925DRM DRIVER FOR NOVATEK NT36523 PANELS
7926M:	Jianhua Lu <lujianhua000@gmail.com>
7927S:	Maintained
7928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7929F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7930F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7931
7932DRM DRIVER FOR NOVATEK NT36672A PANELS
7933M:	Sumit Semwal <sumit.semwal@linaro.org>
7934S:	Maintained
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7937F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7938
7939DRM DRIVER FOR NOVATEK NT37801 PANELS
7940M:	Krzysztof Kozlowski <krzk@kernel.org>
7941S:	Maintained
7942F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7943F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7944
7945DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7946M:	Lyude Paul <lyude@redhat.com>
7947M:	Danilo Krummrich <dakr@kernel.org>
7948L:	dri-devel@lists.freedesktop.org
7949L:	nouveau@lists.freedesktop.org
7950S:	Supported
7951W:	https://nouveau.freedesktop.org/
7952Q:	https://patchwork.freedesktop.org/project/nouveau/
7953Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7954B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7955C:	irc://irc.oftc.net/nouveau
7956T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7957F:	drivers/gpu/drm/nouveau/
7958F:	include/uapi/drm/nouveau_drm.h
7959
7960CORE DRIVER FOR NVIDIA GPUS [RUST]
7961M:	Danilo Krummrich <dakr@kernel.org>
7962M:	Alexandre Courbot <acourbot@nvidia.com>
7963L:	nouveau@lists.freedesktop.org
7964S:	Supported
7965W:	https://rust-for-linux.com/nova-gpu-driver
7966Q:	https://patchwork.freedesktop.org/project/nouveau/
7967B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7968C:	irc://irc.oftc.net/nouveau
7969T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7970F:	Documentation/gpu/nova/
7971F:	drivers/gpu/nova-core/
7972
7973DRM DRIVER FOR NVIDIA GPUS [RUST]
7974M:	Danilo Krummrich <dakr@kernel.org>
7975L:	nouveau@lists.freedesktop.org
7976S:	Supported
7977W:	https://rust-for-linux.com/nova-gpu-driver
7978Q:	https://patchwork.freedesktop.org/project/nouveau/
7979B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7980C:	irc://irc.oftc.net/nouveau
7981T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7982F:	Documentation/gpu/nova/
7983F:	drivers/gpu/drm/nova/
7984F:	include/uapi/drm/nova_drm.h
7985
7986DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7987M:	Stefan Mavrodiev <stefan@olimex.com>
7988S:	Maintained
7989F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7990F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7991
7992DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7993R:	Douglas Anderson <dianders@chromium.org>
7994F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7995F:	drivers/gpu/drm/bridge/parade-ps8640.c
7996
7997DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7998M:	Alex Lanzano <lanzano.alex@gmail.com>
7999S:	Maintained
8000T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8001F:	Documentation/devicetree/bindings/display/repaper.txt
8002F:	drivers/gpu/drm/tiny/repaper.c
8003
8004DRM DRIVER FOR PIXPAPER E-INK PANEL
8005M:	LiangCheng Wang <zaq14760@gmail.com>
8006L:	dri-devel@lists.freedesktop.org
8007S:	Maintained
8008F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8009F:	drivers/gpu/drm/tiny/pixpaper.c
8010
8011DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8012M:	Dave Airlie <airlied@redhat.com>
8013M:	Gerd Hoffmann <kraxel@redhat.com>
8014L:	virtualization@lists.linux.dev
8015S:	Obsolete
8016W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8018F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8019
8020DRM DRIVER FOR QXL VIRTUAL GPU
8021M:	Dave Airlie <airlied@redhat.com>
8022M:	Gerd Hoffmann <kraxel@redhat.com>
8023L:	virtualization@lists.linux.dev
8024L:	spice-devel@lists.freedesktop.org
8025S:	Maintained
8026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8027F:	drivers/gpu/drm/qxl/
8028F:	include/uapi/drm/qxl_drm.h
8029
8030DRM DRIVER FOR RAYDIUM RM67191 PANELS
8031M:	Robert Chiras <robert.chiras@nxp.com>
8032S:	Maintained
8033F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8034F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8035
8036DRM DRIVER FOR SAMSUNG DB7430 PANELS
8037M:	Linus Walleij <linus.walleij@linaro.org>
8038S:	Maintained
8039T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8040F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8041F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8042
8043DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8044M:	Inki Dae <inki.dae@samsung.com>
8045M:	Jagan Teki <jagan@amarulasolutions.com>
8046M:	Marek Szyprowski <m.szyprowski@samsung.com>
8047S:	Maintained
8048T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8049F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8050F:	drivers/gpu/drm/bridge/samsung-dsim.c
8051F:	include/drm/bridge/samsung-dsim.h
8052
8053DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8054M:	Markuss Broks <markuss.broks@gmail.com>
8055S:	Maintained
8056F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8057F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8058
8059DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8060M:	Artur Weber <aweber.kernel@gmail.com>
8061S:	Maintained
8062F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8063F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8064
8065DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8066M:	Dzmitry Sankouski <dsankouski@gmail.com>
8067S:	Maintained
8068F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8069F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8070
8071DRM DRIVER FOR SHARP MEMORY LCD
8072M:	Alex Lanzano <lanzano.alex@gmail.com>
8073S:	Maintained
8074F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8075F:	drivers/gpu/drm/tiny/sharp-memory.c
8076
8077DRM DRIVER FOR SITRONIX ST7586 PANELS
8078M:	David Lechner <david@lechnology.com>
8079S:	Maintained
8080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8081F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8082F:	drivers/gpu/drm/sitronix/st7586.c
8083
8084DRM DRIVER FOR SITRONIX ST7571 PANELS
8085M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8086S:	Maintained
8087F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8088F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8089F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8090
8091DRM DRIVER FOR SITRONIX ST7701 PANELS
8092M:	Jagan Teki <jagan@amarulasolutions.com>
8093S:	Maintained
8094F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8095F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8096
8097DRM DRIVER FOR SITRONIX ST7703 PANELS
8098M:	Guido Günther <agx@sigxcpu.org>
8099R:	Purism Kernel Team <kernel@puri.sm>
8100R:	Ondrej Jirman <megi@xff.cz>
8101S:	Maintained
8102F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8103F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8104
8105DRM DRIVER FOR SITRONIX ST7735R PANELS
8106M:	David Lechner <david@lechnology.com>
8107S:	Maintained
8108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8109F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8110F:	drivers/gpu/drm/sitronix/st7735r.c
8111
8112DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8113M:	Javier Martinez Canillas <javierm@redhat.com>
8114S:	Maintained
8115T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8116F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8117F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8118F:	drivers/gpu/drm/solomon/ssd130x*
8119
8120DRM DRIVER FOR ST-ERICSSON MCDE
8121M:	Linus Walleij <linus.walleij@linaro.org>
8122S:	Maintained
8123T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8124F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8125F:	drivers/gpu/drm/mcde/
8126
8127DRM DRIVER FOR SYNAPTICS R63353 PANELS
8128M:	Michael Trimarchi <michael@amarulasolutions.com>
8129S:	Maintained
8130F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8131F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8132
8133DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8134M:	Andy Yan <andy.yan@rock-chips.com>
8135S:	Maintained
8136T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8137F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8138F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8139F:	include/drm/bridge/dw_dp.h
8140
8141DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8142M:	Jagan Teki <jagan@amarulasolutions.com>
8143S:	Maintained
8144F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8145F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8146
8147DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8148R:	Douglas Anderson <dianders@chromium.org>
8149F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8150F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8151
8152DRM DRIVER FOR TPO TPG110 PANELS
8153M:	Linus Walleij <linus.walleij@linaro.org>
8154S:	Maintained
8155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8156F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8157F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8158
8159DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8160M:	Dave Airlie <airlied@redhat.com>
8161R:	Sean Paul <sean@poorly.run>
8162R:	Thomas Zimmermann <tzimmermann@suse.de>
8163L:	dri-devel@lists.freedesktop.org
8164S:	Supported
8165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8166F:	drivers/gpu/drm/udl/
8167
8168DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8169M:	Louis Chauvet <louis.chauvet@bootlin.com>
8170R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8171R:	Simona Vetter <simona@ffwll.ch>
8172R:	Melissa Wen <melissa.srw@gmail.com>
8173L:	dri-devel@lists.freedesktop.org
8174S:	Maintained
8175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8176F:	Documentation/gpu/vkms.rst
8177F:	drivers/gpu/drm/ci/xfails/vkms*
8178F:	drivers/gpu/drm/vkms/
8179
8180DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8181M:	Hans de Goede <hansg@kernel.org>
8182L:	dri-devel@lists.freedesktop.org
8183S:	Maintained
8184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8185F:	drivers/gpu/drm/vboxvideo/
8186
8187DRM DRIVER FOR VMWARE VIRTUAL GPU
8188M:	Zack Rusin <zack.rusin@broadcom.com>
8189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8190L:	dri-devel@lists.freedesktop.org
8191S:	Supported
8192T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8193F:	drivers/gpu/drm/vmwgfx/
8194F:	include/uapi/drm/vmwgfx_drm.h
8195
8196DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8197M:	Linus Walleij <linus.walleij@linaro.org>
8198S:	Maintained
8199T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8200F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8201F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8202
8203DRM DRIVERS
8204M:	David Airlie <airlied@gmail.com>
8205M:	Simona Vetter <simona@ffwll.ch>
8206L:	dri-devel@lists.freedesktop.org
8207S:	Maintained
8208B:	https://gitlab.freedesktop.org/drm
8209C:	irc://irc.oftc.net/dri-devel
8210T:	git https://gitlab.freedesktop.org/drm/kernel.git
8211F:	Documentation/devicetree/bindings/display/
8212F:	Documentation/devicetree/bindings/gpu/
8213F:	Documentation/gpu/
8214F:	drivers/gpu/
8215F:	rust/kernel/drm/
8216F:	include/drm/
8217F:	include/linux/vga*
8218F:	include/uapi/drm/
8219
8220DRM DRIVERS AND MISC GPU PATCHES
8221M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8222M:	Maxime Ripard <mripard@kernel.org>
8223M:	Thomas Zimmermann <tzimmermann@suse.de>
8224S:	Maintained
8225W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8227F:	Documentation/devicetree/bindings/display/
8228F:	Documentation/devicetree/bindings/gpu/
8229F:	Documentation/gpu/
8230F:	drivers/gpu/drm/
8231F:	drivers/gpu/vga/
8232F:	include/drm/drm
8233F:	include/linux/vga*
8234F:	include/uapi/drm/
8235X:	drivers/gpu/drm/amd/
8236X:	drivers/gpu/drm/armada/
8237X:	drivers/gpu/drm/etnaviv/
8238X:	drivers/gpu/drm/exynos/
8239X:	drivers/gpu/drm/i915/
8240X:	drivers/gpu/drm/kmb/
8241X:	drivers/gpu/drm/mediatek/
8242X:	drivers/gpu/drm/msm/
8243X:	drivers/gpu/drm/nova/
8244X:	drivers/gpu/drm/radeon/
8245X:	drivers/gpu/drm/tegra/
8246X:	drivers/gpu/drm/xe/
8247
8248DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8249M:	Danilo Krummrich <dakr@kernel.org>
8250M:	Alice Ryhl <aliceryhl@google.com>
8251S:	Supported
8252W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8253T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8254F:	drivers/gpu/drm/nova/
8255F:	drivers/gpu/nova-core/
8256F:	rust/kernel/drm/
8257
8258DRM DRIVERS FOR ALLWINNER A10
8259M:	Maxime Ripard <mripard@kernel.org>
8260M:	Chen-Yu Tsai <wens@csie.org>
8261L:	dri-devel@lists.freedesktop.org
8262S:	Supported
8263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8264F:	Documentation/devicetree/bindings/display/allwinner*
8265F:	drivers/gpu/drm/sun4i/
8266
8267DRM DRIVERS FOR AMLOGIC SOCS
8268M:	Neil Armstrong <neil.armstrong@linaro.org>
8269L:	dri-devel@lists.freedesktop.org
8270L:	linux-amlogic@lists.infradead.org
8271S:	Supported
8272W:	http://linux-meson.com/
8273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8274F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8275F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8276F:	Documentation/gpu/meson.rst
8277F:	drivers/gpu/drm/ci/xfails/meson*
8278F:	drivers/gpu/drm/meson/
8279
8280DRM DRIVERS FOR ATMEL HLCDC
8281M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8282M:	Dharma Balasubiramani <dharma.b@microchip.com>
8283L:	dri-devel@lists.freedesktop.org
8284S:	Supported
8285T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8286F:	Documentation/devicetree/bindings/display/atmel/
8287F:	drivers/gpu/drm/atmel-hlcdc/
8288
8289DRM DRIVERS FOR BRIDGE CHIPS
8290M:	Andrzej Hajda <andrzej.hajda@intel.com>
8291M:	Neil Armstrong <neil.armstrong@linaro.org>
8292M:	Robert Foss <rfoss@kernel.org>
8293R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8294R:	Jonas Karlman <jonas@kwiboo.se>
8295R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8296S:	Maintained
8297T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8298F:	Documentation/devicetree/bindings/display/bridge/
8299F:	drivers/gpu/drm/bridge/
8300F:	drivers/gpu/drm/display/drm_bridge_connector.c
8301F:	drivers/gpu/drm/drm_bridge.c
8302F:	include/drm/drm_bridge.h
8303F:	include/drm/drm_bridge_connector.h
8304
8305DRM DRIVERS FOR EXYNOS
8306M:	Inki Dae <inki.dae@samsung.com>
8307M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8308M:	Kyungmin Park <kyungmin.park@samsung.com>
8309L:	dri-devel@lists.freedesktop.org
8310S:	Supported
8311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8312F:	Documentation/devicetree/bindings/display/samsung/
8313F:	drivers/gpu/drm/exynos/
8314F:	include/uapi/drm/exynos_drm.h
8315
8316DRM DRIVERS FOR FREESCALE DCU
8317M:	Stefan Agner <stefan@agner.ch>
8318M:	Alison Wang <alison.wang@nxp.com>
8319L:	dri-devel@lists.freedesktop.org
8320S:	Supported
8321T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8322F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8323F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8324F:	drivers/gpu/drm/fsl-dcu/
8325
8326DRM DRIVERS FOR FREESCALE IMX 5/6
8327M:	Philipp Zabel <p.zabel@pengutronix.de>
8328L:	dri-devel@lists.freedesktop.org
8329S:	Maintained
8330T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8331T:	git git://git.pengutronix.de/git/pza/linux
8332F:	Documentation/devicetree/bindings/display/imx/
8333F:	drivers/gpu/drm/imx/ipuv3/
8334F:	drivers/gpu/ipu-v3/
8335
8336DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8337M:	Liu Ying <victor.liu@nxp.com>
8338L:	dri-devel@lists.freedesktop.org
8339S:	Maintained
8340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8341F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8342F:	drivers/gpu/drm/imx/dc/
8343
8344DRM DRIVERS FOR FREESCALE IMX BRIDGE
8345M:	Liu Ying <victor.liu@nxp.com>
8346L:	dri-devel@lists.freedesktop.org
8347S:	Maintained
8348F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8349F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8350F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8351F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8352F:	drivers/gpu/drm/bridge/imx/
8353
8354DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8355M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8356L:	dri-devel@lists.freedesktop.org
8357S:	Maintained
8358T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8359F:	drivers/gpu/drm/gma500/
8360
8361DRM DRIVERS FOR HISILICON
8362M:	Xinliang Liu <xinliang.liu@linaro.org>
8363M:	Tian Tao  <tiantao6@hisilicon.com>
8364R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8365R:	Sumit Semwal <sumit.semwal@linaro.org>
8366R:	Yongqin Liu <yongqin.liu@linaro.org>
8367R:	John Stultz <jstultz@google.com>
8368L:	dri-devel@lists.freedesktop.org
8369S:	Maintained
8370T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8371F:	Documentation/devicetree/bindings/display/hisilicon/
8372F:	drivers/gpu/drm/hisilicon/
8373
8374DRM DRIVERS FOR LIMA
8375M:	Qiang Yu <yuq825@gmail.com>
8376L:	dri-devel@lists.freedesktop.org
8377L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8378S:	Maintained
8379T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8380F:	drivers/gpu/drm/lima/
8381F:	include/uapi/drm/lima_drm.h
8382
8383DRM DRIVERS FOR LOONGSON
8384M:	Sui Jingfeng <suijingfeng@loongson.cn>
8385L:	dri-devel@lists.freedesktop.org
8386S:	Supported
8387T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8388F:	drivers/gpu/drm/loongson/
8389
8390DRM DRIVERS FOR MEDIATEK
8391M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8392M:	Philipp Zabel <p.zabel@pengutronix.de>
8393L:	dri-devel@lists.freedesktop.org
8394L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8395S:	Supported
8396F:	Documentation/devicetree/bindings/display/mediatek/
8397F:	drivers/gpu/drm/ci/xfails/mediatek*
8398F:	drivers/gpu/drm/mediatek/
8399F:	drivers/phy/mediatek/phy-mtk-dp.c
8400F:	drivers/phy/mediatek/phy-mtk-hdmi*
8401F:	drivers/phy/mediatek/phy-mtk-mipi*
8402
8403DRM DRIVERS FOR NVIDIA TEGRA
8404M:	Thierry Reding <thierry.reding@gmail.com>
8405M:	Mikko Perttunen <mperttunen@nvidia.com>
8406L:	dri-devel@lists.freedesktop.org
8407L:	linux-tegra@vger.kernel.org
8408S:	Supported
8409T:	git https://gitlab.freedesktop.org/drm/tegra.git
8410F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8411F:	Documentation/devicetree/bindings/gpu/host1x/
8412F:	drivers/gpu/drm/tegra/
8413F:	drivers/gpu/host1x/
8414F:	include/linux/host1x.h
8415F:	include/uapi/drm/tegra_drm.h
8416
8417DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8418M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8419R:	Janne Grunau <j@jannau.net>
8420L:	dri-devel@lists.freedesktop.org
8421L:	asahi@lists.linux.dev
8422S:	Maintained
8423W:	https://asahilinux.org
8424B:	https://github.com/AsahiLinux/linux/issues
8425C:	irc://irc.oftc.net/asahi-dev
8426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8427F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8428F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8429F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8430F:	drivers/gpu/drm/adp/
8431F:	drivers/gpu/drm/panel/panel-summit.c
8432
8433DRM DRIVERS FOR RENESAS R-CAR
8434M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8435M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8436R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8437L:	dri-devel@lists.freedesktop.org
8438L:	linux-renesas-soc@vger.kernel.org
8439S:	Supported
8440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8441F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8442F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8443F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8444F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8445F:	drivers/gpu/drm/renesas/rcar-du/
8446
8447DRM DRIVERS FOR RENESAS RZ
8448M:	Biju Das <biju.das.jz@bp.renesas.com>
8449L:	dri-devel@lists.freedesktop.org
8450L:	linux-renesas-soc@vger.kernel.org
8451S:	Maintained
8452T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8453F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8454F:	drivers/gpu/drm/renesas/rz-du/
8455
8456DRM DRIVERS FOR RENESAS SHMOBILE
8457M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8458M:	Geert Uytterhoeven <geert+renesas@glider.be>
8459L:	dri-devel@lists.freedesktop.org
8460L:	linux-renesas-soc@vger.kernel.org
8461S:	Supported
8462T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8463F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8464F:	drivers/gpu/drm/renesas/shmobile/
8465F:	include/linux/platform_data/shmob_drm.h
8466
8467DRM DRIVERS FOR ROCKCHIP
8468M:	Sandy Huang <hjc@rock-chips.com>
8469M:	Heiko Stübner <heiko@sntech.de>
8470M:	Andy Yan <andy.yan@rock-chips.com>
8471L:	dri-devel@lists.freedesktop.org
8472S:	Maintained
8473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8474F:	Documentation/devicetree/bindings/display/rockchip/
8475F:	drivers/gpu/drm/ci/xfails/rockchip*
8476F:	drivers/gpu/drm/rockchip/
8477
8478DRM DRIVERS FOR STI
8479M:	Alain Volmat <alain.volmat@foss.st.com>
8480M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8481L:	dri-devel@lists.freedesktop.org
8482S:	Maintained
8483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8484F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8485F:	drivers/gpu/drm/sti
8486
8487DRM DRIVERS FOR STM
8488M:	Yannick Fertre <yannick.fertre@foss.st.com>
8489M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8490M:	Philippe Cornu <philippe.cornu@foss.st.com>
8491L:	dri-devel@lists.freedesktop.org
8492S:	Maintained
8493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8494F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8495F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8496F:	drivers/gpu/drm/stm
8497
8498DRM DRIVERS FOR TI KEYSTONE
8499M:	Jyri Sarha <jyri.sarha@iki.fi>
8500M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8501L:	dri-devel@lists.freedesktop.org
8502S:	Maintained
8503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8504F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8505F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8506F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8507F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8508F:	drivers/gpu/drm/tidss/
8509
8510DRM DRIVERS FOR TI LCDC
8511M:	Jyri Sarha <jyri.sarha@iki.fi>
8512M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8513L:	dri-devel@lists.freedesktop.org
8514S:	Maintained
8515T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8516F:	Documentation/devicetree/bindings/display/tilcdc/
8517F:	drivers/gpu/drm/tilcdc/
8518
8519DRM DRIVERS FOR TI OMAP
8520M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8521L:	dri-devel@lists.freedesktop.org
8522S:	Maintained
8523T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8524F:	Documentation/devicetree/bindings/display/ti/
8525F:	drivers/gpu/drm/omapdrm/
8526
8527DRM DRIVERS FOR V3D
8528M:	Melissa Wen <mwen@igalia.com>
8529M:	Maíra Canal <mcanal@igalia.com>
8530S:	Supported
8531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8532F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8533F:	drivers/gpu/drm/v3d/
8534F:	include/uapi/drm/v3d_drm.h
8535
8536DRM DRIVERS FOR VC4
8537M:	Maxime Ripard <mripard@kernel.org>
8538M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8539R:	Maíra Canal <mcanal@igalia.com>
8540R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8541S:	Supported
8542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8543F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8544F:	drivers/gpu/drm/vc4/
8545F:	include/uapi/drm/vc4_drm.h
8546
8547DRM DRIVERS FOR VIVANTE GPU IP
8548M:	Lucas Stach <l.stach@pengutronix.de>
8549R:	Russell King <linux+etnaviv@armlinux.org.uk>
8550R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8551L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8552L:	dri-devel@lists.freedesktop.org
8553S:	Maintained
8554F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8555F:	drivers/gpu/drm/etnaviv/
8556F:	include/uapi/drm/etnaviv_drm.h
8557
8558DRM DRIVERS FOR XEN
8559M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8560L:	dri-devel@lists.freedesktop.org
8561L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8562S:	Supported
8563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8564F:	Documentation/gpu/xen-front.rst
8565F:	drivers/gpu/drm/xen/
8566
8567DRM DRIVERS FOR XILINX
8568M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8569M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8570L:	dri-devel@lists.freedesktop.org
8571S:	Maintained
8572T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8573F:	Documentation/devicetree/bindings/display/xlnx/
8574F:	Documentation/gpu/zynqmp.rst
8575F:	drivers/gpu/drm/xlnx/
8576
8577DRM GPU SCHEDULER
8578M:	Matthew Brost <matthew.brost@intel.com>
8579M:	Danilo Krummrich <dakr@kernel.org>
8580M:	Philipp Stanner <phasta@kernel.org>
8581R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8582L:	dri-devel@lists.freedesktop.org
8583S:	Supported
8584T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8585F:	drivers/gpu/drm/scheduler/
8586F:	include/drm/gpu_scheduler.h
8587
8588DRM GPUVM
8589M:	Danilo Krummrich <dakr@kernel.org>
8590R:	Matthew Brost <matthew.brost@intel.com>
8591R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8592R:	Alice Ryhl <aliceryhl@google.com>
8593L:	dri-devel@lists.freedesktop.org
8594S:	Supported
8595T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8596F:	drivers/gpu/drm/drm_gpuvm.c
8597F:	include/drm/drm_gpuvm.h
8598
8599DRM LOG
8600M:	Jocelyn Falempe <jfalempe@redhat.com>
8601M:	Javier Martinez Canillas <javierm@redhat.com>
8602L:	dri-devel@lists.freedesktop.org
8603S:	Supported
8604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8605F:	drivers/gpu/drm/clients/drm_log.c
8606
8607DRM PANEL DRIVERS
8608M:	Neil Armstrong <neil.armstrong@linaro.org>
8609R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8610L:	dri-devel@lists.freedesktop.org
8611S:	Maintained
8612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8613F:	Documentation/devicetree/bindings/display/panel/
8614F:	drivers/gpu/drm/drm_panel.c
8615F:	drivers/gpu/drm/panel/
8616F:	include/drm/drm_panel.h
8617
8618DRM PANIC
8619M:	Jocelyn Falempe <jfalempe@redhat.com>
8620M:	Javier Martinez Canillas <javierm@redhat.com>
8621L:	dri-devel@lists.freedesktop.org
8622S:	Supported
8623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8624F:	drivers/gpu/drm/drm_draw.c
8625F:	drivers/gpu/drm/drm_draw_internal.h
8626F:	drivers/gpu/drm/drm_panic*.c
8627F:	include/drm/drm_panic*
8628
8629DRM PANIC QR CODE
8630M:	Jocelyn Falempe <jfalempe@redhat.com>
8631M:	Javier Martinez Canillas <javierm@redhat.com>
8632L:	dri-devel@lists.freedesktop.org
8633L:	rust-for-linux@vger.kernel.org
8634S:	Supported
8635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8636F:	drivers/gpu/drm/drm_panic_qr.rs
8637
8638DRM PRIVACY-SCREEN CLASS
8639M:	Hans de Goede <hansg@kernel.org>
8640L:	dri-devel@lists.freedesktop.org
8641S:	Maintained
8642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8643F:	drivers/gpu/drm/drm_privacy_screen*
8644F:	include/drm/drm_privacy_screen*
8645
8646DRM TTM SUBSYSTEM
8647M:	Christian Koenig <christian.koenig@amd.com>
8648M:	Huang Rui <ray.huang@amd.com>
8649R:	Matthew Auld <matthew.auld@intel.com>
8650R:	Matthew Brost <matthew.brost@intel.com>
8651L:	dri-devel@lists.freedesktop.org
8652S:	Maintained
8653T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8654F:	drivers/gpu/drm/ttm/
8655F:	include/drm/ttm/
8656
8657DRM AUTOMATED TESTING
8658M:	Helen Koike <helen.fornazier@gmail.com>
8659M:	Vignesh Raman <vignesh.raman@collabora.com>
8660L:	dri-devel@lists.freedesktop.org
8661S:	Maintained
8662T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8663F:	Documentation/gpu/automated_testing.rst
8664F:	drivers/gpu/drm/ci/
8665
8666DSBR100 USB FM RADIO DRIVER
8667M:	Alexey Klimov <alexey.klimov@linaro.org>
8668L:	linux-media@vger.kernel.org
8669S:	Maintained
8670T:	git git://linuxtv.org/media.git
8671F:	drivers/media/radio/dsbr100.c
8672
8673DT3155 MEDIA DRIVER
8674M:	Hans Verkuil <hverkuil@kernel.org>
8675L:	linux-media@vger.kernel.org
8676S:	Odd Fixes
8677W:	https://linuxtv.org
8678T:	git git://linuxtv.org/media.git
8679F:	drivers/media/pci/dt3155/
8680
8681DVB_USB_AF9015 MEDIA DRIVER
8682L:	linux-media@vger.kernel.org
8683S:	Orphan
8684W:	https://linuxtv.org
8685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8686F:	drivers/media/usb/dvb-usb-v2/af9015*
8687
8688DVB_USB_AF9035 MEDIA DRIVER
8689L:	linux-media@vger.kernel.org
8690S:	Orphan
8691W:	https://linuxtv.org
8692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8693F:	drivers/media/usb/dvb-usb-v2/af9035*
8694
8695DVB_USB_ANYSEE MEDIA DRIVER
8696L:	linux-media@vger.kernel.org
8697S:	Orphan
8698W:	https://linuxtv.org
8699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8700F:	drivers/media/usb/dvb-usb-v2/anysee*
8701
8702DVB_USB_AU6610 MEDIA DRIVER
8703L:	linux-media@vger.kernel.org
8704S:	Orphan
8705W:	https://linuxtv.org
8706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8707F:	drivers/media/usb/dvb-usb-v2/au6610*
8708
8709DVB_USB_CE6230 MEDIA DRIVER
8710L:	linux-media@vger.kernel.org
8711S:	Orphan
8712W:	https://linuxtv.org
8713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8714F:	drivers/media/usb/dvb-usb-v2/ce6230*
8715
8716DVB_USB_CXUSB MEDIA DRIVER
8717M:	Michael Krufky <mkrufky@linuxtv.org>
8718L:	linux-media@vger.kernel.org
8719S:	Maintained
8720W:	https://linuxtv.org
8721W:	http://github.com/mkrufky
8722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8723T:	git git://linuxtv.org/media.git
8724F:	drivers/media/usb/dvb-usb/cxusb*
8725
8726DVB_USB_EC168 MEDIA DRIVER
8727L:	linux-media@vger.kernel.org
8728S:	Orphan
8729W:	https://linuxtv.org
8730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8731F:	drivers/media/usb/dvb-usb-v2/ec168*
8732
8733DVB_USB_GL861 MEDIA DRIVER
8734L:	linux-media@vger.kernel.org
8735S:	Orphan
8736W:	https://linuxtv.org
8737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8738F:	drivers/media/usb/dvb-usb-v2/gl861*
8739
8740DVB_USB_MXL111SF MEDIA DRIVER
8741M:	Michael Krufky <mkrufky@linuxtv.org>
8742L:	linux-media@vger.kernel.org
8743S:	Maintained
8744W:	https://linuxtv.org
8745W:	http://github.com/mkrufky
8746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8747T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8748F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8749
8750DVB_USB_RTL28XXU MEDIA DRIVER
8751L:	linux-media@vger.kernel.org
8752S:	Orphan
8753W:	https://linuxtv.org
8754Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8755F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8756
8757DVB_USB_V2 MEDIA DRIVER
8758L:	linux-media@vger.kernel.org
8759S:	Orphan
8760W:	https://linuxtv.org
8761W:	http://palosaari.fi/linux/
8762Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8763F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8764F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8765
8766DYNAMIC DEBUG
8767M:	Jason Baron <jbaron@akamai.com>
8768M:	Jim Cromie <jim.cromie@gmail.com>
8769S:	Maintained
8770F:	include/linux/dynamic_debug.h
8771F:	lib/dynamic_debug.c
8772F:	lib/test_dynamic_debug.c
8773
8774DYNAMIC INTERRUPT MODERATION
8775M:	Tal Gilboa <talgi@nvidia.com>
8776S:	Maintained
8777F:	Documentation/networking/net_dim.rst
8778F:	include/linux/dim.h
8779F:	lib/dim/
8780
8781DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8782M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8783L:	linux-pm@vger.kernel.org
8784S:	Supported
8785B:	https://bugzilla.kernel.org
8786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8787F:	drivers/powercap/dtpm*
8788F:	include/linux/dtpm.h
8789
8790DZ DECSTATION DZ11 SERIAL DRIVER
8791M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8792S:	Maintained
8793F:	drivers/tty/serial/dz.*
8794
8795E3X0 POWER BUTTON DRIVER
8796M:	Moritz Fischer <moritz.fischer@ettus.com>
8797L:	usrp-users@lists.ettus.com
8798S:	Supported
8799W:	http://www.ettus.com
8800F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8801F:	drivers/input/misc/e3x0-button.c
8802
8803E4000 MEDIA DRIVER
8804L:	linux-media@vger.kernel.org
8805S:	Orphan
8806W:	https://linuxtv.org
8807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8808F:	drivers/media/tuners/e4000*
8809
8810EARTH_PT1 MEDIA DRIVER
8811M:	Akihiro Tsukada <tskd08@gmail.com>
8812L:	linux-media@vger.kernel.org
8813S:	Odd Fixes
8814F:	drivers/media/pci/pt1/
8815
8816EARTH_PT3 MEDIA DRIVER
8817M:	Akihiro Tsukada <tskd08@gmail.com>
8818L:	linux-media@vger.kernel.org
8819S:	Odd Fixes
8820F:	drivers/media/pci/pt3/
8821
8822EC100 MEDIA DRIVER
8823L:	linux-media@vger.kernel.org
8824S:	Orphan
8825W:	https://linuxtv.org
8826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8827F:	drivers/media/dvb-frontends/ec100*
8828
8829ECONET MIPS PLATFORM
8830M:	Caleb James DeLisle <cjd@cjdns.fr>
8831L:	linux-mips@vger.kernel.org
8832S:	Maintained
8833F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8834F:	Documentation/devicetree/bindings/mips/econet.yaml
8835F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8836F:	arch/mips/boot/dts/econet/
8837F:	arch/mips/econet/
8838F:	drivers/clocksource/timer-econet-en751221.c
8839F:	drivers/irqchip/irq-econet-en751221.c
8840
8841ECRYPT FILE SYSTEM
8842M:	Tyler Hicks <code@tyhicks.com>
8843L:	ecryptfs@vger.kernel.org
8844S:	Odd Fixes
8845W:	http://ecryptfs.org
8846W:	https://launchpad.net/ecryptfs
8847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8848F:	Documentation/filesystems/ecryptfs.rst
8849F:	fs/ecryptfs/
8850
8851EDAC-AMD64
8852M:	Yazen Ghannam <yazen.ghannam@amd.com>
8853L:	linux-edac@vger.kernel.org
8854S:	Supported
8855F:	drivers/edac/amd64_edac*
8856F:	drivers/edac/mce_amd*
8857
8858EDAC-ARMADA
8859M:	Jan Luebbe <jlu@pengutronix.de>
8860L:	linux-edac@vger.kernel.org
8861S:	Maintained
8862F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8863F:	drivers/edac/armada_xp_*
8864
8865EDAC-AST2500
8866M:	Stefan Schaeckeler <sschaeck@cisco.com>
8867S:	Supported
8868F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8869F:	drivers/edac/aspeed_edac.c
8870
8871EDAC-BLUEFIELD
8872M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8873M:	David Thompson <davthompson@nvidia.com>
8874S:	Supported
8875F:	drivers/edac/bluefield_edac.c
8876
8877EDAC-CALXEDA
8878M:	Andre Przywara <andre.przywara@arm.com>
8879L:	linux-edac@vger.kernel.org
8880S:	Maintained
8881F:	drivers/edac/highbank*
8882
8883EDAC-CAVIUM OCTEON
8884M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8885L:	linux-edac@vger.kernel.org
8886L:	linux-mips@vger.kernel.org
8887S:	Maintained
8888F:	drivers/edac/octeon_edac*
8889
8890EDAC-CAVIUM THUNDERX
8891M:	Robert Richter <rric@kernel.org>
8892L:	linux-edac@vger.kernel.org
8893S:	Odd Fixes
8894F:	drivers/edac/thunderx_edac*
8895
8896EDAC-CORE
8897M:	Borislav Petkov <bp@alien8.de>
8898M:	Tony Luck <tony.luck@intel.com>
8899L:	linux-edac@vger.kernel.org
8900S:	Supported
8901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8902F:	Documentation/driver-api/edac.rst
8903F:	drivers/edac/
8904F:	include/linux/edac.h
8905
8906EDAC-A72
8907M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8908M:	Tyler Hicks <code@tyhicks.com>
8909L:	linux-edac@vger.kernel.org
8910S:	Supported
8911F:	drivers/edac/a72_edac.c
8912
8913EDAC-DMC520
8914M:	Lei Wang <lewan@microsoft.com>
8915L:	linux-edac@vger.kernel.org
8916S:	Supported
8917F:	drivers/edac/dmc520_edac.c
8918
8919EDAC-E752X
8920M:	Mark Gross <markgross@kernel.org>
8921L:	linux-edac@vger.kernel.org
8922S:	Maintained
8923F:	drivers/edac/e752x_edac.c
8924
8925EDAC-E7XXX
8926L:	linux-edac@vger.kernel.org
8927S:	Maintained
8928F:	drivers/edac/e7xxx_edac.c
8929
8930EDAC-FSL_DDR
8931R:	Frank Li <Frank.Li@nxp.com>
8932L:	imx@lists.linux.dev
8933L:	linux-edac@vger.kernel.org
8934S:	Maintained
8935F:	drivers/edac/fsl_ddr_edac.*
8936
8937EDAC-GHES
8938M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8939L:	linux-edac@vger.kernel.org
8940S:	Maintained
8941F:	drivers/edac/ghes_edac.c
8942
8943EDAC-I10NM
8944M:	Tony Luck <tony.luck@intel.com>
8945L:	linux-edac@vger.kernel.org
8946S:	Maintained
8947F:	drivers/edac/i10nm_base.c
8948
8949EDAC-I3000
8950L:	linux-edac@vger.kernel.org
8951S:	Orphan
8952F:	drivers/edac/i3000_edac.c
8953
8954EDAC-I5000
8955L:	linux-edac@vger.kernel.org
8956S:	Maintained
8957F:	drivers/edac/i5000_edac.c
8958
8959EDAC-I5400
8960M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8961L:	linux-edac@vger.kernel.org
8962S:	Maintained
8963F:	drivers/edac/i5400_edac.c
8964
8965EDAC-I7300
8966M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8967L:	linux-edac@vger.kernel.org
8968S:	Maintained
8969F:	drivers/edac/i7300_edac.c
8970
8971EDAC-I7CORE
8972M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8973L:	linux-edac@vger.kernel.org
8974S:	Maintained
8975F:	drivers/edac/i7core_edac.c
8976
8977EDAC-I82443BXGX
8978M:	Tim Small <tim@buttersideup.com>
8979L:	linux-edac@vger.kernel.org
8980S:	Maintained
8981F:	drivers/edac/i82443bxgx_edac.c
8982
8983EDAC-I82975X
8984M:	"Arvind R." <arvino55@gmail.com>
8985L:	linux-edac@vger.kernel.org
8986S:	Maintained
8987F:	drivers/edac/i82975x_edac.c
8988
8989EDAC-IE31200
8990M:	Jason Baron <jbaron@akamai.com>
8991L:	linux-edac@vger.kernel.org
8992S:	Maintained
8993F:	drivers/edac/ie31200_edac.c
8994
8995EDAC-IGEN6
8996M:	Tony Luck <tony.luck@intel.com>
8997R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8998L:	linux-edac@vger.kernel.org
8999S:	Maintained
9000F:	drivers/edac/igen6_edac.c
9001
9002EDAC-MPC85XX
9003M:	Johannes Thumshirn <morbidrsa@gmail.com>
9004L:	linux-edac@vger.kernel.org
9005S:	Maintained
9006F:	drivers/edac/mpc85xx_edac.[ch]
9007
9008EDAC-NPCM
9009M:	Marvin Lin <kflin@nuvoton.com>
9010M:	Stanley Chu <yschu@nuvoton.com>
9011L:	linux-edac@vger.kernel.org
9012S:	Maintained
9013F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9014F:	drivers/edac/npcm_edac.c
9015
9016EDAC-PASEMI
9017M:	Egor Martovetsky <egor@pasemi.com>
9018L:	linux-edac@vger.kernel.org
9019S:	Maintained
9020F:	drivers/edac/pasemi_edac.c
9021
9022EDAC-PND2
9023M:	Tony Luck <tony.luck@intel.com>
9024L:	linux-edac@vger.kernel.org
9025S:	Maintained
9026F:	drivers/edac/pnd2_edac.[ch]
9027
9028EDAC-QCOM
9029M:	Manivannan Sadhasivam <mani@kernel.org>
9030L:	linux-arm-msm@vger.kernel.org
9031L:	linux-edac@vger.kernel.org
9032S:	Maintained
9033F:	drivers/edac/qcom_edac.c
9034
9035EDAC-R82600
9036M:	Tim Small <tim@buttersideup.com>
9037L:	linux-edac@vger.kernel.org
9038S:	Maintained
9039F:	drivers/edac/r82600_edac.c
9040
9041EDAC-SBRIDGE
9042M:	Tony Luck <tony.luck@intel.com>
9043R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9044L:	linux-edac@vger.kernel.org
9045S:	Maintained
9046F:	drivers/edac/sb_edac.c
9047
9048EDAC-SKYLAKE
9049M:	Tony Luck <tony.luck@intel.com>
9050L:	linux-edac@vger.kernel.org
9051S:	Maintained
9052F:	drivers/edac/skx_*.[ch]
9053
9054EDAC-TI
9055M:	Tero Kristo <kristo@kernel.org>
9056L:	linux-edac@vger.kernel.org
9057S:	Odd Fixes
9058F:	drivers/edac/ti_edac.c
9059
9060EDIROL UA-101/UA-1000 DRIVER
9061M:	Clemens Ladisch <clemens@ladisch.de>
9062L:	linux-sound@vger.kernel.org
9063S:	Maintained
9064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9065F:	sound/usb/misc/ua101.c
9066
9067EFI TEST DRIVER
9068M:	Ivan Hu <ivan.hu@canonical.com>
9069M:	Ard Biesheuvel <ardb@kernel.org>
9070L:	linux-efi@vger.kernel.org
9071S:	Maintained
9072F:	drivers/firmware/efi/test/
9073
9074EFI VARIABLE FILESYSTEM
9075M:	Jeremy Kerr <jk@ozlabs.org>
9076M:	Ard Biesheuvel <ardb@kernel.org>
9077L:	linux-efi@vger.kernel.org
9078S:	Maintained
9079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9080F:	fs/efivarfs/
9081
9082EFIFB FRAMEBUFFER DRIVER
9083M:	Peter Jones <pjones@redhat.com>
9084L:	linux-fbdev@vger.kernel.org
9085S:	Maintained
9086F:	drivers/video/fbdev/efifb.c
9087
9088EFS FILESYSTEM
9089S:	Orphan
9090W:	http://aeschi.ch.eu.org/efs/
9091F:	fs/efs/
9092
9093EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9094L:	netdev@vger.kernel.org
9095S:	Orphan
9096F:	drivers/net/ethernet/ibm/ehea/
9097
9098ELM327 CAN NETWORK DRIVER
9099M:	Max Staudt <max@enpas.org>
9100L:	linux-can@vger.kernel.org
9101S:	Maintained
9102F:	Documentation/networking/device_drivers/can/can327.rst
9103F:	drivers/net/can/can327.c
9104
9105EM28XX VIDEO4LINUX DRIVER
9106M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9107L:	linux-media@vger.kernel.org
9108S:	Maintained
9109W:	https://linuxtv.org
9110T:	git git://linuxtv.org/media.git
9111F:	Documentation/admin-guide/media/em28xx*
9112F:	drivers/media/usb/em28xx/
9113
9114EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9115M:	Adrian Hunter <adrian.hunter@intel.com>
9116M:	Asutosh Das <quic_asutoshd@quicinc.com>
9117R:	Ritesh Harjani <ritesh.list@gmail.com>
9118L:	linux-mmc@vger.kernel.org
9119S:	Supported
9120F:	drivers/mmc/host/cqhci*
9121
9122EMS CPC-PCI CAN DRIVER
9123M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9124M:	support@ems-wuensche.com
9125L:	linux-can@vger.kernel.org
9126S:	Maintained
9127F:	drivers/net/can/sja1000/ems_pci.c
9128
9129EMULEX 10Gbps iSCSI - OneConnect DRIVER
9130M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9131L:	linux-scsi@vger.kernel.org
9132S:	Supported
9133W:	http://www.broadcom.com
9134F:	drivers/scsi/be2iscsi/
9135
9136EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9137M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9138M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9139M:	Somnath Kotur <somnath.kotur@broadcom.com>
9140L:	netdev@vger.kernel.org
9141S:	Maintained
9142W:	http://www.emulex.com
9143F:	drivers/net/ethernet/emulex/benet/
9144
9145EMULEX ONECONNECT ROCE DRIVER
9146M:	Selvin Xavier <selvin.xavier@broadcom.com>
9147L:	linux-rdma@vger.kernel.org
9148S:	Odd Fixes
9149W:	http://www.broadcom.com
9150F:	drivers/infiniband/hw/ocrdma/
9151F:	include/uapi/rdma/ocrdma-abi.h
9152
9153EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9154M:	Ram Vegesna <ram.vegesna@broadcom.com>
9155L:	linux-scsi@vger.kernel.org
9156L:	target-devel@vger.kernel.org
9157S:	Supported
9158W:	http://www.broadcom.com
9159F:	drivers/scsi/elx/
9160
9161EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9162M:	Justin Tee <justin.tee@broadcom.com>
9163M:	Paul Ely <paul.ely@broadcom.com>
9164L:	linux-scsi@vger.kernel.org
9165S:	Supported
9166W:	http://www.broadcom.com
9167F:	drivers/scsi/lpfc/
9168
9169ENE CB710 FLASH CARD READER DRIVER
9170M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9171S:	Maintained
9172F:	drivers/misc/cb710/
9173F:	drivers/mmc/host/cb710-mmc.*
9174F:	include/linux/cb710.h
9175
9176ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9177M:	Maxim Levitsky <maximlevitsky@gmail.com>
9178S:	Maintained
9179F:	drivers/media/rc/ene_ir.*
9180
9181ENERGY MODEL
9182M:	Lukasz Luba <lukasz.luba@arm.com>
9183M:	"Rafael J. Wysocki" <rafael@kernel.org>
9184L:	linux-pm@vger.kernel.org
9185S:	Maintained
9186F:	kernel/power/energy_model.c
9187F:	include/linux/energy_model.h
9188F:	Documentation/power/energy-model.rst
9189
9190EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9191M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9192L:	linuxppc-dev@lists.ozlabs.org
9193S:	Maintained
9194F:	drivers/tty/ehv_bytechan.c
9195
9196EPSON S1D13XXX FRAMEBUFFER DRIVER
9197M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9198S:	Maintained
9199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9200F:	drivers/video/fbdev/s1d13xxxfb.c
9201F:	include/video/s1d13xxxfb.h
9202
9203EROFS FILE SYSTEM
9204M:	Gao Xiang <xiang@kernel.org>
9205M:	Chao Yu <chao@kernel.org>
9206R:	Yue Hu <zbestahu@gmail.com>
9207R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9208R:	Sandeep Dhavale <dhavale@google.com>
9209R:	Hongbo Li <lihongbo22@huawei.com>
9210L:	linux-erofs@lists.ozlabs.org
9211S:	Maintained
9212W:	https://erofs.docs.kernel.org
9213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9214F:	Documentation/ABI/testing/sysfs-fs-erofs
9215F:	Documentation/filesystems/erofs.rst
9216F:	fs/erofs/
9217F:	include/trace/events/erofs.h
9218
9219ERRSEQ ERROR TRACKING INFRASTRUCTURE
9220M:	Jeff Layton <jlayton@kernel.org>
9221S:	Maintained
9222F:	include/linux/errseq.h
9223F:	lib/errseq.c
9224
9225ESD CAN NETWORK DRIVERS
9226M:	Stefan Mätje <stefan.maetje@esd.eu>
9227R:	socketcan@esd.eu
9228L:	linux-can@vger.kernel.org
9229S:	Maintained
9230F:	drivers/net/can/esd/
9231
9232ESD CAN/USB DRIVERS
9233M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9234R:	socketcan@esd.eu
9235L:	linux-can@vger.kernel.org
9236S:	Maintained
9237F:	drivers/net/can/usb/esd_usb.c
9238
9239ESWIN DEVICETREES
9240M:	Min Lin <linmin@eswincomputing.com>
9241M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9242M:	Pritesh Patel <pritesh.patel@einfochips.com>
9243S:	Maintained
9244T:	git https://github.com/eswincomputing/linux-next.git
9245F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9246F:	arch/riscv/boot/dts/eswin/
9247
9248ET131X NETWORK DRIVER
9249M:	Mark Einon <mark.einon@gmail.com>
9250S:	Odd Fixes
9251F:	drivers/net/ethernet/agere/
9252
9253ETAS ES58X CAN/USB DRIVER
9254M:	Vincent Mailhol <mailhol@kernel.org>
9255L:	linux-can@vger.kernel.org
9256S:	Maintained
9257F:	Documentation/networking/devlink/etas_es58x.rst
9258F:	drivers/net/can/usb/etas_es58x/
9259
9260ETHERNET BRIDGE
9261M:	Nikolay Aleksandrov <razor@blackwall.org>
9262M:	Ido Schimmel <idosch@nvidia.com>
9263L:	bridge@lists.linux.dev
9264L:	netdev@vger.kernel.org
9265S:	Maintained
9266W:	http://www.linuxfoundation.org/en/Net:Bridge
9267F:	include/linux/if_bridge.h
9268F:	include/uapi/linux/if_bridge.h
9269F:	include/linux/netfilter_bridge/
9270F:	net/bridge/
9271
9272ETHERNET PHY LIBRARY
9273M:	Andrew Lunn <andrew@lunn.ch>
9274M:	Heiner Kallweit <hkallweit1@gmail.com>
9275R:	Russell King <linux@armlinux.org.uk>
9276L:	netdev@vger.kernel.org
9277S:	Maintained
9278F:	Documentation/ABI/testing/sysfs-class-net-phydev
9279F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9280F:	Documentation/devicetree/bindings/net/mdio*
9281F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9282F:	Documentation/networking/phy.rst
9283F:	drivers/net/mdio/
9284F:	drivers/net/mdio/acpi_mdio.c
9285F:	drivers/net/mdio/fwnode_mdio.c
9286F:	drivers/net/mdio/of_mdio.c
9287F:	drivers/net/pcs/
9288F:	drivers/net/phy/
9289F:	include/dt-bindings/net/qca-ar803x.h
9290F:	include/linux/*mdio*.h
9291F:	include/linux/linkmode.h
9292F:	include/linux/mdio/*.h
9293F:	include/linux/mii.h
9294F:	include/linux/of_net.h
9295F:	include/linux/phy.h
9296F:	include/linux/phy_fixed.h
9297F:	include/linux/phy_link_topology.h
9298F:	include/linux/phylib_stubs.h
9299F:	include/linux/platform_data/mdio-bcm-unimac.h
9300F:	include/linux/platform_data/mdio-gpio.h
9301F:	include/trace/events/mdio.h
9302F:	include/uapi/linux/mdio.h
9303F:	include/uapi/linux/mii.h
9304F:	net/core/of_net.c
9305
9306ETHERNET PHY LIBRARY [RUST]
9307M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9308R:	Trevor Gross <tmgross@umich.edu>
9309L:	netdev@vger.kernel.org
9310L:	rust-for-linux@vger.kernel.org
9311S:	Maintained
9312F:	rust/kernel/net/phy.rs
9313F:	rust/kernel/net/phy/reg.rs
9314
9315EXEC & BINFMT API, ELF
9316M:	Kees Cook <kees@kernel.org>
9317L:	linux-mm@kvack.org
9318S:	Supported
9319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9320F:	Documentation/userspace-api/ELF.rst
9321F:	fs/*binfmt_*.c
9322F:	fs/Kconfig.binfmt
9323F:	fs/exec.c
9324F:	fs/tests/binfmt_*_kunit.c
9325F:	fs/tests/exec_kunit.c
9326F:	include/linux/binfmts.h
9327F:	include/linux/elf.h
9328F:	include/uapi/linux/auxvec.h
9329F:	include/uapi/linux/binfmts.h
9330F:	include/uapi/linux/elf.h
9331F:	kernel/fork.c
9332F:	mm/vma_exec.c
9333F:	tools/testing/selftests/exec/
9334N:	asm/elf.h
9335N:	binfmt
9336
9337EXFAT FILE SYSTEM
9338M:	Namjae Jeon <linkinjeon@kernel.org>
9339M:	Sungjong Seo <sj1557.seo@samsung.com>
9340R:	Yuezhang Mo <yuezhang.mo@sony.com>
9341L:	linux-fsdevel@vger.kernel.org
9342S:	Maintained
9343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9344F:	fs/exfat/
9345
9346EXPRESSWIRE PROTOCOL LIBRARY
9347M:	Duje Mihanović <duje.mihanovic@skole.hr>
9348L:	linux-leds@vger.kernel.org
9349S:	Maintained
9350F:	drivers/leds/leds-expresswire.c
9351F:	include/linux/leds-expresswire.h
9352
9353EXT2 FILE SYSTEM
9354M:	Jan Kara <jack@suse.com>
9355L:	linux-ext4@vger.kernel.org
9356S:	Maintained
9357F:	Documentation/filesystems/ext2.rst
9358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9359F:	fs/ext2/
9360F:	include/linux/ext2*
9361
9362EXT4 FILE SYSTEM
9363M:	"Theodore Ts'o" <tytso@mit.edu>
9364M:	Andreas Dilger <adilger.kernel@dilger.ca>
9365L:	linux-ext4@vger.kernel.org
9366S:	Maintained
9367W:	http://ext4.wiki.kernel.org
9368Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9370F:	Documentation/filesystems/ext4/
9371F:	fs/ext4/
9372F:	include/trace/events/ext4.h
9373F:	include/uapi/linux/ext4.h
9374
9375Extended Verification Module (EVM)
9376M:	Mimi Zohar <zohar@linux.ibm.com>
9377M:	Roberto Sassu <roberto.sassu@huawei.com>
9378L:	linux-integrity@vger.kernel.org
9379S:	Supported
9380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9381F:	security/integrity/
9382F:	security/integrity/evm/
9383
9384EXTENSIBLE FIRMWARE INTERFACE (EFI)
9385M:	Ard Biesheuvel <ardb@kernel.org>
9386L:	linux-efi@vger.kernel.org
9387S:	Maintained
9388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9389F:	Documentation/admin-guide/efi-stub.rst
9390F:	arch/*/include/asm/efi.h
9391F:	arch/*/kernel/efi.c
9392F:	arch/arm/boot/compressed/efi-header.S
9393F:	arch/x86/platform/efi/
9394F:	drivers/firmware/efi/
9395F:	include/linux/efi*.h
9396
9397EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9398M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9399M:	Chanwoo Choi <cw00.choi@samsung.com>
9400L:	linux-kernel@vger.kernel.org
9401S:	Maintained
9402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9403F:	Documentation/devicetree/bindings/extcon/
9404F:	Documentation/driver-api/extcon.rst
9405F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9406F:	drivers/extcon/
9407F:	include/linux/extcon.h
9408F:	include/linux/extcon/
9409
9410EXTRA BOOT CONFIG
9411M:	Masami Hiramatsu <mhiramat@kernel.org>
9412L:	linux-kernel@vger.kernel.org
9413L:	linux-trace-kernel@vger.kernel.org
9414S:	Maintained
9415Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9417F:	Documentation/admin-guide/bootconfig.rst
9418F:	fs/proc/bootconfig.c
9419F:	include/linux/bootconfig.h
9420F:	lib/bootconfig-data.S
9421F:	lib/bootconfig.c
9422F:	tools/bootconfig/*
9423F:	tools/bootconfig/scripts/*
9424
9425EXTRON DA HD 4K PLUS CEC DRIVER
9426M:	Hans Verkuil <hverkuil@kernel.org>
9427L:	linux-media@vger.kernel.org
9428S:	Maintained
9429T:	git git://linuxtv.org/media.git
9430F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9431
9432EXYNOS DP DRIVER
9433M:	Jingoo Han <jingoohan1@gmail.com>
9434L:	dri-devel@lists.freedesktop.org
9435S:	Maintained
9436F:	drivers/gpu/drm/exynos/exynos_dp*
9437
9438EXYNOS SYSMMU (IOMMU) driver
9439M:	Marek Szyprowski <m.szyprowski@samsung.com>
9440L:	iommu@lists.linux.dev
9441S:	Maintained
9442F:	drivers/iommu/exynos-iommu.c
9443
9444F2FS FILE SYSTEM
9445M:	Jaegeuk Kim <jaegeuk@kernel.org>
9446M:	Chao Yu <chao@kernel.org>
9447L:	linux-f2fs-devel@lists.sourceforge.net
9448S:	Maintained
9449W:	https://f2fs.wiki.kernel.org/
9450Q:	https://patchwork.kernel.org/project/f2fs/list/
9451B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9453F:	Documentation/ABI/testing/sysfs-fs-f2fs
9454F:	Documentation/filesystems/f2fs.rst
9455F:	fs/f2fs/
9456F:	include/linux/f2fs_fs.h
9457F:	include/trace/events/f2fs.h
9458F:	include/uapi/linux/f2fs.h
9459
9460F71805F HARDWARE MONITORING DRIVER
9461M:	Jean Delvare <jdelvare@suse.com>
9462L:	linux-hwmon@vger.kernel.org
9463S:	Maintained
9464F:	Documentation/hwmon/f71805f.rst
9465F:	drivers/hwmon/f71805f.c
9466
9467FADDR2LINE
9468M:	Josh Poimboeuf <jpoimboe@kernel.org>
9469S:	Maintained
9470F:	scripts/faddr2line
9471
9472FAILOVER MODULE
9473M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9474L:	netdev@vger.kernel.org
9475S:	Supported
9476F:	Documentation/networking/failover.rst
9477F:	include/net/failover.h
9478F:	net/core/failover.c
9479
9480FANOTIFY
9481M:	Jan Kara <jack@suse.cz>
9482R:	Amir Goldstein <amir73il@gmail.com>
9483R:	Matthew Bobrowski <repnop@google.com>
9484L:	linux-fsdevel@vger.kernel.org
9485S:	Maintained
9486F:	fs/notify/fanotify/
9487F:	include/linux/fanotify.h
9488F:	include/uapi/linux/fanotify.h
9489
9490FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9491M:	Linus Walleij <linus.walleij@linaro.org>
9492L:	linux-usb@vger.kernel.org
9493S:	Maintained
9494F:	drivers/usb/fotg210/
9495
9496FARSYNC SYNCHRONOUS DRIVER
9497M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9498S:	Supported
9499W:	http://www.farsite.co.uk/
9500F:	drivers/net/wan/farsync.*
9501
9502FAULT INJECTION SUPPORT
9503M:	Akinobu Mita <akinobu.mita@gmail.com>
9504S:	Supported
9505F:	Documentation/fault-injection/
9506F:	lib/fault-inject.c
9507F:	tools/testing/fault-injection/
9508
9509FBTFT Framebuffer drivers
9510M:	Andy Shevchenko <andy@kernel.org>
9511L:	dri-devel@lists.freedesktop.org
9512L:	linux-fbdev@vger.kernel.org
9513S:	Odd fixes
9514F:	drivers/staging/fbtft/
9515
9516FC0011 TUNER DRIVER
9517M:	Michael Buesch <m@bues.ch>
9518L:	linux-media@vger.kernel.org
9519S:	Maintained
9520F:	drivers/media/tuners/fc0011.c
9521F:	drivers/media/tuners/fc0011.h
9522
9523FC2580 MEDIA DRIVER
9524L:	linux-media@vger.kernel.org
9525S:	Orphan
9526W:	https://linuxtv.org
9527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9528F:	drivers/media/tuners/fc2580*
9529
9530FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9531M:	Hannes Reinecke <hare@suse.de>
9532L:	linux-scsi@vger.kernel.org
9533S:	Supported
9534W:	www.Open-FCoE.org
9535F:	drivers/scsi/fcoe/
9536F:	drivers/scsi/libfc/
9537F:	include/scsi/fc/
9538F:	include/scsi/libfc.h
9539F:	include/scsi/libfcoe.h
9540F:	include/uapi/scsi/fc/
9541
9542FILE LOCKING (flock() and fcntl()/lockf())
9543M:	Jeff Layton <jlayton@kernel.org>
9544M:	Chuck Lever <chuck.lever@oracle.com>
9545R:	Alexander Aring <alex.aring@gmail.com>
9546L:	linux-fsdevel@vger.kernel.org
9547S:	Maintained
9548F:	fs/fcntl.c
9549F:	fs/locks.c
9550F:	include/linux/fcntl.h
9551F:	include/uapi/linux/fcntl.h
9552
9553FILESYSTEM DIRECT ACCESS (DAX)
9554M:	Dan Williams <dan.j.williams@intel.com>
9555R:	Matthew Wilcox <willy@infradead.org>
9556R:	Jan Kara <jack@suse.cz>
9557L:	linux-fsdevel@vger.kernel.org
9558L:	nvdimm@lists.linux.dev
9559S:	Supported
9560F:	fs/dax.c
9561F:	include/linux/dax.h
9562F:	include/trace/events/fs_dax.h
9563
9564FILESYSTEMS (VFS and infrastructure)
9565M:	Alexander Viro <viro@zeniv.linux.org.uk>
9566M:	Christian Brauner <brauner@kernel.org>
9567R:	Jan Kara <jack@suse.cz>
9568L:	linux-fsdevel@vger.kernel.org
9569S:	Maintained
9570T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9571F:	fs/*
9572F:	include/linux/fs.h
9573F:	include/linux/fs_types.h
9574F:	include/uapi/linux/fs.h
9575F:	include/uapi/linux/openat2.h
9576F:	rust/kernel/fs.rs
9577F:	rust/kernel/fs/
9578F:	rust/kernel/seq_file.rs
9579F:	rust/kernel/sync/poll.rs
9580F:	Documentation/driver-api/early-userspace/buffer-format.rst
9581F:	init/do_mounts*
9582F:	init/*initramfs*
9583
9584FILESYSTEMS [EXPORTFS]
9585M:	Chuck Lever <chuck.lever@oracle.com>
9586M:	Jeff Layton <jlayton@kernel.org>
9587R:	Amir Goldstein <amir73il@gmail.com>
9588L:	linux-fsdevel@vger.kernel.org
9589L:	linux-nfs@vger.kernel.org
9590S:	Supported
9591F:	Documentation/filesystems/nfs/exporting.rst
9592F:	fs/exportfs/
9593F:	fs/fhandle.c
9594F:	include/linux/exportfs.h
9595
9596FILESYSTEMS [IDMAPPED MOUNTS]
9597M:	Christian Brauner <brauner@kernel.org>
9598M:	Seth Forshee <sforshee@kernel.org>
9599L:	linux-fsdevel@vger.kernel.org
9600S:	Maintained
9601F:	Documentation/filesystems/idmappings.rst
9602F:	fs/mnt_idmapping.c
9603F:	include/linux/mnt_idmapping.*
9604F:	tools/testing/selftests/mount_setattr/
9605
9606FILESYSTEMS [IOMAP]
9607M:	Christian Brauner <brauner@kernel.org>
9608R:	Darrick J. Wong <djwong@kernel.org>
9609L:	linux-xfs@vger.kernel.org
9610L:	linux-fsdevel@vger.kernel.org
9611S:	Supported
9612F:	Documentation/filesystems/iomap/*
9613F:	fs/iomap/
9614F:	include/linux/iomap.h
9615
9616FILESYSTEMS [NETFS LIBRARY]
9617M:	David Howells <dhowells@redhat.com>
9618M:	Paulo Alcantara <pc@manguebit.org>
9619L:	netfs@lists.linux.dev
9620L:	linux-fsdevel@vger.kernel.org
9621S:	Supported
9622F:	Documentation/filesystems/caching/
9623F:	Documentation/filesystems/netfs_library.rst
9624F:	fs/netfs/
9625F:	include/linux/fscache*.h
9626F:	include/linux/netfs.h
9627F:	include/trace/events/fscache.h
9628F:	include/trace/events/netfs.h
9629
9630FILESYSTEMS [STACKABLE]
9631M:	Miklos Szeredi <miklos@szeredi.hu>
9632M:	Amir Goldstein <amir73il@gmail.com>
9633L:	linux-fsdevel@vger.kernel.org
9634L:	linux-unionfs@vger.kernel.org
9635S:	Maintained
9636F:	fs/backing-file.c
9637F:	include/linux/backing-file.h
9638
9639FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9640M:	Riku Voipio <riku.voipio@iki.fi>
9641L:	linux-hwmon@vger.kernel.org
9642S:	Maintained
9643F:	drivers/hwmon/f75375s.c
9644F:	include/linux/f75375s.h
9645
9646FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9647M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9648L:	linux-can@vger.kernel.org
9649S:	Maintained
9650F:	drivers/net/can/usb/f81604.c
9651
9652FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9653M:	Clemens Ladisch <clemens@ladisch.de>
9654M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9655L:	linux-sound@vger.kernel.org
9656S:	Maintained
9657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9658F:	include/uapi/sound/firewire.h
9659F:	sound/firewire/
9660
9661FIREWIRE MEDIA DRIVERS (firedtv)
9662M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9663L:	linux-media@vger.kernel.org
9664L:	linux1394-devel@lists.sourceforge.net
9665S:	Maintained
9666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9667F:	drivers/media/firewire/
9668
9669FIREWIRE SBP-2 TARGET
9670M:	Chris Boot <bootc@bootc.net>
9671L:	linux-scsi@vger.kernel.org
9672L:	target-devel@vger.kernel.org
9673L:	linux1394-devel@lists.sourceforge.net
9674S:	Maintained
9675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9676F:	drivers/target/sbp/
9677
9678FIREWIRE SUBSYSTEM
9679M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9680M:	Takashi Sakamoto <takaswie@kernel.org>
9681L:	linux1394-devel@lists.sourceforge.net
9682S:	Maintained
9683W:	http://ieee1394.docs.kernel.org/
9684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9685F:	drivers/firewire/
9686F:	include/linux/firewire.h
9687F:	include/uapi/linux/firewire*.h
9688F:	tools/firewire/
9689
9690FIRMWARE FRAMEWORK FOR ARMV8-A
9691M:	Sudeep Holla <sudeep.holla@arm.com>
9692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9693S:	Maintained
9694F:	drivers/firmware/arm_ffa/
9695F:	include/linux/arm_ffa.h
9696
9697FIRMWARE LOADER (request_firmware)
9698M:	Luis Chamberlain <mcgrof@kernel.org>
9699M:	Russ Weight <russ.weight@linux.dev>
9700M:	Danilo Krummrich <dakr@kernel.org>
9701L:	linux-kernel@vger.kernel.org
9702S:	Maintained
9703F:	Documentation/firmware_class/
9704F:	drivers/base/firmware_loader/
9705F:	rust/kernel/firmware.rs
9706F:	include/linux/firmware.h
9707
9708FLEXTIMER FTM-QUADDEC DRIVER
9709M:	Patrick Havelange <patrick.havelange@essensium.com>
9710L:	linux-iio@vger.kernel.org
9711S:	Maintained
9712F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9713F:	drivers/counter/ftm-quaddec.c
9714
9715FLOPPY DRIVER
9716M:	Denis Efremov <efremov@linux.com>
9717L:	linux-block@vger.kernel.org
9718S:	Odd Fixes
9719F:	drivers/block/floppy.c
9720
9721FLYSKY FSIA6B RC RECEIVER
9722M:	Markus Koch <markus@notsyncing.net>
9723L:	linux-input@vger.kernel.org
9724S:	Maintained
9725F:	drivers/input/joystick/fsia6b.c
9726
9727FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9728M:	Geoffrey D. Bennett <g@b4.vu>
9729L:	linux-sound@vger.kernel.org
9730S:	Maintained
9731W:	https://github.com/geoffreybennett/linux-fcp
9732B:	https://github.com/geoffreybennett/linux-fcp/issues
9733T:	git https://github.com/geoffreybennett/linux-fcp.git
9734F:	include/uapi/sound/fcp.h
9735F:	include/uapi/sound/scarlett2.h
9736F:	sound/usb/fcp.c
9737F:	sound/usb/mixer_scarlett2.c
9738
9739FORCEDETH GIGABIT ETHERNET DRIVER
9740M:	Rain River <rain.1986.08.12@gmail.com>
9741M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9742L:	netdev@vger.kernel.org
9743S:	Maintained
9744F:	drivers/net/ethernet/nvidia/*
9745
9746FORTIFY_SOURCE
9747M:	Kees Cook <kees@kernel.org>
9748L:	linux-hardening@vger.kernel.org
9749S:	Supported
9750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9751F:	include/linux/fortify-string.h
9752F:	lib/test_fortify/*
9753F:	lib/tests/fortify_kunit.c
9754F:	lib/tests/memcpy_kunit.c
9755K:	\bunsafe_memcpy\b
9756K:	\b__NO_FORTIFY\b
9757
9758FOURSEMI AUDIO AMPLIFIER DRIVER
9759M:	Nick Li <nick.li@foursemi.com>
9760L:	linux-sound@vger.kernel.org
9761S:	Maintained
9762F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9763F:	sound/soc/codecs/fs-amp-lib.*
9764F:	sound/soc/codecs/fs210x.*
9765
9766FPGA DFL DRIVERS
9767M:	Xu Yilun <yilun.xu@intel.com>
9768R:	Tom Rix <trix@redhat.com>
9769L:	linux-fpga@vger.kernel.org
9770S:	Maintained
9771F:	Documentation/ABI/testing/sysfs-bus-dfl*
9772F:	Documentation/fpga/dfl.rst
9773F:	drivers/fpga/dfl*
9774F:	drivers/uio/uio_dfl.c
9775F:	include/linux/dfl.h
9776F:	include/uapi/linux/fpga-dfl.h
9777
9778FPGA MANAGER FRAMEWORK
9779M:	Moritz Fischer <mdf@kernel.org>
9780M:	Xu Yilun <yilun.xu@intel.com>
9781R:	Tom Rix <trix@redhat.com>
9782L:	linux-fpga@vger.kernel.org
9783S:	Maintained
9784Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9786F:	Documentation/devicetree/bindings/fpga/
9787F:	Documentation/driver-api/fpga/
9788F:	Documentation/fpga/
9789F:	drivers/fpga/
9790F:	include/linux/fpga/
9791
9792FPU EMULATOR
9793M:	Bill Metzenthen <billm@melbpc.org.au>
9794S:	Maintained
9795W:	https://floatingpoint.billm.au/
9796F:	arch/x86/math-emu/
9797
9798FRAMEBUFFER CORE
9799M:	Simona Vetter <simona@ffwll.ch>
9800S:	Odd Fixes
9801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9802F:	drivers/video/fbdev/core/
9803
9804FRAMEBUFFER DRAWING
9805M:	Zsolt Kajtar <soci@c64.rulez.org>
9806S:	Odd Fixes
9807F:	drivers/video/fbdev/core/cfbcopyarea.c
9808F:	drivers/video/fbdev/core/cfbfillrect.c
9809F:	drivers/video/fbdev/core/cfbimgblt.c
9810F:	drivers/video/fbdev/core/cfbmem.h
9811F:	drivers/video/fbdev/core/fb_copyarea.h
9812F:	drivers/video/fbdev/core/fb_draw.h
9813F:	drivers/video/fbdev/core/fb_fillrect.h
9814F:	drivers/video/fbdev/core/fb_imageblit.h
9815F:	drivers/video/fbdev/core/syscopyarea.c
9816F:	drivers/video/fbdev/core/sysfillrect.c
9817F:	drivers/video/fbdev/core/sysimgblt.c
9818F:	drivers/video/fbdev/core/sysmem.h
9819
9820FRAMEBUFFER LAYER
9821M:	Helge Deller <deller@gmx.de>
9822L:	linux-fbdev@vger.kernel.org
9823L:	dri-devel@lists.freedesktop.org
9824S:	Maintained
9825Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9827F:	Documentation/fb/
9828F:	drivers/video/
9829F:	include/linux/fb.h
9830F:	include/uapi/linux/fb.h
9831F:	include/uapi/video/
9832F:	include/video/
9833
9834FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9835M:	Horia Geantă <horia.geanta@nxp.com>
9836M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9837M:	Gaurav Jain <gaurav.jain@nxp.com>
9838L:	linux-crypto@vger.kernel.org
9839S:	Maintained
9840F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9841F:	drivers/crypto/caam/
9842
9843FREESCALE COLDFIRE M5441X MMC DRIVER
9844M:	Angelo Dureghello <adureghello@baylibre.com>
9845L:	linux-mmc@vger.kernel.org
9846S:	Maintained
9847F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9848F:	include/linux/platform_data/mmc-esdhc-mcf.h
9849
9850FREESCALE DIU FRAMEBUFFER DRIVER
9851M:	Timur Tabi <timur@kernel.org>
9852L:	linux-fbdev@vger.kernel.org
9853S:	Maintained
9854F:	drivers/video/fbdev/fsl-diu-fb.*
9855
9856FREESCALE DMA DRIVER
9857M:	Zhang Wei <zw@zh-kernel.org>
9858L:	linuxppc-dev@lists.ozlabs.org
9859S:	Maintained
9860F:	drivers/dma/fsldma.*
9861
9862FREESCALE DSPI DRIVER
9863M:	Vladimir Oltean <olteanv@gmail.com>
9864L:	linux-spi@vger.kernel.org
9865L:	imx@lists.linux.dev
9866S:	Maintained
9867F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9868F:	drivers/spi/spi-fsl-dspi.c
9869F:	include/linux/spi/spi-fsl-dspi.h
9870
9871FREESCALE eDMA DRIVER
9872M:	Frank Li <Frank.Li@nxp.com>
9873L:	imx@lists.linux.dev
9874L:	dmaengine@vger.kernel.org
9875S:	Maintained
9876F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9877F:	drivers/dma/fsl-edma*.*
9878
9879FREESCALE ENETC ETHERNET DRIVERS
9880M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9881M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9882M:	Wei Fang <wei.fang@nxp.com>
9883M:	Clark Wang <xiaoning.wang@nxp.com>
9884L:	imx@lists.linux.dev
9885L:	netdev@vger.kernel.org
9886S:	Maintained
9887F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9888F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9889F:	drivers/net/ethernet/freescale/enetc/
9890F:	include/linux/fsl/enetc_mdio.h
9891F:	include/linux/fsl/netc_global.h
9892F:	include/linux/fsl/ntmp.h
9893
9894FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9895M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9896L:	netdev@vger.kernel.org
9897S:	Maintained
9898F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9899F:	drivers/net/ethernet/freescale/gianfar*
9900
9901FREESCALE GPMI NAND DRIVER
9902M:	Han Xu <han.xu@nxp.com>
9903L:	imx@lists.linux.dev
9904L:	linux-mtd@lists.infradead.org
9905S:	Maintained
9906F:	drivers/mtd/nand/raw/gpmi-nand/*
9907
9908FREESCALE I2C CPM DRIVER
9909M:	Jochen Friedrich <jochen@scram.de>
9910L:	linuxppc-dev@lists.ozlabs.org
9911L:	linux-i2c@vger.kernel.org
9912S:	Maintained
9913F:	drivers/i2c/busses/i2c-cpm.c
9914
9915FREESCALE IMX / MXC FEC DRIVER
9916M:	Wei Fang <wei.fang@nxp.com>
9917R:	Shenwei Wang <shenwei.wang@nxp.com>
9918R:	Clark Wang <xiaoning.wang@nxp.com>
9919L:	imx@lists.linux.dev
9920L:	netdev@vger.kernel.org
9921S:	Maintained
9922F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9923F:	drivers/net/ethernet/freescale/fec.h
9924F:	drivers/net/ethernet/freescale/fec_main.c
9925F:	drivers/net/ethernet/freescale/fec_ptp.c
9926
9927FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9928M:	Sascha Hauer <s.hauer@pengutronix.de>
9929R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9930L:	linux-fbdev@vger.kernel.org
9931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9932S:	Maintained
9933F:	drivers/video/fbdev/imxfb.c
9934
9935FREESCALE IMX DDR PMU DRIVER
9936M:	Frank Li <Frank.li@nxp.com>
9937M:	Xu Yang <xu.yang_2@nxp.com>
9938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9939S:	Maintained
9940F:	Documentation/admin-guide/perf/imx-ddr.rst
9941F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9942F:	drivers/perf/fsl_imx8_ddr_perf.c
9943F:	drivers/perf/fsl_imx9_ddr_perf.c
9944F:	tools/perf/pmu-events/arch/arm64/freescale/
9945
9946FREESCALE IMX I2C DRIVER
9947M:	Oleksij Rempel <o.rempel@pengutronix.de>
9948R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9949L:	linux-i2c@vger.kernel.org
9950S:	Maintained
9951F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9952F:	drivers/i2c/busses/i2c-imx.c
9953
9954FREESCALE IMX LPI2C DRIVER
9955M:	Dong Aisheng <aisheng.dong@nxp.com>
9956L:	linux-i2c@vger.kernel.org
9957L:	imx@lists.linux.dev
9958S:	Maintained
9959F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9960F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9961
9962FREESCALE IMX LPSPI DRIVER
9963M:	Frank Li <Frank.Li@nxp.com>
9964L:	linux-spi@vger.kernel.org
9965L:	imx@lists.linux.dev
9966S:	Maintained
9967F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9968F:	drivers/spi/spi-fsl-lpspi.c
9969
9970FREESCALE MPC I2C DRIVER
9971M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9972L:	linux-i2c@vger.kernel.org
9973S:	Maintained
9974F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9975F:	drivers/i2c/busses/i2c-mpc.c
9976
9977FREESCALE QORIQ DPAA ETHERNET DRIVER
9978M:	Madalin Bucur <madalin.bucur@nxp.com>
9979L:	netdev@vger.kernel.org
9980S:	Maintained
9981F:	drivers/net/ethernet/freescale/dpaa
9982
9983FREESCALE QORIQ DPAA FMAN DRIVER
9984M:	Madalin Bucur <madalin.bucur@nxp.com>
9985R:	Sean Anderson <sean.anderson@seco.com>
9986L:	netdev@vger.kernel.org
9987S:	Maintained
9988F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9989F:	drivers/net/ethernet/freescale/fman
9990
9991FREESCALE QORIQ PTP CLOCK DRIVER
9992M:	Yangbo Lu <yangbo.lu@nxp.com>
9993L:	netdev@vger.kernel.org
9994S:	Maintained
9995F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9996F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9997F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9998F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9999F:	drivers/ptp/ptp_qoriq.c
10000F:	include/linux/fsl/ptp_qoriq.h
10001
10002FREESCALE QUAD SPI DRIVER
10003M:	Han Xu <han.xu@nxp.com>
10004L:	linux-spi@vger.kernel.org
10005L:	imx@lists.linux.dev
10006S:	Maintained
10007F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10008F:	drivers/spi/spi-fsl-qspi.c
10009
10010FREESCALE QUICC ENGINE LIBRARY
10011M:	Qiang Zhao <qiang.zhao@nxp.com>
10012M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10013L:	linuxppc-dev@lists.ozlabs.org
10014S:	Maintained
10015F:	drivers/soc/fsl/qe/
10016F:	include/soc/fsl/qe/
10017
10018FREESCALE QUICC ENGINE QMC DRIVER
10019M:	Herve Codina <herve.codina@bootlin.com>
10020L:	linuxppc-dev@lists.ozlabs.org
10021S:	Maintained
10022F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10023F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10024F:	drivers/soc/fsl/qe/qmc.c
10025F:	include/soc/fsl/qe/qmc.h
10026
10027FREESCALE QUICC ENGINE QMC HDLC DRIVER
10028M:	Herve Codina <herve.codina@bootlin.com>
10029L:	netdev@vger.kernel.org
10030L:	linuxppc-dev@lists.ozlabs.org
10031S:	Maintained
10032F:	drivers/net/wan/fsl_qmc_hdlc.c
10033
10034FREESCALE QUICC ENGINE TSA DRIVER
10035M:	Herve Codina <herve.codina@bootlin.com>
10036L:	linuxppc-dev@lists.ozlabs.org
10037S:	Maintained
10038F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10039F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10040F:	drivers/soc/fsl/qe/tsa.c
10041F:	drivers/soc/fsl/qe/tsa.h
10042F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10043F:	include/dt-bindings/soc/qe-fsl,tsa.h
10044
10045FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10046L:	netdev@vger.kernel.org
10047L:	linuxppc-dev@lists.ozlabs.org
10048S:	Orphan
10049F:	drivers/net/ethernet/freescale/ucc_geth*
10050
10051FREESCALE QUICC ENGINE UCC HDLC DRIVER
10052M:	Zhao Qiang <qiang.zhao@nxp.com>
10053L:	netdev@vger.kernel.org
10054L:	linuxppc-dev@lists.ozlabs.org
10055S:	Maintained
10056F:	drivers/net/wan/fsl_ucc_hdlc*
10057
10058FREESCALE QUICC ENGINE UCC UART DRIVER
10059M:	Timur Tabi <timur@kernel.org>
10060L:	linuxppc-dev@lists.ozlabs.org
10061S:	Maintained
10062F:	drivers/tty/serial/ucc_uart.c
10063
10064FREESCALE SOC DRIVERS
10065M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10066L:	linuxppc-dev@lists.ozlabs.org
10067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10068S:	Maintained
10069F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10070F:	Documentation/devicetree/bindings/soc/fsl/
10071F:	drivers/soc/fsl/
10072F:	include/linux/fsl/
10073F:	include/soc/fsl/
10074
10075FREESCALE SOC FS_ENET DRIVER
10076M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10077L:	linuxppc-dev@lists.ozlabs.org
10078L:	netdev@vger.kernel.org
10079S:	Maintained
10080F:	drivers/net/ethernet/freescale/fs_enet/
10081
10082FREESCALE SOC SOUND DRIVERS
10083M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10084M:	Xiubo Li <Xiubo.Lee@gmail.com>
10085R:	Fabio Estevam <festevam@gmail.com>
10086R:	Nicolin Chen <nicoleotsuka@gmail.com>
10087L:	linux-sound@vger.kernel.org
10088L:	linuxppc-dev@lists.ozlabs.org
10089S:	Maintained
10090F:	sound/soc/fsl/fsl*
10091F:	sound/soc/fsl/imx*
10092
10093FREESCALE SOC LPC32XX SOUND DRIVERS
10094M:	J.M.B. Downing <jonathan.downing@nautel.com>
10095M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10096R:	Vladimir Zapolskiy <vz@mleia.com>
10097L:	linux-sound@vger.kernel.org
10098L:	linuxppc-dev@lists.ozlabs.org
10099S:	Maintained
10100F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10101F:	sound/soc/fsl/lpc3xxx-*
10102
10103FREESCALE SOC SOUND QMC DRIVER
10104M:	Herve Codina <herve.codina@bootlin.com>
10105L:	linux-sound@vger.kernel.org
10106L:	linuxppc-dev@lists.ozlabs.org
10107S:	Maintained
10108F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10109F:	sound/soc/fsl/fsl_qmc_audio.c
10110
10111FREESCALE USB PERIPHERAL DRIVERS
10112L:	linux-usb@vger.kernel.org
10113L:	linuxppc-dev@lists.ozlabs.org
10114S:	Orphan
10115F:	drivers/usb/gadget/udc/fsl*
10116
10117FREESCALE USB PHY DRIVER
10118L:	linux-usb@vger.kernel.org
10119L:	linuxppc-dev@lists.ozlabs.org
10120S:	Orphan
10121F:	drivers/usb/phy/phy-fsl-usb*
10122
10123FREEVXFS FILESYSTEM
10124M:	Christoph Hellwig <hch@infradead.org>
10125S:	Maintained
10126W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10127F:	fs/freevxfs/
10128
10129FREEZER
10130M:	"Rafael J. Wysocki" <rafael@kernel.org>
10131R:	Pavel Machek <pavel@kernel.org>
10132L:	linux-pm@vger.kernel.org
10133S:	Supported
10134F:	Documentation/power/freezing-of-tasks.rst
10135F:	include/linux/freezer.h
10136F:	kernel/freezer.c
10137
10138FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10139M:	Eric Biggers <ebiggers@kernel.org>
10140M:	Theodore Y. Ts'o <tytso@mit.edu>
10141M:	Jaegeuk Kim <jaegeuk@kernel.org>
10142L:	linux-fscrypt@vger.kernel.org
10143S:	Supported
10144Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10145T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10146F:	Documentation/filesystems/fscrypt.rst
10147F:	fs/crypto/
10148F:	include/linux/fscrypt.h
10149F:	include/uapi/linux/fscrypt.h
10150
10151FSI SUBSYSTEM
10152M:	Eddie James <eajames@linux.ibm.com>
10153R:	Ninad Palsule <ninad@linux.ibm.com>
10154L:	linux-fsi@lists.ozlabs.org
10155S:	Supported
10156Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10157F:	Documentation/devicetree/bindings/fsi/
10158F:	drivers/fsi/
10159F:	include/linux/fsi*.h
10160F:	include/trace/events/fsi*.h
10161
10162FSI-ATTACHED I2C DRIVER
10163M:	Eddie James <eajames@linux.ibm.com>
10164L:	linux-i2c@vger.kernel.org
10165L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10166S:	Maintained
10167F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10168F:	drivers/i2c/busses/i2c-fsi.c
10169
10170FSI-ATTACHED SPI DRIVER
10171M:	Eddie James <eajames@linux.ibm.com>
10172L:	linux-spi@vger.kernel.org
10173S:	Maintained
10174F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10175F:	drivers/spi/spi-fsi.c
10176
10177FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10178M:	Jan Kara <jack@suse.cz>
10179R:	Amir Goldstein <amir73il@gmail.com>
10180L:	linux-fsdevel@vger.kernel.org
10181S:	Maintained
10182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10183F:	fs/notify/
10184F:	include/linux/fsnotify*.h
10185
10186FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10187M:	Eric Biggers <ebiggers@kernel.org>
10188M:	Theodore Y. Ts'o <tytso@mit.edu>
10189L:	fsverity@lists.linux.dev
10190S:	Supported
10191Q:	https://patchwork.kernel.org/project/fsverity/list/
10192T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10193F:	Documentation/filesystems/fsverity.rst
10194F:	fs/verity/
10195F:	include/linux/fsverity.h
10196F:	include/uapi/linux/fsverity.h
10197
10198FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10199M:	Michael Zaidman <michael.zaidman@gmail.com>
10200L:	linux-i2c@vger.kernel.org
10201L:	linux-input@vger.kernel.org
10202S:	Maintained
10203F:	drivers/hid/hid-ft260.c
10204
10205FUJITSU LAPTOP EXTRAS
10206M:	Jonathan Woithe <jwoithe@just42.net>
10207L:	platform-driver-x86@vger.kernel.org
10208S:	Maintained
10209F:	drivers/platform/x86/fujitsu-laptop.c
10210
10211FUJITSU TABLET EXTRAS
10212M:	Robert Gerlach <khnz@gmx.de>
10213L:	platform-driver-x86@vger.kernel.org
10214S:	Maintained
10215F:	drivers/platform/x86/fujitsu-tablet.c
10216
10217FUNCTION HOOKS (FTRACE)
10218M:	Steven Rostedt <rostedt@goodmis.org>
10219M:	Masami Hiramatsu <mhiramat@kernel.org>
10220R:	Mark Rutland <mark.rutland@arm.com>
10221L:	linux-kernel@vger.kernel.org
10222L:	linux-trace-kernel@vger.kernel.org
10223S:	Maintained
10224Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10226F:	Documentation/trace/ftrace*
10227F:	arch/*/*/*/*ftrace*
10228F:	arch/*/*/*ftrace*
10229F:	include/*/ftrace.h
10230F:	kernel/trace/fgraph.c
10231F:	kernel/trace/ftrace*
10232F:	samples/ftrace
10233
10234FUNGIBLE ETHERNET DRIVERS
10235M:	Dimitris Michailidis <dmichail@fungible.com>
10236L:	netdev@vger.kernel.org
10237S:	Maintained
10238F:	drivers/net/ethernet/fungible/
10239
10240FUSE: FILESYSTEM IN USERSPACE
10241M:	Miklos Szeredi <miklos@szeredi.hu>
10242L:	linux-fsdevel@vger.kernel.org
10243S:	Maintained
10244W:	https://github.com/libfuse/
10245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10246F:	Documentation/filesystems/fuse/*
10247F:	fs/fuse/
10248F:	include/uapi/linux/fuse.h
10249F:	tools/testing/selftests/filesystems/fuse/
10250
10251FUTEX SUBSYSTEM
10252M:	Thomas Gleixner <tglx@linutronix.de>
10253M:	Ingo Molnar <mingo@redhat.com>
10254R:	Peter Zijlstra <peterz@infradead.org>
10255R:	Darren Hart <dvhart@infradead.org>
10256R:	Davidlohr Bueso <dave@stgolabs.net>
10257R:	André Almeida <andrealmeid@igalia.com>
10258L:	linux-kernel@vger.kernel.org
10259S:	Maintained
10260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10261F:	Documentation/locking/*futex*
10262F:	include/asm-generic/futex.h
10263F:	include/linux/futex.h
10264F:	include/uapi/linux/futex.h
10265F:	kernel/futex/*
10266F:	tools/perf/bench/futex*
10267F:	tools/testing/selftests/futex/
10268
10269FWCTL SUBSYSTEM
10270M:	Dave Jiang <dave.jiang@intel.com>
10271M:	Jason Gunthorpe <jgg@nvidia.com>
10272M:	Saeed Mahameed <saeedm@nvidia.com>
10273R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10274S:	Maintained
10275F:	Documentation/userspace-api/fwctl/
10276F:	drivers/fwctl/
10277F:	include/linux/fwctl.h
10278F:	include/uapi/fwctl/
10279
10280FWCTL MLX5 DRIVER
10281M:	Saeed Mahameed <saeedm@nvidia.com>
10282R:	Itay Avraham <itayavr@nvidia.com>
10283L:	linux-kernel@vger.kernel.org
10284S:	Maintained
10285F:	drivers/fwctl/mlx5/
10286
10287FWCTL PDS DRIVER
10288M:	Brett Creeley <brett.creeley@amd.com>
10289L:	linux-kernel@vger.kernel.org
10290S:	Maintained
10291F:	drivers/fwctl/pds/
10292
10293GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10294M:	Sebastian Reichel <sre@kernel.org>
10295L:	linux-media@vger.kernel.org
10296S:	Maintained
10297F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10298F:	drivers/media/i2c/gc0308.c
10299
10300GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10301M:	Hans de Goede <hansg@kernel.org>
10302L:	linux-media@vger.kernel.org
10303S:	Maintained
10304F:	drivers/media/i2c/gc0310.c
10305
10306GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10307M:	Zhi Mao <zhi.mao@mediatek.com>
10308L:	linux-media@vger.kernel.org
10309S:	Maintained
10310F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10311F:	drivers/media/i2c/gc05a2.c
10312
10313GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10314M:	Zhi Mao <zhi.mao@mediatek.com>
10315L:	linux-media@vger.kernel.org
10316S:	Maintained
10317F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10318F:	drivers/media/i2c/gc08a3.c
10319
10320GALAXYCORE GC2145 SENSOR DRIVER
10321M:	Alain Volmat <alain.volmat@foss.st.com>
10322L:	linux-media@vger.kernel.org
10323S:	Maintained
10324T:	git git://linuxtv.org/media.git
10325F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10326F:	drivers/media/i2c/gc2145.c
10327
10328GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10329M:	Tim Harvey <tharvey@gateworks.com>
10330S:	Maintained
10331F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10332F:	Documentation/hwmon/gsc-hwmon.rst
10333F:	drivers/hwmon/gsc-hwmon.c
10334F:	drivers/mfd/gateworks-gsc.c
10335F:	include/linux/mfd/gsc.h
10336F:	include/linux/platform_data/gsc_hwmon.h
10337
10338GCC PLUGINS
10339M:	Kees Cook <kees@kernel.org>
10340L:	linux-hardening@vger.kernel.org
10341S:	Maintained
10342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10343F:	Documentation/kbuild/gcc-plugins.rst
10344F:	scripts/Makefile.gcc-plugins
10345F:	scripts/gcc-plugins/
10346
10347GCOV BASED KERNEL PROFILING
10348M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10349S:	Maintained
10350F:	Documentation/dev-tools/gcov.rst
10351F:	kernel/gcov/
10352
10353GDB KERNEL DEBUGGING HELPER SCRIPTS
10354M:	Jan Kiszka <jan.kiszka@siemens.com>
10355M:	Kieran Bingham <kbingham@kernel.org>
10356S:	Supported
10357F:	scripts/gdb/
10358
10359GE HEALTHCARE PMC ADC DRIVER
10360M:	Herve Codina <herve.codina@bootlin.com>
10361L:	linux-iio@vger.kernel.org
10362S:	Maintained
10363F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10364F:	drivers/iio/adc/gehc-pmc-adc.c
10365F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10366
10367GEMINI CRYPTO DRIVER
10368M:	Corentin Labbe <clabbe@baylibre.com>
10369L:	linux-crypto@vger.kernel.org
10370S:	Maintained
10371F:	drivers/crypto/gemini/
10372
10373GEMTEK FM RADIO RECEIVER DRIVER
10374M:	Hans Verkuil <hverkuil@kernel.org>
10375L:	linux-media@vger.kernel.org
10376S:	Maintained
10377W:	https://linuxtv.org
10378T:	git git://linuxtv.org/media.git
10379F:	drivers/media/radio/radio-gemtek*
10380
10381GENDWARFKSYMS
10382M:	Sami Tolvanen <samitolvanen@google.com>
10383L:	linux-modules@vger.kernel.org
10384L:	linux-kbuild@vger.kernel.org
10385S:	Maintained
10386F:	scripts/gendwarfksyms/
10387
10388GENERIC ARCHITECTURE TOPOLOGY
10389M:	Sudeep Holla <sudeep.holla@arm.com>
10390L:	linux-kernel@vger.kernel.org
10391S:	Maintained
10392F:	drivers/base/arch_topology.c
10393F:	include/linux/arch_topology.h
10394
10395GENERIC ENTRY CODE
10396M:	Thomas Gleixner <tglx@linutronix.de>
10397M:	Peter Zijlstra <peterz@infradead.org>
10398M:	Andy Lutomirski <luto@kernel.org>
10399L:	linux-kernel@vger.kernel.org
10400S:	Maintained
10401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10402F:	include/linux/entry-common.h
10403F:	include/linux/entry-virt.h
10404F:	include/linux/irq-entry-common.h
10405F:	kernel/entry/
10406
10407GENERIC GPIO I2C DRIVER
10408M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10409S:	Supported
10410F:	drivers/i2c/busses/i2c-gpio.c
10411F:	include/linux/platform_data/i2c-gpio.h
10412
10413GENERIC GPIO I2C MULTIPLEXER DRIVER
10414M:	Peter Korsgaard <peter.korsgaard@barco.com>
10415L:	linux-i2c@vger.kernel.org
10416S:	Supported
10417F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10418F:	drivers/i2c/muxes/i2c-mux-gpio.c
10419F:	include/linux/platform_data/i2c-mux-gpio.h
10420
10421GENERIC GPIO RESET DRIVER
10422M:	Krzysztof Kozlowski <krzk@kernel.org>
10423S:	Maintained
10424F:	drivers/reset/reset-gpio.c
10425
10426GENERIC HDLC (WAN) DRIVERS
10427M:	Krzysztof Halasa <khc@pm.waw.pl>
10428S:	Maintained
10429W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10430F:	drivers/net/wan/c101.c
10431F:	drivers/net/wan/hd6457*
10432F:	drivers/net/wan/hdlc*
10433F:	drivers/net/wan/n2.c
10434F:	drivers/net/wan/pc300too.c
10435F:	drivers/net/wan/pci200syn.c
10436F:	drivers/net/wan/wanxl*
10437
10438GENERIC INCLUDE/ASM HEADER FILES
10439M:	Arnd Bergmann <arnd@arndb.de>
10440L:	linux-arch@vger.kernel.org
10441S:	Maintained
10442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10443F:	include/asm-generic/
10444F:	include/uapi/asm-generic/
10445
10446GENERIC PHY FRAMEWORK
10447M:	Vinod Koul <vkoul@kernel.org>
10448M:	Kishon Vijay Abraham I <kishon@kernel.org>
10449L:	linux-phy@lists.infradead.org
10450S:	Supported
10451Q:	https://patchwork.kernel.org/project/linux-phy/list/
10452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10453F:	Documentation/devicetree/bindings/phy/
10454F:	drivers/phy/
10455F:	include/dt-bindings/phy/
10456F:	include/linux/phy/
10457
10458GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10459M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10460S:	Supported
10461F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10462F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10463
10464GENERIC PM DOMAINS
10465M:	Ulf Hansson <ulf.hansson@linaro.org>
10466L:	linux-pm@vger.kernel.org
10467S:	Supported
10468F:	Documentation/devicetree/bindings/power/power?domain*
10469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10470F:	drivers/pmdomain/
10471F:	include/linux/pm_domain.h
10472
10473GENERIC RADIX TREE
10474M:	Kent Overstreet <kent.overstreet@linux.dev>
10475S:	Supported
10476C:	irc://irc.oftc.net/bcache
10477F:	include/linux/generic-radix-tree.h
10478F:	lib/generic-radix-tree.c
10479
10480GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10481M:	Eugen Hristev <eugen.hristev@microchip.com>
10482L:	linux-input@vger.kernel.org
10483S:	Maintained
10484F:	drivers/input/touchscreen/resistive-adc-touch.c
10485
10486GENERIC STRING LIBRARY
10487M:	Kees Cook <kees@kernel.org>
10488R:	Andy Shevchenko <andy@kernel.org>
10489L:	linux-hardening@vger.kernel.org
10490S:	Supported
10491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10492F:	include/linux/string.h
10493F:	include/linux/string_choices.h
10494F:	include/linux/string_helpers.h
10495F:	lib/string.c
10496F:	lib/string_helpers.c
10497F:	lib/tests/string_helpers_kunit.c
10498F:	lib/tests/string_kunit.c
10499F:	scripts/coccinelle/api/string_choices.cocci
10500
10501GENERIC UIO DRIVER FOR PCI DEVICES
10502M:	"Michael S. Tsirkin" <mst@redhat.com>
10503L:	kvm@vger.kernel.org
10504S:	Supported
10505F:	drivers/uio/uio_pci_generic.c
10506
10507GENERIC VDSO LIBRARY
10508M:	Andy Lutomirski <luto@kernel.org>
10509M:	Thomas Gleixner <tglx@linutronix.de>
10510M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10511L:	linux-kernel@vger.kernel.org
10512S:	Maintained
10513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10514F:	include/asm-generic/vdso/vsyscall.h
10515F:	include/vdso/
10516F:	kernel/time/vsyscall.c
10517F:	lib/vdso/
10518F:	tools/testing/selftests/vDSO/
10519
10520GENWQE (IBM Generic Workqueue Card)
10521M:	Frank Haverkamp <haver@linux.ibm.com>
10522S:	Supported
10523F:	drivers/misc/genwqe/
10524
10525GET_MAINTAINER SCRIPT
10526M:	Joe Perches <joe@perches.com>
10527S:	Maintained
10528F:	scripts/get_maintainer.pl
10529
10530GFS2 FILE SYSTEM
10531M:	Andreas Gruenbacher <agruenba@redhat.com>
10532L:	gfs2@lists.linux.dev
10533S:	Supported
10534B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10536F:	Documentation/filesystems/gfs2*
10537F:	fs/gfs2/
10538F:	include/uapi/linux/gfs2_ondisk.h
10539
10540GIGABYTE WATERFORCE SENSOR DRIVER
10541M:	Aleksa Savic <savicaleksa83@gmail.com>
10542L:	linux-hwmon@vger.kernel.org
10543S:	Maintained
10544F:	Documentation/hwmon/gigabyte_waterforce.rst
10545F:	drivers/hwmon/gigabyte_waterforce.c
10546
10547GIGABYTE WMI DRIVER
10548M:	Thomas Weißschuh <linux@weissschuh.net>
10549L:	platform-driver-x86@vger.kernel.org
10550S:	Maintained
10551F:	drivers/platform/x86/gigabyte-wmi.c
10552
10553GNSS SUBSYSTEM
10554M:	Johan Hovold <johan@kernel.org>
10555S:	Maintained
10556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10557F:	Documentation/ABI/testing/sysfs-class-gnss
10558F:	Documentation/devicetree/bindings/gnss/
10559F:	drivers/gnss/
10560F:	include/linux/gnss.h
10561
10562GO7007 MPEG CODEC
10563M:	Hans Verkuil <hverkuil@kernel.org>
10564L:	linux-media@vger.kernel.org
10565S:	Maintained
10566F:	drivers/media/usb/go7007/
10567
10568GOCONTROLL MODULINE MODULE SLOT
10569M:	Maud Spierings <maudspierings@gocontroll.com>
10570S:	Maintained
10571F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10572
10573GOODIX TOUCHSCREEN
10574M:	Hans de Goede <hansg@kernel.org>
10575L:	linux-input@vger.kernel.org
10576S:	Maintained
10577F:	drivers/input/touchscreen/goodix*
10578
10579GOOGLE ETHERNET DRIVERS
10580M:	Joshua Washington <joshwash@google.com>
10581M:	Harshitha Ramamurthy <hramamurthy@google.com>
10582L:	netdev@vger.kernel.org
10583S:	Maintained
10584F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10585F:	drivers/net/ethernet/google
10586
10587GOOGLE FIRMWARE DRIVERS
10588M:	Tzung-Bi Shih <tzungbi@kernel.org>
10589R:	Brian Norris <briannorris@chromium.org>
10590R:	Julius Werner <jwerner@chromium.org>
10591L:	chrome-platform@lists.linux.dev
10592S:	Maintained
10593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10594F:	drivers/firmware/google/
10595
10596GOOGLE TENSOR SoC SUPPORT
10597M:	Peter Griffin <peter.griffin@linaro.org>
10598R:	André Draszik <andre.draszik@linaro.org>
10599R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10601L:	linux-samsung-soc@vger.kernel.org
10602S:	Maintained
10603P:	Documentation/process/maintainer-soc-clean-dts.rst
10604C:	irc://irc.oftc.net/pixel6-kernel-dev
10605F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10606F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10607F:	arch/arm64/boot/dts/exynos/google/
10608F:	drivers/clk/samsung/clk-gs101.c
10609F:	drivers/phy/samsung/phy-gs101-ufs.c
10610F:	include/dt-bindings/clock/google,gs101.h
10611K:	[gG]oogle.?[tT]ensor
10612
10613GPD FAN DRIVER
10614M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10615L:	linux-hwmon@vger.kernel.org
10616S:	Maintained
10617F:	Documentation/hwmon/gpd-fan.rst
10618F:	drivers/hwmon/gpd-fan.c
10619
10620GPD POCKET FAN DRIVER
10621M:	Hans de Goede <hansg@kernel.org>
10622L:	platform-driver-x86@vger.kernel.org
10623S:	Maintained
10624F:	drivers/platform/x86/gpd-pocket-fan.c
10625
10626GPIB DRIVERS
10627M:	Dave Penkler <dpenkler@gmail.com>
10628S:	Maintained
10629F:	drivers/staging/gpib/
10630
10631GPIO ACPI SUPPORT
10632M:	Mika Westerberg <westeri@kernel.org>
10633M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10634L:	linux-gpio@vger.kernel.org
10635L:	linux-acpi@vger.kernel.org
10636S:	Supported
10637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10638F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10639F:	drivers/gpio/gpiolib-acpi-*.c
10640F:	drivers/gpio/gpiolib-acpi.h
10641
10642GPIO AGGREGATOR
10643M:	Geert Uytterhoeven <geert+renesas@glider.be>
10644L:	linux-gpio@vger.kernel.org
10645S:	Supported
10646F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10647F:	drivers/gpio/gpio-aggregator.c
10648
10649GPIO IR Transmitter
10650M:	Sean Young <sean@mess.org>
10651L:	linux-media@vger.kernel.org
10652S:	Maintained
10653F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10654F:	drivers/media/rc/gpio-ir-tx.c
10655
10656GPIO MOCKUP DRIVER
10657M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10658L:	linux-gpio@vger.kernel.org
10659S:	Maintained
10660F:	drivers/gpio/gpio-mockup.c
10661F:	tools/testing/selftests/gpio/
10662
10663GPIO REGMAP
10664M:	Michael Walle <mwalle@kernel.org>
10665S:	Maintained
10666F:	drivers/gpio/gpio-regmap.c
10667F:	include/linux/gpio/regmap.h
10668K:	(devm_)?gpio_regmap_(un)?register
10669
10670GPIO SLOPPY LOGIC ANALYZER
10671M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10672S:	Supported
10673F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10674F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10675F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10676
10677GPIO SUBSYSTEM
10678M:	Linus Walleij <linus.walleij@linaro.org>
10679M:	Bartosz Golaszewski <brgl@bgdev.pl>
10680L:	linux-gpio@vger.kernel.org
10681S:	Maintained
10682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10683F:	Documentation/admin-guide/gpio/
10684F:	Documentation/devicetree/bindings/gpio/
10685F:	Documentation/driver-api/gpio/
10686F:	drivers/gpio/
10687F:	include/dt-bindings/gpio/
10688F:	include/linux/gpio.h
10689F:	include/linux/gpio/
10690F:	include/linux/of_gpio.h
10691K:	(devm_)?gpio_(request|free|direction|get|set)
10692K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10693K:	devm_gpiod_unhinge
10694
10695GPIO UAPI
10696M:	Bartosz Golaszewski <brgl@bgdev.pl>
10697R:	Kent Gibson <warthog618@gmail.com>
10698L:	linux-gpio@vger.kernel.org
10699S:	Maintained
10700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10701F:	Documentation/ABI/obsolete/sysfs-gpio
10702F:	Documentation/ABI/testing/gpio-cdev
10703F:	Documentation/userspace-api/gpio/
10704F:	drivers/gpio/gpiolib-cdev.c
10705F:	include/uapi/linux/gpio.h
10706F:	tools/gpio/
10707
10708GRETH 10/100/1G Ethernet MAC device driver
10709M:	Andreas Larsson <andreas@gaisler.com>
10710L:	netdev@vger.kernel.org
10711S:	Maintained
10712F:	drivers/net/ethernet/aeroflex/
10713
10714GREYBUS AUDIO PROTOCOLS DRIVERS
10715M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10716M:	Mark Greer <mgreer@animalcreek.com>
10717S:	Maintained
10718F:	drivers/staging/greybus/audio_apbridgea.c
10719F:	drivers/staging/greybus/audio_apbridgea.h
10720F:	drivers/staging/greybus/audio_codec.c
10721F:	drivers/staging/greybus/audio_codec.h
10722F:	drivers/staging/greybus/audio_gb.c
10723F:	drivers/staging/greybus/audio_manager.c
10724F:	drivers/staging/greybus/audio_manager.h
10725F:	drivers/staging/greybus/audio_manager_module.c
10726F:	drivers/staging/greybus/audio_manager_private.h
10727F:	drivers/staging/greybus/audio_manager_sysfs.c
10728F:	drivers/staging/greybus/audio_module.c
10729F:	drivers/staging/greybus/audio_topology.c
10730
10731GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10732M:	Viresh Kumar <vireshk@kernel.org>
10733S:	Maintained
10734F:	drivers/staging/greybus/authentication.c
10735F:	drivers/staging/greybus/bootrom.c
10736F:	drivers/staging/greybus/firmware.h
10737F:	drivers/staging/greybus/fw-core.c
10738F:	drivers/staging/greybus/fw-download.c
10739F:	drivers/staging/greybus/fw-management.c
10740F:	drivers/staging/greybus/greybus_authentication.h
10741F:	drivers/staging/greybus/greybus_firmware.h
10742F:	drivers/staging/greybus/hid.c
10743F:	drivers/staging/greybus/i2c.c
10744F:	drivers/staging/greybus/spi.c
10745F:	drivers/staging/greybus/spilib.c
10746F:	drivers/staging/greybus/spilib.h
10747
10748GREYBUS LOOPBACK DRIVER
10749M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10750S:	Maintained
10751F:	drivers/staging/greybus/loopback.c
10752
10753GREYBUS PLATFORM DRIVERS
10754M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10755S:	Maintained
10756F:	drivers/staging/greybus/arche-apb-ctrl.c
10757F:	drivers/staging/greybus/arche-platform.c
10758F:	drivers/staging/greybus/arche_platform.h
10759
10760GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10761M:	Rui Miguel Silva <rmfrfs@gmail.com>
10762S:	Maintained
10763F:	drivers/staging/greybus/gpio.c
10764F:	drivers/staging/greybus/light.c
10765F:	drivers/staging/greybus/power_supply.c
10766F:	drivers/staging/greybus/sdio.c
10767F:	drivers/staging/greybus/spi.c
10768F:	drivers/staging/greybus/spilib.c
10769
10770GREYBUS BEAGLEPLAY DRIVERS
10771M:	Ayush Singh <ayushdevel1325@gmail.com>
10772L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10773S:	Maintained
10774F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10775F:	drivers/greybus/gb-beagleplay.c
10776
10777GREYBUS SUBSYSTEM
10778M:	Johan Hovold <johan@kernel.org>
10779M:	Alex Elder <elder@kernel.org>
10780M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10781L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10782S:	Maintained
10783F:	drivers/greybus/
10784F:	drivers/staging/greybus/
10785F:	include/linux/greybus.h
10786F:	include/linux/greybus/
10787
10788GREYBUS UART PROTOCOLS DRIVERS
10789M:	David Lin <dtwlin@gmail.com>
10790S:	Maintained
10791F:	drivers/staging/greybus/log.c
10792F:	drivers/staging/greybus/uart.c
10793
10794GS1662 VIDEO SERIALIZER
10795M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10796L:	linux-media@vger.kernel.org
10797S:	Maintained
10798T:	git git://linuxtv.org/media.git
10799F:	drivers/media/spi/gs1662.c
10800
10801GSPCA FINEPIX SUBDRIVER
10802M:	Frank Zago <frank@zago.net>
10803L:	linux-media@vger.kernel.org
10804S:	Maintained
10805T:	git git://linuxtv.org/media.git
10806F:	drivers/media/usb/gspca/finepix.c
10807
10808GSPCA GL860 SUBDRIVER
10809M:	Olivier Lorin <o.lorin@laposte.net>
10810L:	linux-media@vger.kernel.org
10811S:	Maintained
10812T:	git git://linuxtv.org/media.git
10813F:	drivers/media/usb/gspca/gl860/
10814
10815GSPCA M5602 SUBDRIVER
10816M:	Erik Andren <erik.andren@gmail.com>
10817L:	linux-media@vger.kernel.org
10818S:	Maintained
10819T:	git git://linuxtv.org/media.git
10820F:	drivers/media/usb/gspca/m5602/
10821
10822GSPCA PAC207 SONIXB SUBDRIVER
10823M:	Hans Verkuil <hverkuil@kernel.org>
10824L:	linux-media@vger.kernel.org
10825S:	Odd Fixes
10826T:	git git://linuxtv.org/media.git
10827F:	drivers/media/usb/gspca/pac207.c
10828
10829GSPCA SN9C20X SUBDRIVER
10830M:	Brian Johnson <brijohn@gmail.com>
10831L:	linux-media@vger.kernel.org
10832S:	Maintained
10833T:	git git://linuxtv.org/media.git
10834F:	drivers/media/usb/gspca/sn9c20x.c
10835
10836GSPCA T613 SUBDRIVER
10837M:	Leandro Costantino <lcostantino@gmail.com>
10838L:	linux-media@vger.kernel.org
10839S:	Maintained
10840T:	git git://linuxtv.org/media.git
10841F:	drivers/media/usb/gspca/t613.c
10842
10843GSPCA USB WEBCAM DRIVER
10844M:	Hans Verkuil <hverkuil@kernel.org>
10845L:	linux-media@vger.kernel.org
10846S:	Odd Fixes
10847T:	git git://linuxtv.org/media.git
10848F:	drivers/media/usb/gspca/
10849
10850GTP (GPRS Tunneling Protocol)
10851M:	Pablo Neira Ayuso <pablo@netfilter.org>
10852M:	Harald Welte <laforge@gnumonks.org>
10853L:	osmocom-net-gprs@lists.osmocom.org
10854S:	Maintained
10855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10856F:	drivers/net/gtp.c
10857
10858GUID PARTITION TABLE (GPT)
10859M:	Davidlohr Bueso <dave@stgolabs.net>
10860L:	linux-efi@vger.kernel.org
10861S:	Maintained
10862F:	block/partitions/efi.*
10863
10864HABANALABS PCI DRIVER
10865M:	Koby Elbaz <koby.elbaz@intel.com>
10866M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10867L:	dri-devel@lists.freedesktop.org
10868S:	Supported
10869C:	irc://irc.oftc.net/dri-devel
10870T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10871F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10872F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10873F:	drivers/accel/habanalabs/
10874F:	include/linux/habanalabs/
10875F:	include/trace/events/habanalabs.h
10876F:	include/uapi/drm/habanalabs_accel.h
10877
10878HACKRF MEDIA DRIVER
10879L:	linux-media@vger.kernel.org
10880S:	Orphan
10881W:	https://linuxtv.org
10882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10883F:	drivers/media/usb/hackrf/
10884
10885HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10886M:	Chuck Lever <chuck.lever@oracle.com>
10887L:	kernel-tls-handshake@lists.linux.dev
10888L:	netdev@vger.kernel.org
10889S:	Maintained
10890F:	Documentation/netlink/specs/handshake.yaml
10891F:	Documentation/networking/tls-handshake.rst
10892F:	include/net/handshake.h
10893F:	include/trace/events/handshake.h
10894F:	net/handshake/
10895
10896HANTRO VPU CODEC DRIVER
10897M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10898M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10899M:	Philipp Zabel <p.zabel@pengutronix.de>
10900L:	linux-media@vger.kernel.org
10901L:	linux-rockchip@lists.infradead.org
10902S:	Maintained
10903F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10904F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10905F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10906F:	drivers/media/platform/verisilicon/
10907
10908HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10909M:	Frank Seidel <frank@f-seidel.de>
10910L:	platform-driver-x86@vger.kernel.org
10911S:	Maintained
10912W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10913F:	drivers/platform/x86/hdaps.c
10914
10915HARDWARE MONITORING
10916M:	Guenter Roeck <linux@roeck-us.net>
10917L:	linux-hwmon@vger.kernel.org
10918S:	Maintained
10919W:	http://hwmon.wiki.kernel.org/
10920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10921F:	Documentation/ABI/testing/sysfs-class-hwmon
10922F:	Documentation/devicetree/bindings/hwmon/
10923F:	Documentation/hwmon/
10924F:	drivers/hwmon/
10925F:	include/linux/hwmon*.h
10926F:	include/trace/events/hwmon*.h
10927K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10928
10929HARDWARE RANDOM NUMBER GENERATOR CORE
10930M:	Olivia Mackall <olivia@selenic.com>
10931M:	Herbert Xu <herbert@gondor.apana.org.au>
10932L:	linux-crypto@vger.kernel.org
10933S:	Odd fixes
10934F:	Documentation/admin-guide/hw_random.rst
10935F:	Documentation/devicetree/bindings/rng/
10936F:	drivers/char/hw_random/
10937F:	include/linux/hw_random.h
10938
10939HARDWARE SPINLOCK CORE
10940M:	Bjorn Andersson <andersson@kernel.org>
10941R:	Baolin Wang <baolin.wang7@gmail.com>
10942L:	linux-remoteproc@vger.kernel.org
10943S:	Maintained
10944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10945F:	Documentation/devicetree/bindings/hwlock/
10946F:	Documentation/locking/hwspinlock.rst
10947F:	drivers/hwspinlock/
10948F:	include/linux/hwspinlock.h
10949
10950HARDWARE TRACING FACILITIES
10951M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10952S:	Maintained
10953F:	drivers/hwtracing/
10954
10955HARMONY SOUND DRIVER
10956L:	linux-parisc@vger.kernel.org
10957S:	Maintained
10958F:	sound/parisc/harmony.*
10959
10960HDPVR USB VIDEO ENCODER DRIVER
10961M:	Hans Verkuil <hverkuil@kernel.org>
10962L:	linux-media@vger.kernel.org
10963S:	Odd Fixes
10964W:	https://linuxtv.org
10965T:	git git://linuxtv.org/media.git
10966F:	drivers/media/usb/hdpvr/
10967
10968HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10969M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10970S:	Supported
10971F:	drivers/misc/hpilo.[ch]
10972
10973HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10974M:	Craig Lamparter <craig.lamparter@hpe.com>
10975S:	Supported
10976F:	Documentation/watchdog/hpwdt.rst
10977F:	drivers/watchdog/hpwdt.c
10978
10979HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10980M:	Don Brace <don.brace@microchip.com>
10981L:	storagedev@microchip.com
10982L:	linux-scsi@vger.kernel.org
10983S:	Supported
10984F:	Documentation/scsi/hpsa.rst
10985F:	drivers/scsi/hpsa*.[ch]
10986F:	include/linux/cciss*.h
10987F:	include/uapi/linux/cciss*.h
10988
10989HFI1 DRIVER
10990M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10991L:	linux-rdma@vger.kernel.org
10992S:	Supported
10993F:	drivers/infiniband/hw/hfi1
10994
10995HFS FILESYSTEM
10996M:	Viacheslav Dubeyko <slava@dubeyko.com>
10997M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10998M:	Yangtao Li <frank.li@vivo.com>
10999L:	linux-fsdevel@vger.kernel.org
11000S:	Maintained
11001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11002F:	Documentation/filesystems/hfs.rst
11003F:	fs/hfs/
11004F:	include/linux/hfs_common.h
11005
11006HFSPLUS FILESYSTEM
11007M:	Viacheslav Dubeyko <slava@dubeyko.com>
11008M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11009M:	Yangtao Li <frank.li@vivo.com>
11010L:	linux-fsdevel@vger.kernel.org
11011S:	Maintained
11012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11013F:	Documentation/filesystems/hfsplus.rst
11014F:	fs/hfsplus/
11015F:	include/linux/hfs_common.h
11016
11017HGA FRAMEBUFFER DRIVER
11018M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11019L:	linux-nvidia@lists.surfsouth.com
11020S:	Maintained
11021W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11022F:	drivers/video/fbdev/hgafb.c
11023
11024HIBERNATION (aka Software Suspend, aka swsusp)
11025M:	"Rafael J. Wysocki" <rafael@kernel.org>
11026R:	Pavel Machek <pavel@kernel.org>
11027L:	linux-pm@vger.kernel.org
11028S:	Supported
11029B:	https://bugzilla.kernel.org
11030F:	arch/*/include/asm/suspend*.h
11031F:	arch/x86/power/
11032F:	drivers/base/power/
11033F:	include/linux/freezer.h
11034F:	include/linux/pm.h
11035F:	include/linux/suspend.h
11036F:	kernel/power/
11037
11038HID CORE LAYER
11039M:	Jiri Kosina <jikos@kernel.org>
11040M:	Benjamin Tissoires <bentiss@kernel.org>
11041L:	linux-input@vger.kernel.org
11042S:	Maintained
11043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11044F:	Documentation/hid/
11045F:	drivers/hid/
11046F:	include/linux/hid*
11047F:	include/uapi/linux/hid*
11048F:	samples/hid/
11049F:	tools/testing/selftests/hid/
11050
11051HID LOGITECH DRIVERS
11052R:	Filipe Laíns <lains@riseup.net>
11053L:	linux-input@vger.kernel.org
11054S:	Maintained
11055F:	drivers/hid/hid-logitech-*
11056
11057HID NVIDIA SHIELD DRIVER
11058M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11059L:	linux-input@vger.kernel.org
11060S:	Maintained
11061F:	drivers/hid/hid-nvidia-shield.c
11062
11063HID PHOENIX RC FLIGHT CONTROLLER
11064M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11065L:	linux-input@vger.kernel.org
11066S:	Maintained
11067F:	drivers/hid/hid-pxrc.c
11068
11069HID PLAYSTATION DRIVER
11070M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11071L:	linux-input@vger.kernel.org
11072S:	Supported
11073F:	drivers/hid/hid-playstation.c
11074
11075HID SENSOR HUB DRIVERS
11076M:	Jiri Kosina <jikos@kernel.org>
11077M:	Jonathan Cameron <jic23@kernel.org>
11078M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11079L:	linux-input@vger.kernel.org
11080L:	linux-iio@vger.kernel.org
11081S:	Maintained
11082F:	Documentation/hid/hid-sensor*
11083F:	drivers/hid/hid-sensor-*
11084F:	drivers/iio/*/hid-*
11085F:	include/linux/hid-sensor-*
11086
11087HID UNIVERSAL PIDFF DRIVER
11088M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11089M:	Oleg Makarenko <oleg@makarenk.ooo>
11090L:	linux-input@vger.kernel.org
11091S:	Maintained
11092B:	https://github.com/JacKeTUs/universal-pidff/issues
11093F:	drivers/hid/hid-universal-pidff.c
11094
11095HID VRC-2 CAR CONTROLLER DRIVER
11096M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11097L:	linux-input@vger.kernel.org
11098S:	Maintained
11099F:	drivers/hid/hid-vrc2.c
11100
11101HID WACOM DRIVER
11102M:	Ping Cheng <ping.cheng@wacom.com>
11103M:	Jason Gerecke  <jason.gerecke@wacom.com>
11104L:	linux-input@vger.kernel.org
11105S:	Maintained
11106F:	drivers/hid/wacom.h
11107F:	drivers/hid/wacom_*
11108
11109HID++ LOGITECH DRIVERS
11110R:	Filipe Laíns <lains@riseup.net>
11111R:	Bastien Nocera <hadess@hadess.net>
11112L:	linux-input@vger.kernel.org
11113S:	Maintained
11114F:	drivers/hid/hid-logitech-hidpp.c
11115
11116HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11117M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11118M:	Frederic Weisbecker <frederic@kernel.org>
11119M:	Thomas Gleixner <tglx@linutronix.de>
11120L:	linux-kernel@vger.kernel.org
11121S:	Maintained
11122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11123F:	Documentation/timers/
11124F:	include/linux/clockchips.h
11125F:	include/linux/delay.h
11126F:	include/linux/hrtimer.h
11127F:	include/linux/timer.h
11128F:	kernel/time/clockevents.c
11129F:	kernel/time/hrtimer.c
11130F:	kernel/time/sleep_timeout.c
11131F:	kernel/time/timer.c
11132F:	kernel/time/timer_list.c
11133F:	kernel/time/timer_migration.*
11134F:	tools/testing/selftests/timers/
11135
11136DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11137M:	Andreas Hindborg <a.hindborg@kernel.org>
11138R:	Boqun Feng <boqun.feng@gmail.com>
11139R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11140R:	Frederic Weisbecker <frederic@kernel.org>
11141R:	Lyude Paul <lyude@redhat.com>
11142R:	Thomas Gleixner <tglx@linutronix.de>
11143R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11144R:	John Stultz <jstultz@google.com>
11145R:	Stephen Boyd <sboyd@kernel.org>
11146L:	rust-for-linux@vger.kernel.org
11147S:	Supported
11148W:	https://rust-for-linux.com
11149B:	https://github.com/Rust-for-Linux/linux/issues
11150T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11151F:	rust/kernel/time.rs
11152F:	rust/kernel/time/
11153
11154HIGH-SPEED SCC DRIVER FOR AX.25
11155L:	linux-hams@vger.kernel.org
11156S:	Orphan
11157F:	drivers/net/hamradio/scc.c
11158
11159HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11160M:	HighPoint Linux Team <linux@highpoint-tech.com>
11161S:	Supported
11162W:	http://www.highpoint-tech.com
11163F:	Documentation/scsi/hptiop.rst
11164F:	drivers/scsi/hptiop.c
11165
11166HIKEY960 ONBOARD USB GPIO HUB DRIVER
11167M:	John Stultz <jstultz@google.com>
11168L:	linux-kernel@vger.kernel.org
11169S:	Maintained
11170F:	drivers/misc/hisi_hikey_usb.c
11171
11172HIMAX HX83112B TOUCHSCREEN SUPPORT
11173M:	Job Noorman <job@noorman.info>
11174L:	linux-input@vger.kernel.org
11175S:	Maintained
11176F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11177F:	drivers/input/touchscreen/himax_hx83112b.c
11178
11179HIMAX HX852X TOUCHSCREEN DRIVER
11180M:	Stephan Gerhold <stephan@gerhold.net>
11181L:	linux-input@vger.kernel.org
11182S:	Maintained
11183F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11184F:	drivers/input/touchscreen/himax_hx852x.c
11185
11186HIPPI
11187M:	Jes Sorensen <jes@trained-monkey.org>
11188S:	Maintained
11189F:	drivers/net/hippi/
11190F:	include/linux/hippidevice.h
11191F:	include/uapi/linux/if_hippi.h
11192F:	net/802/hippi.c
11193
11194HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11195M:	Kurt Kanzenbach <kurt@linutronix.de>
11196L:	netdev@vger.kernel.org
11197S:	Maintained
11198F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11199F:	drivers/net/dsa/hirschmann/*
11200F:	include/linux/platform_data/hirschmann-hellcreek.h
11201F:	net/dsa/tag_hellcreek.c
11202
11203HISILICON DMA DRIVER
11204M:	Zhou Wang <wangzhou1@hisilicon.com>
11205M:	Longfang Liu <liulongfang@huawei.com>
11206L:	dmaengine@vger.kernel.org
11207S:	Maintained
11208F:	drivers/dma/hisi_dma.c
11209
11210HISILICON GPIO DRIVER
11211M:	Yang Shen <shenyang39@huawei.com>
11212L:	linux-gpio@vger.kernel.org
11213S:	Maintained
11214F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11215F:	drivers/gpio/gpio-hisi.c
11216
11217HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11218M:	Zhiqi Song <songzhiqi1@huawei.com>
11219M:	Longfang Liu <liulongfang@huawei.com>
11220L:	linux-crypto@vger.kernel.org
11221S:	Maintained
11222F:	Documentation/ABI/testing/debugfs-hisi-hpre
11223F:	drivers/crypto/hisilicon/hpre/hpre.h
11224F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11225F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11226
11227HISILICON HNS3 PMU DRIVER
11228M:	Jijie Shao <shaojijie@huawei.com>
11229S:	Supported
11230F:	Documentation/admin-guide/perf/hns3-pmu.rst
11231F:	drivers/perf/hisilicon/hns3_pmu.c
11232
11233HISILICON I2C CONTROLLER DRIVER
11234M:	Devyn Liu <liudingyuan@h-partners.com>
11235L:	linux-i2c@vger.kernel.org
11236S:	Maintained
11237W:	https://www.hisilicon.com
11238F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11239F:	drivers/i2c/busses/i2c-hisi.c
11240
11241HISILICON KUNPENG SOC HCCS DRIVER
11242M:	Huisong Li <lihuisong@huawei.com>
11243S:	Maintained
11244F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11245F:	drivers/soc/hisilicon/kunpeng_hccs.c
11246F:	drivers/soc/hisilicon/kunpeng_hccs.h
11247
11248HISILICON LPC BUS DRIVER
11249M:	Jay Fang <f.fangjian@huawei.com>
11250S:	Maintained
11251W:	http://www.hisilicon.com
11252F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11253F:	drivers/bus/hisi_lpc.c
11254
11255HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11256M:	Jian Shen <shenjian15@huawei.com>
11257M:	Salil Mehta <salil.mehta@huawei.com>
11258M:	Jijie Shao <shaojijie@huawei.com>
11259L:	netdev@vger.kernel.org
11260S:	Maintained
11261W:	http://www.hisilicon.com
11262F:	drivers/net/ethernet/hisilicon/hns3/
11263
11264HISILICON NETWORK HIBMCGE DRIVER
11265M:	Jijie Shao <shaojijie@huawei.com>
11266L:	netdev@vger.kernel.org
11267S:	Maintained
11268F:	drivers/net/ethernet/hisilicon/hibmcge/
11269
11270HISILICON NETWORK SUBSYSTEM DRIVER
11271M:	Jian Shen <shenjian15@huawei.com>
11272M:	Salil Mehta <salil.mehta@huawei.com>
11273L:	netdev@vger.kernel.org
11274S:	Maintained
11275W:	http://www.hisilicon.com
11276F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11277F:	drivers/net/ethernet/hisilicon/
11278
11279HISILICON PMU DRIVER
11280M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11281S:	Supported
11282W:	http://www.hisilicon.com
11283F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11284F:	Documentation/admin-guide/perf/hisi-pmu.rst
11285F:	drivers/perf/hisilicon
11286F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11287
11288HISILICON PTT DRIVER
11289M:	Yicong Yang <yangyicong@hisilicon.com>
11290M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11291L:	linux-kernel@vger.kernel.org
11292S:	Maintained
11293F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11294F:	Documentation/trace/hisi-ptt.rst
11295F:	drivers/hwtracing/ptt/
11296F:	tools/perf/arch/arm64/util/hisi-ptt.c
11297F:	tools/perf/util/hisi-ptt*
11298F:	tools/perf/util/hisi-ptt-decoder/*
11299
11300HISILICON QM DRIVER
11301M:	Weili Qian <qianweili@huawei.com>
11302M:	Zhou Wang <wangzhou1@hisilicon.com>
11303L:	linux-crypto@vger.kernel.org
11304S:	Maintained
11305F:	drivers/crypto/hisilicon/Kconfig
11306F:	drivers/crypto/hisilicon/Makefile
11307F:	drivers/crypto/hisilicon/qm.c
11308F:	drivers/crypto/hisilicon/sgl.c
11309F:	include/linux/hisi_acc_qm.h
11310
11311HISILICON ROCE DRIVER
11312M:	Chengchang Tang <tangchengchang@huawei.com>
11313M:	Junxian Huang <huangjunxian6@hisilicon.com>
11314L:	linux-rdma@vger.kernel.org
11315S:	Maintained
11316F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11317F:	drivers/infiniband/hw/hns/
11318
11319HISILICON SAS Controller
11320M:	Yihang Li <liyihang9@h-partners.com>
11321S:	Supported
11322W:	http://www.hisilicon.com
11323F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11324F:	drivers/scsi/hisi_sas/
11325
11326HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11327M:	Longfang Liu <liulongfang@huawei.com>
11328L:	linux-crypto@vger.kernel.org
11329S:	Maintained
11330F:	Documentation/ABI/testing/debugfs-hisi-sec
11331F:	drivers/crypto/hisilicon/sec2/sec.h
11332F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11333F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11334F:	drivers/crypto/hisilicon/sec2/sec_main.c
11335
11336HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11337M:	Yang Shen <shenyang39@huawei.com>
11338L:	linux-spi@vger.kernel.org
11339S:	Maintained
11340W:	http://www.hisilicon.com
11341F:	drivers/spi/spi-hisi-kunpeng.c
11342
11343HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11344M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11345L:	linux-kernel@vger.kernel.org
11346S:	Maintained
11347F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11348F:	drivers/spmi/hisi-spmi-controller.c
11349
11350HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11351M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11352L:	linux-kernel@vger.kernel.org
11353S:	Maintained
11354F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11355F:	drivers/mfd/hi6421-spmi-pmic.c
11356
11357HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11358M:	Weili Qian <qianweili@huawei.com>
11359S:	Maintained
11360F:	drivers/crypto/hisilicon/trng/trng.c
11361
11362HISILICON V3XX SPI NOR FLASH Controller Driver
11363M:	Yang Shen <shenyang39@huawei.com>
11364S:	Maintained
11365W:	http://www.hisilicon.com
11366F:	drivers/spi/spi-hisi-sfc-v3xx.c
11367
11368HISILICON ZIP Controller DRIVER
11369M:	Yang Shen <shenyang39@huawei.com>
11370M:	Zhou Wang <wangzhou1@hisilicon.com>
11371L:	linux-crypto@vger.kernel.org
11372S:	Maintained
11373F:	Documentation/ABI/testing/debugfs-hisi-zip
11374F:	drivers/crypto/hisilicon/zip/
11375
11376HMM - Heterogeneous Memory Management
11377M:	Jason Gunthorpe <jgg@nvidia.com>
11378M:	Leon Romanovsky <leonro@nvidia.com>
11379L:	linux-mm@kvack.org
11380S:	Maintained
11381F:	Documentation/mm/hmm.rst
11382F:	include/linux/hmm*
11383F:	lib/test_hmm*
11384F:	mm/hmm*
11385F:	tools/testing/selftests/mm/*hmm*
11386
11387HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11388M:	Petre Rodan <petre.rodan@subdimension.ro>
11389L:	linux-iio@vger.kernel.org
11390S:	Maintained
11391F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11392F:	drivers/iio/pressure/hsc030pa*
11393
11394HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11395M:	Andreas Klinger <ak@it-klinger.de>
11396M:	Petre Rodan <petre.rodan@subdimension.ro>
11397L:	linux-iio@vger.kernel.org
11398S:	Maintained
11399F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11400F:	drivers/iio/pressure/mprls0025pa*
11401
11402HP BIOSCFG DRIVER
11403M:	Jorge Lopez <jorge.lopez2@hp.com>
11404L:	platform-driver-x86@vger.kernel.org
11405S:	Maintained
11406F:	drivers/platform/x86/hp/hp-bioscfg/
11407
11408HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11409L:	platform-driver-x86@vger.kernel.org
11410S:	Orphan
11411F:	drivers/platform/x86/hp/tc1100-wmi.c
11412
11413HP WMI HARDWARE MONITOR DRIVER
11414M:	James Seo <james@equiv.tech>
11415L:	linux-hwmon@vger.kernel.org
11416S:	Maintained
11417F:	Documentation/hwmon/hp-wmi-sensors.rst
11418F:	drivers/hwmon/hp-wmi-sensors.c
11419
11420HPET:	High Precision Event Timers driver
11421M:	Clemens Ladisch <clemens@ladisch.de>
11422S:	Maintained
11423F:	Documentation/timers/hpet.rst
11424F:	drivers/char/hpet.c
11425F:	include/linux/hpet.h
11426F:	include/uapi/linux/hpet.h
11427
11428HPET:	x86
11429S:	Orphan
11430F:	arch/x86/include/asm/hpet.h
11431F:	arch/x86/kernel/hpet.c
11432
11433HPFS FILESYSTEM
11434M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11435S:	Maintained
11436W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11437F:	fs/hpfs/
11438
11439HS3001 Hardware Temperature and Humidity Sensor
11440M:	Andre Werner <andre.werner@systec-electronic.com>
11441L:	linux-hwmon@vger.kernel.org
11442S:	Maintained
11443F:	drivers/hwmon/hs3001.c
11444
11445HSI SUBSYSTEM
11446M:	Sebastian Reichel <sre@kernel.org>
11447S:	Maintained
11448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11449F:	Documentation/ABI/testing/sysfs-bus-hsi
11450F:	Documentation/driver-api/hsi.rst
11451F:	drivers/hsi/
11452F:	include/linux/hsi/
11453F:	include/uapi/linux/hsi/
11454
11455HSO 3G MODEM DRIVER
11456L:	linux-usb@vger.kernel.org
11457S:	Orphan
11458F:	drivers/net/usb/hso.c
11459
11460HSR NETWORK PROTOCOL
11461L:	netdev@vger.kernel.org
11462S:	Orphan
11463F:	net/hsr/
11464
11465HT16K33 LED CONTROLLER DRIVER
11466M:	Robin van der Gracht <robin@protonic.nl>
11467S:	Maintained
11468F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11469F:	drivers/auxdisplay/ht16k33.c
11470
11471HTCPEN TOUCHSCREEN DRIVER
11472M:	Pau Oliva Fora <pof@eslack.org>
11473L:	linux-input@vger.kernel.org
11474S:	Maintained
11475F:	drivers/input/touchscreen/htcpen.c
11476
11477HTE SUBSYSTEM
11478M:	Dipen Patel <dipenp@nvidia.com>
11479L:	timestamp@lists.linux.dev
11480S:	Maintained
11481Q:	https://patchwork.kernel.org/project/timestamp/list/
11482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11483F:	Documentation/devicetree/bindings/timestamp/
11484F:	Documentation/driver-api/hte/
11485F:	drivers/hte/
11486F:	include/linux/hte.h
11487
11488HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11489M:	Lorenzo Bianconi <lorenzo@kernel.org>
11490L:	linux-iio@vger.kernel.org
11491S:	Maintained
11492W:	http://www.st.com/
11493F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11494F:	drivers/iio/humidity/hts221*
11495
11496HTU31 Hardware Temperature and Humidity Sensor
11497M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11498L:	linux-hwmon@vger.kernel.org
11499S:	Maintained
11500F:	drivers/hwmon/htu31.c
11501
11502HUAWEI ETHERNET DRIVER
11503M:	Cai Huoqing <cai.huoqing@linux.dev>
11504L:	netdev@vger.kernel.org
11505S:	Maintained
11506F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11507F:	drivers/net/ethernet/huawei/hinic/
11508
11509HUAWEI 3RD GEN ETHERNET DRIVER
11510M:	Fan Gong <gongfan1@huawei.com>
11511L:	netdev@vger.kernel.org
11512S:	Maintained
11513F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11514F:	drivers/net/ethernet/huawei/hinic3/
11515
11516HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11517M:	Pengyu Luo <mitltlatltl@gmail.com>
11518S:	Maintained
11519F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11520F:	drivers/platform/arm64/huawei-gaokun-ec.c
11521F:	drivers/power/supply/huawei-gaokun-battery.c
11522F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11523F:	include/linux/platform_data/huawei-gaokun-ec.h
11524
11525HUGETLB SUBSYSTEM
11526M:	Muchun Song <muchun.song@linux.dev>
11527M:	Oscar Salvador <osalvador@suse.de>
11528R:	David Hildenbrand <david@redhat.com>
11529L:	linux-mm@kvack.org
11530S:	Maintained
11531F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11532F:	Documentation/admin-guide/mm/hugetlbpage.rst
11533F:	Documentation/mm/hugetlbfs_reserv.rst
11534F:	Documentation/mm/vmemmap_dedup.rst
11535F:	fs/hugetlbfs/
11536F:	include/linux/hugetlb.h
11537F:	include/trace/events/hugetlbfs.h
11538F:	mm/hugetlb.c
11539F:	mm/hugetlb_cgroup.c
11540F:	mm/hugetlb_cma.c
11541F:	mm/hugetlb_cma.h
11542F:	mm/hugetlb_vmemmap.c
11543F:	mm/hugetlb_vmemmap.h
11544F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11545
11546HVA ST MEDIA DRIVER
11547M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11548L:	linux-media@vger.kernel.org
11549S:	Supported
11550W:	https://linuxtv.org
11551T:	git git://linuxtv.org/media.git
11552F:	drivers/media/platform/st/sti/hva
11553
11554HWPOISON MEMORY FAILURE HANDLING
11555M:	Miaohe Lin <linmiaohe@huawei.com>
11556R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11557L:	linux-mm@kvack.org
11558S:	Maintained
11559F:	mm/hwpoison-inject.c
11560F:	mm/memory-failure.c
11561
11562HYCON HY46XX TOUCHSCREEN SUPPORT
11563M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11564L:	linux-input@vger.kernel.org
11565S:	Maintained
11566F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11567F:	drivers/input/touchscreen/hycon-hy46xx.c
11568
11569HYGON PROCESSOR SUPPORT
11570M:	Pu Wen <puwen@hygon.cn>
11571L:	linux-kernel@vger.kernel.org
11572S:	Maintained
11573F:	arch/x86/kernel/cpu/hygon.c
11574
11575HYNIX HI556 SENSOR DRIVER
11576M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11577L:	linux-media@vger.kernel.org
11578S:	Maintained
11579T:	git git://linuxtv.org/media.git
11580F:	drivers/media/i2c/hi556.c
11581
11582HYNIX HI846 SENSOR DRIVER
11583M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11584L:	linux-media@vger.kernel.org
11585S:	Maintained
11586F:	drivers/media/i2c/hi846.c
11587
11588HYNIX HI847 SENSOR DRIVER
11589M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11590L:	linux-media@vger.kernel.org
11591S:	Maintained
11592F:	drivers/media/i2c/hi847.c
11593
11594Hyper-V/Azure CORE AND DRIVERS
11595M:	"K. Y. Srinivasan" <kys@microsoft.com>
11596M:	Haiyang Zhang <haiyangz@microsoft.com>
11597M:	Wei Liu <wei.liu@kernel.org>
11598M:	Dexuan Cui <decui@microsoft.com>
11599L:	linux-hyperv@vger.kernel.org
11600S:	Supported
11601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11602F:	Documentation/ABI/stable/sysfs-bus-vmbus
11603F:	Documentation/ABI/testing/debugfs-hyperv
11604F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11605F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11606F:	Documentation/virt/hyperv
11607F:	arch/arm64/hyperv
11608F:	arch/arm64/include/asm/mshyperv.h
11609F:	arch/x86/hyperv
11610F:	arch/x86/include/asm/mshyperv.h
11611F:	arch/x86/include/asm/trace/hyperv.h
11612F:	arch/x86/kernel/cpu/mshyperv.c
11613F:	drivers/clocksource/hyperv_timer.c
11614F:	drivers/hid/hid-hyperv.c
11615F:	drivers/hv/
11616F:	drivers/input/serio/hyperv-keyboard.c
11617F:	drivers/iommu/hyperv-iommu.c
11618F:	drivers/net/ethernet/microsoft/
11619F:	drivers/net/hyperv/
11620F:	drivers/pci/controller/pci-hyperv-intf.c
11621F:	drivers/pci/controller/pci-hyperv.c
11622F:	drivers/scsi/storvsc_drv.c
11623F:	drivers/uio/uio_hv_generic.c
11624F:	include/asm-generic/mshyperv.h
11625F:	include/clocksource/hyperv_timer.h
11626F:	include/hyperv/hvgdk.h
11627F:	include/hyperv/hvgdk_ext.h
11628F:	include/hyperv/hvgdk_mini.h
11629F:	include/hyperv/hvhdk.h
11630F:	include/hyperv/hvhdk_mini.h
11631F:	include/linux/hyperv.h
11632F:	include/net/mana
11633F:	include/uapi/linux/hyperv.h
11634F:	net/vmw_vsock/hyperv_transport.c
11635F:	tools/hv/
11636
11637HYPER-V FRAMEBUFFER DRIVER
11638M:	"K. Y. Srinivasan" <kys@microsoft.com>
11639M:	Haiyang Zhang <haiyangz@microsoft.com>
11640M:	Wei Liu <wei.liu@kernel.org>
11641M:	Dexuan Cui <decui@microsoft.com>
11642L:	linux-hyperv@vger.kernel.org
11643S:	Obsolete
11644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11645F:	drivers/video/fbdev/hyperv_fb.c
11646
11647HYPERBUS SUPPORT
11648M:	Vignesh Raghavendra <vigneshr@ti.com>
11649R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11650L:	linux-mtd@lists.infradead.org
11651S:	Supported
11652Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11653C:	irc://irc.oftc.net/mtd
11654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11655F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11656F:	drivers/mtd/hyperbus/
11657F:	include/linux/mtd/hyperbus.h
11658
11659HYPERVISOR VIRTUAL CONSOLE DRIVER
11660L:	linuxppc-dev@lists.ozlabs.org
11661S:	Odd Fixes
11662F:	drivers/tty/hvc/
11663
11664HUNG TASK DETECTOR
11665M:	Andrew Morton <akpm@linux-foundation.org>
11666R:	Lance Yang <lance.yang@linux.dev>
11667R:	Masami Hiramatsu <mhiramat@kernel.org>
11668L:	linux-kernel@vger.kernel.org
11669S:	Maintained
11670F:	include/linux/hung_task.h
11671F:	kernel/hung_task.c
11672
11673I2C ACPI SUPPORT
11674M:	Mika Westerberg <westeri@kernel.org>
11675L:	linux-i2c@vger.kernel.org
11676L:	linux-acpi@vger.kernel.org
11677S:	Maintained
11678F:	drivers/i2c/i2c-core-acpi.c
11679
11680I2C ADDRESS TRANSLATOR (ATR)
11681M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11682R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11683L:	linux-i2c@vger.kernel.org
11684S:	Maintained
11685F:	drivers/i2c/i2c-atr.c
11686F:	include/linux/i2c-atr.h
11687
11688I2C CONTROLLER DRIVER FOR NVIDIA GPU
11689M:	Ajay Gupta <ajayg@nvidia.com>
11690L:	linux-i2c@vger.kernel.org
11691S:	Maintained
11692F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11693F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11694
11695I2C MUXES
11696M:	Peter Rosin <peda@axentia.se>
11697L:	linux-i2c@vger.kernel.org
11698S:	Maintained
11699F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11700F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11701F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11702F:	Documentation/i2c/i2c-topology.rst
11703F:	Documentation/i2c/muxes/
11704F:	drivers/i2c/i2c-mux.c
11705F:	drivers/i2c/muxes/
11706F:	include/linux/i2c-mux.h
11707
11708I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11709M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11710L:	linux-i2c@vger.kernel.org
11711S:	Maintained
11712F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11713F:	drivers/i2c/busses/i2c-mv64xxx.c
11714
11715I2C OF COMPONENT PROBER
11716M:	Chen-Yu Tsai <wenst@chromium.org>
11717L:	linux-i2c@vger.kernel.org
11718L:	devicetree@vger.kernel.org
11719S:	Maintained
11720F:	drivers/i2c/i2c-core-of-prober.c
11721F:	include/linux/i2c-of-prober.h
11722
11723I2C OVER PARALLEL PORT
11724M:	Jean Delvare <jdelvare@suse.com>
11725L:	linux-i2c@vger.kernel.org
11726S:	Maintained
11727F:	Documentation/i2c/busses/i2c-parport.rst
11728F:	drivers/i2c/busses/i2c-parport.c
11729
11730I2C SUBSYSTEM
11731M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11732L:	linux-i2c@vger.kernel.org
11733S:	Maintained
11734W:	https://i2c.wiki.kernel.org/
11735Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11737F:	Documentation/i2c/
11738F:	drivers/i2c/*
11739F:	include/dt-bindings/i2c/i2c.h
11740F:	include/linux/i2c-dev.h
11741F:	include/linux/i2c-smbus.h
11742F:	include/linux/i2c.h
11743F:	include/uapi/linux/i2c-*.h
11744F:	include/uapi/linux/i2c.h
11745
11746I2C SUBSYSTEM HOST DRIVERS
11747M:	Andi Shyti <andi.shyti@kernel.org>
11748L:	linux-i2c@vger.kernel.org
11749S:	Maintained
11750W:	https://i2c.wiki.kernel.org/
11751Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11753F:	Documentation/devicetree/bindings/i2c/
11754F:	drivers/i2c/algos/
11755F:	drivers/i2c/busses/
11756F:	include/dt-bindings/i2c/
11757
11758I2C-TAOS-EVM DRIVER
11759M:	Jean Delvare <jdelvare@suse.com>
11760L:	linux-i2c@vger.kernel.org
11761S:	Maintained
11762F:	Documentation/i2c/busses/i2c-taos-evm.rst
11763F:	drivers/i2c/busses/i2c-taos-evm.c
11764
11765I2C-TINY-USB DRIVER
11766M:	Till Harbaum <till@harbaum.org>
11767L:	linux-i2c@vger.kernel.org
11768S:	Maintained
11769W:	http://www.harbaum.org/till/i2c_tiny_usb
11770F:	drivers/i2c/busses/i2c-tiny-usb.c
11771
11772I2C/SMBUS CONTROLLER DRIVERS FOR PC
11773M:	Jean Delvare <jdelvare@suse.com>
11774L:	linux-i2c@vger.kernel.org
11775S:	Maintained
11776F:	Documentation/i2c/busses/i2c-ali1535.rst
11777F:	Documentation/i2c/busses/i2c-ali1563.rst
11778F:	Documentation/i2c/busses/i2c-ali15x3.rst
11779F:	Documentation/i2c/busses/i2c-amd756.rst
11780F:	Documentation/i2c/busses/i2c-amd8111.rst
11781F:	Documentation/i2c/busses/i2c-i801.rst
11782F:	Documentation/i2c/busses/i2c-nforce2.rst
11783F:	Documentation/i2c/busses/i2c-piix4.rst
11784F:	Documentation/i2c/busses/i2c-sis5595.rst
11785F:	Documentation/i2c/busses/i2c-sis630.rst
11786F:	Documentation/i2c/busses/i2c-sis96x.rst
11787F:	Documentation/i2c/busses/i2c-via.rst
11788F:	Documentation/i2c/busses/i2c-viapro.rst
11789F:	drivers/i2c/busses/i2c-ali1535.c
11790F:	drivers/i2c/busses/i2c-ali1563.c
11791F:	drivers/i2c/busses/i2c-ali15x3.c
11792F:	drivers/i2c/busses/i2c-amd756.c
11793F:	drivers/i2c/busses/i2c-amd8111.c
11794F:	drivers/i2c/busses/i2c-i801.c
11795F:	drivers/i2c/busses/i2c-isch.c
11796F:	drivers/i2c/busses/i2c-nforce2.c
11797F:	drivers/i2c/busses/i2c-piix4.*
11798F:	drivers/i2c/busses/i2c-sis5595.c
11799F:	drivers/i2c/busses/i2c-sis630.c
11800F:	drivers/i2c/busses/i2c-sis96x.c
11801F:	drivers/i2c/busses/i2c-via.c
11802F:	drivers/i2c/busses/i2c-viapro.c
11803
11804I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11805M:	Hans de Goede <hansg@kernel.org>
11806L:	linux-i2c@vger.kernel.org
11807S:	Maintained
11808F:	drivers/i2c/busses/i2c-cht-wc.c
11809
11810I2C/SMBUS ISMT DRIVER
11811M:	Neil Horman <nhorman@tuxdriver.com>
11812L:	linux-i2c@vger.kernel.org
11813F:	Documentation/i2c/busses/i2c-ismt.rst
11814F:	drivers/i2c/busses/i2c-ismt.c
11815
11816I2C/SMBUS ZHAOXIN DRIVER
11817M:	Hans Hu <hanshu@zhaoxin.com>
11818L:	linux-i2c@vger.kernel.org
11819S:	Maintained
11820W:	https://www.zhaoxin.com
11821F:	drivers/i2c/busses/i2c-viai2c-common.c
11822F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11823
11824I2C/SMBUS STUB DRIVER
11825M:	Jean Delvare <jdelvare@suse.com>
11826L:	linux-i2c@vger.kernel.org
11827S:	Maintained
11828F:	drivers/i2c/i2c-stub.c
11829
11830I3C DRIVER FOR ASPEED AST2600
11831M:	Jeremy Kerr <jk@codeconstruct.com.au>
11832S:	Maintained
11833F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11834F:	drivers/i3c/master/ast2600-i3c-master.c
11835
11836I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11837M:	Jorge Marques <jorge.marques@analog.com>
11838S:	Maintained
11839F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11840F:	drivers/i3c/master/adi-i3c-master.c
11841
11842I3C DRIVER FOR CADENCE I3C MASTER IP
11843M:	Przemysław Gaj <pgaj@cadence.com>
11844S:	Maintained
11845F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11846F:	drivers/i3c/master/i3c-master-cdns.c
11847
11848I3C DRIVER FOR RENESAS
11849M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11850M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11851S:	Supported
11852F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11853F:	drivers/i3c/master/renesas-i3c.c
11854
11855I3C DRIVER FOR SYNOPSYS DESIGNWARE
11856S:	Orphan
11857F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11858F:	drivers/i3c/master/dw*
11859
11860I3C SUBSYSTEM
11861M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11862R:	Frank Li <Frank.Li@nxp.com>
11863L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11864S:	Maintained
11865Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11866C:	irc://chat.freenode.net/linux-i3c
11867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11868F:	Documentation/ABI/testing/sysfs-bus-i3c
11869F:	Documentation/devicetree/bindings/i3c/
11870F:	Documentation/driver-api/i3c
11871F:	drivers/i3c/
11872F:	include/dt-bindings/i3c/
11873F:	include/linux/i3c/
11874
11875IBM Operation Panel Input Driver
11876M:	Eddie James <eajames@linux.ibm.com>
11877L:	linux-input@vger.kernel.org
11878S:	Maintained
11879F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11880F:	drivers/input/misc/ibm-panel.c
11881
11882IBM Power 842 compression accelerator
11883M:	Haren Myneni <haren@us.ibm.com>
11884S:	Supported
11885F:	crypto/842.c
11886F:	drivers/crypto/nx/Kconfig
11887F:	drivers/crypto/nx/Makefile
11888F:	drivers/crypto/nx/nx-842*
11889F:	include/linux/sw842.h
11890F:	lib/842/
11891
11892IBM Power in-Nest Crypto Acceleration
11893M:	Breno Leitão <leitao@debian.org>
11894M:	Nayna Jain <nayna@linux.ibm.com>
11895M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11896L:	linux-crypto@vger.kernel.org
11897S:	Supported
11898F:	drivers/crypto/nx/Kconfig
11899F:	drivers/crypto/nx/Makefile
11900F:	drivers/crypto/nx/nx-aes*
11901F:	drivers/crypto/nx/nx-sha*
11902F:	drivers/crypto/nx/nx.*
11903F:	drivers/crypto/nx/nx_csbcpb.h
11904F:	drivers/crypto/nx/nx_debugfs.c
11905
11906IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11907M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11908L:	linux-pci@vger.kernel.org
11909L:	linuxppc-dev@lists.ozlabs.org
11910S:	Supported
11911F:	drivers/pci/hotplug/rpadlpar*
11912
11913IBM Power Linux RAID adapter
11914M:	Brian King <brking@us.ibm.com>
11915S:	Supported
11916F:	drivers/scsi/ipr.*
11917
11918IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11919M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11920L:	linux-pci@vger.kernel.org
11921L:	linuxppc-dev@lists.ozlabs.org
11922S:	Supported
11923F:	drivers/pci/hotplug/rpaphp*
11924
11925IBM Power SRIOV Virtual NIC Device Driver
11926M:	Haren Myneni <haren@linux.ibm.com>
11927M:	Rick Lindsley <ricklind@linux.ibm.com>
11928R:	Nick Child <nnac123@linux.ibm.com>
11929R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11930L:	netdev@vger.kernel.org
11931S:	Maintained
11932F:	drivers/net/ethernet/ibm/ibmvnic.*
11933
11934IBM Power VFIO Support
11935M:	Timothy Pearson <tpearson@raptorengineering.com>
11936S:	Supported
11937F:	drivers/vfio/vfio_iommu_spapr_tce.c
11938
11939IBM Power Virtual Ethernet Device Driver
11940M:	Nick Child <nnac123@linux.ibm.com>
11941L:	netdev@vger.kernel.org
11942S:	Maintained
11943F:	drivers/net/ethernet/ibm/ibmveth.*
11944
11945IBM Power Virtual FC Device Drivers
11946M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11947L:	linux-scsi@vger.kernel.org
11948S:	Supported
11949F:	drivers/scsi/ibmvscsi/ibmvfc*
11950
11951IBM Power Virtual Management Channel Driver
11952M:	Brad Warrum <bwarrum@linux.ibm.com>
11953M:	Ritu Agarwal <rituagar@linux.ibm.com>
11954S:	Supported
11955F:	drivers/misc/ibmvmc.*
11956
11957IBM Power Virtual SCSI Device Drivers
11958M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11959L:	linux-scsi@vger.kernel.org
11960S:	Supported
11961F:	drivers/scsi/ibmvscsi/ibmvscsi*
11962F:	include/scsi/viosrp.h
11963
11964IBM Power Virtual SCSI Device Target Driver
11965M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11966L:	linux-scsi@vger.kernel.org
11967L:	target-devel@vger.kernel.org
11968S:	Supported
11969F:	drivers/scsi/ibmvscsi_tgt/
11970
11971IBM Power VMX Cryptographic instructions
11972M:	Breno Leitão <leitao@debian.org>
11973M:	Nayna Jain <nayna@linux.ibm.com>
11974M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11975L:	linux-crypto@vger.kernel.org
11976S:	Supported
11977F:	arch/powerpc/crypto/Kconfig
11978F:	arch/powerpc/crypto/Makefile
11979F:	arch/powerpc/crypto/aes.c
11980F:	arch/powerpc/crypto/aes_cbc.c
11981F:	arch/powerpc/crypto/aes_ctr.c
11982F:	arch/powerpc/crypto/aes_xts.c
11983F:	arch/powerpc/crypto/aesp8-ppc.*
11984F:	arch/powerpc/crypto/ghash.c
11985F:	arch/powerpc/crypto/ghashp8-ppc.pl
11986F:	arch/powerpc/crypto/ppc-xlate.pl
11987F:	arch/powerpc/crypto/vmx.c
11988
11989IBM ServeRAID RAID DRIVER
11990S:	Orphan
11991F:	drivers/scsi/ips.*
11992
11993ICH LPC AND GPIO DRIVER
11994M:	Peter Tyser <ptyser@xes-inc.com>
11995S:	Maintained
11996F:	drivers/gpio/gpio-ich.c
11997F:	drivers/mfd/lpc_ich.c
11998
11999ICY I2C DRIVER
12000M:	Max Staudt <max@enpas.org>
12001L:	linux-i2c@vger.kernel.org
12002S:	Maintained
12003F:	drivers/i2c/busses/i2c-icy.c
12004
12005IDEAPAD LAPTOP EXTRAS DRIVER
12006M:	Ike Panhc <ikepanhc@gmail.com>
12007L:	platform-driver-x86@vger.kernel.org
12008S:	Maintained
12009W:	http://launchpad.net/ideapad-laptop
12010F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12011
12012IDEAPAD LAPTOP SLIDEBAR DRIVER
12013M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12014L:	linux-input@vger.kernel.org
12015S:	Maintained
12016W:	https://github.com/o2genum/ideapad-slidebar
12017F:	drivers/input/misc/ideapad_slidebar.c
12018
12019IDT VersaClock 5 CLOCK DRIVER
12020M:	Luca Ceresoli <luca@lucaceresoli.net>
12021S:	Maintained
12022F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12023F:	drivers/clk/clk-versaclock5.c
12024
12025IEEE 802.15.4 SUBSYSTEM
12026M:	Alexander Aring <alex.aring@gmail.com>
12027M:	Stefan Schmidt <stefan@datenfreihafen.org>
12028M:	Miquel Raynal <miquel.raynal@bootlin.com>
12029L:	linux-wpan@vger.kernel.org
12030S:	Maintained
12031W:	https://linux-wpan.org/
12032Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12035F:	Documentation/networking/ieee802154.rst
12036F:	drivers/net/ieee802154/
12037F:	include/linux/ieee802154.h
12038F:	include/linux/nl802154.h
12039F:	include/net/af_ieee802154.h
12040F:	include/net/cfg802154.h
12041F:	include/net/ieee802154_netdev.h
12042F:	include/net/mac802154.h
12043F:	include/net/nl802154.h
12044F:	net/ieee802154/
12045F:	net/mac802154/
12046
12047Intel VIRTIO DATA PATH ACCELERATOR
12048M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12049L:	virtualization@lists.linux.dev
12050S:	Supported
12051F:	drivers/vdpa/ifcvf/
12052
12053IFE PROTOCOL
12054M:	Yotam Gigi <yotam.gi@gmail.com>
12055M:	Jamal Hadi Salim <jhs@mojatatu.com>
12056F:	include/net/ife.h
12057F:	include/uapi/linux/ife.h
12058F:	net/ife
12059
12060IGORPLUG-USB IR RECEIVER
12061M:	Sean Young <sean@mess.org>
12062L:	linux-media@vger.kernel.org
12063S:	Maintained
12064F:	drivers/media/rc/igorplugusb.c
12065
12066IGUANAWORKS USB IR TRANSCEIVER
12067M:	Sean Young <sean@mess.org>
12068L:	linux-media@vger.kernel.org
12069S:	Maintained
12070F:	drivers/media/rc/iguanair.c
12071
12072IIO ADC HELPERS
12073M:	Matti Vaittinen <mazziesaccount@gmail.com>
12074L:	linux-iio@vger.kernel.org
12075S:	Maintained
12076F:	drivers/iio/adc/industrialio-adc.c
12077F:	include/linux/iio/adc-helpers.h
12078
12079IIO BACKEND FRAMEWORK
12080M:	Nuno Sa <nuno.sa@analog.com>
12081R:	Olivier Moysan <olivier.moysan@foss.st.com>
12082L:	linux-iio@vger.kernel.org
12083S:	Maintained
12084F:	Documentation/ABI/testing/debugfs-iio-backend
12085F:	drivers/iio/industrialio-backend.c
12086F:	include/linux/iio/backend.h
12087
12088IIO DIGITAL POTENTIOMETER DAC
12089M:	Peter Rosin <peda@axentia.se>
12090L:	linux-iio@vger.kernel.org
12091S:	Maintained
12092F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12093F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12094F:	drivers/iio/dac/dpot-dac.c
12095
12096IIO ENVELOPE DETECTOR
12097M:	Peter Rosin <peda@axentia.se>
12098L:	linux-iio@vger.kernel.org
12099S:	Maintained
12100F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12101F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12102F:	drivers/iio/adc/envelope-detector.c
12103
12104IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12105M:	Matti Vaittinen <mazziesaccount@gmail.com>
12106L:	linux-iio@vger.kernel.org
12107S:	Maintained
12108F:	drivers/iio/industrialio-gts-helper.c
12109F:	include/linux/iio/iio-gts-helper.h
12110F:	drivers/iio/test/iio-test-gts.c
12111
12112IIO MULTIPLEXER
12113M:	Peter Rosin <peda@axentia.se>
12114L:	linux-iio@vger.kernel.org
12115S:	Maintained
12116F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12117F:	drivers/iio/multiplexer/iio-mux.c
12118
12119IIO SCMI BASED DRIVER
12120M:	Jyoti Bhayana <jbhayana@google.com>
12121L:	linux-iio@vger.kernel.org
12122S:	Maintained
12123F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12124
12125IIO SUBSYSTEM AND DRIVERS
12126M:	Jonathan Cameron <jic23@kernel.org>
12127R:	David Lechner <dlechner@baylibre.com>
12128R:	Nuno Sá <nuno.sa@analog.com>
12129R:	Andy Shevchenko <andy@kernel.org>
12130L:	linux-iio@vger.kernel.org
12131S:	Maintained
12132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12133F:	Documentation/ABI/testing/configfs-iio*
12134F:	Documentation/ABI/testing/sysfs-bus-iio*
12135F:	Documentation/devicetree/bindings/iio/
12136F:	Documentation/iio/
12137F:	drivers/iio/
12138F:	drivers/staging/iio/
12139F:	include/dt-bindings/iio/
12140F:	include/linux/iio/
12141F:	tools/iio/
12142
12143IIO UNIT CONVERTER
12144M:	Peter Rosin <peda@axentia.se>
12145L:	linux-iio@vger.kernel.org
12146S:	Maintained
12147F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12148F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12149F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12150F:	drivers/iio/afe/iio-rescale.c
12151
12152IKANOS/ADI EAGLE ADSL USB DRIVER
12153M:	Matthieu Castet <castet.matthieu@free.fr>
12154M:	Stanislaw Gruszka <stf_xl@wp.pl>
12155S:	Maintained
12156F:	drivers/usb/atm/ueagle-atm.c
12157
12158IMAGIS TOUCHSCREEN DRIVER
12159M:	Markuss Broks <markuss.broks@gmail.com>
12160S:	Maintained
12161F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12162F:	drivers/input/touchscreen/imagis.c
12163
12164IMGTEC ASCII LCD DRIVER
12165M:	Paul Burton <paulburton@kernel.org>
12166S:	Maintained
12167F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12168F:	drivers/auxdisplay/img-ascii-lcd.c
12169
12170IMGTEC JPEG ENCODER DRIVER
12171M:	Devarsh Thakkar <devarsht@ti.com>
12172L:	linux-media@vger.kernel.org
12173S:	Supported
12174F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12175F:	drivers/media/platform/imagination/e5010*
12176
12177IMGTEC IR DECODER DRIVER
12178S:	Orphan
12179F:	drivers/media/rc/img-ir/
12180
12181IMGTEC POWERVR DRM DRIVER
12182M:	Frank Binns <frank.binns@imgtec.com>
12183M:	Matt Coster <matt.coster@imgtec.com>
12184S:	Supported
12185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12186F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12187F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12188F:	Documentation/gpu/imagination/
12189F:	drivers/gpu/drm/ci/xfails/powervr*
12190F:	drivers/gpu/drm/imagination/
12191F:	include/uapi/drm/pvr_drm.h
12192
12193IMON SOUNDGRAPH USB IR RECEIVER
12194M:	Sean Young <sean@mess.org>
12195L:	linux-media@vger.kernel.org
12196S:	Maintained
12197F:	drivers/media/rc/imon.c
12198F:	drivers/media/rc/imon_raw.c
12199
12200IMS TWINTURBO FRAMEBUFFER DRIVER
12201L:	linux-fbdev@vger.kernel.org
12202S:	Orphan
12203F:	drivers/video/fbdev/imsttfb.c
12204
12205INA233 HARDWARE MONITOR DRIVERS
12206M:	Leo Yang <leo.yang.sy0@gmail.com>
12207L:	linux-hwmon@vger.kernel.org
12208S:	Maintained
12209F:	Documentation/hwmon/ina233.rst
12210F:	drivers/hwmon/pmbus/ina233.c
12211
12212INDEX OF FURTHER KERNEL DOCUMENTATION
12213M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12214S:	Maintained
12215F:	Documentation/process/kernel-docs.rst
12216
12217INDUSTRY PACK SUBSYSTEM (IPACK)
12218M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12219M:	Jens Taprogge <jens.taprogge@taprogge.org>
12220M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12221L:	industrypack-devel@lists.sourceforge.net
12222S:	Maintained
12223W:	http://industrypack.sourceforge.net
12224F:	drivers/ipack/
12225
12226INFINEON DPS310 Driver
12227M:	Eddie James <eajames@linux.ibm.com>
12228L:	linux-iio@vger.kernel.org
12229S:	Maintained
12230F:	drivers/iio/pressure/dps310.c
12231
12232INFINEON PEB2466 ASoC CODEC
12233M:	Herve Codina <herve.codina@bootlin.com>
12234L:	linux-sound@vger.kernel.org
12235S:	Maintained
12236F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12237F:	sound/soc/codecs/peb2466.c
12238
12239INFINEON TLV493D Driver
12240M:	Dixit Parmar <dixitparmar19@gmail.com>
12241L:	linux-iio@vger.kernel.org
12242S:	Maintained
12243W:	https://www.infineon.com/part/TLV493D-A1B6
12244F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12245F:	drivers/iio/magnetometer/tlv493d.c
12246
12247INFINIBAND SUBSYSTEM
12248M:	Jason Gunthorpe <jgg@nvidia.com>
12249M:	Leon Romanovsky <leonro@nvidia.com>
12250L:	linux-rdma@vger.kernel.org
12251S:	Supported
12252W:	https://github.com/linux-rdma/rdma-core
12253Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12255F:	Documentation/devicetree/bindings/infiniband/
12256F:	Documentation/infiniband/
12257F:	drivers/infiniband/
12258F:	include/rdma/
12259F:	include/trace/events/ib_mad.h
12260F:	include/trace/events/ib_umad.h
12261F:	include/trace/misc/rdma.h
12262F:	include/uapi/linux/if_infiniband.h
12263F:	include/uapi/rdma/
12264F:	samples/bpf/ibumad_kern.c
12265F:	samples/bpf/ibumad_user.c
12266
12267INGENIC JZ4780 NAND DRIVER
12268M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12269L:	linux-mtd@lists.infradead.org
12270L:	linux-mips@vger.kernel.org
12271S:	Maintained
12272F:	drivers/mtd/nand/raw/ingenic/
12273
12274INGENIC JZ47xx SoCs
12275M:	Paul Cercueil <paul@crapouillou.net>
12276L:	linux-mips@vger.kernel.org
12277S:	Maintained
12278F:	arch/mips/boot/dts/ingenic/
12279F:	arch/mips/generic/board-ingenic.c
12280F:	arch/mips/include/asm/mach-ingenic/
12281F:	arch/mips/ingenic/Kconfig
12282F:	drivers/clk/ingenic/
12283F:	drivers/dma/dma-jz4780.c
12284F:	drivers/gpu/drm/ingenic/
12285F:	drivers/i2c/busses/i2c-jz4780.c
12286F:	drivers/iio/adc/ingenic-adc.c
12287F:	drivers/irqchip/irq-ingenic.c
12288F:	drivers/memory/jz4780-nemc.c
12289F:	drivers/mmc/host/jz4740_mmc.c
12290F:	drivers/mtd/nand/raw/ingenic/
12291F:	drivers/pinctrl/pinctrl-ingenic.c
12292F:	drivers/power/supply/ingenic-battery.c
12293F:	drivers/pwm/pwm-jz4740.c
12294F:	drivers/remoteproc/ingenic_rproc.c
12295F:	drivers/rtc/rtc-jz4740.c
12296F:	drivers/tty/serial/8250/8250_ingenic.c
12297F:	drivers/usb/musb/jz4740.c
12298F:	drivers/watchdog/jz4740_wdt.c
12299F:	include/dt-bindings/iio/adc/ingenic,adc.h
12300F:	include/linux/mfd/ingenic-tcu.h
12301F:	sound/soc/codecs/jz47*
12302F:	sound/soc/jz4740/
12303
12304INJOINIC IP5xxx POWER BANK IC DRIVER
12305M:	Samuel Holland <samuel@sholland.org>
12306S:	Maintained
12307F:	drivers/power/supply/ip5xxx_power.c
12308
12309INOTIFY
12310M:	Jan Kara <jack@suse.cz>
12311R:	Amir Goldstein <amir73il@gmail.com>
12312L:	linux-fsdevel@vger.kernel.org
12313S:	Maintained
12314F:	Documentation/filesystems/inotify.rst
12315F:	fs/notify/inotify/
12316F:	include/linux/inotify.h
12317F:	include/uapi/linux/inotify.h
12318
12319INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12320M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12321L:	linux-input@vger.kernel.org
12322S:	Maintained
12323Q:	http://patchwork.kernel.org/project/linux-input/list/
12324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12325F:	Documentation/devicetree/bindings/input/
12326F:	Documentation/devicetree/bindings/serio/
12327F:	Documentation/input/
12328F:	drivers/input/
12329F:	include/dt-bindings/input/
12330F:	include/linux/gameport.h
12331F:	include/linux/i8042.h
12332F:	include/linux/input.h
12333F:	include/linux/input/
12334F:	include/linux/libps2.h
12335F:	include/linux/serio.h
12336F:	include/uapi/linux/gameport.h
12337F:	include/uapi/linux/input-event-codes.h
12338F:	include/uapi/linux/input.h
12339F:	include/uapi/linux/serio.h
12340F:	include/uapi/linux/uinput.h
12341
12342INPUT MULTITOUCH (MT) PROTOCOL
12343M:	Henrik Rydberg <rydberg@bitmath.org>
12344L:	linux-input@vger.kernel.org
12345S:	Odd fixes
12346F:	Documentation/input/multi-touch-protocol.rst
12347F:	drivers/input/input-mt.c
12348K:	\b(ABS|SYN)_MT_
12349
12350INSIDE SECURE CRYPTO DRIVER
12351M:	Antoine Tenart <atenart@kernel.org>
12352L:	linux-crypto@vger.kernel.org
12353S:	Maintained
12354F:	drivers/crypto/inside-secure/
12355
12356INSIDE SECURE EIP93 CRYPTO DRIVER
12357M:	Christian Marangi <ansuelsmth@gmail.com>
12358L:	linux-crypto@vger.kernel.org
12359S:	Maintained
12360F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12361F:	drivers/crypto/inside-secure/eip93/
12362
12363INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12364M:	Mimi Zohar <zohar@linux.ibm.com>
12365M:	Roberto Sassu <roberto.sassu@huawei.com>
12366M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12367R:	Eric Snowberg <eric.snowberg@oracle.com>
12368L:	linux-integrity@vger.kernel.org
12369S:	Supported
12370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12371F:	security/integrity/
12372F:	security/integrity/ima/
12373
12374INTEGRITY POLICY ENFORCEMENT (IPE)
12375M:	Fan Wu <wufan@kernel.org>
12376L:	linux-security-module@vger.kernel.org
12377S:	Supported
12378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12379F:	Documentation/admin-guide/LSM/ipe.rst
12380F:	Documentation/security/ipe.rst
12381F:	scripts/ipe/
12382F:	security/ipe/
12383
12384INTEL 810/815 FRAMEBUFFER DRIVER
12385M:	Antonino Daplas <adaplas@gmail.com>
12386L:	linux-fbdev@vger.kernel.org
12387S:	Maintained
12388F:	drivers/video/fbdev/i810/
12389
12390INTEL 8254 COUNTER DRIVER
12391M:	William Breathitt Gray <wbg@kernel.org>
12392L:	linux-iio@vger.kernel.org
12393S:	Maintained
12394F:	drivers/counter/i8254.c
12395F:	include/linux/i8254.h
12396
12397INTEL 8255 GPIO DRIVER
12398M:	William Breathitt Gray <wbg@kernel.org>
12399L:	linux-gpio@vger.kernel.org
12400S:	Maintained
12401F:	drivers/gpio/gpio-i8255.c
12402F:	drivers/gpio/gpio-i8255.h
12403
12404INTEL ASoC DRIVERS
12405M:	Cezary Rojewski <cezary.rojewski@intel.com>
12406M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12407M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12408M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12409M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12410M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12411R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12412L:	linux-sound@vger.kernel.org
12413S:	Supported
12414F:	sound/soc/intel/
12415
12416INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12417M:	Hans de Goede <hansg@kernel.org>
12418L:	platform-driver-x86@vger.kernel.org
12419S:	Maintained
12420F:	drivers/platform/x86/intel/atomisp2/pm.c
12421
12422INTEL ATOMISP2 LED DRIVER
12423M:	Hans de Goede <hansg@kernel.org>
12424L:	platform-driver-x86@vger.kernel.org
12425S:	Maintained
12426F:	drivers/platform/x86/intel/atomisp2/led.c
12427
12428INTEL BIOS SAR INT1092 DRIVER
12429M:	Shravan Sudhakar <s.shravan@intel.com>
12430L:	platform-driver-x86@vger.kernel.org
12431S:	Maintained
12432F:	drivers/platform/x86/intel/int1092/
12433
12434INTEL BROXTON PMC DRIVER
12435M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12436M:	Zha Qipeng <qipeng.zha@intel.com>
12437S:	Maintained
12438F:	drivers/mfd/intel_pmc_bxt.c
12439F:	include/linux/mfd/intel_pmc_bxt.h
12440
12441INTEL C600 SERIES SAS CONTROLLER DRIVER
12442L:	linux-scsi@vger.kernel.org
12443S:	Orphan
12444T:	git git://git.code.sf.net/p/intel-sas/isci
12445F:	drivers/scsi/isci/
12446
12447INTEL CPU family model numbers
12448M:	Tony Luck <tony.luck@intel.com>
12449M:	x86@kernel.org
12450L:	linux-kernel@vger.kernel.org
12451S:	Supported
12452F:	arch/x86/include/asm/intel-family.h
12453
12454INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12455M:	Alexander Usyskin <alexander.usyskin@intel.com>
12456L:	linux-mtd@lists.infradead.org
12457S:	Supported
12458F:	drivers/mtd/devices/mtd_intel_dg.c
12459F:	include/linux/intel_dg_nvm_aux.h
12460
12461INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12462M:	Jani Nikula <jani.nikula@linux.intel.com>
12463M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12464L:	intel-gfx@lists.freedesktop.org
12465L:	intel-xe@lists.freedesktop.org
12466S:	Supported
12467F:	drivers/gpu/drm/i915/display/
12468F:	drivers/gpu/drm/xe/display/
12469F:	drivers/gpu/drm/xe/compat-i915-headers
12470F:	include/drm/intel/
12471
12472INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12473M:	Jani Nikula <jani.nikula@linux.intel.com>
12474M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12475M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12476M:	Tvrtko Ursulin <tursulin@ursulin.net>
12477L:	intel-gfx@lists.freedesktop.org
12478S:	Supported
12479W:	https://drm.pages.freedesktop.org/intel-docs/
12480Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12481B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12482C:	irc://irc.oftc.net/intel-gfx
12483T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12484F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12485F:	Documentation/gpu/i915.rst
12486F:	drivers/gpu/drm/ci/xfails/i915*
12487F:	drivers/gpu/drm/i915/
12488F:	include/drm/intel/
12489F:	include/uapi/drm/i915_drm.h
12490
12491INTEL DRM XE DRIVER (Lunar Lake and newer)
12492M:	Lucas De Marchi <lucas.demarchi@intel.com>
12493M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12494M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12495L:	intel-xe@lists.freedesktop.org
12496S:	Supported
12497W:	https://drm.pages.freedesktop.org/intel-docs/
12498Q:	http://patchwork.freedesktop.org/project/intel-xe/
12499B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12500C:	irc://irc.oftc.net/xe
12501T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12502F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12503F:	Documentation/gpu/xe/
12504F:	drivers/gpu/drm/xe/
12505F:	include/drm/intel/
12506F:	include/uapi/drm/xe_drm.h
12507
12508INTEL ETHERNET DRIVERS
12509M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12510M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12511L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12512S:	Maintained
12513W:	https://www.intel.com/content/www/us/en/support.html
12514Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12517F:	Documentation/networking/device_drivers/ethernet/intel/
12518F:	drivers/net/ethernet/intel/
12519F:	drivers/net/ethernet/intel/*/
12520F:	include/linux/avf/virtchnl.h
12521F:	include/linux/net/intel/*/
12522
12523INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12524M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12525L:	linux-rdma@vger.kernel.org
12526S:	Supported
12527F:	drivers/infiniband/hw/irdma/
12528F:	include/uapi/rdma/irdma-abi.h
12529
12530INTEL GPIO DRIVERS
12531M:	Andy Shevchenko <andy@kernel.org>
12532L:	linux-gpio@vger.kernel.org
12533S:	Supported
12534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12535F:	drivers/gpio/gpio-elkhartlake.c
12536F:	drivers/gpio/gpio-graniterapids.c
12537F:	drivers/gpio/gpio-ich.c
12538F:	drivers/gpio/gpio-merrifield.c
12539F:	drivers/gpio/gpio-ml-ioh.c
12540F:	drivers/gpio/gpio-pch.c
12541F:	drivers/gpio/gpio-sch.c
12542F:	drivers/gpio/gpio-sodaville.c
12543F:	drivers/gpio/gpio-tangier.c
12544F:	drivers/gpio/gpio-tangier.h
12545
12546INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12547R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12548R:	Zhi Wang <zhi.wang.linux@gmail.com>
12549S:	Odd Fixes
12550W:	https://github.com/intel/gvt-linux/wiki
12551F:	drivers/gpu/drm/i915/gvt/
12552
12553INTEL HID EVENT DRIVER
12554M:	Alex Hung <alexhung@gmail.com>
12555L:	platform-driver-x86@vger.kernel.org
12556S:	Maintained
12557F:	drivers/platform/x86/intel/hid.c
12558
12559INTEL I/OAT DMA DRIVER
12560M:	Dave Jiang <dave.jiang@intel.com>
12561R:	Dan Williams <dan.j.williams@intel.com>
12562L:	dmaengine@vger.kernel.org
12563S:	Supported
12564Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12565F:	drivers/dma/ioat*
12566
12567INTEL IAA CRYPTO DRIVER
12568M:	Kristen Accardi <kristen.c.accardi@intel.com>
12569M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12570L:	linux-crypto@vger.kernel.org
12571S:	Supported
12572F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12573F:	drivers/crypto/intel/iaa/*
12574
12575INTEL IDLE DRIVER
12576M:	Rafael J. Wysocki <rafael@kernel.org>
12577M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12578M:	Artem Bityutskiy <dedekind1@gmail.com>
12579R:	Len Brown <lenb@kernel.org>
12580L:	linux-pm@vger.kernel.org
12581S:	Supported
12582B:	https://bugzilla.kernel.org
12583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12584F:	drivers/idle/intel_idle.c
12585
12586INTEL IDXD DRIVER
12587M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12588R:	Dave Jiang <dave.jiang@intel.com>
12589L:	dmaengine@vger.kernel.org
12590S:	Supported
12591F:	drivers/dma/idxd/*
12592F:	include/uapi/linux/idxd.h
12593
12594INTEL IN FIELD SCAN (IFS) DEVICE
12595M:	Tony Luck <tony.luck@intel.com>
12596R:	Ashok Raj <ashok.raj.linux@gmail.com>
12597S:	Maintained
12598F:	drivers/platform/x86/intel/ifs
12599F:	include/trace/events/intel_ifs.h
12600F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12601
12602INTEL INTEGRATED SENSOR HUB DRIVER
12603M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12604M:	Jiri Kosina <jikos@kernel.org>
12605L:	linux-input@vger.kernel.org
12606S:	Maintained
12607F:	drivers/hid/intel-ish-hid/
12608
12609INTEL IOMMU (VT-d)
12610M:	David Woodhouse <dwmw2@infradead.org>
12611M:	Lu Baolu <baolu.lu@linux.intel.com>
12612L:	iommu@lists.linux.dev
12613S:	Supported
12614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12615F:	drivers/iommu/intel/
12616
12617INTEL IPU3 CSI-2 CIO2 DRIVER
12618M:	Yong Zhi <yong.zhi@intel.com>
12619M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12620M:	Bingbu Cao <bingbu.cao@intel.com>
12621M:	Dan Scally <djrscally@gmail.com>
12622R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12623L:	linux-media@vger.kernel.org
12624S:	Maintained
12625T:	git git://linuxtv.org/media.git
12626F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12627F:	drivers/media/pci/intel/ipu3/
12628
12629INTEL IPU3 CSI-2 IMGU DRIVER
12630M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12631R:	Bingbu Cao <bingbu.cao@intel.com>
12632R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12633L:	linux-media@vger.kernel.org
12634S:	Maintained
12635F:	Documentation/admin-guide/media/ipu3.rst
12636F:	Documentation/admin-guide/media/ipu3_rcb.svg
12637F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12638F:	drivers/staging/media/ipu3/
12639
12640INTEL IPU6 INPUT SYSTEM DRIVER
12641M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12642M:	Bingbu Cao <bingbu.cao@intel.com>
12643R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12644L:	linux-media@vger.kernel.org
12645S:	Maintained
12646T:	git git://linuxtv.org/media.git
12647F:	Documentation/admin-guide/media/ipu6-isys.rst
12648F:	drivers/media/pci/intel/ipu6/
12649
12650INTEL IPU7 INPUT SYSTEM DRIVER
12651M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12652R:	Bingbu Cao <bingbu.cao@intel.com>
12653L:	linux-media@vger.kernel.org
12654S:	Maintained
12655T:	git git://linuxtv.org/media.git
12656F:	drivers/staging/media/ipu7/
12657
12658INTEL ISHTP ECLITE DRIVER
12659M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12660L:	platform-driver-x86@vger.kernel.org
12661S:	Supported
12662F:	drivers/platform/x86/intel/ishtp_eclite.c
12663
12664INTEL IXP4XX CRYPTO SUPPORT
12665M:	Corentin Labbe <clabbe@baylibre.com>
12666L:	linux-crypto@vger.kernel.org
12667S:	Maintained
12668F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12669
12670INTEL KEEM BAY DRM DRIVER
12671M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12672M:	Edmund Dea <edmund.j.dea@intel.com>
12673S:	Maintained
12674F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12675F:	drivers/gpu/drm/kmb/
12676
12677INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12678M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12679S:	Maintained
12680F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12681F:	drivers/crypto/intel/keembay/Kconfig
12682F:	drivers/crypto/intel/keembay/Makefile
12683F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12684F:	drivers/crypto/intel/keembay/ocs-aes.c
12685F:	drivers/crypto/intel/keembay/ocs-aes.h
12686
12687INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12688M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12689M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12690M:	Mark Gross <mgross@linux.intel.com>
12691S:	Maintained
12692F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12693F:	drivers/crypto/intel/keembay/Kconfig
12694F:	drivers/crypto/intel/keembay/Makefile
12695F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12696
12697INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12698M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12699M:	Declan Murphy <declan.murphy@intel.com>
12700S:	Maintained
12701F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12702F:	drivers/crypto/intel/keembay/Kconfig
12703F:	drivers/crypto/intel/keembay/Makefile
12704F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12705F:	drivers/crypto/intel/keembay/ocs-hcu.c
12706F:	drivers/crypto/intel/keembay/ocs-hcu.h
12707
12708INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12709M:	Lixu Zhang <lixu.zhang@intel.com>
12710M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12711S:	Maintained
12712F:	drivers/gpio/gpio-ljca.c
12713F:	drivers/i2c/busses/i2c-ljca.c
12714F:	drivers/spi/spi-ljca.c
12715F:	drivers/usb/misc/usb-ljca.c
12716F:	include/linux/usb/ljca.h
12717
12718INTEL MANAGEMENT ENGINE (mei)
12719M:	Alexander Usyskin <alexander.usyskin@intel.com>
12720L:	linux-kernel@vger.kernel.org
12721S:	Supported
12722F:	Documentation/driver-api/mei/*
12723F:	drivers/misc/mei/
12724F:	drivers/watchdog/mei_wdt.c
12725F:	include/linux/mei_aux.h
12726F:	include/linux/mei_cl_bus.h
12727F:	include/uapi/linux/mei.h
12728F:	include/uapi/linux/mei_uuid.h
12729F:	include/uapi/linux/uuid.h
12730F:	samples/mei/*
12731
12732INTEL MAX 10 BMC MFD DRIVER
12733M:	Xu Yilun <yilun.xu@intel.com>
12734R:	Tom Rix <trix@redhat.com>
12735S:	Maintained
12736F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12737F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12738F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12739F:	drivers/mfd/intel-m10-bmc*
12740F:	include/linux/mfd/intel-m10-bmc.h
12741
12742INTEL MAX10 BMC SECURE UPDATES
12743M:	Matthew Gerlach <matthew.gerlach@altera.com>
12744L:	linux-fpga@vger.kernel.org
12745S:	Maintained
12746F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12747F:	drivers/fpga/intel-m10-bmc-sec-update.c
12748
12749INTEL MID (Mobile Internet Device) PLATFORM
12750M:	Andy Shevchenko <andy@kernel.org>
12751L:	linux-kernel@vger.kernel.org
12752S:	Supported
12753F:	arch/x86/include/asm/intel-mid.h
12754F:	arch/x86/pci/intel_mid.c
12755F:	arch/x86/platform/intel-mid/
12756F:	drivers/dma/hsu/
12757F:	drivers/extcon/extcon-intel-mrfld.c
12758F:	drivers/gpio/gpio-merrifield.c
12759F:	drivers/gpio/gpio-tangier.*
12760F:	drivers/iio/adc/intel_mrfld_adc.c
12761F:	drivers/mfd/intel_soc_pmic_mrfld.c
12762F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12763F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12764F:	drivers/pinctrl/intel/pinctrl-tangier.*
12765F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12766F:	drivers/platform/x86/intel_scu_*
12767F:	drivers/staging/media/atomisp/
12768F:	drivers/tty/serial/8250/8250_mid.c
12769F:	drivers/watchdog/intel-mid_wdt.c
12770F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12771F:	include/linux/platform_data/x86/intel-mid_wdt.h
12772F:	include/linux/platform_data/x86/intel_scu_ipc.h
12773
12774INTEL P-Unit IPC DRIVER
12775M:	Zha Qipeng <qipeng.zha@intel.com>
12776L:	platform-driver-x86@vger.kernel.org
12777S:	Maintained
12778F:	arch/x86/include/asm/intel_punit_ipc.h
12779F:	drivers/platform/x86/intel/punit_ipc.c
12780
12781INTEL PMC CORE DRIVER
12782M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12783M:	David E Box <david.e.box@intel.com>
12784L:	platform-driver-x86@vger.kernel.org
12785S:	Maintained
12786F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12787F:	drivers/platform/x86/intel/pmc/
12788F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12789
12790INTEL PMIC GPIO DRIVERS
12791M:	Andy Shevchenko <andy@kernel.org>
12792S:	Supported
12793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12794F:	drivers/gpio/gpio-*cove.c
12795
12796INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12797M:	Andy Shevchenko <andy@kernel.org>
12798S:	Supported
12799F:	drivers/mfd/intel_soc_pmic*
12800F:	include/linux/mfd/intel_soc_pmic*
12801
12802INTEL PMT DRIVERS
12803M:	David E. Box <david.e.box@linux.intel.com>
12804S:	Supported
12805F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12806F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12807F:	drivers/platform/x86/intel/pmt/
12808
12809INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12810M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12811L:	linux-wireless@vger.kernel.org
12812S:	Maintained
12813F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12814F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12815F:	drivers/net/wireless/intel/ipw2x00/
12816
12817INTEL PSTATE DRIVER
12818M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12819M:	Len Brown <lenb@kernel.org>
12820L:	linux-pm@vger.kernel.org
12821S:	Supported
12822F:	drivers/cpufreq/intel_pstate.c
12823
12824INTEL PTP DFL ToD DRIVER
12825L:	linux-fpga@vger.kernel.org
12826L:	netdev@vger.kernel.org
12827S:	Orphan
12828F:	drivers/ptp/ptp_dfl_tod.c
12829
12830INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12831M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12832L:	linux-iio@vger.kernel.org
12833F:	drivers/counter/intel-qep.c
12834
12835INTEL SCU DRIVERS
12836M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12837S:	Maintained
12838F:	drivers/platform/x86/intel_scu_*
12839F:	include/linux/platform_data/x86/intel_scu_ipc.h
12840
12841INTEL SDSI DRIVER
12842M:	David E. Box <david.e.box@linux.intel.com>
12843S:	Supported
12844F:	drivers/platform/x86/intel/sdsi.c
12845F:	tools/arch/x86/intel_sdsi/
12846F:	tools/testing/selftests/drivers/sdsi/
12847
12848INTEL SGX
12849M:	Jarkko Sakkinen <jarkko@kernel.org>
12850R:	Dave Hansen <dave.hansen@linux.intel.com>
12851L:	linux-sgx@vger.kernel.org
12852S:	Supported
12853Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12855F:	Documentation/arch/x86/sgx.rst
12856F:	arch/x86/entry/vdso/vsgx.S
12857F:	arch/x86/include/asm/sgx.h
12858F:	arch/x86/include/uapi/asm/sgx.h
12859F:	arch/x86/kernel/cpu/sgx/*
12860F:	tools/testing/selftests/sgx/*
12861K:	\bSGX_
12862
12863INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12864M:	Daniel Scally <djrscally@gmail.com>
12865S:	Maintained
12866F:	drivers/platform/x86/intel/int3472/
12867F:	include/linux/platform_data/x86/int3472.h
12868
12869INTEL SPEED SELECT TECHNOLOGY
12870M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12871L:	platform-driver-x86@vger.kernel.org
12872S:	Maintained
12873F:	drivers/platform/x86/intel/speed_select_if/
12874F:	include/uapi/linux/isst_if.h
12875F:	tools/power/x86/intel-speed-select/
12876
12877INTEL STRATIX10 FIRMWARE DRIVERS
12878M:	Dinh Nguyen <dinguyen@kernel.org>
12879L:	linux-kernel@vger.kernel.org
12880S:	Maintained
12881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12882F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12883F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12884F:	drivers/firmware/stratix10-rsu.c
12885F:	drivers/firmware/stratix10-svc.c
12886F:	include/linux/firmware/intel/stratix10-smc.h
12887F:	include/linux/firmware/intel/stratix10-svc-client.h
12888
12889INTEL TELEMETRY DRIVER
12890M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12891M:	"David E. Box" <david.e.box@linux.intel.com>
12892L:	platform-driver-x86@vger.kernel.org
12893S:	Maintained
12894F:	arch/x86/include/asm/intel_telemetry.h
12895F:	drivers/platform/x86/intel/telemetry/
12896
12897INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12898M:	Even Xu <even.xu@intel.com>
12899M:	Xinpeng Sun <xinpeng.sun@intel.com>
12900S:	Maintained
12901F:	drivers/hid/intel-thc-hid/
12902
12903INTEL TPMI DRIVER
12904M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12905L:	platform-driver-x86@vger.kernel.org
12906S:	Maintained
12907F:	Documentation/ABI/testing/debugfs-tpmi
12908F:	drivers/platform/x86/intel/vsec_tpmi.c
12909F:	include/linux/intel_tpmi.h
12910
12911INTEL UNCORE FREQUENCY CONTROL
12912M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12913L:	platform-driver-x86@vger.kernel.org
12914S:	Maintained
12915F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12916F:	drivers/platform/x86/intel/uncore-frequency/
12917
12918INTEL USBIO USB I/O EXPANDER DRIVERS
12919M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
12920M:	Hans de Goede <hansg@kernel.org>
12921R:	Sakari Ailus <sakari.ailus@linux.intel.com>
12922S:	Maintained
12923F:	drivers/gpio/gpio-usbio.c
12924F:	drivers/i2c/busses/i2c-usbio.c
12925F:	drivers/usb/misc/usbio.c
12926F:	include/linux/usb/usbio.h
12927
12928INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12929M:	David E. Box <david.e.box@linux.intel.com>
12930S:	Supported
12931F:	drivers/platform/x86/intel/vsec.c
12932F:	include/linux/intel_vsec.h
12933
12934INTEL VIRTUAL BUTTON DRIVER
12935M:	AceLan Kao <acelan.kao@canonical.com>
12936L:	platform-driver-x86@vger.kernel.org
12937S:	Maintained
12938F:	drivers/platform/x86/intel/vbtn.c
12939
12940INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12941M:	Stanislaw Gruszka <stf_xl@wp.pl>
12942L:	linux-wireless@vger.kernel.org
12943S:	Supported
12944F:	drivers/net/wireless/intel/iwlegacy/
12945
12946INTEL WIRELESS WIFI LINK (iwlwifi)
12947M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12948L:	linux-wireless@vger.kernel.org
12949S:	Supported
12950W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12951T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12952F:	drivers/net/wireless/intel/iwlwifi/
12953
12954INTEL VISION SENSING CONTROLLER DRIVER
12955M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12956R:	Bingbu Cao <bingbu.cao@intel.com>
12957R:	Lixu Zhang <lixu.zhang@intel.com>
12958L:	linux-media@vger.kernel.org
12959S:	Maintained
12960T:	git git://linuxtv.org/media.git
12961F:	drivers/media/pci/intel/ivsc/
12962
12963INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12964S:	Orphan
12965W:	https://slimbootloader.github.io/security/firmware-update.html
12966F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12967
12968INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12969L:	Dell.Client.Kernel@dell.com
12970S:	Maintained
12971F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12972
12973INTEL WWAN IOSM DRIVER
12974L:	netdev@vger.kernel.org
12975S:	Orphan
12976F:	drivers/net/wwan/iosm/
12977
12978INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12979M:	Xin Li <xin@zytor.com>
12980M:	"H. Peter Anvin" <hpa@zytor.com>
12981S:	Supported
12982F:	Documentation/arch/x86/x86_64/fred.rst
12983F:	arch/x86/entry/entry_64_fred.S
12984F:	arch/x86/entry/entry_fred.c
12985F:	arch/x86/include/asm/fred.h
12986F:	arch/x86/kernel/fred.c
12987
12988INTEL(R) TRACE HUB
12989M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12990S:	Supported
12991F:	Documentation/trace/intel_th.rst
12992F:	drivers/hwtracing/intel_th/
12993F:	include/linux/intel_th.h
12994
12995INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12996M:	Ning Sun <ning.sun@intel.com>
12997L:	tboot-devel@lists.sourceforge.net
12998S:	Supported
12999W:	http://tboot.sourceforge.net
13000T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13001F:	Documentation/arch/x86/intel_txt.rst
13002F:	arch/x86/kernel/tboot.c
13003F:	include/linux/tboot.h
13004
13005INTERCONNECT API
13006M:	Georgi Djakov <djakov@kernel.org>
13007L:	linux-pm@vger.kernel.org
13008S:	Maintained
13009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13010F:	Documentation/devicetree/bindings/interconnect/
13011F:	Documentation/driver-api/interconnect.rst
13012F:	drivers/interconnect/
13013F:	include/dt-bindings/interconnect/
13014F:	include/linux/interconnect-provider.h
13015F:	include/linux/interconnect.h
13016
13017INTERRUPT COUNTER DRIVER
13018M:	Oleksij Rempel <o.rempel@pengutronix.de>
13019R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13020L:	linux-iio@vger.kernel.org
13021F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13022F:	drivers/counter/interrupt-cnt.c
13023
13024INTERSIL ISL7998X VIDEO DECODER DRIVER
13025M:	Michael Tretter <m.tretter@pengutronix.de>
13026R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13027L:	linux-media@vger.kernel.org
13028S:	Maintained
13029F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13030F:	drivers/media/i2c/isl7998x.c
13031
13032INVENSENSE ICM-426xx IMU DRIVER
13033M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13034L:	linux-iio@vger.kernel.org
13035S:	Maintained
13036W:	https://invensense.tdk.com/
13037F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13038F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13039F:	drivers/iio/imu/inv_icm42600/
13040
13041INVENSENSE MPU-3050 GYROSCOPE DRIVER
13042M:	Linus Walleij <linus.walleij@linaro.org>
13043L:	linux-iio@vger.kernel.org
13044S:	Maintained
13045F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13046F:	drivers/iio/gyro/mpu3050*
13047
13048INVENSENSE MPU-6050 IMU DRIVER
13049M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13050L:	linux-iio@vger.kernel.org
13051S:	Maintained
13052W:	https://invensense.tdk.com/
13053F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13054F:	drivers/iio/imu/inv_mpu6050/
13055
13056IOC3 ETHERNET DRIVER
13057M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13058L:	linux-mips@vger.kernel.org
13059S:	Maintained
13060F:	drivers/net/ethernet/sgi/ioc3-eth.c
13061
13062IOMMU DMA-API LAYER
13063M:	Robin Murphy <robin.murphy@arm.com>
13064L:	iommu@lists.linux.dev
13065S:	Maintained
13066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13067F:	drivers/iommu/dma-iommu.c
13068F:	drivers/iommu/dma-iommu.h
13069F:	drivers/iommu/iova.c
13070F:	include/linux/iommu-dma.h
13071F:	include/linux/iova.h
13072
13073IOMMU SUBSYSTEM
13074M:	Joerg Roedel <joro@8bytes.org>
13075M:	Will Deacon <will@kernel.org>
13076R:	Robin Murphy <robin.murphy@arm.com>
13077L:	iommu@lists.linux.dev
13078S:	Maintained
13079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13080F:	Documentation/devicetree/bindings/iommu/
13081F:	drivers/iommu/
13082F:	include/linux/iommu.h
13083F:	include/linux/iova.h
13084F:	include/linux/of_iommu.h
13085
13086IOMMUFD
13087M:	Jason Gunthorpe <jgg@nvidia.com>
13088M:	Kevin Tian <kevin.tian@intel.com>
13089L:	iommu@lists.linux.dev
13090S:	Maintained
13091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13092F:	Documentation/userspace-api/iommufd.rst
13093F:	drivers/iommu/iommufd/
13094F:	include/linux/iommufd.h
13095F:	include/uapi/linux/iommufd.h
13096F:	tools/testing/selftests/iommu/
13097
13098IOSYS-MAP HELPERS
13099M:	Thomas Zimmermann <tzimmermann@suse.de>
13100L:	dri-devel@lists.freedesktop.org
13101S:	Maintained
13102T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13103F:	include/linux/iosys-map.h
13104
13105IO_URING
13106M:	Jens Axboe <axboe@kernel.dk>
13107L:	io-uring@vger.kernel.org
13108S:	Maintained
13109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13111F:	include/linux/io_uring/
13112F:	include/linux/io_uring.h
13113F:	include/linux/io_uring_types.h
13114F:	include/trace/events/io_uring.h
13115F:	include/uapi/linux/io_uring.h
13116F:	include/uapi/linux/io_uring/
13117F:	io_uring/
13118
13119IO_URING ZCRX
13120M:	Pavel Begunkov <asml.silence@gmail.com>
13121L:	io-uring@vger.kernel.org
13122L:	netdev@vger.kernel.org
13123T:	git https://github.com/isilence/linux.git zcrx/for-next
13124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13125S:	Maintained
13126F:	io_uring/zcrx.*
13127
13128IPMI SUBSYSTEM
13129M:	Corey Minyard <corey@minyard.net>
13130L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13131S:	Supported
13132W:	http://openipmi.sourceforge.net/
13133T:	git https://github.com/cminyard/linux-ipmi.git for-next
13134F:	Documentation/devicetree/bindings/ipmi/
13135F:	Documentation/driver-api/ipmi.rst
13136F:	drivers/char/ipmi/
13137F:	include/linux/ipmi*
13138F:	include/uapi/linux/ipmi*
13139
13140IPS SCSI RAID DRIVER
13141M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13142L:	linux-scsi@vger.kernel.org
13143S:	Maintained
13144W:	http://www.adaptec.com/
13145F:	drivers/scsi/ips*
13146
13147IPVS
13148M:	Simon Horman <horms@verge.net.au>
13149M:	Julian Anastasov <ja@ssi.bg>
13150L:	netdev@vger.kernel.org
13151L:	lvs-devel@vger.kernel.org
13152S:	Maintained
13153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13155F:	Documentation/networking/ipvs-sysctl.rst
13156F:	include/net/ip_vs.h
13157F:	include/uapi/linux/ip_vs.h
13158F:	net/netfilter/ipvs/
13159
13160IPWIRELESS DRIVER
13161M:	Jiri Kosina <jikos@kernel.org>
13162M:	David Sterba <dsterba@suse.com>
13163S:	Odd Fixes
13164F:	drivers/tty/ipwireless/
13165
13166IRON DEVICE AUDIO CODEC DRIVERS
13167M:	Kiseok Jo <kiseok.jo@irondevice.com>
13168L:	linux-sound@vger.kernel.org
13169S:	Maintained
13170F:	Documentation/devicetree/bindings/sound/irondevice,*
13171F:	sound/soc/codecs/sma*
13172
13173IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13174M:	Thomas Gleixner <tglx@linutronix.de>
13175S:	Maintained
13176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13177F:	Documentation/core-api/irq/irq-domain.rst
13178F:	include/linux/irqdomain.h
13179F:	include/linux/irqdomain_defs.h
13180F:	kernel/irq/irqdomain.c
13181F:	kernel/irq/msi.c
13182
13183IRQ SUBSYSTEM
13184M:	Thomas Gleixner <tglx@linutronix.de>
13185L:	linux-kernel@vger.kernel.org
13186S:	Maintained
13187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13188F:	include/linux/group_cpus.h
13189F:	include/linux/irq.h
13190F:	include/linux/irqhandler.h
13191F:	include/linux/irqnr.h
13192F:	include/linux/irqreturn.h
13193F:	kernel/irq/
13194F:	lib/group_cpus.c
13195
13196IRQCHIP DRIVERS
13197M:	Thomas Gleixner <tglx@linutronix.de>
13198L:	linux-kernel@vger.kernel.org
13199S:	Maintained
13200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13201F:	Documentation/devicetree/bindings/interrupt-controller/
13202F:	drivers/irqchip/
13203F:	include/linux/irqchip.h
13204
13205ISA
13206M:	William Breathitt Gray <wbg@kernel.org>
13207S:	Maintained
13208F:	Documentation/driver-api/isa.rst
13209F:	drivers/base/isa.c
13210F:	include/linux/isa.h
13211
13212ISA RADIO MODULE
13213M:	Hans Verkuil <hverkuil@kernel.org>
13214L:	linux-media@vger.kernel.org
13215S:	Maintained
13216W:	https://linuxtv.org
13217T:	git git://linuxtv.org/media.git
13218F:	drivers/media/radio/radio-isa*
13219
13220ISAPNP
13221M:	Jaroslav Kysela <perex@perex.cz>
13222S:	Maintained
13223F:	Documentation/userspace-api/isapnp.rst
13224F:	drivers/pnp/isapnp/
13225F:	include/linux/isapnp.h
13226
13227ISCSI
13228M:	Lee Duncan <lduncan@suse.com>
13229M:	Chris Leech <cleech@redhat.com>
13230M:	Mike Christie <michael.christie@oracle.com>
13231L:	open-iscsi@googlegroups.com
13232L:	linux-scsi@vger.kernel.org
13233S:	Maintained
13234W:	www.open-iscsi.com
13235F:	drivers/scsi/*iscsi*
13236F:	include/scsi/*iscsi*
13237
13238iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13239M:	Peter Jones <pjones@redhat.com>
13240M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13241S:	Maintained
13242F:	drivers/firmware/iscsi_ibft*
13243
13244ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13245M:	Sagi Grimberg <sagi@grimberg.me>
13246M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13247L:	linux-rdma@vger.kernel.org
13248S:	Supported
13249W:	http://www.openfabrics.org
13250W:	www.open-iscsi.org
13251Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13252F:	drivers/infiniband/ulp/iser/
13253
13254ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13255M:	Sagi Grimberg <sagi@grimberg.me>
13256L:	linux-rdma@vger.kernel.org
13257L:	target-devel@vger.kernel.org
13258S:	Supported
13259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13260F:	drivers/infiniband/ulp/isert
13261
13262ISDN/CMTP OVER BLUETOOTH
13263L:	netdev@vger.kernel.org
13264S:	Orphan
13265W:	http://www.isdn4linux.de
13266F:	Documentation/isdn/
13267F:	drivers/isdn/capi/
13268F:	include/linux/isdn/
13269F:	include/uapi/linux/isdn/
13270F:	net/bluetooth/cmtp/
13271
13272ISDN/mISDN SUBSYSTEM
13273L:	netdev@vger.kernel.org
13274S:	Orphan
13275W:	http://www.isdn4linux.de
13276F:	drivers/isdn/Kconfig
13277F:	drivers/isdn/Makefile
13278F:	drivers/isdn/hardware/
13279F:	drivers/isdn/mISDN/
13280
13281ISL28022 HARDWARE MONITORING DRIVER
13282M:	Carsten Spieß <mail@carsten-spiess.de>
13283L:	linux-hwmon@vger.kernel.org
13284S:	Maintained
13285F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13286F:	Documentation/hwmon/isl28022.rst
13287F:	drivers/hwmon/isl28022.c
13288
13289ISOFS FILESYSTEM
13290M:	Jan Kara <jack@suse.cz>
13291L:	linux-fsdevel@vger.kernel.org
13292S:	Maintained
13293F:	Documentation/filesystems/isofs.rst
13294F:	fs/isofs/
13295
13296IT87 HARDWARE MONITORING DRIVER
13297M:	Jean Delvare <jdelvare@suse.com>
13298L:	linux-hwmon@vger.kernel.org
13299S:	Maintained
13300F:	Documentation/hwmon/it87.rst
13301F:	drivers/hwmon/it87.c
13302
13303IT913X MEDIA DRIVER
13304L:	linux-media@vger.kernel.org
13305S:	Orphan
13306W:	https://linuxtv.org
13307Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13308F:	drivers/media/tuners/it913x*
13309
13310ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13311M:	Liu Ying <victor.liu@nxp.com>
13312L:	dri-devel@lists.freedesktop.org
13313S:	Maintained
13314T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13315F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13316F:	drivers/gpu/drm/bridge/ite-it6263.c
13317
13318ITE IT66121 HDMI BRIDGE DRIVER
13319M:	Phong LE <ple@baylibre.com>
13320M:	Neil Armstrong <neil.armstrong@linaro.org>
13321S:	Maintained
13322T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13323F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13324F:	drivers/gpu/drm/bridge/ite-it66121.c
13325
13326IVTV VIDEO4LINUX DRIVER
13327M:	Andy Walls <awalls@md.metrocast.net>
13328L:	linux-media@vger.kernel.org
13329S:	Maintained
13330W:	https://linuxtv.org
13331T:	git git://linuxtv.org/media.git
13332F:	Documentation/admin-guide/media/ivtv*
13333F:	drivers/media/pci/ivtv/
13334F:	include/uapi/linux/ivtv*
13335
13336IX2505V MEDIA DRIVER
13337M:	Malcolm Priestley <tvboxspy@gmail.com>
13338L:	linux-media@vger.kernel.org
13339S:	Maintained
13340W:	https://linuxtv.org
13341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13342F:	drivers/media/dvb-frontends/ix2505v*
13343
13344JAILHOUSE HYPERVISOR INTERFACE
13345M:	Jan Kiszka <jan.kiszka@siemens.com>
13346L:	jailhouse-dev@googlegroups.com
13347S:	Maintained
13348F:	arch/x86/include/asm/jailhouse_para.h
13349F:	arch/x86/kernel/jailhouse.c
13350
13351JFS FILESYSTEM
13352M:	Dave Kleikamp <shaggy@kernel.org>
13353L:	jfs-discussion@lists.sourceforge.net
13354S:	Odd Fixes
13355W:	http://jfs.sourceforge.net/
13356T:	git https://github.com/kleikamp/linux-shaggy.git
13357F:	Documentation/admin-guide/jfs.rst
13358F:	fs/jfs/
13359
13360JME NETWORK DRIVER
13361M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13362L:	netdev@vger.kernel.org
13363S:	Odd Fixes
13364F:	drivers/net/ethernet/jme.*
13365
13366JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13367M:	David Woodhouse <dwmw2@infradead.org>
13368M:	Richard Weinberger <richard@nod.at>
13369L:	linux-mtd@lists.infradead.org
13370S:	Odd Fixes
13371W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13372T:	git git://git.infradead.org/ubifs-2.6.git
13373F:	fs/jffs2/
13374F:	include/uapi/linux/jffs2.h
13375
13376JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13377M:	"Theodore Ts'o" <tytso@mit.edu>
13378M:	Jan Kara <jack@suse.com>
13379L:	linux-ext4@vger.kernel.org
13380S:	Maintained
13381F:	fs/jbd2/
13382F:	include/linux/jbd2.h
13383
13384JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13385M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13386L:	linux-media@vger.kernel.org
13387L:	linux-renesas-soc@vger.kernel.org
13388S:	Maintained
13389F:	drivers/media/platform/renesas/rcar_jpu.c
13390
13391JSM Neo PCI based serial card
13392L:	linux-serial@vger.kernel.org
13393S:	Orphan
13394F:	drivers/tty/serial/jsm/
13395
13396K10TEMP HARDWARE MONITORING DRIVER
13397M:	Clemens Ladisch <clemens@ladisch.de>
13398L:	linux-hwmon@vger.kernel.org
13399S:	Maintained
13400F:	Documentation/hwmon/k10temp.rst
13401F:	drivers/hwmon/k10temp.c
13402
13403K8TEMP HARDWARE MONITORING DRIVER
13404M:	Rudolf Marek <r.marek@assembler.cz>
13405L:	linux-hwmon@vger.kernel.org
13406S:	Maintained
13407F:	Documentation/hwmon/k8temp.rst
13408F:	drivers/hwmon/k8temp.c
13409
13410KASAN
13411M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13412R:	Alexander Potapenko <glider@google.com>
13413R:	Andrey Konovalov <andreyknvl@gmail.com>
13414R:	Dmitry Vyukov <dvyukov@google.com>
13415R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13416L:	kasan-dev@googlegroups.com
13417S:	Maintained
13418B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13419F:	Documentation/dev-tools/kasan.rst
13420F:	arch/*/include/asm/*kasan.h
13421F:	arch/*/mm/kasan_init*
13422F:	include/linux/kasan*.h
13423F:	lib/Kconfig.kasan
13424F:	mm/kasan/
13425F:	scripts/Makefile.kasan
13426
13427KCONFIG
13428L:	linux-kbuild@vger.kernel.org
13429S:	Orphan
13430Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13431F:	Documentation/kbuild/kconfig*
13432F:	scripts/Kconfig.include
13433F:	scripts/kconfig/
13434
13435KCORE
13436M:	Omar Sandoval <osandov@osandov.com>
13437L:	linux-debuggers@vger.kernel.org
13438S:	Maintained
13439F:	fs/proc/kcore.c
13440F:	include/linux/kcore.h
13441
13442KCOV
13443R:	Dmitry Vyukov <dvyukov@google.com>
13444R:	Andrey Konovalov <andreyknvl@gmail.com>
13445L:	kasan-dev@googlegroups.com
13446S:	Maintained
13447B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13448F:	Documentation/dev-tools/kcov.rst
13449F:	include/linux/kcov.h
13450F:	include/uapi/linux/kcov.h
13451F:	kernel/kcov.c
13452F:	scripts/Makefile.kcov
13453
13454KCSAN
13455M:	Marco Elver <elver@google.com>
13456R:	Dmitry Vyukov <dvyukov@google.com>
13457L:	kasan-dev@googlegroups.com
13458S:	Maintained
13459F:	Documentation/dev-tools/kcsan.rst
13460F:	include/linux/kcsan*.h
13461F:	kernel/kcsan/
13462F:	lib/Kconfig.kcsan
13463F:	scripts/Makefile.kcsan
13464
13465KDUMP
13466M:	Andrew Morton <akpm@linux-foundation.org>
13467M:	Baoquan He <bhe@redhat.com>
13468R:	Vivek Goyal <vgoyal@redhat.com>
13469R:	Dave Young <dyoung@redhat.com>
13470L:	kexec@lists.infradead.org
13471S:	Maintained
13472W:	http://lse.sourceforge.net/kdump/
13473F:	Documentation/admin-guide/kdump/
13474F:	fs/proc/vmcore.c
13475F:	include/linux/crash_core.h
13476F:	include/linux/crash_dump.h
13477F:	include/uapi/linux/vmcore.h
13478F:	kernel/crash_*.c
13479
13480KEENE FM RADIO TRANSMITTER DRIVER
13481M:	Hans Verkuil <hverkuil@kernel.org>
13482L:	linux-media@vger.kernel.org
13483S:	Maintained
13484W:	https://linuxtv.org
13485T:	git git://linuxtv.org/media.git
13486F:	drivers/media/radio/radio-keene*
13487
13488KERNEL AUTOMOUNTER
13489M:	Ian Kent <raven@themaw.net>
13490L:	autofs@vger.kernel.org
13491S:	Maintained
13492F:	fs/autofs/
13493
13494KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13495M:	Nathan Chancellor <nathan@kernel.org>
13496M:	Nicolas Schier <nicolas@fjasle.eu>
13497L:	linux-kbuild@vger.kernel.org
13498S:	Odd Fixes
13499Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13501F:	Documentation/kbuild/
13502F:	Makefile
13503F:	scripts/*vmlinux*
13504F:	scripts/Kbuild*
13505F:	scripts/Makefile*
13506F:	scripts/bash-completion/
13507F:	scripts/basic/
13508F:	scripts/clang-tools/
13509F:	scripts/dummy-tools/
13510F:	scripts/include/
13511F:	scripts/mk*
13512F:	scripts/mod/
13513F:	scripts/package/
13514F:	usr/
13515
13516KERNEL HARDENING (not covered by other areas)
13517M:	Kees Cook <kees@kernel.org>
13518R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13519L:	linux-hardening@vger.kernel.org
13520S:	Supported
13521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13522F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13523F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13524F:	arch/*/configs/hardening.config
13525F:	include/linux/kstack_erase.h
13526F:	include/linux/overflow.h
13527F:	include/linux/randomize_kstack.h
13528F:	include/linux/ucopysize.h
13529F:	kernel/configs/hardening.config
13530F:	kernel/kstack_erase.c
13531F:	lib/tests/randstruct_kunit.c
13532F:	lib/tests/usercopy_kunit.c
13533F:	mm/usercopy.c
13534F:	scripts/Makefile.kstack_erase
13535F:	scripts/Makefile.randstruct
13536F:	security/Kconfig.hardening
13537K:	\b(add|choose)_random_kstack_offset\b
13538K:	\b__check_(object_size|heap_object)\b
13539K:	\b__counted_by(_le|_be)?\b
13540
13541KERNEL JANITORS
13542L:	kernel-janitors@vger.kernel.org
13543S:	Odd Fixes
13544W:	http://kernelnewbies.org/KernelJanitors
13545
13546KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13547M:	Chuck Lever <chuck.lever@oracle.com>
13548M:	Jeff Layton <jlayton@kernel.org>
13549R:	NeilBrown <neil@brown.name>
13550R:	Olga Kornievskaia <okorniev@redhat.com>
13551R:	Dai Ngo <Dai.Ngo@oracle.com>
13552R:	Tom Talpey <tom@talpey.com>
13553L:	linux-nfs@vger.kernel.org
13554S:	Supported
13555B:	https://bugzilla.kernel.org
13556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13557F:	Documentation/filesystems/nfs/
13558F:	fs/lockd/
13559F:	fs/nfs_common/
13560F:	fs/nfsd/
13561F:	include/linux/lockd/
13562F:	include/linux/sunrpc/
13563F:	include/trace/events/rpcgss.h
13564F:	include/trace/events/rpcrdma.h
13565F:	include/trace/events/sunrpc.h
13566F:	include/trace/misc/fs.h
13567F:	include/trace/misc/nfs.h
13568F:	include/trace/misc/sunrpc.h
13569F:	include/uapi/linux/nfsd/
13570F:	include/uapi/linux/sunrpc/
13571F:	net/sunrpc/
13572F:	tools/net/sunrpc/
13573
13574KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13575M:	Thomas Weißschuh <linux@weissschuh.net>
13576R:	Christian Heusel <christian@heusel.eu>
13577R:	Nathan Chancellor <nathan@kernel.org>
13578S:	Maintained
13579F:	scripts/package/PKGBUILD
13580
13581KERNEL REGRESSIONS
13582M:	Thorsten Leemhuis <linux@leemhuis.info>
13583L:	regressions@lists.linux.dev
13584S:	Supported
13585F:	Documentation/admin-guide/reporting-regressions.rst
13586F:	Documentation/process/handling-regressions.rst
13587
13588KERNEL SELFTEST FRAMEWORK
13589M:	Shuah Khan <shuah@kernel.org>
13590M:	Shuah Khan <skhan@linuxfoundation.org>
13591L:	linux-kselftest@vger.kernel.org
13592S:	Maintained
13593Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13595F:	Documentation/dev-tools/kselftest*
13596F:	tools/testing/selftests/
13597
13598KERNEL SMB3 SERVER (KSMBD)
13599M:	Namjae Jeon <linkinjeon@kernel.org>
13600M:	Namjae Jeon <linkinjeon@samba.org>
13601M:	Steve French <smfrench@gmail.com>
13602M:	Steve French <sfrench@samba.org>
13603R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13604R:	Tom Talpey <tom@talpey.com>
13605L:	linux-cifs@vger.kernel.org
13606S:	Maintained
13607T:	git git://git.samba.org/ksmbd.git
13608F:	Documentation/filesystems/smb/ksmbd.rst
13609F:	fs/smb/common/
13610F:	fs/smb/server/
13611
13612KERNEL UNIT TESTING FRAMEWORK (KUnit)
13613M:	Brendan Higgins <brendan.higgins@linux.dev>
13614M:	David Gow <davidgow@google.com>
13615R:	Rae Moar <raemoar63@gmail.com>
13616L:	linux-kselftest@vger.kernel.org
13617L:	kunit-dev@googlegroups.com
13618S:	Maintained
13619W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13622F:	Documentation/dev-tools/kunit/
13623F:	include/kunit/
13624F:	lib/kunit/
13625F:	rust/kernel/kunit.rs
13626F:	rust/macros/kunit.rs
13627F:	scripts/rustdoc_test_*
13628F:	tools/testing/kunit/
13629
13630KERNEL USERMODE HELPER
13631M:	Luis Chamberlain <mcgrof@kernel.org>
13632L:	linux-kernel@vger.kernel.org
13633S:	Maintained
13634F:	include/linux/umh.h
13635F:	kernel/umh.c
13636
13637KERNEL VIRTUAL MACHINE (KVM)
13638M:	Paolo Bonzini <pbonzini@redhat.com>
13639L:	kvm@vger.kernel.org
13640S:	Supported
13641W:	http://www.linux-kvm.org
13642T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13643F:	Documentation/virt/kvm/
13644F:	include/asm-generic/kvm*
13645F:	include/kvm/iodev.h
13646F:	include/linux/kvm*
13647F:	include/trace/events/kvm.h
13648F:	include/uapi/asm-generic/kvm*
13649F:	include/uapi/linux/kvm*
13650F:	tools/kvm/
13651F:	tools/testing/selftests/kvm/
13652F:	virt/kvm/*
13653
13654KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13655M:	Marc Zyngier <maz@kernel.org>
13656M:	Oliver Upton <oliver.upton@linux.dev>
13657R:	Joey Gouly <joey.gouly@arm.com>
13658R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13659R:	Zenghui Yu <yuzenghui@huawei.com>
13660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13661L:	kvmarm@lists.linux.dev
13662S:	Maintained
13663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13664F:	Documentation/virt/kvm/arm/
13665F:	Documentation/virt/kvm/devices/arm*
13666F:	arch/arm64/include/asm/kvm*
13667F:	arch/arm64/include/uapi/asm/kvm*
13668F:	arch/arm64/kvm/
13669F:	include/kvm/arm_*
13670F:	tools/testing/selftests/kvm/*/arm64/
13671F:	tools/testing/selftests/kvm/arm64/
13672
13673KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13674M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13675M:	Bibo Mao <maobibo@loongson.cn>
13676M:	Huacai Chen <chenhuacai@kernel.org>
13677L:	kvm@vger.kernel.org
13678L:	loongarch@lists.linux.dev
13679S:	Maintained
13680T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13681F:	Documentation/virt/kvm/loongarch/
13682F:	arch/loongarch/include/asm/kvm*
13683F:	arch/loongarch/include/uapi/asm/kvm*
13684F:	arch/loongarch/kvm/
13685F:	tools/testing/selftests/kvm/*/loongarch/
13686F:	tools/testing/selftests/kvm/lib/loongarch/
13687
13688KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13689M:	Huacai Chen <chenhuacai@kernel.org>
13690L:	linux-mips@vger.kernel.org
13691L:	kvm@vger.kernel.org
13692S:	Maintained
13693T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13694F:	arch/mips/include/asm/kvm*
13695F:	arch/mips/include/uapi/asm/kvm*
13696F:	arch/mips/kvm/
13697
13698KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13699M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13700R:	Nicholas Piggin <npiggin@gmail.com>
13701L:	linuxppc-dev@lists.ozlabs.org
13702L:	kvm@vger.kernel.org
13703S:	Maintained (Book3S 64-bit HV)
13704S:	Odd fixes (Book3S 64-bit PR)
13705S:	Orphan (Book3E and 32-bit)
13706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13707F:	arch/powerpc/include/asm/kvm*
13708F:	arch/powerpc/include/uapi/asm/kvm*
13709F:	arch/powerpc/kernel/kvm*
13710F:	arch/powerpc/kvm/
13711
13712KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13713M:	Anup Patel <anup@brainfault.org>
13714R:	Atish Patra <atish.patra@linux.dev>
13715L:	kvm@vger.kernel.org
13716L:	kvm-riscv@lists.infradead.org
13717L:	linux-riscv@lists.infradead.org
13718S:	Maintained
13719T:	git https://github.com/kvm-riscv/linux.git
13720F:	arch/riscv/include/asm/kvm*
13721F:	arch/riscv/include/uapi/asm/kvm*
13722F:	arch/riscv/kvm/
13723F:	tools/testing/selftests/kvm/*/riscv/
13724F:	tools/testing/selftests/kvm/riscv/
13725
13726KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13727M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13728M:	Janosch Frank <frankja@linux.ibm.com>
13729M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13730R:	David Hildenbrand <david@redhat.com>
13731L:	kvm@vger.kernel.org
13732S:	Supported
13733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13734F:	Documentation/virt/kvm/s390*
13735F:	arch/s390/include/asm/gmap.h
13736F:	arch/s390/include/asm/gmap_helpers.h
13737F:	arch/s390/include/asm/kvm*
13738F:	arch/s390/include/uapi/asm/kvm*
13739F:	arch/s390/include/uapi/asm/uvdevice.h
13740F:	arch/s390/kernel/uv.c
13741F:	arch/s390/kvm/
13742F:	arch/s390/mm/gmap.c
13743F:	arch/s390/mm/gmap_helpers.c
13744F:	drivers/s390/char/uvdevice.c
13745F:	tools/testing/selftests/drivers/s390x/uvdevice/
13746F:	tools/testing/selftests/kvm/*/s390/
13747F:	tools/testing/selftests/kvm/s390/
13748
13749KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13750M:	Sean Christopherson <seanjc@google.com>
13751M:	Paolo Bonzini <pbonzini@redhat.com>
13752L:	kvm@vger.kernel.org
13753S:	Supported
13754P:	Documentation/process/maintainer-kvm-x86.rst
13755T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13756F:	arch/x86/include/asm/kvm*
13757F:	arch/x86/include/asm/svm.h
13758F:	arch/x86/include/asm/vmx*.h
13759F:	arch/x86/include/uapi/asm/kvm*
13760F:	arch/x86/include/uapi/asm/svm.h
13761F:	arch/x86/include/uapi/asm/vmx.h
13762F:	arch/x86/kvm/
13763F:	arch/x86/kvm/*/
13764F:	tools/testing/selftests/kvm/*/x86/
13765F:	tools/testing/selftests/kvm/x86/
13766
13767KERNFS
13768M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13769M:	Tejun Heo <tj@kernel.org>
13770S:	Supported
13771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13772F:	fs/kernfs/
13773F:	include/linux/kernfs.h
13774
13775KEXEC
13776M:	Andrew Morton <akpm@linux-foundation.org>
13777M:	Baoquan He <bhe@redhat.com>
13778L:	kexec@lists.infradead.org
13779W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13780F:	include/linux/kexec.h
13781F:	include/uapi/linux/kexec.h
13782F:	kernel/kexec*
13783
13784KEXEC HANDOVER (KHO)
13785M:	Alexander Graf <graf@amazon.com>
13786M:	Mike Rapoport <rppt@kernel.org>
13787M:	Changyuan Lyu <changyuanl@google.com>
13788L:	kexec@lists.infradead.org
13789L:	linux-mm@kvack.org
13790S:	Maintained
13791F:	Documentation/admin-guide/mm/kho.rst
13792F:	Documentation/core-api/kho/*
13793F:	include/linux/kexec_handover.h
13794F:	kernel/kexec_handover.c
13795F:	tools/testing/selftests/kho/
13796
13797KEYS-ENCRYPTED
13798M:	Mimi Zohar <zohar@linux.ibm.com>
13799L:	linux-integrity@vger.kernel.org
13800L:	keyrings@vger.kernel.org
13801S:	Supported
13802F:	Documentation/security/keys/trusted-encrypted.rst
13803F:	include/keys/encrypted-type.h
13804F:	security/keys/encrypted-keys/
13805
13806KEYS-TRUSTED
13807M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13808M:	Jarkko Sakkinen <jarkko@kernel.org>
13809M:	Mimi Zohar <zohar@linux.ibm.com>
13810L:	linux-integrity@vger.kernel.org
13811L:	keyrings@vger.kernel.org
13812S:	Supported
13813F:	Documentation/security/keys/trusted-encrypted.rst
13814F:	include/keys/trusted-type.h
13815F:	include/keys/trusted_tpm.h
13816F:	security/keys/trusted-keys/
13817
13818KEYS-TRUSTED-CAAM
13819M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13820R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13821L:	linux-integrity@vger.kernel.org
13822L:	keyrings@vger.kernel.org
13823S:	Maintained
13824F:	include/keys/trusted_caam.h
13825F:	security/keys/trusted-keys/trusted_caam.c
13826
13827KEYS-TRUSTED-DCP
13828M:	David Gstir <david@sigma-star.at>
13829R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13830L:	linux-integrity@vger.kernel.org
13831L:	keyrings@vger.kernel.org
13832S:	Supported
13833F:	include/keys/trusted_dcp.h
13834F:	security/keys/trusted-keys/trusted_dcp.c
13835
13836KEYS-TRUSTED-TEE
13837M:	Sumit Garg <sumit.garg@kernel.org>
13838L:	linux-integrity@vger.kernel.org
13839L:	keyrings@vger.kernel.org
13840S:	Supported
13841F:	include/keys/trusted_tee.h
13842F:	security/keys/trusted-keys/trusted_tee.c
13843
13844KEYS/KEYRINGS
13845M:	David Howells <dhowells@redhat.com>
13846M:	Jarkko Sakkinen <jarkko@kernel.org>
13847L:	keyrings@vger.kernel.org
13848S:	Maintained
13849F:	Documentation/security/keys/core.rst
13850F:	include/keys/
13851F:	include/linux/key-type.h
13852F:	include/linux/key.h
13853F:	include/linux/keyctl.h
13854F:	include/uapi/linux/keyctl.h
13855F:	security/keys/
13856
13857KEYS/KEYRINGS_INTEGRITY
13858M:	Jarkko Sakkinen <jarkko@kernel.org>
13859M:	Mimi Zohar <zohar@linux.ibm.com>
13860L:	linux-integrity@vger.kernel.org
13861L:	keyrings@vger.kernel.org
13862S:	Supported
13863W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13864F:	security/integrity/platform_certs
13865
13866KFENCE
13867M:	Alexander Potapenko <glider@google.com>
13868M:	Marco Elver <elver@google.com>
13869R:	Dmitry Vyukov <dvyukov@google.com>
13870L:	kasan-dev@googlegroups.com
13871S:	Maintained
13872F:	Documentation/dev-tools/kfence.rst
13873F:	arch/*/include/asm/kfence.h
13874F:	include/linux/kfence.h
13875F:	lib/Kconfig.kfence
13876F:	mm/kfence/
13877
13878KFIFO
13879M:	Stefani Seibold <stefani@seibold.net>
13880S:	Maintained
13881F:	include/linux/kfifo.h
13882F:	lib/kfifo.c
13883F:	samples/kfifo/
13884
13885KGDB / KDB /debug_core
13886M:	Jason Wessel <jason.wessel@windriver.com>
13887M:	Daniel Thompson <danielt@kernel.org>
13888R:	Douglas Anderson <dianders@chromium.org>
13889L:	kgdb-bugreport@lists.sourceforge.net
13890S:	Maintained
13891W:	http://kgdb.wiki.kernel.org/
13892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13893F:	Documentation/process/debugging/kgdb.rst
13894F:	drivers/misc/kgdbts.c
13895F:	drivers/tty/serial/kgdboc.c
13896F:	include/linux/kdb.h
13897F:	include/linux/kgdb.h
13898F:	kernel/debug/
13899F:	kernel/module/kdb.c
13900
13901KHADAS MCU MFD DRIVER
13902M:	Neil Armstrong <neil.armstrong@linaro.org>
13903L:	linux-amlogic@lists.infradead.org
13904S:	Maintained
13905F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13906F:	drivers/mfd/khadas-mcu.c
13907F:	drivers/thermal/khadas_mcu_fan.c
13908F:	include/linux/mfd/khadas-mcu.h
13909
13910KIONIX/ROHM KX022A ACCELEROMETER
13911M:	Matti Vaittinen <mazziesaccount@gmail.com>
13912L:	linux-iio@vger.kernel.org
13913S:	Supported
13914F:	drivers/iio/accel/kionix-kx022a*
13915
13916KMEMLEAK
13917M:	Catalin Marinas <catalin.marinas@arm.com>
13918S:	Maintained
13919F:	Documentation/dev-tools/kmemleak.rst
13920F:	include/linux/kmemleak.h
13921F:	mm/kmemleak.c
13922F:	samples/kmemleak/kmemleak-test.c
13923
13924KMSAN
13925M:	Alexander Potapenko <glider@google.com>
13926R:	Marco Elver <elver@google.com>
13927R:	Dmitry Vyukov <dvyukov@google.com>
13928L:	kasan-dev@googlegroups.com
13929S:	Maintained
13930F:	Documentation/dev-tools/kmsan.rst
13931F:	arch/*/include/asm/kmsan.h
13932F:	arch/*/mm/kmsan_*
13933F:	include/linux/kmsan*.h
13934F:	lib/Kconfig.kmsan
13935F:	mm/kmsan/
13936F:	scripts/Makefile.kmsan
13937
13938KPROBES
13939M:	Naveen N Rao <naveen@kernel.org>
13940M:	"David S. Miller" <davem@davemloft.net>
13941M:	Masami Hiramatsu <mhiramat@kernel.org>
13942L:	linux-kernel@vger.kernel.org
13943L:	linux-trace-kernel@vger.kernel.org
13944S:	Maintained
13945Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13947F:	Documentation/trace/kprobes.rst
13948F:	include/asm-generic/kprobes.h
13949F:	include/linux/kprobes.h
13950F:	kernel/kprobes.c
13951F:	lib/tests/test_kprobes.c
13952F:	samples/kprobes
13953
13954KS0108 LCD CONTROLLER DRIVER
13955M:	Miguel Ojeda <ojeda@kernel.org>
13956S:	Maintained
13957F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13958F:	drivers/auxdisplay/ks0108.c
13959F:	include/linux/ks0108.h
13960
13961KTD253 BACKLIGHT DRIVER
13962M:	Linus Walleij <linus.walleij@linaro.org>
13963S:	Maintained
13964F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13965F:	drivers/video/backlight/ktd253-backlight.c
13966
13967KTD2801 BACKLIGHT DRIVER
13968M:	Duje Mihanović <duje.mihanovic@skole.hr>
13969S:	Maintained
13970F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13971F:	drivers/video/backlight/ktd2801-backlight.c
13972
13973KTEST
13974M:	Steven Rostedt <rostedt@goodmis.org>
13975M:	John Hawley <warthog9@eaglescrag.net>
13976S:	Maintained
13977F:	tools/testing/ktest
13978
13979KTZ8866 BACKLIGHT DRIVER
13980M:	Jianhua Lu <lujianhua000@gmail.com>
13981S:	Maintained
13982F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13983F:	drivers/video/backlight/ktz8866.c
13984
13985KVM PARAVIRT (KVM/paravirt)
13986M:	Paolo Bonzini <pbonzini@redhat.com>
13987R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13988L:	kvm@vger.kernel.org
13989S:	Supported
13990T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13991F:	arch/um/include/asm/kvm_para.h
13992F:	arch/x86/include/asm/kvm_para.h
13993F:	arch/x86/include/asm/pvclock-abi.h
13994F:	arch/x86/include/uapi/asm/kvm_para.h
13995F:	arch/x86/kernel/kvm.c
13996F:	arch/x86/kernel/kvmclock.c
13997F:	include/asm-generic/kvm_para.h
13998F:	include/linux/kvm_para.h
13999F:	include/uapi/asm-generic/kvm_para.h
14000F:	include/uapi/linux/kvm_para.h
14001
14002KVM X86 HYPER-V (KVM/hyper-v)
14003M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14004M:	Sean Christopherson <seanjc@google.com>
14005M:	Paolo Bonzini <pbonzini@redhat.com>
14006L:	kvm@vger.kernel.org
14007S:	Supported
14008T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14009F:	arch/x86/kvm/hyperv.*
14010F:	arch/x86/kvm/kvm_onhyperv.*
14011F:	arch/x86/kvm/svm/hyperv.*
14012F:	arch/x86/kvm/svm/svm_onhyperv.*
14013F:	arch/x86/kvm/vmx/hyperv.*
14014
14015KVM X86 Xen (KVM/Xen)
14016M:	David Woodhouse <dwmw2@infradead.org>
14017M:	Paul Durrant <paul@xen.org>
14018M:	Sean Christopherson <seanjc@google.com>
14019M:	Paolo Bonzini <pbonzini@redhat.com>
14020L:	kvm@vger.kernel.org
14021S:	Supported
14022T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14023F:	arch/x86/kvm/xen.*
14024
14025L3MDEV
14026M:	David Ahern <dsahern@kernel.org>
14027L:	netdev@vger.kernel.org
14028S:	Maintained
14029F:	include/net/l3mdev.h
14030F:	net/l3mdev
14031
14032LANDLOCK SECURITY MODULE
14033M:	Mickaël Salaün <mic@digikod.net>
14034R:	Günther Noack <gnoack@google.com>
14035L:	linux-security-module@vger.kernel.org
14036S:	Supported
14037W:	https://landlock.io
14038T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14039F:	Documentation/admin-guide/LSM/landlock.rst
14040F:	Documentation/security/landlock.rst
14041F:	Documentation/userspace-api/landlock.rst
14042F:	fs/ioctl.c
14043F:	include/uapi/linux/landlock.h
14044F:	samples/landlock/
14045F:	security/landlock/
14046F:	tools/testing/selftests/landlock/
14047K:	landlock
14048K:	LANDLOCK
14049
14050LANTIQ / INTEL Ethernet drivers
14051M:	Hauke Mehrtens <hauke@hauke-m.de>
14052L:	netdev@vger.kernel.org
14053S:	Maintained
14054F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14055F:	drivers/net/dsa/lantiq/*
14056F:	drivers/net/ethernet/lantiq_xrx200.c
14057F:	net/dsa/tag_gswip.c
14058
14059LANTIQ MIPS ARCHITECTURE
14060M:	John Crispin <john@phrozen.org>
14061L:	linux-mips@vger.kernel.org
14062S:	Maintained
14063F:	arch/mips/lantiq
14064F:	drivers/soc/lantiq
14065
14066LANTIQ PEF2256 DRIVER
14067M:	Herve Codina <herve.codina@bootlin.com>
14068S:	Maintained
14069F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14070F:	drivers/net/wan/framer/pef2256/
14071F:	drivers/pinctrl/pinctrl-pef2256.c
14072F:	include/linux/framer/pef2256.h
14073
14074LASI 53c700 driver for PARISC
14075M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14076L:	linux-scsi@vger.kernel.org
14077S:	Maintained
14078F:	Documentation/scsi/53c700.rst
14079F:	drivers/scsi/53c700*
14080
14081LEAKING_ADDRESSES
14082M:	Tycho Andersen <tycho@tycho.pizza>
14083R:	Kees Cook <kees@kernel.org>
14084L:	linux-hardening@vger.kernel.org
14085S:	Maintained
14086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14087F:	scripts/leaking_addresses.pl
14088
14089LED SUBSYSTEM
14090M:	Lee Jones <lee@kernel.org>
14091M:	Pavel Machek <pavel@kernel.org>
14092L:	linux-leds@vger.kernel.org
14093S:	Maintained
14094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14095F:	Documentation/devicetree/bindings/leds/
14096F:	Documentation/leds/
14097F:	drivers/leds/
14098F:	include/dt-bindings/leds/
14099F:	include/linux/leds.h
14100
14101LEGO MINDSTORMS EV3
14102R:	David Lechner <david@lechnology.com>
14103S:	Maintained
14104F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14105F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14106F:	drivers/power/supply/lego_ev3_battery.c
14107
14108LEGO USB Tower driver
14109M:	Juergen Stuber <starblue@users.sourceforge.net>
14110L:	legousb-devel@lists.sourceforge.net
14111S:	Maintained
14112W:	http://legousb.sourceforge.net/
14113F:	drivers/usb/misc/legousbtower.c
14114
14115LENOVO drivers
14116M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14117M:	Derek J. Clark <derekjohn.clark@gmail.com>
14118L:	platform-driver-x86@vger.kernel.org
14119S:	Maintained
14120F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14121F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14122F:	drivers/platform/x86/lenovo/*
14123
14124LENOVO WMI HOTKEY UTILITIES DRIVER
14125M:	Jackie Dong <xy-jackie@139.com>
14126L:	platform-driver-x86@vger.kernel.org
14127S:	Maintained
14128F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14129
14130LETSKETCH HID TABLET DRIVER
14131M:	Hans de Goede <hansg@kernel.org>
14132L:	linux-input@vger.kernel.org
14133S:	Maintained
14134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14135F:	drivers/hid/hid-letsketch.c
14136
14137LG LAPTOP EXTRAS
14138M:	Matan Ziv-Av <matan@svgalib.org>
14139L:	platform-driver-x86@vger.kernel.org
14140S:	Maintained
14141F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14142F:	Documentation/admin-guide/laptops/lg-laptop.rst
14143F:	drivers/platform/x86/lg-laptop.c
14144
14145LG2160 MEDIA DRIVER
14146M:	Michael Krufky <mkrufky@linuxtv.org>
14147L:	linux-media@vger.kernel.org
14148S:	Maintained
14149W:	https://linuxtv.org
14150W:	http://github.com/mkrufky
14151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14152T:	git git://linuxtv.org/mkrufky/tuners.git
14153F:	drivers/media/dvb-frontends/lg2160.*
14154
14155LGDT3305 MEDIA DRIVER
14156M:	Michael Krufky <mkrufky@linuxtv.org>
14157L:	linux-media@vger.kernel.org
14158S:	Maintained
14159W:	https://linuxtv.org
14160W:	http://github.com/mkrufky
14161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14162T:	git git://linuxtv.org/mkrufky/tuners.git
14163F:	drivers/media/dvb-frontends/lgdt3305.*
14164
14165LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14166M:	Viresh Kumar <vireshk@kernel.org>
14167L:	linux-ide@vger.kernel.org
14168S:	Maintained
14169F:	drivers/ata/pata_arasan_cf.c
14170F:	include/linux/pata_arasan_cf_data.h
14171
14172LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14173M:	Linus Walleij <linus.walleij@linaro.org>
14174L:	linux-ide@vger.kernel.org
14175S:	Maintained
14176F:	drivers/ata/pata_ftide010.c
14177F:	drivers/ata/sata_gemini.c
14178F:	drivers/ata/sata_gemini.h
14179
14180LIBATA SATA AHCI PLATFORM devices support
14181M:	Hans de Goede <hansg@kernel.org>
14182L:	linux-ide@vger.kernel.org
14183S:	Maintained
14184F:	drivers/ata/ahci_platform.c
14185F:	drivers/ata/libahci_platform.c
14186F:	include/linux/ahci_platform.h
14187
14188LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14189M:	Mikael Pettersson <mikpelinux@gmail.com>
14190L:	linux-ide@vger.kernel.org
14191S:	Maintained
14192F:	drivers/ata/sata_promise.*
14193
14194LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14195M:	Damien Le Moal <dlemoal@kernel.org>
14196M:	Niklas Cassel <cassel@kernel.org>
14197L:	linux-ide@vger.kernel.org
14198S:	Maintained
14199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14200F:	Documentation/ABI/testing/sysfs-ata
14201F:	Documentation/devicetree/bindings/ata/
14202F:	drivers/ata/
14203F:	include/linux/ata.h
14204F:	include/linux/libata.h
14205
14206LIBETH COMMON ETHERNET LIBRARY
14207M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14208L:	netdev@vger.kernel.org
14209L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14210S:	Maintained
14211T:	git https://github.com/alobakin/linux.git
14212F:	drivers/net/ethernet/intel/libeth/
14213F:	include/net/libeth/
14214K:	libeth
14215
14216LIBIE COMMON INTEL ETHERNET LIBRARY
14217M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14218L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14219L:	netdev@vger.kernel.org
14220S:	Maintained
14221T:	git https://github.com/alobakin/linux.git
14222F:	drivers/net/ethernet/intel/libie/
14223F:	include/linux/net/intel/libie/
14224K:	libie
14225
14226LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14227M:	Vishal Verma <vishal.l.verma@intel.com>
14228M:	Dan Williams <dan.j.williams@intel.com>
14229M:	Dave Jiang <dave.jiang@intel.com>
14230L:	nvdimm@lists.linux.dev
14231S:	Supported
14232Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14233P:	Documentation/nvdimm/maintainer-entry-profile.rst
14234F:	drivers/nvdimm/btt*
14235
14236LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14237M:	Dan Williams <dan.j.williams@intel.com>
14238M:	Vishal Verma <vishal.l.verma@intel.com>
14239M:	Dave Jiang <dave.jiang@intel.com>
14240L:	nvdimm@lists.linux.dev
14241S:	Supported
14242Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14243P:	Documentation/nvdimm/maintainer-entry-profile.rst
14244F:	drivers/nvdimm/pmem*
14245
14246LIBNVDIMM: DEVICETREE BINDINGS
14247M:	Oliver O'Halloran <oohall@gmail.com>
14248L:	nvdimm@lists.linux.dev
14249S:	Supported
14250Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14251F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14252F:	drivers/nvdimm/of_pmem.c
14253
14254LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14255M:	Dan Williams <dan.j.williams@intel.com>
14256M:	Vishal Verma <vishal.l.verma@intel.com>
14257M:	Dave Jiang <dave.jiang@intel.com>
14258M:	Ira Weiny <ira.weiny@intel.com>
14259L:	nvdimm@lists.linux.dev
14260S:	Supported
14261Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14262P:	Documentation/nvdimm/maintainer-entry-profile.rst
14263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14264F:	drivers/acpi/nfit/*
14265F:	drivers/nvdimm/*
14266F:	include/linux/libnvdimm.h
14267F:	include/linux/nd.h
14268F:	include/uapi/linux/ndctl.h
14269F:	tools/testing/nvdimm/
14270
14271LIBRARY CODE
14272M:	Andrew Morton <akpm@linux-foundation.org>
14273L:	linux-kernel@vger.kernel.org
14274S:	Supported
14275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14276F:	lib/*
14277
14278LICENSES and SPDX stuff
14279M:	Thomas Gleixner <tglx@linutronix.de>
14280M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14281L:	linux-spdx@vger.kernel.org
14282S:	Maintained
14283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14284F:	COPYING
14285F:	Documentation/process/license-rules.rst
14286F:	LICENSES/
14287F:	scripts/spdxcheck-test.sh
14288F:	scripts/spdxcheck.py
14289F:	scripts/spdxexclude
14290
14291LINEAR RANGES HELPERS
14292M:	Mark Brown <broonie@kernel.org>
14293R:	Matti Vaittinen <mazziesaccount@gmail.com>
14294F:	include/linux/linear_range.h
14295F:	lib/linear_ranges.c
14296F:	lib/tests/test_linear_ranges.c
14297
14298LINUX FOR POWER MACINTOSH
14299L:	linuxppc-dev@lists.ozlabs.org
14300S:	Orphan
14301F:	arch/powerpc/platforms/powermac/
14302F:	drivers/macintosh/
14303X:	drivers/macintosh/adb-iop.c
14304X:	drivers/macintosh/via-macii.c
14305
14306LINUX FOR POWERPC (32-BIT AND 64-BIT)
14307M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14308M:	Michael Ellerman <mpe@ellerman.id.au>
14309R:	Nicholas Piggin <npiggin@gmail.com>
14310R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14311L:	linuxppc-dev@lists.ozlabs.org
14312S:	Supported
14313W:	https://github.com/linuxppc/wiki/wiki
14314Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14316F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14317F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14318F:	Documentation/devicetree/bindings/powerpc/
14319F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14320F:	Documentation/arch/powerpc/
14321F:	arch/powerpc/
14322F:	drivers/*/*/*pasemi*
14323F:	drivers/*/*pasemi*
14324F:	drivers/char/tpm/tpm_ibmvtpm*
14325F:	drivers/crypto/nx/
14326F:	drivers/i2c/busses/i2c-opal.c
14327F:	drivers/net/ethernet/ibm/ibmveth.*
14328F:	drivers/net/ethernet/ibm/ibmvnic.*
14329F:	drivers/pci/hotplug/pnv_php.c
14330F:	drivers/pci/hotplug/rpa*
14331F:	drivers/rtc/rtc-opal.c
14332F:	drivers/scsi/ibmvscsi/
14333F:	drivers/tty/hvc/hvc_opal.c
14334F:	drivers/watchdog/wdrtas.c
14335F:	include/linux/papr_scm.h
14336F:	include/uapi/linux/papr_pdsm.h
14337F:	tools/testing/selftests/powerpc
14338N:	/pmac
14339N:	powermac
14340N:	powernv
14341N:	[^a-z0-9]ps3
14342N:	pseries
14343
14344LINUX FOR POWERPC EMBEDDED MPC5XXX
14345M:	Anatolij Gustschin <agust@denx.de>
14346L:	linuxppc-dev@lists.ozlabs.org
14347S:	Odd Fixes
14348F:	arch/powerpc/platforms/512x/
14349F:	arch/powerpc/platforms/52xx/
14350
14351LINUX FOR POWERPC EMBEDDED PPC4XX
14352L:	linuxppc-dev@lists.ozlabs.org
14353S:	Orphan
14354F:	arch/powerpc/platforms/44x/
14355
14356LINUX FOR POWERPC EMBEDDED PPC85XX
14357M:	Scott Wood <oss@buserror.net>
14358L:	linuxppc-dev@lists.ozlabs.org
14359S:	Odd fixes
14360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14361F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14362F:	Documentation/devicetree/bindings/powerpc/fsl/
14363F:	arch/powerpc/platforms/85xx/
14364
14365LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14366M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14367L:	linuxppc-dev@lists.ozlabs.org
14368S:	Maintained
14369F:	arch/powerpc/platforms/8xx/
14370F:	arch/powerpc/platforms/83xx/
14371
14372LINUX KERNEL DUMP TEST MODULE (LKDTM)
14373M:	Kees Cook <kees@kernel.org>
14374S:	Maintained
14375F:	drivers/misc/lkdtm/*
14376F:	tools/testing/selftests/lkdtm/*
14377
14378LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14379M:	Alan Stern <stern@rowland.harvard.edu>
14380M:	Andrea Parri <parri.andrea@gmail.com>
14381M:	Will Deacon <will@kernel.org>
14382M:	Peter Zijlstra <peterz@infradead.org>
14383M:	Boqun Feng <boqun.feng@gmail.com>
14384M:	Nicholas Piggin <npiggin@gmail.com>
14385M:	David Howells <dhowells@redhat.com>
14386M:	Jade Alglave <j.alglave@ucl.ac.uk>
14387M:	Luc Maranget <luc.maranget@inria.fr>
14388M:	"Paul E. McKenney" <paulmck@kernel.org>
14389R:	Akira Yokosawa <akiyks@gmail.com>
14390R:	Daniel Lustig <dlustig@nvidia.com>
14391R:	Joel Fernandes <joelagnelf@nvidia.com>
14392L:	linux-kernel@vger.kernel.org
14393L:	linux-arch@vger.kernel.org
14394L:	lkmm@lists.linux.dev
14395S:	Supported
14396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14397F:	Documentation/atomic_bitops.txt
14398F:	Documentation/atomic_t.txt
14399F:	Documentation/core-api/refcount-vs-atomic.rst
14400F:	Documentation/dev-tools/lkmm/
14401F:	Documentation/litmus-tests/
14402F:	Documentation/memory-barriers.txt
14403F:	tools/memory-model/
14404
14405LINUX-NEXT TREE
14406M:	Stephen Rothwell <sfr@canb.auug.org.au>
14407M:	Mark Brown <broonie@kernel.org>
14408L:	linux-next@vger.kernel.org
14409S:	Supported
14410B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14412
14413LIS3LV02D ACCELEROMETER DRIVER
14414M:	Eric Piel <eric.piel@tremplin-utc.net>
14415S:	Maintained
14416F:	Documentation/misc-devices/lis3lv02d.rst
14417F:	drivers/misc/lis3lv02d/
14418F:	drivers/platform/x86/hp/hp_accel.c
14419
14420LIST KUNIT TEST
14421M:	David Gow <davidgow@google.com>
14422L:	linux-kselftest@vger.kernel.org
14423L:	kunit-dev@googlegroups.com
14424S:	Maintained
14425F:	lib/tests/list-test.c
14426
14427LITEX PLATFORM
14428M:	Karol Gugala <kgugala@antmicro.com>
14429M:	Mateusz Holenko <mholenko@antmicro.com>
14430M:	Gabriel Somlo <gsomlo@gmail.com>
14431M:	Joel Stanley <joel@jms.id.au>
14432S:	Maintained
14433F:	Documentation/devicetree/bindings/*/litex,*.yaml
14434F:	arch/openrisc/boot/dts/or1klitex.dts
14435F:	drivers/mmc/host/litex_mmc.c
14436F:	drivers/net/ethernet/litex/*
14437F:	drivers/soc/litex/*
14438F:	drivers/tty/serial/liteuart.c
14439F:	include/linux/litex.h
14440N:	litex
14441
14442LIVE PATCHING
14443M:	Josh Poimboeuf <jpoimboe@kernel.org>
14444M:	Jiri Kosina <jikos@kernel.org>
14445M:	Miroslav Benes <mbenes@suse.cz>
14446M:	Petr Mladek <pmladek@suse.com>
14447R:	Joe Lawrence <joe.lawrence@redhat.com>
14448L:	live-patching@vger.kernel.org
14449S:	Maintained
14450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14451F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14452F:	Documentation/livepatch/
14453F:	arch/powerpc/include/asm/livepatch.h
14454F:	include/linux/livepatch.h
14455F:	kernel/livepatch/
14456F:	kernel/module/livepatch.c
14457F:	samples/livepatch/
14458F:	tools/testing/selftests/livepatch/
14459
14460LLC (802.2)
14461L:	netdev@vger.kernel.org
14462S:	Odd fixes
14463F:	include/linux/llc.h
14464F:	include/net/llc*
14465F:	include/uapi/linux/llc.h
14466F:	net/llc/
14467
14468LM73 HARDWARE MONITOR DRIVER
14469M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14470L:	linux-hwmon@vger.kernel.org
14471S:	Maintained
14472F:	drivers/hwmon/lm73.c
14473
14474LM78 HARDWARE MONITOR DRIVER
14475M:	Jean Delvare <jdelvare@suse.com>
14476L:	linux-hwmon@vger.kernel.org
14477S:	Maintained
14478F:	Documentation/hwmon/lm78.rst
14479F:	drivers/hwmon/lm78.c
14480
14481LM83 HARDWARE MONITOR DRIVER
14482M:	Jean Delvare <jdelvare@suse.com>
14483L:	linux-hwmon@vger.kernel.org
14484S:	Maintained
14485F:	Documentation/hwmon/lm83.rst
14486F:	drivers/hwmon/lm83.c
14487
14488LM90 HARDWARE MONITOR DRIVER
14489M:	Jean Delvare <jdelvare@suse.com>
14490L:	linux-hwmon@vger.kernel.org
14491S:	Maintained
14492F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14493F:	Documentation/hwmon/lm90.rst
14494F:	drivers/hwmon/lm90.c
14495F:	include/dt-bindings/thermal/lm90.h
14496
14497LME2510 MEDIA DRIVER
14498M:	Malcolm Priestley <tvboxspy@gmail.com>
14499L:	linux-media@vger.kernel.org
14500S:	Maintained
14501W:	https://linuxtv.org
14502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14503F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14504
14505LOADPIN SECURITY MODULE
14506M:	Kees Cook <kees@kernel.org>
14507S:	Supported
14508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14509F:	Documentation/admin-guide/LSM/LoadPin.rst
14510F:	security/loadpin/
14511
14512LOCKDOWN SECURITY MODULE
14513M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14514M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14515L:	linux-security-module@vger.kernel.org
14516S:	Maintained
14517T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14518F:	security/lockdown/
14519
14520LOCKING PRIMITIVES
14521M:	Peter Zijlstra <peterz@infradead.org>
14522M:	Ingo Molnar <mingo@redhat.com>
14523M:	Will Deacon <will@kernel.org>
14524M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14525R:	Waiman Long <longman@redhat.com>
14526L:	linux-kernel@vger.kernel.org
14527S:	Maintained
14528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14529F:	Documentation/locking/
14530F:	arch/*/include/asm/spinlock*.h
14531F:	include/linux/lockdep*.h
14532F:	include/linux/mutex*.h
14533F:	include/linux/rwlock*.h
14534F:	include/linux/rwsem*.h
14535F:	include/linux/seqlock.h
14536F:	include/linux/spinlock*.h
14537F:	kernel/locking/
14538F:	lib/locking*.[ch]
14539F:	rust/helpers/mutex.c
14540F:	rust/helpers/spinlock.c
14541F:	rust/kernel/sync/lock.rs
14542F:	rust/kernel/sync/lock/
14543F:	rust/kernel/sync/locked_by.rs
14544X:	kernel/locking/locktorture.c
14545
14546LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14547M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14548L:	linux-ntfs-dev@lists.sourceforge.net
14549S:	Maintained
14550W:	http://www.linux-ntfs.org/content/view/19/37/
14551F:	Documentation/admin-guide/ldm.rst
14552F:	block/partitions/ldm.*
14553
14554LOGITECH HID GAMING KEYBOARDS
14555M:	Hans de Goede <hansg@kernel.org>
14556L:	linux-input@vger.kernel.org
14557S:	Maintained
14558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14559F:	drivers/hid/hid-lg-g15.c
14560
14561LONTIUM LT8912B MIPI TO HDMI BRIDGE
14562M:	Adrien Grassein <adrien.grassein@gmail.com>
14563S:	Maintained
14564F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14565F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14566
14567LOONGARCH
14568M:	Huacai Chen <chenhuacai@kernel.org>
14569R:	WANG Xuerui <kernel@xen0n.name>
14570L:	loongarch@lists.linux.dev
14571S:	Maintained
14572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14573F:	Documentation/arch/loongarch/
14574F:	Documentation/translations/zh_CN/arch/loongarch/
14575F:	arch/loongarch/
14576F:	drivers/*/*loongarch*
14577F:	drivers/cpufreq/loongson3_cpufreq.c
14578
14579LOONGSON GPIO DRIVER
14580M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14581L:	linux-gpio@vger.kernel.org
14582S:	Maintained
14583F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14584F:	drivers/gpio/gpio-loongson-64bit.c
14585
14586LOONGSON-2 APB DMA DRIVER
14587M:	Binbin Zhou <zhoubinbin@loongson.cn>
14588L:	dmaengine@vger.kernel.org
14589S:	Maintained
14590F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14591F:	drivers/dma/loongson2-apb-dma.c
14592
14593LOONGSON LS2X I2C DRIVER
14594M:	Binbin Zhou <zhoubinbin@loongson.cn>
14595L:	linux-i2c@vger.kernel.org
14596S:	Maintained
14597F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14598F:	drivers/i2c/busses/i2c-ls2x.c
14599
14600LOONGSON PWM DRIVER
14601M:	Binbin Zhou <zhoubinbin@loongson.cn>
14602L:	linux-pwm@vger.kernel.org
14603S:	Maintained
14604F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14605F:	drivers/pwm/pwm-loongson.c
14606
14607LOONGSON SECURITY ENGINE DRIVERS
14608M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14609L:	linux-crypto@vger.kernel.org
14610S:	Maintained
14611F:	drivers/char/tpm/tpm_loongson.c
14612F:	drivers/crypto/loongson/
14613F:	drivers/mfd/loongson-se.c
14614F:	include/linux/mfd/loongson-se.h
14615
14616LOONGSON-2 SOC SERIES CLOCK DRIVER
14617M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14618L:	linux-clk@vger.kernel.org
14619S:	Maintained
14620F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14621F:	drivers/clk/clk-loongson2.c
14622F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14623
14624LOONGSON SPI DRIVER
14625M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14626L:	linux-spi@vger.kernel.org
14627S:	Maintained
14628F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14629F:	drivers/spi/spi-loongson-core.c
14630F:	drivers/spi/spi-loongson-pci.c
14631F:	drivers/spi/spi-loongson-plat.c
14632F:	drivers/spi/spi-loongson.h
14633
14634LOONGSON-2 SOC SERIES GUTS DRIVER
14635M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14636L:	loongarch@lists.linux.dev
14637S:	Maintained
14638F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14639F:	drivers/soc/loongson/loongson2_guts.c
14640
14641LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14642M:	Binbin Zhou <zhoubinbin@loongson.cn>
14643L:	linux-mmc@vger.kernel.org
14644S:	Maintained
14645F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14646F:	drivers/mmc/host/loongson2-mmc.c
14647
14648LOONGSON-2 SOC SERIES PM DRIVER
14649M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14650L:	linux-pm@vger.kernel.org
14651S:	Maintained
14652F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14653F:	drivers/soc/loongson/loongson2_pm.c
14654
14655LOONGSON-2 SOC SERIES PINCTRL DRIVER
14656M:	zhanghongchen <zhanghongchen@loongson.cn>
14657M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14658L:	linux-gpio@vger.kernel.org
14659S:	Maintained
14660F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14661F:	drivers/pinctrl/pinctrl-loongson2.c
14662
14663LOONGSON-2 SOC SERIES THERMAL DRIVER
14664M:	zhanghongchen <zhanghongchen@loongson.cn>
14665M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14666L:	linux-pm@vger.kernel.org
14667S:	Maintained
14668F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14669F:	drivers/thermal/loongson2_thermal.c
14670
14671LOONGSON-2K Board Management Controller (BMC) DRIVER
14672M:	Binbin Zhou <zhoubinbin@loongson.cn>
14673M:	Chong Qiao <qiaochong@loongson.cn>
14674S:	Maintained
14675F:	drivers/mfd/ls2k-bmc-core.c
14676
14677LOONGSON EDAC DRIVER
14678M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14679L:	linux-edac@vger.kernel.org
14680S:	Maintained
14681F:	drivers/edac/loongson_edac.c
14682
14683LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14684M:	Sathya Prakash <sathya.prakash@broadcom.com>
14685M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14686M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14687L:	MPT-FusionLinux.pdl@broadcom.com
14688L:	linux-scsi@vger.kernel.org
14689S:	Supported
14690W:	http://www.avagotech.com/support/
14691F:	drivers/message/fusion/
14692F:	drivers/scsi/mpt3sas/
14693
14694LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14695M:	Matthew Wilcox <willy@infradead.org>
14696L:	linux-scsi@vger.kernel.org
14697S:	Maintained
14698F:	drivers/scsi/sym53c8xx_2/
14699
14700LT3074 HARDWARE MONITOR DRIVER
14701M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14702L:	linux-hwmon@vger.kernel.org
14703S:	Supported
14704W:	https://ez.analog.com/linux-software-drivers
14705F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14706F:	Documentation/hwmon/lt3074.rst
14707F:	drivers/hwmon/pmbus/lt3074.c
14708
14709LTC1660 DAC DRIVER
14710M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14711L:	linux-iio@vger.kernel.org
14712S:	Maintained
14713F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14714F:	drivers/iio/dac/ltc1660.c
14715
14716LTC2664 IIO DAC DRIVER
14717M:	Michael Hennerich <michael.hennerich@analog.com>
14718M:	Kim Seer Paller <kimseer.paller@analog.com>
14719L:	linux-iio@vger.kernel.org
14720S:	Supported
14721W:	https://ez.analog.com/linux-software-drivers
14722F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14723F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14724F:	drivers/iio/dac/ltc2664.c
14725
14726LTC2688 IIO DAC DRIVER
14727M:	Nuno Sá <nuno.sa@analog.com>
14728L:	linux-iio@vger.kernel.org
14729S:	Supported
14730W:	https://ez.analog.com/linux-software-drivers
14731F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14732F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14733F:	drivers/iio/dac/ltc2688.c
14734
14735LTC2947 HARDWARE MONITOR DRIVER
14736M:	Nuno Sá <nuno.sa@analog.com>
14737L:	linux-hwmon@vger.kernel.org
14738S:	Supported
14739W:	https://ez.analog.com/linux-software-drivers
14740F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14741F:	drivers/hwmon/ltc2947-core.c
14742F:	drivers/hwmon/ltc2947-i2c.c
14743F:	drivers/hwmon/ltc2947-spi.c
14744F:	drivers/hwmon/ltc2947.h
14745
14746LTC2991 HARDWARE MONITOR DRIVER
14747M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14748L:	linux-hwmon@vger.kernel.org
14749S:	Supported
14750W:	https://ez.analog.com/linux-software-drivers
14751F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14752F:	drivers/hwmon/ltc2991.c
14753
14754LTC2983 IIO TEMPERATURE DRIVER
14755M:	Nuno Sá <nuno.sa@analog.com>
14756L:	linux-iio@vger.kernel.org
14757S:	Supported
14758W:	https://ez.analog.com/linux-software-drivers
14759F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14760F:	drivers/iio/temperature/ltc2983.c
14761
14762LTC4282 HARDWARE MONITOR DRIVER
14763M:	Nuno Sa <nuno.sa@analog.com>
14764L:	linux-hwmon@vger.kernel.org
14765S:	Supported
14766F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14767F:	Documentation/hwmon/ltc4282.rst
14768F:	drivers/hwmon/ltc4282.c
14769
14770LTC4286 HARDWARE MONITOR DRIVER
14771M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14772L:	linux-hwmon@vger.kernel.org
14773S:	Maintained
14774F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14775F:	Documentation/hwmon/ltc4286.rst
14776F:	drivers/hwmon/pmbus/ltc4286.c
14777
14778LTC4306 I2C MULTIPLEXER DRIVER
14779M:	Michael Hennerich <michael.hennerich@analog.com>
14780L:	linux-i2c@vger.kernel.org
14781S:	Supported
14782W:	https://ez.analog.com/linux-software-drivers
14783F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14784F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14785
14786LTP (Linux Test Project)
14787M:	Andrea Cervesato <andrea.cervesato@suse.com>
14788M:	Cyril Hrubis <chrubis@suse.cz>
14789M:	Jan Stancek <jstancek@redhat.com>
14790M:	Petr Vorel <pvorel@suse.cz>
14791M:	Li Wang <liwang@redhat.com>
14792M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14793M:	Xiao Yang <yangx.jy@fujitsu.com>
14794L:	ltp@lists.linux.it (subscribers-only)
14795S:	Maintained
14796W:	https://linux-test-project.readthedocs.io/
14797T:	git https://github.com/linux-test-project/ltp.git
14798
14799LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14800M:	Anshul Dalal <anshulusr@gmail.com>
14801L:	linux-iio@vger.kernel.org
14802S:	Maintained
14803F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14804F:	drivers/iio/light/ltr390.c
14805
14806LYNX 28G SERDES PHY DRIVER
14807M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14808L:	netdev@vger.kernel.org
14809S:	Supported
14810F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14811F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14812
14813LYNX PCS MODULE
14814M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14815L:	netdev@vger.kernel.org
14816S:	Supported
14817F:	drivers/net/pcs/pcs-lynx.c
14818F:	include/linux/pcs-lynx.h
14819
14820M68K ARCHITECTURE
14821M:	Geert Uytterhoeven <geert@linux-m68k.org>
14822L:	linux-m68k@lists.linux-m68k.org
14823S:	Maintained
14824W:	http://www.linux-m68k.org/
14825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14826F:	arch/m68k/
14827F:	drivers/zorro/
14828
14829M68K ON APPLE MACINTOSH
14830M:	Joshua Thompson <funaho@jurai.org>
14831L:	linux-m68k@lists.linux-m68k.org
14832S:	Maintained
14833W:	http://www.mac.linux-m68k.org/
14834F:	arch/m68k/mac/
14835F:	drivers/macintosh/adb-iop.c
14836F:	drivers/macintosh/via-macii.c
14837
14838M68K ON HP9000/300
14839M:	Philip Blundell <philb@gnu.org>
14840S:	Maintained
14841W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14842F:	arch/m68k/hp300/
14843
14844M88DS3103 MEDIA DRIVER
14845L:	linux-media@vger.kernel.org
14846S:	Orphan
14847W:	https://linuxtv.org
14848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14849F:	drivers/media/dvb-frontends/m88ds3103*
14850
14851M88RS2000 MEDIA DRIVER
14852M:	Malcolm Priestley <tvboxspy@gmail.com>
14853L:	linux-media@vger.kernel.org
14854S:	Maintained
14855W:	https://linuxtv.org
14856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14857F:	drivers/media/dvb-frontends/m88rs2000*
14858
14859MA901 MASTERKIT USB FM RADIO DRIVER
14860M:	Alexey Klimov <alexey.klimov@linaro.org>
14861L:	linux-media@vger.kernel.org
14862S:	Maintained
14863T:	git git://linuxtv.org/media.git
14864F:	drivers/media/radio/radio-ma901.c
14865
14866MAC80211
14867M:	Johannes Berg <johannes@sipsolutions.net>
14868L:	linux-wireless@vger.kernel.org
14869S:	Maintained
14870W:	https://wireless.wiki.kernel.org/
14871Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14874F:	Documentation/networking/mac80211-injection.rst
14875F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14876F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14877F:	include/net/mac80211.h
14878F:	net/mac80211/
14879
14880MAILBOX API
14881M:	Jassi Brar <jassisinghbrar@gmail.com>
14882L:	linux-kernel@vger.kernel.org
14883S:	Maintained
14884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14885F:	Documentation/devicetree/bindings/mailbox/
14886F:	drivers/mailbox/
14887F:	include/dt-bindings/mailbox/
14888F:	include/linux/mailbox_client.h
14889F:	include/linux/mailbox_controller.h
14890
14891MAILBOX ARM MHUv2
14892M:	Viresh Kumar <viresh.kumar@linaro.org>
14893M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14894L:	linux-kernel@vger.kernel.org
14895S:	Maintained
14896F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14897F:	drivers/mailbox/arm_mhuv2.c
14898F:	include/linux/mailbox/arm_mhuv2_message.h
14899
14900MAILBOX ARM MHUv3
14901M:	Sudeep Holla <sudeep.holla@arm.com>
14902M:	Cristian Marussi <cristian.marussi@arm.com>
14903L:	linux-kernel@vger.kernel.org
14904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14905S:	Maintained
14906F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14907F:	drivers/mailbox/arm_mhuv3.c
14908
14909MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14910M:	Alejandro Colomar <alx@kernel.org>
14911L:	linux-man@vger.kernel.org
14912S:	Maintained
14913W:	http://www.kernel.org/doc/man-pages
14914T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14915T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14916
14917MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14918M:	Jeremy Kerr <jk@codeconstruct.com.au>
14919M:	Matt Johnston <matt@codeconstruct.com.au>
14920L:	netdev@vger.kernel.org
14921S:	Maintained
14922F:	Documentation/networking/mctp.rst
14923F:	drivers/net/mctp/
14924F:	include/linux/usb/mctp-usb.h
14925F:	include/net/mctp.h
14926F:	include/net/mctpdevice.h
14927F:	include/net/netns/mctp.h
14928F:	net/mctp/
14929
14930MAPLE TREE
14931M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14932R:	Alice Ryhl <aliceryhl@google.com>
14933R:	Andrew Ballance <andrewjballance@gmail.com>
14934L:	maple-tree@lists.infradead.org
14935L:	linux-mm@kvack.org
14936S:	Supported
14937F:	Documentation/core-api/maple_tree.rst
14938F:	include/linux/maple_tree.h
14939F:	include/trace/events/maple_tree.h
14940F:	lib/maple_tree.c
14941F:	lib/test_maple_tree.c
14942F:	rust/helpers/maple_tree.c
14943F:	rust/kernel/maple_tree.rs
14944F:	tools/testing/radix-tree/maple.c
14945F:	tools/testing/shared/linux/maple_tree.h
14946
14947MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14948M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14949L:	linux-mips@vger.kernel.org
14950S:	Maintained
14951F:	arch/mips/boot/dts/img/pistachio*
14952
14953MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14954M:	Andrew Lunn <andrew@lunn.ch>
14955L:	netdev@vger.kernel.org
14956S:	Maintained
14957F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14958F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14959F:	Documentation/networking/devlink/mv88e6xxx.rst
14960F:	drivers/net/dsa/mv88e6xxx/
14961F:	include/linux/dsa/mv88e6xxx.h
14962F:	include/linux/platform_data/mv88e6xxx.h
14963
14964MARVELL 88PM886 PMIC DRIVER
14965M:	Karel Balej <balejk@matfyz.cz>
14966S:	Maintained
14967F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14968F:	drivers/input/misc/88pm886-onkey.c
14969F:	drivers/mfd/88pm886.c
14970F:	drivers/regulator/88pm886-regulator.c
14971F:	drivers/rtc/rtc-88pm886.c
14972F:	include/linux/mfd/88pm886.h
14973
14974MARVELL 88PM886 PMIC GPADC DRIVER
14975M:	Duje Mihanović <duje@dujemihanovic.xyz>
14976S:	Maintained
14977F:	drivers/iio/adc/88pm886-gpadc.c
14978
14979MARVELL ARMADA 3700 PHY DRIVERS
14980M:	Miquel Raynal <miquel.raynal@bootlin.com>
14981S:	Maintained
14982F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14983F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14984F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14985F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14986
14987MARVELL ARMADA 3700 SERIAL DRIVER
14988M:	Pali Rohár <pali@kernel.org>
14989S:	Maintained
14990F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14991F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14992F:	drivers/tty/serial/mvebu-uart.c
14993
14994MARVELL ARMADA DRM SUPPORT
14995M:	Russell King <linux@armlinux.org.uk>
14996S:	Maintained
14997T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14998T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14999F:	Documentation/devicetree/bindings/display/armada/
15000F:	drivers/gpu/drm/armada/
15001F:	include/uapi/drm/armada_drm.h
15002
15003MARVELL CRYPTO DRIVER
15004M:	Srujana Challa <schalla@marvell.com>
15005M:	Bharat Bhushan <bbhushan2@marvell.com>
15006L:	linux-crypto@vger.kernel.org
15007S:	Maintained
15008F:	drivers/crypto/marvell/
15009F:	include/linux/soc/marvell/octeontx2/
15010
15011MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15012M:	Mirko Lindner <mlindner@marvell.com>
15013M:	Stephen Hemminger <stephen@networkplumber.org>
15014L:	netdev@vger.kernel.org
15015S:	Odd fixes
15016F:	drivers/net/ethernet/marvell/sk*
15017
15018MARVELL LIBERTAS WIRELESS DRIVER
15019L:	linux-wireless@vger.kernel.org
15020L:	libertas-dev@lists.infradead.org
15021S:	Orphan
15022F:	drivers/net/wireless/marvell/libertas/
15023F:	drivers/net/wireless/marvell/libertas_tf/
15024
15025MARVELL MACCHIATOBIN SUPPORT
15026M:	Russell King <linux@armlinux.org.uk>
15027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15028S:	Maintained
15029F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15030
15031MARVELL MV643XX ETHERNET DRIVER
15032M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15033L:	netdev@vger.kernel.org
15034S:	Maintained
15035F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15036
15037MARVELL MV88X3310 PHY DRIVER
15038M:	Russell King <linux@armlinux.org.uk>
15039M:	Marek Behún <kabel@kernel.org>
15040L:	netdev@vger.kernel.org
15041S:	Maintained
15042F:	drivers/net/phy/marvell10g.c
15043
15044MARVELL MVEBU THERMAL DRIVER
15045M:	Miquel Raynal <miquel.raynal@bootlin.com>
15046S:	Maintained
15047F:	drivers/thermal/armada_thermal.c
15048
15049MARVELL MVNETA ETHERNET DRIVER
15050M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15051L:	netdev@vger.kernel.org
15052S:	Maintained
15053F:	drivers/net/ethernet/marvell/mvneta*
15054
15055MARVELL MVPP2 ETHERNET DRIVER
15056M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15057M:	Russell King <linux@armlinux.org.uk>
15058L:	netdev@vger.kernel.org
15059S:	Maintained
15060F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15061F:	drivers/net/ethernet/marvell/mvpp2/
15062
15063MARVELL MWIFIEX WIRELESS DRIVER
15064M:	Brian Norris <briannorris@chromium.org>
15065R:	Francesco Dolcini <francesco@dolcini.it>
15066L:	linux-wireless@vger.kernel.org
15067S:	Odd Fixes
15068F:	drivers/net/wireless/marvell/mwifiex/
15069
15070MARVELL MWL8K WIRELESS DRIVER
15071L:	linux-wireless@vger.kernel.org
15072S:	Orphan
15073F:	drivers/net/wireless/marvell/mwl8k.c
15074
15075MARVELL NAND CONTROLLER DRIVER
15076M:	Miquel Raynal <miquel.raynal@bootlin.com>
15077L:	linux-mtd@lists.infradead.org
15078S:	Maintained
15079F:	drivers/mtd/nand/raw/marvell_nand.c
15080
15081MARVELL OCTEON ENDPOINT DRIVER
15082M:	Veerasenareddy Burru <vburru@marvell.com>
15083M:	Sathesh Edara <sedara@marvell.com>
15084L:	netdev@vger.kernel.org
15085S:	Maintained
15086F:	drivers/net/ethernet/marvell/octeon_ep
15087
15088MARVELL OCTEON ENDPOINT VF DRIVER
15089M:	Veerasenareddy Burru <vburru@marvell.com>
15090M:	Sathesh Edara <sedara@marvell.com>
15091M:	Shinas Rasheed <srasheed@marvell.com>
15092M:	Satananda Burla <sburla@marvell.com>
15093L:	netdev@vger.kernel.org
15094S:	Maintained
15095F:	drivers/net/ethernet/marvell/octeon_ep_vf
15096
15097MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15098M:	Sunil Goutham <sgoutham@marvell.com>
15099M:	Geetha sowjanya <gakula@marvell.com>
15100M:	Subbaraya Sundeep <sbhatta@marvell.com>
15101M:	hariprasad <hkelam@marvell.com>
15102M:	Bharat Bhushan <bbhushan2@marvell.com>
15103L:	netdev@vger.kernel.org
15104S:	Maintained
15105F:	drivers/net/ethernet/marvell/octeontx2/nic/
15106F:	include/linux/soc/marvell/octeontx2/
15107
15108MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15109M:	Sunil Goutham <sgoutham@marvell.com>
15110M:	Linu Cherian <lcherian@marvell.com>
15111M:	Geetha sowjanya <gakula@marvell.com>
15112M:	Jerin Jacob <jerinj@marvell.com>
15113M:	hariprasad <hkelam@marvell.com>
15114M:	Subbaraya Sundeep <sbhatta@marvell.com>
15115L:	netdev@vger.kernel.org
15116S:	Maintained
15117F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15118F:	drivers/net/ethernet/marvell/octeontx2/af/
15119
15120MARVELL PEM PMU DRIVER
15121M:	Linu Cherian <lcherian@marvell.com>
15122M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15123S:	Supported
15124F:	drivers/perf/marvell_pem_pmu.c
15125
15126MARVELL PRESTERA ETHERNET SWITCH DRIVER
15127M:	Taras Chornyi <taras.chornyi@plvision.eu>
15128S:	Supported
15129W:	https://github.com/Marvell-switching/switchdev-prestera
15130F:	drivers/net/ethernet/marvell/prestera/
15131
15132MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15133M:	Nicolas Pitre <nico@fluxnic.net>
15134S:	Odd Fixes
15135F:	drivers/mmc/host/mvsdio.*
15136
15137MARVELL USB MDIO CONTROLLER DRIVER
15138M:	Tobias Waldekranz <tobias@waldekranz.com>
15139L:	netdev@vger.kernel.org
15140S:	Maintained
15141F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15142F:	drivers/net/mdio/mdio-mvusb.c
15143
15144MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15145M:	Hu Ziji <huziji@marvell.com>
15146L:	linux-mmc@vger.kernel.org
15147S:	Supported
15148F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15149F:	drivers/mmc/host/sdhci-xenon*
15150
15151MARVELL OCTEON CN10K DPI DRIVER
15152M:	Vamsi Attunuru <vattunuru@marvell.com>
15153S:	Supported
15154F:	drivers/misc/mrvl_cn10k_dpi.c
15155
15156MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15157R:	schalla@marvell.com
15158R:	vattunuru@marvell.com
15159F:	drivers/vdpa/octeon_ep/
15160
15161MARVELL OCTEON HOTPLUG DRIVER
15162R:	Shijith Thotton <sthotton@marvell.com>
15163R:	Vamsi Attunuru <vattunuru@marvell.com>
15164S:	Supported
15165F:	drivers/pci/hotplug/octep_hp.c
15166
15167MATROX FRAMEBUFFER DRIVER
15168L:	linux-fbdev@vger.kernel.org
15169S:	Orphan
15170F:	drivers/video/fbdev/matrox/matroxfb_*
15171F:	include/uapi/linux/matroxfb.h
15172
15173MAX15301 DRIVER
15174M:	Daniel Nilsson <daniel.nilsson@flex.com>
15175L:	linux-hwmon@vger.kernel.org
15176S:	Maintained
15177F:	Documentation/hwmon/max15301.rst
15178F:	drivers/hwmon/pmbus/max15301.c
15179
15180MAX2175 SDR TUNER DRIVER
15181M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15182L:	linux-media@vger.kernel.org
15183S:	Maintained
15184T:	git git://linuxtv.org/media.git
15185F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15186F:	Documentation/userspace-api/media/drivers/max2175.rst
15187F:	drivers/media/i2c/max2175*
15188F:	include/uapi/linux/max2175.h
15189
15190MAX31335 RTC DRIVER
15191M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15192L:	linux-rtc@vger.kernel.org
15193S:	Supported
15194W:	https://ez.analog.com/linux-software-drivers
15195F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15196F:	drivers/rtc/rtc-max31335.c
15197
15198MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15199L:	linux-hwmon@vger.kernel.org
15200S:	Orphan
15201F:	Documentation/hwmon/max6650.rst
15202F:	drivers/hwmon/max6650.c
15203
15204MAX9286 QUAD GMSL DESERIALIZER DRIVER
15205M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15206M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15207M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15208M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15209L:	linux-media@vger.kernel.org
15210S:	Maintained
15211F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15212F:	drivers/media/i2c/max9286.c
15213
15214MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15215M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15216L:	linux-media@vger.kernel.org
15217S:	Maintained
15218F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15219F:	drivers/staging/media/max96712/max96712.c
15220
15221MAX96714 GMSL2 DESERIALIZER DRIVER
15222M:	Julien Massot <julien.massot@collabora.com>
15223L:	linux-media@vger.kernel.org
15224S:	Maintained
15225F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15226F:	drivers/media/i2c/max96714.c
15227
15228MAX96717 GMSL2 SERIALIZER DRIVER
15229M:	Julien Massot <julien.massot@collabora.com>
15230L:	linux-media@vger.kernel.org
15231S:	Maintained
15232F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15233F:	drivers/media/i2c/max96717.c
15234
15235MAX9860 MONO AUDIO VOICE CODEC DRIVER
15236M:	Peter Rosin <peda@axentia.se>
15237L:	linux-sound@vger.kernel.org
15238S:	Maintained
15239F:	Documentation/devicetree/bindings/sound/max9860.txt
15240F:	sound/soc/codecs/max9860.*
15241
15242MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15243M:	Andreas Klinger <ak@it-klinger.de>
15244L:	linux-iio@vger.kernel.org
15245S:	Maintained
15246F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15247F:	drivers/iio/proximity/mb1232.c
15248
15249MAXIM MAX11205 DRIVER
15250M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15251L:	linux-iio@vger.kernel.org
15252S:	Supported
15253W:	https://ez.analog.com/linux-software-drivers
15254F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15255F:	drivers/iio/adc/max11205.c
15256
15257MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15258R:	Iskren Chernev <iskren.chernev@gmail.com>
15259R:	Krzysztof Kozlowski <krzk@kernel.org>
15260R:	Marek Szyprowski <m.szyprowski@samsung.com>
15261R:	Matheus Castello <matheus@castello.eng.br>
15262L:	linux-pm@vger.kernel.org
15263S:	Maintained
15264F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15265F:	drivers/power/supply/max17040_battery.c
15266
15267MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15268R:	Hans de Goede <hansg@kernel.org>
15269R:	Krzysztof Kozlowski <krzk@kernel.org>
15270R:	Marek Szyprowski <m.szyprowski@samsung.com>
15271R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15272R:	Purism Kernel Team <kernel@puri.sm>
15273L:	linux-pm@vger.kernel.org
15274S:	Maintained
15275F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15276F:	drivers/power/supply/max17042_battery.c
15277
15278MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15279M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15280L:	linux-kernel@vger.kernel.org
15281S:	Maintained
15282F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15283F:	drivers/regulator/max20086-regulator.c
15284
15285MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15286M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15287L:	linux-iio@vger.kernel.org
15288S:	Supported
15289F:	drivers/iio/temperature/max30208.c
15290
15291MAXIM MAX7360 KEYPAD LED MFD DRIVER
15292M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15293S:	Maintained
15294F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15295F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15296F:	drivers/gpio/gpio-max7360.c
15297F:	drivers/input/keyboard/max7360-keypad.c
15298F:	drivers/input/misc/max7360-rotary.c
15299F:	drivers/mfd/max7360.c
15300F:	drivers/pinctrl/pinctrl-max7360.c
15301F:	drivers/pwm/pwm-max7360.c
15302F:	include/linux/mfd/max7360.h
15303
15304MAXIM MAX77650 PMIC MFD DRIVER
15305M:	Bartosz Golaszewski <brgl@bgdev.pl>
15306L:	linux-kernel@vger.kernel.org
15307S:	Maintained
15308F:	Documentation/devicetree/bindings/*/*max77650.yaml
15309F:	Documentation/devicetree/bindings/*/max77650*.yaml
15310F:	drivers/gpio/gpio-max77650.c
15311F:	drivers/input/misc/max77650-onkey.c
15312F:	drivers/leds/leds-max77650.c
15313F:	drivers/mfd/max77650.c
15314F:	drivers/power/supply/max77650-charger.c
15315F:	drivers/regulator/max77650-regulator.c
15316F:	include/linux/mfd/max77650.h
15317
15318MAXIM MAX77714 PMIC MFD DRIVER
15319M:	Luca Ceresoli <luca@lucaceresoli.net>
15320S:	Maintained
15321F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15322F:	drivers/mfd/max77714.c
15323F:	include/linux/mfd/max77714.h
15324
15325MAXIM MAX77759 PMIC MFD DRIVER
15326M:	André Draszik <andre.draszik@linaro.org>
15327L:	linux-kernel@vger.kernel.org
15328S:	Maintained
15329F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15330F:	drivers/gpio/gpio-max77759.c
15331F:	drivers/mfd/max77759.c
15332F:	drivers/nvmem/max77759-nvmem.c
15333F:	include/linux/mfd/max77759.h
15334
15335MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15336M:	Javier Martinez Canillas <javier@dowhile0.org>
15337L:	linux-kernel@vger.kernel.org
15338S:	Supported
15339F:	Documentation/devicetree/bindings/*/*max77802.yaml
15340F:	drivers/regulator/max77802-regulator.c
15341F:	include/dt-bindings/*/*max77802.h
15342
15343MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15344M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15345L:	linux-kernel@vger.kernel.org
15346S:	Maintained
15347F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15348F:	drivers/regulator/max77838-regulator.c
15349
15350MAXIM MAX77976 BATTERY CHARGER
15351M:	Luca Ceresoli <luca@lucaceresoli.net>
15352S:	Supported
15353F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15354F:	drivers/power/supply/max77976_charger.c
15355
15356MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15357M:	Krzysztof Kozlowski <krzk@kernel.org>
15358L:	linux-pm@vger.kernel.org
15359S:	Maintained
15360B:	mailto:linux-samsung-soc@vger.kernel.org
15361F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15362F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15363F:	drivers/power/supply/max14577_charger.c
15364F:	drivers/power/supply/max77693_charger.c
15365
15366MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15367M:	Chanwoo Choi <cw00.choi@samsung.com>
15368M:	Krzysztof Kozlowski <krzk@kernel.org>
15369L:	linux-kernel@vger.kernel.org
15370S:	Maintained
15371B:	mailto:linux-samsung-soc@vger.kernel.org
15372F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15373F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15374F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15375F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15376F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15377F:	drivers/leds/leds-max77705.c
15378F:	drivers/*/*max77843.c
15379F:	drivers/*/max14577*.c
15380F:	drivers/*/max77686*.c
15381F:	drivers/*/max77693*.c
15382F:	drivers/*/max77705*.c
15383F:	drivers/clk/clk-max77686.c
15384F:	drivers/extcon/extcon-max14577.c
15385F:	drivers/extcon/extcon-max77693.c
15386F:	drivers/rtc/rtc-max77686.c
15387F:	include/linux/mfd/max14577*.h
15388F:	include/linux/mfd/max77686*.h
15389F:	include/linux/mfd/max77693*.h
15390F:	include/linux/mfd/max77705*.h
15391
15392MAXIRADIO FM RADIO RECEIVER DRIVER
15393M:	Hans Verkuil <hverkuil@kernel.org>
15394L:	linux-media@vger.kernel.org
15395S:	Maintained
15396W:	https://linuxtv.org
15397T:	git git://linuxtv.org/media.git
15398F:	drivers/media/radio/radio-maxiradio*
15399
15400MAXLINEAR ETHERNET PHY DRIVER
15401M:	Xu Liang <lxu@maxlinear.com>
15402L:	netdev@vger.kernel.org
15403S:	Supported
15404F:	drivers/net/phy/mxl-86110.c
15405F:	drivers/net/phy/mxl-gpy.c
15406
15407MCAN MMIO DEVICE DRIVER
15408M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15409L:	linux-can@vger.kernel.org
15410S:	Maintained
15411F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15412F:	drivers/net/can/m_can/m_can.c
15413F:	drivers/net/can/m_can/m_can.h
15414F:	drivers/net/can/m_can/m_can_platform.c
15415
15416MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15417R:	Yasushi SHOJI <yashi@spacecubics.com>
15418L:	linux-can@vger.kernel.org
15419S:	Maintained
15420F:	drivers/net/can/usb/mcba_usb.c
15421
15422MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15423M:	Rishi Gupta <gupt21@gmail.com>
15424L:	linux-i2c@vger.kernel.org
15425L:	linux-input@vger.kernel.org
15426S:	Maintained
15427F:	drivers/hid/hid-mcp2221.c
15428
15429MCP251XFD SPI-CAN NETWORK DRIVER
15430M:	Marc Kleine-Budde <mkl@pengutronix.de>
15431M:	Manivannan Sadhasivam <mani@kernel.org>
15432R:	Thomas Kopp <thomas.kopp@microchip.com>
15433L:	linux-can@vger.kernel.org
15434S:	Maintained
15435F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15436F:	drivers/net/can/spi/mcp251xfd/
15437
15438MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15439M:	Peter Rosin <peda@axentia.se>
15440L:	linux-iio@vger.kernel.org
15441S:	Maintained
15442F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15443F:	drivers/iio/potentiometer/mcp4018.c
15444F:	drivers/iio/potentiometer/mcp4531.c
15445
15446MCP4821 DAC DRIVER
15447M:	Anshul Dalal <anshulusr@gmail.com>
15448L:	linux-iio@vger.kernel.org
15449S:	Maintained
15450F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15451F:	drivers/iio/dac/mcp4821.c
15452
15453MCR20A IEEE-802.15.4 RADIO DRIVER
15454M:	Stefan Schmidt <stefan@datenfreihafen.org>
15455L:	linux-wpan@vger.kernel.org
15456S:	Odd Fixes
15457W:	https://github.com/xueliu/mcr20a-linux
15458F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15459F:	drivers/net/ieee802154/mcr20a.c
15460F:	drivers/net/ieee802154/mcr20a.h
15461
15462MDIO REGMAP DRIVER
15463M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15464L:	netdev@vger.kernel.org
15465S:	Maintained
15466F:	drivers/net/mdio/mdio-regmap.c
15467F:	include/linux/mdio/mdio-regmap.h
15468
15469MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15470M:	William Breathitt Gray <wbg@kernel.org>
15471L:	linux-iio@vger.kernel.org
15472S:	Maintained
15473F:	drivers/iio/dac/cio-dac.c
15474
15475MEDIA CONTROLLER FRAMEWORK
15476M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15477M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15478L:	linux-media@vger.kernel.org
15479S:	Supported
15480W:	https://www.linuxtv.org
15481T:	git git://linuxtv.org/media.git
15482F:	drivers/media/mc/
15483F:	include/media/media-*.h
15484F:	include/uapi/linux/media.h
15485
15486MEDIA DRIVER FOR FREESCALE IMX PXP
15487M:	Philipp Zabel <p.zabel@pengutronix.de>
15488L:	linux-media@vger.kernel.org
15489S:	Maintained
15490T:	git git://linuxtv.org/media.git
15491F:	drivers/media/platform/nxp/imx-pxp.[ch]
15492
15493MEDIA DRIVERS FOR ASCOT2E
15494M:	Abylay Ospan <aospan@amazon.com>
15495L:	linux-media@vger.kernel.org
15496S:	Supported
15497W:	https://linuxtv.org
15498W:	http://netup.tv/
15499T:	git git://linuxtv.org/media.git
15500F:	drivers/media/dvb-frontends/ascot2e*
15501
15502MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15503M:	Jasmin Jessich <jasmin@anw.at>
15504L:	linux-media@vger.kernel.org
15505S:	Maintained
15506W:	https://linuxtv.org
15507T:	git git://linuxtv.org/media.git
15508F:	drivers/media/dvb-frontends/cxd2099*
15509
15510MEDIA DRIVERS FOR CXD2841ER
15511M:	Abylay Ospan <aospan@amazon.com>
15512L:	linux-media@vger.kernel.org
15513S:	Supported
15514W:	https://linuxtv.org
15515W:	http://netup.tv/
15516T:	git git://linuxtv.org/media.git
15517F:	drivers/media/dvb-frontends/cxd2841er*
15518
15519MEDIA DRIVERS FOR CXD2880
15520M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15521L:	linux-media@vger.kernel.org
15522S:	Supported
15523W:	http://linuxtv.org/
15524T:	git git://linuxtv.org/media.git
15525F:	drivers/media/dvb-frontends/cxd2880/*
15526F:	drivers/media/spi/cxd2880*
15527
15528MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15529L:	linux-media@vger.kernel.org
15530S:	Orphan
15531W:	https://linuxtv.org
15532T:	git git://linuxtv.org/media.git
15533F:	drivers/media/pci/ddbridge/*
15534
15535MEDIA DRIVERS FOR FREESCALE IMX
15536M:	Steve Longerbeam <slongerbeam@gmail.com>
15537M:	Philipp Zabel <p.zabel@pengutronix.de>
15538L:	linux-media@vger.kernel.org
15539S:	Maintained
15540T:	git git://linuxtv.org/media.git
15541F:	Documentation/admin-guide/media/imx.rst
15542F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15543F:	drivers/staging/media/imx/
15544F:	include/linux/imx-media.h
15545F:	include/media/imx.h
15546
15547MEDIA DRIVERS FOR FREESCALE IMX7/8
15548M:	Rui Miguel Silva <rmfrfs@gmail.com>
15549M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15550M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15551R:	Purism Kernel Team <kernel@puri.sm>
15552L:	linux-media@vger.kernel.org
15553S:	Maintained
15554T:	git git://linuxtv.org/media.git
15555F:	Documentation/admin-guide/media/imx7.rst
15556F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15557F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15558F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15559F:	drivers/media/platform/nxp/imx-mipi-csis.c
15560F:	drivers/media/platform/nxp/imx7-media-csi.c
15561F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15562
15563MEDIA DRIVERS FOR HELENE
15564M:	Abylay Ospan <aospan@amazon.com>
15565L:	linux-media@vger.kernel.org
15566S:	Supported
15567W:	https://linuxtv.org
15568W:	http://netup.tv/
15569T:	git git://linuxtv.org/media.git
15570F:	drivers/media/dvb-frontends/helene*
15571
15572MEDIA DRIVERS FOR HORUS3A
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/horus3a*
15580
15581MEDIA DRIVERS FOR LNBH25
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/lnbh25*
15589
15590MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15591L:	linux-media@vger.kernel.org
15592S:	Orphan
15593W:	https://linuxtv.org
15594T:	git git://linuxtv.org/media.git
15595F:	drivers/media/dvb-frontends/mxl5xx*
15596
15597MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15598M:	Abylay Ospan <aospan@amazon.com>
15599L:	linux-media@vger.kernel.org
15600S:	Supported
15601W:	https://linuxtv.org
15602W:	http://netup.tv/
15603T:	git git://linuxtv.org/media.git
15604F:	drivers/media/pci/netup_unidvb/*
15605
15606MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15607M:	Dmitry Osipenko <digetx@gmail.com>
15608L:	linux-media@vger.kernel.org
15609L:	linux-tegra@vger.kernel.org
15610S:	Maintained
15611T:	git git://linuxtv.org/media.git
15612F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15613F:	drivers/media/platform/nvidia/tegra-vde/
15614
15615MEDIA DRIVERS FOR RENESAS - CEU
15616M:	Jacopo Mondi <jacopo@jmondi.org>
15617L:	linux-media@vger.kernel.org
15618L:	linux-renesas-soc@vger.kernel.org
15619S:	Supported
15620T:	git git://linuxtv.org/media.git
15621F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15622F:	drivers/media/platform/renesas/renesas-ceu.c
15623F:	include/media/drv-intf/renesas-ceu.h
15624
15625MEDIA DRIVERS FOR RENESAS - DRIF
15626M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15627L:	linux-media@vger.kernel.org
15628L:	linux-renesas-soc@vger.kernel.org
15629S:	Supported
15630T:	git git://linuxtv.org/media.git
15631F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15632F:	drivers/media/platform/renesas/rcar_drif.c
15633
15634MEDIA DRIVERS FOR RENESAS - FCP
15635M:	Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.yaml
15641F:	drivers/media/platform/renesas/rcar-fcp.c
15642F:	include/media/rcar-fcp.h
15643
15644MEDIA DRIVERS FOR RENESAS - FDP1
15645M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15646L:	linux-media@vger.kernel.org
15647L:	linux-renesas-soc@vger.kernel.org
15648S:	Supported
15649T:	git git://linuxtv.org/media.git
15650F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15651F:	drivers/media/platform/renesas/rcar_fdp1.c
15652
15653MEDIA DRIVERS FOR RENESAS - VIN
15654M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
15660F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15661F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15662F:	drivers/media/platform/renesas/rcar-csi2.c
15663F:	drivers/media/platform/renesas/rcar-isp/
15664F:	drivers/media/platform/renesas/rcar-vin/
15665
15666MEDIA DRIVERS FOR RENESAS - VSP1
15667M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15668M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15669L:	linux-media@vger.kernel.org
15670L:	linux-renesas-soc@vger.kernel.org
15671S:	Supported
15672T:	git git://linuxtv.org/media.git
15673F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15674F:	drivers/media/platform/renesas/vsp1/
15675
15676MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15677L:	linux-media@vger.kernel.org
15678S:	Orphan
15679W:	https://linuxtv.org
15680T:	git git://linuxtv.org/media.git
15681F:	drivers/media/dvb-frontends/stv0910*
15682
15683MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15684L:	linux-media@vger.kernel.org
15685S:	Orphan
15686W:	https://linuxtv.org
15687T:	git git://linuxtv.org/media.git
15688F:	drivers/media/dvb-frontends/stv6111*
15689
15690MEDIA DRIVERS FOR STM32 - CSI
15691M:	Alain Volmat <alain.volmat@foss.st.com>
15692L:	linux-media@vger.kernel.org
15693S:	Supported
15694T:	git git://linuxtv.org/media_tree.git
15695F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15696F:	drivers/media/platform/st/stm32/stm32-csi.c
15697
15698MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15699M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15700M:	Alain Volmat <alain.volmat@foss.st.com>
15701L:	linux-media@vger.kernel.org
15702S:	Supported
15703T:	git git://linuxtv.org/media.git
15704F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15705F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15706F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15707F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15708
15709MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15710M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15711L:	linux-media@vger.kernel.org
15712S:	Maintained
15713W:	https://linuxtv.org
15714Q:	http://patchwork.kernel.org/project/linux-media/list/
15715T:	git git://linuxtv.org/media.git
15716F:	Documentation/admin-guide/media/
15717F:	Documentation/devicetree/bindings/media/
15718F:	Documentation/driver-api/media/
15719F:	Documentation/userspace-api/media/
15720F:	drivers/media/
15721F:	drivers/staging/media/
15722F:	include/dt-bindings/media/
15723F:	include/linux/platform_data/media/
15724F:	include/media/
15725F:	include/uapi/linux/dvb/
15726F:	include/uapi/linux/ivtv*
15727F:	include/uapi/linux/media.h
15728F:	include/uapi/linux/uvcvideo.h
15729F:	include/uapi/linux/v4l2-*
15730F:	include/uapi/linux/videodev2.h
15731
15732MEDIATEK BLUETOOTH DRIVER
15733M:	Sean Wang <sean.wang@mediatek.com>
15734L:	linux-bluetooth@vger.kernel.org
15735L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15736S:	Maintained
15737F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15738F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15739F:	drivers/bluetooth/btmtkuart.c
15740
15741MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15742M:	Sen Chu <sen.chu@mediatek.com>
15743M:	Sean Wang <sean.wang@mediatek.com>
15744M:	Macpaul Lin <macpaul.lin@mediatek.com>
15745L:	linux-pm@vger.kernel.org
15746S:	Maintained
15747F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15748F:	drivers/power/reset/mt6323-poweroff.c
15749
15750MEDIATEK CIR DRIVER
15751M:	Sean Wang <sean.wang@mediatek.com>
15752S:	Maintained
15753F:	drivers/media/rc/mtk-cir.c
15754
15755MEDIATEK DMA DRIVER
15756M:	Sean Wang <sean.wang@mediatek.com>
15757L:	dmaengine@vger.kernel.org
15758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15759L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15760S:	Maintained
15761F:	Documentation/devicetree/bindings/dma/mediatek,*
15762F:	drivers/dma/mediatek/
15763
15764MEDIATEK ETHERNET DRIVER
15765M:	Felix Fietkau <nbd@nbd.name>
15766M:	Sean Wang <sean.wang@mediatek.com>
15767M:	Lorenzo Bianconi <lorenzo@kernel.org>
15768L:	netdev@vger.kernel.org
15769S:	Maintained
15770F:	drivers/net/ethernet/mediatek/
15771
15772MEDIATEK ETHERNET PCS DRIVER
15773M:	Alexander Couzens <lynxis@fe80.eu>
15774M:	Daniel Golle <daniel@makrotopia.org>
15775L:	netdev@vger.kernel.org
15776S:	Maintained
15777F:	drivers/net/pcs/pcs-mtk-lynxi.c
15778F:	include/linux/pcs/pcs-mtk-lynxi.h
15779
15780MEDIATEK ETHERNET PHY DRIVERS
15781M:	Daniel Golle <daniel@makrotopia.org>
15782M:	Qingfang Deng <dqfext@gmail.com>
15783M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15784L:	netdev@vger.kernel.org
15785S:	Maintained
15786F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15787F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15788F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15789F:	drivers/net/phy/mediatek/mtk-ge.c
15790F:	drivers/net/phy/mediatek/mtk.h
15791F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15792
15793MEDIATEK I2C CONTROLLER DRIVER
15794M:	Qii Wang <qii.wang@mediatek.com>
15795L:	linux-i2c@vger.kernel.org
15796S:	Maintained
15797F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15798F:	drivers/i2c/busses/i2c-mt65xx.c
15799
15800MEDIATEK IOMMU DRIVER
15801M:	Yong Wu <yong.wu@mediatek.com>
15802L:	iommu@lists.linux.dev
15803L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15804S:	Supported
15805F:	Documentation/devicetree/bindings/iommu/mediatek*
15806F:	drivers/iommu/mtk_iommu*
15807F:	include/dt-bindings/memory/mediatek,mt*-port.h
15808F:	include/dt-bindings/memory/mt*-port.h
15809
15810MEDIATEK JPEG DRIVER
15811M:	Bin Liu <bin.liu@mediatek.com>
15812S:	Supported
15813F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15814F:	drivers/media/platform/mediatek/jpeg/
15815
15816MEDIATEK KEYPAD DRIVER
15817M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15818S:	Supported
15819F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15820F:	drivers/input/keyboard/mt6779-keypad.c
15821
15822MEDIATEK MDP DRIVER
15823M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15824M:	Houlong Wei <houlong.wei@mediatek.com>
15825M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15826S:	Supported
15827F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15828F:	drivers/media/platform/mediatek/mdp/
15829F:	drivers/media/platform/mediatek/vpu/
15830
15831MEDIATEK MEDIA DRIVER
15832M:	Tiffany Lin <tiffany.lin@mediatek.com>
15833M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15834M:	Yunfei Dong <yunfei.dong@mediatek.com>
15835S:	Supported
15836F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15837F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15838F:	drivers/media/platform/mediatek/vcodec/
15839F:	drivers/media/platform/mediatek/vpu/
15840
15841MEDIATEK MIPI-CSI CDPHY DRIVER
15842M:	Julien Stephan <jstephan@baylibre.com>
15843M:	Andy Hsieh <andy.hsieh@mediatek.com>
15844S:	Supported
15845F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15846F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15847
15848MEDIATEK MMC/SD/SDIO DRIVER
15849M:	Chaotian Jing <chaotian.jing@mediatek.com>
15850S:	Maintained
15851F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15852F:	drivers/mmc/host/mtk-sd.c
15853
15854MEDIATEK MT6735 CLOCK & RESET DRIVERS
15855M:	Yassine Oudjana <y.oudjana@protonmail.com>
15856L:	linux-clk@vger.kernel.org
15857L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15858S:	Maintained
15859F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15860F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15861F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15862F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15863F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15864F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15865F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15866F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15867F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15868F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15869F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15870F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15871F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15872F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15873F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15874F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15875F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15876F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15877F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15878F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15879
15880MEDIATEK MT76 WIRELESS LAN DRIVER
15881M:	Felix Fietkau <nbd@nbd.name>
15882M:	Lorenzo Bianconi <lorenzo@kernel.org>
15883M:	Ryder Lee <ryder.lee@mediatek.com>
15884R:	Shayne Chen <shayne.chen@mediatek.com>
15885R:	Sean Wang <sean.wang@mediatek.com>
15886L:	linux-wireless@vger.kernel.org
15887S:	Maintained
15888T:	git https://github.com/nbd168/wireless
15889F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15890F:	drivers/net/wireless/mediatek/mt76/
15891
15892MEDIATEK MT7601U WIRELESS LAN DRIVER
15893M:	Jakub Kicinski <kuba@kernel.org>
15894L:	linux-wireless@vger.kernel.org
15895S:	Maintained
15896F:	drivers/net/wireless/mediatek/mt7601u/
15897
15898MEDIATEK MT7621 CLOCK DRIVER
15899M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15900S:	Maintained
15901F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15902F:	drivers/clk/ralink/clk-mt7621.c
15903
15904MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15905M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15906S:	Maintained
15907F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15908F:	drivers/pci/controller/pcie-mt7621.c
15909
15910MEDIATEK MT7621 PHY PCI DRIVER
15911M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15912S:	Maintained
15913F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15914F:	drivers/phy/ralink/phy-mt7621-pci.c
15915
15916MEDIATEK MT7621/28/88 I2C DRIVER
15917M:	Stefan Roese <sr@denx.de>
15918L:	linux-i2c@vger.kernel.org
15919S:	Maintained
15920F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15921F:	drivers/i2c/busses/i2c-mt7621.c
15922
15923MEDIATEK MTMIPS CLOCK DRIVER
15924M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15925S:	Maintained
15926F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15927F:	drivers/clk/ralink/clk-mtmips.c
15928
15929MEDIATEK NAND CONTROLLER DRIVER
15930L:	linux-mtd@lists.infradead.org
15931S:	Orphan
15932F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15933F:	drivers/mtd/nand/raw/mtk_*
15934
15935MEDIATEK PMIC LED DRIVER
15936M:	Sen Chu <sen.chu@mediatek.com>
15937M:	Sean Wang <sean.wang@mediatek.com>
15938M:	Macpaul Lin <macpaul.lin@mediatek.com>
15939S:	Maintained
15940F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15941F:	drivers/leds/leds-mt6323.c
15942
15943MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15944M:	Sean Wang <sean.wang@mediatek.com>
15945S:	Maintained
15946F:	drivers/char/hw_random/mtk-rng.c
15947
15948MEDIATEK SMI DRIVER
15949M:	Yong Wu <yong.wu@mediatek.com>
15950L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15951S:	Supported
15952F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15953F:	drivers/memory/mtk-smi.c
15954F:	include/soc/mediatek/smi.h
15955
15956MEDIATEK SWITCH DRIVER
15957M:	Chester A. Unal <chester.a.unal@arinc9.com>
15958M:	Daniel Golle <daniel@makrotopia.org>
15959M:	DENG Qingfang <dqfext@gmail.com>
15960M:	Sean Wang <sean.wang@mediatek.com>
15961L:	netdev@vger.kernel.org
15962S:	Maintained
15963F:	drivers/net/dsa/mt7530-mdio.c
15964F:	drivers/net/dsa/mt7530-mmio.c
15965F:	drivers/net/dsa/mt7530.*
15966F:	net/dsa/tag_mtk.c
15967
15968MEDIATEK T7XX 5G WWAN MODEM DRIVER
15969M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15970R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15971R:	Liu Haijun <haijun.liu@mediatek.com>
15972R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15973L:	netdev@vger.kernel.org
15974S:	Supported
15975F:	drivers/net/wwan/t7xx/
15976
15977MEDIATEK USB3 DRD IP DRIVER
15978M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15979L:	linux-usb@vger.kernel.org
15980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15981L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15982S:	Maintained
15983F:	Documentation/devicetree/bindings/usb/mediatek,*
15984F:	drivers/usb/host/xhci-mtk*
15985F:	drivers/usb/mtu3/
15986
15987MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15988M:	Peter Senna Tschudin <peter.senna@gmail.com>
15989M:	Ian Ray <ian.ray@ge.com>
15990M:	Martyn Welch <martyn.welch@collabora.co.uk>
15991S:	Maintained
15992F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15993F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15994
15995MEGARAID SCSI/SAS DRIVERS
15996M:	Kashyap Desai <kashyap.desai@broadcom.com>
15997M:	Sumit Saxena <sumit.saxena@broadcom.com>
15998M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15999M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16000L:	megaraidlinux.pdl@broadcom.com
16001L:	linux-scsi@vger.kernel.org
16002S:	Maintained
16003W:	http://www.avagotech.com/support/
16004F:	Documentation/scsi/megaraid.rst
16005F:	drivers/scsi/megaraid.*
16006F:	drivers/scsi/megaraid/
16007
16008MELEXIS MLX90614 DRIVER
16009M:	Crt Mori <cmo@melexis.com>
16010L:	linux-iio@vger.kernel.org
16011S:	Supported
16012W:	http://www.melexis.com
16013F:	drivers/iio/temperature/mlx90614.c
16014
16015MELEXIS MLX90632 DRIVER
16016M:	Crt Mori <cmo@melexis.com>
16017L:	linux-iio@vger.kernel.org
16018S:	Supported
16019W:	http://www.melexis.com
16020F:	drivers/iio/temperature/mlx90632.c
16021
16022MELEXIS MLX90635 DRIVER
16023M:	Crt Mori <cmo@melexis.com>
16024L:	linux-iio@vger.kernel.org
16025S:	Supported
16026W:	http://www.melexis.com
16027F:	drivers/iio/temperature/mlx90635.c
16028
16029MELLANOX BLUEFIELD I2C DRIVER
16030M:	Khalil Blaiech <kblaiech@nvidia.com>
16031M:	Asmaa Mnebhi <asmaa@nvidia.com>
16032L:	linux-i2c@vger.kernel.org
16033S:	Supported
16034F:	drivers/i2c/busses/i2c-mlxbf.c
16035
16036MELLANOX ETHERNET DRIVER (mlx4_en)
16037M:	Tariq Toukan <tariqt@nvidia.com>
16038L:	netdev@vger.kernel.org
16039S:	Maintained
16040W:	https://www.nvidia.com/networking/
16041Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16042F:	drivers/net/ethernet/mellanox/mlx4/en_*
16043
16044MELLANOX ETHERNET DRIVER (mlx5e)
16045M:	Saeed Mahameed <saeedm@nvidia.com>
16046M:	Tariq Toukan <tariqt@nvidia.com>
16047M:	Mark Bloch <mbloch@nvidia.com>
16048L:	netdev@vger.kernel.org
16049S:	Maintained
16050W:	https://www.nvidia.com/networking/
16051Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16052F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16053
16054MELLANOX ETHERNET INNOVA DRIVERS
16055R:	Boris Pismenny <borisp@nvidia.com>
16056L:	netdev@vger.kernel.org
16057S:	Maintained
16058W:	https://www.nvidia.com/networking/
16059Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16060F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16061F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16062F:	include/linux/mlx5/mlx5_ifc_fpga.h
16063
16064MELLANOX ETHERNET SWITCH DRIVERS
16065M:	Ido Schimmel <idosch@nvidia.com>
16066M:	Petr Machata <petrm@nvidia.com>
16067L:	netdev@vger.kernel.org
16068S:	Supported
16069W:	https://www.nvidia.com/networking/
16070Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16071F:	drivers/net/ethernet/mellanox/mlxsw/
16072F:	tools/testing/selftests/drivers/net/mlxsw/
16073
16074MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16075M:	mlxsw@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/mlxfw/
16081
16082MELLANOX HARDWARE PLATFORM SUPPORT
16083M:	Hans de Goede <hansg@kernel.org>
16084M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16085M:	Vadim Pasternak <vadimp@nvidia.com>
16086L:	platform-driver-x86@vger.kernel.org
16087S:	Supported
16088F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16089F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16090F:	drivers/platform/mellanox/
16091F:	include/linux/platform_data/mlxreg.h
16092
16093MELLANOX MLX4 core VPI driver
16094M:	Tariq Toukan <tariqt@nvidia.com>
16095L:	netdev@vger.kernel.org
16096L:	linux-rdma@vger.kernel.org
16097S:	Maintained
16098W:	https://www.nvidia.com/networking/
16099Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16100F:	drivers/net/ethernet/mellanox/mlx4/
16101F:	include/linux/mlx4/
16102
16103MELLANOX MLX4 IB driver
16104M:	Yishai Hadas <yishaih@nvidia.com>
16105L:	linux-rdma@vger.kernel.org
16106S:	Supported
16107W:	https://www.nvidia.com/networking/
16108Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16109F:	drivers/infiniband/hw/mlx4/
16110F:	include/linux/mlx4/
16111F:	include/uapi/rdma/mlx4-abi.h
16112
16113MELLANOX MLX5 core VPI driver
16114M:	Saeed Mahameed <saeedm@nvidia.com>
16115M:	Leon Romanovsky <leonro@nvidia.com>
16116M:	Tariq Toukan <tariqt@nvidia.com>
16117M:	Mark Bloch <mbloch@nvidia.com>
16118L:	netdev@vger.kernel.org
16119L:	linux-rdma@vger.kernel.org
16120S:	Maintained
16121W:	https://www.nvidia.com/networking/
16122Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16123F:	Documentation/networking/device_drivers/ethernet/mellanox/
16124F:	drivers/net/ethernet/mellanox/mlx5/core/
16125F:	include/linux/mlx5/
16126
16127MELLANOX MLX5 IB driver
16128M:	Leon Romanovsky <leonro@nvidia.com>
16129L:	linux-rdma@vger.kernel.org
16130S:	Supported
16131W:	https://www.nvidia.com/networking/
16132Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16133F:	drivers/infiniband/hw/mlx5/
16134F:	include/linux/mlx5/
16135F:	include/uapi/rdma/mlx5-abi.h
16136
16137MELLANOX MLX5 VDPA DRIVER
16138M:	Dragos Tatulea <dtatulea@nvidia.com>
16139L:	virtualization@lists.linux.dev
16140S:	Supported
16141F:	drivers/vdpa/mlx5/
16142
16143MELLANOX MLXCPLD I2C AND MUX DRIVER
16144M:	Vadim Pasternak <vadimp@nvidia.com>
16145M:	Michael Shych <michaelsh@nvidia.com>
16146L:	linux-i2c@vger.kernel.org
16147S:	Supported
16148F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16149F:	drivers/i2c/busses/i2c-mlxcpld.c
16150F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16151
16152MELLANOX MLXCPLD LED DRIVER
16153M:	Vadim Pasternak <vadimp@nvidia.com>
16154L:	linux-leds@vger.kernel.org
16155S:	Supported
16156F:	Documentation/leds/leds-mlxcpld.rst
16157F:	drivers/leds/leds-mlxcpld.c
16158F:	drivers/leds/leds-mlxreg.c
16159
16160MEMBARRIER SUPPORT
16161M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16162M:	"Paul E. McKenney" <paulmck@kernel.org>
16163L:	linux-kernel@vger.kernel.org
16164S:	Supported
16165F:	Documentation/scheduler/membarrier.rst
16166F:	arch/*/include/asm/membarrier.h
16167F:	arch/*/include/asm/sync_core.h
16168F:	include/uapi/linux/membarrier.h
16169F:	kernel/sched/membarrier.c
16170
16171MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16172M:	Mike Rapoport <rppt@kernel.org>
16173L:	linux-mm@kvack.org
16174S:	Maintained
16175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16177F:	Documentation/core-api/boot-time-mm.rst
16178F:	Documentation/core-api/kho/bindings/memblock/*
16179F:	include/linux/memblock.h
16180F:	mm/bootmem_info.c
16181F:	mm/memblock.c
16182F:	mm/memtest.c
16183F:	mm/mm_init.c
16184F:	mm/rodata_test.c
16185F:	tools/testing/memblock/
16186
16187MEMORY ALLOCATION PROFILING
16188M:	Suren Baghdasaryan <surenb@google.com>
16189M:	Kent Overstreet <kent.overstreet@linux.dev>
16190L:	linux-mm@kvack.org
16191S:	Maintained
16192F:	Documentation/mm/allocation-profiling.rst
16193F:	include/linux/alloc_tag.h
16194F:	include/linux/pgalloc_tag.h
16195F:	lib/alloc_tag.c
16196
16197MEMORY CONTROLLER DRIVERS
16198M:	Krzysztof Kozlowski <krzk@kernel.org>
16199L:	linux-kernel@vger.kernel.org
16200S:	Maintained
16201B:	mailto:krzysztof.kozlowski@linaro.org
16202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16203F:	Documentation/devicetree/bindings/memory-controllers/
16204F:	drivers/memory/
16205F:	include/dt-bindings/memory/
16206F:	include/memory/
16207
16208MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16209M:	Dmitry Osipenko <digetx@gmail.com>
16210L:	linux-pm@vger.kernel.org
16211L:	linux-tegra@vger.kernel.org
16212S:	Maintained
16213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16214F:	drivers/devfreq/tegra30-devfreq.c
16215
16216MEMORY HOT(UN)PLUG
16217M:	David Hildenbrand <david@redhat.com>
16218M:	Oscar Salvador <osalvador@suse.de>
16219L:	linux-mm@kvack.org
16220S:	Maintained
16221F:	Documentation/admin-guide/mm/memory-hotplug.rst
16222F:	Documentation/core-api/memory-hotplug.rst
16223F:	drivers/base/memory.c
16224F:	include/linux/memory_hotplug.h
16225F:	include/linux/memremap.h
16226F:	mm/memremap.c
16227F:	mm/memory_hotplug.c
16228F:	tools/testing/selftests/memory-hotplug/
16229
16230MEMORY MANAGEMENT
16231M:	Andrew Morton <akpm@linux-foundation.org>
16232L:	linux-mm@kvack.org
16233S:	Maintained
16234W:	http://www.linux-mm.org
16235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16236T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16237F:	mm/
16238F:	tools/mm/
16239
16240MEMORY MANAGEMENT - CORE
16241M:	Andrew Morton <akpm@linux-foundation.org>
16242M:	David Hildenbrand <david@redhat.com>
16243R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16244R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16245R:	Vlastimil Babka <vbabka@suse.cz>
16246R:	Mike Rapoport <rppt@kernel.org>
16247R:	Suren Baghdasaryan <surenb@google.com>
16248R:	Michal Hocko <mhocko@suse.com>
16249L:	linux-mm@kvack.org
16250S:	Maintained
16251W:	http://www.linux-mm.org
16252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16253F:	include/linux/gfp.h
16254F:	include/linux/gfp_types.h
16255F:	include/linux/highmem.h
16256F:	include/linux/memory.h
16257F:	include/linux/mm.h
16258F:	include/linux/mm_*.h
16259F:	include/linux/mmzone.h
16260F:	include/linux/mmdebug.h
16261F:	include/linux/mmu_notifier.h
16262F:	include/linux/pagewalk.h
16263F:	include/linux/pgtable.h
16264F:	include/linux/ptdump.h
16265F:	include/linux/vmpressure.h
16266F:	include/linux/vmstat.h
16267F:	kernel/fork.c
16268F:	mm/Kconfig
16269F:	mm/debug.c
16270F:	mm/folio-compat.c
16271F:	mm/highmem.c
16272F:	mm/init-mm.c
16273F:	mm/internal.h
16274F:	mm/maccess.c
16275F:	mm/memory.c
16276F:	mm/mmu_notifier.c
16277F:	mm/mmzone.c
16278F:	mm/pagewalk.c
16279F:	mm/pgtable-generic.c
16280F:	mm/ptdump.c
16281F:	mm/sparse-vmemmap.c
16282F:	mm/sparse.c
16283F:	mm/util.c
16284F:	mm/vmpressure.c
16285F:	mm/vmstat.c
16286N:	include/linux/page[-_]*
16287
16288MEMORY MANAGEMENT - EXECMEM
16289M:	Andrew Morton <akpm@linux-foundation.org>
16290M:	Mike Rapoport <rppt@kernel.org>
16291L:	linux-mm@kvack.org
16292S:	Maintained
16293F:	include/linux/execmem.h
16294F:	mm/execmem.c
16295
16296MEMORY MANAGEMENT - GUP (GET USER PAGES)
16297M:	Andrew Morton <akpm@linux-foundation.org>
16298M:	David Hildenbrand <david@redhat.com>
16299R:	Jason Gunthorpe <jgg@nvidia.com>
16300R:	John Hubbard <jhubbard@nvidia.com>
16301R:	Peter Xu <peterx@redhat.com>
16302L:	linux-mm@kvack.org
16303S:	Maintained
16304W:	http://www.linux-mm.org
16305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16306F:	mm/gup.c
16307F:	mm/gup_test.c
16308F:	mm/gup_test.h
16309F:	tools/testing/selftests/mm/gup_longterm.c
16310F:	tools/testing/selftests/mm/gup_test.c
16311
16312MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16313M:	Andrew Morton <akpm@linux-foundation.org>
16314M:	David Hildenbrand <david@redhat.com>
16315R:	Xu Xin <xu.xin16@zte.com.cn>
16316R:	Chengming Zhou <chengming.zhou@linux.dev>
16317L:	linux-mm@kvack.org
16318S:	Maintained
16319W:	http://www.linux-mm.org
16320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16321F:	Documentation/admin-guide/mm/ksm.rst
16322F:	Documentation/mm/ksm.rst
16323F:	include/linux/ksm.h
16324F:	include/trace/events/ksm.h
16325F:	mm/ksm.c
16326F:	mm/mm_slot.h
16327
16328MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16329M:	Andrew Morton <akpm@linux-foundation.org>
16330M:	David Hildenbrand <david@redhat.com>
16331R:	Zi Yan <ziy@nvidia.com>
16332R:	Matthew Brost <matthew.brost@intel.com>
16333R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16334R:	Rakie Kim <rakie.kim@sk.com>
16335R:	Byungchul Park <byungchul@sk.com>
16336R:	Gregory Price <gourry@gourry.net>
16337R:	Ying Huang <ying.huang@linux.alibaba.com>
16338R:	Alistair Popple <apopple@nvidia.com>
16339L:	linux-mm@kvack.org
16340S:	Maintained
16341W:	http://www.linux-mm.org
16342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16343F:	include/linux/mempolicy.h
16344F:	include/uapi/linux/mempolicy.h
16345F:	include/linux/migrate.h
16346F:	include/linux/migrate_mode.h
16347F:	mm/mempolicy.c
16348F:	mm/migrate.c
16349F:	mm/migrate_device.c
16350
16351MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16352M:	Andrew Morton <akpm@linux-foundation.org>
16353M:	Axel Rasmussen <axelrasmussen@google.com>
16354M:	Yuanchu Xie <yuanchu@google.com>
16355R:	Wei Xu <weixugc@google.com>
16356L:	linux-mm@kvack.org
16357S:	Maintained
16358W:	http://www.linux-mm.org
16359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16360F:	Documentation/admin-guide/mm/multigen_lru.rst
16361F:	Documentation/mm/multigen_lru.rst
16362F:	include/linux/mm_inline.h
16363F:	include/linux/mmzone.h
16364F:	mm/swap.c
16365F:	mm/vmscan.c
16366F:	mm/workingset.c
16367
16368MEMORY MANAGEMENT - MISC
16369M:	Andrew Morton <akpm@linux-foundation.org>
16370M:	David Hildenbrand <david@redhat.com>
16371R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16372R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16373R:	Vlastimil Babka <vbabka@suse.cz>
16374R:	Mike Rapoport <rppt@kernel.org>
16375R:	Suren Baghdasaryan <surenb@google.com>
16376R:	Michal Hocko <mhocko@suse.com>
16377L:	linux-mm@kvack.org
16378S:	Maintained
16379W:	http://www.linux-mm.org
16380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16381F:	Documentation/admin-guide/mm/
16382F:	Documentation/mm/
16383F:	include/linux/cma.h
16384F:	include/linux/dmapool.h
16385F:	include/linux/ioremap.h
16386F:	include/linux/memory-tiers.h
16387F:	include/linux/page_idle.h
16388F:	mm/backing-dev.c
16389F:	mm/cma.c
16390F:	mm/cma_debug.c
16391F:	mm/cma_sysfs.c
16392F:	mm/dmapool.c
16393F:	mm/dmapool_test.c
16394F:	mm/early_ioremap.c
16395F:	mm/fadvise.c
16396F:	mm/ioremap.c
16397F:	mm/mapping_dirty_helpers.c
16398F:	mm/memory-tiers.c
16399F:	mm/page_idle.c
16400F:	mm/pgalloc-track.h
16401F:	mm/process_vm_access.c
16402F:	tools/testing/selftests/mm/
16403
16404MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16405M:	Andrew Morton <akpm@linux-foundation.org>
16406M:	Mike Rapoport <rppt@kernel.org>
16407L:	linux-mm@kvack.org
16408S:	Maintained
16409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16410F:	include/linux/numa_memblks.h
16411F:	mm/numa.c
16412F:	mm/numa_emulation.c
16413F:	mm/numa_memblks.c
16414
16415MEMORY MANAGEMENT - OOM KILLER
16416M:	Michal Hocko <mhocko@suse.com>
16417R:	David Rientjes <rientjes@google.com>
16418R:	Shakeel Butt <shakeel.butt@linux.dev>
16419L:	linux-mm@kvack.org
16420S:	Maintained
16421F:	include/linux/oom.h
16422F:	include/trace/events/oom.h
16423F:	include/uapi/linux/oom.h
16424F:	mm/oom_kill.c
16425
16426MEMORY MANAGEMENT - PAGE ALLOCATOR
16427M:	Andrew Morton <akpm@linux-foundation.org>
16428M:	Vlastimil Babka <vbabka@suse.cz>
16429R:	Suren Baghdasaryan <surenb@google.com>
16430R:	Michal Hocko <mhocko@suse.com>
16431R:	Brendan Jackman <jackmanb@google.com>
16432R:	Johannes Weiner <hannes@cmpxchg.org>
16433R:	Zi Yan <ziy@nvidia.com>
16434L:	linux-mm@kvack.org
16435S:	Maintained
16436F:	include/linux/compaction.h
16437F:	include/linux/gfp.h
16438F:	include/linux/page-isolation.h
16439F:	mm/compaction.c
16440F:	mm/debug_page_alloc.c
16441F:	mm/debug_page_ref.c
16442F:	mm/fail_page_alloc.c
16443F:	mm/page_alloc.c
16444F:	mm/page_ext.c
16445F:	mm/page_frag_cache.c
16446F:	mm/page_isolation.c
16447F:	mm/page_owner.c
16448F:	mm/page_poison.c
16449F:	mm/page_reporting.c
16450F:	mm/page_reporting.h
16451F:	mm/show_mem.c
16452F:	mm/shuffle.c
16453F:	mm/shuffle.h
16454
16455MEMORY MANAGEMENT - RECLAIM
16456M:	Andrew Morton <akpm@linux-foundation.org>
16457M:	Johannes Weiner <hannes@cmpxchg.org>
16458R:	David Hildenbrand <david@redhat.com>
16459R:	Michal Hocko <mhocko@kernel.org>
16460R:	Qi Zheng <zhengqi.arch@bytedance.com>
16461R:	Shakeel Butt <shakeel.butt@linux.dev>
16462R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16463L:	linux-mm@kvack.org
16464S:	Maintained
16465F:	mm/pt_reclaim.c
16466F:	mm/vmscan.c
16467F:	mm/workingset.c
16468
16469MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16470M:	Andrew Morton <akpm@linux-foundation.org>
16471M:	David Hildenbrand <david@redhat.com>
16472M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16473R:	Rik van Riel <riel@surriel.com>
16474R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16475R:	Vlastimil Babka <vbabka@suse.cz>
16476R:	Harry Yoo <harry.yoo@oracle.com>
16477R:	Jann Horn <jannh@google.com>
16478L:	linux-mm@kvack.org
16479S:	Maintained
16480F:	include/linux/rmap.h
16481F:	mm/page_vma_mapped.c
16482F:	mm/rmap.c
16483F:	tools/testing/selftests/mm/rmap.c
16484
16485MEMORY MANAGEMENT - SECRETMEM
16486M:	Andrew Morton <akpm@linux-foundation.org>
16487M:	Mike Rapoport <rppt@kernel.org>
16488L:	linux-mm@kvack.org
16489S:	Maintained
16490F:	include/linux/secretmem.h
16491F:	mm/secretmem.c
16492
16493MEMORY MANAGEMENT - SWAP
16494M:	Andrew Morton <akpm@linux-foundation.org>
16495R:	Kemeng Shi <shikemeng@huaweicloud.com>
16496R:	Kairui Song <kasong@tencent.com>
16497R:	Nhat Pham <nphamcs@gmail.com>
16498R:	Baoquan He <bhe@redhat.com>
16499R:	Barry Song <baohua@kernel.org>
16500R:	Chris Li <chrisl@kernel.org>
16501L:	linux-mm@kvack.org
16502S:	Maintained
16503F:	Documentation/mm/swap-table.rst
16504F:	include/linux/swap.h
16505F:	include/linux/swapfile.h
16506F:	include/linux/swapops.h
16507F:	mm/page_io.c
16508F:	mm/swap.c
16509F:	mm/swap.h
16510F:	mm/swap_table.h
16511F:	mm/swap_state.c
16512F:	mm/swapfile.c
16513
16514MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16515M:	Andrew Morton <akpm@linux-foundation.org>
16516M:	David Hildenbrand <david@redhat.com>
16517M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16518R:	Zi Yan <ziy@nvidia.com>
16519R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16520R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16521R:	Nico Pache <npache@redhat.com>
16522R:	Ryan Roberts <ryan.roberts@arm.com>
16523R:	Dev Jain <dev.jain@arm.com>
16524R:	Barry Song <baohua@kernel.org>
16525R:	Lance Yang <lance.yang@linux.dev>
16526L:	linux-mm@kvack.org
16527S:	Maintained
16528W:	http://www.linux-mm.org
16529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16530F:	Documentation/admin-guide/mm/transhuge.rst
16531F:	include/linux/huge_mm.h
16532F:	include/linux/khugepaged.h
16533F:	include/trace/events/huge_memory.h
16534F:	mm/huge_memory.c
16535F:	mm/khugepaged.c
16536F:	mm/mm_slot.h
16537F:	tools/testing/selftests/mm/khugepaged.c
16538F:	tools/testing/selftests/mm/split_huge_page_test.c
16539F:	tools/testing/selftests/mm/transhuge-stress.c
16540
16541MEMORY MANAGEMENT - USERFAULTFD
16542M:	Andrew Morton <akpm@linux-foundation.org>
16543R:	Peter Xu <peterx@redhat.com>
16544L:	linux-mm@kvack.org
16545S:	Maintained
16546F:	Documentation/admin-guide/mm/userfaultfd.rst
16547F:	fs/userfaultfd.c
16548F:	include/asm-generic/pgtable_uffd.h
16549F:	include/linux/userfaultfd_k.h
16550F:	include/uapi/linux/userfaultfd.h
16551F:	mm/userfaultfd.c
16552F:	tools/testing/selftests/mm/uffd-*.[ch]
16553
16554MEMORY MANAGEMENT - RUST
16555M:	Alice Ryhl <aliceryhl@google.com>
16556R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16557R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16558L:	linux-mm@kvack.org
16559L:	rust-for-linux@vger.kernel.org
16560S:	Maintained
16561W:	http://www.linux-mm.org
16562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16563F:	rust/helpers/mm.c
16564F:	rust/helpers/page.c
16565F:	rust/kernel/mm.rs
16566F:	rust/kernel/mm/
16567F:	rust/kernel/page.rs
16568
16569MEMORY MAPPING
16570M:	Andrew Morton <akpm@linux-foundation.org>
16571M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16572M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16573R:	Vlastimil Babka <vbabka@suse.cz>
16574R:	Jann Horn <jannh@google.com>
16575R:	Pedro Falcato <pfalcato@suse.de>
16576L:	linux-mm@kvack.org
16577S:	Maintained
16578W:	http://www.linux-mm.org
16579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16580F:	include/trace/events/mmap.h
16581F:	mm/interval_tree.c
16582F:	mm/mincore.c
16583F:	mm/mlock.c
16584F:	mm/mmap.c
16585F:	mm/mprotect.c
16586F:	mm/mremap.c
16587F:	mm/mseal.c
16588F:	mm/msync.c
16589F:	mm/nommu.c
16590F:	mm/vma.c
16591F:	mm/vma.h
16592F:	mm/vma_exec.c
16593F:	mm/vma_init.c
16594F:	mm/vma_internal.h
16595F:	tools/testing/selftests/mm/merge.c
16596F:	tools/testing/vma/
16597
16598MEMORY MAPPING - LOCKING
16599M:	Andrew Morton <akpm@linux-foundation.org>
16600M:	Suren Baghdasaryan <surenb@google.com>
16601M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16602M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16603R:	Vlastimil Babka <vbabka@suse.cz>
16604R:	Shakeel Butt <shakeel.butt@linux.dev>
16605L:	linux-mm@kvack.org
16606S:	Maintained
16607W:	http://www.linux-mm.org
16608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16609F:	Documentation/mm/process_addrs.rst
16610F:	include/linux/mmap_lock.h
16611F:	include/trace/events/mmap_lock.h
16612F:	mm/mmap_lock.c
16613
16614MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16615M:	Andrew Morton <akpm@linux-foundation.org>
16616M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16617M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16618M:	David Hildenbrand <david@redhat.com>
16619R:	Vlastimil Babka <vbabka@suse.cz>
16620R:	Jann Horn <jannh@google.com>
16621L:	linux-mm@kvack.org
16622S:	Maintained
16623W:	http://www.linux-mm.org
16624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16625F:	include/uapi/asm-generic/mman-common.h
16626F:	mm/madvise.c
16627
16628MEMORY TECHNOLOGY DEVICES (MTD)
16629M:	Miquel Raynal <miquel.raynal@bootlin.com>
16630M:	Richard Weinberger <richard@nod.at>
16631M:	Vignesh Raghavendra <vigneshr@ti.com>
16632L:	linux-mtd@lists.infradead.org
16633S:	Maintained
16634W:	http://www.linux-mtd.infradead.org/
16635Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16636C:	irc://irc.oftc.net/mtd
16637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16639F:	Documentation/devicetree/bindings/mtd/
16640F:	drivers/mtd/
16641F:	include/linux/mtd/
16642F:	include/uapi/mtd/
16643
16644MEN A21 WATCHDOG DRIVER
16645M:	Johannes Thumshirn <morbidrsa@gmail.com>
16646L:	linux-watchdog@vger.kernel.org
16647S:	Maintained
16648F:	drivers/watchdog/mena21_wdt.c
16649
16650MEN CHAMELEON BUS (mcb)
16651M:	Johannes Thumshirn <morbidrsa@gmail.com>
16652S:	Maintained
16653F:	Documentation/driver-api/men-chameleon-bus.rst
16654F:	drivers/mcb/
16655F:	include/linux/mcb.h
16656
16657MEN F21BMC (Board Management Controller)
16658M:	Andreas Werner <andreas.werner@men.de>
16659S:	Supported
16660F:	Documentation/hwmon/menf21bmc.rst
16661F:	drivers/hwmon/menf21bmc_hwmon.c
16662F:	drivers/leds/leds-menf21bmc.c
16663F:	drivers/mfd/menf21bmc.c
16664F:	drivers/watchdog/menf21bmc_wdt.c
16665
16666MEN Z069 WATCHDOG DRIVER
16667M:	Johannes Thumshirn <jth@kernel.org>
16668L:	linux-watchdog@vger.kernel.org
16669S:	Maintained
16670F:	drivers/watchdog/menz69_wdt.c
16671
16672MESON AO CEC DRIVER FOR AMLOGIC SOCS
16673M:	Neil Armstrong <neil.armstrong@linaro.org>
16674L:	linux-media@vger.kernel.org
16675L:	linux-amlogic@lists.infradead.org
16676S:	Supported
16677W:	http://linux-meson.com/
16678T:	git git://linuxtv.org/media.git
16679F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16680F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16681F:	drivers/media/cec/platform/meson/ao-cec.c
16682
16683MESON GE2D DRIVER FOR AMLOGIC SOCS
16684M:	Neil Armstrong <neil.armstrong@linaro.org>
16685L:	linux-media@vger.kernel.org
16686L:	linux-amlogic@lists.infradead.org
16687S:	Supported
16688T:	git git://linuxtv.org/media.git
16689F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16690F:	drivers/media/platform/amlogic/meson-ge2d/
16691
16692MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16693M:	Liang Yang <liang.yang@amlogic.com>
16694L:	linux-mtd@lists.infradead.org
16695S:	Maintained
16696F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16697F:	drivers/mtd/nand/raw/meson_*
16698
16699MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16700M:	Neil Armstrong <neil.armstrong@linaro.org>
16701L:	linux-media@vger.kernel.org
16702L:	linux-amlogic@lists.infradead.org
16703S:	Supported
16704T:	git git://linuxtv.org/media.git
16705F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16706F:	drivers/staging/media/meson/vdec/
16707
16708META ETHERNET DRIVERS
16709M:	Alexander Duyck <alexanderduyck@fb.com>
16710M:	Jakub Kicinski <kuba@kernel.org>
16711R:	kernel-team@meta.com
16712S:	Maintained
16713F:	Documentation/networking/device_drivers/ethernet/meta/
16714F:	drivers/net/ethernet/meta/
16715
16716METHODE UDPU SUPPORT
16717M:	Robert Marko <robert.marko@sartura.hr>
16718S:	Maintained
16719F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16720F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16721
16722MHI BUS
16723M:	Manivannan Sadhasivam <mani@kernel.org>
16724L:	mhi@lists.linux.dev
16725L:	linux-arm-msm@vger.kernel.org
16726S:	Maintained
16727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16728F:	Documentation/ABI/stable/sysfs-bus-mhi
16729F:	Documentation/mhi/
16730F:	drivers/bus/mhi/
16731F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16732F:	include/linux/mhi.h
16733
16734MICROBLAZE ARCHITECTURE
16735M:	Michal Simek <monstr@monstr.eu>
16736S:	Supported
16737W:	http://www.monstr.eu/fdt/
16738T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16739F:	arch/microblaze/
16740
16741MICROBLAZE TMR INJECT
16742M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16743S:	Supported
16744F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16745F:	drivers/misc/xilinx_tmr_inject.c
16746
16747MICROBLAZE TMR MANAGER
16748M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16749S:	Supported
16750F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16751F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16752F:	drivers/misc/xilinx_tmr_manager.c
16753
16754MICROCHIP AT91 DMA DRIVERS
16755M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16757L:	dmaengine@vger.kernel.org
16758S:	Supported
16759F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16760F:	drivers/dma/at_hdmac.c
16761F:	drivers/dma/at_xdmac.c
16762F:	include/dt-bindings/dma/at91.h
16763
16764MICROCHIP AT91 SERIAL DRIVER
16765M:	Richard Genoud <richard.genoud@bootlin.com>
16766S:	Maintained
16767F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16768F:	drivers/tty/serial/atmel_serial.c
16769F:	drivers/tty/serial/atmel_serial.h
16770
16771MICROCHIP AT91 USART MFD DRIVER
16772M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16773L:	linux-kernel@vger.kernel.org
16774S:	Supported
16775F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16776F:	drivers/mfd/at91-usart.c
16777F:	include/dt-bindings/mfd/at91-usart.h
16778
16779MICROCHIP AT91 USART SPI DRIVER
16780M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16781L:	linux-spi@vger.kernel.org
16782S:	Supported
16783F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16784F:	drivers/spi/spi-at91-usart.c
16785
16786MICROCHIP AUDIO ASOC DRIVERS
16787M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16788M:	Andrei Simion <andrei.simion@microchip.com>
16789L:	linux-sound@vger.kernel.org
16790S:	Supported
16791F:	Documentation/devicetree/bindings/sound/atmel*
16792F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16793F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16794F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16795F:	sound/soc/atmel
16796
16797MICROCHIP CSI2DC DRIVER
16798M:	Eugen Hristev <eugen.hristev@microchip.com>
16799L:	linux-media@vger.kernel.org
16800S:	Supported
16801F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16802F:	drivers/media/platform/microchip/microchip-csi2dc.c
16803
16804MICROCHIP ECC DRIVER
16805L:	linux-crypto@vger.kernel.org
16806S:	Orphan
16807F:	drivers/crypto/atmel-ecc.*
16808
16809MICROCHIP EIC DRIVER
16810M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16812S:	Supported
16813F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16814F:	drivers/irqchip/irq-mchp-eic.c
16815
16816MICROCHIP I2C DRIVER
16817M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16818L:	linux-i2c@vger.kernel.org
16819S:	Supported
16820F:	drivers/i2c/busses/i2c-at91-*.c
16821F:	drivers/i2c/busses/i2c-at91.h
16822
16823MICROCHIP ISC DRIVER
16824M:	Eugen Hristev <eugen.hristev@microchip.com>
16825L:	linux-media@vger.kernel.org
16826S:	Supported
16827F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16828F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16829F:	drivers/media/platform/microchip/microchip-isc*
16830F:	drivers/media/platform/microchip/microchip-sama*-isc*
16831F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16832F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16833F:	include/linux/atmel-isc-media.h
16834
16835MICROCHIP ISI DRIVER
16836M:	Eugen Hristev <eugen.hristev@microchip.com>
16837L:	linux-media@vger.kernel.org
16838S:	Supported
16839F:	drivers/media/platform/atmel/atmel-isi.c
16840F:	drivers/media/platform/atmel/atmel-isi.h
16841
16842MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16843M:	Woojung Huh <woojung.huh@microchip.com>
16844M:	UNGLinuxDriver@microchip.com
16845L:	netdev@vger.kernel.org
16846S:	Maintained
16847F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16848F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16849F:	drivers/net/dsa/microchip/*
16850F:	include/linux/dsa/ksz_common.h
16851F:	include/linux/platform_data/microchip-ksz.h
16852F:	net/dsa/tag_ksz.c
16853
16854MICROCHIP LAN743X ETHERNET DRIVER
16855M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16856M:	UNGLinuxDriver@microchip.com
16857L:	netdev@vger.kernel.org
16858S:	Maintained
16859F:	drivers/net/ethernet/microchip/lan743x_*
16860
16861MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16862M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16863L:	netdev@vger.kernel.org
16864S:	Maintained
16865F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16866F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16867
16868MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16869M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16870R:	UNGLinuxDriver@microchip.com
16871L:	netdev@vger.kernel.org
16872S:	Maintained
16873F:	drivers/net/phy/microchip_t1.c
16874
16875MICROCHIP LAN966X ETHERNET DRIVER
16876M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16877M:	UNGLinuxDriver@microchip.com
16878L:	netdev@vger.kernel.org
16879S:	Maintained
16880F:	drivers/net/ethernet/microchip/lan966x/*
16881
16882MICROCHIP LAN966X OIC DRIVER
16883M:	Herve Codina <herve.codina@bootlin.com>
16884S:	Maintained
16885F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16886F:	drivers/irqchip/irq-lan966x-oic.c
16887
16888MICROCHIP LAN966X PCI DRIVER
16889M:	Herve Codina <herve.codina@bootlin.com>
16890S:	Maintained
16891F:	drivers/misc/lan966x_pci.c
16892F:	drivers/misc/lan966x_pci.dtso
16893
16894MICROCHIP LAN969X ETHERNET DRIVER
16895M:	Daniel Machon <daniel.machon@microchip.com>
16896M:	UNGLinuxDriver@microchip.com
16897L:	netdev@vger.kernel.org
16898S:	Maintained
16899F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16900
16901MICROCHIP LCDFB DRIVER
16902M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16903L:	linux-fbdev@vger.kernel.org
16904S:	Maintained
16905F:	drivers/video/fbdev/atmel_lcdfb.c
16906F:	include/video/atmel_lcdc.h
16907
16908MICROCHIP MCP16502 PMIC DRIVER
16909M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16910M:	Andrei Simion <andrei.simion@microchip.com>
16911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16912S:	Supported
16913F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16914F:	drivers/regulator/mcp16502.c
16915
16916MICROCHIP MCP3564 ADC DRIVER
16917M:	Marius Cristea <marius.cristea@microchip.com>
16918L:	linux-iio@vger.kernel.org
16919S:	Supported
16920F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16921F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16922F:	drivers/iio/adc/mcp3564.c
16923
16924MICROCHIP MCP3911 ADC DRIVER
16925M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16926M:	Kent Gustavsson <kent@minoris.se>
16927L:	linux-iio@vger.kernel.org
16928S:	Maintained
16929F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16930F:	drivers/iio/adc/mcp3911.c
16931
16932MICROCHIP MMC/SD/SDIO MCI DRIVER
16933M:	Aubin Constans <aubin.constans@microchip.com>
16934S:	Maintained
16935F:	drivers/mmc/host/atmel-mci.c
16936
16937MICROCHIP NAND DRIVER
16938L:	linux-mtd@lists.infradead.org
16939S:	Orphan
16940F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16941F:	drivers/mtd/nand/raw/atmel/*
16942
16943MICROCHIP OTPC DRIVER
16944M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16946S:	Supported
16947F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16948F:	drivers/nvmem/microchip-otpc.c
16949F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16950
16951MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16952M:	Matteo Martelli <matteomartelli3@gmail.com>
16953L:	linux-iio@vger.kernel.org
16954S:	Supported
16955F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16956F:	drivers/iio/adc/pac1921.c
16957
16958MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16959M:	Marius Cristea <marius.cristea@microchip.com>
16960L:	linux-iio@vger.kernel.org
16961S:	Supported
16962F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16963F:	drivers/iio/adc/pac1934.c
16964
16965MICROCHIP PCI1XXXX GP DRIVER
16966M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16967M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16968L:	linux-gpio@vger.kernel.org
16969S:	Supported
16970F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16971F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16972F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16973F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16974
16975MICROCHIP PCI1XXXX I2C DRIVER
16976M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16977M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16978L:	linux-i2c@vger.kernel.org
16979S:	Maintained
16980F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16981
16982MICROCHIP PCIe UART DRIVER
16983M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16984L:	linux-serial@vger.kernel.org
16985S:	Maintained
16986F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16987
16988MICROCHIP POLARFIRE FPGA DRIVERS
16989M:	Conor Dooley <conor.dooley@microchip.com>
16990L:	linux-fpga@vger.kernel.org
16991S:	Supported
16992F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16993F:	drivers/fpga/microchip-spi.c
16994
16995MICROCHIP PWM DRIVER
16996M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16998L:	linux-pwm@vger.kernel.org
16999S:	Supported
17000F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17001F:	drivers/pwm/pwm-atmel.c
17002
17003MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17004M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17005M:	Dharma Balasubiramani <dharma.b@microchip.com>
17006L:	dri-devel@lists.freedesktop.org
17007S:	Supported
17008F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17009F:	drivers/gpu/drm/bridge/microchip-lvds.c
17010
17011MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17012M:	Eugen Hristev <eugen.hristev@microchip.com>
17013L:	linux-iio@vger.kernel.org
17014S:	Supported
17015F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17016F:	drivers/iio/adc/at91-sama5d2_adc.c
17017F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17018
17019MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17020M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17021S:	Supported
17022F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17023F:	drivers/power/reset/at91-sama5d2_shdwc.c
17024
17025MICROCHIP SOC DRIVERS
17026M:	Conor Dooley <conor@kernel.org>
17027S:	Supported
17028T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17029F:	Documentation/devicetree/bindings/soc/microchip/
17030F:	drivers/soc/microchip/
17031
17032MICROCHIP SPI DRIVER
17033M:	Ryan Wanner <ryan.wanner@microchip.com>
17034S:	Supported
17035F:	drivers/spi/spi-atmel.*
17036
17037MICROCHIP SSC DRIVER
17038M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17039M:	Andrei Simion <andrei.simion@microchip.com>
17040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17041S:	Supported
17042F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17043F:	drivers/misc/atmel-ssc.c
17044F:	include/linux/atmel-ssc.h
17045
17046Microchip Timer Counter Block (TCB) Capture Driver
17047M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17049L:	linux-iio@vger.kernel.org
17050S:	Maintained
17051F:	drivers/counter/microchip-tcb-capture.c
17052F:	include/uapi/linux/counter/microchip-tcb-capture.h
17053
17054MICROCHIP USB251XB DRIVER
17055M:	Richard Leitner <richard.leitner@skidata.com>
17056L:	linux-usb@vger.kernel.org
17057S:	Maintained
17058F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17059F:	drivers/usb/misc/usb251xb.c
17060
17061MICROCHIP USBA UDC DRIVER
17062M:	Cristian Birsan <cristian.birsan@microchip.com>
17063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17064S:	Supported
17065F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17066
17067MICROCHIP WILC1000 WIFI DRIVER
17068M:	Ajay Singh <ajay.kathat@microchip.com>
17069M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17070L:	linux-wireless@vger.kernel.org
17071S:	Supported
17072F:	drivers/net/wireless/microchip/
17073
17074MICROCHIP ZL3073X DRIVER
17075M:	Ivan Vecera <ivecera@redhat.com>
17076M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17077L:	netdev@vger.kernel.org
17078S:	Supported
17079F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17080F:	drivers/dpll/zl3073x/
17081
17082MICROSEMI MIPS SOCS
17083M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17084M:	UNGLinuxDriver@microchip.com
17085L:	linux-mips@vger.kernel.org
17086S:	Supported
17087F:	Documentation/devicetree/bindings/mips/mscc.txt
17088F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17089F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17090F:	arch/mips/boot/dts/mscc/
17091F:	arch/mips/configs/generic/board-ocelot.config
17092F:	arch/mips/generic/board-ocelot.c
17093
17094MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17095M:	Don Brace <don.brace@microchip.com>
17096L:	storagedev@microchip.com
17097L:	linux-scsi@vger.kernel.org
17098S:	Supported
17099F:	Documentation/scsi/smartpqi.rst
17100F:	drivers/scsi/smartpqi/Kconfig
17101F:	drivers/scsi/smartpqi/Makefile
17102F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17103F:	include/linux/cciss*.h
17104F:	include/uapi/linux/cciss*.h
17105
17106MICROSOFT MANA RDMA DRIVER
17107M:	Long Li <longli@microsoft.com>
17108M:	Konstantin Taranov <kotaranov@microsoft.com>
17109L:	linux-rdma@vger.kernel.org
17110S:	Supported
17111F:	drivers/infiniband/hw/mana/
17112F:	include/net/mana
17113F:	include/uapi/rdma/mana-abi.h
17114
17115MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17116M:	Maximilian Luz <luzmaximilian@gmail.com>
17117L:	platform-driver-x86@vger.kernel.org
17118S:	Maintained
17119F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17120
17121MICROSOFT SURFACE BATTERY AND AC DRIVERS
17122M:	Maximilian Luz <luzmaximilian@gmail.com>
17123L:	linux-pm@vger.kernel.org
17124L:	platform-driver-x86@vger.kernel.org
17125S:	Maintained
17126F:	drivers/power/supply/surface_battery.c
17127F:	drivers/power/supply/surface_charger.c
17128
17129MICROSOFT SURFACE DTX DRIVER
17130M:	Maximilian Luz <luzmaximilian@gmail.com>
17131L:	platform-driver-x86@vger.kernel.org
17132S:	Maintained
17133F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17134F:	drivers/platform/surface/surface_dtx.c
17135F:	include/uapi/linux/surface_aggregator/dtx.h
17136
17137MICROSOFT SURFACE SENSOR FAN DRIVER
17138M:	Maximilian Luz <luzmaximilian@gmail.com>
17139M:	Ivor Wanders <ivor@iwanders.net>
17140L:	linux-hwmon@vger.kernel.org
17141S:	Maintained
17142F:	Documentation/hwmon/surface_fan.rst
17143F:	drivers/hwmon/surface_fan.c
17144
17145MICROSOFT SURFACE SENSOR THERMAL DRIVER
17146M:	Maximilian Luz <luzmaximilian@gmail.com>
17147L:	linux-hwmon@vger.kernel.org
17148S:	Maintained
17149F:	drivers/hwmon/surface_temp.c
17150
17151MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17152M:	Maximilian Luz <luzmaximilian@gmail.com>
17153L:	platform-driver-x86@vger.kernel.org
17154S:	Maintained
17155F:	drivers/platform/surface/surface_gpe.c
17156
17157MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17158M:	Hans de Goede <hansg@kernel.org>
17159M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17160M:	Maximilian Luz <luzmaximilian@gmail.com>
17161L:	platform-driver-x86@vger.kernel.org
17162S:	Maintained
17163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17164F:	drivers/platform/surface/
17165
17166MICROSOFT SURFACE HID TRANSPORT DRIVER
17167M:	Maximilian Luz <luzmaximilian@gmail.com>
17168L:	linux-input@vger.kernel.org
17169L:	platform-driver-x86@vger.kernel.org
17170S:	Maintained
17171F:	drivers/hid/surface-hid/
17172
17173MICROSOFT SURFACE HOT-PLUG DRIVER
17174M:	Maximilian Luz <luzmaximilian@gmail.com>
17175L:	platform-driver-x86@vger.kernel.org
17176S:	Maintained
17177F:	drivers/platform/surface/surface_hotplug.c
17178
17179MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17180M:	Maximilian Luz <luzmaximilian@gmail.com>
17181L:	platform-driver-x86@vger.kernel.org
17182S:	Maintained
17183F:	drivers/platform/surface/surface_platform_profile.c
17184
17185MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17186M:	Chen Yu <yu.c.chen@intel.com>
17187L:	platform-driver-x86@vger.kernel.org
17188S:	Supported
17189F:	drivers/platform/surface/surfacepro3_button.c
17190
17191MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17192M:	Maximilian Luz <luzmaximilian@gmail.com>
17193L:	platform-driver-x86@vger.kernel.org
17194S:	Maintained
17195F:	drivers/platform/surface/surface_aggregator_hub.c
17196
17197MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17198M:	Maximilian Luz <luzmaximilian@gmail.com>
17199L:	platform-driver-x86@vger.kernel.org
17200S:	Maintained
17201W:	https://github.com/linux-surface/surface-aggregator-module
17202C:	irc://irc.libera.chat/linux-surface
17203F:	Documentation/driver-api/surface_aggregator/
17204F:	drivers/platform/surface/aggregator/
17205F:	drivers/platform/surface/surface_acpi_notify.c
17206F:	drivers/platform/surface/surface_aggregator_cdev.c
17207F:	drivers/platform/surface/surface_aggregator_registry.c
17208F:	include/linux/surface_acpi_notify.h
17209F:	include/linux/surface_aggregator/
17210F:	include/uapi/linux/surface_aggregator/
17211
17212MICROTEK X6 SCANNER
17213M:	Oliver Neukum <oliver@neukum.org>
17214S:	Maintained
17215F:	drivers/usb/image/microtek.*
17216
17217MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17218M:	Luka Kovacic <luka.kovacic@sartura.hr>
17219M:	Luka Perkov <luka.perkov@sartura.hr>
17220S:	Maintained
17221F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17222F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17223F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17224F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17225F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17226F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17227
17228MIN HEAP
17229M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17230L:	linux-kernel@vger.kernel.org
17231S:	Maintained
17232F:	Documentation/core-api/min_heap.rst
17233F:	include/linux/min_heap.h
17234F:	lib/min_heap.c
17235F:	lib/test_min_heap.c
17236
17237MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17238M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17239L:	linux-media@vger.kernel.org
17240S:	Maintained
17241F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17242F:	Documentation/driver-api/media/drivers/ccs/
17243F:	Documentation/userspace-api/media/drivers/ccs.rst
17244F:	drivers/media/i2c/ccs-pll.c
17245F:	drivers/media/i2c/ccs-pll.h
17246F:	drivers/media/i2c/ccs/
17247F:	include/uapi/linux/ccs.h
17248F:	include/uapi/linux/smiapp.h
17249
17250MIPS
17251M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17252L:	linux-mips@vger.kernel.org
17253S:	Maintained
17254Q:	https://patchwork.kernel.org/project/linux-mips/list/
17255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17256F:	Documentation/devicetree/bindings/mips/
17257F:	Documentation/arch/mips/
17258F:	arch/mips/
17259F:	drivers/platform/mips/
17260F:	include/dt-bindings/mips/
17261
17262MIPS BOSTON DEVELOPMENT BOARD
17263M:	Paul Burton <paulburton@kernel.org>
17264L:	linux-mips@vger.kernel.org
17265S:	Maintained
17266F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17267F:	arch/mips/boot/dts/img/boston.dts
17268F:	arch/mips/configs/generic/board-boston.config
17269F:	drivers/clk/imgtec/clk-boston.c
17270F:	include/dt-bindings/clock/boston-clock.h
17271
17272MIPS CORE DRIVERS
17273M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17274L:	linux-mips@vger.kernel.org
17275S:	Supported
17276F:	drivers/bus/mips_cdmm.c
17277F:	drivers/clocksource/mips-gic-timer.c
17278F:	drivers/cpuidle/cpuidle-cps.c
17279F:	drivers/irqchip/irq-mips-cpu.c
17280F:	drivers/irqchip/irq-mips-gic.c
17281
17282MIPS GENERIC PLATFORM
17283M:	Paul Burton <paulburton@kernel.org>
17284L:	linux-mips@vger.kernel.org
17285S:	Supported
17286F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17287F:	arch/mips/generic/
17288F:	arch/mips/tools/generic-board-config.sh
17289
17290MIPS RINT INSTRUCTION EMULATION
17291M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17292L:	linux-mips@vger.kernel.org
17293S:	Supported
17294F:	arch/mips/math-emu/dp_rint.c
17295F:	arch/mips/math-emu/sp_rint.c
17296
17297MIPS/LOONGSON1 ARCHITECTURE
17298M:	Keguang Zhang <keguang.zhang@gmail.com>
17299L:	linux-mips@vger.kernel.org
17300S:	Maintained
17301F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17302F:	arch/mips/boot/dts/loongson/loongson1*
17303F:	arch/mips/configs/loongson1_defconfig
17304F:	arch/mips/loongson32/
17305F:	drivers/*/*loongson1*
17306F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17307F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17308F:	sound/soc/loongson/loongson1_ac97.c
17309
17310MIPS/LOONGSON2EF ARCHITECTURE
17311M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17312L:	linux-mips@vger.kernel.org
17313S:	Maintained
17314F:	arch/mips/include/asm/mach-loongson2ef/
17315F:	arch/mips/loongson2ef/
17316F:	drivers/cpufreq/loongson2_cpufreq.c
17317
17318MIPS/LOONGSON64 ARCHITECTURE
17319M:	Huacai Chen <chenhuacai@kernel.org>
17320M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17321L:	linux-mips@vger.kernel.org
17322S:	Maintained
17323F:	arch/mips/include/asm/mach-loongson64/
17324F:	arch/mips/loongson64/
17325F:	drivers/irqchip/irq-loongson*
17326F:	drivers/platform/mips/cpu_hwmon.c
17327
17328MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17329M:	Hans Verkuil <hverkuil@kernel.org>
17330L:	linux-media@vger.kernel.org
17331S:	Odd Fixes
17332W:	https://linuxtv.org
17333T:	git git://linuxtv.org/media.git
17334F:	drivers/media/radio/radio-miropcm20*
17335
17336MITSUMI MM8013 FG DRIVER
17337M:	Konrad Dybcio <konradybcio@kernel.org>
17338F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17339F:	drivers/power/supply/mm8013.c
17340
17341MMP SUPPORT
17342R:	Lubomir Rintel <lkundrak@v3.sk>
17343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17344S:	Odd Fixes
17345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17346F:	arch/arm/boot/dts/marvell/mmp*
17347F:	arch/arm/mach-mmp/
17348F:	include/linux/soc/mmp/
17349
17350MMP USB PHY DRIVERS
17351R:	Lubomir Rintel <lkundrak@v3.sk>
17352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17353S:	Maintained
17354F:	drivers/phy/marvell/phy-mmp3-usb.c
17355F:	drivers/phy/marvell/phy-pxa-usb.c
17356
17357MMU GATHER AND TLB INVALIDATION
17358M:	Will Deacon <will@kernel.org>
17359M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17360M:	Andrew Morton <akpm@linux-foundation.org>
17361M:	Nick Piggin <npiggin@gmail.com>
17362M:	Peter Zijlstra <peterz@infradead.org>
17363L:	linux-arch@vger.kernel.org
17364L:	linux-mm@kvack.org
17365S:	Maintained
17366F:	arch/*/include/asm/tlb.h
17367F:	include/asm-generic/tlb.h
17368F:	include/trace/events/tlb.h
17369F:	mm/mmu_gather.c
17370
17371MN88472 MEDIA DRIVER
17372L:	linux-media@vger.kernel.org
17373S:	Orphan
17374W:	https://linuxtv.org
17375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17376F:	drivers/media/dvb-frontends/mn88472*
17377
17378MN88473 MEDIA DRIVER
17379L:	linux-media@vger.kernel.org
17380S:	Orphan
17381W:	https://linuxtv.org
17382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17383F:	drivers/media/dvb-frontends/mn88473*
17384
17385MOBILEYE MIPS SOCS
17386M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17387M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17388M:	Théo Lebrun <theo.lebrun@bootlin.com>
17389L:	linux-mips@vger.kernel.org
17390S:	Maintained
17391F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17392F:	Documentation/devicetree/bindings/soc/mobileye/
17393F:	arch/mips/boot/dts/mobileye/
17394F:	arch/mips/configs/eyeq5_defconfig
17395F:	arch/mips/mobileye/board-epm5.its.S
17396F:	drivers/clk/clk-eyeq.c
17397F:	drivers/pinctrl/pinctrl-eyeq5.c
17398F:	drivers/reset/reset-eyeq.c
17399F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17400
17401MODULE SUPPORT
17402M:	Luis Chamberlain <mcgrof@kernel.org>
17403M:	Petr Pavlu <petr.pavlu@suse.com>
17404M:	Daniel Gomez <da.gomez@kernel.org>
17405R:	Sami Tolvanen <samitolvanen@google.com>
17406L:	linux-modules@vger.kernel.org
17407L:	linux-kernel@vger.kernel.org
17408S:	Maintained
17409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17410F:	include/linux/kmod.h
17411F:	include/linux/module*.h
17412F:	kernel/module/
17413F:	lib/test_kmod.c
17414F:	lib/tests/module/
17415F:	scripts/module*
17416F:	tools/testing/selftests/kmod/
17417F:	tools/testing/selftests/module/
17418
17419MONOLITHIC POWER SYSTEM PMIC DRIVER
17420M:	Saravanan Sekar <sravanhome@gmail.com>
17421S:	Maintained
17422F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17423F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17424F:	drivers/hwmon/pmbus/mpq7932.c
17425F:	drivers/iio/adc/mp2629_adc.c
17426F:	drivers/mfd/mp2629.c
17427F:	drivers/power/supply/mp2629_charger.c
17428F:	drivers/regulator/mp5416.c
17429F:	drivers/regulator/mpq7920.c
17430F:	drivers/regulator/mpq7920.h
17431F:	include/linux/mfd/mp2629.h
17432
17433MOST(R) TECHNOLOGY DRIVER
17434M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17435M:	Christian Gromm <christian.gromm@microchip.com>
17436S:	Maintained
17437F:	Documentation/ABI/testing/configfs-most
17438F:	Documentation/ABI/testing/sysfs-bus-most
17439F:	drivers/most/
17440F:	drivers/staging/most/
17441F:	include/linux/most.h
17442
17443MOTORCOMM PHY DRIVER
17444M:	Frank <Frank.Sae@motor-comm.com>
17445L:	netdev@vger.kernel.org
17446S:	Maintained
17447F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17448F:	drivers/net/phy/motorcomm.c
17449
17450MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17451M:	Jiri Slaby <jirislaby@kernel.org>
17452S:	Maintained
17453F:	Documentation/driver-api/tty/moxa-smartio.rst
17454F:	drivers/tty/mxser.*
17455
17456MP3309C BACKLIGHT DRIVER
17457M:	Flavio Suligoi <f.suligoi@asem.it>
17458L:	dri-devel@lists.freedesktop.org
17459S:	Maintained
17460F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17461F:	drivers/video/backlight/mp3309c.c
17462
17463MPS MP2869 DRIVER
17464M:	Wensheng Wang <wenswang@yeah.net>
17465L:	linux-hwmon@vger.kernel.org
17466S:	Maintained
17467F:	Documentation/hwmon/mp2869.rst
17468F:	drivers/hwmon/pmbus/mp2869.c
17469
17470MPS MP2891 DRIVER
17471M:	Noah Wang <noahwang.wang@outlook.com>
17472L:	linux-hwmon@vger.kernel.org
17473S:	Maintained
17474F:	Documentation/hwmon/mp2891.rst
17475F:	drivers/hwmon/pmbus/mp2891.c
17476
17477MPS MP29502 DRIVER
17478M:	Wensheng Wang <wenswang@yeah.net>
17479L:	linux-hwmon@vger.kernel.org
17480S:	Maintained
17481F:	Documentation/hwmon/mp29502.rst
17482F:	drivers/hwmon/pmbus/mp29502.c
17483
17484MPS MP2993 DRIVER
17485M:	Noah Wang <noahwang.wang@outlook.com>
17486L:	linux-hwmon@vger.kernel.org
17487S:	Maintained
17488F:	Documentation/hwmon/mp2993.rst
17489F:	drivers/hwmon/pmbus/mp2993.c
17490
17491MPS MP9941 DRIVER
17492M:	Noah Wang <noahwang.wang@outlook.com>
17493L:	linux-hwmon@vger.kernel.org
17494S:	Maintained
17495F:	Documentation/hwmon/mp9941.rst
17496F:	drivers/hwmon/pmbus/mp9941.c
17497
17498MR800 AVERMEDIA USB FM RADIO DRIVER
17499M:	Alexey Klimov <alexey.klimov@linaro.org>
17500L:	linux-media@vger.kernel.org
17501S:	Maintained
17502T:	git git://linuxtv.org/media.git
17503F:	drivers/media/radio/radio-mr800.c
17504
17505MRF24J40 IEEE 802.15.4 RADIO DRIVER
17506M:	Stefan Schmidt <stefan@datenfreihafen.org>
17507L:	linux-wpan@vger.kernel.org
17508S:	Odd Fixes
17509F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17510F:	drivers/net/ieee802154/mrf24j40.c
17511
17512MSI EC DRIVER
17513M:	Nikita Kravets <teackot@gmail.com>
17514L:	platform-driver-x86@vger.kernel.org
17515S:	Maintained
17516W:	https://github.com/BeardOverflow/msi-ec
17517F:	drivers/platform/x86/msi-ec.*
17518
17519MSI LAPTOP SUPPORT
17520M:	"Lee, Chun-Yi" <jlee@suse.com>
17521L:	platform-driver-x86@vger.kernel.org
17522S:	Maintained
17523F:	drivers/platform/x86/msi-laptop.c
17524
17525MSI WMI SUPPORT
17526L:	platform-driver-x86@vger.kernel.org
17527S:	Orphan
17528F:	drivers/platform/x86/msi-wmi.c
17529
17530MSI WMI PLATFORM FEATURES
17531M:	Armin Wolf <W_Armin@gmx.de>
17532L:	platform-driver-x86@vger.kernel.org
17533S:	Maintained
17534F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17535F:	Documentation/wmi/devices/msi-wmi-platform.rst
17536F:	drivers/platform/x86/msi-wmi-platform.c
17537
17538MSI001 MEDIA DRIVER
17539L:	linux-media@vger.kernel.org
17540S:	Orphan
17541W:	https://linuxtv.org
17542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17543F:	drivers/media/tuners/msi001*
17544
17545MSI2500 MEDIA DRIVER
17546L:	linux-media@vger.kernel.org
17547S:	Orphan
17548W:	https://linuxtv.org
17549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17550F:	drivers/media/usb/msi2500/
17551
17552MSTAR INTERRUPT CONTROLLER DRIVER
17553M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17554M:	Daniel Palmer <daniel@thingy.jp>
17555S:	Maintained
17556F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17557F:	drivers/irqchip/irq-mst-intc.c
17558
17559MSYSTEMS DISKONCHIP G3 MTD DRIVER
17560M:	Robert Jarzmik <robert.jarzmik@free.fr>
17561L:	linux-mtd@lists.infradead.org
17562S:	Maintained
17563F:	drivers/mtd/devices/docg3*
17564
17565MT9M114 ONSEMI SENSOR DRIVER
17566M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17567L:	linux-media@vger.kernel.org
17568S:	Maintained
17569T:	git git://linuxtv.org/media.git
17570F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17571F:	drivers/media/i2c/mt9m114.c
17572
17573MT9P031 APTINA CAMERA SENSOR
17574M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17575L:	linux-media@vger.kernel.org
17576S:	Maintained
17577T:	git git://linuxtv.org/media.git
17578F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17579F:	drivers/media/i2c/mt9p031.c
17580
17581MT9T112 APTINA CAMERA SENSOR
17582M:	Jacopo Mondi <jacopo@jmondi.org>
17583L:	linux-media@vger.kernel.org
17584S:	Odd Fixes
17585T:	git git://linuxtv.org/media.git
17586F:	drivers/media/i2c/mt9t112.c
17587F:	include/media/i2c/mt9t112.h
17588
17589MT9V032 APTINA CAMERA SENSOR
17590M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17591L:	linux-media@vger.kernel.org
17592S:	Maintained
17593T:	git git://linuxtv.org/media.git
17594F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17595F:	drivers/media/i2c/mt9v032.c
17596
17597MT9V111 APTINA CAMERA SENSOR
17598M:	Jacopo Mondi <jacopo@jmondi.org>
17599L:	linux-media@vger.kernel.org
17600S:	Maintained
17601T:	git git://linuxtv.org/media.git
17602F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17603F:	drivers/media/i2c/mt9v111.c
17604
17605MULTIFUNCTION DEVICES (MFD)
17606M:	Lee Jones <lee@kernel.org>
17607S:	Maintained
17608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17609F:	Documentation/devicetree/bindings/mfd/
17610F:	drivers/mfd/
17611F:	include/dt-bindings/mfd/
17612F:	include/linux/mfd/
17613
17614MULTIMEDIA CARD (MMC) ETC. OVER SPI
17615S:	Orphan
17616F:	drivers/mmc/host/mmc_spi.c
17617F:	include/linux/spi/mmc_spi.h
17618
17619MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17620M:	Ulf Hansson <ulf.hansson@linaro.org>
17621L:	linux-mmc@vger.kernel.org
17622S:	Maintained
17623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17624F:	Documentation/devicetree/bindings/mmc/
17625F:	drivers/mmc/
17626F:	include/linux/mmc/
17627F:	include/uapi/linux/mmc/
17628
17629MULTIPLEXER SUBSYSTEM
17630M:	Peter Rosin <peda@axentia.se>
17631S:	Odd Fixes
17632F:	Documentation/ABI/testing/sysfs-class-mux*
17633F:	Documentation/devicetree/bindings/mux/
17634F:	drivers/mux/
17635F:	include/dt-bindings/mux/
17636F:	include/linux/mux/
17637
17638MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17639M:	Bin Liu <b-liu@ti.com>
17640L:	linux-usb@vger.kernel.org
17641S:	Maintained
17642F:	drivers/usb/musb/
17643
17644MXL301RF MEDIA DRIVER
17645M:	Akihiro Tsukada <tskd08@gmail.com>
17646L:	linux-media@vger.kernel.org
17647S:	Odd Fixes
17648F:	drivers/media/tuners/mxl301rf*
17649
17650MXL5007T MEDIA DRIVER
17651M:	Michael Krufky <mkrufky@linuxtv.org>
17652L:	linux-media@vger.kernel.org
17653S:	Maintained
17654W:	https://linuxtv.org
17655W:	http://github.com/mkrufky
17656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17657T:	git git://linuxtv.org/mkrufky/tuners.git
17658F:	drivers/media/tuners/mxl5007t.*
17659
17660MXSFB DRM DRIVER
17661M:	Marek Vasut <marex@denx.de>
17662M:	Stefan Agner <stefan@agner.ch>
17663L:	dri-devel@lists.freedesktop.org
17664S:	Supported
17665T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17666F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17667F:	drivers/gpu/drm/mxsfb/
17668
17669MYLEX DAC960 PCI RAID Controller
17670M:	Hannes Reinecke <hare@kernel.org>
17671L:	linux-scsi@vger.kernel.org
17672S:	Supported
17673F:	drivers/scsi/myrb.*
17674F:	drivers/scsi/myrs.*
17675
17676MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17677L:	netdev@vger.kernel.org
17678S:	Orphan
17679W:	https://www.cspi.com/ethernet-products/support/downloads/
17680F:	drivers/net/ethernet/myricom/myri10ge/
17681
17682NAND FLASH SUBSYSTEM
17683M:	Miquel Raynal <miquel.raynal@bootlin.com>
17684R:	Richard Weinberger <richard@nod.at>
17685L:	linux-mtd@lists.infradead.org
17686S:	Maintained
17687W:	http://www.linux-mtd.infradead.org/
17688Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17689C:	irc://irc.oftc.net/mtd
17690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17691F:	drivers/mtd/nand/
17692F:	include/linux/mtd/*nand*.h
17693
17694NATIONAL INSTRUMENTS SERIAL DRIVER
17695M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17696L:	linux-serial@vger.kernel.org
17697S:	Maintained
17698F:	drivers/tty/serial/8250/8250_ni.c
17699
17700NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17701M:	Daniel Mack <zonque@gmail.com>
17702L:	linux-sound@vger.kernel.org
17703S:	Maintained
17704W:	http://www.native-instruments.com
17705F:	sound/usb/caiaq/
17706
17707NATSEMI ETHERNET DRIVER (DP8381x)
17708S:	Orphan
17709F:	drivers/net/ethernet/natsemi/natsemi.c
17710
17711NCR 5380 SCSI DRIVERS
17712M:	Finn Thain <fthain@linux-m68k.org>
17713M:	Michael Schmitz <schmitzmic@gmail.com>
17714L:	linux-scsi@vger.kernel.org
17715S:	Maintained
17716F:	Documentation/scsi/g_NCR5380.rst
17717F:	drivers/scsi/NCR5380.*
17718F:	drivers/scsi/arm/cumana_1.c
17719F:	drivers/scsi/arm/oak.c
17720F:	drivers/scsi/atari_scsi.*
17721F:	drivers/scsi/dmx3191d.c
17722F:	drivers/scsi/g_NCR5380.*
17723F:	drivers/scsi/mac_scsi.*
17724F:	drivers/scsi/sun3_scsi.*
17725F:	drivers/scsi/sun3_scsi_vme.c
17726
17727NCSI LIBRARY
17728M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17729R:	Paul Fertser <fercerpav@gmail.com>
17730S:	Maintained
17731F:	net/ncsi/
17732
17733NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17734M:	Zev Weiss <zev@bewilderbeest.net>
17735L:	linux-hwmon@vger.kernel.org
17736S:	Maintained
17737F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17738F:	drivers/hwmon/nct6775-i2c.c
17739
17740NCT7363 HARDWARE MONITOR DRIVER
17741M:	Ban Feng <kcfeng0@nuvoton.com>
17742L:	linux-hwmon@vger.kernel.org
17743S:	Maintained
17744F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17745F:	Documentation/hwmon/nct7363.rst
17746F:	drivers/hwmon/nct7363.c
17747
17748NETCONSOLE
17749M:	Breno Leitao <leitao@debian.org>
17750S:	Maintained
17751F:	Documentation/networking/netconsole.rst
17752F:	drivers/net/netconsole.c
17753F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17754F:	tools/testing/selftests/drivers/net/netcons\*
17755
17756NETDEVSIM
17757M:	Jakub Kicinski <kuba@kernel.org>
17758S:	Maintained
17759F:	drivers/net/netdevsim/*
17760F:	tools/testing/selftests/drivers/net/netdevsim/*
17761
17762NETEM NETWORK EMULATOR
17763M:	Stephen Hemminger <stephen@networkplumber.org>
17764L:	netdev@vger.kernel.org
17765S:	Maintained
17766F:	net/sched/sch_netem.c
17767
17768NETERION 10GbE DRIVERS (s2io)
17769M:	Jon Mason <jdmason@kudzu.us>
17770L:	netdev@vger.kernel.org
17771S:	Maintained
17772F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17773F:	drivers/net/ethernet/neterion/
17774
17775NETFILTER
17776M:	Pablo Neira Ayuso <pablo@netfilter.org>
17777M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17778M:	Florian Westphal <fw@strlen.de>
17779R:	Phil Sutter <phil@nwl.cc>
17780L:	netfilter-devel@vger.kernel.org
17781L:	coreteam@netfilter.org
17782S:	Maintained
17783W:	http://www.netfilter.org/
17784W:	http://www.iptables.org/
17785W:	http://www.nftables.org/
17786Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17787C:	irc://irc.libera.chat/netfilter
17788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17790F:	include/linux/netfilter*
17791F:	include/linux/netfilter/
17792F:	include/net/netfilter/
17793F:	include/uapi/linux/netfilter*
17794F:	include/uapi/linux/netfilter/
17795F:	net/*/netfilter.c
17796F:	net/*/netfilter/
17797F:	net/bridge/br_netfilter*.c
17798F:	net/netfilter/
17799F:	tools/testing/selftests/net/netfilter/
17800
17801NETROM NETWORK LAYER
17802L:	linux-hams@vger.kernel.org
17803S:	Orphan
17804W:	https://linux-ax25.in-berlin.de
17805F:	include/net/netrom.h
17806F:	include/uapi/linux/netrom.h
17807F:	net/netrom/
17808
17809NETRONIX EMBEDDED CONTROLLER
17810M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17811S:	Maintained
17812F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17813F:	drivers/mfd/ntxec.c
17814F:	drivers/pwm/pwm-ntxec.c
17815F:	drivers/rtc/rtc-ntxec.c
17816F:	include/linux/mfd/ntxec.h
17817
17818NETRONOME ETHERNET DRIVERS
17819R:	Jakub Kicinski <kuba@kernel.org>
17820R:	Simon Horman <horms@kernel.org>
17821L:	oss-drivers@corigine.com
17822S:	Odd Fixes
17823F:	drivers/net/ethernet/netronome/
17824
17825NETWORK BLOCK DEVICE (NBD)
17826M:	Josef Bacik <josef@toxicpanda.com>
17827L:	linux-block@vger.kernel.org
17828L:	nbd@other.debian.org
17829S:	Maintained
17830F:	Documentation/admin-guide/blockdev/nbd.rst
17831F:	drivers/block/nbd.c
17832F:	include/trace/events/nbd.h
17833F:	include/uapi/linux/nbd.h
17834
17835NETWORK DROP MONITOR
17836M:	Neil Horman <nhorman@tuxdriver.com>
17837L:	netdev@vger.kernel.org
17838S:	Maintained
17839W:	https://fedorahosted.org/dropwatch/
17840F:	include/uapi/linux/net_dropmon.h
17841F:	net/core/drop_monitor.c
17842
17843NETWORKING DRIVERS
17844M:	Andrew Lunn <andrew+netdev@lunn.ch>
17845M:	"David S. Miller" <davem@davemloft.net>
17846M:	Eric Dumazet <edumazet@google.com>
17847M:	Jakub Kicinski <kuba@kernel.org>
17848M:	Paolo Abeni <pabeni@redhat.com>
17849L:	netdev@vger.kernel.org
17850S:	Maintained
17851P:	Documentation/process/maintainer-netdev.rst
17852Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17855F:	Documentation/devicetree/bindings/net/
17856F:	Documentation/networking/net_cachelines/net_device.rst
17857F:	drivers/connector/
17858F:	drivers/net/
17859F:	drivers/ptp/
17860F:	drivers/s390/net/
17861F:	include/dt-bindings/net/
17862F:	include/linux/cn_proc.h
17863F:	include/linux/etherdevice.h
17864F:	include/linux/ethtool_netlink.h
17865F:	include/linux/fcdevice.h
17866F:	include/linux/fddidevice.h
17867F:	include/linux/hippidevice.h
17868F:	include/linux/if_*
17869F:	include/linux/inetdevice.h
17870F:	include/linux/netdev*
17871F:	include/linux/platform_data/wiznet.h
17872F:	include/uapi/linux/cn_proc.h
17873F:	include/uapi/linux/ethtool_netlink*
17874F:	include/uapi/linux/if_*
17875F:	include/uapi/linux/net_shaper.h
17876F:	include/uapi/linux/netdev*
17877F:	tools/testing/selftests/drivers/net/
17878X:	Documentation/devicetree/bindings/net/bluetooth/
17879X:	Documentation/devicetree/bindings/net/can/
17880X:	Documentation/devicetree/bindings/net/wireless/
17881X:	drivers/net/can/
17882X:	drivers/net/wireless/
17883
17884NETWORKING DRIVERS (WIRELESS)
17885M:	Johannes Berg <johannes@sipsolutions.net>
17886L:	linux-wireless@vger.kernel.org
17887S:	Maintained
17888W:	https://wireless.wiki.kernel.org/
17889Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17892F:	Documentation/devicetree/bindings/net/wireless/
17893F:	drivers/net/wireless/
17894X:	drivers/net/wireless/ath/
17895X:	drivers/net/wireless/broadcom/
17896X:	drivers/net/wireless/intel/
17897X:	drivers/net/wireless/intersil/
17898X:	drivers/net/wireless/marvell/
17899X:	drivers/net/wireless/mediatek/mt76/
17900X:	drivers/net/wireless/mediatek/mt7601u/
17901X:	drivers/net/wireless/microchip/
17902X:	drivers/net/wireless/purelifi/
17903X:	drivers/net/wireless/quantenna/
17904X:	drivers/net/wireless/ralink/
17905X:	drivers/net/wireless/realtek/
17906X:	drivers/net/wireless/rsi/
17907X:	drivers/net/wireless/silabs/
17908X:	drivers/net/wireless/st/
17909X:	drivers/net/wireless/ti/
17910X:	drivers/net/wireless/zydas/
17911
17912NETWORKING [DSA]
17913M:	Andrew Lunn <andrew@lunn.ch>
17914M:	Vladimir Oltean <olteanv@gmail.com>
17915S:	Maintained
17916F:	Documentation/devicetree/bindings/net/dsa/
17917F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17918F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17919F:	drivers/net/dsa/
17920F:	include/linux/dsa/
17921F:	include/linux/platform_data/dsa.h
17922F:	include/net/dsa.h
17923F:	net/dsa/
17924F:	tools/testing/selftests/drivers/net/dsa/
17925
17926NETWORKING [ETHTOOL]
17927M:	Andrew Lunn <andrew@lunn.ch>
17928M:	Jakub Kicinski <kuba@kernel.org>
17929F:	Documentation/netlink/specs/ethtool.yaml
17930F:	Documentation/networking/ethtool-netlink.rst
17931F:	include/linux/ethtool*
17932F:	include/uapi/linux/ethtool*
17933F:	net/ethtool/
17934F:	tools/testing/selftests/drivers/net/*/ethtool*
17935
17936NETWORKING [ETHTOOL CABLE TEST]
17937M:	Andrew Lunn <andrew@lunn.ch>
17938F:	net/ethtool/cabletest.c
17939F:	tools/testing/selftests/drivers/net/*/ethtool*
17940K:	cable_test
17941
17942NETWORKING [ETHTOOL MAC MERGE]
17943M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17944F:	net/ethtool/mm.c
17945F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17946K:	ethtool_mm
17947
17948NETWORKING [ETHTOOL PHY TOPOLOGY]
17949M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17950F:	Documentation/networking/phy-link-topology.rst
17951F:	drivers/net/phy/phy_link_topology.c
17952F:	include/linux/phy_link_topology.h
17953F:	net/ethtool/phy.c
17954
17955NETWORKING [GENERAL]
17956M:	"David S. Miller" <davem@davemloft.net>
17957M:	Eric Dumazet <edumazet@google.com>
17958M:	Jakub Kicinski <kuba@kernel.org>
17959M:	Paolo Abeni <pabeni@redhat.com>
17960R:	Simon Horman <horms@kernel.org>
17961L:	netdev@vger.kernel.org
17962S:	Maintained
17963P:	Documentation/process/maintainer-netdev.rst
17964Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17965B:	mailto:netdev@vger.kernel.org
17966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17968F:	Documentation/core-api/netlink.rst
17969F:	Documentation/netlink/
17970F:	Documentation/networking/
17971F:	Documentation/networking/net_cachelines/
17972F:	Documentation/process/maintainer-netdev.rst
17973F:	Documentation/userspace-api/netlink/
17974F:	include/linux/ethtool.h
17975F:	include/linux/framer/framer-provider.h
17976F:	include/linux/framer/framer.h
17977F:	include/linux/in.h
17978F:	include/linux/in6.h
17979F:	include/linux/indirect_call_wrapper.h
17980F:	include/linux/inet.h
17981F:	include/linux/inet_diag.h
17982F:	include/linux/net.h
17983F:	include/linux/netdev*
17984F:	include/linux/netlink.h
17985F:	include/linux/netpoll.h
17986F:	include/linux/rtnetlink.h
17987F:	include/linux/sctp.h
17988F:	include/linux/seq_file_net.h
17989F:	include/linux/skbuff*
17990F:	include/net/
17991F:	include/uapi/linux/ethtool.h
17992F:	include/uapi/linux/genetlink.h
17993F:	include/uapi/linux/hsr_netlink.h
17994F:	include/uapi/linux/in.h
17995F:	include/uapi/linux/inet_diag.h
17996F:	include/uapi/linux/nbd-netlink.h
17997F:	include/uapi/linux/net.h
17998F:	include/uapi/linux/net_namespace.h
17999F:	include/uapi/linux/netconf.h
18000F:	include/uapi/linux/netdev*
18001F:	include/uapi/linux/netlink.h
18002F:	include/uapi/linux/netlink_diag.h
18003F:	include/uapi/linux/rtnetlink.h
18004F:	include/uapi/linux/sctp.h
18005F:	lib/net_utils.c
18006F:	lib/random32.c
18007F:	net/
18008F:	samples/pktgen/
18009F:	tools/net/
18010F:	tools/testing/selftests/net/
18011X:	Documentation/networking/mac80211-injection.rst
18012X:	Documentation/networking/mac80211_hwsim/
18013X:	Documentation/networking/regulatory.rst
18014X:	include/net/cfg80211.h
18015X:	include/net/ieee80211_radiotap.h
18016X:	include/net/iw_handler.h
18017X:	include/net/mac80211.h
18018X:	include/net/wext.h
18019X:	net/9p/
18020X:	net/bluetooth/
18021X:	net/can/
18022X:	net/ceph/
18023X:	net/mac80211/
18024X:	net/rfkill/
18025X:	net/wireless/
18026X:	tools/testing/selftests/net/can/
18027
18028NETWORKING [IOAM]
18029M:	Justin Iurman <justin.iurman@uliege.be>
18030S:	Maintained
18031F:	Documentation/networking/ioam6*
18032F:	include/linux/ioam6*
18033F:	include/net/ioam6*
18034F:	include/uapi/linux/ioam6*
18035F:	net/ipv6/ioam6*
18036F:	tools/testing/selftests/net/ioam6*
18037
18038NETWORKING [IPSEC]
18039M:	Steffen Klassert <steffen.klassert@secunet.com>
18040M:	Herbert Xu <herbert@gondor.apana.org.au>
18041M:	"David S. Miller" <davem@davemloft.net>
18042L:	netdev@vger.kernel.org
18043S:	Maintained
18044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18046F:	include/net/xfrm.h
18047F:	include/uapi/linux/xfrm.h
18048F:	net/ipv4/ah4.c
18049F:	net/ipv4/esp4*
18050F:	net/ipv4/ip_vti.c
18051F:	net/ipv4/ipcomp.c
18052F:	net/ipv4/xfrm*
18053F:	net/ipv6/ah6.c
18054F:	net/ipv6/esp6*
18055F:	net/ipv6/ip6_vti.c
18056F:	net/ipv6/ipcomp6.c
18057F:	net/ipv6/xfrm*
18058F:	net/key/
18059F:	net/xfrm/
18060F:	tools/testing/selftests/net/ipsec.c
18061
18062NETWORKING [IPv4/IPv6]
18063M:	"David S. Miller" <davem@davemloft.net>
18064M:	David Ahern <dsahern@kernel.org>
18065L:	netdev@vger.kernel.org
18066S:	Maintained
18067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18068F:	arch/x86/net/*
18069F:	include/linux/ip.h
18070F:	include/linux/ipv6*
18071F:	include/net/fib*
18072F:	include/net/ip*
18073F:	include/net/route.h
18074F:	net/ipv4/
18075F:	net/ipv6/
18076
18077NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18078M:	Paul Moore <paul@paul-moore.com>
18079L:	netdev@vger.kernel.org
18080L:	linux-security-module@vger.kernel.org
18081S:	Supported
18082W:	https://github.com/netlabel
18083F:	Documentation/netlabel/
18084F:	include/net/calipso.h
18085F:	include/net/cipso_ipv4.h
18086F:	include/net/netlabel.h
18087F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18088F:	include/uapi/linux/netfilter/xt_SECMARK.h
18089F:	net/ipv4/cipso_ipv4.c
18090F:	net/ipv6/calipso.c
18091F:	net/netfilter/xt_CONNSECMARK.c
18092F:	net/netfilter/xt_SECMARK.c
18093F:	net/netlabel/
18094
18095NETWORKING [MACSEC]
18096M:	Sabrina Dubroca <sd@queasysnail.net>
18097L:	netdev@vger.kernel.org
18098S:	Maintained
18099F:	drivers/net/macsec.c
18100F:	include/net/macsec.h
18101F:	include/uapi/linux/if_macsec.h
18102K:	macsec
18103K:	\bmdo_
18104
18105NETWORKING [MPTCP]
18106M:	Matthieu Baerts <matttbe@kernel.org>
18107M:	Mat Martineau <martineau@kernel.org>
18108R:	Geliang Tang <geliang@kernel.org>
18109L:	netdev@vger.kernel.org
18110L:	mptcp@lists.linux.dev
18111S:	Maintained
18112W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18113B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18114T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18115T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18116F:	Documentation/netlink/specs/mptcp_pm.yaml
18117F:	Documentation/networking/mptcp*.rst
18118F:	include/net/mptcp.h
18119F:	include/trace/events/mptcp.h
18120F:	include/uapi/linux/mptcp*.h
18121F:	net/mptcp/
18122F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18123F:	tools/testing/selftests/net/mptcp/
18124
18125NETWORKING [SRv6]
18126M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18127L:	netdev@vger.kernel.org
18128S:	Maintained
18129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18130F:	include/linux/seg6*
18131F:	include/net/seg6*
18132F:	include/uapi/linux/seg6*
18133F:	net/ipv6/seg6*
18134F:	tools/testing/selftests/net/srv6*
18135
18136NETWORKING [TCP]
18137M:	Eric Dumazet <edumazet@google.com>
18138M:	Neal Cardwell <ncardwell@google.com>
18139R:	Kuniyuki Iwashima <kuniyu@google.com>
18140L:	netdev@vger.kernel.org
18141S:	Maintained
18142F:	Documentation/networking/net_cachelines/tcp_sock.rst
18143F:	include/linux/tcp.h
18144F:	include/net/tcp.h
18145F:	include/trace/events/tcp.h
18146F:	include/uapi/linux/tcp.h
18147F:	net/ipv4/inet_connection_sock.c
18148F:	net/ipv4/inet_hashtables.c
18149F:	net/ipv4/inet_timewait_sock.c
18150F:	net/ipv4/syncookies.c
18151F:	net/ipv4/tcp*.c
18152F:	net/ipv6/inet6_connection_sock.c
18153F:	net/ipv6/inet6_hashtables.c
18154F:	net/ipv6/syncookies.c
18155F:	net/ipv6/tcp*.c
18156
18157NETWORKING [TLS]
18158M:	John Fastabend <john.fastabend@gmail.com>
18159M:	Jakub Kicinski <kuba@kernel.org>
18160M:	Sabrina Dubroca <sd@queasysnail.net>
18161L:	netdev@vger.kernel.org
18162S:	Maintained
18163F:	include/net/tls.h
18164F:	include/uapi/linux/tls.h
18165F:	net/tls/*
18166
18167NETWORKING [SOCKETS]
18168M:	Eric Dumazet <edumazet@google.com>
18169M:	Kuniyuki Iwashima <kuniyu@google.com>
18170M:	Paolo Abeni <pabeni@redhat.com>
18171M:	Willem de Bruijn <willemb@google.com>
18172S:	Maintained
18173F:	include/linux/sock_diag.h
18174F:	include/linux/socket.h
18175F:	include/linux/sockptr.h
18176F:	include/net/sock.h
18177F:	include/net/sock_reuseport.h
18178F:	include/uapi/linux/socket.h
18179F:	net/core/*sock*
18180F:	net/core/scm.c
18181F:	net/socket.c
18182
18183NETWORKING [UNIX SOCKETS]
18184M:	Kuniyuki Iwashima <kuniyu@google.com>
18185S:	Maintained
18186F:	include/net/af_unix.h
18187F:	include/net/netns/unix.h
18188F:	include/uapi/linux/unix_diag.h
18189F:	net/unix/
18190F:	tools/testing/selftests/net/af_unix/
18191
18192NETXEN (1/10) GbE SUPPORT
18193M:	Manish Chopra <manishc@marvell.com>
18194M:	Rahul Verma <rahulv@marvell.com>
18195M:	GR-Linux-NIC-Dev@marvell.com
18196L:	netdev@vger.kernel.org
18197S:	Maintained
18198F:	drivers/net/ethernet/qlogic/netxen/
18199
18200NET_FAILOVER MODULE
18201M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18202L:	netdev@vger.kernel.org
18203S:	Supported
18204F:	Documentation/networking/net_failover.rst
18205F:	drivers/net/net_failover.c
18206F:	include/net/net_failover.h
18207
18208NEXTHOP
18209M:	David Ahern <dsahern@kernel.org>
18210L:	netdev@vger.kernel.org
18211S:	Maintained
18212F:	include/net/netns/nexthop.h
18213F:	include/net/nexthop.h
18214F:	include/uapi/linux/nexthop.h
18215F:	net/ipv4/nexthop.c
18216
18217NFC SUBSYSTEM
18218M:	Krzysztof Kozlowski <krzk@kernel.org>
18219L:	netdev@vger.kernel.org
18220S:	Maintained
18221F:	Documentation/devicetree/bindings/net/nfc/
18222F:	drivers/nfc/
18223F:	include/net/nfc/
18224F:	include/uapi/linux/nfc.h
18225F:	net/nfc/
18226
18227NFC VIRTUAL NCI DEVICE DRIVER
18228M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18229L:	netdev@vger.kernel.org
18230S:	Supported
18231F:	drivers/nfc/virtual_ncidev.c
18232F:	tools/testing/selftests/nci/
18233
18234NFS, SUNRPC, AND LOCKD CLIENTS
18235M:	Trond Myklebust <trondmy@kernel.org>
18236M:	Anna Schumaker <anna@kernel.org>
18237L:	linux-nfs@vger.kernel.org
18238S:	Maintained
18239W:	http://client.linux-nfs.org
18240T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18241F:	Documentation/filesystems/nfs/
18242F:	fs/lockd/
18243F:	fs/nfs/
18244F:	fs/nfs_common/
18245F:	include/linux/lockd/
18246F:	include/linux/nfs*
18247F:	include/linux/sunrpc/
18248F:	include/uapi/linux/nfs*
18249F:	include/uapi/linux/sunrpc/
18250F:	net/sunrpc/
18251
18252NILFS2 FILESYSTEM
18253M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18254L:	linux-nilfs@vger.kernel.org
18255S:	Supported
18256W:	https://nilfs.sourceforge.io/
18257T:	git https://github.com/konis/nilfs2.git
18258F:	Documentation/filesystems/nilfs2.rst
18259F:	fs/nilfs2/
18260F:	include/trace/events/nilfs2.h
18261F:	include/uapi/linux/nilfs2_api.h
18262F:	include/uapi/linux/nilfs2_ondisk.h
18263
18264NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18265M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18266S:	Maintained
18267W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18268F:	Documentation/scsi/NinjaSCSI.rst
18269F:	drivers/scsi/pcmcia/nsp_*
18270
18271NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18272M:	GOTO Masanori <gotom@debian.or.jp>
18273M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18274S:	Maintained
18275W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18276F:	Documentation/scsi/NinjaSCSI.rst
18277F:	drivers/scsi/nsp32*
18278
18279NINTENDO HID DRIVER
18280M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18281L:	linux-input@vger.kernel.org
18282S:	Maintained
18283F:	drivers/hid/hid-nintendo*
18284
18285NIOS2 ARCHITECTURE
18286M:	Dinh Nguyen <dinguyen@kernel.org>
18287S:	Maintained
18288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18289F:	arch/nios2/
18290
18291NITRO ENCLAVES (NE)
18292M:	Alexandru Ciobotaru <alcioa@amazon.com>
18293R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18294L:	linux-kernel@vger.kernel.org
18295S:	Supported
18296W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18297F:	Documentation/virt/ne_overview.rst
18298F:	drivers/virt/nitro_enclaves/
18299F:	include/linux/nitro_enclaves.h
18300F:	include/uapi/linux/nitro_enclaves.h
18301F:	samples/nitro_enclaves/
18302
18303NITRO SECURE MODULE (NSM)
18304M:	Alexander Graf <graf@amazon.com>
18305R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18306L:	linux-kernel@vger.kernel.org
18307S:	Supported
18308W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18309F:	drivers/misc/nsm.c
18310F:	include/uapi/linux/nsm.h
18311
18312NOHZ, DYNTICKS SUPPORT
18313M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18314M:	Frederic Weisbecker <frederic@kernel.org>
18315M:	Ingo Molnar <mingo@kernel.org>
18316M:	Thomas Gleixner <tglx@linutronix.de>
18317L:	linux-kernel@vger.kernel.org
18318S:	Maintained
18319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18320F:	include/linux/sched/nohz.h
18321F:	include/linux/tick.h
18322F:	kernel/time/tick*.*
18323
18324NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18325M:	Pavel Machek <pavel@kernel.org>
18326M:	Sakari Ailus <sakari.ailus@iki.fi>
18327L:	linux-media@vger.kernel.org
18328S:	Maintained
18329F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18330F:	drivers/media/i2c/ad5820.c
18331F:	drivers/media/i2c/et8ek8
18332
18333NOKIA N900 POWER SUPPLY DRIVERS
18334R:	Pali Rohár <pali@kernel.org>
18335F:	drivers/power/supply/bq2415x_charger.c
18336F:	drivers/power/supply/bq27xxx_battery.c
18337F:	drivers/power/supply/bq27xxx_battery_i2c.c
18338F:	drivers/power/supply/isp1704_charger.c
18339F:	drivers/power/supply/rx51_battery.c
18340F:	include/linux/power/bq2415x_charger.h
18341F:	include/linux/power/bq27xxx_battery.h
18342
18343NOLIBC HEADER FILE
18344M:	Willy Tarreau <w@1wt.eu>
18345M:	Thomas Weißschuh <linux@weissschuh.net>
18346S:	Maintained
18347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18348F:	tools/include/nolibc/
18349F:	tools/testing/selftests/nolibc/
18350
18351NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18352M:	Hans de Goede <hansg@kernel.org>
18353L:	linux-input@vger.kernel.org
18354S:	Maintained
18355F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18356F:	drivers/input/touchscreen/novatek-nvt-ts.c
18357
18358NSDEPS
18359M:	Matthias Maennich <maennich@google.com>
18360S:	Maintained
18361F:	Documentation/core-api/symbol-namespaces.rst
18362F:	scripts/nsdeps
18363
18364NTB AMD DRIVER
18365M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18366M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18367L:	ntb@lists.linux.dev
18368S:	Supported
18369F:	drivers/ntb/hw/amd/
18370
18371NTB DRIVER CORE
18372M:	Jon Mason <jdmason@kudzu.us>
18373M:	Dave Jiang <dave.jiang@intel.com>
18374M:	Allen Hubbe <allenbh@gmail.com>
18375L:	ntb@lists.linux.dev
18376S:	Supported
18377W:	https://github.com/jonmason/ntb/wiki
18378T:	git https://github.com/jonmason/ntb.git
18379F:	drivers/net/ntb_netdev.c
18380F:	drivers/ntb/
18381F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18382F:	include/linux/ntb.h
18383F:	include/linux/ntb_transport.h
18384F:	tools/testing/selftests/ntb/
18385
18386NTB INTEL DRIVER
18387M:	Dave Jiang <dave.jiang@intel.com>
18388L:	ntb@lists.linux.dev
18389S:	Supported
18390W:	https://github.com/davejiang/linux/wiki
18391T:	git https://github.com/davejiang/linux.git
18392F:	drivers/ntb/hw/intel/
18393
18394NTFS3 FILESYSTEM
18395M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18396L:	ntfs3@lists.linux.dev
18397S:	Supported
18398W:	http://www.paragon-software.com/
18399T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18400F:	Documentation/filesystems/ntfs3.rst
18401F:	fs/ntfs3/
18402
18403NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18404M:	Elizabeth Figura <zfigura@codeweavers.com>
18405L:	wine-devel@winehq.org
18406S:	Supported
18407F:	Documentation/userspace-api/ntsync.rst
18408F:	drivers/misc/ntsync.c
18409F:	include/uapi/linux/ntsync.h
18410F:	tools/testing/selftests/drivers/ntsync/
18411
18412NUBUS SUBSYSTEM
18413M:	Finn Thain <fthain@linux-m68k.org>
18414L:	linux-m68k@lists.linux-m68k.org
18415S:	Maintained
18416F:	arch/*/include/asm/nubus.h
18417F:	drivers/nubus/
18418F:	include/linux/nubus.h
18419F:	include/uapi/linux/nubus.h
18420
18421NUVOTON NCT6694 MFD DRIVER
18422M:	Ming Yu <tmyu0@nuvoton.com>
18423S:	Supported
18424F:	drivers/gpio/gpio-nct6694.c
18425F:	drivers/hwmon/nct6694-hwmon.c
18426F:	drivers/i2c/busses/i2c-nct6694.c
18427F:	drivers/mfd/nct6694.c
18428F:	drivers/net/can/usb/nct6694_canfd.c
18429F:	drivers/rtc/rtc-nct6694.c
18430F:	drivers/watchdog/nct6694_wdt.c
18431F:	include/linux/mfd/nct6694.h
18432
18433NUVOTON NCT7201 IIO DRIVER
18434M:	Eason Yang <j2anfernee@gmail.com>
18435L:	linux-iio@vger.kernel.org
18436S:	Maintained
18437F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18438F:	drivers/iio/adc/nct7201.c
18439
18440NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18441M:	Antonino Daplas <adaplas@gmail.com>
18442L:	linux-fbdev@vger.kernel.org
18443S:	Maintained
18444F:	drivers/video/fbdev/nvidia/
18445F:	drivers/video/fbdev/riva/
18446
18447NVIDIA WMI EC BACKLIGHT DRIVER
18448M:	Daniel Dadap <ddadap@nvidia.com>
18449L:	platform-driver-x86@vger.kernel.org
18450S:	Supported
18451F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18452F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18453
18454NVM EXPRESS DRIVER
18455M:	Keith Busch <kbusch@kernel.org>
18456M:	Jens Axboe <axboe@fb.com>
18457M:	Christoph Hellwig <hch@lst.de>
18458M:	Sagi Grimberg <sagi@grimberg.me>
18459L:	linux-nvme@lists.infradead.org
18460S:	Supported
18461W:	http://git.infradead.org/nvme.git
18462T:	git git://git.infradead.org/nvme.git
18463F:	Documentation/nvme/
18464F:	drivers/nvme/common/
18465F:	drivers/nvme/host/
18466F:	include/linux/nvme-*.h
18467F:	include/linux/nvme.h
18468F:	include/uapi/linux/nvme_ioctl.h
18469
18470NVM EXPRESS FABRICS AUTHENTICATION
18471M:	Hannes Reinecke <hare@suse.de>
18472L:	linux-nvme@lists.infradead.org
18473S:	Supported
18474F:	drivers/nvme/host/auth.c
18475F:	drivers/nvme/target/auth.c
18476F:	drivers/nvme/target/fabrics-cmd-auth.c
18477F:	include/linux/nvme-auth.h
18478
18479NVM EXPRESS FC TRANSPORT DRIVERS
18480M:	Justin Tee <justin.tee@broadcom.com>
18481M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18482M:	Paul Ely <paul.ely@broadcom.com>
18483L:	linux-nvme@lists.infradead.org
18484S:	Supported
18485F:	drivers/nvme/host/fc.c
18486F:	drivers/nvme/target/fc.c
18487F:	drivers/nvme/target/fcloop.c
18488F:	include/linux/nvme-fc-driver.h
18489F:	include/linux/nvme-fc.h
18490
18491NVM EXPRESS HARDWARE MONITORING SUPPORT
18492M:	Guenter Roeck <linux@roeck-us.net>
18493L:	linux-nvme@lists.infradead.org
18494S:	Supported
18495F:	drivers/nvme/host/hwmon.c
18496
18497NVM EXPRESS TARGET DRIVER
18498M:	Christoph Hellwig <hch@lst.de>
18499M:	Sagi Grimberg <sagi@grimberg.me>
18500M:	Chaitanya Kulkarni <kch@nvidia.com>
18501L:	linux-nvme@lists.infradead.org
18502S:	Supported
18503W:	http://git.infradead.org/nvme.git
18504T:	git git://git.infradead.org/nvme.git
18505F:	drivers/nvme/target/
18506
18507NVMEM FRAMEWORK
18508M:	Srinivas Kandagatla <srini@kernel.org>
18509S:	Maintained
18510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18511F:	Documentation/ABI/stable/sysfs-bus-nvmem
18512F:	Documentation/devicetree/bindings/nvmem/
18513F:	drivers/nvmem/
18514F:	include/dt-bindings/nvmem/
18515F:	include/linux/nvmem-consumer.h
18516F:	include/linux/nvmem-provider.h
18517
18518NXP BLUETOOTH WIRELESS DRIVERS
18519M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18520M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18521S:	Maintained
18522F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18523F:	drivers/bluetooth/btnxpuart.c
18524
18525NXP C45 TJA11XX PHY DRIVER
18526M:	Andrei Botila <andrei.botila@oss.nxp.com>
18527L:	netdev@vger.kernel.org
18528S:	Maintained
18529F:	drivers/net/phy/nxp-c45-tja11xx*
18530
18531NXP FSPI DRIVER
18532M:	Han Xu <han.xu@nxp.com>
18533M:	Haibo Chen <haibo.chen@nxp.com>
18534R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18535L:	linux-spi@vger.kernel.org
18536L:	imx@lists.linux.dev
18537S:	Maintained
18538F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18539F:	drivers/spi/spi-nxp-fspi.c
18540
18541NXP FXAS21002C DRIVER
18542M:	Rui Miguel Silva <rmfrfs@gmail.com>
18543L:	linux-iio@vger.kernel.org
18544S:	Maintained
18545F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18546F:	drivers/iio/gyro/fxas21002c.h
18547F:	drivers/iio/gyro/fxas21002c_core.c
18548F:	drivers/iio/gyro/fxas21002c_i2c.c
18549F:	drivers/iio/gyro/fxas21002c_spi.c
18550
18551NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18552M:	Haibo Chen <haibo.chen@nxp.com>
18553L:	linux-iio@vger.kernel.org
18554L:	imx@lists.linux.dev
18555S:	Maintained
18556F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18557F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18558F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18559F:	drivers/iio/adc/imx7d_adc.c
18560F:	drivers/iio/adc/imx93_adc.c
18561F:	drivers/iio/adc/vf610_adc.c
18562
18563NXP i.MX 8M ISI DRIVER
18564M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18565L:	linux-media@vger.kernel.org
18566S:	Maintained
18567F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18568F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18569F:	drivers/media/platform/nxp/imx8-isi/
18570
18571NXP i.MX 8MP DW100 V4L2 DRIVER
18572M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18573L:	linux-media@vger.kernel.org
18574S:	Maintained
18575F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18576F:	Documentation/userspace-api/media/drivers/dw100.rst
18577F:	drivers/media/platform/nxp/dw100/
18578F:	include/uapi/linux/dw100.h
18579
18580NXP i.MX 8MQ DCSS DRIVER
18581M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18582R:	Lucas Stach <l.stach@pengutronix.de>
18583L:	dri-devel@lists.freedesktop.org
18584S:	Maintained
18585T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18586F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18587F:	drivers/gpu/drm/imx/dcss/
18588
18589NXP i.MX 8QXP ADC DRIVER
18590M:	Cai Huoqing <cai.huoqing@linux.dev>
18591M:	Haibo Chen <haibo.chen@nxp.com>
18592L:	imx@lists.linux.dev
18593L:	linux-iio@vger.kernel.org
18594S:	Maintained
18595F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18596F:	drivers/iio/adc/imx8qxp-adc.c
18597
18598NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18599M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18600L:	imx@lists.linux.dev
18601L:	linux-media@vger.kernel.org
18602S:	Maintained
18603F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18604F:	drivers/media/platform/nxp/imx-jpeg
18605
18606NXP i.MX CLOCK DRIVERS
18607M:	Abel Vesa <abelvesa@kernel.org>
18608R:	Peng Fan <peng.fan@nxp.com>
18609L:	linux-clk@vger.kernel.org
18610L:	imx@lists.linux.dev
18611S:	Maintained
18612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18613F:	Documentation/devicetree/bindings/clock/*imx*
18614F:	drivers/clk/imx/
18615F:	include/dt-bindings/clock/*imx*
18616
18617NXP NETC TIMER PTP CLOCK DRIVER
18618M:	Wei Fang <wei.fang@nxp.com>
18619M:	Clark Wang <xiaoning.wang@nxp.com>
18620L:	imx@lists.linux.dev
18621L:	netdev@vger.kernel.org
18622S:	Maintained
18623F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18624F:	drivers/ptp/ptp_netc.c
18625
18626NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18627M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18628S:	Maintained
18629F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18630F:	drivers/regulator/pf530x-regulator.c
18631
18632NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18633M:	Jagan Teki <jagan@amarulasolutions.com>
18634S:	Maintained
18635F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18636F:	drivers/regulator/pf8x00-regulator.c
18637
18638NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18639M:	Krzysztof Kozlowski <krzk@kernel.org>
18640L:	linux-kernel@vger.kernel.org
18641S:	Maintained
18642F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18643F:	drivers/extcon/extcon-ptn5150.c
18644
18645NXP SGTL5000 DRIVER
18646M:	Fabio Estevam <festevam@gmail.com>
18647L:	linux-sound@vger.kernel.org
18648S:	Maintained
18649F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18650F:	sound/soc/codecs/sgtl5000*
18651
18652NXP SJA1105 ETHERNET SWITCH DRIVER
18653M:	Vladimir Oltean <olteanv@gmail.com>
18654L:	linux-kernel@vger.kernel.org
18655S:	Maintained
18656F:	drivers/net/dsa/sja1105
18657F:	drivers/net/pcs/pcs-xpcs-nxp.c
18658
18659NXP TDA998X DRM DRIVER
18660M:	Russell King <linux@armlinux.org.uk>
18661S:	Maintained
18662T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18663T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18664F:	drivers/gpu/drm/bridge/tda998x_drv.c
18665F:	include/dt-bindings/display/tda998x.h
18666K:	"nxp,tda998x"
18667
18668NXP TFA9879 DRIVER
18669M:	Peter Rosin <peda@axentia.se>
18670L:	linux-sound@vger.kernel.org
18671S:	Maintained
18672F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18673F:	sound/soc/codecs/tfa9879*
18674
18675NXP-NCI NFC DRIVER
18676S:	Orphan
18677F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18678F:	drivers/nfc/nxp-nci
18679
18680NXP/Goodix TFA989X (TFA1) DRIVER
18681M:	Stephan Gerhold <stephan@gerhold.net>
18682L:	linux-sound@vger.kernel.org
18683S:	Maintained
18684F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18685F:	sound/soc/codecs/tfa989x.c
18686
18687NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18688M:	Jonas Malaco <jonas@protocubo.io>
18689L:	linux-hwmon@vger.kernel.org
18690S:	Maintained
18691F:	Documentation/hwmon/nzxt-kraken2.rst
18692F:	drivers/hwmon/nzxt-kraken2.c
18693
18694NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18695M:	Jonas Malaco <jonas@protocubo.io>
18696M:	Aleksa Savic <savicaleksa83@gmail.com>
18697L:	linux-hwmon@vger.kernel.org
18698S:	Maintained
18699F:	Documentation/hwmon/nzxt-kraken3.rst
18700F:	drivers/hwmon/nzxt-kraken3.c
18701
18702OBJAGG
18703M:	Jiri Pirko <jiri@resnulli.us>
18704L:	netdev@vger.kernel.org
18705S:	Supported
18706F:	include/linux/objagg.h
18707F:	lib/objagg.c
18708F:	lib/test_objagg.c
18709
18710OBJPOOL
18711M:	Matt Wu <wuqiang.matt@bytedance.com>
18712S:	Supported
18713F:	include/linux/objpool.h
18714F:	lib/objpool.c
18715F:	lib/test_objpool.c
18716
18717OBJTOOL
18718M:	Josh Poimboeuf <jpoimboe@kernel.org>
18719M:	Peter Zijlstra <peterz@infradead.org>
18720S:	Supported
18721F:	include/linux/objtool*.h
18722F:	tools/objtool/
18723
18724OCELOT ETHERNET SWITCH DRIVER
18725M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18726M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18727M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18728M:	UNGLinuxDriver@microchip.com
18729L:	netdev@vger.kernel.org
18730S:	Supported
18731F:	drivers/net/dsa/ocelot/*
18732F:	drivers/net/ethernet/mscc/
18733F:	include/soc/mscc/ocelot*
18734F:	net/dsa/tag_ocelot.c
18735F:	net/dsa/tag_ocelot_8021q.c
18736F:	tools/testing/selftests/drivers/net/ocelot/*
18737
18738OCELOT EXTERNAL SWITCH CONTROL
18739M:	Colin Foster <colin.foster@in-advantage.com>
18740S:	Supported
18741F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18742F:	drivers/mfd/ocelot*
18743F:	drivers/net/dsa/ocelot/ocelot_ext.c
18744F:	include/linux/mfd/ocelot.h
18745
18746OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18747M:	Frederic Barrat <fbarrat@linux.ibm.com>
18748M:	Andrew Donnellan <ajd@linux.ibm.com>
18749L:	linuxppc-dev@lists.ozlabs.org
18750S:	Supported
18751F:	Documentation/userspace-api/accelerators/ocxl.rst
18752F:	arch/powerpc/include/asm/pnv-ocxl.h
18753F:	arch/powerpc/platforms/powernv/ocxl.c
18754F:	drivers/misc/ocxl/
18755F:	include/misc/ocxl*
18756F:	include/uapi/misc/ocxl.h
18757
18758OMAP AUDIO SUPPORT
18759M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18760M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18761L:	linux-sound@vger.kernel.org
18762L:	linux-omap@vger.kernel.org
18763S:	Maintained
18764F:	sound/soc/ti/n810.c
18765F:	sound/soc/ti/omap*
18766F:	sound/soc/ti/rx51.c
18767F:	sound/soc/ti/sdma-pcm.*
18768
18769OMAP CLOCK FRAMEWORK SUPPORT
18770M:	Paul Walmsley <paul@pwsan.com>
18771L:	linux-omap@vger.kernel.org
18772S:	Maintained
18773F:	arch/arm/*omap*/*clock*
18774
18775OMAP DEVICE TREE SUPPORT
18776M:	Tony Lindgren <tony@atomide.com>
18777L:	linux-omap@vger.kernel.org
18778L:	devicetree@vger.kernel.org
18779S:	Maintained
18780F:	arch/arm/boot/dts/ti/omap/
18781
18782OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18783L:	linux-omap@vger.kernel.org
18784L:	linux-fbdev@vger.kernel.org
18785S:	Orphan
18786F:	Documentation/arch/arm/omap/dss.rst
18787F:	drivers/video/fbdev/omap2/
18788
18789OMAP FRAMEBUFFER SUPPORT
18790L:	linux-fbdev@vger.kernel.org
18791L:	linux-omap@vger.kernel.org
18792S:	Orphan
18793F:	drivers/video/fbdev/omap/
18794
18795OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18796M:	Roger Quadros <rogerq@kernel.org>
18797M:	Tony Lindgren <tony@atomide.com>
18798L:	linux-omap@vger.kernel.org
18799S:	Maintained
18800F:	arch/arm/mach-omap2/*gpmc*
18801F:	drivers/memory/omap-gpmc.c
18802
18803OMAP GPIO DRIVER
18804M:	Grygorii Strashko <grygorii.strashko@ti.com>
18805M:	Santosh Shilimkar <ssantosh@kernel.org>
18806M:	Kevin Hilman <khilman@kernel.org>
18807L:	linux-omap@vger.kernel.org
18808S:	Maintained
18809F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18810F:	drivers/gpio/gpio-omap.c
18811
18812OMAP HARDWARE SPINLOCK SUPPORT
18813L:	linux-omap@vger.kernel.org
18814S:	Orphan
18815F:	drivers/hwspinlock/omap_hwspinlock.c
18816
18817OMAP HS MMC SUPPORT
18818L:	linux-mmc@vger.kernel.org
18819L:	linux-omap@vger.kernel.org
18820S:	Orphan
18821F:	drivers/mmc/host/omap_hsmmc.c
18822
18823OMAP HWMOD DATA
18824M:	Paul Walmsley <paul@pwsan.com>
18825L:	linux-omap@vger.kernel.org
18826S:	Maintained
18827F:	arch/arm/mach-omap2/omap_hwmod*data*
18828
18829OMAP HWMOD SUPPORT
18830M:	Paul Walmsley <paul@pwsan.com>
18831L:	linux-omap@vger.kernel.org
18832S:	Maintained
18833F:	arch/arm/mach-omap2/omap_hwmod.*
18834
18835OMAP I2C DRIVER
18836M:	Vignesh R <vigneshr@ti.com>
18837L:	linux-omap@vger.kernel.org
18838L:	linux-i2c@vger.kernel.org
18839S:	Maintained
18840F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18841F:	drivers/i2c/busses/i2c-omap.c
18842
18843OMAP MMC SUPPORT
18844M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18845L:	linux-omap@vger.kernel.org
18846S:	Odd Fixes
18847F:	drivers/mmc/host/omap.c
18848
18849OMAP POWER MANAGEMENT SUPPORT
18850M:	Kevin Hilman <khilman@kernel.org>
18851L:	linux-omap@vger.kernel.org
18852S:	Maintained
18853F:	arch/arm/*omap*/*pm*
18854F:	drivers/cpufreq/omap-cpufreq.c
18855
18856OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18857M:	Paul Walmsley <paul@pwsan.com>
18858L:	linux-omap@vger.kernel.org
18859S:	Maintained
18860F:	arch/arm/mach-omap2/prm*
18861
18862OMAP RANDOM NUMBER GENERATOR SUPPORT
18863M:	Deepak Saxena <dsaxena@plexity.net>
18864S:	Maintained
18865F:	drivers/char/hw_random/omap-rng.c
18866
18867OMAP USB SUPPORT
18868L:	linux-usb@vger.kernel.org
18869L:	linux-omap@vger.kernel.org
18870S:	Orphan
18871F:	arch/arm/*omap*/usb*
18872F:	drivers/usb/*/*omap*
18873
18874OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18875M:	Mark Jackson <mpfj@newflow.co.uk>
18876L:	linux-omap@vger.kernel.org
18877S:	Maintained
18878F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18879
18880OMAP1 SUPPORT
18881M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18882M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18883R:	Tony Lindgren <tony@atomide.com>
18884L:	linux-omap@vger.kernel.org
18885S:	Maintained
18886Q:	http://patchwork.kernel.org/project/linux-omap/list/
18887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18888F:	arch/arm/configs/omap1_defconfig
18889F:	arch/arm/mach-omap1/
18890F:	drivers/i2c/busses/i2c-omap.c
18891F:	include/linux/platform_data/ams-delta-fiq.h
18892F:	include/linux/platform_data/i2c-omap.h
18893
18894OMAP2+ SUPPORT
18895M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18896M:	Andreas Kemnade <andreas@kemnade.info>
18897M:	Kevin Hilman <khilman@baylibre.com>
18898M:	Roger Quadros <rogerq@kernel.org>
18899M:	Tony Lindgren <tony@atomide.com>
18900L:	linux-omap@vger.kernel.org
18901S:	Maintained
18902W:	http://linux.omap.com/
18903Q:	http://patchwork.kernel.org/project/linux-omap/list/
18904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18905F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18906F:	arch/arm/configs/omap2plus_defconfig
18907F:	arch/arm/mach-omap2/
18908F:	drivers/bus/omap*.[ch]
18909F:	drivers/bus/ti-sysc.c
18910F:	drivers/gpio/gpio-tps65219.c
18911F:	drivers/i2c/busses/i2c-omap.c
18912F:	drivers/irqchip/irq-omap-intc.c
18913F:	drivers/mfd/*omap*.c
18914F:	drivers/mfd/menelaus.c
18915F:	drivers/mfd/palmas.c
18916F:	drivers/mfd/tps65217.c
18917F:	drivers/mfd/tps65218.c
18918F:	drivers/mfd/tps65219.c
18919F:	drivers/mfd/tps65910.c
18920F:	drivers/mfd/twl-core.[ch]
18921F:	drivers/mfd/twl4030*.c
18922F:	drivers/mfd/twl6030*.c
18923F:	drivers/mfd/twl6040*.c
18924F:	drivers/regulator/palmas-regulator*.c
18925F:	drivers/regulator/pbias-regulator.c
18926F:	drivers/regulator/tps65217-regulator.c
18927F:	drivers/regulator/tps65218-regulator.c
18928F:	drivers/regulator/tps65219-regulator.c
18929F:	drivers/regulator/tps65910-regulator.c
18930F:	drivers/regulator/twl-regulator.c
18931F:	drivers/regulator/twl6030-regulator.c
18932F:	include/linux/platform_data/i2c-omap.h
18933F:	include/linux/platform_data/ti-sysc.h
18934
18935OMFS FILESYSTEM
18936M:	Bob Copeland <me@bobcopeland.com>
18937L:	linux-karma-devel@lists.sourceforge.net
18938S:	Maintained
18939F:	Documentation/filesystems/omfs.rst
18940F:	fs/omfs/
18941
18942OMNIVISION OG01A1B SENSOR DRIVER
18943M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18944L:	linux-media@vger.kernel.org
18945S:	Maintained
18946F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18947F:	drivers/media/i2c/og01a1b.c
18948
18949OMNIVISION OG0VE1B SENSOR DRIVER
18950M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18951L:	linux-media@vger.kernel.org
18952S:	Maintained
18953T:	git git://linuxtv.org/media_tree.git
18954F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
18955F:	drivers/media/i2c/og0ve1b.c
18956
18957OMNIVISION OV01A10 SENSOR DRIVER
18958M:	Bingbu Cao <bingbu.cao@intel.com>
18959L:	linux-media@vger.kernel.org
18960S:	Maintained
18961T:	git git://linuxtv.org/media.git
18962F:	drivers/media/i2c/ov01a10.c
18963
18964OMNIVISION OV02A10 SENSOR DRIVER
18965L:	linux-media@vger.kernel.org
18966S:	Orphan
18967T:	git git://linuxtv.org/media.git
18968F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18969F:	drivers/media/i2c/ov02a10.c
18970
18971OMNIVISION OV02C10 SENSOR DRIVER
18972M:	Hans de Goede <hansg@kernel.org>
18973R:	Bryan O'Donoghue <bod@kernel.org>
18974L:	linux-media@vger.kernel.org
18975S:	Maintained
18976T:	git git://linuxtv.org/media.git
18977F:	drivers/media/i2c/ov02c10.c
18978
18979OMNIVISION OV02E10 SENSOR DRIVER
18980M:	Bryan O'Donoghue <bod@kernel.org>
18981M:	Hans de Goede <hansg@kernel.org>
18982L:	linux-media@vger.kernel.org
18983S:	Maintained
18984T:	git git://linuxtv.org/media.git
18985F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18986F:	drivers/media/i2c/ov02e10.c
18987
18988OMNIVISION OV08D10 SENSOR DRIVER
18989M:	Jimmy Su <jimmy.su@intel.com>
18990L:	linux-media@vger.kernel.org
18991S:	Maintained
18992T:	git git://linuxtv.org/media.git
18993F:	drivers/media/i2c/ov08d10.c
18994
18995OMNIVISION OV08X40 SENSOR DRIVER
18996M:	Jason Chen <jason.z.chen@intel.com>
18997L:	linux-media@vger.kernel.org
18998S:	Maintained
18999T:	git git://linuxtv.org/media.git
19000F:	drivers/media/i2c/ov08x40.c
19001F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19002
19003OMNIVISION OV13858 SENSOR DRIVER
19004M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19005L:	linux-media@vger.kernel.org
19006S:	Maintained
19007T:	git git://linuxtv.org/media.git
19008F:	drivers/media/i2c/ov13858.c
19009
19010OMNIVISION OV13B10 SENSOR DRIVER
19011M:	Arec Kao <arec.kao@intel.com>
19012L:	linux-media@vger.kernel.org
19013S:	Maintained
19014T:	git git://linuxtv.org/media.git
19015F:	drivers/media/i2c/ov13b10.c
19016
19017OMNIVISION OV2680 SENSOR DRIVER
19018M:	Rui Miguel Silva <rmfrfs@gmail.com>
19019M:	Hans de Goede <hansg@kernel.org>
19020L:	linux-media@vger.kernel.org
19021S:	Maintained
19022T:	git git://linuxtv.org/media.git
19023F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19024F:	drivers/media/i2c/ov2680.c
19025
19026OMNIVISION OV2685 SENSOR DRIVER
19027M:	Shunqian Zheng <zhengsq@rock-chips.com>
19028L:	linux-media@vger.kernel.org
19029S:	Maintained
19030T:	git git://linuxtv.org/media.git
19031F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19032F:	drivers/media/i2c/ov2685.c
19033
19034OMNIVISION OV2735 SENSOR DRIVER
19035M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19036M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19037L:	linux-media@vger.kernel.org
19038S:	Maintained
19039F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19040F:	drivers/media/i2c/ov2735.c
19041
19042OMNIVISION OV2740 SENSOR DRIVER
19043M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19044R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19045R:	Bingbu Cao <bingbu.cao@intel.com>
19046L:	linux-media@vger.kernel.org
19047S:	Maintained
19048T:	git git://linuxtv.org/media.git
19049F:	drivers/media/i2c/ov2740.c
19050
19051OMNIVISION OV4689 SENSOR DRIVER
19052M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19053L:	linux-media@vger.kernel.org
19054S:	Maintained
19055T:	git git://linuxtv.org/media.git
19056F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19057F:	drivers/media/i2c/ov4689.c
19058
19059OMNIVISION OV5640 SENSOR DRIVER
19060M:	Steve Longerbeam <slongerbeam@gmail.com>
19061L:	linux-media@vger.kernel.org
19062S:	Maintained
19063T:	git git://linuxtv.org/media.git
19064F:	drivers/media/i2c/ov5640.c
19065
19066OMNIVISION OV5647 SENSOR DRIVER
19067M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19068M:	Jacopo Mondi <jacopo@jmondi.org>
19069L:	linux-media@vger.kernel.org
19070S:	Maintained
19071T:	git git://linuxtv.org/media.git
19072F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19073F:	drivers/media/i2c/ov5647.c
19074
19075OMNIVISION OV5670 SENSOR DRIVER
19076M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19077L:	linux-media@vger.kernel.org
19078S:	Maintained
19079T:	git git://linuxtv.org/media.git
19080F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19081F:	drivers/media/i2c/ov5670.c
19082
19083OMNIVISION OV5675 SENSOR DRIVER
19084M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19085L:	linux-media@vger.kernel.org
19086S:	Maintained
19087T:	git git://linuxtv.org/media.git
19088F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19089F:	drivers/media/i2c/ov5675.c
19090
19091OMNIVISION OV5693 SENSOR DRIVER
19092M:	Daniel Scally <djrscally@gmail.com>
19093L:	linux-media@vger.kernel.org
19094S:	Maintained
19095T:	git git://linuxtv.org/media.git
19096F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19097F:	drivers/media/i2c/ov5693.c
19098
19099OMNIVISION OV5695 SENSOR DRIVER
19100M:	Shunqian Zheng <zhengsq@rock-chips.com>
19101L:	linux-media@vger.kernel.org
19102S:	Maintained
19103T:	git git://linuxtv.org/media.git
19104F:	drivers/media/i2c/ov5695.c
19105
19106OMNIVISION OV6211 SENSOR DRIVER
19107M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19108L:	linux-media@vger.kernel.org
19109S:	Maintained
19110T:	git git://linuxtv.org/media_tree.git
19111F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19112F:	drivers/media/i2c/ov6211.c
19113
19114OMNIVISION OV64A40 SENSOR DRIVER
19115M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19116L:	linux-media@vger.kernel.org
19117S:	Maintained
19118T:	git git://linuxtv.org/media.git
19119F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19120F:	drivers/media/i2c/ov64a40.c
19121
19122OMNIVISION OV7670 SENSOR DRIVER
19123L:	linux-media@vger.kernel.org
19124S:	Orphan
19125T:	git git://linuxtv.org/media.git
19126F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19127F:	drivers/media/i2c/ov7670.c
19128
19129OMNIVISION OV772x SENSOR DRIVER
19130M:	Jacopo Mondi <jacopo@jmondi.org>
19131L:	linux-media@vger.kernel.org
19132S:	Odd fixes
19133T:	git git://linuxtv.org/media.git
19134F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19135F:	drivers/media/i2c/ov772x.c
19136F:	include/media/i2c/ov772x.h
19137
19138OMNIVISION OV7740 SENSOR DRIVER
19139L:	linux-media@vger.kernel.org
19140S:	Orphan
19141T:	git git://linuxtv.org/media.git
19142F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19143F:	drivers/media/i2c/ov7740.c
19144
19145OMNIVISION OV8856 SENSOR DRIVER
19146M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19147L:	linux-media@vger.kernel.org
19148S:	Maintained
19149T:	git git://linuxtv.org/media.git
19150F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19151F:	drivers/media/i2c/ov8856.c
19152
19153OMNIVISION OV8858 SENSOR DRIVER
19154M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19155M:	Nicholas Roth <nicholas@rothemail.net>
19156L:	linux-media@vger.kernel.org
19157S:	Maintained
19158T:	git git://linuxtv.org/media.git
19159F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19160F:	drivers/media/i2c/ov8858.c
19161
19162OMNIVISION OV9282 SENSOR DRIVER
19163M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19164L:	linux-media@vger.kernel.org
19165S:	Maintained
19166T:	git git://linuxtv.org/media.git
19167F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19168F:	drivers/media/i2c/ov9282.c
19169
19170OMNIVISION OV9640 SENSOR DRIVER
19171M:	Petr Cvek <petrcvekcz@gmail.com>
19172L:	linux-media@vger.kernel.org
19173S:	Maintained
19174F:	drivers/media/i2c/ov9640.*
19175
19176OMNIVISION OV9650 SENSOR DRIVER
19177M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19178R:	Akinobu Mita <akinobu.mita@gmail.com>
19179R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19180L:	linux-media@vger.kernel.org
19181S:	Maintained
19182T:	git git://linuxtv.org/media.git
19183F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19184F:	drivers/media/i2c/ov9650.c
19185
19186OMNIVISION OV9734 SENSOR DRIVER
19187M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19188R:	Bingbu Cao <bingbu.cao@intel.com>
19189L:	linux-media@vger.kernel.org
19190S:	Maintained
19191T:	git git://linuxtv.org/media.git
19192F:	drivers/media/i2c/ov9734.c
19193
19194ONBOARD USB HUB DRIVER
19195M:	Matthias Kaehlcke <mka@chromium.org>
19196L:	linux-usb@vger.kernel.org
19197S:	Maintained
19198F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19199F:	drivers/usb/misc/onboard_usb_dev.c
19200
19201ONENAND FLASH DRIVER
19202M:	Kyungmin Park <kyungmin.park@samsung.com>
19203L:	linux-mtd@lists.infradead.org
19204S:	Maintained
19205F:	drivers/mtd/nand/onenand/
19206F:	include/linux/mtd/onenand*.h
19207
19208ONEXPLAYER PLATFORM EC DRIVER
19209M:	Antheas Kapenekakis <lkml@antheas.dev>
19210M:	Derek John Clark <derekjohn.clark@gmail.com>
19211M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19212L:	platform-driver-x86@vger.kernel.org
19213S:	Maintained
19214F:	drivers/platform/x86/oxpec.c
19215
19216ONIE TLV NVMEM LAYOUT DRIVER
19217M:	Miquel Raynal <miquel.raynal@bootlin.com>
19218S:	Maintained
19219F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19220F:	drivers/nvmem/layouts/onie-tlv.c
19221
19222ONION OMEGA2+ BOARD
19223M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19224L:	linux-mips@vger.kernel.org
19225S:	Maintained
19226F:	arch/mips/boot/dts/ralink/omega2p.dts
19227
19228ONSEMI ETHERNET PHY DRIVERS
19229M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19230L:	netdev@vger.kernel.org
19231S:	Supported
19232W:	http://www.onsemi.com
19233F:	drivers/net/phy/ncn*
19234
19235OP-TEE DRIVER
19236M:	Jens Wiklander <jens.wiklander@linaro.org>
19237L:	op-tee@lists.trustedfirmware.org
19238S:	Maintained
19239F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19240F:	drivers/tee/optee/
19241
19242OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19243M:	Sumit Garg <sumit.garg@kernel.org>
19244L:	op-tee@lists.trustedfirmware.org
19245S:	Maintained
19246F:	drivers/char/hw_random/optee-rng.c
19247
19248OP-TEE RTC DRIVER
19249M:	Clément Léger <clement.leger@bootlin.com>
19250L:	linux-rtc@vger.kernel.org
19251S:	Maintained
19252F:	drivers/rtc/rtc-optee.c
19253
19254OPA-VNIC DRIVER
19255M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19256L:	linux-rdma@vger.kernel.org
19257S:	Supported
19258F:	drivers/infiniband/ulp/opa_vnic
19259
19260OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19261M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19262L:	netdev@vger.kernel.org
19263S:	Maintained
19264F:	Documentation/networking/oa-tc6-framework.rst
19265F:	drivers/net/ethernet/oa_tc6.c
19266F:	include/linux/oa_tc6.h
19267
19268OPEN FIRMWARE AND FLATTENED DEVICE TREE
19269M:	Rob Herring <robh@kernel.org>
19270M:	Saravana Kannan <saravanak@google.com>
19271L:	devicetree@vger.kernel.org
19272S:	Maintained
19273Q:	http://patchwork.kernel.org/project/devicetree/list/
19274W:	http://www.devicetree.org/
19275C:	irc://irc.libera.chat/devicetree
19276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19277F:	Documentation/ABI/testing/sysfs-firmware-ofw
19278F:	drivers/of/
19279F:	include/linux/of*.h
19280F:	rust/helpers/of.c
19281F:	rust/kernel/of.rs
19282F:	scripts/dtc/
19283F:	tools/testing/selftests/dt/
19284K:	of_overlay_notifier_
19285K:	of_overlay_fdt_apply
19286K:	of_overlay_remove
19287
19288OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19289M:	Rob Herring <robh@kernel.org>
19290M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19291M:	Conor Dooley <conor+dt@kernel.org>
19292L:	devicetree@vger.kernel.org
19293S:	Maintained
19294Q:	http://patchwork.kernel.org/project/devicetree/list/
19295C:	irc://irc.libera.chat/devicetree
19296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19297F:	Documentation/devicetree/
19298F:	arch/*/boot/dts/
19299F:	include/dt-bindings/
19300
19301OPENCOMPUTE PTP CLOCK DRIVER
19302M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19303M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19304L:	netdev@vger.kernel.org
19305S:	Maintained
19306F:	drivers/ptp/ptp_ocp.c
19307
19308OPENCORES I2C BUS DRIVER
19309M:	Peter Korsgaard <peter@korsgaard.com>
19310M:	Andrew Lunn <andrew@lunn.ch>
19311L:	linux-i2c@vger.kernel.org
19312S:	Maintained
19313F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19314F:	Documentation/i2c/busses/i2c-ocores.rst
19315F:	drivers/i2c/busses/i2c-ocores.c
19316F:	include/linux/platform_data/i2c-ocores.h
19317
19318OPENRISC ARCHITECTURE
19319M:	Jonas Bonn <jonas@southpole.se>
19320M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19321M:	Stafford Horne <shorne@gmail.com>
19322L:	linux-openrisc@vger.kernel.org
19323S:	Maintained
19324W:	http://openrisc.io
19325T:	git https://github.com/openrisc/linux.git
19326F:	Documentation/arch/openrisc/
19327F:	Documentation/devicetree/bindings/openrisc/
19328F:	arch/openrisc/
19329F:	drivers/irqchip/irq-ompic.c
19330F:	drivers/irqchip/irq-or1k-*
19331
19332OPENVPN DATA CHANNEL OFFLOAD
19333M:	Antonio Quartulli <antonio@openvpn.net>
19334R:	Sabrina Dubroca <sd@queasysnail.net>
19335L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19336L:	netdev@vger.kernel.org
19337S:	Supported
19338T:	git https://github.com/OpenVPN/ovpn-net-next.git
19339F:	Documentation/netlink/specs/ovpn.yaml
19340F:	drivers/net/ovpn/
19341F:	include/uapi/linux/ovpn.h
19342F:	tools/testing/selftests/net/ovpn/
19343
19344OPENVSWITCH
19345M:	Aaron Conole <aconole@redhat.com>
19346M:	Eelco Chaudron <echaudro@redhat.com>
19347M:	Ilya Maximets <i.maximets@ovn.org>
19348L:	netdev@vger.kernel.org
19349L:	dev@openvswitch.org
19350S:	Maintained
19351W:	http://openvswitch.org
19352F:	Documentation/networking/openvswitch.rst
19353F:	include/uapi/linux/openvswitch.h
19354F:	net/openvswitch/
19355F:	tools/testing/selftests/net/openvswitch/
19356
19357OPERATING PERFORMANCE POINTS (OPP)
19358M:	Viresh Kumar <vireshk@kernel.org>
19359M:	Nishanth Menon <nm@ti.com>
19360M:	Stephen Boyd <sboyd@kernel.org>
19361L:	linux-pm@vger.kernel.org
19362S:	Maintained
19363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19364F:	Documentation/devicetree/bindings/opp/
19365F:	Documentation/power/opp.rst
19366F:	drivers/opp/
19367F:	include/linux/pm_opp.h
19368F:	rust/kernel/opp.rs
19369
19370OPL4 DRIVER
19371M:	Clemens Ladisch <clemens@ladisch.de>
19372L:	linux-sound@vger.kernel.org
19373S:	Maintained
19374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19375F:	sound/drivers/opl4/
19376
19377ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19378M:	Mark Fasheh <mark@fasheh.com>
19379M:	Joel Becker <jlbec@evilplan.org>
19380M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19381L:	ocfs2-devel@lists.linux.dev
19382S:	Supported
19383W:	http://ocfs2.wiki.kernel.org
19384F:	Documentation/filesystems/dlmfs.rst
19385F:	Documentation/filesystems/ocfs2.rst
19386F:	fs/ocfs2/
19387
19388ORANGEFS FILESYSTEM
19389M:	Mike Marshall <hubcap@omnibond.com>
19390R:	Martin Brandenburg <martin@omnibond.com>
19391L:	devel@lists.orangefs.org
19392S:	Supported
19393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19394F:	Documentation/filesystems/orangefs.rst
19395F:	fs/orangefs/
19396
19397OV2659 OMNIVISION SENSOR DRIVER
19398M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19399L:	linux-media@vger.kernel.org
19400S:	Maintained
19401W:	https://linuxtv.org
19402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19403T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19404F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19405F:	drivers/media/i2c/ov2659.c
19406F:	include/media/i2c/ov2659.h
19407
19408OVERLAY FILESYSTEM
19409M:	Miklos Szeredi <miklos@szeredi.hu>
19410M:	Amir Goldstein <amir73il@gmail.com>
19411L:	linux-unionfs@vger.kernel.org
19412S:	Supported
19413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19414F:	Documentation/filesystems/overlayfs.rst
19415F:	fs/overlayfs/
19416
19417P54 WIRELESS DRIVER
19418M:	Christian Lamparter <chunkeey@googlemail.com>
19419L:	linux-wireless@vger.kernel.org
19420S:	Maintained
19421W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19422F:	drivers/net/wireless/intersil/
19423
19424PACKET SOCKETS
19425M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19426S:	Maintained
19427F:	include/uapi/linux/if_packet.h
19428F:	net/packet/af_packet.c
19429
19430PACKING
19431M:	Vladimir Oltean <olteanv@gmail.com>
19432L:	netdev@vger.kernel.org
19433S:	Supported
19434F:	Documentation/core-api/packing.rst
19435F:	include/linux/packing.h
19436F:	lib/packing.c
19437F:	lib/packing_test.c
19438F:	scripts/gen_packed_field_checks.c
19439
19440PADATA PARALLEL EXECUTION MECHANISM
19441M:	Steffen Klassert <steffen.klassert@secunet.com>
19442M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19443L:	linux-crypto@vger.kernel.org
19444L:	linux-kernel@vger.kernel.org
19445S:	Maintained
19446F:	Documentation/core-api/padata.rst
19447F:	include/linux/padata.h
19448F:	kernel/padata.c
19449
19450PAGE CACHE
19451M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19452L:	linux-fsdevel@vger.kernel.org
19453S:	Supported
19454T:	git git://git.infradead.org/users/willy/pagecache.git
19455F:	Documentation/filesystems/locking.rst
19456F:	Documentation/filesystems/vfs.rst
19457F:	include/linux/pagemap.h
19458F:	mm/filemap.c
19459F:	mm/page-writeback.c
19460F:	mm/readahead.c
19461F:	mm/truncate.c
19462
19463PAGE POOL
19464M:	Jesper Dangaard Brouer <hawk@kernel.org>
19465M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19466L:	netdev@vger.kernel.org
19467S:	Supported
19468F:	Documentation/networking/page_pool.rst
19469F:	include/net/page_pool/
19470F:	include/trace/events/page_pool.h
19471F:	net/core/page_pool.c
19472
19473PAGE TABLE CHECK
19474M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19475M:	Andrew Morton <akpm@linux-foundation.org>
19476L:	linux-mm@kvack.org
19477S:	Maintained
19478F:	Documentation/mm/page_table_check.rst
19479F:	include/linux/page_table_check.h
19480F:	mm/page_table_check.c
19481
19482PAGE STATE DEBUG SCRIPT
19483M:	Ye Liu <liuye@kylinos.cn>
19484S:	Maintained
19485F:	tools/mm/show_page_info.py
19486
19487PANASONIC LAPTOP ACPI EXTRAS DRIVER
19488M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19489L:	platform-driver-x86@vger.kernel.org
19490S:	Maintained
19491F:	drivers/platform/x86/panasonic-laptop.c
19492
19493PARALLAX PING IIO SENSOR DRIVER
19494M:	Andreas Klinger <ak@it-klinger.de>
19495L:	linux-iio@vger.kernel.org
19496S:	Maintained
19497F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19498F:	drivers/iio/proximity/ping.c
19499
19500PARALLEL LCD/KEYPAD PANEL DRIVER
19501M:	Willy Tarreau <willy@haproxy.com>
19502M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19503S:	Odd Fixes
19504F:	Documentation/admin-guide/lcd-panel-cgram.rst
19505F:	drivers/auxdisplay/panel.c
19506
19507PARALLEL PORT SUBSYSTEM
19508M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19509M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19510L:	linux-parport@lists.infradead.org (subscribers-only)
19511S:	Maintained
19512F:	Documentation/driver-api/parport*.rst
19513F:	drivers/char/ppdev.c
19514F:	drivers/parport/
19515F:	include/linux/parport*.h
19516F:	include/uapi/linux/ppdev.h
19517
19518PARAVIRT_OPS INTERFACE
19519M:	Juergen Gross <jgross@suse.com>
19520R:	Ajay Kaher <ajay.kaher@broadcom.com>
19521R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19522R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19523L:	virtualization@lists.linux.dev
19524L:	x86@kernel.org
19525S:	Supported
19526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19527F:	Documentation/virt/paravirt_ops.rst
19528F:	arch/*/include/asm/paravirt*.h
19529F:	arch/*/kernel/paravirt*
19530F:	include/linux/hypervisor.h
19531
19532PARISC ARCHITECTURE
19533M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19534M:	Helge Deller <deller@gmx.de>
19535L:	linux-parisc@vger.kernel.org
19536S:	Maintained
19537W:	https://parisc.wiki.kernel.org
19538Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19541F:	Documentation/arch/parisc/
19542F:	arch/parisc/
19543F:	drivers/char/agp/parisc-agp.c
19544F:	drivers/input/misc/hp_sdc_rtc.c
19545F:	drivers/input/serio/gscps2.c
19546F:	drivers/input/serio/hp_sdc*
19547F:	drivers/parisc/
19548F:	drivers/parport/parport_gsc.*
19549F:	drivers/tty/serial/8250/8250_parisc.c
19550F:	drivers/video/console/sti*
19551F:	drivers/video/fbdev/sti*
19552F:	drivers/video/logo/logo_parisc*
19553F:	include/linux/hp_sdc.h
19554
19555PARMAN
19556M:	Jiri Pirko <jiri@resnulli.us>
19557L:	netdev@vger.kernel.org
19558S:	Supported
19559F:	include/linux/parman.h
19560F:	lib/parman.c
19561F:	lib/test_parman.c
19562
19563PC ENGINES APU BOARD DRIVER
19564M:	Enrico Weigelt, metux IT consult <info@metux.net>
19565S:	Maintained
19566F:	drivers/platform/x86/pcengines-apuv2.c
19567
19568PC87360 HARDWARE MONITORING DRIVER
19569M:	Jim Cromie <jim.cromie@gmail.com>
19570L:	linux-hwmon@vger.kernel.org
19571S:	Maintained
19572F:	Documentation/hwmon/pc87360.rst
19573F:	drivers/hwmon/pc87360.c
19574
19575PC8736x GPIO DRIVER
19576M:	Jim Cromie <jim.cromie@gmail.com>
19577S:	Maintained
19578F:	drivers/char/pc8736x_gpio.c
19579
19580PC87427 HARDWARE MONITORING DRIVER
19581M:	Jean Delvare <jdelvare@suse.com>
19582L:	linux-hwmon@vger.kernel.org
19583S:	Maintained
19584F:	Documentation/hwmon/pc87427.rst
19585F:	drivers/hwmon/pc87427.c
19586
19587MAX77705 HARDWARE MONITORING DRIVER
19588M:	Dzmitry Sankouski <dsankouski@gmail.com>
19589L:	linux-hwmon@vger.kernel.org
19590S:	Maintained
19591F:	Documentation/hwmon/max77705.rst
19592F:	drivers/hwmon/max77705-hwmon.c
19593
19594PCA9532 LED DRIVER
19595M:	Riku Voipio <riku.voipio@iki.fi>
19596S:	Maintained
19597F:	drivers/leds/leds-pca9532.c
19598F:	include/linux/leds-pca9532.h
19599
19600PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19601M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19602M:	Pali Rohár <pali@kernel.org>
19603L:	linux-pci@vger.kernel.org
19604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19605S:	Maintained
19606F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19607F:	drivers/pci/controller/pci-aardvark.c
19608
19609PCI DRIVER FOR ALTERA PCIE IP
19610M:	Joyce Ooi <joyce.ooi@intel.com>
19611L:	linux-pci@vger.kernel.org
19612S:	Supported
19613F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19614F:	drivers/pci/controller/pcie-altera.c
19615
19616PCI DRIVER FOR APPLIEDMICRO XGENE
19617M:	Toan Le <toan@os.amperecomputing.com>
19618L:	linux-pci@vger.kernel.org
19619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19620S:	Maintained
19621F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19622F:	drivers/pci/controller/pci-xgene.c
19623
19624PCI DRIVER FOR ARM VERSATILE PLATFORM
19625M:	Rob Herring <robh@kernel.org>
19626L:	linux-pci@vger.kernel.org
19627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19628S:	Maintained
19629F:	Documentation/devicetree/bindings/pci/versatile.yaml
19630F:	drivers/pci/controller/pci-versatile.c
19631
19632PCI DRIVER FOR ARMADA 8K
19633M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19634L:	linux-pci@vger.kernel.org
19635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19636S:	Maintained
19637F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19638F:	drivers/pci/controller/dwc/pcie-armada8k.c
19639
19640PCI DRIVER FOR CADENCE PCIE IP
19641L:	linux-pci@vger.kernel.org
19642S:	Orphan
19643F:	Documentation/devicetree/bindings/pci/cdns,*
19644F:	drivers/pci/controller/cadence/*cadence*
19645
19646PCI DRIVER FOR FREESCALE LAYERSCAPE
19647M:	Minghuan Lian <minghuan.Lian@nxp.com>
19648M:	Mingkai Hu <mingkai.hu@nxp.com>
19649M:	Roy Zang <roy.zang@nxp.com>
19650L:	linuxppc-dev@lists.ozlabs.org
19651L:	linux-pci@vger.kernel.org
19652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19653L:	imx@lists.linux.dev
19654S:	Maintained
19655F:	drivers/pci/controller/dwc/*layerscape*
19656
19657PCI DRIVER FOR FU740
19658M:	Paul Walmsley <pjw@kernel.org>
19659M:	Greentime Hu <greentime.hu@sifive.com>
19660M:	Samuel Holland <samuel.holland@sifive.com>
19661L:	linux-pci@vger.kernel.org
19662S:	Maintained
19663F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19664F:	drivers/pci/controller/dwc/pcie-fu740.c
19665
19666PCI DRIVER FOR GENERIC OF HOSTS
19667M:	Will Deacon <will@kernel.org>
19668L:	linux-pci@vger.kernel.org
19669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19670S:	Maintained
19671F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19672F:	drivers/pci/controller/pci-host-common.c
19673F:	drivers/pci/controller/pci-host-generic.c
19674
19675PCI DRIVER FOR IMX6
19676M:	Richard Zhu <hongxing.zhu@nxp.com>
19677M:	Lucas Stach <l.stach@pengutronix.de>
19678L:	linux-pci@vger.kernel.org
19679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19680L:	imx@lists.linux.dev
19681S:	Maintained
19682F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19683F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19684F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19685F:	drivers/pci/controller/dwc/*imx6*
19686
19687PCI DRIVER FOR INTEL IXP4XX
19688M:	Linus Walleij <linus.walleij@linaro.org>
19689S:	Maintained
19690F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19691F:	drivers/pci/controller/pci-ixp4xx.c
19692
19693PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19694M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19695R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19696L:	linux-pci@vger.kernel.org
19697S:	Supported
19698F:	drivers/pci/controller/vmd.c
19699
19700PCI DRIVER FOR MICROSEMI SWITCHTEC
19701M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19702M:	Logan Gunthorpe <logang@deltatee.com>
19703L:	linux-pci@vger.kernel.org
19704S:	Maintained
19705F:	Documentation/ABI/testing/sysfs-class-switchtec
19706F:	Documentation/driver-api/switchtec.rst
19707F:	drivers/ntb/hw/mscc/
19708F:	drivers/pci/switch/switchtec*
19709F:	include/linux/switchtec.h
19710F:	include/uapi/linux/switchtec_ioctl.h
19711
19712PCI DRIVER FOR MOBIVEIL PCIE IP
19713M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19714M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19715L:	linux-pci@vger.kernel.org
19716S:	Supported
19717F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19718F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19719
19720PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19721M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19722M:	Pali Rohár <pali@kernel.org>
19723L:	linux-pci@vger.kernel.org
19724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19725S:	Maintained
19726F:	drivers/pci/controller/*mvebu*
19727
19728PCI DRIVER FOR NVIDIA TEGRA
19729M:	Thierry Reding <thierry.reding@gmail.com>
19730L:	linux-tegra@vger.kernel.org
19731L:	linux-pci@vger.kernel.org
19732S:	Supported
19733F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19734F:	drivers/pci/controller/pci-tegra.c
19735
19736PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19737M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19738L:	linux-pci@vger.kernel.org
19739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19740S:	Maintained
19741F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19742
19743PCI DRIVER FOR PLDA PCIE IP
19744M:	Daire McNamara <daire.mcnamara@microchip.com>
19745L:	linux-pci@vger.kernel.org
19746S:	Maintained
19747F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19748F:	drivers/pci/controller/plda/pcie-plda-host.c
19749F:	drivers/pci/controller/plda/pcie-plda.h
19750
19751PCI DRIVER FOR RENESAS R-CAR
19752M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19753M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19754L:	linux-pci@vger.kernel.org
19755L:	linux-renesas-soc@vger.kernel.org
19756S:	Maintained
19757F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19758F:	Documentation/devicetree/bindings/pci/*rcar*
19759F:	drivers/pci/controller/*rcar*
19760F:	drivers/pci/controller/dwc/*rcar*
19761
19762PCI DRIVER FOR SAMSUNG EXYNOS
19763M:	Jingoo Han <jingoohan1@gmail.com>
19764L:	linux-pci@vger.kernel.org
19765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19766L:	linux-samsung-soc@vger.kernel.org
19767S:	Maintained
19768F:	drivers/pci/controller/dwc/pci-exynos.c
19769
19770PCI DRIVER FOR STM32MP25
19771M:	Christian Bruel <christian.bruel@foss.st.com>
19772L:	linux-pci@vger.kernel.org
19773S:	Maintained
19774F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19775F:	drivers/pci/controller/dwc/*stm32*
19776
19777PCI DRIVER FOR SYNOPSYS DESIGNWARE
19778M:	Jingoo Han <jingoohan1@gmail.com>
19779M:	Manivannan Sadhasivam <mani@kernel.org>
19780L:	linux-pci@vger.kernel.org
19781S:	Maintained
19782F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19783F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19784F:	drivers/pci/controller/dwc/*designware*
19785F:	include/linux/pcie-dwc.h
19786
19787PCI DRIVER FOR TI DRA7XX/J721E
19788M:	Vignesh Raghavendra <vigneshr@ti.com>
19789R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19790L:	linux-omap@vger.kernel.org
19791L:	linux-pci@vger.kernel.org
19792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19793S:	Supported
19794F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19795F:	drivers/pci/controller/cadence/pci-j721e.c
19796F:	drivers/pci/controller/dwc/pci-dra7xx.c
19797
19798PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19799M:	Linus Walleij <linus.walleij@linaro.org>
19800L:	linux-pci@vger.kernel.org
19801S:	Maintained
19802F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19803F:	drivers/pci/controller/pci-v3-semi.c
19804
19805PCI DRIVER FOR XILINX VERSAL CPM
19806M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19807M:	Michal Simek <michal.simek@amd.com>
19808L:	linux-pci@vger.kernel.org
19809S:	Maintained
19810F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19811F:	drivers/pci/controller/pcie-xilinx-cpm.c
19812
19813PCI ENDPOINT SUBSYSTEM
19814M:	Manivannan Sadhasivam <mani@kernel.org>
19815M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19816R:	Kishon Vijay Abraham I <kishon@kernel.org>
19817L:	linux-pci@vger.kernel.org
19818S:	Supported
19819Q:	https://patchwork.kernel.org/project/linux-pci/list/
19820B:	https://bugzilla.kernel.org
19821C:	irc://irc.oftc.net/linux-pci
19822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19823F:	Documentation/PCI/endpoint/*
19824F:	Documentation/misc-devices/pci-endpoint-test.rst
19825F:	drivers/misc/pci_endpoint_test.c
19826F:	drivers/pci/endpoint/
19827F:	tools/testing/selftests/pci_endpoint/
19828
19829PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19830M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19831R:	Oliver O'Halloran <oohall@gmail.com>
19832L:	linuxppc-dev@lists.ozlabs.org
19833S:	Supported
19834F:	Documentation/PCI/pci-error-recovery.rst
19835F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19836F:	arch/powerpc/include/*/eeh*.h
19837F:	arch/powerpc/kernel/eeh*.c
19838F:	arch/powerpc/platforms/*/eeh*.c
19839F:	drivers/pci/pcie/aer.c
19840F:	drivers/pci/pcie/dpc.c
19841F:	drivers/pci/pcie/err.c
19842
19843PCI ERROR RECOVERY
19844M:	Linas Vepstas <linasvepstas@gmail.com>
19845L:	linux-pci@vger.kernel.org
19846S:	Supported
19847F:	Documentation/PCI/pci-error-recovery.rst
19848
19849PCI MSI DRIVER FOR ALTERA MSI IP
19850M:	Joyce Ooi <joyce.ooi@intel.com>
19851L:	linux-pci@vger.kernel.org
19852S:	Supported
19853F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19854F:	drivers/pci/controller/pcie-altera-msi.c
19855
19856PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19857M:	Toan Le <toan@os.amperecomputing.com>
19858L:	linux-pci@vger.kernel.org
19859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19860S:	Maintained
19861F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19862F:	drivers/pci/controller/pci-xgene-msi.c
19863
19864PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19865M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19866M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19867M:	Manivannan Sadhasivam <mani@kernel.org>
19868R:	Rob Herring <robh@kernel.org>
19869L:	linux-pci@vger.kernel.org
19870S:	Supported
19871Q:	https://patchwork.kernel.org/project/linux-pci/list/
19872B:	https://bugzilla.kernel.org
19873C:	irc://irc.oftc.net/linux-pci
19874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19875F:	Documentation/ABI/testing/debugfs-pcie-ptm
19876F:	Documentation/devicetree/bindings/pci/
19877F:	drivers/pci/controller/
19878F:	drivers/pci/pci-bridge-emul.c
19879F:	drivers/pci/pci-bridge-emul.h
19880
19881PCI PEER-TO-PEER DMA (P2PDMA)
19882M:	Bjorn Helgaas <bhelgaas@google.com>
19883M:	Logan Gunthorpe <logang@deltatee.com>
19884L:	linux-pci@vger.kernel.org
19885S:	Supported
19886Q:	https://patchwork.kernel.org/project/linux-pci/list/
19887B:	https://bugzilla.kernel.org
19888C:	irc://irc.oftc.net/linux-pci
19889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19890F:	Documentation/driver-api/pci/p2pdma.rst
19891F:	drivers/pci/p2pdma.c
19892F:	include/linux/pci-p2pdma.h
19893
19894PCI POWER CONTROL
19895M:	Bartosz Golaszewski <brgl@bgdev.pl>
19896L:	linux-pci@vger.kernel.org
19897S:	Maintained
19898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19899F:	drivers/pci/pwrctrl/*
19900F:	include/linux/pci-pwrctrl.h
19901
19902PCI SUBSYSTEM
19903M:	Bjorn Helgaas <bhelgaas@google.com>
19904L:	linux-pci@vger.kernel.org
19905S:	Supported
19906Q:	https://patchwork.kernel.org/project/linux-pci/list/
19907B:	https://bugzilla.kernel.org
19908C:	irc://irc.oftc.net/linux-pci
19909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19910F:	Documentation/PCI/
19911F:	Documentation/devicetree/bindings/pci/
19912F:	arch/x86/kernel/early-quirks.c
19913F:	arch/x86/kernel/quirks.c
19914F:	arch/x86/pci/
19915F:	drivers/acpi/pci*
19916F:	drivers/pci/
19917F:	include/asm-generic/pci*
19918F:	include/linux/of_pci.h
19919F:	include/linux/pci*
19920F:	include/uapi/linux/pci*
19921
19922PCI SUBSYSTEM [RUST]
19923M:	Danilo Krummrich <dakr@kernel.org>
19924R:	Bjorn Helgaas <bhelgaas@google.com>
19925R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19926L:	linux-pci@vger.kernel.org
19927S:	Maintained
19928C:	irc://irc.oftc.net/linux-pci
19929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19930F:	rust/helpers/pci.c
19931F:	rust/kernel/pci.rs
19932F:	rust/kernel/pci/
19933F:	samples/rust/rust_driver_pci.rs
19934
19935PCIE BANDWIDTH CONTROLLER
19936M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19937L:	linux-pci@vger.kernel.org
19938S:	Supported
19939F:	drivers/pci/pcie/bwctrl.c
19940F:	drivers/thermal/pcie_cooling.c
19941F:	include/linux/pci-bwctrl.h
19942F:	tools/testing/selftests/pcie_bwctrl/
19943
19944PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19945M:	Jonathan Chocron <jonnyc@amazon.com>
19946L:	linux-pci@vger.kernel.org
19947S:	Maintained
19948F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19949F:	drivers/pci/controller/dwc/pcie-al.c
19950
19951PCIE DRIVER FOR AMLOGIC MESON
19952M:	Yue Wang <yue.wang@Amlogic.com>
19953L:	linux-pci@vger.kernel.org
19954L:	linux-amlogic@lists.infradead.org
19955S:	Maintained
19956F:	drivers/pci/controller/dwc/pci-meson.c
19957
19958PCIE DRIVER FOR AXIS ARTPEC
19959M:	Jesper Nilsson <jesper.nilsson@axis.com>
19960L:	linux-arm-kernel@axis.com
19961L:	linux-pci@vger.kernel.org
19962S:	Maintained
19963F:	Documentation/devicetree/bindings/pci/axis,artpec*
19964F:	drivers/pci/controller/dwc/*artpec*
19965
19966PCIE DRIVER FOR CAVIUM THUNDERX
19967M:	Robert Richter <rric@kernel.org>
19968L:	linux-pci@vger.kernel.org
19969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19970S:	Odd Fixes
19971F:	drivers/pci/controller/pci-thunder-*
19972
19973PCIE DRIVER FOR HISILICON
19974M:	Zhou Wang <wangzhou1@hisilicon.com>
19975L:	linux-pci@vger.kernel.org
19976S:	Maintained
19977F:	drivers/pci/controller/dwc/pcie-hisi.c
19978
19979PCIE DRIVER FOR HISILICON KIRIN
19980M:	Xiaowei Song <songxiaowei@hisilicon.com>
19981M:	Binghui Wang <wangbinghui@hisilicon.com>
19982L:	linux-pci@vger.kernel.org
19983S:	Maintained
19984F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19985F:	drivers/pci/controller/dwc/pcie-kirin.c
19986
19987PCIE DRIVER FOR HISILICON STB
19988M:	Shawn Guo <shawn.guo@linaro.org>
19989L:	linux-pci@vger.kernel.org
19990S:	Maintained
19991F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19992F:	drivers/pci/controller/dwc/pcie-histb.c
19993
19994PCIE DRIVER FOR INTEL KEEM BAY
19995M:	Srikanth Thokala <srikanth.thokala@intel.com>
19996L:	linux-pci@vger.kernel.org
19997S:	Supported
19998F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19999F:	drivers/pci/controller/dwc/pcie-keembay.c
20000
20001PCIE DRIVER FOR INTEL LGM GW SOC
20002M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20003L:	linux-pci@vger.kernel.org
20004S:	Maintained
20005F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20006F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20007
20008PCIE DRIVER FOR MEDIATEK
20009M:	Ryder Lee <ryder.lee@mediatek.com>
20010M:	Jianjun Wang <jianjun.wang@mediatek.com>
20011L:	linux-pci@vger.kernel.org
20012L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20013S:	Supported
20014F:	Documentation/devicetree/bindings/pci/mediatek*
20015F:	drivers/pci/controller/*mediatek*
20016
20017PCIE DRIVER FOR MICROCHIP
20018M:	Daire McNamara <daire.mcnamara@microchip.com>
20019L:	linux-pci@vger.kernel.org
20020S:	Supported
20021F:	Documentation/devicetree/bindings/pci/microchip*
20022F:	drivers/pci/controller/plda/*microchip*
20023
20024PCIE DRIVER FOR QUALCOMM MSM
20025M:	Manivannan Sadhasivam <mani@kernel.org>
20026L:	linux-pci@vger.kernel.org
20027L:	linux-arm-msm@vger.kernel.org
20028S:	Maintained
20029F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20030F:	drivers/pci/controller/dwc/pcie-qcom.c
20031
20032PCIE DRIVER FOR ROCKCHIP
20033M:	Shawn Lin <shawn.lin@rock-chips.com>
20034L:	linux-pci@vger.kernel.org
20035L:	linux-rockchip@lists.infradead.org
20036S:	Maintained
20037F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20038F:	drivers/pci/controller/pcie-rockchip*
20039
20040PCIE DRIVER FOR SOCIONEXT UNIPHIER
20041M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20042L:	linux-pci@vger.kernel.org
20043S:	Maintained
20044F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20045F:	drivers/pci/controller/dwc/pcie-uniphier*
20046
20047PCIE DRIVER FOR ST SPEAR13XX
20048M:	Pratyush Anand <pratyush.anand@gmail.com>
20049L:	linux-pci@vger.kernel.org
20050S:	Maintained
20051F:	drivers/pci/controller/dwc/*spear*
20052
20053PCIE DRIVER FOR STARFIVE JH71x0
20054M:	Kevin Xie <kevin.xie@starfivetech.com>
20055L:	linux-pci@vger.kernel.org
20056S:	Maintained
20057F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20058F:	drivers/pci/controller/plda/pcie-starfive.c
20059
20060PCIE ENDPOINT DRIVER FOR QUALCOMM
20061M:	Manivannan Sadhasivam <mani@kernel.org>
20062L:	linux-pci@vger.kernel.org
20063L:	linux-arm-msm@vger.kernel.org
20064S:	Maintained
20065F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20066F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20067F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20068
20069PCMCIA SUBSYSTEM
20070M:	Dominik Brodowski <linux@dominikbrodowski.net>
20071S:	Odd Fixes
20072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20073F:	Documentation/pcmcia/
20074F:	drivers/pcmcia/
20075F:	include/pcmcia/
20076F:	tools/pcmcia/
20077
20078PCNET32 NETWORK DRIVER
20079M:	Don Fry <pcnet32@frontier.com>
20080L:	netdev@vger.kernel.org
20081S:	Maintained
20082F:	drivers/net/ethernet/amd/pcnet32.c
20083
20084PCRYPT PARALLEL CRYPTO ENGINE
20085M:	Steffen Klassert <steffen.klassert@secunet.com>
20086L:	linux-crypto@vger.kernel.org
20087S:	Maintained
20088F:	crypto/pcrypt.c
20089F:	include/crypto/pcrypt.h
20090
20091PDS DSC VIRTIO DATA PATH ACCELERATOR
20092R:	Brett Creeley <brett.creeley@amd.com>
20093F:	drivers/vdpa/pds/
20094
20095PECI HARDWARE MONITORING DRIVERS
20096M:	Iwona Winiarska <iwona.winiarska@intel.com>
20097L:	linux-hwmon@vger.kernel.org
20098S:	Supported
20099F:	Documentation/hwmon/peci-cputemp.rst
20100F:	Documentation/hwmon/peci-dimmtemp.rst
20101F:	drivers/hwmon/peci/
20102
20103PECI SUBSYSTEM
20104M:	Iwona Winiarska <iwona.winiarska@intel.com>
20105L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20106S:	Supported
20107F:	Documentation/devicetree/bindings/peci/
20108F:	Documentation/peci/
20109F:	drivers/peci/
20110F:	include/linux/peci-cpu.h
20111F:	include/linux/peci.h
20112
20113PENSANDO ETHERNET DRIVERS
20114M:	Brett Creeley <brett.creeley@amd.com>
20115L:	netdev@vger.kernel.org
20116S:	Maintained
20117F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20118F:	drivers/net/ethernet/pensando/
20119
20120PER-CPU MEMORY ALLOCATOR
20121M:	Dennis Zhou <dennis@kernel.org>
20122M:	Tejun Heo <tj@kernel.org>
20123M:	Christoph Lameter <cl@gentwo.org>
20124L:	linux-mm@kvack.org
20125S:	Maintained
20126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20127F:	arch/*/include/asm/percpu.h
20128F:	include/linux/percpu*.h
20129F:	lib/percpu*.c
20130F:	mm/percpu*.c
20131F:	mm/percpu-internal.h
20132
20133PER-TASK DELAY ACCOUNTING
20134M:	Balbir Singh <bsingharora@gmail.com>
20135M:	Yang Yang <yang.yang29@zte.com.cn>
20136S:	Maintained
20137F:	include/linux/delayacct.h
20138F:	kernel/delayacct.c
20139
20140TASK DELAY MONITORING TOOLS
20141M:	Andrew Morton <akpm@linux-foundation.org>
20142M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20143M:	Fan Yu <fan.yu9@zte.com.cn>
20144L:	linux-kernel@vger.kernel.org
20145S:	Maintained
20146F:	Documentation/accounting/delay-accounting.rst
20147F:	tools/accounting/delaytop.c
20148F:	tools/accounting/getdelays.c
20149
20150PERFORMANCE EVENTS SUBSYSTEM
20151M:	Peter Zijlstra <peterz@infradead.org>
20152M:	Ingo Molnar <mingo@redhat.com>
20153M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20154M:	Namhyung Kim <namhyung@kernel.org>
20155R:	Mark Rutland <mark.rutland@arm.com>
20156R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20157R:	Jiri Olsa <jolsa@kernel.org>
20158R:	Ian Rogers <irogers@google.com>
20159R:	Adrian Hunter <adrian.hunter@intel.com>
20160R:	James Clark <james.clark@linaro.org>
20161L:	linux-perf-users@vger.kernel.org
20162L:	linux-kernel@vger.kernel.org
20163S:	Supported
20164W:	https://perf.wiki.kernel.org/
20165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20168F:	arch/*/events/*
20169F:	arch/*/events/*/*
20170F:	arch/*/include/asm/perf_event.h
20171F:	arch/*/kernel/*/*/perf_event*.c
20172F:	arch/*/kernel/*/perf_event*.c
20173F:	arch/*/kernel/perf_callchain.c
20174F:	arch/*/kernel/perf_event*.c
20175F:	include/linux/perf_event.h
20176F:	include/uapi/linux/perf_event.h
20177F:	kernel/events/*
20178F:	tools/lib/perf/
20179F:	tools/perf/
20180
20181PERFORMANCE EVENTS TOOLING ARM64
20182R:	John Garry <john.g.garry@oracle.com>
20183R:	Will Deacon <will@kernel.org>
20184R:	James Clark <james.clark@linaro.org>
20185R:	Mike Leach <mike.leach@linaro.org>
20186R:	Leo Yan <leo.yan@linux.dev>
20187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20188S:	Supported
20189F:	tools/build/feature/test-libopencsd.c
20190F:	tools/perf/arch/arm*/
20191F:	tools/perf/pmu-events/arch/arm64/
20192F:	tools/perf/util/arm-spe*
20193F:	tools/perf/util/cs-etm*
20194
20195PERSONALITY HANDLING
20196M:	Christoph Hellwig <hch@infradead.org>
20197L:	linux-abi-devel@lists.sourceforge.net
20198S:	Maintained
20199F:	include/linux/personality.h
20200F:	include/uapi/linux/personality.h
20201
20202PHOENIX RC FLIGHT CONTROLLER ADAPTER
20203M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20204L:	linux-input@vger.kernel.org
20205S:	Maintained
20206F:	Documentation/input/devices/pxrc.rst
20207F:	drivers/input/joystick/pxrc.c
20208
20209PHONET PROTOCOL
20210M:	Remi Denis-Courmont <courmisch@gmail.com>
20211S:	Supported
20212F:	Documentation/networking/phonet.rst
20213F:	include/linux/phonet.h
20214F:	include/net/phonet/
20215F:	include/uapi/linux/phonet.h
20216F:	net/phonet/
20217
20218PHRAM MTD DRIVER
20219M:	Joern Engel <joern@lazybastard.org>
20220L:	linux-mtd@lists.infradead.org
20221S:	Maintained
20222F:	drivers/mtd/devices/phram.c
20223
20224PICOLCD HID DRIVER
20225M:	Bruno Prémont <bonbons@linux-vserver.org>
20226L:	linux-input@vger.kernel.org
20227S:	Maintained
20228F:	drivers/hid/hid-picolcd*
20229
20230PIDFD API
20231M:	Christian Brauner <christian@brauner.io>
20232L:	linux-kernel@vger.kernel.org
20233S:	Maintained
20234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20235F:	rust/kernel/pid_namespace.rs
20236F:	samples/pidfd/
20237F:	tools/testing/selftests/clone3/
20238F:	tools/testing/selftests/pid_namespace/
20239F:	tools/testing/selftests/pidfd/
20240K:	(?i)pidfd
20241K:	(?i)clone3
20242K:	\b(clone_args|kernel_clone_args)\b
20243
20244PIN CONTROL SUBSYSTEM
20245M:	Linus Walleij <linus.walleij@linaro.org>
20246L:	linux-gpio@vger.kernel.org
20247S:	Maintained
20248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20249F:	Documentation/devicetree/bindings/pinctrl/
20250F:	Documentation/driver-api/pin-control.rst
20251F:	drivers/pinctrl/
20252F:	include/dt-bindings/pinctrl/
20253F:	include/linux/pinctrl/
20254
20255PIN CONTROLLER - AIROHA
20256M:	Lorenzo Bianconi <lorenzo@kernel.org>
20257L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20258S:	Maintained
20259F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20260F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20261
20262PIN CONTROLLER - AMD
20263M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20264M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20265S:	Maintained
20266F:	drivers/pinctrl/pinctrl-amd.c
20267
20268PIN CONTROLLER - FREESCALE
20269M:	Dong Aisheng <aisheng.dong@nxp.com>
20270M:	Fabio Estevam <festevam@gmail.com>
20271M:	Shawn Guo <shawnguo@kernel.org>
20272M:	Jacky Bai <ping.bai@nxp.com>
20273R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20274R:	NXP S32 Linux Team <s32@nxp.com>
20275L:	linux-gpio@vger.kernel.org
20276S:	Maintained
20277F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20278F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20279F:	drivers/pinctrl/freescale/
20280F:	drivers/pinctrl/nxp/
20281
20282PIN CONTROLLER - INTEL
20283M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20284M:	Andy Shevchenko <andy@kernel.org>
20285S:	Supported
20286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20287F:	drivers/pinctrl/intel/
20288
20289PIN CONTROLLER - KEEMBAY
20290S:	Orphan
20291F:	drivers/pinctrl/pinctrl-keembay*
20292
20293PIN CONTROLLER - MEDIATEK
20294M:	Sean Wang <sean.wang@kernel.org>
20295L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20296S:	Maintained
20297F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20298F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20299F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20300F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20301F:	drivers/pinctrl/mediatek/
20302
20303PIN CONTROLLER - MEDIATEK MIPS
20304M:	Chester A. Unal <chester.a.unal@arinc9.com>
20305M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20306L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20307L:	linux-mips@vger.kernel.org
20308S:	Maintained
20309F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20310F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20311F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20312F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20313F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20314F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20315F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20316F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20317F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20318F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20319F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20320F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20321F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20322F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20323F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20324
20325PIN CONTROLLER - MICROCHIP AT91
20326M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20328L:	linux-gpio@vger.kernel.org
20329S:	Supported
20330F:	drivers/gpio/gpio-sama5d2-piobu.c
20331F:	drivers/pinctrl/pinctrl-at91*
20332
20333PIN CONTROLLER - QUALCOMM
20334M:	Bjorn Andersson <andersson@kernel.org>
20335L:	linux-arm-msm@vger.kernel.org
20336S:	Maintained
20337C:	irc://irc.oftc.net/linux-msm
20338F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20339F:	drivers/pinctrl/qcom/
20340
20341PIN CONTROLLER - RENESAS
20342M:	Geert Uytterhoeven <geert+renesas@glider.be>
20343L:	linux-renesas-soc@vger.kernel.org
20344S:	Supported
20345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20346F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20347F:	drivers/pinctrl/renesas/
20348
20349PIN CONTROLLER - SAMSUNG
20350M:	Krzysztof Kozlowski <krzk@kernel.org>
20351M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20352R:	Alim Akhtar <alim.akhtar@samsung.com>
20353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20354L:	linux-samsung-soc@vger.kernel.org
20355S:	Maintained
20356Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20357B:	mailto:linux-samsung-soc@vger.kernel.org
20358C:	irc://irc.libera.chat/linux-exynos
20359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20360F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20361F:	drivers/pinctrl/samsung/
20362
20363PIN CONTROLLER - SINGLE
20364M:	Tony Lindgren <tony@atomide.com>
20365M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20367L:	linux-omap@vger.kernel.org
20368S:	Maintained
20369F:	drivers/pinctrl/pinctrl-single.c
20370
20371PIN CONTROLLER - SUNPLUS / TIBBO
20372M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20373M:	Wells Lu <wellslutw@gmail.com>
20374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20375S:	Maintained
20376W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20377F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20378F:	drivers/pinctrl/sunplus/
20379F:	include/dt-bindings/pinctrl/sppctl*.h
20380
20381PINE64 PINEPHONE KEYBOARD DRIVER
20382M:	Samuel Holland <samuel@sholland.org>
20383S:	Supported
20384F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20385F:	drivers/input/keyboard/pinephone-keyboard.c
20386
20387PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20388M:	Tomasz Duszynski <tduszyns@gmail.com>
20389S:	Maintained
20390F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20391F:	drivers/iio/chemical/pms7003.c
20392
20393PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20394M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20395L:	netdev@vger.kernel.org
20396S:	Maintained
20397F:	drivers/net/phy/mdio-open-alliance.h
20398F:	net/ethtool/plca.c
20399
20400PLDMFW LIBRARY
20401M:	Jacob Keller <jacob.e.keller@intel.com>
20402S:	Maintained
20403F:	Documentation/driver-api/pldmfw/
20404F:	include/linux/pldmfw.h
20405F:	lib/pldmfw/
20406
20407PLX DMA DRIVER
20408M:	Logan Gunthorpe <logang@deltatee.com>
20409S:	Maintained
20410F:	drivers/dma/plx_dma.c
20411
20412PM-GRAPH UTILITY
20413M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20414L:	linux-pm@vger.kernel.org
20415S:	Supported
20416W:	https://01.org/pm-graph
20417B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20418T:	git https://github.com/intel/pm-graph.git
20419F:	tools/power/pm-graph
20420
20421PM6764TR DRIVER
20422M:	Charles Hsu	<hsu.yungteng@gmail.com>
20423L:	linux-hwmon@vger.kernel.org
20424S:	Maintained
20425F:	Documentation/hwmon/pm6764tr.rst
20426F:	drivers/hwmon/pmbus/pm6764tr.c
20427
20428PMC SIERRA MaxRAID DRIVER
20429L:	linux-scsi@vger.kernel.org
20430S:	Orphan
20431W:	http://www.pmc-sierra.com/
20432F:	drivers/scsi/pmcraid.*
20433
20434PMC SIERRA PM8001 DRIVER
20435M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20436L:	linux-scsi@vger.kernel.org
20437S:	Supported
20438F:	drivers/scsi/pm8001/
20439
20440PNI RM3100 IIO DRIVER
20441M:	Song Qiang <songqiang1304521@gmail.com>
20442L:	linux-iio@vger.kernel.org
20443S:	Maintained
20444F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20445F:	drivers/iio/magnetometer/rm3100*
20446
20447PNP SUPPORT
20448M:	"Rafael J. Wysocki" <rafael@kernel.org>
20449L:	linux-acpi@vger.kernel.org
20450S:	Maintained
20451F:	drivers/pnp/
20452F:	include/linux/pnp.h
20453
20454PORTWELL EC DRIVER
20455M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20456L:	platform-driver-x86@vger.kernel.org
20457S:	Maintained
20458F:	drivers/platform/x86/portwell-ec.c
20459
20460POSIX CLOCKS and TIMERS
20461M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20462M:	Frederic Weisbecker <frederic@kernel.org>
20463M:	Thomas Gleixner <tglx@linutronix.de>
20464L:	linux-kernel@vger.kernel.org
20465S:	Maintained
20466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20467F:	fs/timerfd.c
20468F:	include/linux/time_namespace.h
20469F:	include/linux/timerfd.h
20470F:	include/uapi/linux/time.h
20471F:	include/uapi/linux/timerfd.h
20472F:	include/trace/events/timer*
20473F:	kernel/time/itimer.c
20474F:	kernel/time/posix-*
20475F:	kernel/time/namespace.c
20476
20477POWER MANAGEMENT CORE
20478M:	"Rafael J. Wysocki" <rafael@kernel.org>
20479L:	linux-pm@vger.kernel.org
20480S:	Supported
20481B:	https://bugzilla.kernel.org
20482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20483F:	drivers/base/power/
20484F:	drivers/powercap/
20485F:	include/linux/intel_rapl.h
20486F:	include/linux/pm.h
20487F:	include/linux/pm_*
20488F:	include/linux/powercap.h
20489F:	kernel/configs/nopm.config
20490
20491POWER SEQUENCING
20492M:	Bartosz Golaszewski <brgl@bgdev.pl>
20493L:	linux-pm@vger.kernel.org
20494S:	Maintained
20495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20496F:	Documentation/driver-api/pwrseq.rst
20497F:	drivers/power/sequencing/
20498F:	include/linux/pwrseq/
20499
20500POWER STATE COORDINATION INTERFACE (PSCI)
20501M:	Mark Rutland <mark.rutland@arm.com>
20502M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20504S:	Maintained
20505F:	Documentation/devicetree/bindings/arm/psci.yaml
20506F:	drivers/firmware/psci/
20507F:	include/linux/psci.h
20508F:	include/uapi/linux/psci.h
20509
20510POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20511M:	Sebastian Reichel <sre@kernel.org>
20512L:	linux-pm@vger.kernel.org
20513S:	Maintained
20514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20515F:	Documentation/ABI/testing/sysfs-class-power
20516F:	Documentation/devicetree/bindings/power/supply/
20517F:	drivers/power/supply/
20518F:	include/linux/power/
20519F:	include/linux/power_supply.h
20520F:	tools/testing/selftests/power_supply/
20521
20522POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20523M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20524L:	linuxppc-dev@lists.ozlabs.org
20525S:	Maintained
20526F:	drivers/char/powernv-op-panel.c
20527
20528PPP OVER ATM (RFC 2364)
20529M:	Mitchell Blank Jr <mitch@sfgoth.com>
20530S:	Maintained
20531F:	include/uapi/linux/atmppp.h
20532F:	net/atm/pppoatm.c
20533
20534PPP OVER ETHERNET
20535M:	Michal Ostrowski <mostrows@earthlink.net>
20536S:	Maintained
20537F:	drivers/net/ppp/pppoe.c
20538F:	drivers/net/ppp/pppox.c
20539
20540PPP OVER L2TP
20541M:	James Chapman <jchapman@katalix.com>
20542S:	Maintained
20543F:	include/linux/if_pppol2tp.h
20544F:	include/uapi/linux/if_pppol2tp.h
20545F:	net/l2tp/l2tp_ppp.c
20546
20547PPP PROTOCOL DRIVERS AND COMPRESSORS
20548L:	linux-ppp@vger.kernel.org
20549S:	Orphan
20550F:	drivers/net/ppp/ppp_*
20551
20552PPS SUPPORT
20553M:	Rodolfo Giometti <giometti@enneenne.com>
20554L:	linuxpps@ml.enneenne.com (subscribers-only)
20555S:	Maintained
20556W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20557F:	Documentation/ABI/testing/sysfs-pps
20558F:	Documentation/ABI/testing/sysfs-pps-gen
20559F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20560F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20561F:	Documentation/driver-api/pps.rst
20562F:	drivers/pps/
20563F:	include/linux/pps*.h
20564F:	include/uapi/linux/pps.h
20565F:	include/uapi/linux/pps_gen.h
20566
20567PRESSURE STALL INFORMATION (PSI)
20568M:	Johannes Weiner <hannes@cmpxchg.org>
20569M:	Suren Baghdasaryan <surenb@google.com>
20570R:	Peter Ziljstra <peterz@infradead.org>
20571S:	Maintained
20572F:	include/linux/psi*
20573F:	kernel/sched/psi.c
20574
20575PROPELLER BUILD
20576M:	Rong Xu <xur@google.com>
20577M:	Han Shen <shenhan@google.com>
20578S:	Supported
20579F:	Documentation/dev-tools/propeller.rst
20580F:	scripts/Makefile.propeller
20581
20582PRINTK
20583M:	Petr Mladek <pmladek@suse.com>
20584R:	Steven Rostedt <rostedt@goodmis.org>
20585R:	John Ogness <john.ogness@linutronix.de>
20586R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20587S:	Maintained
20588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20589F:	include/linux/printk.h
20590F:	kernel/printk/
20591
20592PRINTK INDEXING
20593R:	Chris Down <chris@chrisdown.name>
20594S:	Maintained
20595F:	Documentation/core-api/printk-index.rst
20596F:	kernel/printk/index.c
20597K:	printk_index
20598
20599PROC FILESYSTEM
20600L:	linux-kernel@vger.kernel.org
20601L:	linux-fsdevel@vger.kernel.org
20602S:	Maintained
20603F:	Documentation/filesystems/proc.rst
20604F:	fs/proc/
20605F:	include/linux/proc_fs.h
20606F:	tools/testing/selftests/proc/
20607
20608PROC SYSCTL
20609M:	Kees Cook <kees@kernel.org>
20610M:	Joel Granados <joel.granados@kernel.org>
20611L:	linux-kernel@vger.kernel.org
20612L:	linux-fsdevel@vger.kernel.org
20613S:	Maintained
20614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20615F:	fs/proc/proc_sysctl.c
20616F:	include/linux/sysctl.h
20617F:	kernel/sysctl*
20618F:	tools/testing/selftests/sysctl/*
20619F:	lib/test_sysctl.c
20620F:	scripts/check-sysctl-docs
20621
20622PS3 NETWORK SUPPORT
20623M:	Geoff Levand <geoff@infradead.org>
20624L:	netdev@vger.kernel.org
20625L:	linuxppc-dev@lists.ozlabs.org
20626S:	Maintained
20627F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20628
20629PS3 PLATFORM SUPPORT
20630M:	Geoff Levand <geoff@infradead.org>
20631L:	linuxppc-dev@lists.ozlabs.org
20632S:	Maintained
20633F:	arch/powerpc/boot/ps3*
20634F:	arch/powerpc/include/asm/lv1call.h
20635F:	arch/powerpc/include/asm/ps3*.h
20636F:	arch/powerpc/platforms/ps3/
20637F:	drivers/*/ps3*
20638F:	drivers/ps3/
20639F:	drivers/rtc/rtc-ps3.c
20640F:	drivers/usb/host/*ps3.c
20641F:	sound/ppc/snd_ps3*
20642
20643PS3VRAM DRIVER
20644M:	Jim Paris <jim@jtan.com>
20645M:	Geoff Levand <geoff@infradead.org>
20646L:	linuxppc-dev@lists.ozlabs.org
20647S:	Maintained
20648F:	drivers/block/ps3vram.c
20649
20650PSAMPLE PACKET SAMPLING SUPPORT
20651M:	Yotam Gigi <yotam.gi@gmail.com>
20652S:	Maintained
20653F:	include/net/psample.h
20654F:	include/uapi/linux/psample.h
20655F:	net/psample
20656
20657PSE NETWORK DRIVER
20658M:	Oleksij Rempel <o.rempel@pengutronix.de>
20659M:	Kory Maincent <kory.maincent@bootlin.com>
20660L:	netdev@vger.kernel.org
20661S:	Maintained
20662F:	Documentation/devicetree/bindings/net/pse-pd/
20663F:	drivers/net/pse-pd/
20664F:	net/ethtool/pse-pd.c
20665
20666PSTORE FILESYSTEM
20667M:	Kees Cook <kees@kernel.org>
20668R:	Tony Luck <tony.luck@intel.com>
20669R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20670L:	linux-hardening@vger.kernel.org
20671S:	Supported
20672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20673F:	Documentation/admin-guide/pstore-blk.rst
20674F:	Documentation/admin-guide/ramoops.rst
20675F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20676F:	drivers/acpi/apei/erst.c
20677F:	drivers/firmware/efi/efi-pstore.c
20678F:	fs/pstore/
20679F:	include/linux/pstore*
20680K:	\b(pstore|ramoops)
20681
20682PT5161L HARDWARE MONITOR DRIVER
20683M:	Cosmo Chou <cosmo.chou@quantatw.com>
20684L:	linux-hwmon@vger.kernel.org
20685S:	Maintained
20686F:	Documentation/hwmon/pt5161l.rst
20687F:	drivers/hwmon/pt5161l.c
20688
20689PTP HARDWARE CLOCK SUPPORT
20690M:	Richard Cochran <richardcochran@gmail.com>
20691L:	netdev@vger.kernel.org
20692S:	Maintained
20693W:	http://linuxptp.sourceforge.net/
20694F:	Documentation/ABI/testing/sysfs-ptp
20695F:	Documentation/driver-api/ptp.rst
20696F:	drivers/net/phy/dp83640*
20697F:	drivers/ptp/*
20698F:	include/linux/ptp_cl*
20699K:	(?:\b|_)ptp(?:\b|_)
20700
20701PTP MOCKUP CLOCK SUPPORT
20702M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20703L:	netdev@vger.kernel.org
20704S:	Maintained
20705F:	drivers/ptp/ptp_mock.c
20706F:	include/linux/ptp_mock.h
20707
20708PTP VIRTUAL CLOCK SUPPORT
20709M:	Yangbo Lu <yangbo.lu@nxp.com>
20710L:	netdev@vger.kernel.org
20711S:	Maintained
20712F:	drivers/ptp/ptp_vclock.c
20713F:	net/ethtool/phc_vclocks.c
20714
20715PTP VMCLOCK SUPPORT
20716M:	David Woodhouse <dwmw2@infradead.org>
20717L:	netdev@vger.kernel.org
20718S:	Maintained
20719F:	drivers/ptp/ptp_vmclock.c
20720F:	include/uapi/linux/vmclock-abi.h
20721
20722PTRACE SUPPORT
20723M:	Oleg Nesterov <oleg@redhat.com>
20724S:	Maintained
20725F:	arch/*/*/ptrace*.c
20726F:	arch/*/include/asm/ptrace*.h
20727F:	arch/*/ptrace*.c
20728F:	include/asm-generic/syscall.h
20729F:	include/linux/ptrace.h
20730F:	include/linux/regset.h
20731F:	include/uapi/linux/ptrace.h
20732F:	kernel/ptrace.c
20733
20734PULSE8-CEC DRIVER
20735M:	Hans Verkuil <hverkuil@kernel.org>
20736L:	linux-media@vger.kernel.org
20737S:	Maintained
20738T:	git git://linuxtv.org/media.git
20739F:	drivers/media/cec/usb/pulse8/
20740
20741PURELIFI PLFXLC DRIVER
20742M:	Srinivasan Raju <srini.raju@purelifi.com>
20743L:	linux-wireless@vger.kernel.org
20744S:	Supported
20745F:	drivers/net/wireless/purelifi/
20746
20747PVRUSB2 VIDEO4LINUX DRIVER
20748M:	Mike Isely <isely@pobox.com>
20749L:	pvrusb2@isely.net	(subscribers-only)
20750L:	linux-media@vger.kernel.org
20751S:	Maintained
20752W:	http://www.isely.net/pvrusb2/
20753T:	git git://linuxtv.org/media.git
20754F:	Documentation/driver-api/media/drivers/pvrusb2*
20755F:	drivers/media/usb/pvrusb2/
20756
20757PWC WEBCAM DRIVER
20758M:	Hans Verkuil <hverkuil@kernel.org>
20759L:	linux-media@vger.kernel.org
20760S:	Odd Fixes
20761T:	git git://linuxtv.org/media.git
20762F:	drivers/media/usb/pwc/*
20763F:	include/trace/events/pwc.h
20764
20765PWM IR Transmitter
20766M:	Sean Young <sean@mess.org>
20767L:	linux-media@vger.kernel.org
20768S:	Maintained
20769F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20770F:	drivers/media/rc/pwm-ir-tx.c
20771
20772PWM SUBSYSTEM
20773M:	Uwe Kleine-König <ukleinek@kernel.org>
20774L:	linux-pwm@vger.kernel.org
20775S:	Maintained
20776Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20777T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20778F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20779F:	Documentation/devicetree/bindings/pwm/
20780F:	Documentation/driver-api/pwm.rst
20781F:	drivers/gpio/gpio-mvebu.c
20782F:	drivers/pwm/
20783F:	drivers/video/backlight/pwm_bl.c
20784F:	include/dt-bindings/pwm/
20785F:	include/linux/pwm.h
20786F:	include/linux/pwm_backlight.h
20787K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20788
20789PXA GPIO DRIVER
20790M:	Robert Jarzmik <robert.jarzmik@free.fr>
20791L:	linux-gpio@vger.kernel.org
20792S:	Maintained
20793F:	drivers/gpio/gpio-pxa.c
20794
20795PXA MMCI DRIVER
20796S:	Orphan
20797
20798PXA RTC DRIVER
20799M:	Robert Jarzmik <robert.jarzmik@free.fr>
20800L:	linux-rtc@vger.kernel.org
20801S:	Maintained
20802
20803PXA2xx/PXA3xx SUPPORT
20804M:	Daniel Mack <daniel@zonque.org>
20805M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20806M:	Robert Jarzmik <robert.jarzmik@free.fr>
20807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20808S:	Maintained
20809T:	git https://github.com/hzhuang1/linux.git
20810T:	git https://github.com/rjarzmik/linux.git
20811F:	arch/arm/boot/dts/intel/pxa/
20812F:	arch/arm/mach-pxa/
20813F:	drivers/dma/pxa*
20814F:	drivers/pcmcia/pxa2xx*
20815F:	drivers/pinctrl/pxa/
20816F:	drivers/spi/spi-pxa2xx*
20817F:	drivers/usb/gadget/udc/pxa2*
20818F:	include/sound/pxa2xx-lib.h
20819F:	sound/arm/pxa*
20820F:	sound/soc/pxa/
20821
20822QAT DRIVER
20823M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20824L:	qat-linux@intel.com
20825S:	Supported
20826F:	drivers/crypto/intel/qat/
20827
20828QCOM AUDIO (ASoC) DRIVERS
20829M:	Srinivas Kandagatla <srini@kernel.org>
20830L:	linux-sound@vger.kernel.org
20831L:	linux-arm-msm@vger.kernel.org
20832S:	Supported
20833F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20834F:	Documentation/devicetree/bindings/sound/qcom,*
20835F:	drivers/soc/qcom/apr.c
20836F:	drivers/soundwire/qcom.c
20837F:	include/dt-bindings/sound/qcom,wcd93*
20838F:	sound/soc/codecs/lpass-*.*
20839F:	sound/soc/codecs/msm8916-wcd-analog.c
20840F:	sound/soc/codecs/msm8916-wcd-digital.c
20841F:	sound/soc/codecs/pm4125-sdw.c
20842F:	sound/soc/codecs/pm4125.*
20843F:	sound/soc/codecs/wcd-clsh-v2.*
20844F:	sound/soc/codecs/wcd-mbhc-v2.*
20845F:	sound/soc/codecs/wcd93*.*
20846F:	sound/soc/codecs/wsa88*.*
20847F:	sound/soc/qcom/
20848
20849QCOM EMBEDDED USB DEBUGGER (EUD)
20850M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20851L:	linux-arm-msm@vger.kernel.org
20852S:	Maintained
20853F:	Documentation/ABI/testing/sysfs-driver-eud
20854F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20855F:	drivers/usb/misc/qcom_eud.c
20856
20857QCOM IPA DRIVER
20858M:	Alex Elder <elder@kernel.org>
20859L:	netdev@vger.kernel.org
20860S:	Maintained
20861F:	drivers/net/ipa/
20862
20863QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20864M:	Gabriel Somlo <somlo@cmu.edu>
20865M:	"Michael S. Tsirkin" <mst@redhat.com>
20866L:	qemu-devel@nongnu.org
20867S:	Maintained
20868F:	drivers/firmware/qemu_fw_cfg.c
20869F:	include/uapi/linux/qemu_fw_cfg.h
20870
20871QLOGIC QL41xxx FCOE DRIVER
20872M:	Saurav Kashyap <skashyap@marvell.com>
20873M:	Javed Hasan <jhasan@marvell.com>
20874M:	GR-QLogic-Storage-Upstream@marvell.com
20875L:	linux-scsi@vger.kernel.org
20876S:	Supported
20877F:	drivers/scsi/qedf/
20878
20879QLOGIC QL41xxx ISCSI DRIVER
20880M:	Nilesh Javali <njavali@marvell.com>
20881M:	Manish Rangankar <mrangankar@marvell.com>
20882M:	GR-QLogic-Storage-Upstream@marvell.com
20883L:	linux-scsi@vger.kernel.org
20884S:	Supported
20885F:	drivers/scsi/qedi/
20886
20887QLOGIC QL4xxx ETHERNET DRIVER
20888M:	Manish Chopra <manishc@marvell.com>
20889L:	netdev@vger.kernel.org
20890S:	Maintained
20891F:	drivers/net/ethernet/qlogic/qed/
20892F:	drivers/net/ethernet/qlogic/qede/
20893F:	include/linux/qed/
20894
20895QLOGIC QL4xxx RDMA DRIVER
20896M:	Michal Kalderon <mkalderon@marvell.com>
20897L:	linux-rdma@vger.kernel.org
20898S:	Supported
20899F:	drivers/infiniband/hw/qedr/
20900F:	include/uapi/rdma/qedr-abi.h
20901
20902QLOGIC QLA1280 SCSI DRIVER
20903M:	Michael Reed <mdr@sgi.com>
20904L:	linux-scsi@vger.kernel.org
20905S:	Maintained
20906F:	drivers/scsi/qla1280.[ch]
20907
20908QLOGIC QLA2XXX FC-SCSI DRIVER
20909M:	Nilesh Javali <njavali@marvell.com>
20910M:	GR-QLogic-Storage-Upstream@marvell.com
20911L:	linux-scsi@vger.kernel.org
20912S:	Supported
20913F:	drivers/scsi/qla2xxx/
20914
20915QLOGIC QLA3XXX NETWORK DRIVER
20916M:	GR-Linux-NIC-Dev@marvell.com
20917L:	netdev@vger.kernel.org
20918S:	Maintained
20919F:	drivers/net/ethernet/qlogic/qla3xxx.*
20920
20921QLOGIC QLA4XXX iSCSI DRIVER
20922M:	Nilesh Javali <njavali@marvell.com>
20923M:	Manish Rangankar <mrangankar@marvell.com>
20924M:	GR-QLogic-Storage-Upstream@marvell.com
20925L:	linux-scsi@vger.kernel.org
20926S:	Supported
20927F:	drivers/scsi/qla4xxx/
20928
20929QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20930M:	Shahed Shaikh <shshaikh@marvell.com>
20931M:	Manish Chopra <manishc@marvell.com>
20932M:	GR-Linux-NIC-Dev@marvell.com
20933L:	netdev@vger.kernel.org
20934S:	Maintained
20935F:	drivers/net/ethernet/qlogic/qlcnic/
20936
20937QM1D1B0004 MEDIA DRIVER
20938M:	Akihiro Tsukada <tskd08@gmail.com>
20939L:	linux-media@vger.kernel.org
20940S:	Odd Fixes
20941F:	drivers/media/tuners/qm1d1b0004*
20942
20943QM1D1C0042 MEDIA DRIVER
20944M:	Akihiro Tsukada <tskd08@gmail.com>
20945L:	linux-media@vger.kernel.org
20946S:	Odd Fixes
20947F:	drivers/media/tuners/qm1d1c0042*
20948
20949QNAP MCU DRIVER
20950M:	Heiko Stuebner <heiko@sntech.de>
20951S:	Maintained
20952F:	drivers/hwmon/qnap-mcu-hwmon.c
20953F:	drivers/input/misc/qnap-mcu-input.c
20954F:	drivers/leds/leds-qnap-mcu.c
20955F:	drivers/mfd/qnap-mcu.c
20956F:	include/linux/mfd/qnap-mcu.h
20957
20958QNX4 FILESYSTEM
20959M:	Anders Larsen <al@alarsen.net>
20960S:	Maintained
20961W:	http://www.alarsen.net/linux/qnx4fs/
20962F:	fs/qnx4/
20963F:	include/uapi/linux/qnx4_fs.h
20964F:	include/uapi/linux/qnxtypes.h
20965
20966QNX6 FILESYSTEM
20967S:	Orphan
20968F:	Documentation/filesystems/qnx6.rst
20969F:	fs/qnx6/
20970F:	include/linux/qnx6_fs.h
20971
20972QORIQ DPAA2 FSL-MC BUS DRIVER
20973M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20974L:	linuxppc-dev@lists.ozlabs.org
20975L:	linux-kernel@vger.kernel.org
20976S:	Maintained
20977F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20978F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20979F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20980F:	drivers/bus/fsl-mc/
20981F:	include/uapi/linux/fsl_mc.h
20982
20983QT1010 MEDIA DRIVER
20984L:	linux-media@vger.kernel.org
20985S:	Orphan
20986W:	https://linuxtv.org
20987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20988F:	drivers/media/tuners/qt1010*
20989
20990QUALCOMM ATH12K WIRELESS DRIVER
20991M:	Jeff Johnson <jjohnson@kernel.org>
20992L:	linux-wireless@vger.kernel.org
20993L:	ath12k@lists.infradead.org
20994S:	Supported
20995W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20997F:	drivers/net/wireless/ath/ath12k/
20998N:	ath12k
20999
21000QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21001M:	Jeff Johnson <jjohnson@kernel.org>
21002L:	linux-wireless@vger.kernel.org
21003L:	ath10k@lists.infradead.org
21004S:	Supported
21005W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21007F:	drivers/net/wireless/ath/ath10k/
21008N:	ath10k
21009
21010QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21011M:	Jeff Johnson <jjohnson@kernel.org>
21012L:	linux-wireless@vger.kernel.org
21013L:	ath11k@lists.infradead.org
21014S:	Supported
21015W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21016B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21018F:	drivers/net/wireless/ath/ath11k/
21019N:	ath11k
21020
21021QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21022M:	Toke Høiland-Jørgensen <toke@toke.dk>
21023L:	linux-wireless@vger.kernel.org
21024S:	Maintained
21025W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21027F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21028F:	drivers/net/wireless/ath/ath9k/
21029
21030QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21031M:	Stefan Wahren <wahrenst@gmx.net>
21032L:	netdev@vger.kernel.org
21033S:	Maintained
21034F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21035F:	drivers/net/ethernet/qualcomm/qca*
21036
21037QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21038M:	Stephan Gerhold <stephan@gerhold.net>
21039L:	netdev@vger.kernel.org
21040L:	linux-arm-msm@vger.kernel.org
21041S:	Maintained
21042F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21043F:	drivers/net/wwan/qcom_bam_dmux.c
21044
21045QUALCOMM BLUETOOTH DRIVER
21046L:	linux-arm-msm@vger.kernel.org
21047S:	Maintained
21048F:	drivers/bluetooth/btqca.[ch]
21049F:	drivers/bluetooth/btqcomsmd.c
21050F:	drivers/bluetooth/hci_qca.c
21051
21052QUALCOMM CAMERA SUBSYSTEM DRIVER
21053M:	Robert Foss <rfoss@kernel.org>
21054M:	Todor Tomov <todor.too@gmail.com>
21055M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21056R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21057L:	linux-media@vger.kernel.org
21058S:	Maintained
21059F:	Documentation/admin-guide/media/qcom_camss.rst
21060F:	Documentation/devicetree/bindings/media/qcom,*camss*
21061F:	drivers/media/platform/qcom/camss/
21062
21063QUALCOMM CLOCK DRIVERS
21064M:	Bjorn Andersson <andersson@kernel.org>
21065L:	linux-arm-msm@vger.kernel.org
21066S:	Supported
21067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21068F:	Documentation/devicetree/bindings/clock/qcom,*
21069F:	drivers/clk/qcom/
21070F:	include/dt-bindings/clock/qcom,*
21071
21072QUALCOMM CLOUD AI (QAIC) DRIVER
21073M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21074R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21075L:	linux-arm-msm@vger.kernel.org
21076L:	dri-devel@lists.freedesktop.org
21077S:	Supported
21078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21079F:	Documentation/ABI/testing/sysfs-driver-qaic
21080F:	Documentation/accel/qaic/
21081F:	drivers/accel/qaic/
21082F:	include/uapi/drm/qaic_accel.h
21083
21084QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21085M:	Bjorn Andersson <andersson@kernel.org>
21086M:	Konrad Dybcio <konradybcio@kernel.org>
21087L:	linux-pm@vger.kernel.org
21088L:	linux-arm-msm@vger.kernel.org
21089S:	Maintained
21090F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21091F:	drivers/pmdomain/qcom/cpr.c
21092
21093QUALCOMM CPUCP MAILBOX DRIVER
21094M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21095L:	linux-arm-msm@vger.kernel.org
21096S:	Supported
21097F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21098F:	drivers/mailbox/qcom-cpucp-mbox.c
21099
21100QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21101M:	Ilia Lin <ilia.lin@kernel.org>
21102L:	linux-pm@vger.kernel.org
21103S:	Maintained
21104F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21105F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21106F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21107
21108QUALCOMM CRYPTO DRIVERS
21109M:	Thara Gopinath <thara.gopinath@gmail.com>
21110L:	linux-crypto@vger.kernel.org
21111L:	linux-arm-msm@vger.kernel.org
21112S:	Maintained
21113F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21114F:	drivers/crypto/qce/
21115
21116QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21117M:	Timur Tabi <timur@kernel.org>
21118L:	netdev@vger.kernel.org
21119S:	Maintained
21120F:	drivers/net/ethernet/qualcomm/emac/
21121
21122QUALCOMM ETHQOS ETHERNET DRIVER
21123M:	Vinod Koul <vkoul@kernel.org>
21124L:	netdev@vger.kernel.org
21125L:	linux-arm-msm@vger.kernel.org
21126S:	Maintained
21127F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21128F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21129
21130QUALCOMM FASTRPC DRIVER
21131M:	Srinivas Kandagatla <srini@kernel.org>
21132M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21133L:	linux-arm-msm@vger.kernel.org
21134L:	dri-devel@lists.freedesktop.org
21135S:	Maintained
21136F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21137F:	drivers/misc/fastrpc.c
21138F:	include/uapi/misc/fastrpc.h
21139
21140QUALCOMM HEXAGON ARCHITECTURE
21141M:	Brian Cain <brian.cain@oss.qualcomm.com>
21142L:	linux-hexagon@vger.kernel.org
21143S:	Supported
21144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21145F:	arch/hexagon/
21146
21147QUALCOMM HIDMA DRIVER
21148M:	Sinan Kaya <okaya@kernel.org>
21149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21150L:	linux-arm-msm@vger.kernel.org
21151L:	dmaengine@vger.kernel.org
21152S:	Supported
21153F:	drivers/dma/qcom/hidma*
21154
21155QUALCOMM I2C QCOM GENI DRIVER
21156M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21157M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21158L:	linux-i2c@vger.kernel.org
21159L:	linux-arm-msm@vger.kernel.org
21160S:	Maintained
21161F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21162F:	drivers/i2c/busses/i2c-qcom-geni.c
21163
21164QUALCOMM I2C CCI DRIVER
21165M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21166M:	Robert Foss <rfoss@kernel.org>
21167L:	linux-i2c@vger.kernel.org
21168L:	linux-arm-msm@vger.kernel.org
21169S:	Maintained
21170F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21171F:	drivers/i2c/busses/i2c-qcom-cci.c
21172
21173QUALCOMM INTERCONNECT BWMON DRIVER
21174M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
21175L:	linux-arm-msm@vger.kernel.org
21176S:	Maintained
21177F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21178F:	drivers/soc/qcom/icc-bwmon.c
21179F:	drivers/soc/qcom/trace_icc-bwmon.h
21180
21181QUALCOMM IOMMU
21182M:	Rob Clark <robin.clark@oss.qualcomm.com>
21183L:	iommu@lists.linux.dev
21184L:	linux-arm-msm@vger.kernel.org
21185S:	Maintained
21186F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21187F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21188F:	drivers/iommu/msm_iommu*
21189
21190QUALCOMM IPC ROUTER (QRTR) DRIVER
21191M:	Manivannan Sadhasivam <mani@kernel.org>
21192L:	linux-arm-msm@vger.kernel.org
21193S:	Maintained
21194F:	include/trace/events/qrtr.h
21195F:	include/uapi/linux/qrtr.h
21196F:	net/qrtr/
21197
21198QUALCOMM IPCC MAILBOX DRIVER
21199M:	Manivannan Sadhasivam <mani@kernel.org>
21200L:	linux-arm-msm@vger.kernel.org
21201S:	Supported
21202F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21203F:	drivers/mailbox/qcom-ipcc.c
21204F:	include/dt-bindings/mailbox/qcom-ipcc.h
21205
21206QUALCOMM IPQ4019 USB PHY DRIVER
21207M:	Robert Marko <robert.marko@sartura.hr>
21208M:	Luka Perkov <luka.perkov@sartura.hr>
21209L:	linux-arm-msm@vger.kernel.org
21210S:	Maintained
21211F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21212F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21213
21214QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21215M:	Robert Marko <robert.marko@sartura.hr>
21216M:	Luka Perkov <luka.perkov@sartura.hr>
21217L:	linux-arm-msm@vger.kernel.org
21218S:	Maintained
21219F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21220F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21221
21222QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21223M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21224M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21225R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21226L:	linux-media@vger.kernel.org
21227L:	linux-arm-msm@vger.kernel.org
21228S:	Maintained
21229F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21230F:	drivers/media/platform/qcom/iris/
21231
21232QUALCOMM NAND CONTROLLER DRIVER
21233M:	Manivannan Sadhasivam <mani@kernel.org>
21234L:	linux-mtd@lists.infradead.org
21235L:	linux-arm-msm@vger.kernel.org
21236S:	Maintained
21237F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21238F:	drivers/mtd/nand/raw/qcom_nandc.c
21239
21240QUALCOMM MEDIA PLATFORM
21241M:	Bryan O'Donoghue <bod@kernel.org>
21242L:	linux-media@vger.kernel.org
21243L:	linux-arm-msm@vger.kernel.org
21244S:	Supported
21245Q:	https://patchwork.linuxtv.org/project/linux-media/list
21246T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21247F:	Documentation/devicetree/bindings/media/*qcom*
21248F:	drivers/media/platform/qcom
21249F:	include/dt-bindings/media/*qcom*
21250
21251QUALCOMM SMB CHARGER DRIVER
21252M:	Casey Connolly <casey.connolly@linaro.org>
21253L:	linux-arm-msm@vger.kernel.org
21254S:	Maintained
21255F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21256F:	drivers/power/supply/qcom_smbx.c
21257
21258QUALCOMM PPE DRIVER
21259M:	Luo Jie <quic_luoj@quicinc.com>
21260L:	netdev@vger.kernel.org
21261S:	Supported
21262F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21263F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21264F:	drivers/net/ethernet/qualcomm/ppe/
21265
21266QUALCOMM QSEECOM DRIVER
21267M:	Maximilian Luz <luzmaximilian@gmail.com>
21268L:	linux-arm-msm@vger.kernel.org
21269S:	Maintained
21270F:	drivers/firmware/qcom/qcom_qseecom.c
21271
21272QUALCOMM QSEECOM UEFISECAPP DRIVER
21273M:	Maximilian Luz <luzmaximilian@gmail.com>
21274L:	linux-arm-msm@vger.kernel.org
21275S:	Maintained
21276F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21277
21278QUALCOMM RMNET DRIVER
21279M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21280M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21281L:	netdev@vger.kernel.org
21282S:	Maintained
21283F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21284F:	drivers/net/ethernet/qualcomm/rmnet/
21285F:	include/linux/if_rmnet.h
21286
21287QUALCOMM TEE (QCOMTEE) DRIVER
21288M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21289L:	linux-arm-msm@vger.kernel.org
21290S:	Maintained
21291F:	Documentation/tee/qtee.rst
21292F:	drivers/tee/qcomtee/
21293
21294QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21295M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21296L:	linux-arm-msm@vger.kernel.org
21297S:	Maintained
21298F:	drivers/firmware/qcom/qcom_tzmem.c
21299F:	drivers/firmware/qcom/qcom_tzmem.h
21300F:	include/linux/firmware/qcom/qcom_tzmem.h
21301
21302QUALCOMM TSENS THERMAL DRIVER
21303M:	Amit Kucheria <amitk@kernel.org>
21304M:	Thara Gopinath <thara.gopinath@gmail.com>
21305L:	linux-pm@vger.kernel.org
21306L:	linux-arm-msm@vger.kernel.org
21307S:	Maintained
21308F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21309F:	drivers/thermal/qcom/
21310
21311QUALCOMM TYPEC PORT MANAGER DRIVER
21312M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21313L:	linux-arm-msm@vger.kernel.org
21314L:	linux-usb@vger.kernel.org
21315S:	Maintained
21316F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21317F:	drivers/usb/typec/tcpm/qcom/
21318
21319QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21320M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21321M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21322L:	linux-media@vger.kernel.org
21323L:	linux-arm-msm@vger.kernel.org
21324S:	Maintained
21325T:	git git://linuxtv.org/media.git
21326F:	Documentation/devicetree/bindings/media/*venus*
21327F:	drivers/media/platform/qcom/venus/
21328
21329QUALCOMM WCN36XX WIRELESS DRIVER
21330M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21331L:	wcn36xx@lists.infradead.org
21332L:	linux-wireless@vger.kernel.org
21333S:	Supported
21334W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21335F:	drivers/net/wireless/ath/wcn36xx/
21336
21337QUANTENNA QTNFMAC WIRELESS DRIVER
21338M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21339R:	Sergey Matyukevich <geomatsi@gmail.com>
21340L:	linux-wireless@vger.kernel.org
21341S:	Maintained
21342F:	drivers/net/wireless/quantenna/
21343
21344RADEON and AMDGPU DRM DRIVERS
21345M:	Alex Deucher <alexander.deucher@amd.com>
21346M:	Christian König <christian.koenig@amd.com>
21347L:	amd-gfx@lists.freedesktop.org
21348S:	Supported
21349B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21350C:	irc://irc.oftc.net/radeon
21351T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21352F:	Documentation/gpu/amdgpu/
21353F:	drivers/gpu/drm/amd/
21354F:	drivers/gpu/drm/ci/xfails/amd*
21355F:	drivers/gpu/drm/radeon/
21356F:	include/uapi/drm/amdgpu_drm.h
21357F:	include/uapi/drm/radeon_drm.h
21358
21359RADEON FRAMEBUFFER DISPLAY DRIVER
21360M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21361L:	linux-fbdev@vger.kernel.org
21362S:	Maintained
21363F:	drivers/video/fbdev/aty/radeon*
21364F:	include/uapi/linux/radeonfb.h
21365
21366RADIOSHARK RADIO DRIVER
21367M:	Hans Verkuil <hverkuil@kernel.org>
21368L:	linux-media@vger.kernel.org
21369S:	Maintained
21370T:	git git://linuxtv.org/media.git
21371F:	drivers/media/radio/radio-shark.c
21372
21373RADIOSHARK2 RADIO DRIVER
21374M:	Hans Verkuil <hverkuil@kernel.org>
21375L:	linux-media@vger.kernel.org
21376S:	Maintained
21377T:	git git://linuxtv.org/media.git
21378F:	drivers/media/radio/radio-shark2.c
21379F:	drivers/media/radio/radio-tea5777.c
21380
21381RADOS BLOCK DEVICE (RBD)
21382M:	Ilya Dryomov <idryomov@gmail.com>
21383R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21384L:	ceph-devel@vger.kernel.org
21385S:	Supported
21386W:	http://ceph.com/
21387B:	https://tracker.ceph.com/
21388T:	git https://github.com/ceph/ceph-client.git
21389F:	Documentation/ABI/testing/sysfs-bus-rbd
21390F:	drivers/block/rbd.c
21391F:	drivers/block/rbd_types.h
21392
21393RAGE128 FRAMEBUFFER DISPLAY DRIVER
21394L:	linux-fbdev@vger.kernel.org
21395S:	Orphan
21396F:	drivers/video/fbdev/aty/aty128fb.c
21397
21398RAINSHADOW-CEC DRIVER
21399M:	Hans Verkuil <hverkuil@kernel.org>
21400L:	linux-media@vger.kernel.org
21401S:	Maintained
21402T:	git git://linuxtv.org/media.git
21403F:	drivers/media/cec/usb/rainshadow/
21404
21405RALINK MIPS ARCHITECTURE
21406M:	John Crispin <john@phrozen.org>
21407M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21408L:	linux-mips@vger.kernel.org
21409S:	Maintained
21410F:	arch/mips/ralink
21411
21412RALINK MT7621 MIPS ARCHITECTURE
21413M:	Chester A. Unal <chester.a.unal@arinc9.com>
21414M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21415L:	linux-mips@vger.kernel.org
21416S:	Maintained
21417F:	arch/mips/boot/dts/ralink/mt7621*
21418
21419RALINK RT2X00 WIRELESS LAN DRIVER
21420M:	Stanislaw Gruszka <stf_xl@wp.pl>
21421L:	linux-wireless@vger.kernel.org
21422S:	Maintained
21423F:	drivers/net/wireless/ralink/
21424
21425RAMDISK RAM BLOCK DEVICE DRIVER
21426M:	Jens Axboe <axboe@kernel.dk>
21427S:	Maintained
21428F:	Documentation/admin-guide/blockdev/ramdisk.rst
21429F:	drivers/block/brd.c
21430
21431RANCHU VIRTUAL BOARD FOR MIPS
21432M:	Miodrag Dinic <miodrag.dinic@mips.com>
21433L:	linux-mips@vger.kernel.org
21434S:	Supported
21435F:	arch/mips/configs/generic/board-ranchu.config
21436F:	arch/mips/generic/board-ranchu.c
21437
21438RANDOM NUMBER DRIVER
21439M:	"Theodore Ts'o" <tytso@mit.edu>
21440M:	Jason A. Donenfeld <Jason@zx2c4.com>
21441S:	Maintained
21442T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21443F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21444F:	drivers/char/random.c
21445F:	include/linux/random.h
21446F:	include/uapi/linux/random.h
21447F:	drivers/virt/vmgenid.c
21448N:	^.*/vdso/[^/]*getrandom[^/]+$
21449
21450RAPIDIO SUBSYSTEM
21451M:	Matt Porter <mporter@kernel.crashing.org>
21452M:	Alexandre Bounine <alex.bou9@gmail.com>
21453S:	Maintained
21454F:	drivers/rapidio/
21455
21456RAS INFRASTRUCTURE
21457M:	Tony Luck <tony.luck@intel.com>
21458M:	Borislav Petkov <bp@alien8.de>
21459L:	linux-edac@vger.kernel.org
21460S:	Maintained
21461F:	Documentation/admin-guide/RAS
21462F:	drivers/ras/
21463F:	include/linux/ras.h
21464F:	include/ras/ras_event.h
21465
21466RAS FRU MEMORY POISON MANAGER (FMPM)
21467M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21468L:	linux-edac@vger.kernel.org
21469S:	Maintained
21470F:	drivers/ras/amd/fmpm.c
21471
21472RASPBERRY PI PISP BACK END
21473M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21474R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21475L:	linux-media@vger.kernel.org
21476S:	Maintained
21477F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21478F:	drivers/media/platform/raspberrypi/pisp_be/
21479F:	include/uapi/linux/media/raspberrypi/
21480
21481RASPBERRY PI PISP CAMERA FRONT END
21482M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21483M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21484S:	Maintained
21485F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21486F:	drivers/media/platform/raspberrypi/rp1-cfe/
21487
21488RASPBERRY PI RP1 PCI DRIVER
21489M:	Andrea della Porta <andrea.porta@suse.com>
21490S:	Maintained
21491F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21492F:	drivers/clk/clk-rp1.c
21493F:	drivers/misc/rp1/
21494F:	drivers/pinctrl/pinctrl-rp1.c
21495
21496RC-CORE / LIRC FRAMEWORK
21497M:	Sean Young <sean@mess.org>
21498L:	linux-media@vger.kernel.org
21499S:	Maintained
21500W:	http://linuxtv.org
21501T:	git git://linuxtv.org/media.git
21502F:	Documentation/driver-api/media/rc-core.rst
21503F:	Documentation/userspace-api/media/rc/
21504F:	drivers/media/rc/
21505F:	include/media/rc-core.h
21506F:	include/media/rc-map.h
21507F:	include/uapi/linux/lirc.h
21508
21509RCMM REMOTE CONTROLS DECODER
21510M:	Patrick Lerda <patrick9876@free.fr>
21511S:	Maintained
21512F:	drivers/media/rc/ir-rcmm-decoder.c
21513
21514RCUTORTURE TEST FRAMEWORK
21515M:	"Paul E. McKenney" <paulmck@kernel.org>
21516M:	Josh Triplett <josh@joshtriplett.org>
21517R:	Steven Rostedt <rostedt@goodmis.org>
21518R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21519R:	Lai Jiangshan <jiangshanlai@gmail.com>
21520L:	rcu@vger.kernel.org
21521S:	Supported
21522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21523F:	tools/testing/selftests/rcutorture
21524
21525RDACM20 Camera Sensor
21526M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21527M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21528M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21529M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21530L:	linux-media@vger.kernel.org
21531S:	Maintained
21532F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21533F:	drivers/media/i2c/max9271.c
21534F:	drivers/media/i2c/max9271.h
21535F:	drivers/media/i2c/rdacm20.c
21536
21537RDACM21 Camera Sensor
21538M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21539M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21540M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21541M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21542L:	linux-media@vger.kernel.org
21543S:	Maintained
21544F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21545F:	drivers/media/i2c/max9271.c
21546F:	drivers/media/i2c/max9271.h
21547F:	drivers/media/i2c/rdacm21.c
21548
21549RDC R-321X SoC
21550M:	Florian Fainelli <florian@openwrt.org>
21551S:	Maintained
21552
21553RDC R6040 FAST ETHERNET DRIVER
21554M:	Florian Fainelli <f.fainelli@gmail.com>
21555L:	netdev@vger.kernel.org
21556S:	Maintained
21557F:	drivers/net/ethernet/rdc/r6040.c
21558
21559RDMAVT - RDMA verbs software
21560M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21561L:	linux-rdma@vger.kernel.org
21562S:	Supported
21563F:	drivers/infiniband/sw/rdmavt
21564
21565RDS - RELIABLE DATAGRAM SOCKETS
21566M:	Allison Henderson <allison.henderson@oracle.com>
21567L:	netdev@vger.kernel.org
21568L:	linux-rdma@vger.kernel.org
21569L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21570S:	Supported
21571W:	https://oss.oracle.com/projects/rds/
21572F:	Documentation/networking/rds.rst
21573F:	net/rds/
21574F:	tools/testing/selftests/net/rds/
21575
21576RDT - RESOURCE ALLOCATION
21577M:	Tony Luck <tony.luck@intel.com>
21578M:	Reinette Chatre <reinette.chatre@intel.com>
21579R:	Dave Martin <Dave.Martin@arm.com>
21580R:	James Morse <james.morse@arm.com>
21581R:	Babu Moger <babu.moger@amd.com>
21582L:	linux-kernel@vger.kernel.org
21583S:	Supported
21584F:	Documentation/filesystems/resctrl.rst
21585F:	arch/x86/include/asm/resctrl.h
21586F:	arch/x86/kernel/cpu/resctrl/
21587F:	fs/resctrl/
21588F:	include/linux/resctrl*.h
21589F:	tools/testing/selftests/resctrl/
21590
21591READ-COPY UPDATE (RCU)
21592M:	"Paul E. McKenney" <paulmck@kernel.org>
21593M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21594M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21595M:	Joel Fernandes <joelagnelf@nvidia.com>
21596M:	Josh Triplett <josh@joshtriplett.org>
21597M:	Boqun Feng <boqun.feng@gmail.com>
21598M:	Uladzislau Rezki <urezki@gmail.com>
21599R:	Steven Rostedt <rostedt@goodmis.org>
21600R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21601R:	Lai Jiangshan <jiangshanlai@gmail.com>
21602R:	Zqiang <qiang.zhang@linux.dev>
21603L:	rcu@vger.kernel.org
21604S:	Supported
21605W:	http://www.rdrop.com/users/paulmck/RCU/
21606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21607F:	Documentation/RCU/
21608F:	include/linux/rcu*
21609F:	kernel/rcu/
21610F:	rust/kernel/sync/rcu.rs
21611X:	Documentation/RCU/torture.rst
21612X:	include/linux/srcu*.h
21613X:	kernel/rcu/srcu*.c
21614
21615REAL TIME CLOCK (RTC) SUBSYSTEM
21616M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21617L:	linux-rtc@vger.kernel.org
21618S:	Maintained
21619Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21621F:	Documentation/admin-guide/rtc.rst
21622F:	Documentation/devicetree/bindings/rtc/
21623F:	drivers/rtc/
21624F:	include/linux/rtc.h
21625F:	include/linux/rtc/
21626F:	include/uapi/linux/rtc.h
21627F:	tools/testing/selftests/rtc/
21628
21629Real-time Linux Analysis (RTLA) tools
21630M:	Steven Rostedt <rostedt@goodmis.org>
21631L:	linux-trace-kernel@vger.kernel.org
21632S:	Maintained
21633F:	Documentation/tools/rtla/
21634F:	tools/tracing/rtla/
21635
21636Real-time Linux (PREEMPT_RT)
21637M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21638M:	Clark Williams <clrkwllms@kernel.org>
21639M:	Steven Rostedt <rostedt@goodmis.org>
21640L:	linux-rt-devel@lists.linux.dev
21641S:	Supported
21642K:	PREEMPT_RT
21643
21644REALTEK AUDIO CODECS
21645M:	Oder Chiou <oder_chiou@realtek.com>
21646S:	Maintained
21647F:	include/sound/rt*.h
21648F:	sound/soc/codecs/rt*
21649
21650REALTEK OTTO WATCHDOG
21651M:	Sander Vanheule <sander@svanheule.net>
21652L:	linux-watchdog@vger.kernel.org
21653S:	Maintained
21654F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21655F:	drivers/watchdog/realtek_otto_wdt.c
21656
21657REALTEK RTL83xx SMI DSA ROUTER CHIPS
21658M:	Linus Walleij <linus.walleij@linaro.org>
21659M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21660S:	Maintained
21661F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21662F:	drivers/net/dsa/realtek/*
21663
21664REALTEK SPI-NAND
21665M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21666S:	Maintained
21667F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21668F:	drivers/spi/spi-realtek-rtl-snand.c
21669
21670REALTEK WIRELESS DRIVER (rtlwifi family)
21671M:	Ping-Ke Shih <pkshih@realtek.com>
21672L:	linux-wireless@vger.kernel.org
21673S:	Maintained
21674T:	git https://github.com/pkshih/rtw.git
21675F:	drivers/net/wireless/realtek/rtlwifi/
21676
21677REALTEK WIRELESS DRIVER (rtw88)
21678M:	Ping-Ke Shih <pkshih@realtek.com>
21679L:	linux-wireless@vger.kernel.org
21680S:	Maintained
21681T:	git https://github.com/pkshih/rtw.git
21682F:	drivers/net/wireless/realtek/rtw88/
21683
21684REALTEK WIRELESS DRIVER (rtw89)
21685M:	Ping-Ke Shih <pkshih@realtek.com>
21686L:	linux-wireless@vger.kernel.org
21687S:	Maintained
21688T:	git https://github.com/pkshih/rtw.git
21689F:	drivers/net/wireless/realtek/rtw89/
21690
21691REDMIBOOK WMI DRIVERS
21692M:	Gladyshev Ilya <foxido@foxido.dev>
21693L:	platform-driver-x86@vger.kernel.org
21694S:	Maintained
21695F:	drivers/platform/x86/redmi-wmi.c
21696
21697REDPINE WIRELESS DRIVER
21698L:	linux-wireless@vger.kernel.org
21699S:	Orphan
21700F:	drivers/net/wireless/rsi/
21701
21702REGISTER MAP ABSTRACTION
21703M:	Mark Brown <broonie@kernel.org>
21704L:	linux-kernel@vger.kernel.org
21705S:	Supported
21706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21707F:	Documentation/devicetree/bindings/regmap/
21708F:	drivers/base/regmap/
21709F:	include/linux/regmap.h
21710
21711REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21712M:	Bjorn Andersson <andersson@kernel.org>
21713M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21714L:	linux-remoteproc@vger.kernel.org
21715S:	Maintained
21716T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21717F:	Documentation/ABI/testing/sysfs-class-remoteproc
21718F:	Documentation/devicetree/bindings/remoteproc/
21719F:	Documentation/staging/remoteproc.rst
21720F:	drivers/remoteproc/
21721F:	include/linux/remoteproc.h
21722F:	include/linux/remoteproc/
21723
21724REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21725M:	Bjorn Andersson <andersson@kernel.org>
21726M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21727L:	linux-remoteproc@vger.kernel.org
21728S:	Maintained
21729T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21730F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21731F:	Documentation/staging/rpmsg.rst
21732F:	drivers/rpmsg/
21733F:	include/linux/rpmsg.h
21734F:	include/linux/rpmsg/
21735F:	include/uapi/linux/rpmsg.h
21736F:	samples/rpmsg/
21737
21738REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21739M:	Stephan Gerhold <stephan@gerhold.net>
21740L:	netdev@vger.kernel.org
21741L:	linux-remoteproc@vger.kernel.org
21742S:	Maintained
21743F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21744
21745RENESAS CLOCK DRIVERS
21746M:	Geert Uytterhoeven <geert+renesas@glider.be>
21747L:	linux-renesas-soc@vger.kernel.org
21748S:	Supported
21749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21750F:	Documentation/devicetree/bindings/clock/renesas,*
21751F:	drivers/clk/renesas/
21752
21753RENESAS EMEV2 I2C DRIVER
21754M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21755L:	linux-renesas-soc@vger.kernel.org
21756S:	Supported
21757F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21758F:	drivers/i2c/busses/i2c-emev2.c
21759
21760RENESAS ETHERNET AVB DRIVER
21761M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21762R:	Paul Barker <paul@pbarker.dev>
21763L:	netdev@vger.kernel.org
21764L:	linux-renesas-soc@vger.kernel.org
21765S:	Maintained
21766F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21767F:	drivers/net/ethernet/renesas/Kconfig
21768F:	drivers/net/ethernet/renesas/Makefile
21769F:	drivers/net/ethernet/renesas/ravb*
21770
21771RENESAS ETHERNET SWITCH DRIVER
21772R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21773L:	netdev@vger.kernel.org
21774L:	linux-renesas-soc@vger.kernel.org
21775F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21776F:	drivers/net/ethernet/renesas/Kconfig
21777F:	drivers/net/ethernet/renesas/Makefile
21778F:	drivers/net/ethernet/renesas/rcar_gen4*
21779F:	drivers/net/ethernet/renesas/rswitch*
21780
21781RENESAS ETHERNET TSN DRIVER
21782M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21783L:	netdev@vger.kernel.org
21784L:	linux-renesas-soc@vger.kernel.org
21785S:	Maintained
21786F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21787F:	drivers/net/ethernet/renesas/rtsn.*
21788
21789RENESAS IDT821034 ASoC CODEC
21790M:	Herve Codina <herve.codina@bootlin.com>
21791L:	linux-sound@vger.kernel.org
21792S:	Maintained
21793F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21794F:	sound/soc/codecs/idt821034.c
21795
21796RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21797M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21798L:	linux-sound@vger.kernel.org
21799L:	linux-renesas-soc@vger.kernel.org
21800S:	Supported
21801F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21802F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21803F:	sound/soc/renesas/rcar/
21804F:	sound/soc/renesas/fsi.c
21805F:	include/sound/sh_fsi.h
21806
21807RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21808M:	Miquel Raynal <miquel.raynal@bootlin.com>
21809L:	linux-mtd@lists.infradead.org
21810L:	linux-renesas-soc@vger.kernel.org
21811S:	Maintained
21812F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21813F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21814
21815RENESAS R-CAR GYROADC DRIVER
21816M:	Marek Vasut <marek.vasut@gmail.com>
21817L:	linux-iio@vger.kernel.org
21818S:	Supported
21819F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21820F:	drivers/iio/adc/rcar-gyroadc.c
21821
21822RENESAS R-CAR I2C DRIVERS
21823M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21824L:	linux-renesas-soc@vger.kernel.org
21825S:	Supported
21826F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21827F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21828F:	drivers/i2c/busses/i2c-rcar.c
21829F:	drivers/i2c/busses/i2c-sh_mobile.c
21830
21831RENESAS R-CAR SATA DRIVER
21832M:	Geert Uytterhoeven <geert+renesas@glider.be>
21833L:	linux-ide@vger.kernel.org
21834L:	linux-renesas-soc@vger.kernel.org
21835S:	Supported
21836F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21837F:	drivers/ata/sata_rcar.c
21838
21839RENESAS R-CAR THERMAL DRIVERS
21840M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21841L:	linux-renesas-soc@vger.kernel.org
21842S:	Supported
21843F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21844F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21845F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21846F:	drivers/thermal/renesas/rcar_thermal.c
21847
21848RENESAS RIIC DRIVER
21849M:	Chris Brandt <chris.brandt@renesas.com>
21850L:	linux-renesas-soc@vger.kernel.org
21851S:	Supported
21852F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21853F:	drivers/i2c/busses/i2c-riic.c
21854
21855RENESAS RZ AUDIO (ASoC) DRIVER
21856M:	Biju Das <biju.das.jz@bp.renesas.com>
21857M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21858L:	linux-sound@vger.kernel.org
21859L:	linux-renesas-soc@vger.kernel.org
21860S:	Supported
21861F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21862F:	sound/soc/renesas/rz-ssi.c
21863
21864RENESAS RZ/G2L A/D DRIVER
21865M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21866L:	linux-iio@vger.kernel.org
21867L:	linux-renesas-soc@vger.kernel.org
21868S:	Supported
21869F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21870F:	drivers/iio/adc/rzg2l_adc.c
21871
21872RENESAS RZ/G2L MTU3a COUNTER DRIVER
21873M:	Biju Das <biju.das.jz@bp.renesas.com>
21874L:	linux-iio@vger.kernel.org
21875L:	linux-renesas-soc@vger.kernel.org
21876S:	Supported
21877F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21878F:	drivers/counter/rz-mtu3-cnt.c
21879
21880RENESAS RTCA-3 RTC DRIVER
21881M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21882L:	linux-rtc@vger.kernel.org
21883L:	linux-renesas-soc@vger.kernel.org
21884S:	Supported
21885F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21886F:	drivers/rtc/rtc-renesas-rtca3.c
21887
21888RENESAS RZ/N1 A5PSW SWITCH DRIVER
21889M:	Clément Léger <clement.leger@bootlin.com>
21890L:	linux-renesas-soc@vger.kernel.org
21891L:	netdev@vger.kernel.org
21892S:	Maintained
21893F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21894F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21895F:	drivers/net/dsa/rzn1_a5psw*
21896F:	drivers/net/pcs/pcs-rzn1-miic.c
21897F:	include/dt-bindings/net/pcs-rzn1-miic.h
21898F:	include/linux/pcs-rzn1-miic.h
21899F:	net/dsa/tag_rzn1_a5psw.c
21900
21901RENESAS RZ/N1 DWMAC GLUE LAYER
21902M:	Romain Gantois <romain.gantois@bootlin.com>
21903S:	Maintained
21904F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21905F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21906
21907RENESAS RZ/N1 RTC CONTROLLER DRIVER
21908M:	Miquel Raynal <miquel.raynal@bootlin.com>
21909L:	linux-rtc@vger.kernel.org
21910L:	linux-renesas-soc@vger.kernel.org
21911S:	Maintained
21912F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21913F:	drivers/rtc/rtc-rzn1.c
21914
21915RENESAS RZ/N1 USBF CONTROLLER DRIVER
21916M:	Herve Codina <herve.codina@bootlin.com>
21917L:	linux-renesas-soc@vger.kernel.org
21918L:	linux-usb@vger.kernel.org
21919S:	Maintained
21920F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21921F:	drivers/usb/gadget/udc/renesas_usbf.c
21922
21923RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21924M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21925L:	netdev@vger.kernel.org
21926L:	linux-renesas-soc@vger.kernel.org
21927S:	Maintained
21928F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21929F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21930
21931RENESAS RZ/V2H(P) RSPI DRIVER
21932M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21933L:	linux-spi@vger.kernel.org
21934L:	linux-renesas-soc@vger.kernel.org
21935S:	Maintained
21936F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21937F:	drivers/spi/spi-rzv2h-rspi.c
21938
21939RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21940M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21941M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21942L:	linux-renesas-soc@vger.kernel.org
21943S:	Supported
21944F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21945F:	drivers/reset/reset-rzv2h-usb2phy.c
21946
21947RENESAS RZ/V2M I2C DRIVER
21948M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21949L:	linux-i2c@vger.kernel.org
21950L:	linux-renesas-soc@vger.kernel.org
21951S:	Supported
21952F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21953F:	drivers/i2c/busses/i2c-rzv2m.c
21954
21955RENESAS SUPERH ETHERNET DRIVER
21956M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21957L:	netdev@vger.kernel.org
21958L:	linux-renesas-soc@vger.kernel.org
21959S:	Maintained
21960F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21961F:	drivers/net/ethernet/renesas/Kconfig
21962F:	drivers/net/ethernet/renesas/Makefile
21963F:	drivers/net/ethernet/renesas/sh_eth*
21964F:	include/linux/sh_eth.h
21965
21966RENESAS USB PHY DRIVER
21967M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21968L:	linux-renesas-soc@vger.kernel.org
21969S:	Maintained
21970F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21971
21972RENESAS VERSACLOCK 7 CLOCK DRIVER
21973M:	Alex Helms <alexander.helms.jy@renesas.com>
21974S:	Maintained
21975F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21976F:	drivers/clk/clk-versaclock7.c
21977
21978RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21979M:	Herve Codina <herve.codina@bootlin.com>
21980L:	linux-iio@vger.kernel.org
21981S:	Maintained
21982F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21983F:	drivers/iio/potentiometer/x9250.c
21984
21985RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
21986M:	John Madieu <john.madieu.xa@bp.renesas.com>
21987L:	linux-pm@vger.kernel.org
21988S:	Maintained
21989F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
21990F:	drivers/thermal/renesas/rzg3e_thermal.c
21991
21992RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
21993M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21994L:	linux-pm@vger.kernel.org
21995S:	Maintained
21996F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
21997F:	drivers/thermal/renesas/rzg3s_thermal.c
21998
21999RESET CONTROLLER FRAMEWORK
22000M:	Philipp Zabel <p.zabel@pengutronix.de>
22001S:	Maintained
22002T:	git https://git.pengutronix.de/git/pza/linux.git
22003F:	Documentation/devicetree/bindings/reset/
22004F:	Documentation/driver-api/reset.rst
22005F:	drivers/reset/
22006F:	include/dt-bindings/reset/
22007F:	include/linux/reset-controller.h
22008F:	include/linux/reset.h
22009F:	include/linux/reset/
22010K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22011
22012RESTARTABLE SEQUENCES SUPPORT
22013M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22014M:	Peter Zijlstra <peterz@infradead.org>
22015M:	"Paul E. McKenney" <paulmck@kernel.org>
22016M:	Boqun Feng <boqun.feng@gmail.com>
22017L:	linux-kernel@vger.kernel.org
22018S:	Supported
22019F:	include/trace/events/rseq.h
22020F:	include/uapi/linux/rseq.h
22021F:	kernel/rseq.c
22022F:	tools/testing/selftests/rseq/
22023
22024RFKILL
22025M:	Johannes Berg <johannes@sipsolutions.net>
22026L:	linux-wireless@vger.kernel.org
22027S:	Maintained
22028W:	https://wireless.wiki.kernel.org/
22029Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22032F:	Documentation/ABI/stable/sysfs-class-rfkill
22033F:	Documentation/driver-api/rfkill.rst
22034F:	include/linux/rfkill.h
22035F:	include/uapi/linux/rfkill.h
22036F:	net/rfkill/
22037
22038RHASHTABLE
22039M:	Thomas Graf <tgraf@suug.ch>
22040M:	Herbert Xu <herbert@gondor.apana.org.au>
22041L:	linux-crypto@vger.kernel.org
22042S:	Maintained
22043F:	include/linux/rhashtable-types.h
22044F:	include/linux/rhashtable.h
22045F:	lib/rhashtable.c
22046F:	lib/test_rhashtable.c
22047
22048RICOH R5C592 MEMORYSTICK DRIVER
22049M:	Maxim Levitsky <maximlevitsky@gmail.com>
22050S:	Maintained
22051F:	drivers/memstick/host/r592.*
22052
22053RICOH SMARTMEDIA/XD DRIVER
22054M:	Maxim Levitsky <maximlevitsky@gmail.com>
22055S:	Maintained
22056F:	drivers/mtd/nand/raw/r852.c
22057F:	drivers/mtd/nand/raw/r852.h
22058
22059RISC-V AIA DRIVERS
22060M:	Anup Patel <anup@brainfault.org>
22061L:	linux-riscv@lists.infradead.org
22062S:	Maintained
22063F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22064F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22065F:	drivers/irqchip/irq-riscv-aplic-*.c
22066F:	drivers/irqchip/irq-riscv-aplic-*.h
22067F:	drivers/irqchip/irq-riscv-imsic-*.c
22068F:	drivers/irqchip/irq-riscv-imsic-*.h
22069F:	drivers/irqchip/irq-riscv-intc.c
22070F:	include/linux/irqchip/riscv-aplic.h
22071F:	include/linux/irqchip/riscv-imsic.h
22072
22073RISC-V ANDES SoC Support
22074M:	Ben Zong-You Xie <ben717@andestech.com>
22075S:	Maintained
22076T:	git: https://github.com/ben717-linux/linux
22077F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22078F:	Documentation/devicetree/bindings/riscv/andes.yaml
22079F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22080F:	arch/riscv/boot/dts/andes/
22081
22082RISC-V ARCHITECTURE
22083M:	Paul Walmsley <pjw@kernel.org>
22084M:	Palmer Dabbelt <palmer@dabbelt.com>
22085M:	Albert Ou <aou@eecs.berkeley.edu>
22086R:	Alexandre Ghiti <alex@ghiti.fr>
22087L:	linux-riscv@lists.infradead.org
22088S:	Supported
22089Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22090C:	irc://irc.libera.chat/riscv
22091P:	Documentation/arch/riscv/patch-acceptance.rst
22092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22093F:	arch/riscv/
22094N:	riscv
22095K:	riscv
22096
22097RISC-V IOMMU
22098M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22099L:	iommu@lists.linux.dev
22100L:	linux-riscv@lists.infradead.org
22101S:	Maintained
22102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22103F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22104F:	drivers/iommu/riscv/
22105
22106RISC-V MICROCHIP FPGA SUPPORT
22107M:	Conor Dooley <conor.dooley@microchip.com>
22108M:	Daire McNamara <daire.mcnamara@microchip.com>
22109L:	linux-riscv@lists.infradead.org
22110S:	Supported
22111F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22112F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22113F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22114F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22115F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22116F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22117F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22118F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22119F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22120F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22121F:	arch/riscv/boot/dts/microchip/
22122F:	drivers/char/hw_random/mpfs-rng.c
22123F:	drivers/clk/microchip/clk-mpfs*.c
22124F:	drivers/firmware/microchip/mpfs-auto-update.c
22125F:	drivers/gpio/gpio-mpfs.c
22126F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22127F:	drivers/mailbox/mailbox-mpfs.c
22128F:	drivers/pci/controller/plda/pcie-microchip-host.c
22129F:	drivers/pwm/pwm-microchip-core.c
22130F:	drivers/reset/reset-mpfs.c
22131F:	drivers/rtc/rtc-mpfs.c
22132F:	drivers/soc/microchip/mpfs-sys-controller.c
22133F:	drivers/spi/spi-microchip-core-qspi.c
22134F:	drivers/spi/spi-microchip-core.c
22135F:	drivers/usb/musb/mpfs.c
22136F:	include/soc/microchip/mpfs.h
22137
22138RISC-V MISC SOC SUPPORT
22139M:	Conor Dooley <conor@kernel.org>
22140L:	linux-riscv@lists.infradead.org
22141S:	Maintained
22142Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22143T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22144F:	arch/riscv/boot/dts/canaan/
22145F:	arch/riscv/boot/dts/microchip/
22146F:	arch/riscv/boot/dts/sifive/
22147F:	arch/riscv/boot/dts/starfive/
22148
22149RISC-V PMU DRIVERS
22150M:	Atish Patra <atish.patra@linux.dev>
22151R:	Anup Patel <anup@brainfault.org>
22152L:	linux-riscv@lists.infradead.org
22153S:	Supported
22154F:	drivers/perf/riscv_pmu.c
22155F:	drivers/perf/riscv_pmu_legacy.c
22156F:	drivers/perf/riscv_pmu_sbi.c
22157
22158RISC-V RPMI AND MPXY DRIVERS
22159M:	Rahul Pathak <rahul@summations.net>
22160M:	Anup Patel <anup@brainfault.org>
22161L:	linux-riscv@lists.infradead.org
22162F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22163F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22164F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22165F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22166F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22167F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22168F:	drivers/clk/clk-rpmi.c
22169F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22170F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22171F:	include/linux/mailbox/riscv-rpmi-message.h
22172
22173RISC-V SPACEMIT SoC Support
22174M:	Yixun Lan <dlan@gentoo.org>
22175L:	linux-riscv@lists.infradead.org
22176L:	spacemit@lists.linux.dev
22177S:	Maintained
22178W:	https://github.com/spacemit-com/linux/wiki
22179C:	irc://irc.libera.chat/spacemit
22180T:	git https://github.com/spacemit-com/linux
22181F:	arch/riscv/boot/dts/spacemit/
22182N:	spacemit
22183K:	spacemit
22184
22185RISC-V THEAD SoC SUPPORT
22186M:	Drew Fustini <fustini@kernel.org>
22187M:	Guo Ren <guoren@kernel.org>
22188M:	Fu Wei <wefu@redhat.com>
22189L:	linux-riscv@lists.infradead.org
22190S:	Maintained
22191Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22192T:	git https://github.com/pdp7/linux.git
22193F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22194F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22195F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22196F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22197F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22198F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22199F:	arch/riscv/boot/dts/thead/
22200F:	drivers/clk/thead/clk-th1520-ap.c
22201F:	drivers/firmware/thead,th1520-aon.c
22202F:	drivers/mailbox/mailbox-th1520.c
22203F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22204F:	drivers/pinctrl/pinctrl-th1520.c
22205F:	drivers/pmdomain/thead/
22206F:	drivers/power/reset/th1520-aon-reboot.c
22207F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22208F:	drivers/reset/reset-th1520.c
22209F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22210F:	include/dt-bindings/power/thead,th1520-power.h
22211F:	include/dt-bindings/reset/thead,th1520-reset.h
22212F:	include/linux/firmware/thead/thead,th1520-aon.h
22213
22214RNBD BLOCK DRIVERS
22215M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22216M:	Jack Wang <jinpu.wang@ionos.com>
22217L:	linux-block@vger.kernel.org
22218S:	Maintained
22219F:	drivers/block/rnbd/
22220
22221ROCCAT DRIVERS
22222M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22223S:	Maintained
22224W:	http://sourceforge.net/projects/roccat/
22225F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22226F:	drivers/hid/hid-roccat*
22227F:	include/linux/hid-roccat*
22228
22229ROCKCHIP CAN-FD DRIVER
22230M:	Marc Kleine-Budde <mkl@pengutronix.de>
22231R:	kernel@pengutronix.de
22232L:	linux-can@vger.kernel.org
22233S:	Maintained
22234F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22235F:	drivers/net/can/rockchip/
22236
22237ROCKCHIP CRYPTO DRIVERS
22238M:	Corentin Labbe <clabbe@baylibre.com>
22239L:	linux-crypto@vger.kernel.org
22240S:	Maintained
22241F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22242F:	drivers/crypto/rockchip/
22243
22244ROCKCHIP I2S TDM DRIVER
22245M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22246L:	linux-rockchip@lists.infradead.org
22247S:	Maintained
22248F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22249F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22250
22251ROCKCHIP ISP V1 DRIVER
22252M:	Dafna Hirschfeld <dafna@fastmail.com>
22253M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22254L:	linux-media@vger.kernel.org
22255L:	linux-rockchip@lists.infradead.org
22256S:	Maintained
22257F:	Documentation/admin-guide/media/rkisp1.rst
22258F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22259F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22260F:	drivers/media/platform/rockchip/rkisp1
22261F:	include/uapi/linux/rkisp1-config.h
22262
22263ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22264M:	Daniel Golle <daniel@makrotopia.org>
22265M:	Aurelien Jarno <aurelien@aurel32.net>
22266M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22267S:	Maintained
22268F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22269F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22270F:	drivers/char/hw_random/rockchip-rng.c
22271
22272ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22273M:	Jacob Chen <jacob-chen@iotwrt.com>
22274M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22275L:	linux-media@vger.kernel.org
22276L:	linux-rockchip@lists.infradead.org
22277S:	Maintained
22278F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22279F:	drivers/media/platform/rockchip/rga/
22280
22281ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22282M:	Detlev Casanova <detlev.casanova@collabora.com>
22283M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22284L:	linux-media@vger.kernel.org
22285L:	linux-rockchip@lists.infradead.org
22286S:	Maintained
22287F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22288F:	drivers/media/platform/rockchip/rkvdec/
22289
22290ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22291M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22292S:	Maintained
22293F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22294F:	sound/soc/codecs/rk3308_codec.c
22295F:	sound/soc/codecs/rk3308_codec.h
22296
22297ROCKCHIP SAI DRIVER
22298M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22299L:	linux-rockchip@lists.infradead.org
22300S:	Maintained
22301F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22302F:	sound/soc/rockchip/rockchip_sai.*
22303
22304ROCKER DRIVER
22305M:	Jiri Pirko <jiri@resnulli.us>
22306L:	netdev@vger.kernel.org
22307S:	Supported
22308F:	drivers/net/ethernet/rocker/
22309
22310ROCKETPORT EXPRESS/INFINITY DRIVER
22311M:	Kevin Cernekee <cernekee@gmail.com>
22312L:	linux-serial@vger.kernel.org
22313S:	Odd Fixes
22314F:	drivers/tty/serial/rp2.*
22315
22316ROHM BD79703 DAC
22317M:	Matti Vaittinen <mazziesaccount@gmail.com>
22318S:	Supported
22319F:	drivers/iio/dac/rohm-bd79703.c
22320
22321ROHM BD99954 CHARGER IC
22322M:	Matti Vaittinen <mazziesaccount@gmail.com>
22323S:	Supported
22324F:	drivers/power/supply/bd99954-charger.c
22325F:	drivers/power/supply/bd99954-charger.h
22326
22327ROHM BD791xx ADC / GPO IC
22328M:	Matti Vaittinen <mazziesaccount@gmail.com>
22329S:	Supported
22330F:	drivers/iio/adc/rohm-bd79112.c
22331F:	drivers/iio/adc/rohm-bd79124.c
22332
22333ROHM BH1745 COLOUR SENSOR
22334M:	Mudit Sharma <muditsharma.info@gmail.com>
22335L:	linux-iio@vger.kernel.org
22336S:	Maintained
22337F:	drivers/iio/light/bh1745.c
22338
22339ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22340M:	Tomasz Duszynski <tduszyns@gmail.com>
22341S:	Maintained
22342F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22343F:	drivers/iio/light/bh1750.c
22344
22345ROHM BM1390 PRESSURE SENSOR DRIVER
22346M:	Matti Vaittinen <mazziesaccount@gmail.com>
22347L:	linux-iio@vger.kernel.org
22348S:	Supported
22349F:	drivers/iio/pressure/rohm-bm1390.c
22350
22351ROHM BU270xx LIGHT SENSOR DRIVERs
22352M:	Matti Vaittinen <mazziesaccount@gmail.com>
22353L:	linux-iio@vger.kernel.org
22354S:	Supported
22355F:	drivers/iio/light/rohm-bu27034.c
22356
22357ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22358M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22359L:	linux-kernel@vger.kernel.org
22360L:	linux-renesas-soc@vger.kernel.org
22361S:	Supported
22362F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22363F:	drivers/gpio/gpio-bd9571mwv.c
22364F:	drivers/mfd/bd9571mwv.c
22365F:	drivers/regulator/bd9571mwv-regulator.c
22366F:	include/linux/mfd/bd9571mwv.h
22367
22368ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22369M:	Matti Vaittinen <mazziesaccount@gmail.com>
22370S:	Supported
22371F:	drivers/clk/clk-bd718x7.c
22372F:	drivers/gpio/gpio-bd71815.c
22373F:	drivers/gpio/gpio-bd71828.c
22374F:	drivers/mfd/rohm-bd71828.c
22375F:	drivers/mfd/rohm-bd718x7.c
22376F:	drivers/mfd/rohm-bd9576.c
22377F:	drivers/mfd/rohm-bd96801.c
22378F:	drivers/regulator/bd71815-regulator.c
22379F:	drivers/regulator/bd71828-regulator.c
22380F:	drivers/regulator/bd718x7-regulator.c
22381F:	drivers/regulator/bd9576-regulator.c
22382F:	drivers/regulator/bd96801-regulator.c
22383F:	drivers/regulator/rohm-regulator.c
22384F:	drivers/rtc/rtc-bd70528.c
22385F:	drivers/watchdog/bd9576_wdt.c
22386F:	drivers/watchdog/bd96801_wdt.c
22387F:	include/linux/mfd/rohm-bd71815.h
22388F:	include/linux/mfd/rohm-bd71828.h
22389F:	include/linux/mfd/rohm-bd718x7.h
22390F:	include/linux/mfd/rohm-bd957x.h
22391F:	include/linux/mfd/rohm-bd96801.h
22392F:	include/linux/mfd/rohm-bd96802.h
22393F:	include/linux/mfd/rohm-generic.h
22394F:	include/linux/mfd/rohm-shared.h
22395
22396ROSE NETWORK LAYER
22397L:	linux-hams@vger.kernel.org
22398S:	Orphan
22399W:	https://linux-ax25.in-berlin.de
22400F:	include/net/rose.h
22401F:	include/uapi/linux/rose.h
22402F:	net/rose/
22403
22404ROTATION DRIVER FOR ALLWINNER A83T
22405M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22406L:	linux-media@vger.kernel.org
22407S:	Maintained
22408T:	git git://linuxtv.org/media.git
22409F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22410F:	drivers/media/platform/sunxi/sun8i-rotate/
22411
22412RPMB SUBSYSTEM
22413M:	Jens Wiklander <jens.wiklander@linaro.org>
22414L:	linux-kernel@vger.kernel.org
22415S:	Supported
22416F:	drivers/misc/rpmb-core.c
22417F:	include/linux/rpmb.h
22418
22419RPMSG TTY DRIVER
22420M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22421L:	linux-remoteproc@vger.kernel.org
22422S:	Maintained
22423F:	drivers/tty/rpmsg_tty.c
22424
22425RTASE ETHERNET DRIVER
22426M:	Justin Lai <justinlai0215@realtek.com>
22427M:	Larry Chiu <larry.chiu@realtek.com>
22428L:	netdev@vger.kernel.org
22429S:	Maintained
22430F:	drivers/net/ethernet/realtek/rtase/
22431
22432RTL2830 MEDIA DRIVER
22433L:	linux-media@vger.kernel.org
22434S:	Orphan
22435W:	https://linuxtv.org
22436Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22437F:	drivers/media/dvb-frontends/rtl2830*
22438
22439RTL2832 MEDIA DRIVER
22440L:	linux-media@vger.kernel.org
22441S:	Orphan
22442W:	https://linuxtv.org
22443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22444F:	drivers/media/dvb-frontends/rtl2832*
22445
22446RTL2832_SDR MEDIA DRIVER
22447L:	linux-media@vger.kernel.org
22448S:	Orphan
22449W:	https://linuxtv.org
22450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22451F:	drivers/media/dvb-frontends/rtl2832_sdr*
22452
22453RTL8180 WIRELESS DRIVER
22454L:	linux-wireless@vger.kernel.org
22455S:	Orphan
22456F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22457
22458RTL8187 WIRELESS DRIVER
22459M:	Hin-Tak Leung <hintak.leung@gmail.com>
22460L:	linux-wireless@vger.kernel.org
22461S:	Maintained
22462T:	git https://github.com/pkshih/rtw.git
22463F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22464
22465RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22466M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22467L:	linux-wireless@vger.kernel.org
22468S:	Maintained
22469T:	git https://github.com/pkshih/rtw.git
22470F:	drivers/net/wireless/realtek/rtl8xxxu/
22471
22472RTL9300 I2C DRIVER (rtl9300-i2c)
22473M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22474L:	linux-i2c@vger.kernel.org
22475S:	Maintained
22476F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22477F:	drivers/i2c/busses/i2c-rtl9300.c
22478
22479RTRS TRANSPORT DRIVERS
22480M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22481M:	Jack Wang <jinpu.wang@ionos.com>
22482L:	linux-rdma@vger.kernel.org
22483S:	Maintained
22484F:	drivers/infiniband/ulp/rtrs/
22485
22486RUNTIME VERIFICATION (RV)
22487M:	Steven Rostedt <rostedt@goodmis.org>
22488M:	Gabriele Monaco <gmonaco@redhat.com>
22489L:	linux-trace-kernel@vger.kernel.org
22490S:	Maintained
22491F:	Documentation/trace/rv/
22492F:	include/linux/rv.h
22493F:	include/rv/
22494F:	kernel/trace/rv/
22495F:	tools/verification/
22496
22497RUST
22498M:	Miguel Ojeda <ojeda@kernel.org>
22499M:	Alex Gaynor <alex.gaynor@gmail.com>
22500R:	Boqun Feng <boqun.feng@gmail.com>
22501R:	Gary Guo <gary@garyguo.net>
22502R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22503R:	Benno Lossin <lossin@kernel.org>
22504R:	Andreas Hindborg <a.hindborg@kernel.org>
22505R:	Alice Ryhl <aliceryhl@google.com>
22506R:	Trevor Gross <tmgross@umich.edu>
22507R:	Danilo Krummrich <dakr@kernel.org>
22508L:	rust-for-linux@vger.kernel.org
22509S:	Supported
22510W:	https://rust-for-linux.com
22511B:	https://github.com/Rust-for-Linux/linux/issues
22512C:	zulip://rust-for-linux.zulipchat.com
22513P:	https://rust-for-linux.com/contributing
22514T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22515F:	.clippy.toml
22516F:	Documentation/rust/
22517F:	include/trace/events/rust_sample.h
22518F:	rust/
22519F:	samples/rust/
22520F:	scripts/*rust*
22521F:	tools/testing/selftests/rust/
22522K:	\b(?i:rust)\b
22523
22524RUST [ALLOC]
22525M:	Danilo Krummrich <dakr@kernel.org>
22526R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22527R:	Vlastimil Babka <vbabka@suse.cz>
22528R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22529R:	Uladzislau Rezki <urezki@gmail.com>
22530L:	rust-for-linux@vger.kernel.org
22531S:	Maintained
22532T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22533F:	rust/kernel/alloc.rs
22534F:	rust/kernel/alloc/
22535
22536RUST [PIN-INIT]
22537M:	Benno Lossin <lossin@kernel.org>
22538L:	rust-for-linux@vger.kernel.org
22539S:	Maintained
22540W:	https://rust-for-linux.com/pin-init
22541B:	https://github.com/Rust-for-Linux/pin-init/issues
22542C:	zulip://rust-for-linux.zulipchat.com
22543P:	rust/pin-init/CONTRIBUTING.md
22544T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22545F:	rust/kernel/init.rs
22546F:	rust/pin-init/
22547K:	\bpin-init\b|pin_init\b|PinInit
22548
22549RXRPC SOCKETS (AF_RXRPC)
22550M:	David Howells <dhowells@redhat.com>
22551M:	Marc Dionne <marc.dionne@auristor.com>
22552L:	linux-afs@lists.infradead.org
22553S:	Supported
22554W:	https://www.infradead.org/~dhowells/kafs/
22555F:	Documentation/networking/rxrpc.rst
22556F:	include/keys/rxrpc-type.h
22557F:	include/net/af_rxrpc.h
22558F:	include/trace/events/rxrpc.h
22559F:	include/uapi/linux/rxrpc.h
22560F:	net/rxrpc/
22561
22562S3 SAVAGE FRAMEBUFFER DRIVER
22563M:	Antonino Daplas <adaplas@gmail.com>
22564L:	linux-fbdev@vger.kernel.org
22565S:	Maintained
22566F:	drivers/video/fbdev/savage/
22567
22568S390 ARCHITECTURE
22569M:	Heiko Carstens <hca@linux.ibm.com>
22570M:	Vasily Gorbik <gor@linux.ibm.com>
22571M:	Alexander Gordeev <agordeev@linux.ibm.com>
22572R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22573R:	Sven Schnelle <svens@linux.ibm.com>
22574L:	linux-s390@vger.kernel.org
22575S:	Supported
22576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22577F:	Documentation/driver-api/s390-drivers.rst
22578F:	Documentation/arch/s390/
22579F:	arch/s390/
22580F:	drivers/s390/
22581F:	drivers/watchdog/diag288_wdt.c
22582
22583S390 COMMON I/O LAYER
22584M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22585M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22586L:	linux-s390@vger.kernel.org
22587S:	Supported
22588F:	drivers/s390/cio/
22589
22590S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22591M:	Harald Freudenberger <freude@linux.ibm.com>
22592M:	Holger Dengler <dengler@linux.ibm.com>
22593L:	linux-crypto@vger.kernel.org
22594L:	linux-s390@vger.kernel.org
22595S:	Supported
22596F:	arch/s390/crypto/
22597F:	arch/s390/include/asm/archrandom.h
22598F:	arch/s390/include/asm/cpacf.h
22599
22600S390 DASD DRIVER
22601M:	Stefan Haberland <sth@linux.ibm.com>
22602M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22603L:	linux-s390@vger.kernel.org
22604S:	Supported
22605F:	block/partitions/ibm.c
22606F:	drivers/s390/block/dasd*
22607F:	include/linux/dasd_mod.h
22608
22609S390 HWRANDOM TRNG DRIVER
22610M:	Harald Freudenberger <freude@linux.ibm.com>
22611M:	Holger Dengler <dengler@linux.ibm.com>
22612L:	linux-crypto@vger.kernel.org
22613L:	linux-s390@vger.kernel.org
22614S:	Supported
22615F:	drivers/char/hw_random/s390-trng.c
22616
22617S390 IOMMU (PCI)
22618M:	Niklas Schnelle <schnelle@linux.ibm.com>
22619M:	Matthew Rosato <mjrosato@linux.ibm.com>
22620R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22621L:	linux-s390@vger.kernel.org
22622S:	Supported
22623F:	drivers/iommu/s390-iommu.c
22624
22625S390 IUCV NETWORK LAYER
22626M:	Alexandra Winter <wintera@linux.ibm.com>
22627M:	Thorsten Winkler <twinkler@linux.ibm.com>
22628L:	linux-s390@vger.kernel.org
22629L:	netdev@vger.kernel.org
22630S:	Supported
22631F:	drivers/s390/net/*iucv*
22632F:	include/net/iucv/
22633F:	net/iucv/
22634
22635S390 MM
22636M:	Alexander Gordeev <agordeev@linux.ibm.com>
22637M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22638L:	linux-s390@vger.kernel.org
22639S:	Supported
22640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22641F:	arch/s390/include/asm/pgtable.h
22642F:	arch/s390/mm
22643
22644S390 NETWORK DRIVERS
22645M:	Alexandra Winter <wintera@linux.ibm.com>
22646R:	Aswin Karuvally <aswin@linux.ibm.com>
22647L:	linux-s390@vger.kernel.org
22648L:	netdev@vger.kernel.org
22649S:	Supported
22650F:	drivers/s390/net/
22651
22652S390 PCI SUBSYSTEM
22653M:	Niklas Schnelle <schnelle@linux.ibm.com>
22654M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22655L:	linux-s390@vger.kernel.org
22656S:	Supported
22657F:	Documentation/arch/s390/pci.rst
22658F:	arch/s390/pci/
22659F:	drivers/pci/hotplug/s390_pci_hpc.c
22660
22661S390 PTP DRIVER
22662M:	Sven Schnelle <svens@linux.ibm.com>
22663L:	linux-s390@vger.kernel.org
22664S:	Supported
22665F:	drivers/ptp/ptp_s390.c
22666
22667S390 SCM DRIVER
22668M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22669L:	linux-s390@vger.kernel.org
22670S:	Supported
22671F:	drivers/s390/block/scm*
22672F:	drivers/s390/cio/scm.c
22673
22674S390 VFIO AP DRIVER
22675M:	Tony Krowiak <akrowiak@linux.ibm.com>
22676M:	Halil Pasic <pasic@linux.ibm.com>
22677M:	Jason Herne <jjherne@linux.ibm.com>
22678L:	linux-s390@vger.kernel.org
22679S:	Supported
22680F:	Documentation/arch/s390/vfio-ap*
22681F:	drivers/s390/crypto/vfio_ap*
22682
22683S390 VFIO-CCW DRIVER
22684M:	Eric Farman <farman@linux.ibm.com>
22685M:	Matthew Rosato <mjrosato@linux.ibm.com>
22686R:	Halil Pasic <pasic@linux.ibm.com>
22687L:	linux-s390@vger.kernel.org
22688L:	kvm@vger.kernel.org
22689S:	Supported
22690F:	Documentation/arch/s390/vfio-ccw.rst
22691F:	drivers/s390/cio/vfio_ccw*
22692F:	include/uapi/linux/vfio_ccw.h
22693
22694S390 VFIO-PCI DRIVER
22695M:	Matthew Rosato <mjrosato@linux.ibm.com>
22696M:	Eric Farman <farman@linux.ibm.com>
22697L:	linux-s390@vger.kernel.org
22698L:	kvm@vger.kernel.org
22699S:	Supported
22700F:	arch/s390/kvm/pci*
22701F:	drivers/vfio/pci/vfio_pci_zdev.c
22702F:	include/uapi/linux/vfio_zdev.h
22703
22704S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22705M:	Harald Freudenberger <freude@linux.ibm.com>
22706M:	Holger Dengler <dengler@linux.ibm.com>
22707L:	linux-s390@vger.kernel.org
22708S:	Supported
22709F:	arch/s390/include/asm/ap.h
22710F:	arch/s390/include/asm/pkey.h
22711F:	arch/s390/include/asm/trace/zcrypt.h
22712F:	arch/s390/include/uapi/asm/pkey.h
22713F:	arch/s390/include/uapi/asm/zcrypt.h
22714F:	drivers/s390/crypto/
22715
22716S390 ZFCP DRIVER
22717M:	Nihar Panda <niharp@linux.ibm.com>
22718L:	linux-s390@vger.kernel.org
22719S:	Supported
22720F:	drivers/s390/scsi/zfcp_*
22721
22722SAA6588 RDS RECEIVER DRIVER
22723M:	Hans Verkuil <hverkuil@kernel.org>
22724L:	linux-media@vger.kernel.org
22725S:	Odd Fixes
22726W:	https://linuxtv.org
22727T:	git git://linuxtv.org/media.git
22728F:	drivers/media/i2c/saa6588*
22729
22730SAA7134 VIDEO4LINUX DRIVER
22731M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22732L:	linux-media@vger.kernel.org
22733S:	Odd fixes
22734W:	https://linuxtv.org
22735T:	git git://linuxtv.org/media.git
22736F:	Documentation/driver-api/media/drivers/saa7134*
22737F:	drivers/media/pci/saa7134/
22738
22739SAA7146 VIDEO4LINUX-2 DRIVER
22740M:	Hans Verkuil <hverkuil@kernel.org>
22741L:	linux-media@vger.kernel.org
22742S:	Maintained
22743T:	git git://linuxtv.org/media.git
22744F:	drivers/media/common/saa7146/
22745F:	drivers/media/pci/saa7146/
22746F:	include/media/drv-intf/saa7146*
22747
22748SAFESETID SECURITY MODULE
22749M:	Micah Morton <mortonm@chromium.org>
22750S:	Supported
22751F:	Documentation/admin-guide/LSM/SafeSetID.rst
22752F:	security/safesetid/
22753
22754SAMSUNG AUDIO (ASoC) DRIVERS
22755M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22756L:	linux-sound@vger.kernel.org
22757S:	Maintained
22758B:	mailto:linux-samsung-soc@vger.kernel.org
22759F:	Documentation/devicetree/bindings/sound/samsung*
22760F:	sound/soc/samsung/
22761
22762SAMSUNG EXYNOS2200 SoC SUPPORT
22763M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22765L:	linux-samsung-soc@vger.kernel.org
22766S:	Maintained
22767F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22768F:	arch/arm64/boot/dts/exynos/exynos2200*
22769F:	drivers/clk/samsung/clk-exynos2200.c
22770F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22771
22772SAMSUNG EXYNOS850 SoC SUPPORT
22773M:	Sam Protsenko <semen.protsenko@linaro.org>
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,exynos850-clock.yaml
22778F:	arch/arm64/boot/dts/exynos/exynos850*
22779F:	drivers/clk/samsung/clk-exynos850.c
22780F:	include/dt-bindings/clock/exynos850.h
22781
22782SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22783M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22784L:	linux-kernel@vger.kernel.org
22785L:	linux-samsung-soc@vger.kernel.org
22786S:	Supported
22787F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22788F:	drivers/firmware/samsung/exynos-acpm*
22789F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22790
22791SAMSUNG EXYNOS MAILBOX DRIVER
22792M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22793L:	linux-kernel@vger.kernel.org
22794L:	linux-samsung-soc@vger.kernel.org
22795S:	Supported
22796F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22797F:	drivers/mailbox/exynos-mailbox.c
22798F:	include/linux/mailbox/exynos-message.h
22799
22800SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22801M:	Krzysztof Kozlowski <krzk@kernel.org>
22802L:	linux-crypto@vger.kernel.org
22803L:	linux-samsung-soc@vger.kernel.org
22804S:	Maintained
22805F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22806F:	drivers/crypto/exynos-rng.c
22807
22808SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22809M:	Łukasz Stelmach <l.stelmach@samsung.com>
22810L:	linux-samsung-soc@vger.kernel.org
22811S:	Maintained
22812F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22813F:	drivers/char/hw_random/exynos-trng.c
22814
22815SAMSUNG FRAMEBUFFER DRIVER
22816M:	Jingoo Han <jingoohan1@gmail.com>
22817L:	linux-fbdev@vger.kernel.org
22818S:	Maintained
22819F:	drivers/video/fbdev/s3c-fb.c
22820
22821SAMSUNG GALAXY BOOK DRIVER
22822M:	Joshua Grisham <josh@joshuagrisham.com>
22823L:	platform-driver-x86@vger.kernel.org
22824S:	Maintained
22825F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22826F:	drivers/platform/x86/samsung-galaxybook.c
22827
22828SAMSUNG INTERCONNECT DRIVERS
22829M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22830M:	Artur Świgoń <a.swigon@samsung.com>
22831L:	linux-pm@vger.kernel.org
22832L:	linux-samsung-soc@vger.kernel.org
22833S:	Supported
22834F:	drivers/interconnect/samsung/
22835
22836SAMSUNG LAPTOP DRIVER
22837M:	Corentin Chary <corentin.chary@gmail.com>
22838L:	platform-driver-x86@vger.kernel.org
22839S:	Maintained
22840F:	drivers/platform/x86/samsung-laptop.c
22841
22842SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22843M:	Krzysztof Kozlowski <krzk@kernel.org>
22844R:	André Draszik <andre.draszik@linaro.org>
22845L:	linux-kernel@vger.kernel.org
22846L:	linux-samsung-soc@vger.kernel.org
22847S:	Maintained
22848B:	mailto:linux-samsung-soc@vger.kernel.org
22849F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22850F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22851F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22852F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22853F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22854F:	drivers/clk/clk-s2mps11.c
22855F:	drivers/mfd/sec*.[ch]
22856F:	drivers/regulator/s2*.c
22857F:	drivers/regulator/s5m*.c
22858F:	drivers/rtc/rtc-s5m.c
22859F:	include/linux/mfd/samsung/
22860
22861SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22862M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22863L:	linux-media@vger.kernel.org
22864L:	linux-samsung-soc@vger.kernel.org
22865S:	Maintained
22866F:	drivers/media/platform/samsung/s3c-camif/
22867F:	include/media/drv-intf/s3c_camif.h
22868
22869SAMSUNG S3FWRN5 NFC DRIVER
22870M:	Krzysztof Kozlowski <krzk@kernel.org>
22871S:	Maintained
22872F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22873F:	drivers/nfc/s3fwrn5
22874
22875SAMSUNG S5C73M3 CAMERA DRIVER
22876M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22877M:	Andrzej Hajda <andrzej.hajda@intel.com>
22878L:	linux-media@vger.kernel.org
22879S:	Supported
22880F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22881F:	drivers/media/i2c/s5c73m3/*
22882
22883SAMSUNG S5K5BAF CAMERA DRIVER
22884M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22885M:	Andrzej Hajda <andrzej.hajda@intel.com>
22886L:	linux-media@vger.kernel.org
22887S:	Supported
22888F:	drivers/media/i2c/s5k5baf.c
22889
22890SAMSUNG S5P Security SubSystem (SSS) DRIVER
22891M:	Krzysztof Kozlowski <krzk@kernel.org>
22892M:	Vladimir Zapolskiy <vz@mleia.com>
22893L:	linux-crypto@vger.kernel.org
22894L:	linux-samsung-soc@vger.kernel.org
22895S:	Maintained
22896F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22897F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22898F:	drivers/crypto/s5p-sss.c
22899
22900SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22901M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22902L:	linux-media@vger.kernel.org
22903S:	Supported
22904Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22905F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22906F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22907F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22908F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22909F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22910F:	drivers/media/platform/samsung/exynos4-is/
22911
22912SAMSUNG SOC CLOCK DRIVERS
22913M:	Krzysztof Kozlowski <krzk@kernel.org>
22914M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22915M:	Chanwoo Choi <cw00.choi@samsung.com>
22916R:	Alim Akhtar <alim.akhtar@samsung.com>
22917L:	linux-samsung-soc@vger.kernel.org
22918S:	Maintained
22919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22920F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22921F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22922F:	drivers/clk/samsung/
22923F:	include/dt-bindings/clock/exynos*.h
22924F:	include/dt-bindings/clock/s5p*.h
22925F:	include/dt-bindings/clock/samsung,*.h
22926F:	include/linux/clk/samsung.h
22927
22928SAMSUNG SPI DRIVERS
22929M:	Andi Shyti <andi.shyti@kernel.org>
22930R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22931L:	linux-spi@vger.kernel.org
22932L:	linux-samsung-soc@vger.kernel.org
22933S:	Maintained
22934F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22935F:	drivers/spi/spi-s3c*
22936F:	include/linux/platform_data/spi-s3c64xx.h
22937
22938SAMSUNG SXGBE DRIVERS
22939M:	Byungho An <bh74.an@samsung.com>
22940L:	netdev@vger.kernel.org
22941S:	Maintained
22942F:	drivers/net/ethernet/samsung/sxgbe/
22943
22944SAMSUNG THERMAL DRIVER
22945M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22946M:	Krzysztof Kozlowski <krzk@kernel.org>
22947L:	linux-pm@vger.kernel.org
22948L:	linux-samsung-soc@vger.kernel.org
22949S:	Maintained
22950F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22951F:	drivers/thermal/samsung/
22952
22953SAMSUNG USB2 PHY DRIVER
22954M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22955L:	linux-kernel@vger.kernel.org
22956S:	Supported
22957F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22958F:	Documentation/driver-api/phy/samsung-usb2.rst
22959F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22960F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22961F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22962F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22963F:	drivers/phy/samsung/phy-samsung-usb2.c
22964F:	drivers/phy/samsung/phy-samsung-usb2.h
22965
22966SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22967M:	Paul Barker <paul.barker@sancloud.com>
22968R:	Marc Murphy <marc.murphy@sancloud.com>
22969S:	Supported
22970F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22971
22972SC1200 WDT DRIVER
22973M:	Zwane Mwaikambo <zwanem@gmail.com>
22974S:	Maintained
22975F:	drivers/watchdog/sc1200wdt.c
22976
22977SCHEDULER
22978M:	Ingo Molnar <mingo@redhat.com>
22979M:	Peter Zijlstra <peterz@infradead.org>
22980M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22981M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22982R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22983R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22984R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22985R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22986R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22987L:	linux-kernel@vger.kernel.org
22988S:	Maintained
22989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22990F:	include/linux/preempt.h
22991F:	include/linux/sched.h
22992F:	include/linux/wait.h
22993F:	include/uapi/linux/sched.h
22994F:	kernel/fork.c
22995F:	kernel/sched/
22996F:	tools/sched/
22997
22998SCHEDULER - SCHED_EXT
22999R:	Tejun Heo <tj@kernel.org>
23000R:	David Vernet <void@manifault.com>
23001R:	Andrea Righi <arighi@nvidia.com>
23002R:	Changwoo Min <changwoo@igalia.com>
23003L:	sched-ext@lists.linux.dev
23004S:	Maintained
23005W:	https://github.com/sched-ext/scx
23006T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23007F:	include/linux/sched/ext.h
23008F:	kernel/sched/ext*
23009F:	tools/sched_ext/
23010F:	tools/testing/selftests/sched_ext
23011
23012SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23013M:	Gustavo Silva <gustavograzs@gmail.com>
23014S:	Maintained
23015F:	drivers/iio/chemical/ens160_core.c
23016F:	drivers/iio/chemical/ens160_i2c.c
23017F:	drivers/iio/chemical/ens160_spi.c
23018F:	drivers/iio/chemical/ens160.h
23019
23020SCSI LIBSAS SUBSYSTEM
23021R:	John Garry <john.g.garry@oracle.com>
23022R:	Jason Yan <yanaijie@huawei.com>
23023L:	linux-scsi@vger.kernel.org
23024S:	Supported
23025F:	Documentation/scsi/libsas.rst
23026F:	drivers/scsi/libsas/
23027F:	include/scsi/libsas.h
23028F:	include/scsi/sas_ata.h
23029
23030SCSI RDMA PROTOCOL (SRP) INITIATOR
23031M:	Bart Van Assche <bvanassche@acm.org>
23032L:	linux-rdma@vger.kernel.org
23033S:	Supported
23034Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23035F:	drivers/infiniband/ulp/srp/
23036F:	include/scsi/srp.h
23037
23038SCSI RDMA PROTOCOL (SRP) TARGET
23039M:	Bart Van Assche <bvanassche@acm.org>
23040L:	linux-rdma@vger.kernel.org
23041L:	target-devel@vger.kernel.org
23042S:	Supported
23043Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23044F:	drivers/infiniband/ulp/srpt/
23045
23046SCSI SG DRIVER
23047M:	Doug Gilbert <dgilbert@interlog.com>
23048L:	linux-scsi@vger.kernel.org
23049S:	Maintained
23050W:	http://sg.danny.cz/sg
23051F:	Documentation/scsi/scsi-generic.rst
23052F:	drivers/scsi/sg.c
23053F:	include/scsi/sg.h
23054
23055SCSI SUBSYSTEM
23056M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23057M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23058L:	linux-scsi@vger.kernel.org
23059S:	Maintained
23060Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23063F:	Documentation/devicetree/bindings/scsi/
23064F:	drivers/scsi/
23065F:	drivers/ufs/
23066F:	include/scsi/
23067F:	include/uapi/scsi/
23068
23069SCSI TAPE DRIVER
23070M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23071L:	linux-scsi@vger.kernel.org
23072S:	Maintained
23073F:	Documentation/scsi/st.rst
23074F:	drivers/scsi/st.*
23075F:	drivers/scsi/st_*.h
23076
23077SCSI TARGET CORE USER DRIVER
23078M:	Bodo Stroesser <bostroesser@gmail.com>
23079L:	linux-scsi@vger.kernel.org
23080L:	target-devel@vger.kernel.org
23081S:	Supported
23082F:	Documentation/target/tcmu-design.rst
23083F:	drivers/target/target_core_user.c
23084F:	include/uapi/linux/target_core_user.h
23085
23086SCSI TARGET SUBSYSTEM
23087M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23088L:	linux-scsi@vger.kernel.org
23089L:	target-devel@vger.kernel.org
23090S:	Supported
23091Q:	https://patchwork.kernel.org/project/target-devel/list/
23092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23093F:	Documentation/target/
23094F:	drivers/target/
23095F:	include/target/
23096
23097SCTP PROTOCOL
23098M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23099M:	Xin Long <lucien.xin@gmail.com>
23100L:	linux-sctp@vger.kernel.org
23101S:	Maintained
23102W:	https://github.com/sctp/lksctp-tools/wiki
23103F:	Documentation/networking/sctp.rst
23104F:	include/linux/sctp.h
23105F:	include/net/sctp/
23106F:	include/uapi/linux/sctp.h
23107F:	net/sctp/
23108
23109SCx200 CPU SUPPORT
23110M:	Jim Cromie <jim.cromie@gmail.com>
23111S:	Odd Fixes
23112F:	Documentation/i2c/busses/scx200_acb.rst
23113F:	arch/x86/platform/scx200/
23114F:	drivers/i2c/busses/scx200*
23115F:	drivers/mtd/maps/scx200_docflash.c
23116F:	drivers/watchdog/scx200_wdt.c
23117F:	include/linux/scx200.h
23118
23119SCx200 GPIO DRIVER
23120M:	Jim Cromie <jim.cromie@gmail.com>
23121S:	Maintained
23122F:	drivers/char/scx200_gpio.c
23123F:	include/linux/scx200_gpio.h
23124
23125SCx200 HRT CLOCKSOURCE DRIVER
23126M:	Jim Cromie <jim.cromie@gmail.com>
23127S:	Maintained
23128F:	drivers/clocksource/scx200_hrt.c
23129
23130SDCA LIBRARY AND CLASS DRIVER
23131M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23132M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23133R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23134R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23135L:	linux-sound@vger.kernel.org
23136L:	patches@opensource.cirrus.com
23137S:	Maintained
23138F:	include/sound/sdca*
23139F:	sound/soc/sdca/*
23140
23141SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23142M:	Sascha Sommer <saschasommer@freenet.de>
23143L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23144S:	Maintained
23145F:	drivers/mmc/host/sdricoh_cs.c
23146
23147SECO BOARDS CEC DRIVER
23148M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23149S:	Maintained
23150F:	drivers/media/cec/platform/seco/seco-cec.c
23151F:	drivers/media/cec/platform/seco/seco-cec.h
23152
23153SECURE COMPUTING
23154M:	Kees Cook <kees@kernel.org>
23155R:	Andy Lutomirski <luto@amacapital.net>
23156R:	Will Drewry <wad@chromium.org>
23157S:	Supported
23158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23159F:	Documentation/userspace-api/seccomp_filter.rst
23160F:	include/linux/seccomp.h
23161F:	include/uapi/linux/seccomp.h
23162F:	kernel/seccomp.c
23163F:	tools/testing/selftests/kselftest_harness.h
23164F:	tools/testing/selftests/kselftest_harness/
23165F:	tools/testing/selftests/seccomp/*
23166K:	\bsecure_computing
23167K:	\bTIF_SECCOMP\b
23168
23169SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23170M:	Kamal Dasu <kamal.dasu@broadcom.com>
23171M:	Al Cooper <alcooperx@gmail.com>
23172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23173L:	linux-mmc@vger.kernel.org
23174S:	Maintained
23175F:	drivers/mmc/host/sdhci-brcmstb*
23176
23177SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23178M:	Adrian Hunter <adrian.hunter@intel.com>
23179L:	linux-mmc@vger.kernel.org
23180S:	Supported
23181F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23182F:	drivers/mmc/host/sdhci*
23183
23184SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23185M:	Aubin Constans <aubin.constans@microchip.com>
23186R:	Eugen Hristev <eugen.hristev@collabora.com>
23187L:	linux-mmc@vger.kernel.org
23188S:	Supported
23189F:	drivers/mmc/host/sdhci-of-at91.c
23190
23191SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23192M:	Haibo Chen <haibo.chen@nxp.com>
23193L:	imx@lists.linux.dev
23194L:	linux-mmc@vger.kernel.org
23195L:	s32@nxp.com
23196S:	Maintained
23197F:	drivers/mmc/host/sdhci-esdhc-imx.c
23198
23199SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23200M:	Ben Dooks <ben-linux@fluff.org>
23201M:	Jaehoon Chung <jh80.chung@samsung.com>
23202L:	linux-mmc@vger.kernel.org
23203S:	Maintained
23204F:	drivers/mmc/host/sdhci-s3c*
23205
23206SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23207M:	Viresh Kumar <vireshk@kernel.org>
23208L:	linux-mmc@vger.kernel.org
23209S:	Maintained
23210F:	drivers/mmc/host/sdhci-spear.c
23211
23212SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23213M:	Vignesh Raghavendra <vigneshr@ti.com>
23214L:	linux-mmc@vger.kernel.org
23215S:	Maintained
23216F:	drivers/mmc/host/sdhci-omap.c
23217
23218SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23219M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23220L:	linux-block@vger.kernel.org
23221S:	Supported
23222F:	block/opal_proto.h
23223F:	block/sed*
23224F:	include/linux/sed*
23225F:	include/uapi/linux/sed*
23226
23227SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23228M:	Mark Rutland <mark.rutland@arm.com>
23229M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23230M:	Sudeep Holla <sudeep.holla@arm.com>
23231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23232S:	Maintained
23233F:	drivers/firmware/smccc/
23234F:	include/linux/arm-smccc.h
23235
23236SECURITY CONTACT
23237M:	Security Officers <security@kernel.org>
23238S:	Supported
23239F:	Documentation/process/security-bugs.rst
23240
23241SECURITY SUBSYSTEM
23242M:	Paul Moore <paul@paul-moore.com>
23243M:	James Morris <jmorris@namei.org>
23244M:	"Serge E. Hallyn" <serge@hallyn.com>
23245L:	linux-security-module@vger.kernel.org
23246S:	Supported
23247Q:	https://patchwork.kernel.org/project/linux-security-module/list
23248B:	mailto:linux-security-module@vger.kernel.org
23249P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23250T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23251F:	include/linux/lsm/
23252F:	include/linux/lsm_audit.h
23253F:	include/linux/lsm_hook_defs.h
23254F:	include/linux/lsm_hooks.h
23255F:	include/linux/security.h
23256F:	include/uapi/linux/lsm.h
23257F:	security/
23258F:	tools/testing/selftests/lsm/
23259F:	rust/kernel/security.rs
23260X:	security/selinux/
23261K:	\bsecurity_[a-z_0-9]\+\b
23262
23263SELINUX SECURITY MODULE
23264M:	Paul Moore <paul@paul-moore.com>
23265M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23266R:	Ondrej Mosnacek <omosnace@redhat.com>
23267L:	selinux@vger.kernel.org
23268S:	Supported
23269W:	https://github.com/SELinuxProject
23270Q:	https://patchwork.kernel.org/project/selinux/list
23271B:	mailto:selinux@vger.kernel.org
23272P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23273T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23274F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23275F:	Documentation/ABI/removed/sysfs-selinux-disable
23276F:	Documentation/admin-guide/LSM/SELinux.rst
23277F:	include/trace/events/avc.h
23278F:	include/uapi/linux/selinux_netlink.h
23279F:	scripts/selinux/
23280F:	security/selinux/
23281
23282SENSABLE PHANTOM
23283M:	Jiri Slaby <jirislaby@kernel.org>
23284S:	Maintained
23285F:	drivers/misc/phantom.c
23286F:	include/uapi/linux/phantom.h
23287
23288SENSEAIR SUNRISE 006-0-0007
23289M:	Jacopo Mondi <jacopo@jmondi.org>
23290S:	Maintained
23291F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23292F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23293F:	drivers/iio/chemical/sunrise_co2.c
23294
23295SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23296M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23297S:	Maintained
23298F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23299F:	drivers/iio/chemical/scd30.h
23300F:	drivers/iio/chemical/scd30_core.c
23301F:	drivers/iio/chemical/scd30_i2c.c
23302F:	drivers/iio/chemical/scd30_serial.c
23303
23304SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23305M:	Roan van Dijk <roan@protonic.nl>
23306S:	Maintained
23307F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23308F:	drivers/iio/chemical/scd4x.c
23309
23310SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23311M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23312S:	Maintained
23313F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23314F:	drivers/iio/pressure/sdp500.c
23315
23316SENSIRION SGP40 GAS SENSOR DRIVER
23317M:	Andreas Klinger <ak@it-klinger.de>
23318S:	Maintained
23319F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23320F:	drivers/iio/chemical/sgp40.c
23321
23322SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23323M:	Tomasz Duszynski <tduszyns@gmail.com>
23324S:	Maintained
23325F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23326F:	drivers/iio/chemical/sps30.c
23327F:	drivers/iio/chemical/sps30_i2c.c
23328F:	drivers/iio/chemical/sps30_serial.c
23329
23330SERIAL DEVICE BUS
23331M:	Rob Herring <robh@kernel.org>
23332L:	linux-serial@vger.kernel.org
23333S:	Maintained
23334F:	Documentation/devicetree/bindings/serial/serial.yaml
23335F:	drivers/tty/serdev/
23336F:	include/linux/serdev.h
23337
23338SERIAL IR RECEIVER
23339M:	Sean Young <sean@mess.org>
23340L:	linux-media@vger.kernel.org
23341S:	Maintained
23342F:	drivers/media/rc/serial_ir.c
23343
23344SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23345M:	Srinivas Kandagatla <srini@kernel.org>
23346L:	linux-sound@vger.kernel.org
23347S:	Maintained
23348F:	Documentation/devicetree/bindings/slimbus/
23349F:	Documentation/driver-api/slimbus.rst
23350F:	drivers/slimbus/
23351F:	include/linux/slimbus.h
23352
23353SFC NETWORK DRIVER
23354M:	Edward Cree <ecree.xilinx@gmail.com>
23355L:	netdev@vger.kernel.org
23356L:	linux-net-drivers@amd.com
23357S:	Maintained
23358F:	Documentation/networking/devlink/sfc.rst
23359F:	drivers/net/ethernet/sfc/
23360
23361SFCTEMP HWMON DRIVER
23362M:	Emil Renner Berthing <kernel@esmil.dk>
23363M:	Hal Feng <hal.feng@starfivetech.com>
23364L:	linux-hwmon@vger.kernel.org
23365S:	Maintained
23366F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23367F:	Documentation/hwmon/sfctemp.rst
23368F:	drivers/hwmon/sfctemp.c
23369
23370SFF/SFP/SFP+ MODULE SUPPORT
23371M:	Russell King <linux@armlinux.org.uk>
23372L:	netdev@vger.kernel.org
23373S:	Maintained
23374F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23375F:	drivers/net/phy/phylink.c
23376F:	drivers/net/phy/sfp*
23377F:	include/linux/mdio/mdio-i2c.h
23378F:	include/linux/phylink.h
23379F:	include/linux/sfp.h
23380K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23381
23382SGI GRU DRIVER
23383M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23384S:	Maintained
23385F:	drivers/misc/sgi-gru/
23386
23387SGI XP/XPC/XPNET DRIVER
23388M:	Robin Holt <robinmholt@gmail.com>
23389M:	Steve Wahl <steve.wahl@hpe.com>
23390S:	Maintained
23391F:	drivers/misc/sgi-xp/
23392
23393SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23394M:	D. Wythe <alibuda@linux.alibaba.com>
23395M:	Dust Li <dust.li@linux.alibaba.com>
23396M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23397M:	Wenjia Zhang <wenjia@linux.ibm.com>
23398R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23399R:	Tony Lu <tonylu@linux.alibaba.com>
23400R:	Wen Gu <guwen@linux.alibaba.com>
23401L:	linux-rdma@vger.kernel.org
23402L:	linux-s390@vger.kernel.org
23403S:	Supported
23404F:	net/smc/
23405
23406SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23407M:	Linus Walleij <linus.walleij@linaro.org>
23408L:	linux-iio@vger.kernel.org
23409S:	Maintained
23410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23411F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23412F:	drivers/iio/light/gp2ap002.c
23413
23414SHARP RJ54N1CB0C SENSOR DRIVER
23415M:	Jacopo Mondi <jacopo@jmondi.org>
23416L:	linux-media@vger.kernel.org
23417S:	Odd fixes
23418T:	git git://linuxtv.org/media.git
23419F:	drivers/media/i2c/rj54n1cb0c.c
23420F:	include/media/i2c/rj54n1cb0c.h
23421
23422SHRINKER
23423M:	Andrew Morton <akpm@linux-foundation.org>
23424M:	Dave Chinner <david@fromorbit.com>
23425R:	Qi Zheng <zhengqi.arch@bytedance.com>
23426R:	Roman Gushchin <roman.gushchin@linux.dev>
23427R:	Muchun Song <muchun.song@linux.dev>
23428L:	linux-mm@kvack.org
23429S:	Maintained
23430F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23431F:	include/linux/list_lru.h
23432F:	include/linux/shrinker.h
23433F:	mm/list_lru.c
23434F:	mm/shrinker.c
23435F:	mm/shrinker_debug.c
23436
23437SH_VOU V4L2 OUTPUT DRIVER
23438L:	linux-media@vger.kernel.org
23439S:	Orphan
23440F:	drivers/media/platform/renesas/sh_vou.c
23441F:	include/media/drv-intf/sh_vou.h
23442
23443SI2157 MEDIA DRIVER
23444L:	linux-media@vger.kernel.org
23445S:	Orphan
23446W:	https://linuxtv.org
23447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23448F:	drivers/media/tuners/si2157*
23449
23450SI2165 MEDIA DRIVER
23451M:	Matthias Schwarzott <zzam@gentoo.org>
23452L:	linux-media@vger.kernel.org
23453S:	Maintained
23454W:	https://linuxtv.org
23455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23456F:	drivers/media/dvb-frontends/si2165*
23457
23458SI2168 MEDIA DRIVER
23459L:	linux-media@vger.kernel.org
23460S:	Orphan
23461W:	https://linuxtv.org
23462Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23463F:	drivers/media/dvb-frontends/si2168*
23464
23465SI470X FM RADIO RECEIVER I2C DRIVER
23466M:	Hans Verkuil <hverkuil@kernel.org>
23467L:	linux-media@vger.kernel.org
23468S:	Odd Fixes
23469W:	https://linuxtv.org
23470T:	git git://linuxtv.org/media.git
23471F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23472F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23473
23474SI470X FM RADIO RECEIVER USB DRIVER
23475M:	Hans Verkuil <hverkuil@kernel.org>
23476L:	linux-media@vger.kernel.org
23477S:	Maintained
23478W:	https://linuxtv.org
23479T:	git git://linuxtv.org/media.git
23480F:	drivers/media/radio/si470x/radio-si470x-common.c
23481F:	drivers/media/radio/si470x/radio-si470x-usb.c
23482F:	drivers/media/radio/si470x/radio-si470x.h
23483
23484SI4713 FM RADIO TRANSMITTER I2C DRIVER
23485M:	Eduardo Valentin <edubezval@gmail.com>
23486L:	linux-media@vger.kernel.org
23487S:	Odd Fixes
23488W:	https://linuxtv.org
23489T:	git git://linuxtv.org/media.git
23490F:	drivers/media/radio/si4713/si4713.?
23491
23492SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23493M:	Eduardo Valentin <edubezval@gmail.com>
23494L:	linux-media@vger.kernel.org
23495S:	Odd Fixes
23496W:	https://linuxtv.org
23497T:	git git://linuxtv.org/media.git
23498F:	drivers/media/radio/si4713/radio-platform-si4713.c
23499
23500SI4713 FM RADIO TRANSMITTER USB DRIVER
23501M:	Hans Verkuil <hverkuil@kernel.org>
23502L:	linux-media@vger.kernel.org
23503S:	Maintained
23504W:	https://linuxtv.org
23505T:	git git://linuxtv.org/media.git
23506F:	drivers/media/radio/si4713/radio-usb-si4713.c
23507
23508SIANO DVB DRIVER
23509M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23510L:	linux-media@vger.kernel.org
23511S:	Odd fixes
23512W:	https://linuxtv.org
23513T:	git git://linuxtv.org/media.git
23514F:	drivers/media/common/siano/
23515F:	drivers/media/mmc/siano/
23516F:	drivers/media/usb/siano/
23517F:	drivers/media/usb/siano/
23518
23519SIEMENS IPC LED DRIVERS
23520M:	Bao Cheng Su <baocheng.su@siemens.com>
23521M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23522M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23523L:	linux-leds@vger.kernel.org
23524S:	Maintained
23525F:	drivers/leds/simatic/
23526
23527SIEMENS IPC PLATFORM DRIVERS
23528M:	Bao Cheng Su <baocheng.su@siemens.com>
23529M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23530M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23531L:	platform-driver-x86@vger.kernel.org
23532S:	Maintained
23533F:	drivers/platform/x86/siemens/
23534F:	include/linux/platform_data/x86/simatic-ipc-base.h
23535F:	include/linux/platform_data/x86/simatic-ipc.h
23536
23537SIEMENS IPC WATCHDOG DRIVERS
23538M:	Bao Cheng Su <baocheng.su@siemens.com>
23539M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23540M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23541L:	linux-watchdog@vger.kernel.org
23542S:	Maintained
23543F:	drivers/watchdog/simatic-ipc-wdt.c
23544
23545SIFIVE DRIVERS
23546M:	Paul Walmsley <pjw@kernel.org>
23547M:	Samuel Holland <samuel.holland@sifive.com>
23548L:	linux-riscv@lists.infradead.org
23549S:	Supported
23550F:	drivers/dma/sf-pdma/
23551N:	sifive
23552K:	fu[57]40
23553K:	[^@]sifive
23554
23555SILEAD TOUCHSCREEN DRIVER
23556M:	Hans de Goede <hansg@kernel.org>
23557L:	linux-input@vger.kernel.org
23558L:	platform-driver-x86@vger.kernel.org
23559S:	Maintained
23560F:	drivers/input/touchscreen/silead.c
23561F:	drivers/platform/x86/touchscreen_dmi.c
23562
23563SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23564M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23565L:	linux-wireless@vger.kernel.org
23566S:	Supported
23567F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23568F:	drivers/net/wireless/silabs/
23569
23570SILICON MOTION SM712 FRAME BUFFER DRIVER
23571M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23572M:	Teddy Wang <teddy.wang@siliconmotion.com>
23573M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23574L:	linux-fbdev@vger.kernel.org
23575S:	Maintained
23576F:	Documentation/fb/sm712fb.rst
23577F:	drivers/video/fbdev/sm712*
23578
23579SILVACO I3C DUAL-ROLE MASTER
23580M:	Miquel Raynal <miquel.raynal@bootlin.com>
23581M:	Frank Li <Frank.Li@nxp.com>
23582L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23583L:	imx@lists.linux.dev
23584S:	Maintained
23585F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23586F:	drivers/i3c/master/svc-i3c-master.c
23587
23588SIMPLEFB FB DRIVER
23589M:	Hans de Goede <hansg@kernel.org>
23590L:	linux-fbdev@vger.kernel.org
23591S:	Maintained
23592F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23593F:	drivers/video/fbdev/simplefb.c
23594F:	include/linux/platform_data/simplefb.h
23595
23596SIOX
23597M:	Thorsten Scherer <t.scherer@eckelmann.de>
23598R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23599S:	Supported
23600F:	drivers/gpio/gpio-siox.c
23601F:	drivers/siox/*
23602F:	include/trace/events/siox.h
23603
23604SIPHASH PRF ROUTINES
23605M:	Jason A. Donenfeld <Jason@zx2c4.com>
23606S:	Maintained
23607F:	include/linux/siphash.h
23608F:	lib/siphash.c
23609F:	lib/tests/siphash_kunit.c
23610
23611SIS 190 ETHERNET DRIVER
23612M:	Francois Romieu <romieu@fr.zoreil.com>
23613L:	netdev@vger.kernel.org
23614S:	Maintained
23615F:	drivers/net/ethernet/sis/sis190.c
23616
23617SIS 900/7016 FAST ETHERNET DRIVER
23618M:	Daniele Venzano <venza@brownhat.org>
23619L:	netdev@vger.kernel.org
23620S:	Maintained
23621W:	http://www.brownhat.org/sis900.html
23622F:	drivers/net/ethernet/sis/sis900.*
23623
23624SIS FRAMEBUFFER DRIVER
23625S:	Orphan
23626F:	Documentation/fb/sisfb.rst
23627F:	drivers/video/fbdev/sis/
23628F:	include/video/sisfb.h
23629
23630SIS I2C TOUCHSCREEN DRIVER
23631M:	Mika Penttilä <mpenttil@redhat.com>
23632L:	linux-input@vger.kernel.org
23633S:	Maintained
23634F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23635F:	drivers/input/touchscreen/sis_i2c.c
23636
23637SIS USB2VGA DRIVER
23638M:	Thomas Winischhofer <thomas@winischhofer.net>
23639S:	Maintained
23640W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23641F:	drivers/usb/misc/sisusbvga/
23642
23643SL28 CPLD MFD DRIVER
23644M:	Michael Walle <mwalle@kernel.org>
23645S:	Maintained
23646F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23647F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23648F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23649F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23650F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23651F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23652F:	drivers/gpio/gpio-sl28cpld.c
23653F:	drivers/hwmon/sa67mcu-hwmon.c
23654F:	drivers/hwmon/sl28cpld-hwmon.c
23655F:	drivers/irqchip/irq-sl28cpld.c
23656F:	drivers/pwm/pwm-sl28cpld.c
23657F:	drivers/watchdog/sl28cpld_wdt.c
23658
23659SL28 VPD NVMEM LAYOUT DRIVER
23660M:	Michael Walle <mwalle@kernel.org>
23661S:	Maintained
23662F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23663F:	drivers/nvmem/layouts/sl28vpd.c
23664
23665SLAB ALLOCATOR
23666M:	Vlastimil Babka <vbabka@suse.cz>
23667M:	Andrew Morton <akpm@linux-foundation.org>
23668R:	Christoph Lameter <cl@gentwo.org>
23669R:	David Rientjes <rientjes@google.com>
23670R:	Roman Gushchin <roman.gushchin@linux.dev>
23671R:	Harry Yoo <harry.yoo@oracle.com>
23672L:	linux-mm@kvack.org
23673S:	Maintained
23674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23675F:	Documentation/admin-guide/mm/slab.rst
23676F:	Documentation/mm/slab.rst
23677F:	include/linux/mempool.h
23678F:	include/linux/slab.h
23679F:	mm/failslab.c
23680F:	mm/mempool.c
23681F:	mm/slab.h
23682F:	mm/slab_common.c
23683F:	mm/slub.c
23684
23685SLCAN CAN NETWORK DRIVER
23686M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23687L:	linux-can@vger.kernel.org
23688S:	Maintained
23689F:	drivers/net/can/slcan/
23690
23691SLEEPABLE READ-COPY UPDATE (SRCU)
23692M:	Lai Jiangshan <jiangshanlai@gmail.com>
23693M:	"Paul E. McKenney" <paulmck@kernel.org>
23694M:	Josh Triplett <josh@joshtriplett.org>
23695R:	Steven Rostedt <rostedt@goodmis.org>
23696R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23697L:	rcu@vger.kernel.org
23698S:	Supported
23699W:	http://www.rdrop.com/users/paulmck/RCU/
23700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23701F:	include/linux/srcu*.h
23702F:	kernel/rcu/srcu*.c
23703
23704SMACK SECURITY MODULE
23705M:	Casey Schaufler <casey@schaufler-ca.com>
23706L:	linux-security-module@vger.kernel.org
23707S:	Maintained
23708W:	http://schaufler-ca.com
23709T:	git https://github.com/cschaufler/smack-next.git
23710F:	Documentation/admin-guide/LSM/Smack.rst
23711F:	security/smack/
23712
23713SMC91x ETHERNET DRIVER
23714M:	Nicolas Pitre <nico@fluxnic.net>
23715S:	Odd Fixes
23716F:	drivers/net/ethernet/smsc/smc91x.*
23717
23718SMSC EMC2103 HARDWARE MONITOR DRIVER
23719M:	Steve Glendinning <steve.glendinning@shawell.net>
23720L:	linux-hwmon@vger.kernel.org
23721S:	Maintained
23722F:	Documentation/hwmon/emc2103.rst
23723F:	drivers/hwmon/emc2103.c
23724
23725SMSC SCH5627 HARDWARE MONITOR DRIVER
23726M:	Hans de Goede <hansg@kernel.org>
23727L:	linux-hwmon@vger.kernel.org
23728S:	Supported
23729F:	Documentation/hwmon/sch5627.rst
23730F:	drivers/hwmon/sch5627.c
23731
23732SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23733M:	Steve Glendinning <steve.glendinning@shawell.net>
23734L:	linux-fbdev@vger.kernel.org
23735S:	Maintained
23736F:	drivers/video/fbdev/smscufx.c
23737
23738SMSC47B397 HARDWARE MONITOR DRIVER
23739M:	Jean Delvare <jdelvare@suse.com>
23740L:	linux-hwmon@vger.kernel.org
23741S:	Maintained
23742F:	Documentation/hwmon/smsc47b397.rst
23743F:	drivers/hwmon/smsc47b397.c
23744
23745SMSC911x ETHERNET DRIVER
23746M:	Steve Glendinning <steve.glendinning@shawell.net>
23747L:	netdev@vger.kernel.org
23748S:	Maintained
23749F:	drivers/net/ethernet/smsc/smsc911x.*
23750F:	include/linux/smsc911x.h
23751
23752SMSC9420 PCI ETHERNET DRIVER
23753M:	Steve Glendinning <steve.glendinning@shawell.net>
23754L:	netdev@vger.kernel.org
23755S:	Maintained
23756F:	drivers/net/ethernet/smsc/smsc9420.*
23757
23758SNET DPU VIRTIO DATA PATH ACCELERATOR
23759R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23760F:	drivers/vdpa/solidrun/
23761
23762SOCIONEXT (SNI) AVE NETWORK DRIVER
23763M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23764L:	netdev@vger.kernel.org
23765S:	Maintained
23766F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23767F:	drivers/net/ethernet/socionext/sni_ave.c
23768
23769SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23770M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23771M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23772L:	netdev@vger.kernel.org
23773S:	Maintained
23774F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23775F:	drivers/net/ethernet/socionext/netsec.c
23776
23777SOCIONEXT (SNI) Synquacer SPI DRIVER
23778M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23779M:	Jassi Brar <jaswinder.singh@linaro.org>
23780L:	linux-spi@vger.kernel.org
23781S:	Maintained
23782F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23783F:	drivers/spi/spi-synquacer.c
23784
23785SOCIONEXT SYNQUACER I2C DRIVER
23786M:	Ard Biesheuvel <ardb@kernel.org>
23787L:	linux-i2c@vger.kernel.org
23788S:	Maintained
23789F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23790F:	drivers/i2c/busses/i2c-synquacer.c
23791
23792SOCIONEXT UNIPHIER SOUND DRIVER
23793L:	linux-sound@vger.kernel.org
23794S:	Orphan
23795F:	sound/soc/uniphier/
23796
23797SOCKET TIMESTAMPING
23798M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23799R:	Jason Xing <kernelxing@tencent.com>
23800S:	Maintained
23801F:	Documentation/networking/timestamping.rst
23802F:	include/linux/net_tstamp.h
23803F:	include/uapi/linux/net_tstamp.h
23804F:	tools/testing/selftests/bpf/*/net_timestamping*
23805F:	tools/testing/selftests/net/*timestamp*
23806F:	tools/testing/selftests/net/so_txtime.c
23807
23808SOEKRIS NET48XX LED SUPPORT
23809M:	Chris Boot <bootc@bootc.net>
23810S:	Maintained
23811F:	drivers/leds/leds-net48xx.c
23812
23813SOFT-IWARP DRIVER (siw)
23814M:	Bernard Metzler <bernard.metzler@linux.dev>
23815L:	linux-rdma@vger.kernel.org
23816S:	Supported
23817F:	drivers/infiniband/sw/siw/
23818F:	include/uapi/rdma/siw-abi.h
23819
23820SOFT-ROCE DRIVER (rxe)
23821M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23822L:	linux-rdma@vger.kernel.org
23823S:	Supported
23824F:	drivers/infiniband/sw/rxe/
23825F:	include/uapi/rdma/rdma_user_rxe.h
23826
23827SOFTLOGIC 6x10 MPEG CODEC
23828M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23829M:	Andrey Utkin <andrey_utkin@fastmail.com>
23830M:	Ismael Luceno <ismael@iodev.co.uk>
23831L:	linux-media@vger.kernel.org
23832S:	Supported
23833F:	drivers/media/pci/solo6x10/
23834
23835SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23836M:	James Morse <james.morse@arm.com>
23837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23838S:	Maintained
23839F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23840F:	drivers/firmware/arm_sdei.c
23841F:	include/linux/arm_sdei.h
23842F:	include/uapi/linux/arm_sdei.h
23843
23844SOFTWARE NODES AND DEVICE PROPERTIES
23845R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23846R:	Daniel Scally <djrscally@gmail.com>
23847R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23848R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23849L:	linux-acpi@vger.kernel.org
23850S:	Maintained
23851F:	drivers/base/property.c
23852F:	drivers/base/swnode.c
23853F:	include/linux/fwnode.h
23854F:	include/linux/property.h
23855
23856SOFTWARE RAID (Multiple Disks) SUPPORT
23857M:	Song Liu <song@kernel.org>
23858M:	Yu Kuai <yukuai3@huawei.com>
23859L:	linux-raid@vger.kernel.org
23860S:	Supported
23861Q:	https://patchwork.kernel.org/project/linux-raid/list/
23862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23863F:	drivers/md/Kconfig
23864F:	drivers/md/Makefile
23865F:	drivers/md/md*
23866F:	drivers/md/raid*
23867F:	include/linux/raid/
23868F:	include/uapi/linux/raid/
23869F:	lib/raid6/
23870
23871SOLIDRUN CLEARFOG SUPPORT
23872M:	Russell King <linux@armlinux.org.uk>
23873S:	Maintained
23874F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23875F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23876
23877SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23878M:	Russell King <linux@armlinux.org.uk>
23879S:	Maintained
23880F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23881F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23882F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23883
23884SONIC NETWORK DRIVER
23885M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23886L:	netdev@vger.kernel.org
23887S:	Maintained
23888F:	drivers/net/ethernet/natsemi/sonic.*
23889
23890SONICS SILICON BACKPLANE DRIVER (SSB)
23891M:	Michael Buesch <m@bues.ch>
23892L:	linux-wireless@vger.kernel.org
23893S:	Maintained
23894F:	drivers/ssb/
23895F:	include/linux/ssb/
23896
23897SONY IMX208 SENSOR DRIVER
23898M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23899L:	linux-media@vger.kernel.org
23900S:	Maintained
23901T:	git git://linuxtv.org/media.git
23902F:	drivers/media/i2c/imx208.c
23903
23904SONY IMX214 SENSOR DRIVER
23905M:	Ricardo Ribalda <ribalda@kernel.org>
23906L:	linux-media@vger.kernel.org
23907S:	Maintained
23908T:	git git://linuxtv.org/media.git
23909F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23910F:	drivers/media/i2c/imx214.c
23911
23912SONY IMX219 SENSOR DRIVER
23913M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23914L:	linux-media@vger.kernel.org
23915S:	Maintained
23916T:	git git://linuxtv.org/media.git
23917F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23918F:	drivers/media/i2c/imx219.c
23919
23920SONY IMX258 SENSOR DRIVER
23921M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23922L:	linux-media@vger.kernel.org
23923S:	Maintained
23924T:	git git://linuxtv.org/media.git
23925F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23926F:	drivers/media/i2c/imx258.c
23927
23928SONY IMX274 SENSOR DRIVER
23929M:	Leon Luo <leonl@leopardimaging.com>
23930L:	linux-media@vger.kernel.org
23931S:	Maintained
23932T:	git git://linuxtv.org/media.git
23933F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23934F:	drivers/media/i2c/imx274.c
23935
23936SONY IMX283 SENSOR DRIVER
23937M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23938R:	Umang Jain <uajain@igalia.com>
23939L:	linux-media@vger.kernel.org
23940S:	Maintained
23941T:	git git://linuxtv.org/media.git
23942F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23943F:	drivers/media/i2c/imx283.c
23944
23945SONY IMX290 SENSOR DRIVER
23946M:	Manivannan Sadhasivam <mani@kernel.org>
23947L:	linux-media@vger.kernel.org
23948S:	Maintained
23949T:	git git://linuxtv.org/media.git
23950F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23951F:	drivers/media/i2c/imx290.c
23952
23953SONY IMX296 SENSOR DRIVER
23954M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23955M:	Manivannan Sadhasivam <mani@kernel.org>
23956L:	linux-media@vger.kernel.org
23957S:	Maintained
23958T:	git git://linuxtv.org/media.git
23959F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23960F:	drivers/media/i2c/imx296.c
23961
23962SONY IMX319 SENSOR DRIVER
23963M:	Bingbu Cao <bingbu.cao@intel.com>
23964L:	linux-media@vger.kernel.org
23965S:	Maintained
23966T:	git git://linuxtv.org/media.git
23967F:	drivers/media/i2c/imx319.c
23968
23969SONY IMX334 SENSOR DRIVER
23970L:	linux-media@vger.kernel.org
23971S:	Orphan
23972T:	git git://linuxtv.org/media.git
23973F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23974F:	drivers/media/i2c/imx334.c
23975
23976SONY IMX335 SENSOR DRIVER
23977M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23978L:	linux-media@vger.kernel.org
23979S:	Maintained
23980T:	git git://linuxtv.org/media.git
23981F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23982F:	drivers/media/i2c/imx335.c
23983
23984SONY IMX355 SENSOR DRIVER
23985M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23986L:	linux-media@vger.kernel.org
23987S:	Maintained
23988T:	git git://linuxtv.org/media.git
23989F:	drivers/media/i2c/imx355.c
23990
23991SONY IMX412 SENSOR DRIVER
23992L:	linux-media@vger.kernel.org
23993S:	Orphan
23994T:	git git://linuxtv.org/media.git
23995F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23996F:	drivers/media/i2c/imx412.c
23997
23998SONY IMX415 SENSOR DRIVER
23999M:	Michael Riesch <michael.riesch@collabora.com>
24000L:	linux-media@vger.kernel.org
24001S:	Maintained
24002T:	git git://linuxtv.org/media.git
24003F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24004F:	drivers/media/i2c/imx415.c
24005
24006SONY MEMORYSTICK SUBSYSTEM
24007M:	Maxim Levitsky <maximlevitsky@gmail.com>
24008M:	Alex Dubov <oakad@yahoo.com>
24009M:	Ulf Hansson <ulf.hansson@linaro.org>
24010L:	linux-mmc@vger.kernel.org
24011S:	Maintained
24012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24013F:	drivers/memstick/
24014F:	include/linux/memstick.h
24015
24016SONY VAIO CONTROL DEVICE DRIVER
24017M:	Mattia Dongili <malattia@linux.it>
24018L:	platform-driver-x86@vger.kernel.org
24019S:	Maintained
24020W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24021F:	Documentation/admin-guide/laptops/sony-laptop.rst
24022F:	drivers/char/sonypi.c
24023F:	drivers/platform/x86/sony-laptop.c
24024
24025SOPHGO DEVICETREES and DRIVERS
24026M:	Chen Wang <unicorn_wang@outlook.com>
24027M:	Inochi Amaoto <inochiama@gmail.com>
24028L:	sophgo@lists.linux.dev
24029W:	https://github.com/sophgo/linux/wiki
24030T:	git https://github.com/sophgo/linux.git
24031S:	Maintained
24032N:	sophgo
24033K:	sophgo
24034
24035SOUND
24036M:	Jaroslav Kysela <perex@perex.cz>
24037M:	Takashi Iwai <tiwai@suse.com>
24038L:	linux-sound@vger.kernel.org
24039S:	Maintained
24040W:	http://www.alsa-project.org/
24041Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24043F:	Documentation/sound/
24044F:	include/sound/
24045F:	include/uapi/sound/
24046F:	sound/
24047F:	tools/testing/selftests/alsa
24048
24049SOUND - ALSA SELFTESTS
24050M:	Mark Brown <broonie@kernel.org>
24051L:	linux-sound@vger.kernel.org
24052L:	linux-kselftest@vger.kernel.org
24053S:	Supported
24054F:	tools/testing/selftests/alsa
24055
24056SOUND - COMPRESSED AUDIO
24057M:	Vinod Koul <vkoul@kernel.org>
24058L:	linux-sound@vger.kernel.org
24059S:	Supported
24060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24061F:	Documentation/sound/designs/compress-offload.rst
24062F:	include/sound/compress_driver.h
24063F:	include/uapi/sound/compress_*
24064F:	sound/core/compress_offload.c
24065F:	sound/soc/soc-compress.c
24066
24067SOUND - CORE KUNIT TEST
24068M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24069L:	linux-sound@vger.kernel.org
24070S:	Supported
24071F:	sound/core/sound_kunit.c
24072
24073SOUND - DMAENGINE HELPERS
24074M:	Lars-Peter Clausen <lars@metafoo.de>
24075S:	Supported
24076F:	include/sound/dmaengine_pcm.h
24077F:	sound/core/pcm_dmaengine.c
24078F:	sound/soc/soc-generic-dmaengine-pcm.c
24079
24080SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24081M:	Liam Girdwood <lgirdwood@gmail.com>
24082M:	Mark Brown <broonie@kernel.org>
24083L:	linux-sound@vger.kernel.org
24084S:	Supported
24085W:	http://alsa-project.org/main/index.php/ASoC
24086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24087F:	Documentation/devicetree/bindings/sound/
24088F:	Documentation/sound/soc/
24089F:	include/dt-bindings/sound/
24090F:	include/sound/cs*
24091X:	include/sound/cs4231-regs.h
24092X:	include/sound/cs8403.h
24093X:	include/sound/cs8427.h
24094F:	include/sound/madera-pdata.h
24095F:	include/sound/soc*
24096F:	include/sound/sof.h
24097F:	include/sound/sof/
24098F:	include/sound/wm*.h
24099F:	include/trace/events/sof*.h
24100F:	include/uapi/sound/asoc.h
24101F:	sound/soc/
24102
24103SOUND - SOC LAYER / dapm-graph
24104M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24105L:	linux-sound@vger.kernel.org
24106S:	Maintained
24107F:	tools/sound/dapm-graph
24108
24109SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24110M:	Liam Girdwood <lgirdwood@gmail.com>
24111M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24112M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24113M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24114M:	Daniel Baluta <daniel.baluta@nxp.com>
24115R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24116R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24117L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24118S:	Supported
24119W:	https://github.com/thesofproject/linux/
24120F:	sound/soc/sof/
24121
24122SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24123M:	Mark Brown <broonie@kernel.org>
24124M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24125S:	Supported
24126L:	linux-sound@vger.kernel.org
24127F:	sound/soc/generic/
24128F:	include/sound/simple_card*
24129F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24130F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24131
24132SOUNDWIRE SUBSYSTEM
24133M:	Vinod Koul <vkoul@kernel.org>
24134M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24135R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24136L:	linux-sound@vger.kernel.org
24137S:	Supported
24138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24139F:	Documentation/driver-api/soundwire/
24140F:	drivers/soundwire/
24141F:	include/linux/soundwire/
24142
24143SP2 MEDIA DRIVER
24144M:	Olli Salonen <olli.salonen@iki.fi>
24145L:	linux-media@vger.kernel.org
24146S:	Maintained
24147W:	https://linuxtv.org
24148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24149F:	drivers/media/dvb-frontends/sp2*
24150
24151SPACEMIT K1 I2C DRIVER
24152M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24153S:	Maintained
24154F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24155F:	drivers/i2c/busses/i2c-k1.c
24156
24157SPANISH DOCUMENTATION
24158M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24159R:	Avadhut Naik <avadhut.naik@amd.com>
24160S:	Maintained
24161F:	Documentation/translations/sp_SP/
24162
24163SPARC + UltraSPARC (sparc/sparc64)
24164M:	"David S. Miller" <davem@davemloft.net>
24165M:	Andreas Larsson <andreas@gaisler.com>
24166L:	sparclinux@vger.kernel.org
24167S:	Maintained
24168Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24171F:	arch/sparc/
24172F:	drivers/sbus/
24173
24174SPARC SERIAL DRIVERS
24175M:	"David S. Miller" <davem@davemloft.net>
24176L:	sparclinux@vger.kernel.org
24177S:	Maintained
24178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24180F:	drivers/tty/serial/suncore.c
24181F:	drivers/tty/serial/sunhv.c
24182F:	drivers/tty/serial/sunsab.c
24183F:	drivers/tty/serial/sunsab.h
24184F:	drivers/tty/serial/sunsu.c
24185F:	drivers/tty/serial/sunzilog.c
24186F:	drivers/tty/serial/sunzilog.h
24187F:	drivers/tty/vcc.c
24188F:	include/linux/sunserialcore.h
24189
24190SPARSE CHECKER
24191M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24192L:	linux-sparse@vger.kernel.org
24193S:	Maintained
24194W:	https://sparse.docs.kernel.org/
24195Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24196B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24197T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24198F:	include/linux/compiler.h
24199
24200SPEAKUP CONSOLE SPEECH DRIVER
24201M:	William Hubbs <w.d.hubbs@gmail.com>
24202M:	Chris Brannon <chris@the-brannons.com>
24203M:	Kirk Reiser <kirk@reisers.ca>
24204M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24205L:	speakup@linux-speakup.org
24206S:	Odd Fixes
24207W:	http://www.linux-speakup.org/
24208W:	https://github.com/linux-speakup/speakup
24209B:	https://github.com/linux-speakup/speakup/issues
24210F:	drivers/accessibility/speakup/
24211
24212SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24213M:	Viresh Kumar <vireshk@kernel.org>
24214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24215L:	soc@lists.linux.dev
24216S:	Maintained
24217W:	http://www.st.com/spear
24218F:	arch/arm/boot/dts/st/spear*
24219F:	arch/arm/mach-spear/
24220F:	drivers/clk/spear/
24221F:	drivers/pinctrl/spear/
24222
24223SPI NOR SUBSYSTEM
24224M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24225M:	Pratyush Yadav <pratyush@kernel.org>
24226M:	Michael Walle <mwalle@kernel.org>
24227L:	linux-mtd@lists.infradead.org
24228S:	Maintained
24229W:	http://www.linux-mtd.infradead.org/
24230Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24231C:	irc://irc.oftc.net/mtd
24232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24233F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24234F:	drivers/mtd/spi-nor/
24235F:	include/linux/mtd/spi-nor.h
24236
24237SPI OFFLOAD
24238R:	David Lechner <dlechner@baylibre.com>
24239F:	drivers/spi/spi-offload-trigger-*.c
24240F:	drivers/spi/spi-offload.c
24241F:	include/linux/spi/offload/
24242K:	spi_offload
24243
24244SPI SUBSYSTEM
24245M:	Mark Brown <broonie@kernel.org>
24246L:	linux-spi@vger.kernel.org
24247S:	Maintained
24248Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24250F:	Documentation/devicetree/bindings/spi/
24251F:	Documentation/spi/
24252F:	drivers/spi/
24253F:	include/linux/spi/
24254F:	include/uapi/linux/spi/
24255F:	tools/spi/
24256
24257SPMI SUBSYSTEM
24258M:	Stephen Boyd <sboyd@kernel.org>
24259L:	linux-kernel@vger.kernel.org
24260S:	Maintained
24261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24262F:	Documentation/devicetree/bindings/spmi/
24263F:	drivers/spmi/
24264F:	include/dt-bindings/spmi/spmi.h
24265F:	include/linux/spmi.h
24266F:	include/trace/events/spmi.h
24267
24268SPU FILE SYSTEM
24269L:	linuxppc-dev@lists.ozlabs.org
24270S:	Orphan
24271F:	Documentation/filesystems/spufs/spufs.rst
24272F:	arch/powerpc/platforms/cell/spufs/
24273
24274SQUASHFS FILE SYSTEM
24275M:	Phillip Lougher <phillip@squashfs.org.uk>
24276L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24277S:	Maintained
24278W:	http://squashfs.org.uk
24279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24280F:	Documentation/filesystems/squashfs.rst
24281F:	fs/squashfs/
24282
24283SRM (Alpha) environment access
24284M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24285S:	Maintained
24286F:	arch/alpha/kernel/srm_env.c
24287
24288ST LSM6DSx IMU IIO DRIVER
24289M:	Lorenzo Bianconi <lorenzo@kernel.org>
24290L:	linux-iio@vger.kernel.org
24291S:	Maintained
24292W:	http://www.st.com/
24293F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24294F:	drivers/iio/imu/st_lsm6dsx/
24295
24296ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24297M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24298M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24299L:	linux-media@vger.kernel.org
24300S:	Maintained
24301T:	git git://linuxtv.org/media.git
24302F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24303F:	drivers/media/i2c/st-mipid02.c
24304
24305ST STC3117 FUEL GAUGE DRIVER
24306M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24307M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24308L:	linux-pm@vger.kernel.org
24309S:	Maintained
24310F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24311F:	drivers/power/supply/stc3117_fuel_gauge.c
24312
24313ST STM32 FIREWALL
24314M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24315S:	Maintained
24316F:	drivers/bus/stm32_etzpc.c
24317F:	drivers/bus/stm32_firewall.c
24318F:	drivers/bus/stm32_rifsc.c
24319
24320ST STM32 HDP PINCTRL DRIVER
24321M:	Clément Le Goffic <legoffic.clement@gmail.com>
24322S:	Maintained
24323F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24324F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24325
24326ST STM32 I2C/SMBUS DRIVER
24327M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24328M:	Alain Volmat <alain.volmat@foss.st.com>
24329L:	linux-i2c@vger.kernel.org
24330S:	Maintained
24331F:	drivers/i2c/busses/i2c-stm32*
24332
24333ST STM32 OCTO MEMORY MANAGER
24334M:	Patrice Chotard <patrice.chotard@foss.st.com>
24335S:	Maintained
24336F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24337F:	drivers/memory/stm32_omm.c
24338
24339ST STM32 PINCTRL DRIVER
24340M:	Antonio Borneo <antonio.borneo@foss.st.com>
24341S:	Maintained
24342F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24343F:	drivers/pinctrl/stm32/
24344F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24345X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24346
24347ST STM32 SPI DRIVER
24348M:	Alain Volmat <alain.volmat@foss.st.com>
24349L:	linux-spi@vger.kernel.org
24350S:	Maintained
24351F:	drivers/spi/spi-stm32.c
24352
24353ST STPDDC60 DRIVER
24354M:	Daniel Nilsson <daniel.nilsson@flex.com>
24355L:	linux-hwmon@vger.kernel.org
24356S:	Maintained
24357F:	Documentation/hwmon/stpddc60.rst
24358F:	drivers/hwmon/pmbus/stpddc60.c
24359
24360ST VD55G1 DRIVER
24361M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24362M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24363L:	linux-media@vger.kernel.org
24364S:	Maintained
24365F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24366F:	drivers/media/i2c/vd55g1.c
24367
24368ST VD56G3 IMAGE SENSOR DRIVER
24369M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24370M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24371L:	linux-media@vger.kernel.org
24372S:	Maintained
24373F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24374F:	drivers/media/i2c/vd56g3.c
24375
24376ST VGXY61 DRIVER
24377M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24378M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24379L:	linux-media@vger.kernel.org
24380S:	Maintained
24381T:	git git://linuxtv.org/media.git
24382F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24383F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24384F:	drivers/media/i2c/vgxy61.c
24385
24386ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24387M:	Song Qiang <songqiang1304521@gmail.com>
24388L:	linux-iio@vger.kernel.org
24389S:	Maintained
24390F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24391F:	drivers/iio/proximity/vl53l0x-i2c.c
24392
24393STABLE BRANCH
24394M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24395M:	Sasha Levin <sashal@kernel.org>
24396L:	stable@vger.kernel.org
24397S:	Supported
24398F:	Documentation/process/stable-kernel-rules.rst
24399
24400STAGING - ATOMISP DRIVER
24401M:	Hans de Goede <hansg@kernel.org>
24402M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24403R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24404L:	linux-media@vger.kernel.org
24405S:	Maintained
24406F:	drivers/staging/media/atomisp/
24407
24408STAGING - INDUSTRIAL IO
24409M:	Jonathan Cameron <jic23@kernel.org>
24410L:	linux-iio@vger.kernel.org
24411S:	Odd Fixes
24412F:	drivers/staging/iio/
24413
24414STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24415M:	Marc Dietrich <marvin24@gmx.de>
24416L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24417L:	linux-tegra@vger.kernel.org
24418S:	Maintained
24419F:	drivers/staging/nvec/
24420
24421STAGING - SEPS525 LCD CONTROLLER DRIVERS
24422M:	Michael Hennerich <michael.hennerich@analog.com>
24423L:	linux-fbdev@vger.kernel.org
24424S:	Supported
24425F:	drivers/staging/fbtft/fb_seps525.c
24426
24427STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24428M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24429M:	Teddy Wang <teddy.wang@siliconmotion.com>
24430M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24431L:	linux-fbdev@vger.kernel.org
24432S:	Maintained
24433F:	drivers/staging/sm750fb/
24434
24435STAGING SUBSYSTEM
24436M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24437L:	linux-staging@lists.linux.dev
24438S:	Supported
24439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24440F:	drivers/staging/
24441
24442STANDALONE CACHE CONTROLLER DRIVERS
24443M:	Conor Dooley <conor@kernel.org>
24444S:	Maintained
24445T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24446F:	Documentation/devicetree/bindings/cache/
24447F:	drivers/cache
24448
24449STARFIRE/DURALAN NETWORK DRIVER
24450M:	Ion Badulescu <ionut@badula.org>
24451S:	Odd Fixes
24452F:	drivers/net/ethernet/adaptec/starfire*
24453
24454STARFIVE CAMERA SUBSYSTEM DRIVER
24455M:	Jack Zhu <jack.zhu@starfivetech.com>
24456M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24457L:	linux-media@vger.kernel.org
24458S:	Maintained
24459F:	Documentation/admin-guide/media/starfive_camss.rst
24460F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24461F:	drivers/staging/media/starfive/camss
24462
24463STARFIVE CRYPTO DRIVER
24464M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24465M:	William Qiu <william.qiu@starfivetech.com>
24466S:	Supported
24467F:	Documentation/devicetree/bindings/crypto/starfive*
24468F:	drivers/crypto/starfive/
24469
24470STARFIVE DEVICETREES
24471M:	Emil Renner Berthing <kernel@esmil.dk>
24472S:	Maintained
24473F:	arch/riscv/boot/dts/starfive/
24474
24475STARFIVE DWMAC GLUE LAYER
24476M:	Emil Renner Berthing <kernel@esmil.dk>
24477M:	Minda Chen <minda.chen@starfivetech.com>
24478S:	Maintained
24479F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24480F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24481
24482STARFIVE JH7110 DPHY RX DRIVER
24483M:	Jack Zhu <jack.zhu@starfivetech.com>
24484M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24485S:	Supported
24486F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24487F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24488
24489STARFIVE JH7110 DPHY TX DRIVER
24490M:	Keith Zhao <keith.zhao@starfivetech.com>
24491S:	Supported
24492F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24493F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24494
24495STARFIVE JH7110 MMC/SD/SDIO DRIVER
24496M:	William Qiu <william.qiu@starfivetech.com>
24497S:	Supported
24498F:	Documentation/devicetree/bindings/mmc/starfive*
24499F:	drivers/mmc/host/dw_mmc-starfive.c
24500
24501STARFIVE JH7110 PLL CLOCK DRIVER
24502M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24503S:	Supported
24504F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24505F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24506
24507STARFIVE JH7110 PWMDAC DRIVER
24508M:	Hal Feng <hal.feng@starfivetech.com>
24509M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24510S:	Supported
24511F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24512F:	sound/soc/starfive/jh7110_pwmdac.c
24513
24514STARFIVE JH7110 SYSCON
24515M:	William Qiu <william.qiu@starfivetech.com>
24516M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24517S:	Supported
24518F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24519
24520STARFIVE JH7110 TDM DRIVER
24521M:	Walker Chen <walker.chen@starfivetech.com>
24522S:	Maintained
24523F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24524F:	sound/soc/starfive/jh7110_tdm.c
24525
24526STARFIVE JH71X0 CLOCK DRIVERS
24527M:	Emil Renner Berthing <kernel@esmil.dk>
24528M:	Hal Feng <hal.feng@starfivetech.com>
24529S:	Maintained
24530F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24531F:	drivers/clk/starfive/clk-starfive-jh71*
24532F:	include/dt-bindings/clock/starfive?jh71*.h
24533
24534STARFIVE JH71X0 PINCTRL DRIVERS
24535M:	Emil Renner Berthing <kernel@esmil.dk>
24536M:	Hal Feng <hal.feng@starfivetech.com>
24537L:	linux-gpio@vger.kernel.org
24538S:	Maintained
24539F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24540F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24541F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24542F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24543
24544STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24545M:	Emil Renner Berthing <kernel@esmil.dk>
24546M:	Hal Feng <hal.feng@starfivetech.com>
24547S:	Maintained
24548F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24549F:	drivers/reset/starfive/reset-starfive-jh71*
24550F:	include/dt-bindings/reset/starfive?jh71*.h
24551
24552STARFIVE JH71X0 USB DRIVERS
24553M:	Minda Chen <minda.chen@starfivetech.com>
24554S:	Maintained
24555F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24556F:	drivers/usb/cdns3/cdns3-starfive.c
24557
24558STARFIVE JH71XX PMU CONTROLLER DRIVER
24559M:	Walker Chen <walker.chen@starfivetech.com>
24560M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24561S:	Supported
24562F:	Documentation/devicetree/bindings/power/starfive*
24563F:	drivers/pmdomain/starfive/
24564F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24565
24566STARFIVE SOC DRIVERS
24567M:	Conor Dooley <conor@kernel.org>
24568S:	Maintained
24569T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24570F:	Documentation/devicetree/bindings/soc/starfive/
24571
24572STARFIVE STARLINK PMU DRIVER
24573M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24574S:	Maintained
24575F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24576F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24577F:	drivers/perf/starfive_starlink_pmu.c
24578
24579STARFIVE TRNG DRIVER
24580M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24581S:	Supported
24582F:	Documentation/devicetree/bindings/rng/starfive*
24583F:	drivers/char/hw_random/jh7110-trng.c
24584
24585STARFIVE WATCHDOG DRIVER
24586M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24587M:	Ziv Xu <ziv.xu@starfivetech.com>
24588S:	Supported
24589F:	Documentation/devicetree/bindings/watchdog/starfive*
24590F:	drivers/watchdog/starfive-wdt.c
24591
24592STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24593M:	Minda Chen <minda.chen@starfivetech.com>
24594S:	Supported
24595F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24596F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24597F:	drivers/phy/starfive/phy-jh7110-pcie.c
24598F:	drivers/phy/starfive/phy-jh7110-usb.c
24599
24600STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24601M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24602S:	Supported
24603F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24604F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24605
24606STATIC BRANCH/CALL
24607M:	Peter Zijlstra <peterz@infradead.org>
24608M:	Josh Poimboeuf <jpoimboe@kernel.org>
24609M:	Jason Baron <jbaron@akamai.com>
24610R:	Steven Rostedt <rostedt@goodmis.org>
24611R:	Ard Biesheuvel <ardb@kernel.org>
24612S:	Supported
24613F:	arch/*/include/asm/jump_label*.h
24614F:	arch/*/include/asm/static_call*.h
24615F:	arch/*/kernel/jump_label.c
24616F:	arch/*/kernel/static_call.c
24617F:	include/linux/jump_label*.h
24618F:	include/linux/static_call*.h
24619F:	kernel/jump_label.c
24620F:	kernel/static_call*.c
24621
24622STI AUDIO (ASoC) DRIVERS
24623M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24624L:	linux-sound@vger.kernel.org
24625S:	Maintained
24626F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24627F:	sound/soc/sti/
24628
24629STI CEC DRIVER
24630M:	Alain Volmat <alain.volmat@foss.st.com>
24631S:	Maintained
24632F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24633F:	drivers/media/cec/platform/sti/
24634
24635STK1160 USB VIDEO CAPTURE DRIVER
24636M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24637L:	linux-media@vger.kernel.org
24638S:	Maintained
24639T:	git git://linuxtv.org/media.git
24640F:	drivers/media/usb/stk1160/
24641
24642STM32 AUDIO (ASoC) DRIVERS
24643M:	Olivier Moysan <olivier.moysan@foss.st.com>
24644M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24645L:	linux-sound@vger.kernel.org
24646S:	Maintained
24647F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24648F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24649F:	sound/soc/stm/
24650
24651STM32 DMA DRIVERS
24652M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24653L:	dmaengine@vger.kernel.org
24654L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24655S:	Maintained
24656F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24657F:	Documentation/devicetree/bindings/dma/stm32/
24658F:	drivers/dma/stm32/
24659
24660STM32 TIMER/LPTIMER DRIVERS
24661M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24662S:	Maintained
24663F:	Documentation/ABI/testing/*timer-stm32
24664F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24665F:	drivers/*/stm32-*timer*
24666F:	drivers/pwm/pwm-stm32*
24667F:	include/linux/*/stm32-*tim*
24668
24669STM32MP25 USB3/PCIE COMBOPHY DRIVER
24670M:	Christian Bruel <christian.bruel@foss.st.com>
24671S:	Maintained
24672F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24673F:	drivers/phy/st/phy-stm32-combophy.c
24674
24675STMMAC ETHERNET DRIVER
24676L:	netdev@vger.kernel.org
24677S:	Orphan
24678F:	Documentation/networking/device_drivers/ethernet/stmicro/
24679F:	drivers/net/ethernet/stmicro/stmmac/
24680
24681SUN HAPPY MEAL ETHERNET DRIVER
24682M:	Sean Anderson <seanga2@gmail.com>
24683S:	Maintained
24684F:	drivers/net/ethernet/sun/sunhme.*
24685
24686SUN3/3X
24687M:	Sam Creasey <sammy@sammy.net>
24688S:	Maintained
24689W:	http://sammy.net/sun3/
24690F:	arch/m68k/include/asm/sun3*
24691F:	arch/m68k/kernel/*sun3*
24692F:	arch/m68k/sun3*/
24693F:	drivers/net/ethernet/i825xx/sun3*
24694
24695SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24696M:	Hans de Goede <hansg@kernel.org>
24697L:	linux-input@vger.kernel.org
24698S:	Maintained
24699F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24700F:	drivers/input/keyboard/sun4i-lradc-keys.c
24701
24702SUNDANCE NETWORK DRIVER
24703M:	Denis Kirjanov <kirjanov@gmail.com>
24704L:	netdev@vger.kernel.org
24705S:	Maintained
24706F:	drivers/net/ethernet/dlink/sundance.c
24707
24708SUNPLUS ETHERNET DRIVER
24709M:	Wells Lu <wellslutw@gmail.com>
24710L:	netdev@vger.kernel.org
24711S:	Maintained
24712W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24713F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24714F:	drivers/net/ethernet/sunplus/
24715
24716SUNPLUS MMC DRIVER
24717M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24718M:	Li-hao Kuo <lhjeff911@gmail.com>
24719S:	Maintained
24720F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24721F:	drivers/mmc/host/sunplus-mmc.c
24722
24723SUNPLUS OCOTP DRIVER
24724M:	Vincent Shih <vincent.sunplus@gmail.com>
24725S:	Maintained
24726F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24727F:	drivers/nvmem/sunplus-ocotp.c
24728
24729SUNPLUS PWM DRIVER
24730M:	Hammer Hsieh <hammerh0314@gmail.com>
24731S:	Maintained
24732F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24733F:	drivers/pwm/pwm-sunplus.c
24734
24735SUNPLUS RTC DRIVER
24736M:	Vincent Shih <vincent.sunplus@gmail.com>
24737L:	linux-rtc@vger.kernel.org
24738S:	Maintained
24739F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24740F:	drivers/rtc/rtc-sunplus.c
24741
24742SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24743M:	Li-hao Kuo <lhjeff911@gmail.com>
24744L:	linux-spi@vger.kernel.org
24745S:	Maintained
24746F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24747F:	drivers/spi/spi-sunplus-sp7021.c
24748
24749SUNPLUS UART DRIVER
24750M:	Hammer Hsieh <hammerh0314@gmail.com>
24751S:	Maintained
24752F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24753F:	drivers/tty/serial/sunplus-uart.c
24754
24755SUNPLUS USB2 PHY DRIVER
24756M:	Vincent Shih <vincent.sunplus@gmail.com>
24757L:	linux-usb@vger.kernel.org
24758S:	Maintained
24759F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24760F:	drivers/phy/sunplus/Kconfig
24761F:	drivers/phy/sunplus/Makefile
24762F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24763
24764SUNPLUS WATCHDOG DRIVER
24765M:	Xiantao Hu <xt.hu@cqplus1.com>
24766L:	linux-watchdog@vger.kernel.org
24767S:	Maintained
24768F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24769F:	drivers/watchdog/sunplus_wdt.c
24770
24771SUPERH
24772M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24773M:	Rich Felker <dalias@libc.org>
24774M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24775L:	linux-sh@vger.kernel.org
24776S:	Maintained
24777Q:	http://patchwork.kernel.org/project/linux-sh/list/
24778F:	Documentation/arch/sh/
24779F:	arch/sh/
24780F:	drivers/sh/
24781
24782SUSPEND TO RAM
24783M:	"Rafael J. Wysocki" <rafael@kernel.org>
24784R:	Len Brown <lenb@kernel.org>
24785R:	Pavel Machek <pavel@kernel.org>
24786L:	linux-pm@vger.kernel.org
24787S:	Supported
24788B:	https://bugzilla.kernel.org
24789F:	Documentation/power/
24790F:	arch/x86/kernel/acpi/sleep*
24791F:	arch/x86/kernel/acpi/wakeup*
24792F:	drivers/base/power/
24793F:	include/linux/freezer.h
24794F:	include/linux/pm.h
24795F:	include/linux/suspend.h
24796F:	kernel/power/
24797
24798SVGA HANDLING
24799M:	Martin Mares <mj@ucw.cz>
24800L:	linux-video@atrey.karlin.mff.cuni.cz
24801S:	Maintained
24802F:	Documentation/admin-guide/svga.rst
24803F:	arch/x86/boot/video*
24804
24805SWITCHDEV
24806M:	Jiri Pirko <jiri@resnulli.us>
24807M:	Ivan Vecera <ivecera@redhat.com>
24808L:	netdev@vger.kernel.org
24809S:	Supported
24810F:	include/net/switchdev.h
24811F:	net/switchdev/
24812
24813SY8106A REGULATOR DRIVER
24814M:	Icenowy Zheng <icenowy@aosc.io>
24815S:	Maintained
24816F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24817F:	drivers/regulator/sy8106a-regulator.c
24818
24819SYNC FILE FRAMEWORK
24820M:	Sumit Semwal <sumit.semwal@linaro.org>
24821R:	Gustavo Padovan <gustavo@padovan.org>
24822L:	linux-media@vger.kernel.org
24823L:	dri-devel@lists.freedesktop.org
24824S:	Maintained
24825T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24826F:	Documentation/driver-api/sync_file.rst
24827F:	drivers/dma-buf/dma-fence*
24828F:	drivers/dma-buf/sw_sync.c
24829F:	drivers/dma-buf/sync_*
24830F:	include/linux/sync_file.h
24831F:	include/uapi/linux/sync_file.h
24832
24833SYNOPSYS ARC ARCHITECTURE
24834M:	Vineet Gupta <vgupta@kernel.org>
24835L:	linux-snps-arc@lists.infradead.org
24836S:	Supported
24837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24838F:	Documentation/arch/arc
24839F:	Documentation/devicetree/bindings/arc/*
24840F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24841F:	arch/arc/
24842F:	drivers/clocksource/arc_timer.c
24843F:	drivers/tty/serial/arc_uart.c
24844
24845SYNOPSYS ARC HSDK SDP pll clock driver
24846M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24847S:	Supported
24848F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24849F:	drivers/clk/clk-hsdk-pll.c
24850
24851SYNOPSYS ARC SDP clock driver
24852M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24853S:	Supported
24854F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24855F:	drivers/clk/axs10x/*
24856
24857SYNOPSYS ARC SDP platform support
24858M:	Alexey Brodkin <abrodkin@synopsys.com>
24859S:	Supported
24860F:	Documentation/devicetree/bindings/arc/axs10*
24861F:	arch/arc/boot/dts/ax*
24862F:	arch/arc/plat-axs10x
24863
24864SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24865M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24866S:	Supported
24867F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24868F:	drivers/reset/reset-axs10x.c
24869
24870SYNOPSYS CREG GPIO DRIVER
24871M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24872S:	Maintained
24873F:	drivers/gpio/gpio-creg-snps.c
24874
24875SYNOPSYS DESIGNWARE 8250 UART DRIVER
24876M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24877R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24878S:	Supported
24879F:	drivers/tty/serial/8250/8250_dw.c
24880F:	drivers/tty/serial/8250/8250_dwlib.*
24881F:	drivers/tty/serial/8250/8250_lpss.c
24882
24883SYNOPSYS DESIGNWARE APB GPIO DRIVER
24884M:	Hoan Tran <hoan@os.amperecomputing.com>
24885L:	linux-gpio@vger.kernel.org
24886S:	Maintained
24887F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24888F:	drivers/gpio/gpio-dwapb.c
24889
24890SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24891M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24892S:	Maintained
24893F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24894F:	drivers/dma/dw-axi-dmac/
24895
24896SYNOPSYS DESIGNWARE DMAC DRIVER
24897M:	Viresh Kumar <vireshk@kernel.org>
24898R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24899S:	Maintained
24900F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24901F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24902F:	drivers/dma/dw/
24903F:	include/dt-bindings/dma/dw-dmac.h
24904F:	include/linux/dma/dw.h
24905F:	include/linux/platform_data/dma-dw.h
24906
24907SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24908M:	Jose Abreu <Jose.Abreu@synopsys.com>
24909L:	netdev@vger.kernel.org
24910S:	Maintained
24911F:	drivers/net/ethernet/synopsys/
24912
24913SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24914L:	netdev@vger.kernel.org
24915S:	Orphan
24916F:	drivers/net/pcs/pcs-xpcs.c
24917F:	drivers/net/pcs/pcs-xpcs.h
24918F:	include/linux/pcs/pcs-xpcs.h
24919
24920SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24921M:	Shreeya Patel <shreeya.patel@collabora.com>
24922L:	linux-media@vger.kernel.org
24923L:	kernel@collabora.com
24924S:	Maintained
24925F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24926F:	drivers/media/platform/synopsys/hdmirx/*
24927
24928SYNOPSYS DESIGNWARE I2C DRIVER
24929M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24930R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24931R:	Jan Dabros <jsd@semihalf.com>
24932L:	linux-i2c@vger.kernel.org
24933S:	Supported
24934F:	drivers/i2c/busses/i2c-designware-*
24935
24936SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24937M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24938M:	Bin Du <bin.du@amd.com>
24939L:	linux-i2c@vger.kernel.org
24940S:	Maintained
24941F:	drivers/i2c/busses/i2c-designware-amdisp.c
24942F:	include/linux/soc/amd/isp4_misc.h
24943
24944SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24945M:	Jaehoon Chung <jh80.chung@samsung.com>
24946L:	linux-mmc@vger.kernel.org
24947S:	Maintained
24948F:	drivers/mmc/host/dw_mmc*
24949
24950SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24951M:	Shuai Xue <xueshuai@linux.alibaba.com>
24952M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24953S:	Supported
24954F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24955F:	drivers/perf/dwc_pcie_pmu.c
24956
24957SYNOPSYS HSDK RESET CONTROLLER DRIVER
24958M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24959S:	Supported
24960F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24961F:	drivers/reset/reset-hsdk.c
24962F:	include/dt-bindings/reset/snps,hsdk-reset.h
24963
24964SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24965M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24966M:	Manjunath M B <manjumb@synopsys.com>
24967L:	linux-mmc@vger.kernel.org
24968S:	Maintained
24969F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24970
24971SYSTEM CONFIGURATION (SYSCON)
24972M:	Lee Jones <lee@kernel.org>
24973M:	Arnd Bergmann <arnd@arndb.de>
24974S:	Supported
24975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24976F:	drivers/mfd/syscon.c
24977
24978SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24979M:	Sudeep Holla <sudeep.holla@arm.com>
24980R:	Cristian Marussi <cristian.marussi@arm.com>
24981L:	arm-scmi@vger.kernel.org
24982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24983S:	Maintained
24984F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24985F:	drivers/clk/clk-sc[mp]i.c
24986F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24987F:	drivers/firmware/arm_scmi/
24988F:	drivers/firmware/arm_scpi.c
24989F:	drivers/hwmon/scmi-hwmon.c
24990F:	drivers/pinctrl/pinctrl-scmi.c
24991F:	drivers/pmdomain/arm/
24992F:	drivers/powercap/arm_scmi_powercap.c
24993F:	drivers/regulator/scmi-regulator.c
24994F:	drivers/reset/reset-scmi.c
24995F:	include/linux/sc[mp]i_protocol.h
24996F:	include/trace/events/scmi.h
24997F:	include/uapi/linux/virtio_scmi.h
24998
24999SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25000M:	Peng Fan <peng.fan@nxp.com>
25001L:	arm-scmi@vger.kernel.org
25002L:	imx@lists.linux.dev
25003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25004S:	Maintained
25005F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25006F:	drivers/firmware/arm_scmi/vendors/imx/
25007
25008SYSTEM RESET/SHUTDOWN DRIVERS
25009M:	Sebastian Reichel <sre@kernel.org>
25010L:	linux-pm@vger.kernel.org
25011S:	Maintained
25012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25013F:	Documentation/devicetree/bindings/power/reset/
25014F:	drivers/power/reset/
25015
25016SYSTEM TRACE MODULE CLASS
25017M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25018S:	Maintained
25019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25020F:	Documentation/trace/stm.rst
25021F:	drivers/hwtracing/stm/
25022F:	include/linux/stm.h
25023F:	include/uapi/linux/stm.h
25024
25025SYSTEM76 ACPI DRIVER
25026M:	Jeremy Soller <jeremy@system76.com>
25027M:	System76 Product Development <productdev@system76.com>
25028L:	platform-driver-x86@vger.kernel.org
25029S:	Maintained
25030F:	drivers/platform/x86/system76_acpi.c
25031
25032TASKSTATS STATISTICS INTERFACE
25033M:	Balbir Singh <bsingharora@gmail.com>
25034S:	Maintained
25035F:	Documentation/accounting/taskstats*
25036F:	include/linux/taskstats*
25037F:	kernel/taskstats.c
25038
25039TC subsystem
25040M:	Jamal Hadi Salim <jhs@mojatatu.com>
25041M:	Cong Wang <xiyou.wangcong@gmail.com>
25042M:	Jiri Pirko <jiri@resnulli.us>
25043L:	netdev@vger.kernel.org
25044S:	Maintained
25045F:	include/net/pkt_cls.h
25046F:	include/net/pkt_sched.h
25047F:	include/net/tc_act/
25048F:	include/uapi/linux/pkt_cls.h
25049F:	include/uapi/linux/pkt_sched.h
25050F:	include/uapi/linux/tc_act/
25051F:	include/uapi/linux/tc_ematch/
25052F:	net/sched/
25053F:	tools/testing/selftests/tc-testing
25054
25055TC90522 MEDIA DRIVER
25056M:	Akihiro Tsukada <tskd08@gmail.com>
25057L:	linux-media@vger.kernel.org
25058S:	Odd Fixes
25059F:	drivers/media/dvb-frontends/tc90522*
25060
25061TCP LOW PRIORITY MODULE
25062M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25063M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25064S:	Maintained
25065W:	http://tcp-lp-mod.sourceforge.net/
25066F:	net/ipv4/tcp_lp.c
25067
25068TDA10071 MEDIA DRIVER
25069L:	linux-media@vger.kernel.org
25070S:	Orphan
25071W:	https://linuxtv.org
25072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25073F:	drivers/media/dvb-frontends/tda10071*
25074
25075TDA18212 MEDIA DRIVER
25076L:	linux-media@vger.kernel.org
25077S:	Orphan
25078W:	https://linuxtv.org
25079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25080F:	drivers/media/tuners/tda18212*
25081
25082TDA18218 MEDIA DRIVER
25083L:	linux-media@vger.kernel.org
25084S:	Orphan
25085W:	https://linuxtv.org
25086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25087F:	drivers/media/tuners/tda18218*
25088
25089TDA18250 MEDIA DRIVER
25090M:	Olli Salonen <olli.salonen@iki.fi>
25091L:	linux-media@vger.kernel.org
25092S:	Maintained
25093W:	https://linuxtv.org
25094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25095T:	git git://linuxtv.org/media.git
25096F:	drivers/media/tuners/tda18250*
25097
25098TDA18271 MEDIA DRIVER
25099M:	Michael Krufky <mkrufky@linuxtv.org>
25100L:	linux-media@vger.kernel.org
25101S:	Maintained
25102W:	https://linuxtv.org
25103W:	http://github.com/mkrufky
25104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25105T:	git git://linuxtv.org/mkrufky/tuners.git
25106F:	drivers/media/tuners/tda18271*
25107
25108TDA1997x MEDIA DRIVER
25109M:	Tim Harvey <tharvey@gateworks.com>
25110L:	linux-media@vger.kernel.org
25111S:	Maintained
25112W:	https://linuxtv.org
25113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25114F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
25115F:	drivers/media/i2c/tda1997x.*
25116
25117TDA827x MEDIA DRIVER
25118M:	Michael Krufky <mkrufky@linuxtv.org>
25119L:	linux-media@vger.kernel.org
25120S:	Maintained
25121W:	https://linuxtv.org
25122W:	http://github.com/mkrufky
25123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25124T:	git git://linuxtv.org/mkrufky/tuners.git
25125F:	drivers/media/tuners/tda8290.*
25126
25127TDA8290 MEDIA DRIVER
25128M:	Michael Krufky <mkrufky@linuxtv.org>
25129L:	linux-media@vger.kernel.org
25130S:	Maintained
25131W:	https://linuxtv.org
25132W:	http://github.com/mkrufky
25133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25134T:	git git://linuxtv.org/mkrufky/tuners.git
25135F:	drivers/media/tuners/tda8290.*
25136
25137TDA9840 MEDIA DRIVER
25138M:	Hans Verkuil <hverkuil@kernel.org>
25139L:	linux-media@vger.kernel.org
25140S:	Maintained
25141W:	https://linuxtv.org
25142T:	git git://linuxtv.org/media.git
25143F:	drivers/media/i2c/tda9840*
25144
25145TEA5761 TUNER DRIVER
25146M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25147L:	linux-media@vger.kernel.org
25148S:	Odd fixes
25149W:	https://linuxtv.org
25150T:	git git://linuxtv.org/media.git
25151F:	drivers/media/tuners/tea5761.*
25152
25153TEA5767 TUNER DRIVER
25154M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25155L:	linux-media@vger.kernel.org
25156S:	Maintained
25157W:	https://linuxtv.org
25158T:	git git://linuxtv.org/media.git
25159F:	drivers/media/tuners/tea5767.*
25160
25161TEA6415C MEDIA DRIVER
25162M:	Hans Verkuil <hverkuil@kernel.org>
25163L:	linux-media@vger.kernel.org
25164S:	Maintained
25165W:	https://linuxtv.org
25166T:	git git://linuxtv.org/media.git
25167F:	drivers/media/i2c/tea6415c*
25168
25169TEA6420 MEDIA DRIVER
25170M:	Hans Verkuil <hverkuil@kernel.org>
25171L:	linux-media@vger.kernel.org
25172S:	Maintained
25173W:	https://linuxtv.org
25174T:	git git://linuxtv.org/media.git
25175F:	drivers/media/i2c/tea6420*
25176
25177TEAM DRIVER
25178M:	Jiri Pirko <jiri@resnulli.us>
25179L:	netdev@vger.kernel.org
25180S:	Supported
25181F:	Documentation/netlink/specs/team.yaml
25182F:	drivers/net/team/
25183F:	include/linux/if_team.h
25184F:	include/uapi/linux/if_team.h
25185F:	tools/testing/selftests/drivers/net/team/
25186
25187TECHNICAL ADVISORY BOARD PROCESS DOCS
25188M:	"Theodore Ts'o" <tytso@mit.edu>
25189M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25190L:	tech-board-discuss@lists.linux.dev
25191S:	Maintained
25192F:	Documentation/process/contribution-maturity-model.rst
25193F:	Documentation/process/researcher-guidelines.rst
25194
25195TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25196M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25197S:	Maintained
25198F:	arch/x86/platform/ts5500/
25199
25200TECHNOTREND USB IR RECEIVER
25201M:	Sean Young <sean@mess.org>
25202L:	linux-media@vger.kernel.org
25203S:	Maintained
25204F:	drivers/media/rc/ttusbir.c
25205
25206TECHWELL TW9900 VIDEO DECODER
25207M:	Mehdi Djait <mehdi.djait@bootlin.com>
25208L:	linux-media@vger.kernel.org
25209S:	Maintained
25210F:	drivers/media/i2c/tw9900.c
25211
25212TECHWELL TW9910 VIDEO DECODER
25213L:	linux-media@vger.kernel.org
25214S:	Orphan
25215F:	drivers/media/i2c/tw9910.c
25216F:	include/media/i2c/tw9910.h
25217
25218TEE SUBSYSTEM
25219M:	Jens Wiklander <jens.wiklander@linaro.org>
25220R:	Sumit Garg <sumit.garg@kernel.org>
25221L:	op-tee@lists.trustedfirmware.org
25222S:	Maintained
25223F:	Documentation/ABI/testing/sysfs-class-tee
25224F:	Documentation/driver-api/tee.rst
25225F:	Documentation/tee/
25226F:	Documentation/userspace-api/tee.rst
25227F:	drivers/tee/
25228F:	include/linux/tee_core.h
25229F:	include/linux/tee_drv.h
25230F:	include/uapi/linux/tee.h
25231
25232TEGRA ARCHITECTURE SUPPORT
25233M:	Thierry Reding <thierry.reding@gmail.com>
25234M:	Jonathan Hunter <jonathanh@nvidia.com>
25235L:	linux-tegra@vger.kernel.org
25236S:	Supported
25237Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25239N:	[^a-z]tegra
25240
25241TEGRA CLOCK DRIVER
25242M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25243M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25244S:	Supported
25245F:	drivers/clk/tegra/
25246
25247TEGRA CRYPTO DRIVERS
25248M:	Akhil R <akhilrajeev@nvidia.com>
25249S:	Supported
25250F:	drivers/crypto/tegra/*
25251
25252TEGRA DMA DRIVERS
25253M:	Laxman Dewangan <ldewangan@nvidia.com>
25254M:	Jon Hunter <jonathanh@nvidia.com>
25255S:	Supported
25256F:	drivers/dma/tegra*
25257
25258TEGRA I2C DRIVER
25259M:	Laxman Dewangan <ldewangan@nvidia.com>
25260R:	Dmitry Osipenko <digetx@gmail.com>
25261S:	Supported
25262F:	drivers/i2c/busses/i2c-tegra.c
25263
25264TEGRA IOMMU DRIVERS
25265M:	Thierry Reding <thierry.reding@gmail.com>
25266R:	Krishna Reddy <vdumpa@nvidia.com>
25267L:	linux-tegra@vger.kernel.org
25268S:	Supported
25269F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25270F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25271F:	drivers/iommu/tegra*
25272
25273TEGRA KBC DRIVER
25274M:	Laxman Dewangan <ldewangan@nvidia.com>
25275S:	Supported
25276F:	drivers/input/keyboard/tegra-kbc.c
25277
25278TEGRA NAND DRIVER
25279M:	Stefan Agner <stefan@agner.ch>
25280M:	Lucas Stach <dev@lynxeye.de>
25281S:	Maintained
25282F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25283F:	drivers/mtd/nand/raw/tegra_nand.c
25284
25285TEGRA PWM DRIVER
25286M:	Thierry Reding <thierry.reding@gmail.com>
25287S:	Supported
25288F:	drivers/pwm/pwm-tegra.c
25289
25290TEGRA QUAD SPI DRIVER
25291M:	Thierry Reding <thierry.reding@gmail.com>
25292M:	Jonathan Hunter <jonathanh@nvidia.com>
25293M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25294L:	linux-tegra@vger.kernel.org
25295S:	Maintained
25296F:	drivers/spi/spi-tegra210-quad.c
25297
25298TEGRA SERIAL DRIVER
25299M:	Laxman Dewangan <ldewangan@nvidia.com>
25300S:	Supported
25301F:	drivers/tty/serial/serial-tegra.c
25302
25303TEGRA SPI DRIVER
25304M:	Laxman Dewangan <ldewangan@nvidia.com>
25305S:	Supported
25306F:	drivers/spi/spi-tegra*
25307
25308TEGRA VIDEO DRIVER
25309M:	Thierry Reding <thierry.reding@gmail.com>
25310M:	Jonathan Hunter <jonathanh@nvidia.com>
25311M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25312M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25313L:	linux-media@vger.kernel.org
25314L:	linux-tegra@vger.kernel.org
25315S:	Maintained
25316F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25317F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25318F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25319F:	drivers/staging/media/tegra-video/
25320
25321TEGRA XUSB PADCTL DRIVER
25322M:	JC Kuo <jckuo@nvidia.com>
25323S:	Supported
25324F:	drivers/phy/tegra/xusb*
25325
25326TEHUTI ETHERNET DRIVER
25327M:	Andy Gospodarek <andy@greyhouse.net>
25328L:	netdev@vger.kernel.org
25329S:	Maintained
25330F:	drivers/net/ethernet/tehuti/tehuti.*
25331
25332TEHUTI TN40XX ETHERNET DRIVER
25333M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25334L:	netdev@vger.kernel.org
25335S:	Maintained
25336F:	drivers/net/ethernet/tehuti/tn40*
25337
25338TELECOM CLOCK DRIVER FOR MCPL0010
25339M:	Mark Gross <markgross@kernel.org>
25340S:	Supported
25341F:	drivers/char/tlclk.c
25342
25343TEMPO SEMICONDUCTOR DRIVERS
25344M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25345S:	Maintained
25346F:	Documentation/devicetree/bindings/sound/tscs*.txt
25347F:	sound/soc/codecs/tscs*.c
25348F:	sound/soc/codecs/tscs*.h
25349
25350TENSILICA XTENSA PORT (xtensa)
25351M:	Chris Zankel <chris@zankel.net>
25352M:	Max Filippov <jcmvbkbc@gmail.com>
25353S:	Maintained
25354T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25355F:	arch/xtensa/
25356F:	drivers/irqchip/irq-xtensa-*
25357
25358TEXAS INSTRUMENTS ASoC DRIVERS
25359M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25360L:	linux-sound@vger.kernel.org
25361S:	Maintained
25362F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25363F:	sound/soc/ti/
25364
25365TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25366M:	Shenghao Ding <shenghao-ding@ti.com>
25367M:	Kevin Lu <kevin-lu@ti.com>
25368M:	Baojun Xu <baojun.xu@ti.com>
25369L:	linux-sound@vger.kernel.org
25370S:	Maintained
25371F:	Documentation/devicetree/bindings/sound/tas2552.txt
25372F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25373F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25374F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25375F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25376F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25377F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25378F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25379F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25380F:	include/sound/tas2*.h
25381F:	include/sound/tlv320*.h
25382F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25383F:	sound/soc/codecs/pcm1681.c
25384F:	sound/soc/codecs/pcm1789*.*
25385F:	sound/soc/codecs/pcm179x*.*
25386F:	sound/soc/codecs/pcm186x*.*
25387F:	sound/soc/codecs/pcm3008.*
25388F:	sound/soc/codecs/pcm3060*.*
25389F:	sound/soc/codecs/pcm3168a*.*
25390F:	sound/soc/codecs/pcm5102a.c
25391F:	sound/soc/codecs/pcm512x*.*
25392F:	sound/soc/codecs/tas2*.*
25393F:	sound/soc/codecs/tlv320*.*
25394F:	sound/soc/codecs/tpa6130a2.*
25395
25396TEXAS INSTRUMENTS DMA DRIVERS
25397M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25398L:	dmaengine@vger.kernel.org
25399S:	Maintained
25400F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25401F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25402F:	Documentation/devicetree/bindings/dma/ti/
25403F:	drivers/dma/ti/
25404F:	include/linux/dma/k3-psil.h
25405F:	include/linux/dma/k3-udma-glue.h
25406F:	include/linux/dma/ti-cppi5.h
25407X:	drivers/dma/ti/cppi41.c
25408
25409TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25410M:	Jerome Brunet <jbrunet@baylibre.com>
25411L:	linux-hwmon@vger.kernel.org
25412S:	Maintained
25413F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25414F:	Documentation/hwmon/tps25990.rst
25415F:	drivers/hwmon/pmbus/tps25990.c
25416
25417TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25418M:	Robert Marko <robert.marko@sartura.hr>
25419M:	Luka Perkov <luka.perkov@sartura.hr>
25420L:	linux-hwmon@vger.kernel.org
25421S:	Maintained
25422F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25423F:	Documentation/hwmon/tps23861.rst
25424F:	drivers/hwmon/tps23861.c
25425
25426TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25427M:	Matthias Fend <matthias.fend@emfend.at>
25428L:	linux-leds@vger.kernel.org
25429S:	Maintained
25430F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25431F:	drivers/leds/flash/leds-tps6131x.c
25432
25433TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25434M:	Ricardo Ribalda <ribalda@kernel.org>
25435L:	linux-iio@vger.kernel.org
25436S:	Supported
25437F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25438F:	drivers/iio/dac/ti-dac7612.c
25439
25440TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25441M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25442L:	linux-leds@vger.kernel.org
25443S:	Maintained
25444F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25445F:	drivers/leds/leds-lp8864.c
25446
25447TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25448M:	Nishanth Menon <nm@ti.com>
25449M:	Tero Kristo <kristo@kernel.org>
25450M:	Santosh Shilimkar <ssantosh@kernel.org>
25451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25452S:	Maintained
25453F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25454F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25455F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25456F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25457F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25458F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25459F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25460F:	drivers/clk/keystone/sci-clk.c
25461F:	drivers/firmware/ti_sci*
25462F:	drivers/irqchip/irq-ti-sci-inta.c
25463F:	drivers/irqchip/irq-ti-sci-intr.c
25464F:	drivers/reset/reset-ti-sci.c
25465F:	drivers/soc/ti/ti_sci_inta_msi.c
25466F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25467F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25468F:	include/linux/soc/ti/ti_sci_inta_msi.h
25469F:	include/linux/soc/ti/ti_sci_protocol.h
25470
25471TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25472M:	Puranjay Mohan <puranjay@kernel.org>
25473L:	linux-iio@vger.kernel.org
25474S:	Supported
25475F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25476F:	drivers/iio/temperature/tmp117.c
25477
25478THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25479M:	Hans Verkuil <hverkuil@kernel.org>
25480L:	linux-media@vger.kernel.org
25481S:	Maintained
25482W:	https://linuxtv.org
25483T:	git git://linuxtv.org/media.git
25484F:	drivers/media/radio/radio-raremono.c
25485
25486THERMAL
25487M:	Rafael J. Wysocki <rafael@kernel.org>
25488M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25489R:	Zhang Rui <rui.zhang@intel.com>
25490R:	Lukasz Luba <lukasz.luba@arm.com>
25491L:	linux-pm@vger.kernel.org
25492S:	Supported
25493Q:	https://patchwork.kernel.org/project/linux-pm/list/
25494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25495F:	Documentation/ABI/testing/sysfs-class-thermal
25496F:	Documentation/admin-guide/thermal/
25497F:	Documentation/devicetree/bindings/thermal/
25498F:	Documentation/driver-api/thermal/
25499F:	drivers/thermal/
25500F:	include/dt-bindings/thermal/
25501F:	include/linux/cpu_cooling.h
25502F:	include/linux/thermal.h
25503F:	include/uapi/linux/thermal.h
25504F:	tools/lib/thermal/
25505F:	tools/thermal/
25506
25507THERMAL DRIVER FOR AMLOGIC SOCS
25508M:	Guillaume La Roque <glaroque@baylibre.com>
25509L:	linux-pm@vger.kernel.org
25510L:	linux-amlogic@lists.infradead.org
25511S:	Supported
25512W:	http://linux-meson.com/
25513F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25514F:	drivers/thermal/amlogic_thermal.c
25515
25516THERMAL/CPU_COOLING
25517M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25518M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25519M:	Viresh Kumar <viresh.kumar@linaro.org>
25520R:	Lukasz Luba <lukasz.luba@arm.com>
25521L:	linux-pm@vger.kernel.org
25522S:	Supported
25523F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25524F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25525F:	drivers/thermal/cpufreq_cooling.c
25526F:	drivers/thermal/cpuidle_cooling.c
25527F:	include/linux/cpu_cooling.h
25528
25529THERMAL/POWER_ALLOCATOR
25530M:	Lukasz Luba <lukasz.luba@arm.com>
25531L:	linux-pm@vger.kernel.org
25532S:	Maintained
25533F:	Documentation/driver-api/thermal/power_allocator.rst
25534F:	drivers/thermal/gov_power_allocator.c
25535F:	drivers/thermal/thermal_trace_ipa.h
25536
25537THINKPAD ACPI EXTRAS DRIVER
25538M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25539L:	ibm-acpi-devel@lists.sourceforge.net
25540L:	platform-driver-x86@vger.kernel.org
25541S:	Maintained
25542W:	http://ibm-acpi.sourceforge.net
25543W:	http://thinkwiki.org/wiki/Ibm-acpi
25544T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25545F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25546
25547THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25548M:	Sebastian Reichel <sre@kernel.org>
25549S:	Maintained
25550F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25551F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25552
25553THINKPAD LMI DRIVER
25554M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25555L:	platform-driver-x86@vger.kernel.org
25556S:	Maintained
25557F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25558F:	drivers/platform/x86/lenovo/think-lmi.?
25559
25560THP7312 ISP DRIVER
25561M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25562M:	Paul Elder <paul.elder@ideasonboard.com>
25563L:	linux-media@vger.kernel.org
25564S:	Maintained
25565T:	git git://linuxtv.org/media.git
25566F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25567F:	Documentation/userspace-api/media/drivers/thp7312.rst
25568F:	drivers/media/i2c/thp7312.c
25569F:	include/uapi/linux/thp7312.h
25570
25571THUNDERBOLT DMA TRAFFIC TEST DRIVER
25572M:	Isaac Hazan <isaac.hazan@intel.com>
25573L:	linux-usb@vger.kernel.org
25574S:	Maintained
25575F:	drivers/thunderbolt/dma_test.c
25576
25577THUNDERBOLT DRIVER
25578M:	Andreas Noever <andreas.noever@gmail.com>
25579M:	Mika Westerberg <westeri@kernel.org>
25580M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25581L:	linux-usb@vger.kernel.org
25582S:	Maintained
25583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25584F:	Documentation/admin-guide/thunderbolt.rst
25585F:	drivers/thunderbolt/
25586F:	include/linux/thunderbolt.h
25587
25588THUNDERBOLT NETWORK DRIVER
25589M:	Mika Westerberg <westeri@kernel.org>
25590M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25591L:	netdev@vger.kernel.org
25592S:	Maintained
25593F:	drivers/net/thunderbolt/
25594
25595THUNDERX GPIO DRIVER
25596M:	Robert Richter <rric@kernel.org>
25597S:	Odd Fixes
25598F:	drivers/gpio/gpio-thunderx.c
25599
25600TI ADC12xs and ROHM BD79104 ADC driver
25601M:	Matti Vaittinen <mazziesaccount@gmail.com>
25602S:	Maintained
25603F:	drivers/iio/adc/ti-adc128s052.c
25604L:	linux-iio@vger.kernel.org
25605
25606TI ADS1119 ADC DRIVER
25607M:	Francesco Dolcini <francesco@dolcini.it>
25608M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25609L:	linux-iio@vger.kernel.org
25610S:	Maintained
25611F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25612F:	drivers/iio/adc/ti-ads1119.c
25613
25614TI ADS7924 ADC DRIVER
25615M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25616L:	linux-iio@vger.kernel.org
25617S:	Supported
25618F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25619F:	drivers/iio/adc/ti-ads7924.c
25620
25621TI AM437X VPFE DRIVER
25622M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25623L:	linux-media@vger.kernel.org
25624S:	Maintained
25625W:	https://linuxtv.org
25626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25627T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25628F:	drivers/media/platform/ti/am437x/
25629
25630TI BANDGAP AND THERMAL DRIVER
25631M:	Eduardo Valentin <edubezval@gmail.com>
25632M:	Keerthy <j-keerthy@ti.com>
25633L:	linux-pm@vger.kernel.org
25634L:	linux-omap@vger.kernel.org
25635S:	Maintained
25636F:	drivers/thermal/ti-soc-thermal/
25637
25638TI BQ27XXX POWER SUPPLY DRIVER
25639F:	drivers/power/supply/bq27xxx_battery.c
25640F:	drivers/power/supply/bq27xxx_battery_i2c.c
25641F:	include/linux/power/bq27xxx_battery.h
25642
25643TI CDCE706 CLOCK DRIVER
25644M:	Max Filippov <jcmvbkbc@gmail.com>
25645S:	Maintained
25646F:	drivers/clk/clk-cdce706.c
25647
25648TI CLOCK DRIVER
25649M:	Tero Kristo <kristo@kernel.org>
25650L:	linux-omap@vger.kernel.org
25651S:	Odd Fixes
25652F:	drivers/clk/ti/
25653F:	include/linux/clk/ti.h
25654
25655TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25656M:	T Pratham <t-pratham@ti.com>
25657L:	linux-crypto@vger.kernel.org
25658S:	Supported
25659F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25660F:	drivers/crypto/ti/
25661
25662TI DAVINCI MACHINE SUPPORT
25663M:	Bartosz Golaszewski <brgl@bgdev.pl>
25664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25665S:	Maintained
25666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25667F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25668F:	arch/arm/boot/dts/ti/davinci/
25669F:	arch/arm/mach-davinci/
25670F:	drivers/i2c/busses/i2c-davinci.c
25671
25672TI DAVINCI SERIES CLOCK DRIVER
25673M:	David Lechner <david@lechnology.com>
25674S:	Maintained
25675F:	Documentation/devicetree/bindings/clock/ti/davinci/
25676F:	drivers/clk/davinci/
25677F:	include/linux/clk/davinci.h
25678
25679TI DAVINCI SERIES GPIO DRIVER
25680M:	Keerthy <j-keerthy@ti.com>
25681L:	linux-gpio@vger.kernel.org
25682S:	Maintained
25683F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25684F:	drivers/gpio/gpio-davinci.c
25685
25686TI DAVINCI SERIES MEDIA DRIVER
25687M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25688L:	linux-media@vger.kernel.org
25689S:	Maintained
25690W:	https://linuxtv.org
25691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25692T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25693F:	drivers/media/platform/ti/davinci/
25694F:	include/media/davinci/
25695
25696TI ENHANCED CAPTURE (eCAP) DRIVER
25697M:	Vignesh Raghavendra <vigneshr@ti.com>
25698R:	Julien Panis <jpanis@baylibre.com>
25699L:	linux-iio@vger.kernel.org
25700L:	linux-omap@vger.kernel.org
25701S:	Maintained
25702F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25703F:	drivers/counter/ti-ecap-capture.c
25704
25705TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25706R:	David Lechner <david@lechnology.com>
25707L:	linux-iio@vger.kernel.org
25708F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25709F:	drivers/counter/ti-eqep.c
25710
25711TI ETHERNET SWITCH DRIVER (CPSW)
25712R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25713R:	Roger Quadros <rogerq@kernel.org>
25714L:	linux-omap@vger.kernel.org
25715L:	netdev@vger.kernel.org
25716S:	Maintained
25717F:	drivers/net/ethernet/ti/cpsw*
25718F:	drivers/net/ethernet/ti/davinci*
25719
25720TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25721M:	Alex Dubov <oakad@yahoo.com>
25722S:	Maintained
25723W:	http://tifmxx.berlios.de/
25724F:	drivers/memstick/host/tifm_ms.c
25725F:	drivers/misc/tifm*
25726F:	drivers/mmc/host/tifm_sd.c
25727F:	include/linux/tifm.h
25728
25729TI FPC202 DUAL PORT CONTROLLER
25730M:	Romain Gantois <romain.gantois@bootlin.com>
25731L:	linux-kernel@vger.kernel.org
25732S:	Maintained
25733F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25734F:	drivers/misc/ti_fpc202.c
25735
25736TI FPD-LINK DRIVERS
25737M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25738L:	linux-media@vger.kernel.org
25739S:	Maintained
25740F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25741F:	drivers/media/i2c/ds90*
25742F:	include/media/i2c/ds90*
25743
25744TI HDC302X HUMIDITY DRIVER
25745M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25746M:	Li peiyu <579lpy@gmail.com>
25747L:	linux-iio@vger.kernel.org
25748S:	Maintained
25749F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25750F:	drivers/iio/humidity/hdc3020.c
25751
25752TI ICSSG ETHERNET DRIVER (ICSSG)
25753R:	MD Danish Anwar <danishanwar@ti.com>
25754R:	Roger Quadros <rogerq@kernel.org>
25755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25756L:	netdev@vger.kernel.org
25757S:	Maintained
25758F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25759F:	drivers/net/ethernet/ti/icssg/*
25760
25761TI ICSSM ETHERNET DRIVER (ICSSM)
25762M:	MD Danish Anwar <danishanwar@ti.com>
25763M:	Parvathi Pudi <parvathi@couthit.com>
25764R:	Roger Quadros <rogerq@kernel.org>
25765R:	Mohan Reddy Putluru <pmohan@couthit.com>
25766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25767L:	netdev@vger.kernel.org
25768S:	Maintained
25769F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25770F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25771F:	drivers/net/ethernet/ti/icssm/*
25772
25773TI J721E CSI2RX DRIVER
25774M:	Jai Luthra <jai.luthra@linux.dev>
25775L:	linux-media@vger.kernel.org
25776S:	Maintained
25777F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25778F:	drivers/media/platform/ti/j721e-csi2rx/
25779
25780TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25781M:	Nishanth Menon <nm@ti.com>
25782M:	Santosh Shilimkar <ssantosh@kernel.org>
25783L:	linux-kernel@vger.kernel.org
25784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25785S:	Maintained
25786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25787F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25788F:	drivers/pmdomain/ti/omap_prm.c
25789F:	drivers/soc/ti/*
25790F:	include/linux/pruss_driver.h
25791
25792TI LM49xxx FAMILY ASoC CODEC DRIVERS
25793M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25794M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25795L:	linux-sound@vger.kernel.org
25796S:	Maintained
25797F:	sound/soc/codecs/isabelle*
25798F:	sound/soc/codecs/lm49453*
25799
25800TI LMP92064 ADC DRIVER
25801M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25802R:	kernel@pengutronix.de
25803L:	linux-iio@vger.kernel.org
25804S:	Maintained
25805F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25806F:	drivers/iio/adc/ti-lmp92064.c
25807
25808TI PCM3060 ASoC CODEC DRIVER
25809M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25810L:	linux-sound@vger.kernel.org
25811S:	Maintained
25812F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25813F:	sound/soc/codecs/pcm3060*
25814
25815TI TAS571X FAMILY ASoC CODEC DRIVER
25816M:	Kevin Cernekee <cernekee@chromium.org>
25817L:	linux-sound@vger.kernel.org
25818S:	Odd Fixes
25819F:	sound/soc/codecs/tas571x*
25820
25821TI TMAG5273 MAGNETOMETER DRIVER
25822M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25823L:	linux-iio@vger.kernel.org
25824S:	Maintained
25825F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25826F:	drivers/iio/magnetometer/tmag5273.c
25827
25828TI TRF7970A NFC DRIVER
25829M:	Mark Greer <mgreer@animalcreek.com>
25830L:	linux-wireless@vger.kernel.org
25831S:	Supported
25832F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25833F:	drivers/nfc/trf7970a.c
25834
25835TI TSC2046 ADC DRIVER
25836M:	Oleksij Rempel <o.rempel@pengutronix.de>
25837R:	kernel@pengutronix.de
25838L:	linux-iio@vger.kernel.org
25839S:	Maintained
25840F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25841F:	drivers/iio/adc/ti-tsc2046.c
25842
25843TI TWL4030 SERIES SOC CODEC DRIVER
25844M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25845L:	linux-sound@vger.kernel.org
25846S:	Maintained
25847F:	sound/soc/codecs/twl4030*
25848
25849TI VPE/CAL DRIVERS
25850M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25851L:	linux-media@vger.kernel.org
25852S:	Maintained
25853W:	http://linuxtv.org/
25854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25855F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25856F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25857F:	drivers/media/platform/ti/cal/
25858F:	drivers/media/platform/ti/vpe/
25859
25860TI WILINK WIRELESS DRIVERS
25861L:	linux-wireless@vger.kernel.org
25862S:	Orphan
25863W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25864W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25865F:	drivers/net/wireless/ti/
25866
25867TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25868M:	John Stultz <jstultz@google.com>
25869M:	Thomas Gleixner <tglx@linutronix.de>
25870R:	Stephen Boyd <sboyd@kernel.org>
25871L:	linux-kernel@vger.kernel.org
25872S:	Supported
25873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25874F:	include/linux/clocksource.h
25875F:	include/linux/time.h
25876F:	include/linux/timekeeper_internal.h
25877F:	include/linux/timekeeping.h
25878F:	include/linux/timex.h
25879F:	include/uapi/linux/time.h
25880F:	include/uapi/linux/timex.h
25881F:	kernel/time/alarmtimer.c
25882F:	kernel/time/clocksource*
25883F:	kernel/time/ntp*
25884F:	kernel/time/time.c
25885F:	kernel/time/timeconst.bc
25886F:	kernel/time/timeconv.c
25887F:	kernel/time/timecounter.c
25888F:	kernel/time/timekeeping*
25889F:	kernel/time/time_test.c
25890F:	tools/testing/selftests/timers/
25891
25892TIPC NETWORK LAYER
25893M:	Jon Maloy <jmaloy@redhat.com>
25894L:	netdev@vger.kernel.org (core kernel code)
25895L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25896S:	Maintained
25897W:	http://tipc.sourceforge.net/
25898F:	include/uapi/linux/tipc*.h
25899F:	net/tipc/
25900
25901TLAN NETWORK DRIVER
25902M:	Samuel Chessman <chessman@tux.org>
25903L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25904S:	Maintained
25905W:	http://sourceforge.net/projects/tlan/
25906F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25907F:	drivers/net/ethernet/ti/tlan.*
25908
25909TMIO/SDHI MMC DRIVER
25910M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25911L:	linux-mmc@vger.kernel.org
25912L:	linux-renesas-soc@vger.kernel.org
25913S:	Supported
25914F:	drivers/mmc/host/renesas_sdhi*
25915F:	drivers/mmc/host/tmio_mmc*
25916F:	include/linux/platform_data/tmio.h
25917
25918TMP513 HARDWARE MONITOR DRIVER
25919M:	Eric Tremblay <etremblay@distech-controls.com>
25920L:	linux-hwmon@vger.kernel.org
25921S:	Maintained
25922F:	Documentation/hwmon/tmp513.rst
25923F:	drivers/hwmon/tmp513.c
25924
25925TMPFS (SHMEM FILESYSTEM)
25926M:	Hugh Dickins <hughd@google.com>
25927R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25928L:	linux-mm@kvack.org
25929S:	Maintained
25930F:	include/linux/memfd.h
25931F:	include/linux/shmem_fs.h
25932F:	mm/memfd.c
25933F:	mm/shmem.c
25934F:	mm/shmem_quota.c
25935
25936TOMOYO SECURITY MODULE
25937M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25938M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25939L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25940L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25941S:	Maintained
25942W:	https://tomoyo.sourceforge.net/
25943F:	security/tomoyo/
25944
25945TOPSTAR LAPTOP EXTRAS DRIVER
25946M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25947L:	platform-driver-x86@vger.kernel.org
25948S:	Maintained
25949F:	drivers/platform/x86/topstar-laptop.c
25950
25951TORADEX EMBEDDED CONTROLLER DRIVER
25952M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25953M:	Francesco Dolcini <francesco@dolcini.it>
25954S:	Maintained
25955F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25956F:	drivers/power/reset/tdx-ec-poweroff.c
25957
25958TORTURE-TEST MODULES
25959M:	Davidlohr Bueso <dave@stgolabs.net>
25960M:	"Paul E. McKenney" <paulmck@kernel.org>
25961M:	Josh Triplett <josh@joshtriplett.org>
25962L:	linux-kernel@vger.kernel.org
25963S:	Supported
25964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25965F:	Documentation/RCU/torture.rst
25966F:	kernel/locking/locktorture.c
25967F:	kernel/rcu/rcuscale.c
25968F:	kernel/rcu/rcutorture.c
25969F:	kernel/rcu/refscale.c
25970F:	kernel/torture.c
25971
25972TOSHIBA ACPI EXTRAS DRIVER
25973M:	Azael Avalos <coproscefalo@gmail.com>
25974L:	platform-driver-x86@vger.kernel.org
25975S:	Maintained
25976F:	drivers/platform/x86/toshiba_acpi.c
25977
25978TOSHIBA BLUETOOTH DRIVER
25979M:	Azael Avalos <coproscefalo@gmail.com>
25980L:	platform-driver-x86@vger.kernel.org
25981S:	Maintained
25982F:	drivers/platform/x86/toshiba_bluetooth.c
25983
25984TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25985M:	Azael Avalos <coproscefalo@gmail.com>
25986L:	platform-driver-x86@vger.kernel.org
25987S:	Maintained
25988F:	drivers/platform/x86/toshiba_haps.c
25989
25990TOSHIBA SMM DRIVER
25991M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25992S:	Maintained
25993W:	http://www.buzzard.org.uk/toshiba/
25994F:	drivers/char/toshiba.c
25995F:	include/linux/toshiba.h
25996F:	include/uapi/linux/toshiba.h
25997
25998TOSHIBA TC358743 DRIVER
25999M:	Hans Verkuil <hverkuil@kernel.org>
26000L:	linux-media@vger.kernel.org
26001S:	Maintained
26002F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26003F:	drivers/media/i2c/tc358743*
26004F:	include/media/i2c/tc358743.h
26005
26006TOSHIBA WMI HOTKEYS DRIVER
26007M:	Azael Avalos <coproscefalo@gmail.com>
26008L:	platform-driver-x86@vger.kernel.org
26009S:	Maintained
26010F:	drivers/platform/x86/toshiba-wmi.c
26011
26012TOUCH OVERLAY
26013M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26014L:	linux-input@vger.kernel.org
26015S:	Maintained
26016F:	drivers/input/touch-overlay.c
26017F:	include/linux/input/touch-overlay.h
26018
26019TPM DEVICE DRIVER
26020M:	Peter Huewe <peterhuewe@gmx.de>
26021M:	Jarkko Sakkinen <jarkko@kernel.org>
26022R:	Jason Gunthorpe <jgg@ziepe.ca>
26023L:	linux-integrity@vger.kernel.org
26024S:	Maintained
26025W:	https://codeberg.org/jarkko/linux-tpmdd-test
26026Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26028F:	Documentation/devicetree/bindings/tpm/
26029F:	drivers/char/tpm/
26030F:	include/linux/tpm*.h
26031F:	include/uapi/linux/vtpm_proxy.h
26032F:	tools/testing/selftests/tpm2/
26033
26034TPS546D24 DRIVER
26035M:	Duke Du <dukedu83@gmail.com>
26036L:	linux-hwmon@vger.kernel.org
26037S:	Maintained
26038F:	Documentation/hwmon/tps546d24.rst
26039F:	drivers/hwmon/pmbus/tps546d24.c
26040
26041TQ SYSTEMS BOARD & DRIVER SUPPORT
26042L:	linux@ew.tq-group.com
26043S:	Supported
26044W:	https://www.tq-group.com/en/products/tq-embedded/
26045F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26046F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26047F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26048F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26049F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26050F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26051F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26052F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26053F:	drivers/gpio/gpio-tqmx86.c
26054F:	drivers/mfd/tqmx86.c
26055F:	drivers/watchdog/tqmx86_wdt.c
26056
26057TRACING
26058M:	Steven Rostedt <rostedt@goodmis.org>
26059M:	Masami Hiramatsu <mhiramat@kernel.org>
26060R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26061L:	linux-kernel@vger.kernel.org
26062L:	linux-trace-kernel@vger.kernel.org
26063S:	Maintained
26064Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26066F:	Documentation/trace/*
26067F:	fs/tracefs/
26068F:	include/linux/trace*.h
26069F:	include/trace/
26070F:	kernel/trace/
26071F:	kernel/tracepoint.c
26072F:	scripts/tracing/
26073F:	tools/testing/selftests/ftrace/
26074
26075TRACING MMIO ACCESSES (MMIOTRACE)
26076M:	Steven Rostedt <rostedt@goodmis.org>
26077M:	Masami Hiramatsu <mhiramat@kernel.org>
26078R:	Pekka Paalanen <ppaalanen@gmail.com>
26079L:	linux-kernel@vger.kernel.org
26080L:	nouveau@lists.freedesktop.org
26081S:	Maintained
26082F:	arch/x86/mm/kmmio.c
26083F:	arch/x86/mm/mmio-mod.c
26084F:	arch/x86/mm/testmmiotrace.c
26085F:	include/linux/mmiotrace.h
26086F:	kernel/trace/trace_mmiotrace.c
26087
26088TRACING OS NOISE / LATENCY TRACERS
26089M:	Steven Rostedt <rostedt@goodmis.org>
26090S:	Maintained
26091F:	Documentation/trace/hwlat_detector.rst
26092F:	Documentation/trace/osnoise-tracer.rst
26093F:	Documentation/trace/timerlat-tracer.rst
26094F:	arch/*/kernel/trace.c
26095F:	include/trace/events/osnoise.h
26096F:	kernel/trace/trace_hwlat.c
26097F:	kernel/trace/trace_irqsoff.c
26098F:	kernel/trace/trace_osnoise.c
26099F:	kernel/trace/trace_sched_wakeup.c
26100
26101TRADITIONAL CHINESE DOCUMENTATION
26102M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26103S:	Maintained
26104W:	https://github.com/srcres258/linux-doc
26105T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26106F:	Documentation/translations/zh_TW/
26107
26108TRIGGER SOURCE
26109M:	David Lechner <dlechner@baylibre.com>
26110S:	Maintained
26111F:	Documentation/devicetree/bindings/trigger-source/*
26112
26113TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26114M:	Dan Williams <dan.j.williams@intel.com>
26115L:	linux-coco@lists.linux.dev
26116S:	Maintained
26117F:	Documentation/ABI/testing/configfs-tsm-report
26118F:	Documentation/driver-api/coco/
26119F:	drivers/virt/coco/guest/
26120F:	include/linux/tsm*.h
26121F:	samples/tsm-mr/
26122
26123TRUSTED SERVICES TEE DRIVER
26124M:	Balint Dobszay <balint.dobszay@arm.com>
26125M:	Sudeep Holla <sudeep.holla@arm.com>
26126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26127L:	trusted-services@lists.trustedfirmware.org
26128S:	Maintained
26129F:	Documentation/tee/ts-tee.rst
26130F:	drivers/tee/tstee/
26131
26132TTY LAYER AND SERIAL DRIVERS
26133M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26134M:	Jiri Slaby <jirislaby@kernel.org>
26135L:	linux-kernel@vger.kernel.org
26136L:	linux-serial@vger.kernel.org
26137S:	Supported
26138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26139F:	Documentation/devicetree/bindings/serial/
26140F:	Documentation/driver-api/serial/
26141F:	drivers/tty/
26142F:	include/linux/selection.h
26143F:	include/linux/serial.h
26144F:	include/linux/serial_core.h
26145F:	include/linux/sysrq.h
26146F:	include/linux/tty*.h
26147F:	include/linux/vt.h
26148F:	include/linux/vt_*.h
26149F:	include/uapi/linux/serial.h
26150F:	include/uapi/linux/serial_core.h
26151F:	include/uapi/linux/tty.h
26152
26153TUA9001 MEDIA DRIVER
26154L:	linux-media@vger.kernel.org
26155S:	Orphan
26156W:	https://linuxtv.org
26157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26158F:	drivers/media/tuners/tua9001*
26159
26160TULIP NETWORK DRIVERS
26161L:	netdev@vger.kernel.org
26162L:	linux-parisc@vger.kernel.org
26163S:	Orphan
26164F:	drivers/net/ethernet/dec/tulip/
26165
26166TUN/TAP DRIVER
26167M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26168M:	Jason Wang <jasowang@redhat.com>
26169S:	Maintained
26170W:	http://vtun.sourceforge.net/tun
26171F:	Documentation/networking/tuntap.rst
26172F:	drivers/net/tap.c
26173F:	drivers/net/tun*
26174
26175TURBOCHANNEL SUBSYSTEM
26176M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26177L:	linux-mips@vger.kernel.org
26178S:	Maintained
26179Q:	https://patchwork.kernel.org/project/linux-mips/list/
26180F:	drivers/tc/
26181F:	include/linux/tc.h
26182
26183TURBOSTAT UTILITY
26184M:	"Len Brown" <lenb@kernel.org>
26185L:	linux-pm@vger.kernel.org
26186S:	Supported
26187Q:	https://patchwork.kernel.org/project/linux-pm/list/
26188B:	https://bugzilla.kernel.org
26189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26190F:	tools/power/x86/turbostat/
26191F:	tools/testing/selftests/turbostat/
26192
26193TUXEDO DRIVERS
26194M:	Werner Sembach <wse@tuxedocomputers.com>
26195L:	platform-driver-x86@vger.kernel.org
26196S:	Supported
26197F:	drivers/platform/x86/tuxedo/
26198
26199TW5864 VIDEO4LINUX DRIVER
26200M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26201M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26202M:	Andrey Utkin <andrey_utkin@fastmail.com>
26203L:	linux-media@vger.kernel.org
26204S:	Supported
26205F:	drivers/media/pci/tw5864/
26206
26207TW68 VIDEO4LINUX DRIVER
26208M:	Hans Verkuil <hverkuil@kernel.org>
26209L:	linux-media@vger.kernel.org
26210S:	Odd Fixes
26211W:	https://linuxtv.org
26212T:	git git://linuxtv.org/media.git
26213F:	drivers/media/pci/tw68/
26214
26215TW686X VIDEO4LINUX DRIVER
26216M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26217L:	linux-media@vger.kernel.org
26218S:	Maintained
26219W:	http://linuxtv.org
26220T:	git git://linuxtv.org/media.git
26221F:	drivers/media/pci/tw686x/
26222
26223U-BOOT ENVIRONMENT VARIABLES
26224M:	Rafał Miłecki <rafal@milecki.pl>
26225S:	Maintained
26226F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26227F:	drivers/nvmem/layouts/u-boot-env.c
26228F:	drivers/nvmem/u-boot-env.c
26229
26230UACCE ACCELERATOR FRAMEWORK
26231M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26232M:	Zhou Wang <wangzhou1@hisilicon.com>
26233L:	linux-accelerators@lists.ozlabs.org
26234L:	linux-kernel@vger.kernel.org
26235S:	Maintained
26236F:	Documentation/ABI/testing/sysfs-driver-uacce
26237F:	Documentation/misc-devices/uacce.rst
26238F:	drivers/misc/uacce/
26239F:	include/linux/uacce.h
26240F:	include/uapi/misc/uacce/
26241
26242UBI FILE SYSTEM (UBIFS)
26243M:	Richard Weinberger <richard@nod.at>
26244R:	Zhihao Cheng <chengzhihao1@huawei.com>
26245L:	linux-mtd@lists.infradead.org
26246S:	Supported
26247W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26250F:	Documentation/ABI/testing/sysfs-fs-ubifs
26251F:	Documentation/filesystems/ubifs-authentication.rst
26252F:	Documentation/filesystems/ubifs.rst
26253F:	fs/ubifs/
26254
26255UBLK USERSPACE BLOCK DRIVER
26256M:	Ming Lei <ming.lei@redhat.com>
26257L:	linux-block@vger.kernel.org
26258S:	Maintained
26259F:	Documentation/block/ublk.rst
26260F:	drivers/block/ublk_drv.c
26261F:	include/uapi/linux/ublk_cmd.h
26262F:	tools/testing/selftests/ublk/
26263
26264UBSAN
26265M:	Kees Cook <kees@kernel.org>
26266R:	Marco Elver <elver@google.com>
26267R:	Andrey Konovalov <andreyknvl@gmail.com>
26268R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26269L:	kasan-dev@googlegroups.com
26270L:	linux-hardening@vger.kernel.org
26271S:	Supported
26272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26273F:	Documentation/dev-tools/ubsan.rst
26274F:	include/linux/ubsan.h
26275F:	lib/Kconfig.ubsan
26276F:	lib/test_ubsan.c
26277F:	lib/ubsan.c
26278F:	lib/ubsan.h
26279F:	scripts/Makefile.ubsan
26280K:	\bARCH_HAS_UBSAN\b
26281
26282UCLINUX (M68KNOMMU AND COLDFIRE)
26283M:	Greg Ungerer <gerg@linux-m68k.org>
26284L:	linux-m68k@lists.linux-m68k.org
26285S:	Maintained
26286W:	http://www.linux-m68k.org/
26287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26288F:	arch/m68k/*/*_no.*
26289F:	arch/m68k/68*/
26290F:	arch/m68k/coldfire/
26291F:	arch/m68k/include/asm/*_no.*
26292
26293UDF FILESYSTEM
26294M:	Jan Kara <jack@suse.com>
26295S:	Maintained
26296F:	Documentation/filesystems/udf.rst
26297F:	fs/udf/
26298
26299UDRAW TABLET
26300M:	Bastien Nocera <hadess@hadess.net>
26301L:	linux-input@vger.kernel.org
26302S:	Maintained
26303F:	drivers/hid/hid-udraw-ps3.c
26304
26305UHID USERSPACE HID IO DRIVER
26306M:	David Rheinsberg <david@readahead.eu>
26307L:	linux-input@vger.kernel.org
26308S:	Maintained
26309F:	drivers/hid/uhid.c
26310F:	include/uapi/linux/uhid.h
26311
26312ULPI BUS
26313M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26314L:	linux-usb@vger.kernel.org
26315S:	Maintained
26316F:	drivers/usb/common/ulpi.c
26317F:	include/linux/ulpi/
26318
26319ULTRATRONIK BOARD SUPPORT
26320M:	Goran Rađenović <goran.radni@gmail.com>
26321M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26322S:	Maintained
26323F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26324F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26325
26326UNICODE SUBSYSTEM
26327M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26328L:	linux-fsdevel@vger.kernel.org
26329S:	Supported
26330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26331F:	fs/unicode/
26332
26333UNIFDEF
26334M:	Tony Finch <dot@dotat.at>
26335S:	Maintained
26336W:	http://dotat.at/prog/unifdef
26337F:	scripts/unifdef.c
26338
26339UNIFORM CDROM DRIVER
26340M:	Phillip Potter <phil@philpotter.co.uk>
26341S:	Maintained
26342F:	Documentation/cdrom/
26343F:	drivers/cdrom/cdrom.c
26344F:	include/linux/cdrom.h
26345F:	include/uapi/linux/cdrom.h
26346
26347UNION-FIND
26348M:	Xavier <xavier_qy@163.com>
26349L:	linux-kernel@vger.kernel.org
26350S:	Maintained
26351F:	Documentation/core-api/union_find.rst
26352F:	Documentation/translations/zh_CN/core-api/union_find.rst
26353F:	include/linux/union_find.h
26354F:	lib/union_find.c
26355
26356UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26357R:	Alim Akhtar <alim.akhtar@samsung.com>
26358R:	Avri Altman <avri.altman@wdc.com>
26359R:	Bart Van Assche <bvanassche@acm.org>
26360L:	linux-scsi@vger.kernel.org
26361S:	Supported
26362F:	Documentation/devicetree/bindings/ufs/
26363F:	Documentation/scsi/ufs.rst
26364F:	drivers/ufs/core/
26365
26366UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26367M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26368L:	linux-scsi@vger.kernel.org
26369S:	Supported
26370F:	drivers/ufs/host/*dwc*
26371
26372UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26373M:	Alim Akhtar <alim.akhtar@samsung.com>
26374R:	Peter Griffin <peter.griffin@linaro.org>
26375L:	linux-scsi@vger.kernel.org
26376L:	linux-samsung-soc@vger.kernel.org
26377S:	Maintained
26378F:	drivers/ufs/host/ufs-exynos*
26379
26380UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26381M:	Peter Wang <peter.wang@mediatek.com>
26382R:	Stanley Jhu <chu.stanley@gmail.com>
26383L:	linux-scsi@vger.kernel.org
26384L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26385S:	Maintained
26386F:	drivers/ufs/host/ufs-mediatek*
26387
26388UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26389M:	Manivannan Sadhasivam <mani@kernel.org>
26390L:	linux-arm-msm@vger.kernel.org
26391L:	linux-scsi@vger.kernel.org
26392S:	Maintained
26393F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26394F:	drivers/ufs/host/ufs-qcom*
26395
26396UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26397M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26398L:	linux-renesas-soc@vger.kernel.org
26399L:	linux-scsi@vger.kernel.org
26400S:	Maintained
26401F:	drivers/ufs/host/ufs-renesas.c
26402
26403UNSORTED BLOCK IMAGES (UBI)
26404M:	Richard Weinberger <richard@nod.at>
26405R:	Zhihao Cheng <chengzhihao1@huawei.com>
26406L:	linux-mtd@lists.infradead.org
26407S:	Supported
26408W:	http://www.linux-mtd.infradead.org/
26409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26411F:	drivers/mtd/ubi/
26412F:	include/linux/mtd/ubi.h
26413F:	include/uapi/mtd/ubi-user.h
26414
26415UPROBES
26416M:	Masami Hiramatsu <mhiramat@kernel.org>
26417M:	Oleg Nesterov <oleg@redhat.com>
26418M:	Peter Zijlstra <peterz@infradead.org>
26419L:	linux-kernel@vger.kernel.org
26420L:	linux-trace-kernel@vger.kernel.org
26421S:	Maintained
26422F:	arch/*/include/asm/uprobes.h
26423F:	arch/*/kernel/probes/uprobes.c
26424F:	arch/*/kernel/uprobes.c
26425F:	include/linux/uprobes.h
26426F:	kernel/events/uprobes.c
26427
26428USB "USBNET" DRIVER FRAMEWORK
26429M:	Oliver Neukum <oneukum@suse.com>
26430L:	netdev@vger.kernel.org
26431S:	Maintained
26432W:	http://www.linux-usb.org/usbnet
26433F:	drivers/net/usb/usbnet.c
26434F:	include/linux/usb/usbnet.h
26435
26436USB ACM DRIVER
26437M:	Oliver Neukum <oneukum@suse.com>
26438L:	linux-usb@vger.kernel.org
26439S:	Maintained
26440F:	Documentation/usb/acm.rst
26441F:	drivers/usb/class/cdc-acm.*
26442
26443USB APPLE MFI FASTCHARGE DRIVER
26444M:	Bastien Nocera <hadess@hadess.net>
26445L:	linux-usb@vger.kernel.org
26446S:	Maintained
26447F:	drivers/usb/misc/apple-mfi-fastcharge.c
26448
26449USB AR5523 WIRELESS DRIVER
26450L:	linux-wireless@vger.kernel.org
26451S:	Orphan
26452F:	drivers/net/wireless/ath/ar5523/
26453
26454USB ATTACHED SCSI
26455M:	Oliver Neukum <oneukum@suse.com>
26456L:	linux-usb@vger.kernel.org
26457L:	linux-scsi@vger.kernel.org
26458S:	Maintained
26459F:	drivers/usb/storage/uas.c
26460
26461USB CDC ETHERNET DRIVER
26462M:	Oliver Neukum <oliver@neukum.org>
26463L:	linux-usb@vger.kernel.org
26464S:	Maintained
26465F:	drivers/net/usb/cdc_*.c
26466F:	include/uapi/linux/usb/cdc.h
26467
26468USB CHAOSKEY DRIVER
26469M:	Keith Packard <keithp@keithp.com>
26470L:	linux-usb@vger.kernel.org
26471S:	Maintained
26472F:	drivers/usb/misc/chaoskey.c
26473
26474USB CYPRESS C67X00 DRIVER
26475L:	linux-usb@vger.kernel.org
26476S:	Orphan
26477F:	drivers/usb/c67x00/
26478
26479USB DAVICOM DM9601 DRIVER
26480M:	Peter Korsgaard <peter@korsgaard.com>
26481L:	netdev@vger.kernel.org
26482S:	Maintained
26483W:	http://www.linux-usb.org/usbnet
26484F:	drivers/net/usb/dm9601.c
26485
26486USB EHCI DRIVER
26487M:	Alan Stern <stern@rowland.harvard.edu>
26488L:	linux-usb@vger.kernel.org
26489S:	Maintained
26490F:	Documentation/usb/ehci.rst
26491F:	drivers/usb/host/ehci*
26492
26493USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26494M:	Jiri Kosina <jikos@kernel.org>
26495M:	Benjamin Tissoires <bentiss@kernel.org>
26496L:	linux-usb@vger.kernel.org
26497S:	Maintained
26498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26499F:	Documentation/hid/hiddev.rst
26500F:	drivers/hid/usbhid/
26501
26502USB INTEL XHCI ROLE MUX DRIVER
26503M:	Hans de Goede <hansg@kernel.org>
26504L:	linux-usb@vger.kernel.org
26505S:	Maintained
26506F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26507
26508USB IP DRIVER FOR HISILICON KIRIN 960
26509M:	Yu Chen <chenyu56@huawei.com>
26510M:	Binghui Wang <wangbinghui@hisilicon.com>
26511L:	linux-usb@vger.kernel.org
26512S:	Maintained
26513F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26514F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26515
26516USB IP DRIVER FOR HISILICON KIRIN 970
26517M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26518L:	linux-usb@vger.kernel.org
26519S:	Maintained
26520F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26521F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26522
26523USB ISP116X DRIVER
26524M:	Olav Kongas <ok@artecdesign.ee>
26525L:	linux-usb@vger.kernel.org
26526S:	Maintained
26527F:	drivers/usb/host/isp116x*
26528F:	include/linux/usb/isp116x.h
26529
26530USB ISP1760 DRIVER
26531M:	Rui Miguel Silva <rui.silva@linaro.org>
26532L:	linux-usb@vger.kernel.org
26533S:	Maintained
26534F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26535F:	drivers/usb/isp1760/*
26536
26537USB LAN78XX ETHERNET DRIVER
26538M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26539M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26540M:	UNGLinuxDriver@microchip.com
26541L:	netdev@vger.kernel.org
26542S:	Maintained
26543F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26544F:	drivers/net/usb/lan78xx.*
26545F:	include/dt-bindings/net/microchip-lan78xx.h
26546
26547USB MASS STORAGE DRIVER
26548M:	Alan Stern <stern@rowland.harvard.edu>
26549L:	linux-usb@vger.kernel.org
26550L:	usb-storage@lists.one-eyed-alien.net
26551S:	Maintained
26552F:	drivers/usb/storage/
26553
26554USB MIDI DRIVER
26555M:	Clemens Ladisch <clemens@ladisch.de>
26556L:	linux-sound@vger.kernel.org
26557S:	Maintained
26558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26559F:	sound/usb/midi.*
26560
26561USB NETWORKING DRIVERS
26562L:	linux-usb@vger.kernel.org
26563S:	Odd Fixes
26564F:	drivers/net/usb/
26565
26566USB OHCI DRIVER
26567M:	Alan Stern <stern@rowland.harvard.edu>
26568L:	linux-usb@vger.kernel.org
26569S:	Maintained
26570F:	Documentation/usb/ohci.rst
26571F:	drivers/usb/host/ohci*
26572
26573USB OTG FSM (Finite State Machine)
26574M:	Peter Chen <peter.chen@kernel.org>
26575L:	linux-usb@vger.kernel.org
26576S:	Maintained
26577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26578F:	drivers/usb/common/usb-otg-fsm.c
26579
26580USB OVER IP DRIVER
26581M:	Valentina Manea <valentina.manea.m@gmail.com>
26582M:	Shuah Khan <shuah@kernel.org>
26583M:	Shuah Khan <skhan@linuxfoundation.org>
26584R:	Hongren Zheng <i@zenithal.me>
26585L:	linux-usb@vger.kernel.org
26586S:	Maintained
26587F:	Documentation/usb/usbip_protocol.rst
26588F:	drivers/usb/usbip/
26589F:	tools/testing/selftests/drivers/usb/usbip/
26590F:	tools/usb/usbip/
26591
26592USB PEGASUS DRIVER
26593M:	Petko Manolov <petkan@nucleusys.com>
26594L:	linux-usb@vger.kernel.org
26595L:	netdev@vger.kernel.org
26596S:	Maintained
26597W:	https://github.com/petkan/pegasus
26598T:	git https://github.com/petkan/pegasus.git
26599F:	drivers/net/usb/pegasus.*
26600
26601USB PRINTER DRIVER (usblp)
26602M:	Pete Zaitcev <zaitcev@redhat.com>
26603L:	linux-usb@vger.kernel.org
26604S:	Supported
26605F:	drivers/usb/class/usblp.c
26606
26607USB QMI WWAN NETWORK DRIVER
26608M:	Bjørn Mork <bjorn@mork.no>
26609L:	netdev@vger.kernel.org
26610S:	Maintained
26611F:	Documentation/ABI/testing/sysfs-class-net-qmi
26612F:	drivers/net/usb/qmi_wwan.c
26613
26614USB RAW GADGET DRIVER
26615R:	Andrey Konovalov <andreyknvl@gmail.com>
26616L:	linux-usb@vger.kernel.org
26617S:	Maintained
26618B:	https://github.com/xairy/raw-gadget/issues
26619F:	Documentation/usb/raw-gadget.rst
26620F:	drivers/usb/gadget/legacy/raw_gadget.c
26621F:	include/uapi/linux/usb/raw_gadget.h
26622
26623USB RTL8150 DRIVER
26624M:	Petko Manolov <petkan@nucleusys.com>
26625L:	linux-usb@vger.kernel.org
26626L:	netdev@vger.kernel.org
26627S:	Maintained
26628W:	https://github.com/petkan/rtl8150
26629T:	git https://github.com/petkan/rtl8150.git
26630F:	drivers/net/usb/rtl8150.c
26631
26632USB SERIAL SUBSYSTEM
26633M:	Johan Hovold <johan@kernel.org>
26634L:	linux-usb@vger.kernel.org
26635S:	Maintained
26636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26637F:	Documentation/usb/usb-serial.rst
26638F:	drivers/usb/serial/
26639F:	include/linux/usb/serial.h
26640
26641USB SMSC75XX ETHERNET DRIVER
26642M:	Steve Glendinning <steve.glendinning@shawell.net>
26643L:	netdev@vger.kernel.org
26644S:	Maintained
26645F:	drivers/net/usb/smsc75xx.*
26646
26647USB SMSC95XX ETHERNET DRIVER
26648M:	Steve Glendinning <steve.glendinning@shawell.net>
26649M:	UNGLinuxDriver@microchip.com
26650L:	netdev@vger.kernel.org
26651S:	Maintained
26652F:	drivers/net/usb/smsc95xx.*
26653
26654USB SUBSYSTEM
26655M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26656L:	linux-usb@vger.kernel.org
26657S:	Supported
26658W:	http://www.linux-usb.org
26659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26660F:	Documentation/devicetree/bindings/usb/
26661F:	Documentation/usb/
26662F:	drivers/usb/
26663F:	include/dt-bindings/usb/
26664F:	include/linux/usb.h
26665F:	include/linux/usb/
26666F:	include/uapi/linux/usb/
26667
26668USB TYPEC BUS FOR ALTERNATE MODES
26669M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26670L:	linux-usb@vger.kernel.org
26671S:	Maintained
26672F:	Documentation/ABI/testing/sysfs-bus-typec
26673F:	Documentation/driver-api/usb/typec_bus.rst
26674F:	drivers/usb/typec/altmodes/
26675F:	include/linux/usb/typec_altmode.h
26676
26677USB TYPEC CLASS
26678M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26679L:	linux-usb@vger.kernel.org
26680S:	Maintained
26681F:	Documentation/ABI/testing/sysfs-class-typec
26682F:	Documentation/driver-api/usb/typec.rst
26683F:	drivers/usb/typec/
26684F:	include/linux/usb/typec.h
26685
26686USB TYPEC INTEL PMC MUX DRIVER
26687M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26688L:	linux-usb@vger.kernel.org
26689S:	Maintained
26690F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26691F:	drivers/usb/typec/mux/intel_pmc_mux.c
26692
26693USB TYPEC PI3USB30532 MUX DRIVER
26694M:	Hans de Goede <hansg@kernel.org>
26695L:	linux-usb@vger.kernel.org
26696S:	Maintained
26697F:	drivers/usb/typec/mux/pi3usb30532.c
26698
26699USB TYPEC PORT CONTROLLER DRIVERS
26700M:	Badhri Jagan Sridharan <badhri@google.com>
26701L:	linux-usb@vger.kernel.org
26702S:	Maintained
26703F:	drivers/usb/typec/tcpm/tcpci.c
26704F:	drivers/usb/typec/tcpm/tcpm.c
26705F:	include/linux/usb/tcpci.h
26706F:	include/linux/usb/tcpm.h
26707
26708USB TYPEC TUSB1046 MUX DRIVER
26709M:	Romain Gantois <romain.gantois@bootlin.com>
26710L:	linux-usb@vger.kernel.org
26711S:	Maintained
26712F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26713F:	drivers/usb/typec/mux/tusb1046.c
26714
26715USB UHCI DRIVER
26716M:	Alan Stern <stern@rowland.harvard.edu>
26717L:	linux-usb@vger.kernel.org
26718S:	Maintained
26719F:	drivers/usb/host/uhci*
26720
26721USB VIDEO CLASS
26722M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26723M:	Hans de Goede <hansg@kernel.org>
26724L:	linux-media@vger.kernel.org
26725S:	Maintained
26726W:	http://www.ideasonboard.org/uvc/
26727T:	git git://linuxtv.org/media.git
26728F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26729F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26730F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26731F:	drivers/media/common/uvc.c
26732F:	drivers/media/usb/uvc/
26733F:	include/linux/usb/uvc.h
26734F:	include/uapi/linux/uvcvideo.h
26735
26736USB WEBCAM GADGET
26737L:	linux-usb@vger.kernel.org
26738S:	Orphan
26739F:	drivers/usb/gadget/function/*uvc*
26740F:	drivers/usb/gadget/legacy/webcam.c
26741F:	include/uapi/linux/usb/g_uvc.h
26742
26743USB XHCI DRIVER
26744M:	Mathias Nyman <mathias.nyman@intel.com>
26745L:	linux-usb@vger.kernel.org
26746S:	Supported
26747F:	drivers/usb/host/pci-quirks*
26748F:	drivers/usb/host/xhci*
26749
26750USER DATAGRAM PROTOCOL (UDP)
26751M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26752L:	netdev@vger.kernel.org
26753S:	Maintained
26754F:	include/linux/udp.h
26755F:	include/net/udp.h
26756F:	include/trace/events/udp.h
26757F:	include/uapi/linux/udp.h
26758F:	net/ipv4/udp.c
26759F:	net/ipv6/udp.c
26760
26761USER-MODE LINUX (UML)
26762M:	Richard Weinberger <richard@nod.at>
26763M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26764M:	Johannes Berg <johannes@sipsolutions.net>
26765L:	linux-um@lists.infradead.org
26766S:	Maintained
26767W:	http://user-mode-linux.sourceforge.net
26768Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26771F:	Documentation/virt/uml/
26772F:	arch/um/
26773F:	arch/x86/um/
26774F:	fs/hostfs/
26775
26776USERSPACE COPYIN/COPYOUT (UIOVEC)
26777M:	Alexander Viro <viro@zeniv.linux.org.uk>
26778L:	linux-block@vger.kernel.org
26779L:	linux-fsdevel@vger.kernel.org
26780S:	Maintained
26781F:	include/linux/uio.h
26782F:	lib/iov_iter.c
26783
26784USERSPACE DMA BUFFER DRIVER
26785M:	Gerd Hoffmann <kraxel@redhat.com>
26786M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26787L:	dri-devel@lists.freedesktop.org
26788S:	Maintained
26789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26790F:	drivers/dma-buf/udmabuf.c
26791F:	include/uapi/linux/udmabuf.h
26792
26793USERSPACE I/O (UIO)
26794M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26795S:	Maintained
26796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26797F:	Documentation/driver-api/uio-howto.rst
26798F:	drivers/uio/
26799F:	include/linux/uio_driver.h
26800
26801USERSPACE STACK UNWINDING
26802M:	Josh Poimboeuf <jpoimboe@kernel.org>
26803M:	Steven Rostedt <rostedt@goodmis.org>
26804S:	Maintained
26805F:	include/linux/unwind*.h
26806F:	kernel/unwind/
26807
26808UTIL-LINUX PACKAGE
26809M:	Karel Zak <kzak@redhat.com>
26810L:	util-linux@vger.kernel.org
26811S:	Maintained
26812W:	http://en.wikipedia.org/wiki/Util-linux
26813T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26814
26815UUID HELPERS
26816R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26817L:	linux-kernel@vger.kernel.org
26818S:	Maintained
26819F:	include/linux/uuid.h
26820F:	lib/test_uuid.c
26821F:	lib/uuid.c
26822
26823UV SYSFS DRIVER
26824M:	Justin Ernst <justin.ernst@hpe.com>
26825L:	platform-driver-x86@vger.kernel.org
26826S:	Maintained
26827F:	drivers/platform/x86/uv_sysfs.c
26828
26829UVESAFB DRIVER
26830M:	Michal Januszewski <spock@gentoo.org>
26831L:	linux-fbdev@vger.kernel.org
26832S:	Maintained
26833W:	https://github.com/mjanusz/v86d
26834F:	Documentation/fb/uvesafb.rst
26835F:	drivers/video/fbdev/uvesafb.*
26836
26837Ux500 CLOCK DRIVERS
26838M:	Ulf Hansson <ulf.hansson@linaro.org>
26839L:	linux-clk@vger.kernel.org
26840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26841S:	Maintained
26842F:	drivers/clk/ux500/
26843
26844V4L2 ASYNC AND FWNODE FRAMEWORKS
26845M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26846L:	linux-media@vger.kernel.org
26847S:	Maintained
26848T:	git git://linuxtv.org/media.git
26849F:	drivers/media/v4l2-core/v4l2-async.c
26850F:	drivers/media/v4l2-core/v4l2-fwnode.c
26851F:	include/media/v4l2-async.h
26852F:	include/media/v4l2-fwnode.h
26853
26854V4L2 LENS DRIVERS
26855M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26856L:	linux-media@vger.kernel.org
26857S:	Maintained
26858F:	drivers/media/i2c/ak*
26859F:	drivers/media/i2c/dw*
26860F:	drivers/media/i2c/lm*
26861
26862V4L2 CAMERA SENSOR DRIVERS
26863M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26864L:	linux-media@vger.kernel.org
26865S:	Maintained
26866F:	Documentation/driver-api/media/camera-sensor.rst
26867F:	Documentation/driver-api/media/tx-rx.rst
26868F:	drivers/media/i2c/ar*
26869F:	drivers/media/i2c/gc*
26870F:	drivers/media/i2c/hi*
26871F:	drivers/media/i2c/imx*
26872F:	drivers/media/i2c/mt*
26873F:	drivers/media/i2c/og*
26874F:	drivers/media/i2c/ov*
26875F:	drivers/media/i2c/s5*
26876F:	drivers/media/i2c/vd55g1.c
26877F:	drivers/media/i2c/vd56g3.c
26878F:	drivers/media/i2c/vgxy61.c
26879
26880VF610 NAND DRIVER
26881M:	Stefan Agner <stefan@agner.ch>
26882L:	linux-mtd@lists.infradead.org
26883S:	Supported
26884F:	drivers/mtd/nand/raw/vf610_nfc.c
26885
26886VFAT/FAT/MSDOS FILESYSTEM
26887M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26888S:	Maintained
26889F:	Documentation/filesystems/vfat.rst
26890F:	fs/fat/
26891F:	tools/testing/selftests/filesystems/fat/
26892
26893VFIO CDX DRIVER
26894M:	Nipun Gupta <nipun.gupta@amd.com>
26895M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26896L:	kvm@vger.kernel.org
26897S:	Maintained
26898F:	drivers/vfio/cdx/*
26899
26900VFIO DRIVER
26901M:	Alex Williamson <alex@shazbot.org>
26902L:	kvm@vger.kernel.org
26903S:	Maintained
26904T:	git https://github.com/awilliam/linux-vfio.git
26905F:	Documentation/ABI/testing/debugfs-vfio
26906F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26907F:	Documentation/driver-api/vfio.rst
26908F:	drivers/vfio/
26909F:	include/linux/vfio.h
26910F:	include/linux/vfio_pci_core.h
26911F:	include/uapi/linux/vfio.h
26912F:	tools/testing/selftests/vfio/
26913
26914VFIO FSL-MC DRIVER
26915L:	kvm@vger.kernel.org
26916S:	Obsolete
26917F:	drivers/vfio/fsl-mc/
26918
26919VFIO HISILICON PCI DRIVER
26920M:	Longfang Liu <liulongfang@huawei.com>
26921L:	kvm@vger.kernel.org
26922S:	Maintained
26923F:	drivers/vfio/pci/hisilicon/
26924
26925VFIO MEDIATED DEVICE DRIVERS
26926M:	Kirti Wankhede <kwankhede@nvidia.com>
26927L:	kvm@vger.kernel.org
26928S:	Maintained
26929F:	Documentation/driver-api/vfio-mediated-device.rst
26930F:	drivers/vfio/mdev/
26931F:	include/linux/mdev.h
26932F:	samples/vfio-mdev/
26933
26934VFIO MLX5 PCI DRIVER
26935M:	Yishai Hadas <yishaih@nvidia.com>
26936L:	kvm@vger.kernel.org
26937S:	Maintained
26938F:	drivers/vfio/pci/mlx5/
26939
26940VFIO NVIDIA GRACE GPU DRIVER
26941M:	Ankit Agrawal <ankita@nvidia.com>
26942L:	kvm@vger.kernel.org
26943S:	Supported
26944F:	drivers/vfio/pci/nvgrace-gpu/
26945
26946VFIO PCI DEVICE SPECIFIC DRIVERS
26947R:	Jason Gunthorpe <jgg@nvidia.com>
26948R:	Yishai Hadas <yishaih@nvidia.com>
26949R:	Shameer Kolothum <skolothumtho@nvidia.com>
26950R:	Kevin Tian <kevin.tian@intel.com>
26951L:	kvm@vger.kernel.org
26952S:	Maintained
26953P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26954F:	drivers/vfio/pci/*/
26955
26956VFIO PDS PCI DRIVER
26957M:	Brett Creeley <brett.creeley@amd.com>
26958L:	kvm@vger.kernel.org
26959S:	Maintained
26960F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26961F:	drivers/vfio/pci/pds/
26962
26963VFIO PLATFORM DRIVER
26964M:	Eric Auger <eric.auger@redhat.com>
26965R:	Mostafa Saleh <smostafa@google.com>
26966R:	Pranjal Shrivastava <praan@google.com>
26967L:	kvm@vger.kernel.org
26968S:	Maintained
26969F:	drivers/vfio/platform/
26970
26971VFIO QAT PCI DRIVER
26972M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26973L:	kvm@vger.kernel.org
26974L:	qat-linux@intel.com
26975S:	Supported
26976F:	drivers/vfio/pci/qat/
26977
26978VFIO SELFTESTS
26979M:	David Matlack <dmatlack@google.com>
26980L:	kvm@vger.kernel.org
26981S:	Maintained
26982F:	tools/testing/selftests/vfio/
26983
26984VFIO VIRTIO PCI DRIVER
26985M:	Yishai Hadas <yishaih@nvidia.com>
26986L:	kvm@vger.kernel.org
26987L:	virtualization@lists.linux.dev
26988S:	Maintained
26989F:	drivers/vfio/pci/virtio
26990
26991VGA_SWITCHEROO
26992R:	Lukas Wunner <lukas@wunner.de>
26993S:	Maintained
26994T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26995F:	Documentation/gpu/vga-switcheroo.rst
26996F:	drivers/gpu/vga/vga_switcheroo.c
26997F:	include/linux/vga_switcheroo.h
26998
26999VIA RHINE NETWORK DRIVER
27000M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27001S:	Maintained
27002F:	drivers/net/ethernet/via/via-rhine.c
27003
27004VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27005M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27006L:	linux-fbdev@vger.kernel.org
27007S:	Maintained
27008F:	drivers/video/fbdev/via/
27009F:	include/linux/via-core.h
27010F:	include/linux/via_i2c.h
27011
27012VIA VELOCITY NETWORK DRIVER
27013M:	Francois Romieu <romieu@fr.zoreil.com>
27014L:	netdev@vger.kernel.org
27015S:	Maintained
27016F:	drivers/net/ethernet/via/via-velocity.*
27017
27018VICODEC VIRTUAL CODEC DRIVER
27019M:	Hans Verkuil <hverkuil@kernel.org>
27020L:	linux-media@vger.kernel.org
27021S:	Maintained
27022W:	https://linuxtv.org
27023T:	git git://linuxtv.org/media.git
27024F:	drivers/media/test-drivers/vicodec/*
27025
27026VIDEO I2C POLLING DRIVER
27027M:	Matt Ranostay <matt.ranostay@konsulko.com>
27028L:	linux-media@vger.kernel.org
27029S:	Maintained
27030F:	drivers/media/i2c/video-i2c.c
27031
27032VIDEO MULTIPLEXER DRIVER
27033M:	Philipp Zabel <p.zabel@pengutronix.de>
27034L:	linux-media@vger.kernel.org
27035S:	Maintained
27036F:	drivers/media/platform/video-mux.c
27037
27038VIDEOBUF2 FRAMEWORK
27039M:	Tomasz Figa <tfiga@chromium.org>
27040M:	Marek Szyprowski <m.szyprowski@samsung.com>
27041L:	linux-media@vger.kernel.org
27042S:	Maintained
27043F:	drivers/media/common/videobuf2/*
27044F:	include/media/videobuf2-*
27045
27046VIDTV VIRTUAL DIGITAL TV DRIVER
27047M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27048L:	linux-media@vger.kernel.org
27049S:	Maintained
27050W:	https://linuxtv.org
27051T:	git git://linuxtv.org/media.git
27052F:	drivers/media/test-drivers/vidtv/*
27053
27054VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27055M:	Shuah Khan <skhan@linuxfoundation.org>
27056R:	Kieran Bingham <kieran.bingham@ideasonboard.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/vimc/*
27062
27063VIRT LIB
27064M:	Alex Williamson <alex@shazbot.org>
27065M:	Paolo Bonzini <pbonzini@redhat.com>
27066L:	kvm@vger.kernel.org
27067S:	Supported
27068F:	virt/lib/
27069
27070VIRTIO AND VHOST VSOCK DRIVER
27071M:	Stefan Hajnoczi <stefanha@redhat.com>
27072M:	Stefano Garzarella <sgarzare@redhat.com>
27073L:	kvm@vger.kernel.org
27074L:	virtualization@lists.linux.dev
27075L:	netdev@vger.kernel.org
27076S:	Maintained
27077F:	drivers/vhost/vsock.c
27078F:	include/linux/virtio_vsock.h
27079F:	include/uapi/linux/virtio_vsock.h
27080F:	net/vmw_vsock/virtio_transport.c
27081F:	net/vmw_vsock/virtio_transport_common.c
27082
27083VIRTIO BALLOON
27084M:	"Michael S. Tsirkin" <mst@redhat.com>
27085M:	David Hildenbrand <david@redhat.com>
27086L:	virtualization@lists.linux.dev
27087S:	Maintained
27088F:	drivers/virtio/virtio_balloon.c
27089F:	include/linux/balloon_compaction.h
27090F:	include/uapi/linux/virtio_balloon.h
27091F:	mm/balloon_compaction.c
27092
27093VIRTIO BLOCK AND SCSI DRIVERS
27094M:	"Michael S. Tsirkin" <mst@redhat.com>
27095M:	Jason Wang <jasowang@redhat.com>
27096R:	Paolo Bonzini <pbonzini@redhat.com>
27097R:	Stefan Hajnoczi <stefanha@redhat.com>
27098R:	Eugenio Pérez <eperezma@redhat.com>
27099L:	virtualization@lists.linux.dev
27100S:	Maintained
27101F:	drivers/block/virtio_blk.c
27102F:	drivers/scsi/virtio_scsi.c
27103F:	include/uapi/linux/virtio_blk.h
27104F:	include/uapi/linux/virtio_scsi.h
27105
27106VIRTIO CONSOLE DRIVER
27107M:	Amit Shah <amit@kernel.org>
27108L:	virtualization@lists.linux.dev
27109S:	Maintained
27110F:	drivers/char/virtio_console.c
27111F:	include/uapi/linux/virtio_console.h
27112
27113VIRTIO CORE AND NET DRIVERS
27114M:	"Michael S. Tsirkin" <mst@redhat.com>
27115M:	Jason Wang <jasowang@redhat.com>
27116R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27117R:	Eugenio Pérez <eperezma@redhat.com>
27118L:	virtualization@lists.linux.dev
27119S:	Maintained
27120F:	Documentation/ABI/testing/sysfs-bus-vdpa
27121F:	Documentation/ABI/testing/sysfs-class-vduse
27122F:	Documentation/devicetree/bindings/virtio/
27123F:	Documentation/driver-api/virtio/
27124F:	drivers/block/virtio_blk.c
27125F:	drivers/crypto/virtio/
27126F:	drivers/net/virtio_net.c
27127F:	drivers/vdpa/
27128F:	drivers/virtio/
27129F:	include/linux/vdpa.h
27130F:	include/linux/virtio*.h
27131F:	include/linux/vringh.h
27132F:	include/uapi/linux/virtio_*.h
27133F:	net/vmw_vsock/virtio*
27134F:	tools/virtio/
27135F:	tools/testing/selftests/drivers/net/virtio_net/
27136
27137VIRTIO CRYPTO DRIVER
27138M:	Gonglei <arei.gonglei@huawei.com>
27139L:	virtualization@lists.linux.dev
27140L:	linux-crypto@vger.kernel.org
27141S:	Maintained
27142F:	drivers/crypto/virtio/
27143F:	include/uapi/linux/virtio_crypto.h
27144
27145VIRTIO DRIVERS FOR S390
27146M:	Cornelia Huck <cohuck@redhat.com>
27147M:	Halil Pasic <pasic@linux.ibm.com>
27148M:	Eric Farman <farman@linux.ibm.com>
27149L:	linux-s390@vger.kernel.org
27150L:	virtualization@lists.linux.dev
27151L:	kvm@vger.kernel.org
27152S:	Supported
27153F:	arch/s390/include/uapi/asm/virtio-ccw.h
27154F:	drivers/s390/virtio/
27155
27156VIRTIO FILE SYSTEM
27157M:	Vivek Goyal <vgoyal@redhat.com>
27158M:	Stefan Hajnoczi <stefanha@redhat.com>
27159M:	Miklos Szeredi <miklos@szeredi.hu>
27160R:	Eugenio Pérez <eperezma@redhat.com>
27161L:	virtualization@lists.linux.dev
27162L:	linux-fsdevel@vger.kernel.org
27163S:	Supported
27164W:	https://virtio-fs.gitlab.io/
27165F:	Documentation/filesystems/virtiofs.rst
27166F:	fs/fuse/virtio_fs.c
27167F:	include/uapi/linux/virtio_fs.h
27168
27169VIRTIO GPIO DRIVER
27170M:	Enrico Weigelt, metux IT consult <info@metux.net>
27171M:	Viresh Kumar <vireshk@kernel.org>
27172L:	linux-gpio@vger.kernel.org
27173L:	virtualization@lists.linux.dev
27174S:	Maintained
27175F:	drivers/gpio/gpio-virtio.c
27176F:	include/uapi/linux/virtio_gpio.h
27177
27178VIRTIO GPU DRIVER
27179M:	David Airlie <airlied@redhat.com>
27180M:	Gerd Hoffmann <kraxel@redhat.com>
27181M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27182R:	Gurchetan Singh <gurchetansingh@chromium.org>
27183R:	Chia-I Wu <olvaffe@gmail.com>
27184L:	dri-devel@lists.freedesktop.org
27185L:	virtualization@lists.linux.dev
27186S:	Maintained
27187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27188F:	drivers/gpu/drm/ci/xfails/virtio*
27189F:	drivers/gpu/drm/virtio/
27190F:	include/uapi/linux/virtio_gpu.h
27191
27192VIRTIO HOST (VHOST)
27193M:	"Michael S. Tsirkin" <mst@redhat.com>
27194M:	Jason Wang <jasowang@redhat.com>
27195R:	Eugenio Pérez <eperezma@redhat.com>
27196L:	kvm@vger.kernel.org
27197L:	virtualization@lists.linux.dev
27198L:	netdev@vger.kernel.org
27199S:	Maintained
27200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27201F:	drivers/vhost/
27202F:	include/linux/sched/vhost_task.h
27203F:	include/linux/vhost_iotlb.h
27204F:	include/uapi/linux/vhost.h
27205F:	kernel/vhost_task.c
27206
27207VIRTIO HOST (VHOST-SCSI)
27208M:	"Michael S. Tsirkin" <mst@redhat.com>
27209M:	Jason Wang <jasowang@redhat.com>
27210M:	Mike Christie <michael.christie@oracle.com>
27211R:	Paolo Bonzini <pbonzini@redhat.com>
27212R:	Stefan Hajnoczi <stefanha@redhat.com>
27213L:	virtualization@lists.linux.dev
27214S:	Maintained
27215F:	drivers/vhost/scsi.c
27216
27217VIRTIO I2C DRIVER
27218M:	Viresh Kumar <viresh.kumar@linaro.org>
27219R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27220L:	linux-i2c@vger.kernel.org
27221L:	virtualization@lists.linux.dev
27222S:	Maintained
27223F:	drivers/i2c/busses/i2c-virtio.c
27224F:	include/uapi/linux/virtio_i2c.h
27225
27226VIRTIO INPUT DRIVER
27227M:	Gerd Hoffmann <kraxel@redhat.com>
27228S:	Maintained
27229F:	drivers/virtio/virtio_input.c
27230F:	include/uapi/linux/virtio_input.h
27231
27232VIRTIO IOMMU DRIVER
27233M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27234L:	virtualization@lists.linux.dev
27235S:	Maintained
27236F:	drivers/iommu/virtio-iommu.c
27237F:	include/uapi/linux/virtio_iommu.h
27238
27239VIRTIO MEM DRIVER
27240M:	David Hildenbrand <david@redhat.com>
27241L:	virtualization@lists.linux.dev
27242S:	Maintained
27243W:	https://virtio-mem.gitlab.io/
27244F:	drivers/virtio/virtio_mem.c
27245F:	include/uapi/linux/virtio_mem.h
27246
27247VIRTIO PMEM DRIVER
27248M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27249L:	virtualization@lists.linux.dev
27250S:	Maintained
27251F:	drivers/nvdimm/nd_virtio.c
27252F:	drivers/nvdimm/virtio_pmem.c
27253
27254VIRTIO RTC DRIVER
27255M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27256L:	virtualization@lists.linux.dev
27257S:	Maintained
27258F:	drivers/virtio/virtio_rtc_*
27259F:	include/uapi/linux/virtio_rtc.h
27260
27261VIRTIO SOUND DRIVER
27262M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27263M:	"Michael S. Tsirkin" <mst@redhat.com>
27264L:	virtualization@lists.linux.dev
27265L:	linux-sound@vger.kernel.org
27266S:	Maintained
27267F:	include/uapi/linux/virtio_snd.h
27268F:	sound/virtio/*
27269
27270VIRTIO SPI DRIVER
27271M:	Haixu Cui <quic_haixcui@quicinc.com>
27272L:	virtualization@lists.linux.dev
27273S:	Maintained
27274F:	drivers/spi/spi-virtio.c
27275F:	include/uapi/linux/virtio_spi.h
27276
27277VIRTUAL BOX GUEST DEVICE DRIVER
27278M:	Hans de Goede <hansg@kernel.org>
27279M:	Arnd Bergmann <arnd@arndb.de>
27280M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27281S:	Maintained
27282F:	drivers/virt/vboxguest/
27283F:	include/linux/vbox_utils.h
27284F:	include/uapi/linux/vbox*.h
27285
27286VIRTUAL BOX SHARED FOLDER VFS DRIVER
27287M:	Hans de Goede <hansg@kernel.org>
27288L:	linux-fsdevel@vger.kernel.org
27289S:	Maintained
27290F:	fs/vboxsf/*
27291
27292VIRTUAL PCM TEST DRIVER
27293M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27294L:	linux-sound@vger.kernel.org
27295S:	Maintained
27296F:	Documentation/sound/cards/pcmtest.rst
27297F:	sound/drivers/pcmtest.c
27298F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27299
27300VIRTUAL SERIO DEVICE DRIVER
27301M:	Stephen Chandler Paul <thatslyude@gmail.com>
27302S:	Maintained
27303F:	drivers/input/serio/userio.c
27304F:	include/uapi/linux/userio.h
27305
27306VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27307M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27308S:	Maintained
27309F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27310F:	drivers/iio/light/veml3235.c
27311
27312VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27313M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27314S:	Maintained
27315F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27316F:	drivers/iio/light/veml6030.c
27317
27318VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27319M:	Andreas Klinger <ak@it-klinger.de>
27320S:	Maintained
27321F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27322F:	drivers/iio/light/veml6046x00.c
27323
27324VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27325M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27326S:	Maintained
27327F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27328F:	drivers/iio/light/veml6075.c
27329
27330VISL VIRTUAL STATELESS DECODER DRIVER
27331M:	Daniel Almeida <daniel.almeida@collabora.com>
27332L:	linux-media@vger.kernel.org
27333S:	Supported
27334F:	drivers/media/test-drivers/visl
27335
27336VIVID VIRTUAL VIDEO DRIVER
27337M:	Hans Verkuil <hverkuil@kernel.org>
27338L:	linux-media@vger.kernel.org
27339S:	Maintained
27340W:	https://linuxtv.org
27341T:	git git://linuxtv.org/media.git
27342F:	drivers/media/test-drivers/vivid/*
27343
27344VM SOCKETS (AF_VSOCK)
27345M:	Stefano Garzarella <sgarzare@redhat.com>
27346L:	virtualization@lists.linux.dev
27347L:	netdev@vger.kernel.org
27348S:	Maintained
27349F:	drivers/net/vsockmon.c
27350F:	include/net/af_vsock.h
27351F:	include/uapi/linux/vm_sockets.h
27352F:	include/uapi/linux/vm_sockets_diag.h
27353F:	include/uapi/linux/vsockmon.h
27354F:	net/vmw_vsock/
27355F:	tools/testing/selftests/vsock/
27356F:	tools/testing/vsock/
27357
27358VMALLOC
27359M:	Andrew Morton <akpm@linux-foundation.org>
27360M:	Uladzislau Rezki <urezki@gmail.com>
27361L:	linux-mm@kvack.org
27362S:	Maintained
27363W:	http://www.linux-mm.org
27364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27365F:	include/linux/vmalloc.h
27366F:	mm/vmalloc.c
27367F:	lib/test_vmalloc.c
27368
27369VME SUBSYSTEM
27370L:	linux-kernel@vger.kernel.org
27371S:	Orphan
27372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27373F:	Documentation/driver-api/vme.rst
27374F:	drivers/staging/vme_user/
27375
27376VMWARE BALLOON DRIVER
27377M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27378R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27379L:	linux-kernel@vger.kernel.org
27380S:	Supported
27381F:	drivers/misc/vmw_balloon.c
27382
27383VMWARE HYPERVISOR INTERFACE
27384M:	Ajay Kaher <ajay.kaher@broadcom.com>
27385M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27386R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27387L:	virtualization@lists.linux.dev
27388L:	x86@kernel.org
27389S:	Supported
27390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27391F:	arch/x86/include/asm/vmware.h
27392F:	arch/x86/kernel/cpu/vmware.c
27393
27394VMWARE PVRDMA DRIVER
27395M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27396M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27397R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27398L:	linux-rdma@vger.kernel.org
27399S:	Supported
27400F:	drivers/infiniband/hw/vmw_pvrdma/
27401
27402VMWARE PVSCSI DRIVER
27403M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27404R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27405L:	linux-scsi@vger.kernel.org
27406S:	Supported
27407F:	drivers/scsi/vmw_pvscsi.c
27408F:	drivers/scsi/vmw_pvscsi.h
27409
27410VMWARE VIRTUAL PTP CLOCK DRIVER
27411M:	Nick Shi <nick.shi@broadcom.com>
27412R:	Ajay Kaher <ajay.kaher@broadcom.com>
27413R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27414R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27415L:	netdev@vger.kernel.org
27416S:	Supported
27417F:	drivers/ptp/ptp_vmw.c
27418
27419VMWARE VMCI DRIVER
27420M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27421M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27422R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27423L:	linux-kernel@vger.kernel.org
27424S:	Supported
27425F:	drivers/misc/vmw_vmci/
27426F:	include/linux/vmw_vmci*
27427
27428VMWARE VMMOUSE SUBDRIVER
27429M:	Zack Rusin <zack.rusin@broadcom.com>
27430R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27431L:	linux-input@vger.kernel.org
27432S:	Supported
27433F:	drivers/input/mouse/vmmouse.c
27434F:	drivers/input/mouse/vmmouse.h
27435
27436VMWARE VMXNET3 ETHERNET DRIVER
27437M:	Ronak Doshi <ronak.doshi@broadcom.com>
27438R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27439L:	netdev@vger.kernel.org
27440S:	Supported
27441F:	drivers/net/vmxnet3/
27442
27443VMWARE VSOCK VMCI TRANSPORT DRIVER
27444M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27445M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27446R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27447L:	linux-kernel@vger.kernel.org
27448S:	Supported
27449F:	net/vmw_vsock/vmci_transport*
27450
27451VOCORE VOCORE2 BOARD
27452M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27453L:	linux-mips@vger.kernel.org
27454S:	Maintained
27455F:	arch/mips/boot/dts/ralink/vocore2.dts
27456
27457VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27458M:	Liam Girdwood <lgirdwood@gmail.com>
27459M:	Mark Brown <broonie@kernel.org>
27460L:	linux-kernel@vger.kernel.org
27461S:	Supported
27462W:	http://www.slimlogic.co.uk/?p=48
27463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27464F:	Documentation/devicetree/bindings/regulator/
27465F:	Documentation/power/regulator/
27466F:	drivers/regulator/
27467F:	rust/kernel/regulator.rs
27468F:	include/dt-bindings/regulator/
27469F:	include/linux/regulator/
27470K:	regulator_get_optional
27471
27472VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27473R:	Matti Vaittinen <mazziesaccount@gmail.com>
27474F:	drivers/regulator/irq_helpers.c
27475
27476VRF
27477M:	David Ahern <dsahern@kernel.org>
27478L:	netdev@vger.kernel.org
27479S:	Maintained
27480F:	Documentation/networking/vrf.rst
27481F:	drivers/net/vrf.c
27482
27483VSPRINTF
27484M:	Petr Mladek <pmladek@suse.com>
27485M:	Steven Rostedt <rostedt@goodmis.org>
27486R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27487R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27488R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27489S:	Maintained
27490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27491F:	Documentation/core-api/printk-formats.rst
27492F:	lib/tests/printf_kunit.c
27493F:	lib/tests/scanf_kunit.c
27494F:	lib/vsprintf.c
27495
27496VT1211 HARDWARE MONITOR DRIVER
27497M:	Juerg Haefliger <juergh@proton.me>
27498L:	linux-hwmon@vger.kernel.org
27499S:	Maintained
27500F:	Documentation/hwmon/vt1211.rst
27501F:	drivers/hwmon/vt1211.c
27502
27503VT8231 HARDWARE MONITOR DRIVER
27504M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27505L:	linux-hwmon@vger.kernel.org
27506S:	Maintained
27507F:	drivers/hwmon/vt8231.c
27508
27509VUB300 USB to SDIO/SD/MMC bridge chip
27510L:	linux-mmc@vger.kernel.org
27511S:	Orphan
27512F:	drivers/mmc/host/vub300.c
27513
27514W1 DALLAS'S 1-WIRE BUS
27515M:	Krzysztof Kozlowski <krzk@kernel.org>
27516S:	Maintained
27517F:	Documentation/devicetree/bindings/w1/
27518F:	Documentation/w1/
27519F:	drivers/w1/
27520F:	include/linux/w1.h
27521
27522W83791D HARDWARE MONITORING DRIVER
27523M:	Marc Hulsman <m.hulsman@tudelft.nl>
27524L:	linux-hwmon@vger.kernel.org
27525S:	Maintained
27526F:	Documentation/hwmon/w83791d.rst
27527F:	drivers/hwmon/w83791d.c
27528
27529W83793 HARDWARE MONITORING DRIVER
27530M:	Rudolf Marek <r.marek@assembler.cz>
27531L:	linux-hwmon@vger.kernel.org
27532S:	Maintained
27533F:	Documentation/hwmon/w83793.rst
27534F:	drivers/hwmon/w83793.c
27535
27536W83795 HARDWARE MONITORING DRIVER
27537M:	Jean Delvare <jdelvare@suse.com>
27538L:	linux-hwmon@vger.kernel.org
27539S:	Maintained
27540F:	drivers/hwmon/w83795.c
27541
27542W83L51xD SD/MMC CARD INTERFACE DRIVER
27543M:	Pierre Ossman <pierre@ossman.eu>
27544S:	Maintained
27545F:	drivers/mmc/host/wbsd.*
27546
27547WACOM PROTOCOL 4 SERIAL TABLETS
27548M:	Julian Squires <julian@cipht.net>
27549M:	Hans de Goede <hansg@kernel.org>
27550L:	linux-input@vger.kernel.org
27551S:	Maintained
27552F:	drivers/input/tablet/wacom_serial4.c
27553
27554WANGXUN ETHERNET DRIVER
27555M:	Jiawen Wu <jiawenwu@trustnetic.com>
27556M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27557L:	netdev@vger.kernel.org
27558S:	Maintained
27559W:	https://www.net-swift.com
27560F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27561F:	drivers/net/ethernet/wangxun/
27562F:	drivers/net/pcs/pcs-xpcs-wx.c
27563
27564WATCHDOG DEVICE DRIVERS
27565M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27566M:	Guenter Roeck <linux@roeck-us.net>
27567L:	linux-watchdog@vger.kernel.org
27568S:	Maintained
27569W:	http://www.linux-watchdog.org/
27570T:	git git://www.linux-watchdog.org/linux-watchdog.git
27571F:	Documentation/devicetree/bindings/watchdog/
27572F:	Documentation/watchdog/
27573F:	drivers/watchdog/
27574F:	include/linux/watchdog.h
27575F:	include/trace/events/watchdog.h
27576F:	include/uapi/linux/watchdog.h
27577
27578WAVE5 VPU CODEC DRIVER
27579M:	Nas Chung <nas.chung@chipsnmedia.com>
27580M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27581L:	linux-media@vger.kernel.org
27582S:	Maintained
27583F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27584F:	drivers/media/platform/chips-media/wave5/
27585
27586WHISKEYCOVE PMIC GPIO DRIVER
27587M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27588L:	linux-gpio@vger.kernel.org
27589S:	Maintained
27590F:	drivers/gpio/gpio-wcove.c
27591
27592WHWAVE RTC DRIVER
27593M:	Dianlong Li <long17.cool@163.com>
27594L:	linux-rtc@vger.kernel.org
27595S:	Maintained
27596F:	drivers/rtc/rtc-sd3078.c
27597
27598WIIMOTE HID DRIVER
27599M:	David Rheinsberg <david@readahead.eu>
27600L:	linux-input@vger.kernel.org
27601S:	Maintained
27602F:	drivers/hid/hid-wiimote*
27603
27604WILOCITY WIL6210 WIRELESS DRIVER
27605L:	linux-wireless@vger.kernel.org
27606S:	Orphan
27607W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27608F:	drivers/net/wireless/ath/wil6210/
27609
27610WINBOND CIR DRIVER
27611M:	David Härdeman <david@hardeman.nu>
27612S:	Maintained
27613F:	drivers/media/rc/winbond-cir.c
27614
27615WINSEN MHZ19B
27616M:	Gyeyoung Baek <gye976@gmail.com>
27617S:	Maintained
27618F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27619F:	drivers/iio/chemical/mhz19b.c
27620
27621WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27622L:	linux-watchdog@vger.kernel.org
27623S:	Orphan
27624F:	drivers/watchdog/ebc-c384_wdt.c
27625
27626WINSYSTEMS WS16C48 GPIO DRIVER
27627M:	William Breathitt Gray <wbg@kernel.org>
27628L:	linux-gpio@vger.kernel.org
27629S:	Maintained
27630F:	drivers/gpio/gpio-ws16c48.c
27631
27632WIREGUARD SECURE NETWORK TUNNEL
27633M:	Jason A. Donenfeld <Jason@zx2c4.com>
27634L:	wireguard@lists.zx2c4.com
27635L:	netdev@vger.kernel.org
27636S:	Maintained
27637F:	drivers/net/wireguard/
27638F:	tools/testing/selftests/wireguard/
27639
27640WISTRON LAPTOP BUTTON DRIVER
27641M:	Miloslav Trmac <mitr@volny.cz>
27642S:	Maintained
27643F:	drivers/input/misc/wistron_btns.c
27644
27645WMI BINARY MOF DRIVER
27646M:	Armin Wolf <W_Armin@gmx.de>
27647R:	Thomas Weißschuh <linux@weissschuh.net>
27648L:	platform-driver-x86@vger.kernel.org
27649S:	Maintained
27650F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27651F:	Documentation/wmi/devices/wmi-bmof.rst
27652F:	drivers/platform/x86/wmi-bmof.c
27653
27654WOLFSON MICROELECTRONICS DRIVERS
27655L:	patches@opensource.cirrus.com
27656S:	Supported
27657W:	https://github.com/CirrusLogic/linux-drivers/wiki
27658T:	git https://github.com/CirrusLogic/linux-drivers.git
27659F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27660F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27661F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27662F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27663F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27664F:	Documentation/devicetree/bindings/sound/wm*
27665F:	Documentation/hwmon/wm83??.rst
27666F:	arch/arm/mach-s3c/mach-crag6410*
27667F:	drivers/clk/clk-wm83*.c
27668F:	drivers/gpio/gpio-*wm*.c
27669F:	drivers/gpio/gpio-arizona.c
27670F:	drivers/hwmon/wm83??-hwmon.c
27671F:	drivers/input/misc/wm831x-on.c
27672F:	drivers/input/touchscreen/wm831x-ts.c
27673F:	drivers/input/touchscreen/wm97*.c
27674F:	drivers/leds/leds-wm83*.c
27675F:	drivers/mfd/arizona*
27676F:	drivers/mfd/cs47l24*
27677F:	drivers/mfd/wm*.c
27678F:	drivers/power/supply/wm83*.c
27679F:	drivers/regulator/arizona*
27680F:	drivers/regulator/wm8*.c
27681F:	drivers/rtc/rtc-wm83*.c
27682F:	drivers/video/backlight/wm83*_bl.c
27683F:	drivers/watchdog/wm83*_wdt.c
27684F:	include/linux/mfd/arizona/
27685F:	include/linux/mfd/wm831x/
27686F:	include/linux/mfd/wm8350/
27687F:	include/linux/mfd/wm8400*
27688F:	include/linux/regulator/arizona*
27689F:	include/linux/wm97xx.h
27690F:	include/sound/wm????.h
27691F:	sound/soc/codecs/arizona*
27692F:	sound/soc/codecs/cs47l24*
27693F:	sound/soc/codecs/wm*
27694
27695WORKQUEUE
27696M:	Tejun Heo <tj@kernel.org>
27697R:	Lai Jiangshan <jiangshanlai@gmail.com>
27698S:	Maintained
27699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27700F:	Documentation/core-api/workqueue.rst
27701F:	include/linux/workqueue.h
27702F:	kernel/workqueue.c
27703F:	kernel/workqueue_internal.h
27704
27705WWAN DRIVERS
27706M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27707M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27708R:	Johannes Berg <johannes@sipsolutions.net>
27709L:	netdev@vger.kernel.org
27710S:	Maintained
27711F:	drivers/net/wwan/
27712F:	include/linux/wwan.h
27713F:	include/uapi/linux/wwan.h
27714
27715X-POWERS AXP288 PMIC DRIVERS
27716M:	Hans de Goede <hansg@kernel.org>
27717S:	Maintained
27718F:	drivers/acpi/pmic/intel_pmic_xpower.c
27719N:	axp288
27720
27721X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27722M:	Chen-Yu Tsai <wens@csie.org>
27723L:	linux-kernel@vger.kernel.org
27724S:	Maintained
27725N:	axp[128]
27726
27727X.25 STACK
27728M:	Martin Schiller <ms@dev.tdt.de>
27729L:	linux-x25@vger.kernel.org
27730S:	Maintained
27731F:	Documentation/networking/lapb-module.rst
27732F:	Documentation/networking/x25*
27733F:	drivers/net/wan/hdlc_x25.c
27734F:	drivers/net/wan/lapbether.c
27735F:	include/*/lapb.h
27736F:	include/net/x25*
27737F:	include/uapi/linux/x25.h
27738F:	net/lapb/
27739F:	net/x25/
27740
27741X86 ARCHITECTURE (32-BIT AND 64-BIT)
27742M:	Thomas Gleixner <tglx@linutronix.de>
27743M:	Ingo Molnar <mingo@redhat.com>
27744M:	Borislav Petkov <bp@alien8.de>
27745M:	Dave Hansen <dave.hansen@linux.intel.com>
27746M:	x86@kernel.org
27747R:	"H. Peter Anvin" <hpa@zytor.com>
27748L:	linux-kernel@vger.kernel.org
27749S:	Maintained
27750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27751F:	Documentation/arch/x86/
27752F:	Documentation/devicetree/bindings/x86/
27753F:	arch/x86/
27754F:	tools/testing/selftests/x86
27755
27756X86 CPUID DATABASE
27757M:	Borislav Petkov <bp@alien8.de>
27758M:	Thomas Gleixner <tglx@linutronix.de>
27759M:	x86@kernel.org
27760R:	Ahmed S. Darwish <darwi@linutronix.de>
27761L:	x86-cpuid@lists.linux.dev
27762S:	Maintained
27763W:	https://x86-cpuid.org
27764F:	tools/arch/x86/kcpuid/
27765
27766X86 ENTRY CODE
27767M:	Andy Lutomirski <luto@kernel.org>
27768L:	linux-kernel@vger.kernel.org
27769S:	Maintained
27770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27771F:	arch/x86/entry/
27772
27773X86 HARDWARE VULNERABILITIES
27774M:	Thomas Gleixner <tglx@linutronix.de>
27775M:	Borislav Petkov <bp@alien8.de>
27776M:	Peter Zijlstra <peterz@infradead.org>
27777M:	Josh Poimboeuf <jpoimboe@kernel.org>
27778R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27779S:	Maintained
27780F:	Documentation/admin-guide/hw-vuln/
27781F:	arch/x86/include/asm/nospec-branch.h
27782F:	arch/x86/kernel/cpu/bugs.c
27783
27784X86 MCE INFRASTRUCTURE
27785M:	Tony Luck <tony.luck@intel.com>
27786M:	Borislav Petkov <bp@alien8.de>
27787L:	linux-edac@vger.kernel.org
27788S:	Maintained
27789F:	Documentation/ABI/testing/sysfs-mce
27790F:	Documentation/arch/x86/x86_64/machinecheck.rst
27791F:	arch/x86/kernel/cpu/mce/*
27792
27793X86 MICROCODE UPDATE SUPPORT
27794M:	Borislav Petkov <bp@alien8.de>
27795S:	Maintained
27796F:	arch/x86/kernel/cpu/microcode/*
27797
27798X86 MM
27799M:	Dave Hansen <dave.hansen@linux.intel.com>
27800M:	Andy Lutomirski <luto@kernel.org>
27801M:	Peter Zijlstra <peterz@infradead.org>
27802L:	linux-kernel@vger.kernel.org
27803S:	Maintained
27804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27805F:	arch/x86/mm/
27806
27807X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27808M:	Hans de Goede <hansg@kernel.org>
27809L:	platform-driver-x86@vger.kernel.org
27810S:	Maintained
27811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27812F:	drivers/platform/x86/x86-android-tablets/
27813
27814X86 PLATFORM DRIVERS
27815M:	Hans de Goede <hansg@kernel.org>
27816M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27817L:	platform-driver-x86@vger.kernel.org
27818S:	Maintained
27819Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27821F:	drivers/platform/olpc/
27822F:	drivers/platform/x86/
27823F:	include/linux/platform_data/x86/
27824
27825X86 PLATFORM UV HPE SUPERDOME FLEX
27826M:	Steve Wahl <steve.wahl@hpe.com>
27827R:	Justin Ernst <justin.ernst@hpe.com>
27828R:	Kyle Meyer <kyle.meyer@hpe.com>
27829R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27830R:	Russ Anderson <russ.anderson@hpe.com>
27831S:	Supported
27832F:	arch/x86/include/asm/uv/
27833F:	arch/x86/kernel/apic/x2apic_uv_x.c
27834F:	arch/x86/platform/uv/
27835
27836X86 STACK UNWINDING
27837M:	Josh Poimboeuf <jpoimboe@kernel.org>
27838M:	Peter Zijlstra <peterz@infradead.org>
27839S:	Supported
27840F:	arch/x86/include/asm/unwind*.h
27841F:	arch/x86/kernel/dumpstack.c
27842F:	arch/x86/kernel/stacktrace.c
27843F:	arch/x86/kernel/unwind_*.c
27844
27845X86 TRUST DOMAIN EXTENSIONS (TDX)
27846M:	Kirill A. Shutemov <kas@kernel.org>
27847R:	Dave Hansen <dave.hansen@linux.intel.com>
27848R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27849L:	x86@kernel.org
27850L:	linux-coco@lists.linux.dev
27851L:	kvm@vger.kernel.org
27852S:	Supported
27853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27854N:	tdx
27855K:	\b(tdx)
27856
27857X86 VDSO
27858M:	Andy Lutomirski <luto@kernel.org>
27859L:	linux-kernel@vger.kernel.org
27860S:	Maintained
27861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27862F:	arch/x86/entry/vdso/
27863
27864XARRAY
27865M:	Matthew Wilcox <willy@infradead.org>
27866L:	linux-fsdevel@vger.kernel.org
27867L:	linux-mm@kvack.org
27868S:	Supported
27869F:	Documentation/core-api/xarray.rst
27870F:	include/linux/idr.h
27871F:	include/linux/xarray.h
27872F:	lib/idr.c
27873F:	lib/test_xarray.c
27874F:	lib/xarray.c
27875F:	tools/testing/radix-tree
27876
27877XARRAY API [RUST]
27878M:	Tamir Duberstein <tamird@gmail.com>
27879M:	Andreas Hindborg <a.hindborg@kernel.org>
27880L:	rust-for-linux@vger.kernel.org
27881S:	Supported
27882W:	https://rust-for-linux.com
27883B:	https://github.com/Rust-for-Linux/linux/issues
27884C:	https://rust-for-linux.zulipchat.com
27885T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27886F:	rust/kernel/xarray.rs
27887
27888XBOX DVD IR REMOTE
27889M:	Benjamin Valentin <benpicco@googlemail.com>
27890S:	Maintained
27891F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27892F:	drivers/media/rc/xbox_remote.c
27893
27894XC2028/3028 TUNER DRIVER
27895M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27896L:	linux-media@vger.kernel.org
27897S:	Maintained
27898W:	https://linuxtv.org
27899T:	git git://linuxtv.org/media.git
27900F:	drivers/media/tuners/xc2028.*
27901
27902XDP (eXpress Data Path)
27903M:	Alexei Starovoitov <ast@kernel.org>
27904M:	Daniel Borkmann <daniel@iogearbox.net>
27905M:	David S. Miller <davem@davemloft.net>
27906M:	Jakub Kicinski <kuba@kernel.org>
27907M:	Jesper Dangaard Brouer <hawk@kernel.org>
27908M:	John Fastabend <john.fastabend@gmail.com>
27909R:	Stanislav Fomichev <sdf@fomichev.me>
27910L:	netdev@vger.kernel.org
27911L:	bpf@vger.kernel.org
27912S:	Supported
27913F:	drivers/net/ethernet/*/*/*/*/*xdp*
27914F:	drivers/net/ethernet/*/*/*xdp*
27915F:	include/net/xdp.h
27916F:	include/net/xdp_priv.h
27917F:	include/trace/events/xdp.h
27918F:	kernel/bpf/cpumap.c
27919F:	kernel/bpf/devmap.c
27920F:	net/core/xdp.c
27921F:	samples/bpf/xdp*
27922F:	tools/testing/selftests/bpf/*/*xdp*
27923F:	tools/testing/selftests/bpf/*xdp*
27924K:	(?:\b|_)xdp(?:\b|_)
27925
27926XDP SOCKETS (AF_XDP)
27927M:	Magnus Karlsson <magnus.karlsson@intel.com>
27928M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27929R:	Stanislav Fomichev <sdf@fomichev.me>
27930L:	netdev@vger.kernel.org
27931L:	bpf@vger.kernel.org
27932S:	Maintained
27933F:	Documentation/networking/af_xdp.rst
27934F:	include/net/netns/xdp.h
27935F:	include/net/xdp_sock*
27936F:	include/net/xsk_buff_pool.h
27937F:	include/uapi/linux/if_xdp.h
27938F:	include/uapi/linux/xdp_diag.h
27939F:	net/xdp/
27940F:	tools/testing/selftests/bpf/*xsk*
27941
27942XEN BLOCK SUBSYSTEM
27943M:	Roger Pau Monné <roger.pau@citrix.com>
27944L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27945S:	Supported
27946F:	drivers/block/xen*
27947F:	drivers/block/xen-blkback/*
27948
27949XEN HYPERVISOR ARM
27950M:	Stefano Stabellini <sstabellini@kernel.org>
27951L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27952S:	Maintained
27953F:	arch/arm/include/asm/xen/
27954F:	arch/arm/xen/
27955
27956XEN HYPERVISOR ARM64
27957M:	Stefano Stabellini <sstabellini@kernel.org>
27958L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27959S:	Maintained
27960F:	arch/arm64/include/asm/xen/
27961F:	arch/arm64/xen/
27962
27963XEN HYPERVISOR INTERFACE
27964M:	Juergen Gross <jgross@suse.com>
27965M:	Stefano Stabellini <sstabellini@kernel.org>
27966R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27967L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27968S:	Supported
27969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27970F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27971F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27972F:	drivers/*/xen-*front.c
27973F:	drivers/xen/
27974F:	include/uapi/xen/
27975F:	include/xen/
27976F:	kernel/configs/xen.config
27977
27978XEN HYPERVISOR X86
27979M:	Juergen Gross <jgross@suse.com>
27980R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27981L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27982S:	Supported
27983F:	arch/x86/configs/xen.config
27984F:	arch/x86/include/asm/pvclock-abi.h
27985F:	arch/x86/include/asm/xen/
27986F:	arch/x86/platform/pvh/
27987F:	arch/x86/xen/
27988
27989XEN NETWORK BACKEND DRIVER
27990M:	Wei Liu <wei.liu@kernel.org>
27991M:	Paul Durrant <paul@xen.org>
27992L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27993L:	netdev@vger.kernel.org
27994S:	Supported
27995F:	drivers/net/xen-netback/*
27996
27997XEN PCI SUBSYSTEM
27998M:	Juergen Gross <jgross@suse.com>
27999L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28000S:	Supported
28001F:	arch/x86/pci/*xen*
28002F:	drivers/pci/*xen*
28003
28004XEN PVSCSI DRIVERS
28005M:	Juergen Gross <jgross@suse.com>
28006L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28007L:	linux-scsi@vger.kernel.org
28008S:	Supported
28009F:	drivers/scsi/xen-scsifront.c
28010F:	drivers/xen/xen-scsiback.c
28011F:	include/xen/interface/io/vscsiif.h
28012
28013XEN PVUSB DRIVER
28014M:	Juergen Gross <jgross@suse.com>
28015L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28016L:	linux-usb@vger.kernel.org
28017S:	Supported
28018F:	drivers/usb/host/xen*
28019F:	include/xen/interface/io/usbif.h
28020
28021XEN SOUND FRONTEND DRIVER
28022M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28023L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28024L:	linux-sound@vger.kernel.org
28025S:	Supported
28026F:	sound/xen/*
28027
28028XEN SWIOTLB SUBSYSTEM
28029M:	Juergen Gross <jgross@suse.com>
28030M:	Stefano Stabellini <sstabellini@kernel.org>
28031L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28032L:	iommu@lists.linux.dev
28033S:	Supported
28034F:	arch/*/include/asm/xen/swiotlb-xen.h
28035F:	drivers/xen/swiotlb-xen.c
28036F:	include/xen/arm/swiotlb-xen.h
28037F:	include/xen/swiotlb-xen.h
28038
28039XFS FILESYSTEM
28040M:	Carlos Maiolino <cem@kernel.org>
28041L:	linux-xfs@vger.kernel.org
28042S:	Supported
28043W:	http://xfs.org/
28044C:	irc://irc.oftc.net/xfs
28045T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28046P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28047F:	Documentation/ABI/testing/sysfs-fs-xfs
28048F:	Documentation/admin-guide/xfs.rst
28049F:	Documentation/filesystems/xfs/*
28050F:	fs/xfs/
28051F:	include/uapi/linux/dqblk_xfs.h
28052F:	include/uapi/linux/fsmap.h
28053
28054XILINX AMS DRIVER
28055M:	Salih Erim <salih.erim@amd.com>
28056M:	Conall O'Griofa <conall.ogriofa@amd.com>
28057L:	linux-iio@vger.kernel.org
28058S:	Maintained
28059F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28060F:	drivers/iio/adc/xilinx-ams.c
28061
28062XILINX AXI ETHERNET DRIVER
28063M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28064S:	Maintained
28065F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28066F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28067
28068XILINX CAN DRIVER
28069M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28070L:	linux-can@vger.kernel.org
28071S:	Maintained
28072F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28073F:	drivers/net/can/xilinx_can.c
28074
28075XILINX EVENT MANAGEMENT DRIVER
28076M:	Michal Simek <michal.simek@amd.com>
28077S:	Maintained
28078F:	drivers/soc/xilinx/xlnx_event_manager.c
28079F:	include/linux/firmware/xlnx-event-manager.h
28080
28081XILINX GPIO DRIVER
28082M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28083R:	Srinivas Neeli <srinivas.neeli@amd.com>
28084R:	Michal Simek <michal.simek@amd.com>
28085S:	Maintained
28086F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28087F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28088F:	drivers/gpio/gpio-xilinx.c
28089F:	drivers/gpio/gpio-zynq.c
28090
28091XILINX LL TEMAC ETHERNET DRIVER
28092L:	netdev@vger.kernel.org
28093S:	Orphan
28094F:	drivers/net/ethernet/xilinx/ll_temac*
28095
28096XILINX PWM DRIVER
28097M:	Sean Anderson <sean.anderson@seco.com>
28098S:	Maintained
28099F:	drivers/pwm/pwm-xilinx.c
28100F:	include/clocksource/timer-xilinx.h
28101
28102XILINX SOUND DRIVERS
28103M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28104S:	Maintained
28105F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28106F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28107F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28108F:	sound/soc/xilinx/*
28109
28110XILINX SD-FEC IP CORES
28111M:	Derek Kiernan <derek.kiernan@amd.com>
28112M:	Dragan Cvetic <dragan.cvetic@amd.com>
28113S:	Maintained
28114F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28115F:	Documentation/misc-devices/xilinx_sdfec.rst
28116F:	drivers/misc/xilinx_sdfec.c
28117F:	include/uapi/misc/xilinx_sdfec.h
28118
28119XILINX TRNG DRIVER
28120M:	Mounika Botcha <mounika.botcha@amd.com>
28121M:	Harsh Jain <h.jain@amd.com>
28122S:	Maintained
28123F:	drivers/crypto/xilinx/xilinx-trng.c
28124
28125XILINX UARTLITE SERIAL DRIVER
28126M:	Peter Korsgaard <jacmet@sunsite.dk>
28127L:	linux-serial@vger.kernel.org
28128S:	Maintained
28129F:	drivers/tty/serial/uartlite.c
28130
28131XILINX VIDEO IP CORES
28132M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28133L:	linux-media@vger.kernel.org
28134S:	Supported
28135T:	git git://linuxtv.org/media.git
28136F:	Documentation/devicetree/bindings/media/xilinx/
28137F:	drivers/media/platform/xilinx/
28138F:	include/uapi/linux/xilinx-v4l2-controls.h
28139
28140XILINX VERSAL EDAC DRIVER
28141M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28142M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28143S:	Maintained
28144F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28145F:	drivers/edac/versal_edac.c
28146
28147XILINX VERSALNET EDAC DRIVER
28148M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28149S:	Maintained
28150F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28151F:	drivers/edac/versalnet_edac.c
28152F:	include/linux/cdx/edac_cdx_pcol.h
28153
28154XILINX WATCHDOG DRIVER
28155M:	Srinivas Neeli <srinivas.neeli@amd.com>
28156R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28157R:	Michal Simek <michal.simek@amd.com>
28158S:	Maintained
28159F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28160F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28161F:	drivers/watchdog/of_xilinx_wdt.c
28162F:	drivers/watchdog/xilinx_wwdt.c
28163
28164XILINX XDMA DRIVER
28165M:	Lizhi Hou <lizhi.hou@amd.com>
28166M:	Brian Xu <brian.xu@amd.com>
28167M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28168L:	dmaengine@vger.kernel.org
28169S:	Supported
28170F:	drivers/dma/xilinx/xdma-regs.h
28171F:	drivers/dma/xilinx/xdma.c
28172F:	include/linux/dma/amd_xdma.h
28173F:	include/linux/platform_data/amd_xdma.h
28174
28175XILINX ZYNQMP DPDMA DRIVER
28176M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28177L:	dmaengine@vger.kernel.org
28178S:	Supported
28179F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28180F:	drivers/dma/xilinx/xilinx_dpdma.c
28181F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28182
28183XILINX ZYNQMP OCM EDAC DRIVER
28184M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28185M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28186S:	Maintained
28187F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28188F:	drivers/edac/zynqmp_edac.c
28189
28190XILINX ZYNQMP PSGTR PHY DRIVER
28191M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28192L:	linux-kernel@vger.kernel.org
28193S:	Supported
28194T:	git https://github.com/Xilinx/linux-xlnx.git
28195F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28196F:	drivers/phy/xilinx/phy-zynqmp.c
28197
28198XILINX ZYNQMP SHA3 DRIVER
28199M:	Harsha <harsha.harsha@amd.com>
28200S:	Maintained
28201F:	drivers/crypto/xilinx/zynqmp-sha.c
28202
28203XILINX ZYNQMP NVMEM DRIVER
28204M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28205M:	Kalyani Akula <kalyani.akula@amd.com>
28206R:	Michal Simek <michal.simek@amd.com>
28207S:	Maintained
28208F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28209F:	drivers/nvmem/zynqmp_nvmem.c
28210
28211XILLYBUS DRIVER
28212M:	Eli Billauer <eli.billauer@gmail.com>
28213L:	linux-kernel@vger.kernel.org
28214S:	Supported
28215F:	drivers/char/xillybus/
28216
28217XLP9XX I2C DRIVER
28218M:	George Cherian <gcherian@marvell.com>
28219L:	linux-i2c@vger.kernel.org
28220S:	Supported
28221W:	http://www.marvell.com
28222F:	drivers/i2c/busses/i2c-xlp9xx.c
28223
28224XTENSA XTFPGA PLATFORM SUPPORT
28225M:	Max Filippov <jcmvbkbc@gmail.com>
28226S:	Maintained
28227F:	drivers/spi/spi-xtensa-xtfpga.c
28228F:	sound/soc/xtensa/xtfpga-i2s.c
28229
28230XZ EMBEDDED
28231M:	Lasse Collin <lasse.collin@tukaani.org>
28232S:	Maintained
28233W:	https://tukaani.org/xz/embedded.html
28234B:	https://github.com/tukaani-project/xz-embedded/issues
28235C:	irc://irc.libera.chat/tukaani
28236F:	Documentation/staging/xz.rst
28237F:	include/linux/decompress/unxz.h
28238F:	include/linux/xz.h
28239F:	lib/decompress_unxz.c
28240F:	lib/xz/
28241F:	scripts/xz_wrap.sh
28242
28243YAM DRIVER FOR AX.25
28244M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28245L:	linux-hams@vger.kernel.org
28246S:	Maintained
28247F:	drivers/net/hamradio/yam*
28248F:	include/linux/yam.h
28249
28250YAMA SECURITY MODULE
28251M:	Kees Cook <kees@kernel.org>
28252S:	Supported
28253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28254F:	Documentation/admin-guide/LSM/Yama.rst
28255F:	security/yama/
28256
28257YAML NETLINK (YNL)
28258M:	Donald Hunter <donald.hunter@gmail.com>
28259M:	Jakub Kicinski <kuba@kernel.org>
28260F:	Documentation/netlink/
28261F:	Documentation/userspace-api/netlink/intro-specs.rst
28262F:	Documentation/userspace-api/netlink/specs.rst
28263F:	tools/net/ynl/
28264
28265YEALINK PHONE DRIVER
28266M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28267S:	Maintained
28268F:	Documentation/input/devices/yealink.rst
28269F:	drivers/input/misc/yealink.*
28270
28271Z8530 DRIVER FOR AX.25
28272M:	Joerg Reuter <jreuter@yaina.de>
28273L:	linux-hams@vger.kernel.org
28274S:	Maintained
28275W:	http://yaina.de/jreuter/
28276W:	http://www.qsl.net/dl1bke/
28277F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28278F:	drivers/net/hamradio/*scc.c
28279F:	drivers/net/hamradio/z8530.h
28280
28281ZD1211RW WIRELESS DRIVER
28282L:	linux-wireless@vger.kernel.org
28283S:	Orphan
28284F:	drivers/net/wireless/zydas/
28285
28286ZD1301 MEDIA DRIVER
28287L:	linux-media@vger.kernel.org
28288S:	Orphan
28289W:	https://linuxtv.org/
28290Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28291F:	drivers/media/usb/dvb-usb-v2/zd1301*
28292
28293ZD1301_DEMOD MEDIA DRIVER
28294L:	linux-media@vger.kernel.org
28295S:	Orphan
28296W:	https://linuxtv.org/
28297Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28298F:	drivers/media/dvb-frontends/zd1301_demod*
28299
28300ZHAOXIN PROCESSOR SUPPORT
28301M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28302L:	linux-kernel@vger.kernel.org
28303S:	Maintained
28304F:	arch/x86/kernel/cpu/zhaoxin.c
28305
28306ZONED LOOP DEVICE
28307M:	Damien Le Moal <dlemoal@kernel.org>
28308R:	Christoph Hellwig <hch@lst.de>
28309L:	linux-block@vger.kernel.org
28310S:	Maintained
28311F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28312F:	drivers/block/zloop.c
28313
28314ZONEFS FILESYSTEM
28315M:	Damien Le Moal <dlemoal@kernel.org>
28316M:	Naohiro Aota <naohiro.aota@wdc.com>
28317R:	Johannes Thumshirn <jth@kernel.org>
28318L:	linux-fsdevel@vger.kernel.org
28319S:	Maintained
28320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28321F:	Documentation/filesystems/zonefs.rst
28322F:	fs/zonefs/
28323
28324ZR36067 VIDEO FOR LINUX DRIVER
28325M:	Corentin Labbe <clabbe@baylibre.com>
28326L:	mjpeg-users@lists.sourceforge.net
28327L:	linux-media@vger.kernel.org
28328S:	Maintained
28329W:	http://mjpeg.sourceforge.net/driver-zoran/
28330Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28331F:	Documentation/driver-api/media/drivers/zoran.rst
28332F:	drivers/media/pci/zoran/
28333
28334ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28335M:	Minchan Kim <minchan@kernel.org>
28336M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28337L:	linux-kernel@vger.kernel.org
28338S:	Maintained
28339F:	Documentation/admin-guide/blockdev/zram.rst
28340F:	drivers/block/zram/
28341
28342ZS DECSTATION Z85C30 SERIAL DRIVER
28343M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28344S:	Maintained
28345F:	drivers/tty/serial/zs.*
28346
28347ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28348M:	Minchan Kim <minchan@kernel.org>
28349M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28350L:	linux-mm@kvack.org
28351S:	Maintained
28352F:	Documentation/mm/zsmalloc.rst
28353F:	include/linux/zsmalloc.h
28354F:	mm/zpdesc.h
28355F:	mm/zsmalloc.c
28356
28357ZSTD
28358M:	Nick Terrell <terrelln@fb.com>
28359M:	David Sterba <dsterba@suse.com>
28360S:	Maintained
28361B:	https://github.com/facebook/zstd/issues
28362T:	git https://github.com/terrelln/linux.git
28363F:	crypto/zstd.c
28364F:	include/linux/zstd*
28365F:	lib/decompress_unzstd.c
28366F:	lib/zstd/
28367N:	zstd
28368K:	zstd
28369
28370ZSWAP COMPRESSED SWAP CACHING
28371M:	Johannes Weiner <hannes@cmpxchg.org>
28372M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28373M:	Nhat Pham <nphamcs@gmail.com>
28374R:	Chengming Zhou <chengming.zhou@linux.dev>
28375L:	linux-mm@kvack.org
28376S:	Maintained
28377F:	Documentation/admin-guide/mm/zswap.rst
28378F:	include/linux/zswap.h
28379F:	mm/zswap.c
28380F:	tools/testing/selftests/cgroup/test_zswap.c
28381
28382SENARYTECH AUDIO CODEC DRIVER
28383M:	bo liu <bo.liu@senarytech.com>
28384S:	Maintained
28385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28386F:	sound/hda/codecs/senarytech.c
28387
28388THE REST
28389M:	Linus Torvalds <torvalds@linux-foundation.org>
28390L:	linux-kernel@vger.kernel.org
28391S:	Buried alive in reporters
28392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28393F:	*
28394F:	*/
28395