xref: /linux/MAINTAINERS (revision 1806838686ef74cde74e590d13984dec7c0233d6)
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>
20160L:	linux-perf-users@vger.kernel.org
20161L:	linux-kernel@vger.kernel.org
20162S:	Supported
20163W:	https://perf.wiki.kernel.org/
20164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20167F:	arch/*/events/*
20168F:	arch/*/events/*/*
20169F:	arch/*/include/asm/perf_event.h
20170F:	arch/*/kernel/*/*/perf_event*.c
20171F:	arch/*/kernel/*/perf_event*.c
20172F:	arch/*/kernel/perf_callchain.c
20173F:	arch/*/kernel/perf_event*.c
20174F:	include/linux/perf_event.h
20175F:	include/uapi/linux/perf_event.h
20176F:	kernel/events/*
20177F:	tools/lib/perf/
20178F:	tools/perf/
20179
20180PERFORMANCE EVENTS TOOLING ARM64
20181R:	John Garry <john.g.garry@oracle.com>
20182R:	Will Deacon <will@kernel.org>
20183R:	James Clark <james.clark@linaro.org>
20184R:	Mike Leach <mike.leach@linaro.org>
20185R:	Leo Yan <leo.yan@linux.dev>
20186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20187S:	Supported
20188F:	tools/build/feature/test-libopencsd.c
20189F:	tools/perf/arch/arm*/
20190F:	tools/perf/pmu-events/arch/arm64/
20191F:	tools/perf/util/arm-spe*
20192F:	tools/perf/util/cs-etm*
20193
20194PERSONALITY HANDLING
20195M:	Christoph Hellwig <hch@infradead.org>
20196L:	linux-abi-devel@lists.sourceforge.net
20197S:	Maintained
20198F:	include/linux/personality.h
20199F:	include/uapi/linux/personality.h
20200
20201PHOENIX RC FLIGHT CONTROLLER ADAPTER
20202M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20203L:	linux-input@vger.kernel.org
20204S:	Maintained
20205F:	Documentation/input/devices/pxrc.rst
20206F:	drivers/input/joystick/pxrc.c
20207
20208PHONET PROTOCOL
20209M:	Remi Denis-Courmont <courmisch@gmail.com>
20210S:	Supported
20211F:	Documentation/networking/phonet.rst
20212F:	include/linux/phonet.h
20213F:	include/net/phonet/
20214F:	include/uapi/linux/phonet.h
20215F:	net/phonet/
20216
20217PHRAM MTD DRIVER
20218M:	Joern Engel <joern@lazybastard.org>
20219L:	linux-mtd@lists.infradead.org
20220S:	Maintained
20221F:	drivers/mtd/devices/phram.c
20222
20223PICOLCD HID DRIVER
20224M:	Bruno Prémont <bonbons@linux-vserver.org>
20225L:	linux-input@vger.kernel.org
20226S:	Maintained
20227F:	drivers/hid/hid-picolcd*
20228
20229PIDFD API
20230M:	Christian Brauner <christian@brauner.io>
20231L:	linux-kernel@vger.kernel.org
20232S:	Maintained
20233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20234F:	rust/kernel/pid_namespace.rs
20235F:	samples/pidfd/
20236F:	tools/testing/selftests/clone3/
20237F:	tools/testing/selftests/pid_namespace/
20238F:	tools/testing/selftests/pidfd/
20239K:	(?i)pidfd
20240K:	(?i)clone3
20241K:	\b(clone_args|kernel_clone_args)\b
20242
20243PIN CONTROL SUBSYSTEM
20244M:	Linus Walleij <linus.walleij@linaro.org>
20245L:	linux-gpio@vger.kernel.org
20246S:	Maintained
20247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20248F:	Documentation/devicetree/bindings/pinctrl/
20249F:	Documentation/driver-api/pin-control.rst
20250F:	drivers/pinctrl/
20251F:	include/dt-bindings/pinctrl/
20252F:	include/linux/pinctrl/
20253
20254PIN CONTROLLER - AIROHA
20255M:	Lorenzo Bianconi <lorenzo@kernel.org>
20256L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20257S:	Maintained
20258F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20259F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20260
20261PIN CONTROLLER - AMD
20262M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20263M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20264S:	Maintained
20265F:	drivers/pinctrl/pinctrl-amd.c
20266
20267PIN CONTROLLER - FREESCALE
20268M:	Dong Aisheng <aisheng.dong@nxp.com>
20269M:	Fabio Estevam <festevam@gmail.com>
20270M:	Shawn Guo <shawnguo@kernel.org>
20271M:	Jacky Bai <ping.bai@nxp.com>
20272R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20273R:	NXP S32 Linux Team <s32@nxp.com>
20274L:	linux-gpio@vger.kernel.org
20275S:	Maintained
20276F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20277F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20278F:	drivers/pinctrl/freescale/
20279F:	drivers/pinctrl/nxp/
20280
20281PIN CONTROLLER - INTEL
20282M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20283M:	Andy Shevchenko <andy@kernel.org>
20284S:	Supported
20285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20286F:	drivers/pinctrl/intel/
20287
20288PIN CONTROLLER - KEEMBAY
20289S:	Orphan
20290F:	drivers/pinctrl/pinctrl-keembay*
20291
20292PIN CONTROLLER - MEDIATEK
20293M:	Sean Wang <sean.wang@kernel.org>
20294L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20295S:	Maintained
20296F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20297F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20298F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20299F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20300F:	drivers/pinctrl/mediatek/
20301
20302PIN CONTROLLER - MEDIATEK MIPS
20303M:	Chester A. Unal <chester.a.unal@arinc9.com>
20304M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20305L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20306L:	linux-mips@vger.kernel.org
20307S:	Maintained
20308F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20309F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20310F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20311F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20312F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20313F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20314F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20315F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20316F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20317F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20318F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20319F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20320F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20321F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20322F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20323
20324PIN CONTROLLER - MICROCHIP AT91
20325M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20327L:	linux-gpio@vger.kernel.org
20328S:	Supported
20329F:	drivers/gpio/gpio-sama5d2-piobu.c
20330F:	drivers/pinctrl/pinctrl-at91*
20331
20332PIN CONTROLLER - QUALCOMM
20333M:	Bjorn Andersson <andersson@kernel.org>
20334L:	linux-arm-msm@vger.kernel.org
20335S:	Maintained
20336C:	irc://irc.oftc.net/linux-msm
20337F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20338F:	drivers/pinctrl/qcom/
20339
20340PIN CONTROLLER - RENESAS
20341M:	Geert Uytterhoeven <geert+renesas@glider.be>
20342L:	linux-renesas-soc@vger.kernel.org
20343S:	Supported
20344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20345F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20346F:	drivers/pinctrl/renesas/
20347
20348PIN CONTROLLER - SAMSUNG
20349M:	Krzysztof Kozlowski <krzk@kernel.org>
20350M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20351R:	Alim Akhtar <alim.akhtar@samsung.com>
20352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20353L:	linux-samsung-soc@vger.kernel.org
20354S:	Maintained
20355Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20356B:	mailto:linux-samsung-soc@vger.kernel.org
20357C:	irc://irc.libera.chat/linux-exynos
20358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20359F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20360F:	drivers/pinctrl/samsung/
20361
20362PIN CONTROLLER - SINGLE
20363M:	Tony Lindgren <tony@atomide.com>
20364M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20366L:	linux-omap@vger.kernel.org
20367S:	Maintained
20368F:	drivers/pinctrl/pinctrl-single.c
20369
20370PIN CONTROLLER - SUNPLUS / TIBBO
20371M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20372M:	Wells Lu <wellslutw@gmail.com>
20373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20374S:	Maintained
20375W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20376F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20377F:	drivers/pinctrl/sunplus/
20378F:	include/dt-bindings/pinctrl/sppctl*.h
20379
20380PINE64 PINEPHONE KEYBOARD DRIVER
20381M:	Samuel Holland <samuel@sholland.org>
20382S:	Supported
20383F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20384F:	drivers/input/keyboard/pinephone-keyboard.c
20385
20386PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20387M:	Tomasz Duszynski <tduszyns@gmail.com>
20388S:	Maintained
20389F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20390F:	drivers/iio/chemical/pms7003.c
20391
20392PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20393M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20394L:	netdev@vger.kernel.org
20395S:	Maintained
20396F:	drivers/net/phy/mdio-open-alliance.h
20397F:	net/ethtool/plca.c
20398
20399PLDMFW LIBRARY
20400M:	Jacob Keller <jacob.e.keller@intel.com>
20401S:	Maintained
20402F:	Documentation/driver-api/pldmfw/
20403F:	include/linux/pldmfw.h
20404F:	lib/pldmfw/
20405
20406PLX DMA DRIVER
20407M:	Logan Gunthorpe <logang@deltatee.com>
20408S:	Maintained
20409F:	drivers/dma/plx_dma.c
20410
20411PM-GRAPH UTILITY
20412M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20413L:	linux-pm@vger.kernel.org
20414S:	Supported
20415W:	https://01.org/pm-graph
20416B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20417T:	git https://github.com/intel/pm-graph.git
20418F:	tools/power/pm-graph
20419
20420PM6764TR DRIVER
20421M:	Charles Hsu	<hsu.yungteng@gmail.com>
20422L:	linux-hwmon@vger.kernel.org
20423S:	Maintained
20424F:	Documentation/hwmon/pm6764tr.rst
20425F:	drivers/hwmon/pmbus/pm6764tr.c
20426
20427PMC SIERRA MaxRAID DRIVER
20428L:	linux-scsi@vger.kernel.org
20429S:	Orphan
20430W:	http://www.pmc-sierra.com/
20431F:	drivers/scsi/pmcraid.*
20432
20433PMC SIERRA PM8001 DRIVER
20434M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20435L:	linux-scsi@vger.kernel.org
20436S:	Supported
20437F:	drivers/scsi/pm8001/
20438
20439PNI RM3100 IIO DRIVER
20440M:	Song Qiang <songqiang1304521@gmail.com>
20441L:	linux-iio@vger.kernel.org
20442S:	Maintained
20443F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20444F:	drivers/iio/magnetometer/rm3100*
20445
20446PNP SUPPORT
20447M:	"Rafael J. Wysocki" <rafael@kernel.org>
20448L:	linux-acpi@vger.kernel.org
20449S:	Maintained
20450F:	drivers/pnp/
20451F:	include/linux/pnp.h
20452
20453PORTWELL EC DRIVER
20454M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20455L:	platform-driver-x86@vger.kernel.org
20456S:	Maintained
20457F:	drivers/platform/x86/portwell-ec.c
20458
20459POSIX CLOCKS and TIMERS
20460M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20461M:	Frederic Weisbecker <frederic@kernel.org>
20462M:	Thomas Gleixner <tglx@linutronix.de>
20463L:	linux-kernel@vger.kernel.org
20464S:	Maintained
20465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20466F:	fs/timerfd.c
20467F:	include/linux/time_namespace.h
20468F:	include/linux/timerfd.h
20469F:	include/uapi/linux/time.h
20470F:	include/uapi/linux/timerfd.h
20471F:	include/trace/events/timer*
20472F:	kernel/time/itimer.c
20473F:	kernel/time/posix-*
20474F:	kernel/time/namespace.c
20475
20476POWER MANAGEMENT CORE
20477M:	"Rafael J. Wysocki" <rafael@kernel.org>
20478L:	linux-pm@vger.kernel.org
20479S:	Supported
20480B:	https://bugzilla.kernel.org
20481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20482F:	drivers/base/power/
20483F:	drivers/powercap/
20484F:	include/linux/intel_rapl.h
20485F:	include/linux/pm.h
20486F:	include/linux/pm_*
20487F:	include/linux/powercap.h
20488F:	kernel/configs/nopm.config
20489
20490POWER SEQUENCING
20491M:	Bartosz Golaszewski <brgl@bgdev.pl>
20492L:	linux-pm@vger.kernel.org
20493S:	Maintained
20494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20495F:	Documentation/driver-api/pwrseq.rst
20496F:	drivers/power/sequencing/
20497F:	include/linux/pwrseq/
20498
20499POWER STATE COORDINATION INTERFACE (PSCI)
20500M:	Mark Rutland <mark.rutland@arm.com>
20501M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20503S:	Maintained
20504F:	Documentation/devicetree/bindings/arm/psci.yaml
20505F:	drivers/firmware/psci/
20506F:	include/linux/psci.h
20507F:	include/uapi/linux/psci.h
20508
20509POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20510M:	Sebastian Reichel <sre@kernel.org>
20511L:	linux-pm@vger.kernel.org
20512S:	Maintained
20513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20514F:	Documentation/ABI/testing/sysfs-class-power
20515F:	Documentation/devicetree/bindings/power/supply/
20516F:	drivers/power/supply/
20517F:	include/linux/power/
20518F:	include/linux/power_supply.h
20519F:	tools/testing/selftests/power_supply/
20520
20521POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20522M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20523L:	linuxppc-dev@lists.ozlabs.org
20524S:	Maintained
20525F:	drivers/char/powernv-op-panel.c
20526
20527PPP OVER ATM (RFC 2364)
20528M:	Mitchell Blank Jr <mitch@sfgoth.com>
20529S:	Maintained
20530F:	include/uapi/linux/atmppp.h
20531F:	net/atm/pppoatm.c
20532
20533PPP OVER ETHERNET
20534M:	Michal Ostrowski <mostrows@earthlink.net>
20535S:	Maintained
20536F:	drivers/net/ppp/pppoe.c
20537F:	drivers/net/ppp/pppox.c
20538
20539PPP OVER L2TP
20540M:	James Chapman <jchapman@katalix.com>
20541S:	Maintained
20542F:	include/linux/if_pppol2tp.h
20543F:	include/uapi/linux/if_pppol2tp.h
20544F:	net/l2tp/l2tp_ppp.c
20545
20546PPP PROTOCOL DRIVERS AND COMPRESSORS
20547L:	linux-ppp@vger.kernel.org
20548S:	Orphan
20549F:	drivers/net/ppp/ppp_*
20550
20551PPS SUPPORT
20552M:	Rodolfo Giometti <giometti@enneenne.com>
20553L:	linuxpps@ml.enneenne.com (subscribers-only)
20554S:	Maintained
20555W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20556F:	Documentation/ABI/testing/sysfs-pps
20557F:	Documentation/ABI/testing/sysfs-pps-gen
20558F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20559F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20560F:	Documentation/driver-api/pps.rst
20561F:	drivers/pps/
20562F:	include/linux/pps*.h
20563F:	include/uapi/linux/pps.h
20564F:	include/uapi/linux/pps_gen.h
20565
20566PRESSURE STALL INFORMATION (PSI)
20567M:	Johannes Weiner <hannes@cmpxchg.org>
20568M:	Suren Baghdasaryan <surenb@google.com>
20569R:	Peter Ziljstra <peterz@infradead.org>
20570S:	Maintained
20571F:	include/linux/psi*
20572F:	kernel/sched/psi.c
20573
20574PROPELLER BUILD
20575M:	Rong Xu <xur@google.com>
20576M:	Han Shen <shenhan@google.com>
20577S:	Supported
20578F:	Documentation/dev-tools/propeller.rst
20579F:	scripts/Makefile.propeller
20580
20581PRINTK
20582M:	Petr Mladek <pmladek@suse.com>
20583R:	Steven Rostedt <rostedt@goodmis.org>
20584R:	John Ogness <john.ogness@linutronix.de>
20585R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20586S:	Maintained
20587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20588F:	include/linux/printk.h
20589F:	kernel/printk/
20590
20591PRINTK INDEXING
20592R:	Chris Down <chris@chrisdown.name>
20593S:	Maintained
20594F:	Documentation/core-api/printk-index.rst
20595F:	kernel/printk/index.c
20596K:	printk_index
20597
20598PROC FILESYSTEM
20599L:	linux-kernel@vger.kernel.org
20600L:	linux-fsdevel@vger.kernel.org
20601S:	Maintained
20602F:	Documentation/filesystems/proc.rst
20603F:	fs/proc/
20604F:	include/linux/proc_fs.h
20605F:	tools/testing/selftests/proc/
20606
20607PROC SYSCTL
20608M:	Kees Cook <kees@kernel.org>
20609M:	Joel Granados <joel.granados@kernel.org>
20610L:	linux-kernel@vger.kernel.org
20611L:	linux-fsdevel@vger.kernel.org
20612S:	Maintained
20613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20614F:	fs/proc/proc_sysctl.c
20615F:	include/linux/sysctl.h
20616F:	kernel/sysctl*
20617F:	tools/testing/selftests/sysctl/*
20618F:	lib/test_sysctl.c
20619F:	scripts/check-sysctl-docs
20620
20621PS3 NETWORK SUPPORT
20622M:	Geoff Levand <geoff@infradead.org>
20623L:	netdev@vger.kernel.org
20624L:	linuxppc-dev@lists.ozlabs.org
20625S:	Maintained
20626F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20627
20628PS3 PLATFORM SUPPORT
20629M:	Geoff Levand <geoff@infradead.org>
20630L:	linuxppc-dev@lists.ozlabs.org
20631S:	Maintained
20632F:	arch/powerpc/boot/ps3*
20633F:	arch/powerpc/include/asm/lv1call.h
20634F:	arch/powerpc/include/asm/ps3*.h
20635F:	arch/powerpc/platforms/ps3/
20636F:	drivers/*/ps3*
20637F:	drivers/ps3/
20638F:	drivers/rtc/rtc-ps3.c
20639F:	drivers/usb/host/*ps3.c
20640F:	sound/ppc/snd_ps3*
20641
20642PS3VRAM DRIVER
20643M:	Jim Paris <jim@jtan.com>
20644M:	Geoff Levand <geoff@infradead.org>
20645L:	linuxppc-dev@lists.ozlabs.org
20646S:	Maintained
20647F:	drivers/block/ps3vram.c
20648
20649PSAMPLE PACKET SAMPLING SUPPORT
20650M:	Yotam Gigi <yotam.gi@gmail.com>
20651S:	Maintained
20652F:	include/net/psample.h
20653F:	include/uapi/linux/psample.h
20654F:	net/psample
20655
20656PSE NETWORK DRIVER
20657M:	Oleksij Rempel <o.rempel@pengutronix.de>
20658M:	Kory Maincent <kory.maincent@bootlin.com>
20659L:	netdev@vger.kernel.org
20660S:	Maintained
20661F:	Documentation/devicetree/bindings/net/pse-pd/
20662F:	drivers/net/pse-pd/
20663F:	net/ethtool/pse-pd.c
20664
20665PSTORE FILESYSTEM
20666M:	Kees Cook <kees@kernel.org>
20667R:	Tony Luck <tony.luck@intel.com>
20668R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20669L:	linux-hardening@vger.kernel.org
20670S:	Supported
20671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20672F:	Documentation/admin-guide/pstore-blk.rst
20673F:	Documentation/admin-guide/ramoops.rst
20674F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20675F:	drivers/acpi/apei/erst.c
20676F:	drivers/firmware/efi/efi-pstore.c
20677F:	fs/pstore/
20678F:	include/linux/pstore*
20679K:	\b(pstore|ramoops)
20680
20681PT5161L HARDWARE MONITOR DRIVER
20682M:	Cosmo Chou <cosmo.chou@quantatw.com>
20683L:	linux-hwmon@vger.kernel.org
20684S:	Maintained
20685F:	Documentation/hwmon/pt5161l.rst
20686F:	drivers/hwmon/pt5161l.c
20687
20688PTP HARDWARE CLOCK SUPPORT
20689M:	Richard Cochran <richardcochran@gmail.com>
20690L:	netdev@vger.kernel.org
20691S:	Maintained
20692W:	http://linuxptp.sourceforge.net/
20693F:	Documentation/ABI/testing/sysfs-ptp
20694F:	Documentation/driver-api/ptp.rst
20695F:	drivers/net/phy/dp83640*
20696F:	drivers/ptp/*
20697F:	include/linux/ptp_cl*
20698K:	(?:\b|_)ptp(?:\b|_)
20699
20700PTP MOCKUP CLOCK SUPPORT
20701M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20702L:	netdev@vger.kernel.org
20703S:	Maintained
20704F:	drivers/ptp/ptp_mock.c
20705F:	include/linux/ptp_mock.h
20706
20707PTP VIRTUAL CLOCK SUPPORT
20708M:	Yangbo Lu <yangbo.lu@nxp.com>
20709L:	netdev@vger.kernel.org
20710S:	Maintained
20711F:	drivers/ptp/ptp_vclock.c
20712F:	net/ethtool/phc_vclocks.c
20713
20714PTP VMCLOCK SUPPORT
20715M:	David Woodhouse <dwmw2@infradead.org>
20716L:	netdev@vger.kernel.org
20717S:	Maintained
20718F:	drivers/ptp/ptp_vmclock.c
20719F:	include/uapi/linux/vmclock-abi.h
20720
20721PTRACE SUPPORT
20722M:	Oleg Nesterov <oleg@redhat.com>
20723S:	Maintained
20724F:	arch/*/*/ptrace*.c
20725F:	arch/*/include/asm/ptrace*.h
20726F:	arch/*/ptrace*.c
20727F:	include/asm-generic/syscall.h
20728F:	include/linux/ptrace.h
20729F:	include/linux/regset.h
20730F:	include/uapi/linux/ptrace.h
20731F:	kernel/ptrace.c
20732
20733PULSE8-CEC DRIVER
20734M:	Hans Verkuil <hverkuil@kernel.org>
20735L:	linux-media@vger.kernel.org
20736S:	Maintained
20737T:	git git://linuxtv.org/media.git
20738F:	drivers/media/cec/usb/pulse8/
20739
20740PURELIFI PLFXLC DRIVER
20741M:	Srinivasan Raju <srini.raju@purelifi.com>
20742L:	linux-wireless@vger.kernel.org
20743S:	Supported
20744F:	drivers/net/wireless/purelifi/
20745
20746PVRUSB2 VIDEO4LINUX DRIVER
20747M:	Mike Isely <isely@pobox.com>
20748L:	pvrusb2@isely.net	(subscribers-only)
20749L:	linux-media@vger.kernel.org
20750S:	Maintained
20751W:	http://www.isely.net/pvrusb2/
20752T:	git git://linuxtv.org/media.git
20753F:	Documentation/driver-api/media/drivers/pvrusb2*
20754F:	drivers/media/usb/pvrusb2/
20755
20756PWC WEBCAM DRIVER
20757M:	Hans Verkuil <hverkuil@kernel.org>
20758L:	linux-media@vger.kernel.org
20759S:	Odd Fixes
20760T:	git git://linuxtv.org/media.git
20761F:	drivers/media/usb/pwc/*
20762F:	include/trace/events/pwc.h
20763
20764PWM IR Transmitter
20765M:	Sean Young <sean@mess.org>
20766L:	linux-media@vger.kernel.org
20767S:	Maintained
20768F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20769F:	drivers/media/rc/pwm-ir-tx.c
20770
20771PWM SUBSYSTEM
20772M:	Uwe Kleine-König <ukleinek@kernel.org>
20773L:	linux-pwm@vger.kernel.org
20774S:	Maintained
20775Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20776T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20777F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20778F:	Documentation/devicetree/bindings/pwm/
20779F:	Documentation/driver-api/pwm.rst
20780F:	drivers/gpio/gpio-mvebu.c
20781F:	drivers/pwm/
20782F:	drivers/video/backlight/pwm_bl.c
20783F:	include/dt-bindings/pwm/
20784F:	include/linux/pwm.h
20785F:	include/linux/pwm_backlight.h
20786K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20787
20788PXA GPIO DRIVER
20789M:	Robert Jarzmik <robert.jarzmik@free.fr>
20790L:	linux-gpio@vger.kernel.org
20791S:	Maintained
20792F:	drivers/gpio/gpio-pxa.c
20793
20794PXA MMCI DRIVER
20795S:	Orphan
20796
20797PXA RTC DRIVER
20798M:	Robert Jarzmik <robert.jarzmik@free.fr>
20799L:	linux-rtc@vger.kernel.org
20800S:	Maintained
20801
20802PXA2xx/PXA3xx SUPPORT
20803M:	Daniel Mack <daniel@zonque.org>
20804M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20805M:	Robert Jarzmik <robert.jarzmik@free.fr>
20806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20807S:	Maintained
20808T:	git https://github.com/hzhuang1/linux.git
20809T:	git https://github.com/rjarzmik/linux.git
20810F:	arch/arm/boot/dts/intel/pxa/
20811F:	arch/arm/mach-pxa/
20812F:	drivers/dma/pxa*
20813F:	drivers/pcmcia/pxa2xx*
20814F:	drivers/pinctrl/pxa/
20815F:	drivers/spi/spi-pxa2xx*
20816F:	drivers/usb/gadget/udc/pxa2*
20817F:	include/sound/pxa2xx-lib.h
20818F:	sound/arm/pxa*
20819F:	sound/soc/pxa/
20820
20821QAT DRIVER
20822M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20823L:	qat-linux@intel.com
20824S:	Supported
20825F:	drivers/crypto/intel/qat/
20826
20827QCOM AUDIO (ASoC) DRIVERS
20828M:	Srinivas Kandagatla <srini@kernel.org>
20829L:	linux-sound@vger.kernel.org
20830L:	linux-arm-msm@vger.kernel.org
20831S:	Supported
20832F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20833F:	Documentation/devicetree/bindings/sound/qcom,*
20834F:	drivers/soc/qcom/apr.c
20835F:	drivers/soundwire/qcom.c
20836F:	include/dt-bindings/sound/qcom,wcd93*
20837F:	sound/soc/codecs/lpass-*.*
20838F:	sound/soc/codecs/msm8916-wcd-analog.c
20839F:	sound/soc/codecs/msm8916-wcd-digital.c
20840F:	sound/soc/codecs/pm4125-sdw.c
20841F:	sound/soc/codecs/pm4125.*
20842F:	sound/soc/codecs/wcd-clsh-v2.*
20843F:	sound/soc/codecs/wcd-mbhc-v2.*
20844F:	sound/soc/codecs/wcd93*.*
20845F:	sound/soc/codecs/wsa88*.*
20846F:	sound/soc/qcom/
20847
20848QCOM EMBEDDED USB DEBUGGER (EUD)
20849M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20850L:	linux-arm-msm@vger.kernel.org
20851S:	Maintained
20852F:	Documentation/ABI/testing/sysfs-driver-eud
20853F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20854F:	drivers/usb/misc/qcom_eud.c
20855
20856QCOM IPA DRIVER
20857M:	Alex Elder <elder@kernel.org>
20858L:	netdev@vger.kernel.org
20859S:	Maintained
20860F:	drivers/net/ipa/
20861
20862QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20863M:	Gabriel Somlo <somlo@cmu.edu>
20864M:	"Michael S. Tsirkin" <mst@redhat.com>
20865L:	qemu-devel@nongnu.org
20866S:	Maintained
20867F:	drivers/firmware/qemu_fw_cfg.c
20868F:	include/uapi/linux/qemu_fw_cfg.h
20869
20870QLOGIC QL41xxx FCOE DRIVER
20871M:	Saurav Kashyap <skashyap@marvell.com>
20872M:	Javed Hasan <jhasan@marvell.com>
20873M:	GR-QLogic-Storage-Upstream@marvell.com
20874L:	linux-scsi@vger.kernel.org
20875S:	Supported
20876F:	drivers/scsi/qedf/
20877
20878QLOGIC QL41xxx ISCSI DRIVER
20879M:	Nilesh Javali <njavali@marvell.com>
20880M:	Manish Rangankar <mrangankar@marvell.com>
20881M:	GR-QLogic-Storage-Upstream@marvell.com
20882L:	linux-scsi@vger.kernel.org
20883S:	Supported
20884F:	drivers/scsi/qedi/
20885
20886QLOGIC QL4xxx ETHERNET DRIVER
20887M:	Manish Chopra <manishc@marvell.com>
20888L:	netdev@vger.kernel.org
20889S:	Maintained
20890F:	drivers/net/ethernet/qlogic/qed/
20891F:	drivers/net/ethernet/qlogic/qede/
20892F:	include/linux/qed/
20893
20894QLOGIC QL4xxx RDMA DRIVER
20895M:	Michal Kalderon <mkalderon@marvell.com>
20896L:	linux-rdma@vger.kernel.org
20897S:	Supported
20898F:	drivers/infiniband/hw/qedr/
20899F:	include/uapi/rdma/qedr-abi.h
20900
20901QLOGIC QLA1280 SCSI DRIVER
20902M:	Michael Reed <mdr@sgi.com>
20903L:	linux-scsi@vger.kernel.org
20904S:	Maintained
20905F:	drivers/scsi/qla1280.[ch]
20906
20907QLOGIC QLA2XXX FC-SCSI DRIVER
20908M:	Nilesh Javali <njavali@marvell.com>
20909M:	GR-QLogic-Storage-Upstream@marvell.com
20910L:	linux-scsi@vger.kernel.org
20911S:	Supported
20912F:	drivers/scsi/qla2xxx/
20913
20914QLOGIC QLA3XXX NETWORK DRIVER
20915M:	GR-Linux-NIC-Dev@marvell.com
20916L:	netdev@vger.kernel.org
20917S:	Maintained
20918F:	drivers/net/ethernet/qlogic/qla3xxx.*
20919
20920QLOGIC QLA4XXX iSCSI DRIVER
20921M:	Nilesh Javali <njavali@marvell.com>
20922M:	Manish Rangankar <mrangankar@marvell.com>
20923M:	GR-QLogic-Storage-Upstream@marvell.com
20924L:	linux-scsi@vger.kernel.org
20925S:	Supported
20926F:	drivers/scsi/qla4xxx/
20927
20928QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20929M:	Shahed Shaikh <shshaikh@marvell.com>
20930M:	Manish Chopra <manishc@marvell.com>
20931M:	GR-Linux-NIC-Dev@marvell.com
20932L:	netdev@vger.kernel.org
20933S:	Maintained
20934F:	drivers/net/ethernet/qlogic/qlcnic/
20935
20936QM1D1B0004 MEDIA DRIVER
20937M:	Akihiro Tsukada <tskd08@gmail.com>
20938L:	linux-media@vger.kernel.org
20939S:	Odd Fixes
20940F:	drivers/media/tuners/qm1d1b0004*
20941
20942QM1D1C0042 MEDIA DRIVER
20943M:	Akihiro Tsukada <tskd08@gmail.com>
20944L:	linux-media@vger.kernel.org
20945S:	Odd Fixes
20946F:	drivers/media/tuners/qm1d1c0042*
20947
20948QNAP MCU DRIVER
20949M:	Heiko Stuebner <heiko@sntech.de>
20950S:	Maintained
20951F:	drivers/hwmon/qnap-mcu-hwmon.c
20952F:	drivers/input/misc/qnap-mcu-input.c
20953F:	drivers/leds/leds-qnap-mcu.c
20954F:	drivers/mfd/qnap-mcu.c
20955F:	include/linux/mfd/qnap-mcu.h
20956
20957QNX4 FILESYSTEM
20958M:	Anders Larsen <al@alarsen.net>
20959S:	Maintained
20960W:	http://www.alarsen.net/linux/qnx4fs/
20961F:	fs/qnx4/
20962F:	include/uapi/linux/qnx4_fs.h
20963F:	include/uapi/linux/qnxtypes.h
20964
20965QNX6 FILESYSTEM
20966S:	Orphan
20967F:	Documentation/filesystems/qnx6.rst
20968F:	fs/qnx6/
20969F:	include/linux/qnx6_fs.h
20970
20971QORIQ DPAA2 FSL-MC BUS DRIVER
20972M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20973L:	linuxppc-dev@lists.ozlabs.org
20974L:	linux-kernel@vger.kernel.org
20975S:	Maintained
20976F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20977F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20978F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20979F:	drivers/bus/fsl-mc/
20980F:	include/uapi/linux/fsl_mc.h
20981
20982QT1010 MEDIA DRIVER
20983L:	linux-media@vger.kernel.org
20984S:	Orphan
20985W:	https://linuxtv.org
20986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20987F:	drivers/media/tuners/qt1010*
20988
20989QUALCOMM ATH12K WIRELESS DRIVER
20990M:	Jeff Johnson <jjohnson@kernel.org>
20991L:	linux-wireless@vger.kernel.org
20992L:	ath12k@lists.infradead.org
20993S:	Supported
20994W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20996F:	drivers/net/wireless/ath/ath12k/
20997N:	ath12k
20998
20999QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21000M:	Jeff Johnson <jjohnson@kernel.org>
21001L:	linux-wireless@vger.kernel.org
21002L:	ath10k@lists.infradead.org
21003S:	Supported
21004W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21006F:	drivers/net/wireless/ath/ath10k/
21007N:	ath10k
21008
21009QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21010M:	Jeff Johnson <jjohnson@kernel.org>
21011L:	linux-wireless@vger.kernel.org
21012L:	ath11k@lists.infradead.org
21013S:	Supported
21014W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21015B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21017F:	drivers/net/wireless/ath/ath11k/
21018N:	ath11k
21019
21020QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21021M:	Toke Høiland-Jørgensen <toke@toke.dk>
21022L:	linux-wireless@vger.kernel.org
21023S:	Maintained
21024W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21026F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21027F:	drivers/net/wireless/ath/ath9k/
21028
21029QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21030M:	Stefan Wahren <wahrenst@gmx.net>
21031L:	netdev@vger.kernel.org
21032S:	Maintained
21033F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21034F:	drivers/net/ethernet/qualcomm/qca*
21035
21036QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21037M:	Stephan Gerhold <stephan@gerhold.net>
21038L:	netdev@vger.kernel.org
21039L:	linux-arm-msm@vger.kernel.org
21040S:	Maintained
21041F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21042F:	drivers/net/wwan/qcom_bam_dmux.c
21043
21044QUALCOMM BLUETOOTH DRIVER
21045L:	linux-arm-msm@vger.kernel.org
21046S:	Maintained
21047F:	drivers/bluetooth/btqca.[ch]
21048F:	drivers/bluetooth/btqcomsmd.c
21049F:	drivers/bluetooth/hci_qca.c
21050
21051QUALCOMM CAMERA SUBSYSTEM DRIVER
21052M:	Robert Foss <rfoss@kernel.org>
21053M:	Todor Tomov <todor.too@gmail.com>
21054M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21055R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21056L:	linux-media@vger.kernel.org
21057S:	Maintained
21058F:	Documentation/admin-guide/media/qcom_camss.rst
21059F:	Documentation/devicetree/bindings/media/qcom,*camss*
21060F:	drivers/media/platform/qcom/camss/
21061
21062QUALCOMM CLOCK DRIVERS
21063M:	Bjorn Andersson <andersson@kernel.org>
21064L:	linux-arm-msm@vger.kernel.org
21065S:	Supported
21066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21067F:	Documentation/devicetree/bindings/clock/qcom,*
21068F:	drivers/clk/qcom/
21069F:	include/dt-bindings/clock/qcom,*
21070
21071QUALCOMM CLOUD AI (QAIC) DRIVER
21072M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21073R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21074L:	linux-arm-msm@vger.kernel.org
21075L:	dri-devel@lists.freedesktop.org
21076S:	Supported
21077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21078F:	Documentation/ABI/testing/sysfs-driver-qaic
21079F:	Documentation/accel/qaic/
21080F:	drivers/accel/qaic/
21081F:	include/uapi/drm/qaic_accel.h
21082
21083QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21084M:	Bjorn Andersson <andersson@kernel.org>
21085M:	Konrad Dybcio <konradybcio@kernel.org>
21086L:	linux-pm@vger.kernel.org
21087L:	linux-arm-msm@vger.kernel.org
21088S:	Maintained
21089F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21090F:	drivers/pmdomain/qcom/cpr.c
21091
21092QUALCOMM CPUCP MAILBOX DRIVER
21093M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21094L:	linux-arm-msm@vger.kernel.org
21095S:	Supported
21096F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21097F:	drivers/mailbox/qcom-cpucp-mbox.c
21098
21099QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21100M:	Ilia Lin <ilia.lin@kernel.org>
21101L:	linux-pm@vger.kernel.org
21102S:	Maintained
21103F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21104F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21105F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21106
21107QUALCOMM CRYPTO DRIVERS
21108M:	Thara Gopinath <thara.gopinath@gmail.com>
21109L:	linux-crypto@vger.kernel.org
21110L:	linux-arm-msm@vger.kernel.org
21111S:	Maintained
21112F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21113F:	drivers/crypto/qce/
21114
21115QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21116M:	Timur Tabi <timur@kernel.org>
21117L:	netdev@vger.kernel.org
21118S:	Maintained
21119F:	drivers/net/ethernet/qualcomm/emac/
21120
21121QUALCOMM ETHQOS ETHERNET DRIVER
21122M:	Vinod Koul <vkoul@kernel.org>
21123L:	netdev@vger.kernel.org
21124L:	linux-arm-msm@vger.kernel.org
21125S:	Maintained
21126F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21127F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21128
21129QUALCOMM FASTRPC DRIVER
21130M:	Srinivas Kandagatla <srini@kernel.org>
21131M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21132L:	linux-arm-msm@vger.kernel.org
21133L:	dri-devel@lists.freedesktop.org
21134S:	Maintained
21135F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21136F:	drivers/misc/fastrpc.c
21137F:	include/uapi/misc/fastrpc.h
21138
21139QUALCOMM HEXAGON ARCHITECTURE
21140M:	Brian Cain <brian.cain@oss.qualcomm.com>
21141L:	linux-hexagon@vger.kernel.org
21142S:	Supported
21143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21144F:	arch/hexagon/
21145
21146QUALCOMM HIDMA DRIVER
21147M:	Sinan Kaya <okaya@kernel.org>
21148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21149L:	linux-arm-msm@vger.kernel.org
21150L:	dmaengine@vger.kernel.org
21151S:	Supported
21152F:	drivers/dma/qcom/hidma*
21153
21154QUALCOMM I2C QCOM GENI DRIVER
21155M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21156M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21157L:	linux-i2c@vger.kernel.org
21158L:	linux-arm-msm@vger.kernel.org
21159S:	Maintained
21160F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21161F:	drivers/i2c/busses/i2c-qcom-geni.c
21162
21163QUALCOMM I2C CCI DRIVER
21164M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21165M:	Robert Foss <rfoss@kernel.org>
21166L:	linux-i2c@vger.kernel.org
21167L:	linux-arm-msm@vger.kernel.org
21168S:	Maintained
21169F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21170F:	drivers/i2c/busses/i2c-qcom-cci.c
21171
21172QUALCOMM INTERCONNECT BWMON DRIVER
21173M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
21174L:	linux-arm-msm@vger.kernel.org
21175S:	Maintained
21176F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21177F:	drivers/soc/qcom/icc-bwmon.c
21178F:	drivers/soc/qcom/trace_icc-bwmon.h
21179
21180QUALCOMM IOMMU
21181M:	Rob Clark <robin.clark@oss.qualcomm.com>
21182L:	iommu@lists.linux.dev
21183L:	linux-arm-msm@vger.kernel.org
21184S:	Maintained
21185F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21186F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21187F:	drivers/iommu/msm_iommu*
21188
21189QUALCOMM IPC ROUTER (QRTR) DRIVER
21190M:	Manivannan Sadhasivam <mani@kernel.org>
21191L:	linux-arm-msm@vger.kernel.org
21192S:	Maintained
21193F:	include/trace/events/qrtr.h
21194F:	include/uapi/linux/qrtr.h
21195F:	net/qrtr/
21196
21197QUALCOMM IPCC MAILBOX DRIVER
21198M:	Manivannan Sadhasivam <mani@kernel.org>
21199L:	linux-arm-msm@vger.kernel.org
21200S:	Supported
21201F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21202F:	drivers/mailbox/qcom-ipcc.c
21203F:	include/dt-bindings/mailbox/qcom-ipcc.h
21204
21205QUALCOMM IPQ4019 USB PHY DRIVER
21206M:	Robert Marko <robert.marko@sartura.hr>
21207M:	Luka Perkov <luka.perkov@sartura.hr>
21208L:	linux-arm-msm@vger.kernel.org
21209S:	Maintained
21210F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21211F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21212
21213QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21214M:	Robert Marko <robert.marko@sartura.hr>
21215M:	Luka Perkov <luka.perkov@sartura.hr>
21216L:	linux-arm-msm@vger.kernel.org
21217S:	Maintained
21218F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21219F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21220
21221QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21222M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21223M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21224R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21225L:	linux-media@vger.kernel.org
21226L:	linux-arm-msm@vger.kernel.org
21227S:	Maintained
21228F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21229F:	drivers/media/platform/qcom/iris/
21230
21231QUALCOMM NAND CONTROLLER DRIVER
21232M:	Manivannan Sadhasivam <mani@kernel.org>
21233L:	linux-mtd@lists.infradead.org
21234L:	linux-arm-msm@vger.kernel.org
21235S:	Maintained
21236F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21237F:	drivers/mtd/nand/raw/qcom_nandc.c
21238
21239QUALCOMM MEDIA PLATFORM
21240M:	Bryan O'Donoghue <bod@kernel.org>
21241L:	linux-media@vger.kernel.org
21242L:	linux-arm-msm@vger.kernel.org
21243S:	Supported
21244Q:	https://patchwork.linuxtv.org/project/linux-media/list
21245T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21246F:	Documentation/devicetree/bindings/media/*qcom*
21247F:	drivers/media/platform/qcom
21248F:	include/dt-bindings/media/*qcom*
21249
21250QUALCOMM SMB CHARGER DRIVER
21251M:	Casey Connolly <casey.connolly@linaro.org>
21252L:	linux-arm-msm@vger.kernel.org
21253S:	Maintained
21254F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21255F:	drivers/power/supply/qcom_smbx.c
21256
21257QUALCOMM PPE DRIVER
21258M:	Luo Jie <quic_luoj@quicinc.com>
21259L:	netdev@vger.kernel.org
21260S:	Supported
21261F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21262F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21263F:	drivers/net/ethernet/qualcomm/ppe/
21264
21265QUALCOMM QSEECOM DRIVER
21266M:	Maximilian Luz <luzmaximilian@gmail.com>
21267L:	linux-arm-msm@vger.kernel.org
21268S:	Maintained
21269F:	drivers/firmware/qcom/qcom_qseecom.c
21270
21271QUALCOMM QSEECOM UEFISECAPP DRIVER
21272M:	Maximilian Luz <luzmaximilian@gmail.com>
21273L:	linux-arm-msm@vger.kernel.org
21274S:	Maintained
21275F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21276
21277QUALCOMM RMNET DRIVER
21278M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21279M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21280L:	netdev@vger.kernel.org
21281S:	Maintained
21282F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21283F:	drivers/net/ethernet/qualcomm/rmnet/
21284F:	include/linux/if_rmnet.h
21285
21286QUALCOMM TEE (QCOMTEE) DRIVER
21287M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21288L:	linux-arm-msm@vger.kernel.org
21289S:	Maintained
21290F:	Documentation/tee/qtee.rst
21291F:	drivers/tee/qcomtee/
21292
21293QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21294M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21295L:	linux-arm-msm@vger.kernel.org
21296S:	Maintained
21297F:	drivers/firmware/qcom/qcom_tzmem.c
21298F:	drivers/firmware/qcom/qcom_tzmem.h
21299F:	include/linux/firmware/qcom/qcom_tzmem.h
21300
21301QUALCOMM TSENS THERMAL DRIVER
21302M:	Amit Kucheria <amitk@kernel.org>
21303M:	Thara Gopinath <thara.gopinath@gmail.com>
21304L:	linux-pm@vger.kernel.org
21305L:	linux-arm-msm@vger.kernel.org
21306S:	Maintained
21307F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21308F:	drivers/thermal/qcom/
21309
21310QUALCOMM TYPEC PORT MANAGER DRIVER
21311M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21312L:	linux-arm-msm@vger.kernel.org
21313L:	linux-usb@vger.kernel.org
21314S:	Maintained
21315F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21316F:	drivers/usb/typec/tcpm/qcom/
21317
21318QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21319M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21320M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21321L:	linux-media@vger.kernel.org
21322L:	linux-arm-msm@vger.kernel.org
21323S:	Maintained
21324T:	git git://linuxtv.org/media.git
21325F:	Documentation/devicetree/bindings/media/*venus*
21326F:	drivers/media/platform/qcom/venus/
21327
21328QUALCOMM WCN36XX WIRELESS DRIVER
21329M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21330L:	wcn36xx@lists.infradead.org
21331L:	linux-wireless@vger.kernel.org
21332S:	Supported
21333W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21334F:	drivers/net/wireless/ath/wcn36xx/
21335
21336QUANTENNA QTNFMAC WIRELESS DRIVER
21337M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21338R:	Sergey Matyukevich <geomatsi@gmail.com>
21339L:	linux-wireless@vger.kernel.org
21340S:	Maintained
21341F:	drivers/net/wireless/quantenna/
21342
21343RADEON and AMDGPU DRM DRIVERS
21344M:	Alex Deucher <alexander.deucher@amd.com>
21345M:	Christian König <christian.koenig@amd.com>
21346L:	amd-gfx@lists.freedesktop.org
21347S:	Supported
21348B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21349C:	irc://irc.oftc.net/radeon
21350T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21351F:	Documentation/gpu/amdgpu/
21352F:	drivers/gpu/drm/amd/
21353F:	drivers/gpu/drm/ci/xfails/amd*
21354F:	drivers/gpu/drm/radeon/
21355F:	include/uapi/drm/amdgpu_drm.h
21356F:	include/uapi/drm/radeon_drm.h
21357
21358RADEON FRAMEBUFFER DISPLAY DRIVER
21359M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21360L:	linux-fbdev@vger.kernel.org
21361S:	Maintained
21362F:	drivers/video/fbdev/aty/radeon*
21363F:	include/uapi/linux/radeonfb.h
21364
21365RADIOSHARK RADIO DRIVER
21366M:	Hans Verkuil <hverkuil@kernel.org>
21367L:	linux-media@vger.kernel.org
21368S:	Maintained
21369T:	git git://linuxtv.org/media.git
21370F:	drivers/media/radio/radio-shark.c
21371
21372RADIOSHARK2 RADIO DRIVER
21373M:	Hans Verkuil <hverkuil@kernel.org>
21374L:	linux-media@vger.kernel.org
21375S:	Maintained
21376T:	git git://linuxtv.org/media.git
21377F:	drivers/media/radio/radio-shark2.c
21378F:	drivers/media/radio/radio-tea5777.c
21379
21380RADOS BLOCK DEVICE (RBD)
21381M:	Ilya Dryomov <idryomov@gmail.com>
21382R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21383L:	ceph-devel@vger.kernel.org
21384S:	Supported
21385W:	http://ceph.com/
21386B:	https://tracker.ceph.com/
21387T:	git https://github.com/ceph/ceph-client.git
21388F:	Documentation/ABI/testing/sysfs-bus-rbd
21389F:	drivers/block/rbd.c
21390F:	drivers/block/rbd_types.h
21391
21392RAGE128 FRAMEBUFFER DISPLAY DRIVER
21393L:	linux-fbdev@vger.kernel.org
21394S:	Orphan
21395F:	drivers/video/fbdev/aty/aty128fb.c
21396
21397RAINSHADOW-CEC DRIVER
21398M:	Hans Verkuil <hverkuil@kernel.org>
21399L:	linux-media@vger.kernel.org
21400S:	Maintained
21401T:	git git://linuxtv.org/media.git
21402F:	drivers/media/cec/usb/rainshadow/
21403
21404RALINK MIPS ARCHITECTURE
21405M:	John Crispin <john@phrozen.org>
21406M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21407L:	linux-mips@vger.kernel.org
21408S:	Maintained
21409F:	arch/mips/ralink
21410
21411RALINK MT7621 MIPS ARCHITECTURE
21412M:	Chester A. Unal <chester.a.unal@arinc9.com>
21413M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21414L:	linux-mips@vger.kernel.org
21415S:	Maintained
21416F:	arch/mips/boot/dts/ralink/mt7621*
21417
21418RALINK RT2X00 WIRELESS LAN DRIVER
21419M:	Stanislaw Gruszka <stf_xl@wp.pl>
21420L:	linux-wireless@vger.kernel.org
21421S:	Maintained
21422F:	drivers/net/wireless/ralink/
21423
21424RAMDISK RAM BLOCK DEVICE DRIVER
21425M:	Jens Axboe <axboe@kernel.dk>
21426S:	Maintained
21427F:	Documentation/admin-guide/blockdev/ramdisk.rst
21428F:	drivers/block/brd.c
21429
21430RANCHU VIRTUAL BOARD FOR MIPS
21431M:	Miodrag Dinic <miodrag.dinic@mips.com>
21432L:	linux-mips@vger.kernel.org
21433S:	Supported
21434F:	arch/mips/configs/generic/board-ranchu.config
21435F:	arch/mips/generic/board-ranchu.c
21436
21437RANDOM NUMBER DRIVER
21438M:	"Theodore Ts'o" <tytso@mit.edu>
21439M:	Jason A. Donenfeld <Jason@zx2c4.com>
21440S:	Maintained
21441T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21442F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21443F:	drivers/char/random.c
21444F:	include/linux/random.h
21445F:	include/uapi/linux/random.h
21446F:	drivers/virt/vmgenid.c
21447N:	^.*/vdso/[^/]*getrandom[^/]+$
21448
21449RAPIDIO SUBSYSTEM
21450M:	Matt Porter <mporter@kernel.crashing.org>
21451M:	Alexandre Bounine <alex.bou9@gmail.com>
21452S:	Maintained
21453F:	drivers/rapidio/
21454
21455RAS INFRASTRUCTURE
21456M:	Tony Luck <tony.luck@intel.com>
21457M:	Borislav Petkov <bp@alien8.de>
21458L:	linux-edac@vger.kernel.org
21459S:	Maintained
21460F:	Documentation/admin-guide/RAS
21461F:	drivers/ras/
21462F:	include/linux/ras.h
21463F:	include/ras/ras_event.h
21464
21465RAS FRU MEMORY POISON MANAGER (FMPM)
21466M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21467L:	linux-edac@vger.kernel.org
21468S:	Maintained
21469F:	drivers/ras/amd/fmpm.c
21470
21471RASPBERRY PI PISP BACK END
21472M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21473R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21474L:	linux-media@vger.kernel.org
21475S:	Maintained
21476F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21477F:	drivers/media/platform/raspberrypi/pisp_be/
21478F:	include/uapi/linux/media/raspberrypi/
21479
21480RASPBERRY PI PISP CAMERA FRONT END
21481M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21482M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21483S:	Maintained
21484F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21485F:	drivers/media/platform/raspberrypi/rp1-cfe/
21486
21487RASPBERRY PI RP1 PCI DRIVER
21488M:	Andrea della Porta <andrea.porta@suse.com>
21489S:	Maintained
21490F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21491F:	drivers/clk/clk-rp1.c
21492F:	drivers/misc/rp1/
21493F:	drivers/pinctrl/pinctrl-rp1.c
21494
21495RC-CORE / LIRC FRAMEWORK
21496M:	Sean Young <sean@mess.org>
21497L:	linux-media@vger.kernel.org
21498S:	Maintained
21499W:	http://linuxtv.org
21500T:	git git://linuxtv.org/media.git
21501F:	Documentation/driver-api/media/rc-core.rst
21502F:	Documentation/userspace-api/media/rc/
21503F:	drivers/media/rc/
21504F:	include/media/rc-core.h
21505F:	include/media/rc-map.h
21506F:	include/uapi/linux/lirc.h
21507
21508RCMM REMOTE CONTROLS DECODER
21509M:	Patrick Lerda <patrick9876@free.fr>
21510S:	Maintained
21511F:	drivers/media/rc/ir-rcmm-decoder.c
21512
21513RCUTORTURE TEST FRAMEWORK
21514M:	"Paul E. McKenney" <paulmck@kernel.org>
21515M:	Josh Triplett <josh@joshtriplett.org>
21516R:	Steven Rostedt <rostedt@goodmis.org>
21517R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21518R:	Lai Jiangshan <jiangshanlai@gmail.com>
21519L:	rcu@vger.kernel.org
21520S:	Supported
21521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21522F:	tools/testing/selftests/rcutorture
21523
21524RDACM20 Camera Sensor
21525M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21526M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21527M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21528M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21529L:	linux-media@vger.kernel.org
21530S:	Maintained
21531F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21532F:	drivers/media/i2c/max9271.c
21533F:	drivers/media/i2c/max9271.h
21534F:	drivers/media/i2c/rdacm20.c
21535
21536RDACM21 Camera Sensor
21537M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21538M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21539M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21540M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21541L:	linux-media@vger.kernel.org
21542S:	Maintained
21543F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21544F:	drivers/media/i2c/max9271.c
21545F:	drivers/media/i2c/max9271.h
21546F:	drivers/media/i2c/rdacm21.c
21547
21548RDC R-321X SoC
21549M:	Florian Fainelli <florian@openwrt.org>
21550S:	Maintained
21551
21552RDC R6040 FAST ETHERNET DRIVER
21553M:	Florian Fainelli <f.fainelli@gmail.com>
21554L:	netdev@vger.kernel.org
21555S:	Maintained
21556F:	drivers/net/ethernet/rdc/r6040.c
21557
21558RDMAVT - RDMA verbs software
21559M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21560L:	linux-rdma@vger.kernel.org
21561S:	Supported
21562F:	drivers/infiniband/sw/rdmavt
21563
21564RDS - RELIABLE DATAGRAM SOCKETS
21565M:	Allison Henderson <allison.henderson@oracle.com>
21566L:	netdev@vger.kernel.org
21567L:	linux-rdma@vger.kernel.org
21568L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21569S:	Supported
21570W:	https://oss.oracle.com/projects/rds/
21571F:	Documentation/networking/rds.rst
21572F:	net/rds/
21573F:	tools/testing/selftests/net/rds/
21574
21575RDT - RESOURCE ALLOCATION
21576M:	Tony Luck <tony.luck@intel.com>
21577M:	Reinette Chatre <reinette.chatre@intel.com>
21578R:	Dave Martin <Dave.Martin@arm.com>
21579R:	James Morse <james.morse@arm.com>
21580R:	Babu Moger <babu.moger@amd.com>
21581L:	linux-kernel@vger.kernel.org
21582S:	Supported
21583F:	Documentation/filesystems/resctrl.rst
21584F:	arch/x86/include/asm/resctrl.h
21585F:	arch/x86/kernel/cpu/resctrl/
21586F:	fs/resctrl/
21587F:	include/linux/resctrl*.h
21588F:	tools/testing/selftests/resctrl/
21589
21590READ-COPY UPDATE (RCU)
21591M:	"Paul E. McKenney" <paulmck@kernel.org>
21592M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21593M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21594M:	Joel Fernandes <joelagnelf@nvidia.com>
21595M:	Josh Triplett <josh@joshtriplett.org>
21596M:	Boqun Feng <boqun.feng@gmail.com>
21597M:	Uladzislau Rezki <urezki@gmail.com>
21598R:	Steven Rostedt <rostedt@goodmis.org>
21599R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21600R:	Lai Jiangshan <jiangshanlai@gmail.com>
21601R:	Zqiang <qiang.zhang@linux.dev>
21602L:	rcu@vger.kernel.org
21603S:	Supported
21604W:	http://www.rdrop.com/users/paulmck/RCU/
21605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21606F:	Documentation/RCU/
21607F:	include/linux/rcu*
21608F:	kernel/rcu/
21609F:	rust/kernel/sync/rcu.rs
21610X:	Documentation/RCU/torture.rst
21611X:	include/linux/srcu*.h
21612X:	kernel/rcu/srcu*.c
21613
21614REAL TIME CLOCK (RTC) SUBSYSTEM
21615M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21616L:	linux-rtc@vger.kernel.org
21617S:	Maintained
21618Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21620F:	Documentation/admin-guide/rtc.rst
21621F:	Documentation/devicetree/bindings/rtc/
21622F:	drivers/rtc/
21623F:	include/linux/rtc.h
21624F:	include/linux/rtc/
21625F:	include/uapi/linux/rtc.h
21626F:	tools/testing/selftests/rtc/
21627
21628Real-time Linux Analysis (RTLA) tools
21629M:	Steven Rostedt <rostedt@goodmis.org>
21630L:	linux-trace-kernel@vger.kernel.org
21631S:	Maintained
21632F:	Documentation/tools/rtla/
21633F:	tools/tracing/rtla/
21634
21635Real-time Linux (PREEMPT_RT)
21636M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21637M:	Clark Williams <clrkwllms@kernel.org>
21638M:	Steven Rostedt <rostedt@goodmis.org>
21639L:	linux-rt-devel@lists.linux.dev
21640S:	Supported
21641K:	PREEMPT_RT
21642
21643REALTEK AUDIO CODECS
21644M:	Oder Chiou <oder_chiou@realtek.com>
21645S:	Maintained
21646F:	include/sound/rt*.h
21647F:	sound/soc/codecs/rt*
21648
21649REALTEK OTTO WATCHDOG
21650M:	Sander Vanheule <sander@svanheule.net>
21651L:	linux-watchdog@vger.kernel.org
21652S:	Maintained
21653F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21654F:	drivers/watchdog/realtek_otto_wdt.c
21655
21656REALTEK RTL83xx SMI DSA ROUTER CHIPS
21657M:	Linus Walleij <linus.walleij@linaro.org>
21658M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21659S:	Maintained
21660F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21661F:	drivers/net/dsa/realtek/*
21662
21663REALTEK SPI-NAND
21664M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21665S:	Maintained
21666F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21667F:	drivers/spi/spi-realtek-rtl-snand.c
21668
21669REALTEK WIRELESS DRIVER (rtlwifi family)
21670M:	Ping-Ke Shih <pkshih@realtek.com>
21671L:	linux-wireless@vger.kernel.org
21672S:	Maintained
21673T:	git https://github.com/pkshih/rtw.git
21674F:	drivers/net/wireless/realtek/rtlwifi/
21675
21676REALTEK WIRELESS DRIVER (rtw88)
21677M:	Ping-Ke Shih <pkshih@realtek.com>
21678L:	linux-wireless@vger.kernel.org
21679S:	Maintained
21680T:	git https://github.com/pkshih/rtw.git
21681F:	drivers/net/wireless/realtek/rtw88/
21682
21683REALTEK WIRELESS DRIVER (rtw89)
21684M:	Ping-Ke Shih <pkshih@realtek.com>
21685L:	linux-wireless@vger.kernel.org
21686S:	Maintained
21687T:	git https://github.com/pkshih/rtw.git
21688F:	drivers/net/wireless/realtek/rtw89/
21689
21690REDMIBOOK WMI DRIVERS
21691M:	Gladyshev Ilya <foxido@foxido.dev>
21692L:	platform-driver-x86@vger.kernel.org
21693S:	Maintained
21694F:	drivers/platform/x86/redmi-wmi.c
21695
21696REDPINE WIRELESS DRIVER
21697L:	linux-wireless@vger.kernel.org
21698S:	Orphan
21699F:	drivers/net/wireless/rsi/
21700
21701REGISTER MAP ABSTRACTION
21702M:	Mark Brown <broonie@kernel.org>
21703L:	linux-kernel@vger.kernel.org
21704S:	Supported
21705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21706F:	Documentation/devicetree/bindings/regmap/
21707F:	drivers/base/regmap/
21708F:	include/linux/regmap.h
21709
21710REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21711M:	Bjorn Andersson <andersson@kernel.org>
21712M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21713L:	linux-remoteproc@vger.kernel.org
21714S:	Maintained
21715T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21716F:	Documentation/ABI/testing/sysfs-class-remoteproc
21717F:	Documentation/devicetree/bindings/remoteproc/
21718F:	Documentation/staging/remoteproc.rst
21719F:	drivers/remoteproc/
21720F:	include/linux/remoteproc.h
21721F:	include/linux/remoteproc/
21722
21723REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21724M:	Bjorn Andersson <andersson@kernel.org>
21725M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21726L:	linux-remoteproc@vger.kernel.org
21727S:	Maintained
21728T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21729F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21730F:	Documentation/staging/rpmsg.rst
21731F:	drivers/rpmsg/
21732F:	include/linux/rpmsg.h
21733F:	include/linux/rpmsg/
21734F:	include/uapi/linux/rpmsg.h
21735F:	samples/rpmsg/
21736
21737REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21738M:	Stephan Gerhold <stephan@gerhold.net>
21739L:	netdev@vger.kernel.org
21740L:	linux-remoteproc@vger.kernel.org
21741S:	Maintained
21742F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21743
21744RENESAS CLOCK DRIVERS
21745M:	Geert Uytterhoeven <geert+renesas@glider.be>
21746L:	linux-renesas-soc@vger.kernel.org
21747S:	Supported
21748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21749F:	Documentation/devicetree/bindings/clock/renesas,*
21750F:	drivers/clk/renesas/
21751
21752RENESAS EMEV2 I2C DRIVER
21753M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21754L:	linux-renesas-soc@vger.kernel.org
21755S:	Supported
21756F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21757F:	drivers/i2c/busses/i2c-emev2.c
21758
21759RENESAS ETHERNET AVB DRIVER
21760M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21761R:	Paul Barker <paul@pbarker.dev>
21762L:	netdev@vger.kernel.org
21763L:	linux-renesas-soc@vger.kernel.org
21764S:	Maintained
21765F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21766F:	drivers/net/ethernet/renesas/Kconfig
21767F:	drivers/net/ethernet/renesas/Makefile
21768F:	drivers/net/ethernet/renesas/ravb*
21769
21770RENESAS ETHERNET SWITCH DRIVER
21771R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21772L:	netdev@vger.kernel.org
21773L:	linux-renesas-soc@vger.kernel.org
21774F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21775F:	drivers/net/ethernet/renesas/Kconfig
21776F:	drivers/net/ethernet/renesas/Makefile
21777F:	drivers/net/ethernet/renesas/rcar_gen4*
21778F:	drivers/net/ethernet/renesas/rswitch*
21779
21780RENESAS ETHERNET TSN DRIVER
21781M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21782L:	netdev@vger.kernel.org
21783L:	linux-renesas-soc@vger.kernel.org
21784S:	Maintained
21785F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21786F:	drivers/net/ethernet/renesas/rtsn.*
21787
21788RENESAS IDT821034 ASoC CODEC
21789M:	Herve Codina <herve.codina@bootlin.com>
21790L:	linux-sound@vger.kernel.org
21791S:	Maintained
21792F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21793F:	sound/soc/codecs/idt821034.c
21794
21795RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21796M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21797L:	linux-sound@vger.kernel.org
21798L:	linux-renesas-soc@vger.kernel.org
21799S:	Supported
21800F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21801F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21802F:	sound/soc/renesas/rcar/
21803F:	sound/soc/renesas/fsi.c
21804F:	include/sound/sh_fsi.h
21805
21806RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21807M:	Miquel Raynal <miquel.raynal@bootlin.com>
21808L:	linux-mtd@lists.infradead.org
21809L:	linux-renesas-soc@vger.kernel.org
21810S:	Maintained
21811F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21812F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21813
21814RENESAS R-CAR GYROADC DRIVER
21815M:	Marek Vasut <marek.vasut@gmail.com>
21816L:	linux-iio@vger.kernel.org
21817S:	Supported
21818F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21819F:	drivers/iio/adc/rcar-gyroadc.c
21820
21821RENESAS R-CAR I2C DRIVERS
21822M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21823L:	linux-renesas-soc@vger.kernel.org
21824S:	Supported
21825F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21826F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21827F:	drivers/i2c/busses/i2c-rcar.c
21828F:	drivers/i2c/busses/i2c-sh_mobile.c
21829
21830RENESAS R-CAR SATA DRIVER
21831M:	Geert Uytterhoeven <geert+renesas@glider.be>
21832L:	linux-ide@vger.kernel.org
21833L:	linux-renesas-soc@vger.kernel.org
21834S:	Supported
21835F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21836F:	drivers/ata/sata_rcar.c
21837
21838RENESAS R-CAR THERMAL DRIVERS
21839M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21840L:	linux-renesas-soc@vger.kernel.org
21841S:	Supported
21842F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21843F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21844F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21845F:	drivers/thermal/renesas/rcar_thermal.c
21846
21847RENESAS RIIC DRIVER
21848M:	Chris Brandt <chris.brandt@renesas.com>
21849L:	linux-renesas-soc@vger.kernel.org
21850S:	Supported
21851F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21852F:	drivers/i2c/busses/i2c-riic.c
21853
21854RENESAS RZ AUDIO (ASoC) DRIVER
21855M:	Biju Das <biju.das.jz@bp.renesas.com>
21856M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21857L:	linux-sound@vger.kernel.org
21858L:	linux-renesas-soc@vger.kernel.org
21859S:	Supported
21860F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21861F:	sound/soc/renesas/rz-ssi.c
21862
21863RENESAS RZ/G2L A/D DRIVER
21864M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21865L:	linux-iio@vger.kernel.org
21866L:	linux-renesas-soc@vger.kernel.org
21867S:	Supported
21868F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21869F:	drivers/iio/adc/rzg2l_adc.c
21870
21871RENESAS RZ/G2L MTU3a COUNTER DRIVER
21872M:	Biju Das <biju.das.jz@bp.renesas.com>
21873L:	linux-iio@vger.kernel.org
21874L:	linux-renesas-soc@vger.kernel.org
21875S:	Supported
21876F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21877F:	drivers/counter/rz-mtu3-cnt.c
21878
21879RENESAS RTCA-3 RTC DRIVER
21880M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21881L:	linux-rtc@vger.kernel.org
21882L:	linux-renesas-soc@vger.kernel.org
21883S:	Supported
21884F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21885F:	drivers/rtc/rtc-renesas-rtca3.c
21886
21887RENESAS RZ/N1 A5PSW SWITCH DRIVER
21888M:	Clément Léger <clement.leger@bootlin.com>
21889L:	linux-renesas-soc@vger.kernel.org
21890L:	netdev@vger.kernel.org
21891S:	Maintained
21892F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21893F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21894F:	drivers/net/dsa/rzn1_a5psw*
21895F:	drivers/net/pcs/pcs-rzn1-miic.c
21896F:	include/dt-bindings/net/pcs-rzn1-miic.h
21897F:	include/linux/pcs-rzn1-miic.h
21898F:	net/dsa/tag_rzn1_a5psw.c
21899
21900RENESAS RZ/N1 DWMAC GLUE LAYER
21901M:	Romain Gantois <romain.gantois@bootlin.com>
21902S:	Maintained
21903F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21904F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21905
21906RENESAS RZ/N1 RTC CONTROLLER DRIVER
21907M:	Miquel Raynal <miquel.raynal@bootlin.com>
21908L:	linux-rtc@vger.kernel.org
21909L:	linux-renesas-soc@vger.kernel.org
21910S:	Maintained
21911F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21912F:	drivers/rtc/rtc-rzn1.c
21913
21914RENESAS RZ/N1 USBF CONTROLLER DRIVER
21915M:	Herve Codina <herve.codina@bootlin.com>
21916L:	linux-renesas-soc@vger.kernel.org
21917L:	linux-usb@vger.kernel.org
21918S:	Maintained
21919F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21920F:	drivers/usb/gadget/udc/renesas_usbf.c
21921
21922RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21923M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21924L:	netdev@vger.kernel.org
21925L:	linux-renesas-soc@vger.kernel.org
21926S:	Maintained
21927F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21928F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21929
21930RENESAS RZ/V2H(P) RSPI DRIVER
21931M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21932L:	linux-spi@vger.kernel.org
21933L:	linux-renesas-soc@vger.kernel.org
21934S:	Maintained
21935F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21936F:	drivers/spi/spi-rzv2h-rspi.c
21937
21938RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21939M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21940M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21941L:	linux-renesas-soc@vger.kernel.org
21942S:	Supported
21943F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21944F:	drivers/reset/reset-rzv2h-usb2phy.c
21945
21946RENESAS RZ/V2M I2C DRIVER
21947M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21948L:	linux-i2c@vger.kernel.org
21949L:	linux-renesas-soc@vger.kernel.org
21950S:	Supported
21951F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21952F:	drivers/i2c/busses/i2c-rzv2m.c
21953
21954RENESAS SUPERH ETHERNET DRIVER
21955M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21956L:	netdev@vger.kernel.org
21957L:	linux-renesas-soc@vger.kernel.org
21958S:	Maintained
21959F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21960F:	drivers/net/ethernet/renesas/Kconfig
21961F:	drivers/net/ethernet/renesas/Makefile
21962F:	drivers/net/ethernet/renesas/sh_eth*
21963F:	include/linux/sh_eth.h
21964
21965RENESAS USB PHY DRIVER
21966M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21967L:	linux-renesas-soc@vger.kernel.org
21968S:	Maintained
21969F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21970
21971RENESAS VERSACLOCK 7 CLOCK DRIVER
21972M:	Alex Helms <alexander.helms.jy@renesas.com>
21973S:	Maintained
21974F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21975F:	drivers/clk/clk-versaclock7.c
21976
21977RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21978M:	Herve Codina <herve.codina@bootlin.com>
21979L:	linux-iio@vger.kernel.org
21980S:	Maintained
21981F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21982F:	drivers/iio/potentiometer/x9250.c
21983
21984RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
21985M:	John Madieu <john.madieu.xa@bp.renesas.com>
21986L:	linux-pm@vger.kernel.org
21987S:	Maintained
21988F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
21989F:	drivers/thermal/renesas/rzg3e_thermal.c
21990
21991RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
21992M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21993L:	linux-pm@vger.kernel.org
21994S:	Maintained
21995F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
21996F:	drivers/thermal/renesas/rzg3s_thermal.c
21997
21998RESET CONTROLLER FRAMEWORK
21999M:	Philipp Zabel <p.zabel@pengutronix.de>
22000S:	Maintained
22001T:	git https://git.pengutronix.de/git/pza/linux.git
22002F:	Documentation/devicetree/bindings/reset/
22003F:	Documentation/driver-api/reset.rst
22004F:	drivers/reset/
22005F:	include/dt-bindings/reset/
22006F:	include/linux/reset-controller.h
22007F:	include/linux/reset.h
22008F:	include/linux/reset/
22009K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22010
22011RESTARTABLE SEQUENCES SUPPORT
22012M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22013M:	Peter Zijlstra <peterz@infradead.org>
22014M:	"Paul E. McKenney" <paulmck@kernel.org>
22015M:	Boqun Feng <boqun.feng@gmail.com>
22016L:	linux-kernel@vger.kernel.org
22017S:	Supported
22018F:	include/trace/events/rseq.h
22019F:	include/uapi/linux/rseq.h
22020F:	kernel/rseq.c
22021F:	tools/testing/selftests/rseq/
22022
22023RFKILL
22024M:	Johannes Berg <johannes@sipsolutions.net>
22025L:	linux-wireless@vger.kernel.org
22026S:	Maintained
22027W:	https://wireless.wiki.kernel.org/
22028Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22031F:	Documentation/ABI/stable/sysfs-class-rfkill
22032F:	Documentation/driver-api/rfkill.rst
22033F:	include/linux/rfkill.h
22034F:	include/uapi/linux/rfkill.h
22035F:	net/rfkill/
22036
22037RHASHTABLE
22038M:	Thomas Graf <tgraf@suug.ch>
22039M:	Herbert Xu <herbert@gondor.apana.org.au>
22040L:	linux-crypto@vger.kernel.org
22041S:	Maintained
22042F:	include/linux/rhashtable-types.h
22043F:	include/linux/rhashtable.h
22044F:	lib/rhashtable.c
22045F:	lib/test_rhashtable.c
22046
22047RICOH R5C592 MEMORYSTICK DRIVER
22048M:	Maxim Levitsky <maximlevitsky@gmail.com>
22049S:	Maintained
22050F:	drivers/memstick/host/r592.*
22051
22052RICOH SMARTMEDIA/XD DRIVER
22053M:	Maxim Levitsky <maximlevitsky@gmail.com>
22054S:	Maintained
22055F:	drivers/mtd/nand/raw/r852.c
22056F:	drivers/mtd/nand/raw/r852.h
22057
22058RISC-V AIA DRIVERS
22059M:	Anup Patel <anup@brainfault.org>
22060L:	linux-riscv@lists.infradead.org
22061S:	Maintained
22062F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22063F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22064F:	drivers/irqchip/irq-riscv-aplic-*.c
22065F:	drivers/irqchip/irq-riscv-aplic-*.h
22066F:	drivers/irqchip/irq-riscv-imsic-*.c
22067F:	drivers/irqchip/irq-riscv-imsic-*.h
22068F:	drivers/irqchip/irq-riscv-intc.c
22069F:	include/linux/irqchip/riscv-aplic.h
22070F:	include/linux/irqchip/riscv-imsic.h
22071
22072RISC-V ANDES SoC Support
22073M:	Ben Zong-You Xie <ben717@andestech.com>
22074S:	Maintained
22075T:	git: https://github.com/ben717-linux/linux
22076F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22077F:	Documentation/devicetree/bindings/riscv/andes.yaml
22078F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22079F:	arch/riscv/boot/dts/andes/
22080
22081RISC-V ARCHITECTURE
22082M:	Paul Walmsley <pjw@kernel.org>
22083M:	Palmer Dabbelt <palmer@dabbelt.com>
22084M:	Albert Ou <aou@eecs.berkeley.edu>
22085R:	Alexandre Ghiti <alex@ghiti.fr>
22086L:	linux-riscv@lists.infradead.org
22087S:	Supported
22088Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22089C:	irc://irc.libera.chat/riscv
22090P:	Documentation/arch/riscv/patch-acceptance.rst
22091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22092F:	arch/riscv/
22093N:	riscv
22094K:	riscv
22095
22096RISC-V IOMMU
22097M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22098L:	iommu@lists.linux.dev
22099L:	linux-riscv@lists.infradead.org
22100S:	Maintained
22101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22102F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22103F:	drivers/iommu/riscv/
22104
22105RISC-V MICROCHIP FPGA SUPPORT
22106M:	Conor Dooley <conor.dooley@microchip.com>
22107M:	Daire McNamara <daire.mcnamara@microchip.com>
22108L:	linux-riscv@lists.infradead.org
22109S:	Supported
22110F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22111F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22112F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22113F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22114F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22115F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22116F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22117F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22118F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22119F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22120F:	arch/riscv/boot/dts/microchip/
22121F:	drivers/char/hw_random/mpfs-rng.c
22122F:	drivers/clk/microchip/clk-mpfs*.c
22123F:	drivers/firmware/microchip/mpfs-auto-update.c
22124F:	drivers/gpio/gpio-mpfs.c
22125F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22126F:	drivers/mailbox/mailbox-mpfs.c
22127F:	drivers/pci/controller/plda/pcie-microchip-host.c
22128F:	drivers/pwm/pwm-microchip-core.c
22129F:	drivers/reset/reset-mpfs.c
22130F:	drivers/rtc/rtc-mpfs.c
22131F:	drivers/soc/microchip/mpfs-sys-controller.c
22132F:	drivers/spi/spi-microchip-core-qspi.c
22133F:	drivers/spi/spi-microchip-core.c
22134F:	drivers/usb/musb/mpfs.c
22135F:	include/soc/microchip/mpfs.h
22136
22137RISC-V MISC SOC SUPPORT
22138M:	Conor Dooley <conor@kernel.org>
22139L:	linux-riscv@lists.infradead.org
22140S:	Maintained
22141Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22142T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22143F:	arch/riscv/boot/dts/canaan/
22144F:	arch/riscv/boot/dts/microchip/
22145F:	arch/riscv/boot/dts/sifive/
22146F:	arch/riscv/boot/dts/starfive/
22147
22148RISC-V PMU DRIVERS
22149M:	Atish Patra <atish.patra@linux.dev>
22150R:	Anup Patel <anup@brainfault.org>
22151L:	linux-riscv@lists.infradead.org
22152S:	Supported
22153F:	drivers/perf/riscv_pmu.c
22154F:	drivers/perf/riscv_pmu_legacy.c
22155F:	drivers/perf/riscv_pmu_sbi.c
22156
22157RISC-V RPMI AND MPXY DRIVERS
22158M:	Rahul Pathak <rahul@summations.net>
22159M:	Anup Patel <anup@brainfault.org>
22160L:	linux-riscv@lists.infradead.org
22161F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22162F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22163F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22164F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22165F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22166F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22167F:	drivers/clk/clk-rpmi.c
22168F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22169F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22170F:	include/linux/mailbox/riscv-rpmi-message.h
22171
22172RISC-V SPACEMIT SoC Support
22173M:	Yixun Lan <dlan@gentoo.org>
22174L:	linux-riscv@lists.infradead.org
22175L:	spacemit@lists.linux.dev
22176S:	Maintained
22177W:	https://github.com/spacemit-com/linux/wiki
22178C:	irc://irc.libera.chat/spacemit
22179T:	git https://github.com/spacemit-com/linux
22180F:	arch/riscv/boot/dts/spacemit/
22181N:	spacemit
22182K:	spacemit
22183
22184RISC-V THEAD SoC SUPPORT
22185M:	Drew Fustini <fustini@kernel.org>
22186M:	Guo Ren <guoren@kernel.org>
22187M:	Fu Wei <wefu@redhat.com>
22188L:	linux-riscv@lists.infradead.org
22189S:	Maintained
22190Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22191T:	git https://github.com/pdp7/linux.git
22192F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22193F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22194F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22195F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22196F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22197F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22198F:	arch/riscv/boot/dts/thead/
22199F:	drivers/clk/thead/clk-th1520-ap.c
22200F:	drivers/firmware/thead,th1520-aon.c
22201F:	drivers/mailbox/mailbox-th1520.c
22202F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22203F:	drivers/pinctrl/pinctrl-th1520.c
22204F:	drivers/pmdomain/thead/
22205F:	drivers/power/reset/th1520-aon-reboot.c
22206F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22207F:	drivers/reset/reset-th1520.c
22208F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22209F:	include/dt-bindings/power/thead,th1520-power.h
22210F:	include/dt-bindings/reset/thead,th1520-reset.h
22211F:	include/linux/firmware/thead/thead,th1520-aon.h
22212
22213RNBD BLOCK DRIVERS
22214M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22215M:	Jack Wang <jinpu.wang@ionos.com>
22216L:	linux-block@vger.kernel.org
22217S:	Maintained
22218F:	drivers/block/rnbd/
22219
22220ROCCAT DRIVERS
22221M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22222S:	Maintained
22223W:	http://sourceforge.net/projects/roccat/
22224F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22225F:	drivers/hid/hid-roccat*
22226F:	include/linux/hid-roccat*
22227
22228ROCKCHIP CAN-FD DRIVER
22229M:	Marc Kleine-Budde <mkl@pengutronix.de>
22230R:	kernel@pengutronix.de
22231L:	linux-can@vger.kernel.org
22232S:	Maintained
22233F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22234F:	drivers/net/can/rockchip/
22235
22236ROCKCHIP CRYPTO DRIVERS
22237M:	Corentin Labbe <clabbe@baylibre.com>
22238L:	linux-crypto@vger.kernel.org
22239S:	Maintained
22240F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22241F:	drivers/crypto/rockchip/
22242
22243ROCKCHIP I2S TDM DRIVER
22244M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22245L:	linux-rockchip@lists.infradead.org
22246S:	Maintained
22247F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22248F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22249
22250ROCKCHIP ISP V1 DRIVER
22251M:	Dafna Hirschfeld <dafna@fastmail.com>
22252M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22253L:	linux-media@vger.kernel.org
22254L:	linux-rockchip@lists.infradead.org
22255S:	Maintained
22256F:	Documentation/admin-guide/media/rkisp1.rst
22257F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22258F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22259F:	drivers/media/platform/rockchip/rkisp1
22260F:	include/uapi/linux/rkisp1-config.h
22261
22262ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22263M:	Daniel Golle <daniel@makrotopia.org>
22264M:	Aurelien Jarno <aurelien@aurel32.net>
22265M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22266S:	Maintained
22267F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22268F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22269F:	drivers/char/hw_random/rockchip-rng.c
22270
22271ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22272M:	Jacob Chen <jacob-chen@iotwrt.com>
22273M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22274L:	linux-media@vger.kernel.org
22275L:	linux-rockchip@lists.infradead.org
22276S:	Maintained
22277F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22278F:	drivers/media/platform/rockchip/rga/
22279
22280ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22281M:	Detlev Casanova <detlev.casanova@collabora.com>
22282M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22283L:	linux-media@vger.kernel.org
22284L:	linux-rockchip@lists.infradead.org
22285S:	Maintained
22286F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22287F:	drivers/media/platform/rockchip/rkvdec/
22288
22289ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22290M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22291S:	Maintained
22292F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22293F:	sound/soc/codecs/rk3308_codec.c
22294F:	sound/soc/codecs/rk3308_codec.h
22295
22296ROCKCHIP SAI DRIVER
22297M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22298L:	linux-rockchip@lists.infradead.org
22299S:	Maintained
22300F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22301F:	sound/soc/rockchip/rockchip_sai.*
22302
22303ROCKER DRIVER
22304M:	Jiri Pirko <jiri@resnulli.us>
22305L:	netdev@vger.kernel.org
22306S:	Supported
22307F:	drivers/net/ethernet/rocker/
22308
22309ROCKETPORT EXPRESS/INFINITY DRIVER
22310M:	Kevin Cernekee <cernekee@gmail.com>
22311L:	linux-serial@vger.kernel.org
22312S:	Odd Fixes
22313F:	drivers/tty/serial/rp2.*
22314
22315ROHM BD79703 DAC
22316M:	Matti Vaittinen <mazziesaccount@gmail.com>
22317S:	Supported
22318F:	drivers/iio/dac/rohm-bd79703.c
22319
22320ROHM BD99954 CHARGER IC
22321M:	Matti Vaittinen <mazziesaccount@gmail.com>
22322S:	Supported
22323F:	drivers/power/supply/bd99954-charger.c
22324F:	drivers/power/supply/bd99954-charger.h
22325
22326ROHM BD791xx ADC / GPO IC
22327M:	Matti Vaittinen <mazziesaccount@gmail.com>
22328S:	Supported
22329F:	drivers/iio/adc/rohm-bd79112.c
22330F:	drivers/iio/adc/rohm-bd79124.c
22331
22332ROHM BH1745 COLOUR SENSOR
22333M:	Mudit Sharma <muditsharma.info@gmail.com>
22334L:	linux-iio@vger.kernel.org
22335S:	Maintained
22336F:	drivers/iio/light/bh1745.c
22337
22338ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22339M:	Tomasz Duszynski <tduszyns@gmail.com>
22340S:	Maintained
22341F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22342F:	drivers/iio/light/bh1750.c
22343
22344ROHM BM1390 PRESSURE SENSOR DRIVER
22345M:	Matti Vaittinen <mazziesaccount@gmail.com>
22346L:	linux-iio@vger.kernel.org
22347S:	Supported
22348F:	drivers/iio/pressure/rohm-bm1390.c
22349
22350ROHM BU270xx LIGHT SENSOR DRIVERs
22351M:	Matti Vaittinen <mazziesaccount@gmail.com>
22352L:	linux-iio@vger.kernel.org
22353S:	Supported
22354F:	drivers/iio/light/rohm-bu27034.c
22355
22356ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22357M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22358L:	linux-kernel@vger.kernel.org
22359L:	linux-renesas-soc@vger.kernel.org
22360S:	Supported
22361F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22362F:	drivers/gpio/gpio-bd9571mwv.c
22363F:	drivers/mfd/bd9571mwv.c
22364F:	drivers/regulator/bd9571mwv-regulator.c
22365F:	include/linux/mfd/bd9571mwv.h
22366
22367ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22368M:	Matti Vaittinen <mazziesaccount@gmail.com>
22369S:	Supported
22370F:	drivers/clk/clk-bd718x7.c
22371F:	drivers/gpio/gpio-bd71815.c
22372F:	drivers/gpio/gpio-bd71828.c
22373F:	drivers/mfd/rohm-bd71828.c
22374F:	drivers/mfd/rohm-bd718x7.c
22375F:	drivers/mfd/rohm-bd9576.c
22376F:	drivers/mfd/rohm-bd96801.c
22377F:	drivers/regulator/bd71815-regulator.c
22378F:	drivers/regulator/bd71828-regulator.c
22379F:	drivers/regulator/bd718x7-regulator.c
22380F:	drivers/regulator/bd9576-regulator.c
22381F:	drivers/regulator/bd96801-regulator.c
22382F:	drivers/regulator/rohm-regulator.c
22383F:	drivers/rtc/rtc-bd70528.c
22384F:	drivers/watchdog/bd9576_wdt.c
22385F:	drivers/watchdog/bd96801_wdt.c
22386F:	include/linux/mfd/rohm-bd71815.h
22387F:	include/linux/mfd/rohm-bd71828.h
22388F:	include/linux/mfd/rohm-bd718x7.h
22389F:	include/linux/mfd/rohm-bd957x.h
22390F:	include/linux/mfd/rohm-bd96801.h
22391F:	include/linux/mfd/rohm-bd96802.h
22392F:	include/linux/mfd/rohm-generic.h
22393F:	include/linux/mfd/rohm-shared.h
22394
22395ROSE NETWORK LAYER
22396L:	linux-hams@vger.kernel.org
22397S:	Orphan
22398W:	https://linux-ax25.in-berlin.de
22399F:	include/net/rose.h
22400F:	include/uapi/linux/rose.h
22401F:	net/rose/
22402
22403ROTATION DRIVER FOR ALLWINNER A83T
22404M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22405L:	linux-media@vger.kernel.org
22406S:	Maintained
22407T:	git git://linuxtv.org/media.git
22408F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22409F:	drivers/media/platform/sunxi/sun8i-rotate/
22410
22411RPMB SUBSYSTEM
22412M:	Jens Wiklander <jens.wiklander@linaro.org>
22413L:	linux-kernel@vger.kernel.org
22414S:	Supported
22415F:	drivers/misc/rpmb-core.c
22416F:	include/linux/rpmb.h
22417
22418RPMSG TTY DRIVER
22419M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22420L:	linux-remoteproc@vger.kernel.org
22421S:	Maintained
22422F:	drivers/tty/rpmsg_tty.c
22423
22424RTASE ETHERNET DRIVER
22425M:	Justin Lai <justinlai0215@realtek.com>
22426M:	Larry Chiu <larry.chiu@realtek.com>
22427L:	netdev@vger.kernel.org
22428S:	Maintained
22429F:	drivers/net/ethernet/realtek/rtase/
22430
22431RTL2830 MEDIA DRIVER
22432L:	linux-media@vger.kernel.org
22433S:	Orphan
22434W:	https://linuxtv.org
22435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22436F:	drivers/media/dvb-frontends/rtl2830*
22437
22438RTL2832 MEDIA DRIVER
22439L:	linux-media@vger.kernel.org
22440S:	Orphan
22441W:	https://linuxtv.org
22442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22443F:	drivers/media/dvb-frontends/rtl2832*
22444
22445RTL2832_SDR MEDIA DRIVER
22446L:	linux-media@vger.kernel.org
22447S:	Orphan
22448W:	https://linuxtv.org
22449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22450F:	drivers/media/dvb-frontends/rtl2832_sdr*
22451
22452RTL8180 WIRELESS DRIVER
22453L:	linux-wireless@vger.kernel.org
22454S:	Orphan
22455F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22456
22457RTL8187 WIRELESS DRIVER
22458M:	Hin-Tak Leung <hintak.leung@gmail.com>
22459L:	linux-wireless@vger.kernel.org
22460S:	Maintained
22461T:	git https://github.com/pkshih/rtw.git
22462F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22463
22464RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22465M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22466L:	linux-wireless@vger.kernel.org
22467S:	Maintained
22468T:	git https://github.com/pkshih/rtw.git
22469F:	drivers/net/wireless/realtek/rtl8xxxu/
22470
22471RTL9300 I2C DRIVER (rtl9300-i2c)
22472M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22473L:	linux-i2c@vger.kernel.org
22474S:	Maintained
22475F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22476F:	drivers/i2c/busses/i2c-rtl9300.c
22477
22478RTRS TRANSPORT DRIVERS
22479M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22480M:	Jack Wang <jinpu.wang@ionos.com>
22481L:	linux-rdma@vger.kernel.org
22482S:	Maintained
22483F:	drivers/infiniband/ulp/rtrs/
22484
22485RUNTIME VERIFICATION (RV)
22486M:	Steven Rostedt <rostedt@goodmis.org>
22487M:	Gabriele Monaco <gmonaco@redhat.com>
22488L:	linux-trace-kernel@vger.kernel.org
22489S:	Maintained
22490F:	Documentation/trace/rv/
22491F:	include/linux/rv.h
22492F:	include/rv/
22493F:	kernel/trace/rv/
22494F:	tools/verification/
22495
22496RUST
22497M:	Miguel Ojeda <ojeda@kernel.org>
22498M:	Alex Gaynor <alex.gaynor@gmail.com>
22499R:	Boqun Feng <boqun.feng@gmail.com>
22500R:	Gary Guo <gary@garyguo.net>
22501R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22502R:	Benno Lossin <lossin@kernel.org>
22503R:	Andreas Hindborg <a.hindborg@kernel.org>
22504R:	Alice Ryhl <aliceryhl@google.com>
22505R:	Trevor Gross <tmgross@umich.edu>
22506R:	Danilo Krummrich <dakr@kernel.org>
22507L:	rust-for-linux@vger.kernel.org
22508S:	Supported
22509W:	https://rust-for-linux.com
22510B:	https://github.com/Rust-for-Linux/linux/issues
22511C:	zulip://rust-for-linux.zulipchat.com
22512P:	https://rust-for-linux.com/contributing
22513T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22514F:	.clippy.toml
22515F:	Documentation/rust/
22516F:	include/trace/events/rust_sample.h
22517F:	rust/
22518F:	samples/rust/
22519F:	scripts/*rust*
22520F:	tools/testing/selftests/rust/
22521K:	\b(?i:rust)\b
22522
22523RUST [ALLOC]
22524M:	Danilo Krummrich <dakr@kernel.org>
22525R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22526R:	Vlastimil Babka <vbabka@suse.cz>
22527R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22528R:	Uladzislau Rezki <urezki@gmail.com>
22529L:	rust-for-linux@vger.kernel.org
22530S:	Maintained
22531T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22532F:	rust/kernel/alloc.rs
22533F:	rust/kernel/alloc/
22534
22535RUST [PIN-INIT]
22536M:	Benno Lossin <lossin@kernel.org>
22537L:	rust-for-linux@vger.kernel.org
22538S:	Maintained
22539W:	https://rust-for-linux.com/pin-init
22540B:	https://github.com/Rust-for-Linux/pin-init/issues
22541C:	zulip://rust-for-linux.zulipchat.com
22542P:	rust/pin-init/CONTRIBUTING.md
22543T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22544F:	rust/kernel/init.rs
22545F:	rust/pin-init/
22546K:	\bpin-init\b|pin_init\b|PinInit
22547
22548RXRPC SOCKETS (AF_RXRPC)
22549M:	David Howells <dhowells@redhat.com>
22550M:	Marc Dionne <marc.dionne@auristor.com>
22551L:	linux-afs@lists.infradead.org
22552S:	Supported
22553W:	https://www.infradead.org/~dhowells/kafs/
22554F:	Documentation/networking/rxrpc.rst
22555F:	include/keys/rxrpc-type.h
22556F:	include/net/af_rxrpc.h
22557F:	include/trace/events/rxrpc.h
22558F:	include/uapi/linux/rxrpc.h
22559F:	net/rxrpc/
22560
22561S3 SAVAGE FRAMEBUFFER DRIVER
22562M:	Antonino Daplas <adaplas@gmail.com>
22563L:	linux-fbdev@vger.kernel.org
22564S:	Maintained
22565F:	drivers/video/fbdev/savage/
22566
22567S390 ARCHITECTURE
22568M:	Heiko Carstens <hca@linux.ibm.com>
22569M:	Vasily Gorbik <gor@linux.ibm.com>
22570M:	Alexander Gordeev <agordeev@linux.ibm.com>
22571R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22572R:	Sven Schnelle <svens@linux.ibm.com>
22573L:	linux-s390@vger.kernel.org
22574S:	Supported
22575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22576F:	Documentation/driver-api/s390-drivers.rst
22577F:	Documentation/arch/s390/
22578F:	arch/s390/
22579F:	drivers/s390/
22580F:	drivers/watchdog/diag288_wdt.c
22581
22582S390 COMMON I/O LAYER
22583M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22584M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22585L:	linux-s390@vger.kernel.org
22586S:	Supported
22587F:	drivers/s390/cio/
22588
22589S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22590M:	Harald Freudenberger <freude@linux.ibm.com>
22591M:	Holger Dengler <dengler@linux.ibm.com>
22592L:	linux-crypto@vger.kernel.org
22593L:	linux-s390@vger.kernel.org
22594S:	Supported
22595F:	arch/s390/crypto/
22596F:	arch/s390/include/asm/archrandom.h
22597F:	arch/s390/include/asm/cpacf.h
22598
22599S390 DASD DRIVER
22600M:	Stefan Haberland <sth@linux.ibm.com>
22601M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22602L:	linux-s390@vger.kernel.org
22603S:	Supported
22604F:	block/partitions/ibm.c
22605F:	drivers/s390/block/dasd*
22606F:	include/linux/dasd_mod.h
22607
22608S390 HWRANDOM TRNG DRIVER
22609M:	Harald Freudenberger <freude@linux.ibm.com>
22610M:	Holger Dengler <dengler@linux.ibm.com>
22611L:	linux-crypto@vger.kernel.org
22612L:	linux-s390@vger.kernel.org
22613S:	Supported
22614F:	drivers/char/hw_random/s390-trng.c
22615
22616S390 IOMMU (PCI)
22617M:	Niklas Schnelle <schnelle@linux.ibm.com>
22618M:	Matthew Rosato <mjrosato@linux.ibm.com>
22619R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22620L:	linux-s390@vger.kernel.org
22621S:	Supported
22622F:	drivers/iommu/s390-iommu.c
22623
22624S390 IUCV NETWORK LAYER
22625M:	Alexandra Winter <wintera@linux.ibm.com>
22626M:	Thorsten Winkler <twinkler@linux.ibm.com>
22627L:	linux-s390@vger.kernel.org
22628L:	netdev@vger.kernel.org
22629S:	Supported
22630F:	drivers/s390/net/*iucv*
22631F:	include/net/iucv/
22632F:	net/iucv/
22633
22634S390 MM
22635M:	Alexander Gordeev <agordeev@linux.ibm.com>
22636M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22637L:	linux-s390@vger.kernel.org
22638S:	Supported
22639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22640F:	arch/s390/include/asm/pgtable.h
22641F:	arch/s390/mm
22642
22643S390 NETWORK DRIVERS
22644M:	Alexandra Winter <wintera@linux.ibm.com>
22645R:	Aswin Karuvally <aswin@linux.ibm.com>
22646L:	linux-s390@vger.kernel.org
22647L:	netdev@vger.kernel.org
22648S:	Supported
22649F:	drivers/s390/net/
22650
22651S390 PCI SUBSYSTEM
22652M:	Niklas Schnelle <schnelle@linux.ibm.com>
22653M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22654L:	linux-s390@vger.kernel.org
22655S:	Supported
22656F:	Documentation/arch/s390/pci.rst
22657F:	arch/s390/pci/
22658F:	drivers/pci/hotplug/s390_pci_hpc.c
22659
22660S390 PTP DRIVER
22661M:	Sven Schnelle <svens@linux.ibm.com>
22662L:	linux-s390@vger.kernel.org
22663S:	Supported
22664F:	drivers/ptp/ptp_s390.c
22665
22666S390 SCM DRIVER
22667M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22668L:	linux-s390@vger.kernel.org
22669S:	Supported
22670F:	drivers/s390/block/scm*
22671F:	drivers/s390/cio/scm.c
22672
22673S390 VFIO AP DRIVER
22674M:	Tony Krowiak <akrowiak@linux.ibm.com>
22675M:	Halil Pasic <pasic@linux.ibm.com>
22676M:	Jason Herne <jjherne@linux.ibm.com>
22677L:	linux-s390@vger.kernel.org
22678S:	Supported
22679F:	Documentation/arch/s390/vfio-ap*
22680F:	drivers/s390/crypto/vfio_ap*
22681
22682S390 VFIO-CCW DRIVER
22683M:	Eric Farman <farman@linux.ibm.com>
22684M:	Matthew Rosato <mjrosato@linux.ibm.com>
22685R:	Halil Pasic <pasic@linux.ibm.com>
22686L:	linux-s390@vger.kernel.org
22687L:	kvm@vger.kernel.org
22688S:	Supported
22689F:	Documentation/arch/s390/vfio-ccw.rst
22690F:	drivers/s390/cio/vfio_ccw*
22691F:	include/uapi/linux/vfio_ccw.h
22692
22693S390 VFIO-PCI DRIVER
22694M:	Matthew Rosato <mjrosato@linux.ibm.com>
22695M:	Eric Farman <farman@linux.ibm.com>
22696L:	linux-s390@vger.kernel.org
22697L:	kvm@vger.kernel.org
22698S:	Supported
22699F:	arch/s390/kvm/pci*
22700F:	drivers/vfio/pci/vfio_pci_zdev.c
22701F:	include/uapi/linux/vfio_zdev.h
22702
22703S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22704M:	Harald Freudenberger <freude@linux.ibm.com>
22705M:	Holger Dengler <dengler@linux.ibm.com>
22706L:	linux-s390@vger.kernel.org
22707S:	Supported
22708F:	arch/s390/include/asm/ap.h
22709F:	arch/s390/include/asm/pkey.h
22710F:	arch/s390/include/asm/trace/zcrypt.h
22711F:	arch/s390/include/uapi/asm/pkey.h
22712F:	arch/s390/include/uapi/asm/zcrypt.h
22713F:	drivers/s390/crypto/
22714
22715S390 ZFCP DRIVER
22716M:	Nihar Panda <niharp@linux.ibm.com>
22717L:	linux-s390@vger.kernel.org
22718S:	Supported
22719F:	drivers/s390/scsi/zfcp_*
22720
22721SAA6588 RDS RECEIVER DRIVER
22722M:	Hans Verkuil <hverkuil@kernel.org>
22723L:	linux-media@vger.kernel.org
22724S:	Odd Fixes
22725W:	https://linuxtv.org
22726T:	git git://linuxtv.org/media.git
22727F:	drivers/media/i2c/saa6588*
22728
22729SAA7134 VIDEO4LINUX DRIVER
22730M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22731L:	linux-media@vger.kernel.org
22732S:	Odd fixes
22733W:	https://linuxtv.org
22734T:	git git://linuxtv.org/media.git
22735F:	Documentation/driver-api/media/drivers/saa7134*
22736F:	drivers/media/pci/saa7134/
22737
22738SAA7146 VIDEO4LINUX-2 DRIVER
22739M:	Hans Verkuil <hverkuil@kernel.org>
22740L:	linux-media@vger.kernel.org
22741S:	Maintained
22742T:	git git://linuxtv.org/media.git
22743F:	drivers/media/common/saa7146/
22744F:	drivers/media/pci/saa7146/
22745F:	include/media/drv-intf/saa7146*
22746
22747SAFESETID SECURITY MODULE
22748M:	Micah Morton <mortonm@chromium.org>
22749S:	Supported
22750F:	Documentation/admin-guide/LSM/SafeSetID.rst
22751F:	security/safesetid/
22752
22753SAMSUNG AUDIO (ASoC) DRIVERS
22754M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22755L:	linux-sound@vger.kernel.org
22756S:	Maintained
22757B:	mailto:linux-samsung-soc@vger.kernel.org
22758F:	Documentation/devicetree/bindings/sound/samsung*
22759F:	sound/soc/samsung/
22760
22761SAMSUNG EXYNOS2200 SoC SUPPORT
22762M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22764L:	linux-samsung-soc@vger.kernel.org
22765S:	Maintained
22766F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22767F:	arch/arm64/boot/dts/exynos/exynos2200*
22768F:	drivers/clk/samsung/clk-exynos2200.c
22769F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22770
22771SAMSUNG EXYNOS850 SoC SUPPORT
22772M:	Sam Protsenko <semen.protsenko@linaro.org>
22773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22774L:	linux-samsung-soc@vger.kernel.org
22775S:	Maintained
22776F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22777F:	arch/arm64/boot/dts/exynos/exynos850*
22778F:	drivers/clk/samsung/clk-exynos850.c
22779F:	include/dt-bindings/clock/exynos850.h
22780
22781SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22782M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22783L:	linux-kernel@vger.kernel.org
22784L:	linux-samsung-soc@vger.kernel.org
22785S:	Supported
22786F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22787F:	drivers/firmware/samsung/exynos-acpm*
22788F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22789
22790SAMSUNG EXYNOS MAILBOX DRIVER
22791M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22792L:	linux-kernel@vger.kernel.org
22793L:	linux-samsung-soc@vger.kernel.org
22794S:	Supported
22795F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22796F:	drivers/mailbox/exynos-mailbox.c
22797F:	include/linux/mailbox/exynos-message.h
22798
22799SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22800M:	Krzysztof Kozlowski <krzk@kernel.org>
22801L:	linux-crypto@vger.kernel.org
22802L:	linux-samsung-soc@vger.kernel.org
22803S:	Maintained
22804F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22805F:	drivers/crypto/exynos-rng.c
22806
22807SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22808M:	Łukasz Stelmach <l.stelmach@samsung.com>
22809L:	linux-samsung-soc@vger.kernel.org
22810S:	Maintained
22811F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22812F:	drivers/char/hw_random/exynos-trng.c
22813
22814SAMSUNG FRAMEBUFFER DRIVER
22815M:	Jingoo Han <jingoohan1@gmail.com>
22816L:	linux-fbdev@vger.kernel.org
22817S:	Maintained
22818F:	drivers/video/fbdev/s3c-fb.c
22819
22820SAMSUNG GALAXY BOOK DRIVER
22821M:	Joshua Grisham <josh@joshuagrisham.com>
22822L:	platform-driver-x86@vger.kernel.org
22823S:	Maintained
22824F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22825F:	drivers/platform/x86/samsung-galaxybook.c
22826
22827SAMSUNG INTERCONNECT DRIVERS
22828M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22829M:	Artur Świgoń <a.swigon@samsung.com>
22830L:	linux-pm@vger.kernel.org
22831L:	linux-samsung-soc@vger.kernel.org
22832S:	Supported
22833F:	drivers/interconnect/samsung/
22834
22835SAMSUNG LAPTOP DRIVER
22836M:	Corentin Chary <corentin.chary@gmail.com>
22837L:	platform-driver-x86@vger.kernel.org
22838S:	Maintained
22839F:	drivers/platform/x86/samsung-laptop.c
22840
22841SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22842M:	Krzysztof Kozlowski <krzk@kernel.org>
22843R:	André Draszik <andre.draszik@linaro.org>
22844L:	linux-kernel@vger.kernel.org
22845L:	linux-samsung-soc@vger.kernel.org
22846S:	Maintained
22847B:	mailto:linux-samsung-soc@vger.kernel.org
22848F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22849F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22850F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22851F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22852F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22853F:	drivers/clk/clk-s2mps11.c
22854F:	drivers/mfd/sec*.[ch]
22855F:	drivers/regulator/s2*.c
22856F:	drivers/regulator/s5m*.c
22857F:	drivers/rtc/rtc-s5m.c
22858F:	include/linux/mfd/samsung/
22859
22860SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22861M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22862L:	linux-media@vger.kernel.org
22863L:	linux-samsung-soc@vger.kernel.org
22864S:	Maintained
22865F:	drivers/media/platform/samsung/s3c-camif/
22866F:	include/media/drv-intf/s3c_camif.h
22867
22868SAMSUNG S3FWRN5 NFC DRIVER
22869M:	Krzysztof Kozlowski <krzk@kernel.org>
22870S:	Maintained
22871F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22872F:	drivers/nfc/s3fwrn5
22873
22874SAMSUNG S5C73M3 CAMERA DRIVER
22875M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22876M:	Andrzej Hajda <andrzej.hajda@intel.com>
22877L:	linux-media@vger.kernel.org
22878S:	Supported
22879F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22880F:	drivers/media/i2c/s5c73m3/*
22881
22882SAMSUNG S5K5BAF CAMERA DRIVER
22883M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22884M:	Andrzej Hajda <andrzej.hajda@intel.com>
22885L:	linux-media@vger.kernel.org
22886S:	Supported
22887F:	drivers/media/i2c/s5k5baf.c
22888
22889SAMSUNG S5P Security SubSystem (SSS) DRIVER
22890M:	Krzysztof Kozlowski <krzk@kernel.org>
22891M:	Vladimir Zapolskiy <vz@mleia.com>
22892L:	linux-crypto@vger.kernel.org
22893L:	linux-samsung-soc@vger.kernel.org
22894S:	Maintained
22895F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22896F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22897F:	drivers/crypto/s5p-sss.c
22898
22899SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22900M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22901L:	linux-media@vger.kernel.org
22902S:	Supported
22903Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22904F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22905F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22906F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22907F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22908F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22909F:	drivers/media/platform/samsung/exynos4-is/
22910
22911SAMSUNG SOC CLOCK DRIVERS
22912M:	Krzysztof Kozlowski <krzk@kernel.org>
22913M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22914M:	Chanwoo Choi <cw00.choi@samsung.com>
22915R:	Alim Akhtar <alim.akhtar@samsung.com>
22916L:	linux-samsung-soc@vger.kernel.org
22917S:	Maintained
22918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22919F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22920F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22921F:	drivers/clk/samsung/
22922F:	include/dt-bindings/clock/exynos*.h
22923F:	include/dt-bindings/clock/s5p*.h
22924F:	include/dt-bindings/clock/samsung,*.h
22925F:	include/linux/clk/samsung.h
22926
22927SAMSUNG SPI DRIVERS
22928M:	Andi Shyti <andi.shyti@kernel.org>
22929R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22930L:	linux-spi@vger.kernel.org
22931L:	linux-samsung-soc@vger.kernel.org
22932S:	Maintained
22933F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22934F:	drivers/spi/spi-s3c*
22935F:	include/linux/platform_data/spi-s3c64xx.h
22936
22937SAMSUNG SXGBE DRIVERS
22938M:	Byungho An <bh74.an@samsung.com>
22939L:	netdev@vger.kernel.org
22940S:	Maintained
22941F:	drivers/net/ethernet/samsung/sxgbe/
22942
22943SAMSUNG THERMAL DRIVER
22944M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22945M:	Krzysztof Kozlowski <krzk@kernel.org>
22946L:	linux-pm@vger.kernel.org
22947L:	linux-samsung-soc@vger.kernel.org
22948S:	Maintained
22949F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22950F:	drivers/thermal/samsung/
22951
22952SAMSUNG USB2 PHY DRIVER
22953M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22954L:	linux-kernel@vger.kernel.org
22955S:	Supported
22956F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22957F:	Documentation/driver-api/phy/samsung-usb2.rst
22958F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22959F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22960F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22961F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22962F:	drivers/phy/samsung/phy-samsung-usb2.c
22963F:	drivers/phy/samsung/phy-samsung-usb2.h
22964
22965SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22966M:	Paul Barker <paul.barker@sancloud.com>
22967R:	Marc Murphy <marc.murphy@sancloud.com>
22968S:	Supported
22969F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22970
22971SC1200 WDT DRIVER
22972M:	Zwane Mwaikambo <zwanem@gmail.com>
22973S:	Maintained
22974F:	drivers/watchdog/sc1200wdt.c
22975
22976SCHEDULER
22977M:	Ingo Molnar <mingo@redhat.com>
22978M:	Peter Zijlstra <peterz@infradead.org>
22979M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22980M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22981R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22982R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22983R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22984R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22985R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22986L:	linux-kernel@vger.kernel.org
22987S:	Maintained
22988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22989F:	include/linux/preempt.h
22990F:	include/linux/sched.h
22991F:	include/linux/wait.h
22992F:	include/uapi/linux/sched.h
22993F:	kernel/fork.c
22994F:	kernel/sched/
22995F:	tools/sched/
22996
22997SCHEDULER - SCHED_EXT
22998R:	Tejun Heo <tj@kernel.org>
22999R:	David Vernet <void@manifault.com>
23000R:	Andrea Righi <arighi@nvidia.com>
23001R:	Changwoo Min <changwoo@igalia.com>
23002L:	sched-ext@lists.linux.dev
23003S:	Maintained
23004W:	https://github.com/sched-ext/scx
23005T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23006F:	include/linux/sched/ext.h
23007F:	kernel/sched/ext*
23008F:	tools/sched_ext/
23009F:	tools/testing/selftests/sched_ext
23010
23011SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23012M:	Gustavo Silva <gustavograzs@gmail.com>
23013S:	Maintained
23014F:	drivers/iio/chemical/ens160_core.c
23015F:	drivers/iio/chemical/ens160_i2c.c
23016F:	drivers/iio/chemical/ens160_spi.c
23017F:	drivers/iio/chemical/ens160.h
23018
23019SCSI LIBSAS SUBSYSTEM
23020R:	John Garry <john.g.garry@oracle.com>
23021R:	Jason Yan <yanaijie@huawei.com>
23022L:	linux-scsi@vger.kernel.org
23023S:	Supported
23024F:	Documentation/scsi/libsas.rst
23025F:	drivers/scsi/libsas/
23026F:	include/scsi/libsas.h
23027F:	include/scsi/sas_ata.h
23028
23029SCSI RDMA PROTOCOL (SRP) INITIATOR
23030M:	Bart Van Assche <bvanassche@acm.org>
23031L:	linux-rdma@vger.kernel.org
23032S:	Supported
23033Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23034F:	drivers/infiniband/ulp/srp/
23035F:	include/scsi/srp.h
23036
23037SCSI RDMA PROTOCOL (SRP) TARGET
23038M:	Bart Van Assche <bvanassche@acm.org>
23039L:	linux-rdma@vger.kernel.org
23040L:	target-devel@vger.kernel.org
23041S:	Supported
23042Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23043F:	drivers/infiniband/ulp/srpt/
23044
23045SCSI SG DRIVER
23046M:	Doug Gilbert <dgilbert@interlog.com>
23047L:	linux-scsi@vger.kernel.org
23048S:	Maintained
23049W:	http://sg.danny.cz/sg
23050F:	Documentation/scsi/scsi-generic.rst
23051F:	drivers/scsi/sg.c
23052F:	include/scsi/sg.h
23053
23054SCSI SUBSYSTEM
23055M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23056M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23057L:	linux-scsi@vger.kernel.org
23058S:	Maintained
23059Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23062F:	Documentation/devicetree/bindings/scsi/
23063F:	drivers/scsi/
23064F:	drivers/ufs/
23065F:	include/scsi/
23066F:	include/uapi/scsi/
23067
23068SCSI TAPE DRIVER
23069M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23070L:	linux-scsi@vger.kernel.org
23071S:	Maintained
23072F:	Documentation/scsi/st.rst
23073F:	drivers/scsi/st.*
23074F:	drivers/scsi/st_*.h
23075
23076SCSI TARGET CORE USER DRIVER
23077M:	Bodo Stroesser <bostroesser@gmail.com>
23078L:	linux-scsi@vger.kernel.org
23079L:	target-devel@vger.kernel.org
23080S:	Supported
23081F:	Documentation/target/tcmu-design.rst
23082F:	drivers/target/target_core_user.c
23083F:	include/uapi/linux/target_core_user.h
23084
23085SCSI TARGET SUBSYSTEM
23086M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23087L:	linux-scsi@vger.kernel.org
23088L:	target-devel@vger.kernel.org
23089S:	Supported
23090Q:	https://patchwork.kernel.org/project/target-devel/list/
23091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23092F:	Documentation/target/
23093F:	drivers/target/
23094F:	include/target/
23095
23096SCTP PROTOCOL
23097M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23098M:	Xin Long <lucien.xin@gmail.com>
23099L:	linux-sctp@vger.kernel.org
23100S:	Maintained
23101W:	https://github.com/sctp/lksctp-tools/wiki
23102F:	Documentation/networking/sctp.rst
23103F:	include/linux/sctp.h
23104F:	include/net/sctp/
23105F:	include/uapi/linux/sctp.h
23106F:	net/sctp/
23107
23108SCx200 CPU SUPPORT
23109M:	Jim Cromie <jim.cromie@gmail.com>
23110S:	Odd Fixes
23111F:	Documentation/i2c/busses/scx200_acb.rst
23112F:	arch/x86/platform/scx200/
23113F:	drivers/i2c/busses/scx200*
23114F:	drivers/mtd/maps/scx200_docflash.c
23115F:	drivers/watchdog/scx200_wdt.c
23116F:	include/linux/scx200.h
23117
23118SCx200 GPIO DRIVER
23119M:	Jim Cromie <jim.cromie@gmail.com>
23120S:	Maintained
23121F:	drivers/char/scx200_gpio.c
23122F:	include/linux/scx200_gpio.h
23123
23124SCx200 HRT CLOCKSOURCE DRIVER
23125M:	Jim Cromie <jim.cromie@gmail.com>
23126S:	Maintained
23127F:	drivers/clocksource/scx200_hrt.c
23128
23129SDCA LIBRARY AND CLASS DRIVER
23130M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23131M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23132R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23133R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23134L:	linux-sound@vger.kernel.org
23135L:	patches@opensource.cirrus.com
23136S:	Maintained
23137F:	include/sound/sdca*
23138F:	sound/soc/sdca/*
23139
23140SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23141M:	Sascha Sommer <saschasommer@freenet.de>
23142L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23143S:	Maintained
23144F:	drivers/mmc/host/sdricoh_cs.c
23145
23146SECO BOARDS CEC DRIVER
23147M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23148S:	Maintained
23149F:	drivers/media/cec/platform/seco/seco-cec.c
23150F:	drivers/media/cec/platform/seco/seco-cec.h
23151
23152SECURE COMPUTING
23153M:	Kees Cook <kees@kernel.org>
23154R:	Andy Lutomirski <luto@amacapital.net>
23155R:	Will Drewry <wad@chromium.org>
23156S:	Supported
23157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23158F:	Documentation/userspace-api/seccomp_filter.rst
23159F:	include/linux/seccomp.h
23160F:	include/uapi/linux/seccomp.h
23161F:	kernel/seccomp.c
23162F:	tools/testing/selftests/kselftest_harness.h
23163F:	tools/testing/selftests/kselftest_harness/
23164F:	tools/testing/selftests/seccomp/*
23165K:	\bsecure_computing
23166K:	\bTIF_SECCOMP\b
23167
23168SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23169M:	Kamal Dasu <kamal.dasu@broadcom.com>
23170M:	Al Cooper <alcooperx@gmail.com>
23171R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23172L:	linux-mmc@vger.kernel.org
23173S:	Maintained
23174F:	drivers/mmc/host/sdhci-brcmstb*
23175
23176SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23177M:	Adrian Hunter <adrian.hunter@intel.com>
23178L:	linux-mmc@vger.kernel.org
23179S:	Supported
23180F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23181F:	drivers/mmc/host/sdhci*
23182
23183SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23184M:	Aubin Constans <aubin.constans@microchip.com>
23185R:	Eugen Hristev <eugen.hristev@collabora.com>
23186L:	linux-mmc@vger.kernel.org
23187S:	Supported
23188F:	drivers/mmc/host/sdhci-of-at91.c
23189
23190SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23191M:	Haibo Chen <haibo.chen@nxp.com>
23192L:	imx@lists.linux.dev
23193L:	linux-mmc@vger.kernel.org
23194L:	s32@nxp.com
23195S:	Maintained
23196F:	drivers/mmc/host/sdhci-esdhc-imx.c
23197
23198SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23199M:	Ben Dooks <ben-linux@fluff.org>
23200M:	Jaehoon Chung <jh80.chung@samsung.com>
23201L:	linux-mmc@vger.kernel.org
23202S:	Maintained
23203F:	drivers/mmc/host/sdhci-s3c*
23204
23205SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23206M:	Viresh Kumar <vireshk@kernel.org>
23207L:	linux-mmc@vger.kernel.org
23208S:	Maintained
23209F:	drivers/mmc/host/sdhci-spear.c
23210
23211SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23212M:	Vignesh Raghavendra <vigneshr@ti.com>
23213L:	linux-mmc@vger.kernel.org
23214S:	Maintained
23215F:	drivers/mmc/host/sdhci-omap.c
23216
23217SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23218M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23219L:	linux-block@vger.kernel.org
23220S:	Supported
23221F:	block/opal_proto.h
23222F:	block/sed*
23223F:	include/linux/sed*
23224F:	include/uapi/linux/sed*
23225
23226SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23227M:	Mark Rutland <mark.rutland@arm.com>
23228M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23229M:	Sudeep Holla <sudeep.holla@arm.com>
23230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23231S:	Maintained
23232F:	drivers/firmware/smccc/
23233F:	include/linux/arm-smccc.h
23234
23235SECURITY CONTACT
23236M:	Security Officers <security@kernel.org>
23237S:	Supported
23238F:	Documentation/process/security-bugs.rst
23239
23240SECURITY SUBSYSTEM
23241M:	Paul Moore <paul@paul-moore.com>
23242M:	James Morris <jmorris@namei.org>
23243M:	"Serge E. Hallyn" <serge@hallyn.com>
23244L:	linux-security-module@vger.kernel.org
23245S:	Supported
23246Q:	https://patchwork.kernel.org/project/linux-security-module/list
23247B:	mailto:linux-security-module@vger.kernel.org
23248P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23249T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23250F:	include/linux/lsm/
23251F:	include/linux/lsm_audit.h
23252F:	include/linux/lsm_hook_defs.h
23253F:	include/linux/lsm_hooks.h
23254F:	include/linux/security.h
23255F:	include/uapi/linux/lsm.h
23256F:	security/
23257F:	tools/testing/selftests/lsm/
23258F:	rust/kernel/security.rs
23259X:	security/selinux/
23260K:	\bsecurity_[a-z_0-9]\+\b
23261
23262SELINUX SECURITY MODULE
23263M:	Paul Moore <paul@paul-moore.com>
23264M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23265R:	Ondrej Mosnacek <omosnace@redhat.com>
23266L:	selinux@vger.kernel.org
23267S:	Supported
23268W:	https://github.com/SELinuxProject
23269Q:	https://patchwork.kernel.org/project/selinux/list
23270B:	mailto:selinux@vger.kernel.org
23271P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23272T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23273F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23274F:	Documentation/ABI/removed/sysfs-selinux-disable
23275F:	Documentation/admin-guide/LSM/SELinux.rst
23276F:	include/trace/events/avc.h
23277F:	include/uapi/linux/selinux_netlink.h
23278F:	scripts/selinux/
23279F:	security/selinux/
23280
23281SENSABLE PHANTOM
23282M:	Jiri Slaby <jirislaby@kernel.org>
23283S:	Maintained
23284F:	drivers/misc/phantom.c
23285F:	include/uapi/linux/phantom.h
23286
23287SENSEAIR SUNRISE 006-0-0007
23288M:	Jacopo Mondi <jacopo@jmondi.org>
23289S:	Maintained
23290F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23291F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23292F:	drivers/iio/chemical/sunrise_co2.c
23293
23294SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23295M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23296S:	Maintained
23297F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23298F:	drivers/iio/chemical/scd30.h
23299F:	drivers/iio/chemical/scd30_core.c
23300F:	drivers/iio/chemical/scd30_i2c.c
23301F:	drivers/iio/chemical/scd30_serial.c
23302
23303SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23304M:	Roan van Dijk <roan@protonic.nl>
23305S:	Maintained
23306F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23307F:	drivers/iio/chemical/scd4x.c
23308
23309SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23310M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23311S:	Maintained
23312F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23313F:	drivers/iio/pressure/sdp500.c
23314
23315SENSIRION SGP40 GAS SENSOR DRIVER
23316M:	Andreas Klinger <ak@it-klinger.de>
23317S:	Maintained
23318F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23319F:	drivers/iio/chemical/sgp40.c
23320
23321SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23322M:	Tomasz Duszynski <tduszyns@gmail.com>
23323S:	Maintained
23324F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23325F:	drivers/iio/chemical/sps30.c
23326F:	drivers/iio/chemical/sps30_i2c.c
23327F:	drivers/iio/chemical/sps30_serial.c
23328
23329SERIAL DEVICE BUS
23330M:	Rob Herring <robh@kernel.org>
23331L:	linux-serial@vger.kernel.org
23332S:	Maintained
23333F:	Documentation/devicetree/bindings/serial/serial.yaml
23334F:	drivers/tty/serdev/
23335F:	include/linux/serdev.h
23336
23337SERIAL IR RECEIVER
23338M:	Sean Young <sean@mess.org>
23339L:	linux-media@vger.kernel.org
23340S:	Maintained
23341F:	drivers/media/rc/serial_ir.c
23342
23343SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23344M:	Srinivas Kandagatla <srini@kernel.org>
23345L:	linux-sound@vger.kernel.org
23346S:	Maintained
23347F:	Documentation/devicetree/bindings/slimbus/
23348F:	Documentation/driver-api/slimbus.rst
23349F:	drivers/slimbus/
23350F:	include/linux/slimbus.h
23351
23352SFC NETWORK DRIVER
23353M:	Edward Cree <ecree.xilinx@gmail.com>
23354L:	netdev@vger.kernel.org
23355L:	linux-net-drivers@amd.com
23356S:	Maintained
23357F:	Documentation/networking/devlink/sfc.rst
23358F:	drivers/net/ethernet/sfc/
23359
23360SFCTEMP HWMON DRIVER
23361M:	Emil Renner Berthing <kernel@esmil.dk>
23362M:	Hal Feng <hal.feng@starfivetech.com>
23363L:	linux-hwmon@vger.kernel.org
23364S:	Maintained
23365F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23366F:	Documentation/hwmon/sfctemp.rst
23367F:	drivers/hwmon/sfctemp.c
23368
23369SFF/SFP/SFP+ MODULE SUPPORT
23370M:	Russell King <linux@armlinux.org.uk>
23371L:	netdev@vger.kernel.org
23372S:	Maintained
23373F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23374F:	drivers/net/phy/phylink.c
23375F:	drivers/net/phy/sfp*
23376F:	include/linux/mdio/mdio-i2c.h
23377F:	include/linux/phylink.h
23378F:	include/linux/sfp.h
23379K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23380
23381SGI GRU DRIVER
23382M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23383S:	Maintained
23384F:	drivers/misc/sgi-gru/
23385
23386SGI XP/XPC/XPNET DRIVER
23387M:	Robin Holt <robinmholt@gmail.com>
23388M:	Steve Wahl <steve.wahl@hpe.com>
23389S:	Maintained
23390F:	drivers/misc/sgi-xp/
23391
23392SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23393M:	D. Wythe <alibuda@linux.alibaba.com>
23394M:	Dust Li <dust.li@linux.alibaba.com>
23395M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23396M:	Wenjia Zhang <wenjia@linux.ibm.com>
23397R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23398R:	Tony Lu <tonylu@linux.alibaba.com>
23399R:	Wen Gu <guwen@linux.alibaba.com>
23400L:	linux-rdma@vger.kernel.org
23401L:	linux-s390@vger.kernel.org
23402S:	Supported
23403F:	net/smc/
23404
23405SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23406M:	Linus Walleij <linus.walleij@linaro.org>
23407L:	linux-iio@vger.kernel.org
23408S:	Maintained
23409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23410F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23411F:	drivers/iio/light/gp2ap002.c
23412
23413SHARP RJ54N1CB0C SENSOR DRIVER
23414M:	Jacopo Mondi <jacopo@jmondi.org>
23415L:	linux-media@vger.kernel.org
23416S:	Odd fixes
23417T:	git git://linuxtv.org/media.git
23418F:	drivers/media/i2c/rj54n1cb0c.c
23419F:	include/media/i2c/rj54n1cb0c.h
23420
23421SHRINKER
23422M:	Andrew Morton <akpm@linux-foundation.org>
23423M:	Dave Chinner <david@fromorbit.com>
23424R:	Qi Zheng <zhengqi.arch@bytedance.com>
23425R:	Roman Gushchin <roman.gushchin@linux.dev>
23426R:	Muchun Song <muchun.song@linux.dev>
23427L:	linux-mm@kvack.org
23428S:	Maintained
23429F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23430F:	include/linux/list_lru.h
23431F:	include/linux/shrinker.h
23432F:	mm/list_lru.c
23433F:	mm/shrinker.c
23434F:	mm/shrinker_debug.c
23435
23436SH_VOU V4L2 OUTPUT DRIVER
23437L:	linux-media@vger.kernel.org
23438S:	Orphan
23439F:	drivers/media/platform/renesas/sh_vou.c
23440F:	include/media/drv-intf/sh_vou.h
23441
23442SI2157 MEDIA DRIVER
23443L:	linux-media@vger.kernel.org
23444S:	Orphan
23445W:	https://linuxtv.org
23446Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23447F:	drivers/media/tuners/si2157*
23448
23449SI2165 MEDIA DRIVER
23450M:	Matthias Schwarzott <zzam@gentoo.org>
23451L:	linux-media@vger.kernel.org
23452S:	Maintained
23453W:	https://linuxtv.org
23454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23455F:	drivers/media/dvb-frontends/si2165*
23456
23457SI2168 MEDIA DRIVER
23458L:	linux-media@vger.kernel.org
23459S:	Orphan
23460W:	https://linuxtv.org
23461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23462F:	drivers/media/dvb-frontends/si2168*
23463
23464SI470X FM RADIO RECEIVER I2C DRIVER
23465M:	Hans Verkuil <hverkuil@kernel.org>
23466L:	linux-media@vger.kernel.org
23467S:	Odd Fixes
23468W:	https://linuxtv.org
23469T:	git git://linuxtv.org/media.git
23470F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23471F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23472
23473SI470X FM RADIO RECEIVER USB DRIVER
23474M:	Hans Verkuil <hverkuil@kernel.org>
23475L:	linux-media@vger.kernel.org
23476S:	Maintained
23477W:	https://linuxtv.org
23478T:	git git://linuxtv.org/media.git
23479F:	drivers/media/radio/si470x/radio-si470x-common.c
23480F:	drivers/media/radio/si470x/radio-si470x-usb.c
23481F:	drivers/media/radio/si470x/radio-si470x.h
23482
23483SI4713 FM RADIO TRANSMITTER I2C DRIVER
23484M:	Eduardo Valentin <edubezval@gmail.com>
23485L:	linux-media@vger.kernel.org
23486S:	Odd Fixes
23487W:	https://linuxtv.org
23488T:	git git://linuxtv.org/media.git
23489F:	drivers/media/radio/si4713/si4713.?
23490
23491SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23492M:	Eduardo Valentin <edubezval@gmail.com>
23493L:	linux-media@vger.kernel.org
23494S:	Odd Fixes
23495W:	https://linuxtv.org
23496T:	git git://linuxtv.org/media.git
23497F:	drivers/media/radio/si4713/radio-platform-si4713.c
23498
23499SI4713 FM RADIO TRANSMITTER USB DRIVER
23500M:	Hans Verkuil <hverkuil@kernel.org>
23501L:	linux-media@vger.kernel.org
23502S:	Maintained
23503W:	https://linuxtv.org
23504T:	git git://linuxtv.org/media.git
23505F:	drivers/media/radio/si4713/radio-usb-si4713.c
23506
23507SIANO DVB DRIVER
23508M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23509L:	linux-media@vger.kernel.org
23510S:	Odd fixes
23511W:	https://linuxtv.org
23512T:	git git://linuxtv.org/media.git
23513F:	drivers/media/common/siano/
23514F:	drivers/media/mmc/siano/
23515F:	drivers/media/usb/siano/
23516F:	drivers/media/usb/siano/
23517
23518SIEMENS IPC LED DRIVERS
23519M:	Bao Cheng Su <baocheng.su@siemens.com>
23520M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23521M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23522L:	linux-leds@vger.kernel.org
23523S:	Maintained
23524F:	drivers/leds/simatic/
23525
23526SIEMENS IPC PLATFORM DRIVERS
23527M:	Bao Cheng Su <baocheng.su@siemens.com>
23528M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23529M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23530L:	platform-driver-x86@vger.kernel.org
23531S:	Maintained
23532F:	drivers/platform/x86/siemens/
23533F:	include/linux/platform_data/x86/simatic-ipc-base.h
23534F:	include/linux/platform_data/x86/simatic-ipc.h
23535
23536SIEMENS IPC WATCHDOG DRIVERS
23537M:	Bao Cheng Su <baocheng.su@siemens.com>
23538M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23539M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23540L:	linux-watchdog@vger.kernel.org
23541S:	Maintained
23542F:	drivers/watchdog/simatic-ipc-wdt.c
23543
23544SIFIVE DRIVERS
23545M:	Paul Walmsley <pjw@kernel.org>
23546M:	Samuel Holland <samuel.holland@sifive.com>
23547L:	linux-riscv@lists.infradead.org
23548S:	Supported
23549F:	drivers/dma/sf-pdma/
23550N:	sifive
23551K:	fu[57]40
23552K:	[^@]sifive
23553
23554SILEAD TOUCHSCREEN DRIVER
23555M:	Hans de Goede <hansg@kernel.org>
23556L:	linux-input@vger.kernel.org
23557L:	platform-driver-x86@vger.kernel.org
23558S:	Maintained
23559F:	drivers/input/touchscreen/silead.c
23560F:	drivers/platform/x86/touchscreen_dmi.c
23561
23562SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23563M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23564L:	linux-wireless@vger.kernel.org
23565S:	Supported
23566F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23567F:	drivers/net/wireless/silabs/
23568
23569SILICON MOTION SM712 FRAME BUFFER DRIVER
23570M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23571M:	Teddy Wang <teddy.wang@siliconmotion.com>
23572M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23573L:	linux-fbdev@vger.kernel.org
23574S:	Maintained
23575F:	Documentation/fb/sm712fb.rst
23576F:	drivers/video/fbdev/sm712*
23577
23578SILVACO I3C DUAL-ROLE MASTER
23579M:	Miquel Raynal <miquel.raynal@bootlin.com>
23580M:	Frank Li <Frank.Li@nxp.com>
23581L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23582L:	imx@lists.linux.dev
23583S:	Maintained
23584F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23585F:	drivers/i3c/master/svc-i3c-master.c
23586
23587SIMPLEFB FB DRIVER
23588M:	Hans de Goede <hansg@kernel.org>
23589L:	linux-fbdev@vger.kernel.org
23590S:	Maintained
23591F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23592F:	drivers/video/fbdev/simplefb.c
23593F:	include/linux/platform_data/simplefb.h
23594
23595SIOX
23596M:	Thorsten Scherer <t.scherer@eckelmann.de>
23597R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23598S:	Supported
23599F:	drivers/gpio/gpio-siox.c
23600F:	drivers/siox/*
23601F:	include/trace/events/siox.h
23602
23603SIPHASH PRF ROUTINES
23604M:	Jason A. Donenfeld <Jason@zx2c4.com>
23605S:	Maintained
23606F:	include/linux/siphash.h
23607F:	lib/siphash.c
23608F:	lib/tests/siphash_kunit.c
23609
23610SIS 190 ETHERNET DRIVER
23611M:	Francois Romieu <romieu@fr.zoreil.com>
23612L:	netdev@vger.kernel.org
23613S:	Maintained
23614F:	drivers/net/ethernet/sis/sis190.c
23615
23616SIS 900/7016 FAST ETHERNET DRIVER
23617M:	Daniele Venzano <venza@brownhat.org>
23618L:	netdev@vger.kernel.org
23619S:	Maintained
23620W:	http://www.brownhat.org/sis900.html
23621F:	drivers/net/ethernet/sis/sis900.*
23622
23623SIS FRAMEBUFFER DRIVER
23624S:	Orphan
23625F:	Documentation/fb/sisfb.rst
23626F:	drivers/video/fbdev/sis/
23627F:	include/video/sisfb.h
23628
23629SIS I2C TOUCHSCREEN DRIVER
23630M:	Mika Penttilä <mpenttil@redhat.com>
23631L:	linux-input@vger.kernel.org
23632S:	Maintained
23633F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23634F:	drivers/input/touchscreen/sis_i2c.c
23635
23636SIS USB2VGA DRIVER
23637M:	Thomas Winischhofer <thomas@winischhofer.net>
23638S:	Maintained
23639W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23640F:	drivers/usb/misc/sisusbvga/
23641
23642SL28 CPLD MFD DRIVER
23643M:	Michael Walle <mwalle@kernel.org>
23644S:	Maintained
23645F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23646F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23647F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23648F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23649F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23650F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23651F:	drivers/gpio/gpio-sl28cpld.c
23652F:	drivers/hwmon/sa67mcu-hwmon.c
23653F:	drivers/hwmon/sl28cpld-hwmon.c
23654F:	drivers/irqchip/irq-sl28cpld.c
23655F:	drivers/pwm/pwm-sl28cpld.c
23656F:	drivers/watchdog/sl28cpld_wdt.c
23657
23658SL28 VPD NVMEM LAYOUT DRIVER
23659M:	Michael Walle <mwalle@kernel.org>
23660S:	Maintained
23661F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23662F:	drivers/nvmem/layouts/sl28vpd.c
23663
23664SLAB ALLOCATOR
23665M:	Vlastimil Babka <vbabka@suse.cz>
23666M:	Andrew Morton <akpm@linux-foundation.org>
23667R:	Christoph Lameter <cl@gentwo.org>
23668R:	David Rientjes <rientjes@google.com>
23669R:	Roman Gushchin <roman.gushchin@linux.dev>
23670R:	Harry Yoo <harry.yoo@oracle.com>
23671L:	linux-mm@kvack.org
23672S:	Maintained
23673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23674F:	Documentation/admin-guide/mm/slab.rst
23675F:	Documentation/mm/slab.rst
23676F:	include/linux/mempool.h
23677F:	include/linux/slab.h
23678F:	mm/failslab.c
23679F:	mm/mempool.c
23680F:	mm/slab.h
23681F:	mm/slab_common.c
23682F:	mm/slub.c
23683
23684SLCAN CAN NETWORK DRIVER
23685M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23686L:	linux-can@vger.kernel.org
23687S:	Maintained
23688F:	drivers/net/can/slcan/
23689
23690SLEEPABLE READ-COPY UPDATE (SRCU)
23691M:	Lai Jiangshan <jiangshanlai@gmail.com>
23692M:	"Paul E. McKenney" <paulmck@kernel.org>
23693M:	Josh Triplett <josh@joshtriplett.org>
23694R:	Steven Rostedt <rostedt@goodmis.org>
23695R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23696L:	rcu@vger.kernel.org
23697S:	Supported
23698W:	http://www.rdrop.com/users/paulmck/RCU/
23699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23700F:	include/linux/srcu*.h
23701F:	kernel/rcu/srcu*.c
23702
23703SMACK SECURITY MODULE
23704M:	Casey Schaufler <casey@schaufler-ca.com>
23705L:	linux-security-module@vger.kernel.org
23706S:	Maintained
23707W:	http://schaufler-ca.com
23708T:	git https://github.com/cschaufler/smack-next.git
23709F:	Documentation/admin-guide/LSM/Smack.rst
23710F:	security/smack/
23711
23712SMC91x ETHERNET DRIVER
23713M:	Nicolas Pitre <nico@fluxnic.net>
23714S:	Odd Fixes
23715F:	drivers/net/ethernet/smsc/smc91x.*
23716
23717SMSC EMC2103 HARDWARE MONITOR DRIVER
23718M:	Steve Glendinning <steve.glendinning@shawell.net>
23719L:	linux-hwmon@vger.kernel.org
23720S:	Maintained
23721F:	Documentation/hwmon/emc2103.rst
23722F:	drivers/hwmon/emc2103.c
23723
23724SMSC SCH5627 HARDWARE MONITOR DRIVER
23725M:	Hans de Goede <hansg@kernel.org>
23726L:	linux-hwmon@vger.kernel.org
23727S:	Supported
23728F:	Documentation/hwmon/sch5627.rst
23729F:	drivers/hwmon/sch5627.c
23730
23731SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23732M:	Steve Glendinning <steve.glendinning@shawell.net>
23733L:	linux-fbdev@vger.kernel.org
23734S:	Maintained
23735F:	drivers/video/fbdev/smscufx.c
23736
23737SMSC47B397 HARDWARE MONITOR DRIVER
23738M:	Jean Delvare <jdelvare@suse.com>
23739L:	linux-hwmon@vger.kernel.org
23740S:	Maintained
23741F:	Documentation/hwmon/smsc47b397.rst
23742F:	drivers/hwmon/smsc47b397.c
23743
23744SMSC911x ETHERNET DRIVER
23745M:	Steve Glendinning <steve.glendinning@shawell.net>
23746L:	netdev@vger.kernel.org
23747S:	Maintained
23748F:	drivers/net/ethernet/smsc/smsc911x.*
23749F:	include/linux/smsc911x.h
23750
23751SMSC9420 PCI ETHERNET DRIVER
23752M:	Steve Glendinning <steve.glendinning@shawell.net>
23753L:	netdev@vger.kernel.org
23754S:	Maintained
23755F:	drivers/net/ethernet/smsc/smsc9420.*
23756
23757SNET DPU VIRTIO DATA PATH ACCELERATOR
23758R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23759F:	drivers/vdpa/solidrun/
23760
23761SOCIONEXT (SNI) AVE NETWORK DRIVER
23762M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23763L:	netdev@vger.kernel.org
23764S:	Maintained
23765F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23766F:	drivers/net/ethernet/socionext/sni_ave.c
23767
23768SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23769M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23770M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23771L:	netdev@vger.kernel.org
23772S:	Maintained
23773F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23774F:	drivers/net/ethernet/socionext/netsec.c
23775
23776SOCIONEXT (SNI) Synquacer SPI DRIVER
23777M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23778M:	Jassi Brar <jaswinder.singh@linaro.org>
23779L:	linux-spi@vger.kernel.org
23780S:	Maintained
23781F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23782F:	drivers/spi/spi-synquacer.c
23783
23784SOCIONEXT SYNQUACER I2C DRIVER
23785M:	Ard Biesheuvel <ardb@kernel.org>
23786L:	linux-i2c@vger.kernel.org
23787S:	Maintained
23788F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23789F:	drivers/i2c/busses/i2c-synquacer.c
23790
23791SOCIONEXT UNIPHIER SOUND DRIVER
23792L:	linux-sound@vger.kernel.org
23793S:	Orphan
23794F:	sound/soc/uniphier/
23795
23796SOCKET TIMESTAMPING
23797M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23798R:	Jason Xing <kernelxing@tencent.com>
23799S:	Maintained
23800F:	Documentation/networking/timestamping.rst
23801F:	include/linux/net_tstamp.h
23802F:	include/uapi/linux/net_tstamp.h
23803F:	tools/testing/selftests/bpf/*/net_timestamping*
23804F:	tools/testing/selftests/net/*timestamp*
23805F:	tools/testing/selftests/net/so_txtime.c
23806
23807SOEKRIS NET48XX LED SUPPORT
23808M:	Chris Boot <bootc@bootc.net>
23809S:	Maintained
23810F:	drivers/leds/leds-net48xx.c
23811
23812SOFT-IWARP DRIVER (siw)
23813M:	Bernard Metzler <bernard.metzler@linux.dev>
23814L:	linux-rdma@vger.kernel.org
23815S:	Supported
23816F:	drivers/infiniband/sw/siw/
23817F:	include/uapi/rdma/siw-abi.h
23818
23819SOFT-ROCE DRIVER (rxe)
23820M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23821L:	linux-rdma@vger.kernel.org
23822S:	Supported
23823F:	drivers/infiniband/sw/rxe/
23824F:	include/uapi/rdma/rdma_user_rxe.h
23825
23826SOFTLOGIC 6x10 MPEG CODEC
23827M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23828M:	Andrey Utkin <andrey_utkin@fastmail.com>
23829M:	Ismael Luceno <ismael@iodev.co.uk>
23830L:	linux-media@vger.kernel.org
23831S:	Supported
23832F:	drivers/media/pci/solo6x10/
23833
23834SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23835M:	James Morse <james.morse@arm.com>
23836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23837S:	Maintained
23838F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23839F:	drivers/firmware/arm_sdei.c
23840F:	include/linux/arm_sdei.h
23841F:	include/uapi/linux/arm_sdei.h
23842
23843SOFTWARE NODES AND DEVICE PROPERTIES
23844R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23845R:	Daniel Scally <djrscally@gmail.com>
23846R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23847R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23848L:	linux-acpi@vger.kernel.org
23849S:	Maintained
23850F:	drivers/base/property.c
23851F:	drivers/base/swnode.c
23852F:	include/linux/fwnode.h
23853F:	include/linux/property.h
23854
23855SOFTWARE RAID (Multiple Disks) SUPPORT
23856M:	Song Liu <song@kernel.org>
23857M:	Yu Kuai <yukuai3@huawei.com>
23858L:	linux-raid@vger.kernel.org
23859S:	Supported
23860Q:	https://patchwork.kernel.org/project/linux-raid/list/
23861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23862F:	drivers/md/Kconfig
23863F:	drivers/md/Makefile
23864F:	drivers/md/md*
23865F:	drivers/md/raid*
23866F:	include/linux/raid/
23867F:	include/uapi/linux/raid/
23868F:	lib/raid6/
23869
23870SOLIDRUN CLEARFOG SUPPORT
23871M:	Russell King <linux@armlinux.org.uk>
23872S:	Maintained
23873F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23874F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23875
23876SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23877M:	Russell King <linux@armlinux.org.uk>
23878S:	Maintained
23879F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23880F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23881F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23882
23883SONIC NETWORK DRIVER
23884M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23885L:	netdev@vger.kernel.org
23886S:	Maintained
23887F:	drivers/net/ethernet/natsemi/sonic.*
23888
23889SONICS SILICON BACKPLANE DRIVER (SSB)
23890M:	Michael Buesch <m@bues.ch>
23891L:	linux-wireless@vger.kernel.org
23892S:	Maintained
23893F:	drivers/ssb/
23894F:	include/linux/ssb/
23895
23896SONY IMX208 SENSOR DRIVER
23897M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23898L:	linux-media@vger.kernel.org
23899S:	Maintained
23900T:	git git://linuxtv.org/media.git
23901F:	drivers/media/i2c/imx208.c
23902
23903SONY IMX214 SENSOR DRIVER
23904M:	Ricardo Ribalda <ribalda@kernel.org>
23905L:	linux-media@vger.kernel.org
23906S:	Maintained
23907T:	git git://linuxtv.org/media.git
23908F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23909F:	drivers/media/i2c/imx214.c
23910
23911SONY IMX219 SENSOR DRIVER
23912M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23913L:	linux-media@vger.kernel.org
23914S:	Maintained
23915T:	git git://linuxtv.org/media.git
23916F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23917F:	drivers/media/i2c/imx219.c
23918
23919SONY IMX258 SENSOR DRIVER
23920M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23921L:	linux-media@vger.kernel.org
23922S:	Maintained
23923T:	git git://linuxtv.org/media.git
23924F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23925F:	drivers/media/i2c/imx258.c
23926
23927SONY IMX274 SENSOR DRIVER
23928M:	Leon Luo <leonl@leopardimaging.com>
23929L:	linux-media@vger.kernel.org
23930S:	Maintained
23931T:	git git://linuxtv.org/media.git
23932F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23933F:	drivers/media/i2c/imx274.c
23934
23935SONY IMX283 SENSOR DRIVER
23936M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23937R:	Umang Jain <uajain@igalia.com>
23938L:	linux-media@vger.kernel.org
23939S:	Maintained
23940T:	git git://linuxtv.org/media.git
23941F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23942F:	drivers/media/i2c/imx283.c
23943
23944SONY IMX290 SENSOR DRIVER
23945M:	Manivannan Sadhasivam <mani@kernel.org>
23946L:	linux-media@vger.kernel.org
23947S:	Maintained
23948T:	git git://linuxtv.org/media.git
23949F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23950F:	drivers/media/i2c/imx290.c
23951
23952SONY IMX296 SENSOR DRIVER
23953M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23954M:	Manivannan Sadhasivam <mani@kernel.org>
23955L:	linux-media@vger.kernel.org
23956S:	Maintained
23957T:	git git://linuxtv.org/media.git
23958F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23959F:	drivers/media/i2c/imx296.c
23960
23961SONY IMX319 SENSOR DRIVER
23962M:	Bingbu Cao <bingbu.cao@intel.com>
23963L:	linux-media@vger.kernel.org
23964S:	Maintained
23965T:	git git://linuxtv.org/media.git
23966F:	drivers/media/i2c/imx319.c
23967
23968SONY IMX334 SENSOR DRIVER
23969L:	linux-media@vger.kernel.org
23970S:	Orphan
23971T:	git git://linuxtv.org/media.git
23972F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23973F:	drivers/media/i2c/imx334.c
23974
23975SONY IMX335 SENSOR DRIVER
23976M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23977L:	linux-media@vger.kernel.org
23978S:	Maintained
23979T:	git git://linuxtv.org/media.git
23980F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23981F:	drivers/media/i2c/imx335.c
23982
23983SONY IMX355 SENSOR DRIVER
23984M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23985L:	linux-media@vger.kernel.org
23986S:	Maintained
23987T:	git git://linuxtv.org/media.git
23988F:	drivers/media/i2c/imx355.c
23989
23990SONY IMX412 SENSOR DRIVER
23991L:	linux-media@vger.kernel.org
23992S:	Orphan
23993T:	git git://linuxtv.org/media.git
23994F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23995F:	drivers/media/i2c/imx412.c
23996
23997SONY IMX415 SENSOR DRIVER
23998M:	Michael Riesch <michael.riesch@collabora.com>
23999L:	linux-media@vger.kernel.org
24000S:	Maintained
24001T:	git git://linuxtv.org/media.git
24002F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24003F:	drivers/media/i2c/imx415.c
24004
24005SONY MEMORYSTICK SUBSYSTEM
24006M:	Maxim Levitsky <maximlevitsky@gmail.com>
24007M:	Alex Dubov <oakad@yahoo.com>
24008M:	Ulf Hansson <ulf.hansson@linaro.org>
24009L:	linux-mmc@vger.kernel.org
24010S:	Maintained
24011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24012F:	drivers/memstick/
24013F:	include/linux/memstick.h
24014
24015SONY VAIO CONTROL DEVICE DRIVER
24016M:	Mattia Dongili <malattia@linux.it>
24017L:	platform-driver-x86@vger.kernel.org
24018S:	Maintained
24019W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24020F:	Documentation/admin-guide/laptops/sony-laptop.rst
24021F:	drivers/char/sonypi.c
24022F:	drivers/platform/x86/sony-laptop.c
24023
24024SOPHGO DEVICETREES and DRIVERS
24025M:	Chen Wang <unicorn_wang@outlook.com>
24026M:	Inochi Amaoto <inochiama@gmail.com>
24027L:	sophgo@lists.linux.dev
24028W:	https://github.com/sophgo/linux/wiki
24029T:	git https://github.com/sophgo/linux.git
24030S:	Maintained
24031N:	sophgo
24032K:	sophgo
24033
24034SOUND
24035M:	Jaroslav Kysela <perex@perex.cz>
24036M:	Takashi Iwai <tiwai@suse.com>
24037L:	linux-sound@vger.kernel.org
24038S:	Maintained
24039W:	http://www.alsa-project.org/
24040Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24042F:	Documentation/sound/
24043F:	include/sound/
24044F:	include/uapi/sound/
24045F:	sound/
24046F:	tools/testing/selftests/alsa
24047
24048SOUND - ALSA SELFTESTS
24049M:	Mark Brown <broonie@kernel.org>
24050L:	linux-sound@vger.kernel.org
24051L:	linux-kselftest@vger.kernel.org
24052S:	Supported
24053F:	tools/testing/selftests/alsa
24054
24055SOUND - COMPRESSED AUDIO
24056M:	Vinod Koul <vkoul@kernel.org>
24057L:	linux-sound@vger.kernel.org
24058S:	Supported
24059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24060F:	Documentation/sound/designs/compress-offload.rst
24061F:	include/sound/compress_driver.h
24062F:	include/uapi/sound/compress_*
24063F:	sound/core/compress_offload.c
24064F:	sound/soc/soc-compress.c
24065
24066SOUND - CORE KUNIT TEST
24067M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24068L:	linux-sound@vger.kernel.org
24069S:	Supported
24070F:	sound/core/sound_kunit.c
24071
24072SOUND - DMAENGINE HELPERS
24073M:	Lars-Peter Clausen <lars@metafoo.de>
24074S:	Supported
24075F:	include/sound/dmaengine_pcm.h
24076F:	sound/core/pcm_dmaengine.c
24077F:	sound/soc/soc-generic-dmaengine-pcm.c
24078
24079SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24080M:	Liam Girdwood <lgirdwood@gmail.com>
24081M:	Mark Brown <broonie@kernel.org>
24082L:	linux-sound@vger.kernel.org
24083S:	Supported
24084W:	http://alsa-project.org/main/index.php/ASoC
24085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24086F:	Documentation/devicetree/bindings/sound/
24087F:	Documentation/sound/soc/
24088F:	include/dt-bindings/sound/
24089F:	include/sound/cs*
24090X:	include/sound/cs4231-regs.h
24091X:	include/sound/cs8403.h
24092X:	include/sound/cs8427.h
24093F:	include/sound/madera-pdata.h
24094F:	include/sound/soc*
24095F:	include/sound/sof.h
24096F:	include/sound/sof/
24097F:	include/sound/wm*.h
24098F:	include/trace/events/sof*.h
24099F:	include/uapi/sound/asoc.h
24100F:	sound/soc/
24101
24102SOUND - SOC LAYER / dapm-graph
24103M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24104L:	linux-sound@vger.kernel.org
24105S:	Maintained
24106F:	tools/sound/dapm-graph
24107
24108SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24109M:	Liam Girdwood <lgirdwood@gmail.com>
24110M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24111M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24112M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24113M:	Daniel Baluta <daniel.baluta@nxp.com>
24114R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24115R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24116L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24117S:	Supported
24118W:	https://github.com/thesofproject/linux/
24119F:	sound/soc/sof/
24120
24121SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24122M:	Mark Brown <broonie@kernel.org>
24123M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24124S:	Supported
24125L:	linux-sound@vger.kernel.org
24126F:	sound/soc/generic/
24127F:	include/sound/simple_card*
24128F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24129F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24130
24131SOUNDWIRE SUBSYSTEM
24132M:	Vinod Koul <vkoul@kernel.org>
24133M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24134R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24135L:	linux-sound@vger.kernel.org
24136S:	Supported
24137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24138F:	Documentation/driver-api/soundwire/
24139F:	drivers/soundwire/
24140F:	include/linux/soundwire/
24141
24142SP2 MEDIA DRIVER
24143M:	Olli Salonen <olli.salonen@iki.fi>
24144L:	linux-media@vger.kernel.org
24145S:	Maintained
24146W:	https://linuxtv.org
24147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24148F:	drivers/media/dvb-frontends/sp2*
24149
24150SPACEMIT K1 I2C DRIVER
24151M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24152S:	Maintained
24153F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24154F:	drivers/i2c/busses/i2c-k1.c
24155
24156SPANISH DOCUMENTATION
24157M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24158R:	Avadhut Naik <avadhut.naik@amd.com>
24159S:	Maintained
24160F:	Documentation/translations/sp_SP/
24161
24162SPARC + UltraSPARC (sparc/sparc64)
24163M:	"David S. Miller" <davem@davemloft.net>
24164M:	Andreas Larsson <andreas@gaisler.com>
24165L:	sparclinux@vger.kernel.org
24166S:	Maintained
24167Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24170F:	arch/sparc/
24171F:	drivers/sbus/
24172
24173SPARC SERIAL DRIVERS
24174M:	"David S. Miller" <davem@davemloft.net>
24175L:	sparclinux@vger.kernel.org
24176S:	Maintained
24177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24179F:	drivers/tty/serial/suncore.c
24180F:	drivers/tty/serial/sunhv.c
24181F:	drivers/tty/serial/sunsab.c
24182F:	drivers/tty/serial/sunsab.h
24183F:	drivers/tty/serial/sunsu.c
24184F:	drivers/tty/serial/sunzilog.c
24185F:	drivers/tty/serial/sunzilog.h
24186F:	drivers/tty/vcc.c
24187F:	include/linux/sunserialcore.h
24188
24189SPARSE CHECKER
24190M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24191L:	linux-sparse@vger.kernel.org
24192S:	Maintained
24193W:	https://sparse.docs.kernel.org/
24194Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24195B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24196T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24197F:	include/linux/compiler.h
24198
24199SPEAKUP CONSOLE SPEECH DRIVER
24200M:	William Hubbs <w.d.hubbs@gmail.com>
24201M:	Chris Brannon <chris@the-brannons.com>
24202M:	Kirk Reiser <kirk@reisers.ca>
24203M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24204L:	speakup@linux-speakup.org
24205S:	Odd Fixes
24206W:	http://www.linux-speakup.org/
24207W:	https://github.com/linux-speakup/speakup
24208B:	https://github.com/linux-speakup/speakup/issues
24209F:	drivers/accessibility/speakup/
24210
24211SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24212M:	Viresh Kumar <vireshk@kernel.org>
24213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24214L:	soc@lists.linux.dev
24215S:	Maintained
24216W:	http://www.st.com/spear
24217F:	arch/arm/boot/dts/st/spear*
24218F:	arch/arm/mach-spear/
24219F:	drivers/clk/spear/
24220F:	drivers/pinctrl/spear/
24221
24222SPI NOR SUBSYSTEM
24223M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24224M:	Pratyush Yadav <pratyush@kernel.org>
24225M:	Michael Walle <mwalle@kernel.org>
24226L:	linux-mtd@lists.infradead.org
24227S:	Maintained
24228W:	http://www.linux-mtd.infradead.org/
24229Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24230C:	irc://irc.oftc.net/mtd
24231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24232F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24233F:	drivers/mtd/spi-nor/
24234F:	include/linux/mtd/spi-nor.h
24235
24236SPI OFFLOAD
24237R:	David Lechner <dlechner@baylibre.com>
24238F:	drivers/spi/spi-offload-trigger-*.c
24239F:	drivers/spi/spi-offload.c
24240F:	include/linux/spi/offload/
24241K:	spi_offload
24242
24243SPI SUBSYSTEM
24244M:	Mark Brown <broonie@kernel.org>
24245L:	linux-spi@vger.kernel.org
24246S:	Maintained
24247Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24249F:	Documentation/devicetree/bindings/spi/
24250F:	Documentation/spi/
24251F:	drivers/spi/
24252F:	include/linux/spi/
24253F:	include/uapi/linux/spi/
24254F:	tools/spi/
24255
24256SPMI SUBSYSTEM
24257M:	Stephen Boyd <sboyd@kernel.org>
24258L:	linux-kernel@vger.kernel.org
24259S:	Maintained
24260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24261F:	Documentation/devicetree/bindings/spmi/
24262F:	drivers/spmi/
24263F:	include/dt-bindings/spmi/spmi.h
24264F:	include/linux/spmi.h
24265F:	include/trace/events/spmi.h
24266
24267SPU FILE SYSTEM
24268L:	linuxppc-dev@lists.ozlabs.org
24269S:	Orphan
24270F:	Documentation/filesystems/spufs/spufs.rst
24271F:	arch/powerpc/platforms/cell/spufs/
24272
24273SQUASHFS FILE SYSTEM
24274M:	Phillip Lougher <phillip@squashfs.org.uk>
24275L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24276S:	Maintained
24277W:	http://squashfs.org.uk
24278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24279F:	Documentation/filesystems/squashfs.rst
24280F:	fs/squashfs/
24281
24282SRM (Alpha) environment access
24283M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24284S:	Maintained
24285F:	arch/alpha/kernel/srm_env.c
24286
24287ST LSM6DSx IMU IIO DRIVER
24288M:	Lorenzo Bianconi <lorenzo@kernel.org>
24289L:	linux-iio@vger.kernel.org
24290S:	Maintained
24291W:	http://www.st.com/
24292F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24293F:	drivers/iio/imu/st_lsm6dsx/
24294
24295ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24296M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24297M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24298L:	linux-media@vger.kernel.org
24299S:	Maintained
24300T:	git git://linuxtv.org/media.git
24301F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24302F:	drivers/media/i2c/st-mipid02.c
24303
24304ST STC3117 FUEL GAUGE DRIVER
24305M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24306M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24307L:	linux-pm@vger.kernel.org
24308S:	Maintained
24309F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24310F:	drivers/power/supply/stc3117_fuel_gauge.c
24311
24312ST STM32 FIREWALL
24313M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24314S:	Maintained
24315F:	drivers/bus/stm32_etzpc.c
24316F:	drivers/bus/stm32_firewall.c
24317F:	drivers/bus/stm32_rifsc.c
24318
24319ST STM32 HDP PINCTRL DRIVER
24320M:	Clément Le Goffic <legoffic.clement@gmail.com>
24321S:	Maintained
24322F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24323F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24324
24325ST STM32 I2C/SMBUS DRIVER
24326M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24327M:	Alain Volmat <alain.volmat@foss.st.com>
24328L:	linux-i2c@vger.kernel.org
24329S:	Maintained
24330F:	drivers/i2c/busses/i2c-stm32*
24331
24332ST STM32 OCTO MEMORY MANAGER
24333M:	Patrice Chotard <patrice.chotard@foss.st.com>
24334S:	Maintained
24335F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24336F:	drivers/memory/stm32_omm.c
24337
24338ST STM32 PINCTRL DRIVER
24339M:	Antonio Borneo <antonio.borneo@foss.st.com>
24340S:	Maintained
24341F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24342F:	drivers/pinctrl/stm32/
24343F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24344X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24345
24346ST STM32 SPI DRIVER
24347M:	Alain Volmat <alain.volmat@foss.st.com>
24348L:	linux-spi@vger.kernel.org
24349S:	Maintained
24350F:	drivers/spi/spi-stm32.c
24351
24352ST STPDDC60 DRIVER
24353M:	Daniel Nilsson <daniel.nilsson@flex.com>
24354L:	linux-hwmon@vger.kernel.org
24355S:	Maintained
24356F:	Documentation/hwmon/stpddc60.rst
24357F:	drivers/hwmon/pmbus/stpddc60.c
24358
24359ST VD55G1 DRIVER
24360M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24361M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24362L:	linux-media@vger.kernel.org
24363S:	Maintained
24364F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24365F:	drivers/media/i2c/vd55g1.c
24366
24367ST VD56G3 IMAGE SENSOR DRIVER
24368M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24369M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24370L:	linux-media@vger.kernel.org
24371S:	Maintained
24372F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24373F:	drivers/media/i2c/vd56g3.c
24374
24375ST VGXY61 DRIVER
24376M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24377M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24378L:	linux-media@vger.kernel.org
24379S:	Maintained
24380T:	git git://linuxtv.org/media.git
24381F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24382F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24383F:	drivers/media/i2c/vgxy61.c
24384
24385ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24386M:	Song Qiang <songqiang1304521@gmail.com>
24387L:	linux-iio@vger.kernel.org
24388S:	Maintained
24389F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24390F:	drivers/iio/proximity/vl53l0x-i2c.c
24391
24392STABLE BRANCH
24393M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24394M:	Sasha Levin <sashal@kernel.org>
24395L:	stable@vger.kernel.org
24396S:	Supported
24397F:	Documentation/process/stable-kernel-rules.rst
24398
24399STAGING - ATOMISP DRIVER
24400M:	Hans de Goede <hansg@kernel.org>
24401M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24402R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24403L:	linux-media@vger.kernel.org
24404S:	Maintained
24405F:	drivers/staging/media/atomisp/
24406
24407STAGING - INDUSTRIAL IO
24408M:	Jonathan Cameron <jic23@kernel.org>
24409L:	linux-iio@vger.kernel.org
24410S:	Odd Fixes
24411F:	drivers/staging/iio/
24412
24413STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24414M:	Marc Dietrich <marvin24@gmx.de>
24415L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24416L:	linux-tegra@vger.kernel.org
24417S:	Maintained
24418F:	drivers/staging/nvec/
24419
24420STAGING - SEPS525 LCD CONTROLLER DRIVERS
24421M:	Michael Hennerich <michael.hennerich@analog.com>
24422L:	linux-fbdev@vger.kernel.org
24423S:	Supported
24424F:	drivers/staging/fbtft/fb_seps525.c
24425
24426STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24427M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24428M:	Teddy Wang <teddy.wang@siliconmotion.com>
24429M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24430L:	linux-fbdev@vger.kernel.org
24431S:	Maintained
24432F:	drivers/staging/sm750fb/
24433
24434STAGING SUBSYSTEM
24435M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24436L:	linux-staging@lists.linux.dev
24437S:	Supported
24438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24439F:	drivers/staging/
24440
24441STANDALONE CACHE CONTROLLER DRIVERS
24442M:	Conor Dooley <conor@kernel.org>
24443S:	Maintained
24444T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24445F:	Documentation/devicetree/bindings/cache/
24446F:	drivers/cache
24447
24448STARFIRE/DURALAN NETWORK DRIVER
24449M:	Ion Badulescu <ionut@badula.org>
24450S:	Odd Fixes
24451F:	drivers/net/ethernet/adaptec/starfire*
24452
24453STARFIVE CAMERA SUBSYSTEM DRIVER
24454M:	Jack Zhu <jack.zhu@starfivetech.com>
24455M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24456L:	linux-media@vger.kernel.org
24457S:	Maintained
24458F:	Documentation/admin-guide/media/starfive_camss.rst
24459F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24460F:	drivers/staging/media/starfive/camss
24461
24462STARFIVE CRYPTO DRIVER
24463M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24464M:	William Qiu <william.qiu@starfivetech.com>
24465S:	Supported
24466F:	Documentation/devicetree/bindings/crypto/starfive*
24467F:	drivers/crypto/starfive/
24468
24469STARFIVE DEVICETREES
24470M:	Emil Renner Berthing <kernel@esmil.dk>
24471S:	Maintained
24472F:	arch/riscv/boot/dts/starfive/
24473
24474STARFIVE DWMAC GLUE LAYER
24475M:	Emil Renner Berthing <kernel@esmil.dk>
24476M:	Minda Chen <minda.chen@starfivetech.com>
24477S:	Maintained
24478F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24479F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24480
24481STARFIVE JH7110 DPHY RX DRIVER
24482M:	Jack Zhu <jack.zhu@starfivetech.com>
24483M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24484S:	Supported
24485F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24486F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24487
24488STARFIVE JH7110 DPHY TX DRIVER
24489M:	Keith Zhao <keith.zhao@starfivetech.com>
24490S:	Supported
24491F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24492F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24493
24494STARFIVE JH7110 MMC/SD/SDIO DRIVER
24495M:	William Qiu <william.qiu@starfivetech.com>
24496S:	Supported
24497F:	Documentation/devicetree/bindings/mmc/starfive*
24498F:	drivers/mmc/host/dw_mmc-starfive.c
24499
24500STARFIVE JH7110 PLL CLOCK DRIVER
24501M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24502S:	Supported
24503F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24504F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24505
24506STARFIVE JH7110 PWMDAC DRIVER
24507M:	Hal Feng <hal.feng@starfivetech.com>
24508M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24509S:	Supported
24510F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24511F:	sound/soc/starfive/jh7110_pwmdac.c
24512
24513STARFIVE JH7110 SYSCON
24514M:	William Qiu <william.qiu@starfivetech.com>
24515M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24516S:	Supported
24517F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24518
24519STARFIVE JH7110 TDM DRIVER
24520M:	Walker Chen <walker.chen@starfivetech.com>
24521S:	Maintained
24522F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24523F:	sound/soc/starfive/jh7110_tdm.c
24524
24525STARFIVE JH71X0 CLOCK DRIVERS
24526M:	Emil Renner Berthing <kernel@esmil.dk>
24527M:	Hal Feng <hal.feng@starfivetech.com>
24528S:	Maintained
24529F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24530F:	drivers/clk/starfive/clk-starfive-jh71*
24531F:	include/dt-bindings/clock/starfive?jh71*.h
24532
24533STARFIVE JH71X0 PINCTRL DRIVERS
24534M:	Emil Renner Berthing <kernel@esmil.dk>
24535M:	Hal Feng <hal.feng@starfivetech.com>
24536L:	linux-gpio@vger.kernel.org
24537S:	Maintained
24538F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24539F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24540F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24541F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24542
24543STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24544M:	Emil Renner Berthing <kernel@esmil.dk>
24545M:	Hal Feng <hal.feng@starfivetech.com>
24546S:	Maintained
24547F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24548F:	drivers/reset/starfive/reset-starfive-jh71*
24549F:	include/dt-bindings/reset/starfive?jh71*.h
24550
24551STARFIVE JH71X0 USB DRIVERS
24552M:	Minda Chen <minda.chen@starfivetech.com>
24553S:	Maintained
24554F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24555F:	drivers/usb/cdns3/cdns3-starfive.c
24556
24557STARFIVE JH71XX PMU CONTROLLER DRIVER
24558M:	Walker Chen <walker.chen@starfivetech.com>
24559M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24560S:	Supported
24561F:	Documentation/devicetree/bindings/power/starfive*
24562F:	drivers/pmdomain/starfive/
24563F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24564
24565STARFIVE SOC DRIVERS
24566M:	Conor Dooley <conor@kernel.org>
24567S:	Maintained
24568T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24569F:	Documentation/devicetree/bindings/soc/starfive/
24570
24571STARFIVE STARLINK PMU DRIVER
24572M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24573S:	Maintained
24574F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24575F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24576F:	drivers/perf/starfive_starlink_pmu.c
24577
24578STARFIVE TRNG DRIVER
24579M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24580S:	Supported
24581F:	Documentation/devicetree/bindings/rng/starfive*
24582F:	drivers/char/hw_random/jh7110-trng.c
24583
24584STARFIVE WATCHDOG DRIVER
24585M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24586M:	Ziv Xu <ziv.xu@starfivetech.com>
24587S:	Supported
24588F:	Documentation/devicetree/bindings/watchdog/starfive*
24589F:	drivers/watchdog/starfive-wdt.c
24590
24591STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24592M:	Minda Chen <minda.chen@starfivetech.com>
24593S:	Supported
24594F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24595F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24596F:	drivers/phy/starfive/phy-jh7110-pcie.c
24597F:	drivers/phy/starfive/phy-jh7110-usb.c
24598
24599STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24600M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24601S:	Supported
24602F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24603F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24604
24605STATIC BRANCH/CALL
24606M:	Peter Zijlstra <peterz@infradead.org>
24607M:	Josh Poimboeuf <jpoimboe@kernel.org>
24608M:	Jason Baron <jbaron@akamai.com>
24609R:	Steven Rostedt <rostedt@goodmis.org>
24610R:	Ard Biesheuvel <ardb@kernel.org>
24611S:	Supported
24612F:	arch/*/include/asm/jump_label*.h
24613F:	arch/*/include/asm/static_call*.h
24614F:	arch/*/kernel/jump_label.c
24615F:	arch/*/kernel/static_call.c
24616F:	include/linux/jump_label*.h
24617F:	include/linux/static_call*.h
24618F:	kernel/jump_label.c
24619F:	kernel/static_call*.c
24620
24621STI AUDIO (ASoC) DRIVERS
24622M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24623L:	linux-sound@vger.kernel.org
24624S:	Maintained
24625F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24626F:	sound/soc/sti/
24627
24628STI CEC DRIVER
24629M:	Alain Volmat <alain.volmat@foss.st.com>
24630S:	Maintained
24631F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24632F:	drivers/media/cec/platform/sti/
24633
24634STK1160 USB VIDEO CAPTURE DRIVER
24635M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24636L:	linux-media@vger.kernel.org
24637S:	Maintained
24638T:	git git://linuxtv.org/media.git
24639F:	drivers/media/usb/stk1160/
24640
24641STM32 AUDIO (ASoC) DRIVERS
24642M:	Olivier Moysan <olivier.moysan@foss.st.com>
24643M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24644L:	linux-sound@vger.kernel.org
24645S:	Maintained
24646F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24647F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24648F:	sound/soc/stm/
24649
24650STM32 DMA DRIVERS
24651M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24652L:	dmaengine@vger.kernel.org
24653L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24654S:	Maintained
24655F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24656F:	Documentation/devicetree/bindings/dma/stm32/
24657F:	drivers/dma/stm32/
24658
24659STM32 TIMER/LPTIMER DRIVERS
24660M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24661S:	Maintained
24662F:	Documentation/ABI/testing/*timer-stm32
24663F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24664F:	drivers/*/stm32-*timer*
24665F:	drivers/pwm/pwm-stm32*
24666F:	include/linux/*/stm32-*tim*
24667
24668STM32MP25 USB3/PCIE COMBOPHY DRIVER
24669M:	Christian Bruel <christian.bruel@foss.st.com>
24670S:	Maintained
24671F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24672F:	drivers/phy/st/phy-stm32-combophy.c
24673
24674STMMAC ETHERNET DRIVER
24675L:	netdev@vger.kernel.org
24676S:	Orphan
24677F:	Documentation/networking/device_drivers/ethernet/stmicro/
24678F:	drivers/net/ethernet/stmicro/stmmac/
24679
24680SUN HAPPY MEAL ETHERNET DRIVER
24681M:	Sean Anderson <seanga2@gmail.com>
24682S:	Maintained
24683F:	drivers/net/ethernet/sun/sunhme.*
24684
24685SUN3/3X
24686M:	Sam Creasey <sammy@sammy.net>
24687S:	Maintained
24688W:	http://sammy.net/sun3/
24689F:	arch/m68k/include/asm/sun3*
24690F:	arch/m68k/kernel/*sun3*
24691F:	arch/m68k/sun3*/
24692F:	drivers/net/ethernet/i825xx/sun3*
24693
24694SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24695M:	Hans de Goede <hansg@kernel.org>
24696L:	linux-input@vger.kernel.org
24697S:	Maintained
24698F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24699F:	drivers/input/keyboard/sun4i-lradc-keys.c
24700
24701SUNDANCE NETWORK DRIVER
24702M:	Denis Kirjanov <kirjanov@gmail.com>
24703L:	netdev@vger.kernel.org
24704S:	Maintained
24705F:	drivers/net/ethernet/dlink/sundance.c
24706
24707SUNPLUS ETHERNET DRIVER
24708M:	Wells Lu <wellslutw@gmail.com>
24709L:	netdev@vger.kernel.org
24710S:	Maintained
24711W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24712F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24713F:	drivers/net/ethernet/sunplus/
24714
24715SUNPLUS MMC DRIVER
24716M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24717M:	Li-hao Kuo <lhjeff911@gmail.com>
24718S:	Maintained
24719F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24720F:	drivers/mmc/host/sunplus-mmc.c
24721
24722SUNPLUS OCOTP DRIVER
24723M:	Vincent Shih <vincent.sunplus@gmail.com>
24724S:	Maintained
24725F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24726F:	drivers/nvmem/sunplus-ocotp.c
24727
24728SUNPLUS PWM DRIVER
24729M:	Hammer Hsieh <hammerh0314@gmail.com>
24730S:	Maintained
24731F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24732F:	drivers/pwm/pwm-sunplus.c
24733
24734SUNPLUS RTC DRIVER
24735M:	Vincent Shih <vincent.sunplus@gmail.com>
24736L:	linux-rtc@vger.kernel.org
24737S:	Maintained
24738F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24739F:	drivers/rtc/rtc-sunplus.c
24740
24741SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24742M:	Li-hao Kuo <lhjeff911@gmail.com>
24743L:	linux-spi@vger.kernel.org
24744S:	Maintained
24745F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24746F:	drivers/spi/spi-sunplus-sp7021.c
24747
24748SUNPLUS UART DRIVER
24749M:	Hammer Hsieh <hammerh0314@gmail.com>
24750S:	Maintained
24751F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24752F:	drivers/tty/serial/sunplus-uart.c
24753
24754SUNPLUS USB2 PHY DRIVER
24755M:	Vincent Shih <vincent.sunplus@gmail.com>
24756L:	linux-usb@vger.kernel.org
24757S:	Maintained
24758F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24759F:	drivers/phy/sunplus/Kconfig
24760F:	drivers/phy/sunplus/Makefile
24761F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24762
24763SUNPLUS WATCHDOG DRIVER
24764M:	Xiantao Hu <xt.hu@cqplus1.com>
24765L:	linux-watchdog@vger.kernel.org
24766S:	Maintained
24767F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24768F:	drivers/watchdog/sunplus_wdt.c
24769
24770SUPERH
24771M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24772M:	Rich Felker <dalias@libc.org>
24773M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24774L:	linux-sh@vger.kernel.org
24775S:	Maintained
24776Q:	http://patchwork.kernel.org/project/linux-sh/list/
24777F:	Documentation/arch/sh/
24778F:	arch/sh/
24779F:	drivers/sh/
24780
24781SUSPEND TO RAM
24782M:	"Rafael J. Wysocki" <rafael@kernel.org>
24783R:	Len Brown <lenb@kernel.org>
24784R:	Pavel Machek <pavel@kernel.org>
24785L:	linux-pm@vger.kernel.org
24786S:	Supported
24787B:	https://bugzilla.kernel.org
24788F:	Documentation/power/
24789F:	arch/x86/kernel/acpi/sleep*
24790F:	arch/x86/kernel/acpi/wakeup*
24791F:	drivers/base/power/
24792F:	include/linux/freezer.h
24793F:	include/linux/pm.h
24794F:	include/linux/suspend.h
24795F:	kernel/power/
24796
24797SVGA HANDLING
24798M:	Martin Mares <mj@ucw.cz>
24799L:	linux-video@atrey.karlin.mff.cuni.cz
24800S:	Maintained
24801F:	Documentation/admin-guide/svga.rst
24802F:	arch/x86/boot/video*
24803
24804SWITCHDEV
24805M:	Jiri Pirko <jiri@resnulli.us>
24806M:	Ivan Vecera <ivecera@redhat.com>
24807L:	netdev@vger.kernel.org
24808S:	Supported
24809F:	include/net/switchdev.h
24810F:	net/switchdev/
24811
24812SY8106A REGULATOR DRIVER
24813M:	Icenowy Zheng <icenowy@aosc.io>
24814S:	Maintained
24815F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24816F:	drivers/regulator/sy8106a-regulator.c
24817
24818SYNC FILE FRAMEWORK
24819M:	Sumit Semwal <sumit.semwal@linaro.org>
24820R:	Gustavo Padovan <gustavo@padovan.org>
24821L:	linux-media@vger.kernel.org
24822L:	dri-devel@lists.freedesktop.org
24823S:	Maintained
24824T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24825F:	Documentation/driver-api/sync_file.rst
24826F:	drivers/dma-buf/dma-fence*
24827F:	drivers/dma-buf/sw_sync.c
24828F:	drivers/dma-buf/sync_*
24829F:	include/linux/sync_file.h
24830F:	include/uapi/linux/sync_file.h
24831
24832SYNOPSYS ARC ARCHITECTURE
24833M:	Vineet Gupta <vgupta@kernel.org>
24834L:	linux-snps-arc@lists.infradead.org
24835S:	Supported
24836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24837F:	Documentation/arch/arc
24838F:	Documentation/devicetree/bindings/arc/*
24839F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24840F:	arch/arc/
24841F:	drivers/clocksource/arc_timer.c
24842F:	drivers/tty/serial/arc_uart.c
24843
24844SYNOPSYS ARC HSDK SDP pll clock driver
24845M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24846S:	Supported
24847F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24848F:	drivers/clk/clk-hsdk-pll.c
24849
24850SYNOPSYS ARC SDP clock driver
24851M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24852S:	Supported
24853F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24854F:	drivers/clk/axs10x/*
24855
24856SYNOPSYS ARC SDP platform support
24857M:	Alexey Brodkin <abrodkin@synopsys.com>
24858S:	Supported
24859F:	Documentation/devicetree/bindings/arc/axs10*
24860F:	arch/arc/boot/dts/ax*
24861F:	arch/arc/plat-axs10x
24862
24863SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24864M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24865S:	Supported
24866F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24867F:	drivers/reset/reset-axs10x.c
24868
24869SYNOPSYS CREG GPIO DRIVER
24870M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24871S:	Maintained
24872F:	drivers/gpio/gpio-creg-snps.c
24873
24874SYNOPSYS DESIGNWARE 8250 UART DRIVER
24875M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24876R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24877S:	Supported
24878F:	drivers/tty/serial/8250/8250_dw.c
24879F:	drivers/tty/serial/8250/8250_dwlib.*
24880F:	drivers/tty/serial/8250/8250_lpss.c
24881
24882SYNOPSYS DESIGNWARE APB GPIO DRIVER
24883M:	Hoan Tran <hoan@os.amperecomputing.com>
24884L:	linux-gpio@vger.kernel.org
24885S:	Maintained
24886F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24887F:	drivers/gpio/gpio-dwapb.c
24888
24889SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24890M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24891S:	Maintained
24892F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24893F:	drivers/dma/dw-axi-dmac/
24894
24895SYNOPSYS DESIGNWARE DMAC DRIVER
24896M:	Viresh Kumar <vireshk@kernel.org>
24897R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24898S:	Maintained
24899F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24900F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24901F:	drivers/dma/dw/
24902F:	include/dt-bindings/dma/dw-dmac.h
24903F:	include/linux/dma/dw.h
24904F:	include/linux/platform_data/dma-dw.h
24905
24906SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24907M:	Jose Abreu <Jose.Abreu@synopsys.com>
24908L:	netdev@vger.kernel.org
24909S:	Maintained
24910F:	drivers/net/ethernet/synopsys/
24911
24912SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24913L:	netdev@vger.kernel.org
24914S:	Orphan
24915F:	drivers/net/pcs/pcs-xpcs.c
24916F:	drivers/net/pcs/pcs-xpcs.h
24917F:	include/linux/pcs/pcs-xpcs.h
24918
24919SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24920M:	Shreeya Patel <shreeya.patel@collabora.com>
24921L:	linux-media@vger.kernel.org
24922L:	kernel@collabora.com
24923S:	Maintained
24924F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24925F:	drivers/media/platform/synopsys/hdmirx/*
24926
24927SYNOPSYS DESIGNWARE I2C DRIVER
24928M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24929R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24930R:	Jan Dabros <jsd@semihalf.com>
24931L:	linux-i2c@vger.kernel.org
24932S:	Supported
24933F:	drivers/i2c/busses/i2c-designware-*
24934
24935SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24936M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24937M:	Bin Du <bin.du@amd.com>
24938L:	linux-i2c@vger.kernel.org
24939S:	Maintained
24940F:	drivers/i2c/busses/i2c-designware-amdisp.c
24941F:	include/linux/soc/amd/isp4_misc.h
24942
24943SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24944M:	Jaehoon Chung <jh80.chung@samsung.com>
24945L:	linux-mmc@vger.kernel.org
24946S:	Maintained
24947F:	drivers/mmc/host/dw_mmc*
24948
24949SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24950M:	Shuai Xue <xueshuai@linux.alibaba.com>
24951M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24952S:	Supported
24953F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24954F:	drivers/perf/dwc_pcie_pmu.c
24955
24956SYNOPSYS HSDK RESET CONTROLLER DRIVER
24957M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24958S:	Supported
24959F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24960F:	drivers/reset/reset-hsdk.c
24961F:	include/dt-bindings/reset/snps,hsdk-reset.h
24962
24963SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24964M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24965M:	Manjunath M B <manjumb@synopsys.com>
24966L:	linux-mmc@vger.kernel.org
24967S:	Maintained
24968F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24969
24970SYSTEM CONFIGURATION (SYSCON)
24971M:	Lee Jones <lee@kernel.org>
24972M:	Arnd Bergmann <arnd@arndb.de>
24973S:	Supported
24974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24975F:	drivers/mfd/syscon.c
24976
24977SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24978M:	Sudeep Holla <sudeep.holla@arm.com>
24979R:	Cristian Marussi <cristian.marussi@arm.com>
24980L:	arm-scmi@vger.kernel.org
24981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24982S:	Maintained
24983F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24984F:	drivers/clk/clk-sc[mp]i.c
24985F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24986F:	drivers/firmware/arm_scmi/
24987F:	drivers/firmware/arm_scpi.c
24988F:	drivers/hwmon/scmi-hwmon.c
24989F:	drivers/pinctrl/pinctrl-scmi.c
24990F:	drivers/pmdomain/arm/
24991F:	drivers/powercap/arm_scmi_powercap.c
24992F:	drivers/regulator/scmi-regulator.c
24993F:	drivers/reset/reset-scmi.c
24994F:	include/linux/sc[mp]i_protocol.h
24995F:	include/trace/events/scmi.h
24996F:	include/uapi/linux/virtio_scmi.h
24997
24998SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24999M:	Peng Fan <peng.fan@nxp.com>
25000L:	arm-scmi@vger.kernel.org
25001L:	imx@lists.linux.dev
25002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25003S:	Maintained
25004F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25005F:	drivers/firmware/arm_scmi/vendors/imx/
25006
25007SYSTEM RESET/SHUTDOWN DRIVERS
25008M:	Sebastian Reichel <sre@kernel.org>
25009L:	linux-pm@vger.kernel.org
25010S:	Maintained
25011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25012F:	Documentation/devicetree/bindings/power/reset/
25013F:	drivers/power/reset/
25014
25015SYSTEM TRACE MODULE CLASS
25016M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25017S:	Maintained
25018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25019F:	Documentation/trace/stm.rst
25020F:	drivers/hwtracing/stm/
25021F:	include/linux/stm.h
25022F:	include/uapi/linux/stm.h
25023
25024SYSTEM76 ACPI DRIVER
25025M:	Jeremy Soller <jeremy@system76.com>
25026M:	System76 Product Development <productdev@system76.com>
25027L:	platform-driver-x86@vger.kernel.org
25028S:	Maintained
25029F:	drivers/platform/x86/system76_acpi.c
25030
25031TASKSTATS STATISTICS INTERFACE
25032M:	Balbir Singh <bsingharora@gmail.com>
25033S:	Maintained
25034F:	Documentation/accounting/taskstats*
25035F:	include/linux/taskstats*
25036F:	kernel/taskstats.c
25037
25038TC subsystem
25039M:	Jamal Hadi Salim <jhs@mojatatu.com>
25040M:	Cong Wang <xiyou.wangcong@gmail.com>
25041M:	Jiri Pirko <jiri@resnulli.us>
25042L:	netdev@vger.kernel.org
25043S:	Maintained
25044F:	include/net/pkt_cls.h
25045F:	include/net/pkt_sched.h
25046F:	include/net/tc_act/
25047F:	include/uapi/linux/pkt_cls.h
25048F:	include/uapi/linux/pkt_sched.h
25049F:	include/uapi/linux/tc_act/
25050F:	include/uapi/linux/tc_ematch/
25051F:	net/sched/
25052F:	tools/testing/selftests/tc-testing
25053
25054TC90522 MEDIA DRIVER
25055M:	Akihiro Tsukada <tskd08@gmail.com>
25056L:	linux-media@vger.kernel.org
25057S:	Odd Fixes
25058F:	drivers/media/dvb-frontends/tc90522*
25059
25060TCP LOW PRIORITY MODULE
25061M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25062M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25063S:	Maintained
25064W:	http://tcp-lp-mod.sourceforge.net/
25065F:	net/ipv4/tcp_lp.c
25066
25067TDA10071 MEDIA DRIVER
25068L:	linux-media@vger.kernel.org
25069S:	Orphan
25070W:	https://linuxtv.org
25071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25072F:	drivers/media/dvb-frontends/tda10071*
25073
25074TDA18212 MEDIA DRIVER
25075L:	linux-media@vger.kernel.org
25076S:	Orphan
25077W:	https://linuxtv.org
25078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25079F:	drivers/media/tuners/tda18212*
25080
25081TDA18218 MEDIA DRIVER
25082L:	linux-media@vger.kernel.org
25083S:	Orphan
25084W:	https://linuxtv.org
25085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25086F:	drivers/media/tuners/tda18218*
25087
25088TDA18250 MEDIA DRIVER
25089M:	Olli Salonen <olli.salonen@iki.fi>
25090L:	linux-media@vger.kernel.org
25091S:	Maintained
25092W:	https://linuxtv.org
25093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25094T:	git git://linuxtv.org/media.git
25095F:	drivers/media/tuners/tda18250*
25096
25097TDA18271 MEDIA DRIVER
25098M:	Michael Krufky <mkrufky@linuxtv.org>
25099L:	linux-media@vger.kernel.org
25100S:	Maintained
25101W:	https://linuxtv.org
25102W:	http://github.com/mkrufky
25103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25104T:	git git://linuxtv.org/mkrufky/tuners.git
25105F:	drivers/media/tuners/tda18271*
25106
25107TDA1997x MEDIA DRIVER
25108M:	Tim Harvey <tharvey@gateworks.com>
25109L:	linux-media@vger.kernel.org
25110S:	Maintained
25111W:	https://linuxtv.org
25112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25113F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
25114F:	drivers/media/i2c/tda1997x.*
25115
25116TDA827x MEDIA DRIVER
25117M:	Michael Krufky <mkrufky@linuxtv.org>
25118L:	linux-media@vger.kernel.org
25119S:	Maintained
25120W:	https://linuxtv.org
25121W:	http://github.com/mkrufky
25122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25123T:	git git://linuxtv.org/mkrufky/tuners.git
25124F:	drivers/media/tuners/tda8290.*
25125
25126TDA8290 MEDIA DRIVER
25127M:	Michael Krufky <mkrufky@linuxtv.org>
25128L:	linux-media@vger.kernel.org
25129S:	Maintained
25130W:	https://linuxtv.org
25131W:	http://github.com/mkrufky
25132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25133T:	git git://linuxtv.org/mkrufky/tuners.git
25134F:	drivers/media/tuners/tda8290.*
25135
25136TDA9840 MEDIA DRIVER
25137M:	Hans Verkuil <hverkuil@kernel.org>
25138L:	linux-media@vger.kernel.org
25139S:	Maintained
25140W:	https://linuxtv.org
25141T:	git git://linuxtv.org/media.git
25142F:	drivers/media/i2c/tda9840*
25143
25144TEA5761 TUNER DRIVER
25145M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25146L:	linux-media@vger.kernel.org
25147S:	Odd fixes
25148W:	https://linuxtv.org
25149T:	git git://linuxtv.org/media.git
25150F:	drivers/media/tuners/tea5761.*
25151
25152TEA5767 TUNER DRIVER
25153M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25154L:	linux-media@vger.kernel.org
25155S:	Maintained
25156W:	https://linuxtv.org
25157T:	git git://linuxtv.org/media.git
25158F:	drivers/media/tuners/tea5767.*
25159
25160TEA6415C MEDIA DRIVER
25161M:	Hans Verkuil <hverkuil@kernel.org>
25162L:	linux-media@vger.kernel.org
25163S:	Maintained
25164W:	https://linuxtv.org
25165T:	git git://linuxtv.org/media.git
25166F:	drivers/media/i2c/tea6415c*
25167
25168TEA6420 MEDIA DRIVER
25169M:	Hans Verkuil <hverkuil@kernel.org>
25170L:	linux-media@vger.kernel.org
25171S:	Maintained
25172W:	https://linuxtv.org
25173T:	git git://linuxtv.org/media.git
25174F:	drivers/media/i2c/tea6420*
25175
25176TEAM DRIVER
25177M:	Jiri Pirko <jiri@resnulli.us>
25178L:	netdev@vger.kernel.org
25179S:	Supported
25180F:	Documentation/netlink/specs/team.yaml
25181F:	drivers/net/team/
25182F:	include/linux/if_team.h
25183F:	include/uapi/linux/if_team.h
25184F:	tools/testing/selftests/drivers/net/team/
25185
25186TECHNICAL ADVISORY BOARD PROCESS DOCS
25187M:	"Theodore Ts'o" <tytso@mit.edu>
25188M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25189L:	tech-board-discuss@lists.linux.dev
25190S:	Maintained
25191F:	Documentation/process/contribution-maturity-model.rst
25192F:	Documentation/process/researcher-guidelines.rst
25193
25194TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25195M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25196S:	Maintained
25197F:	arch/x86/platform/ts5500/
25198
25199TECHNOTREND USB IR RECEIVER
25200M:	Sean Young <sean@mess.org>
25201L:	linux-media@vger.kernel.org
25202S:	Maintained
25203F:	drivers/media/rc/ttusbir.c
25204
25205TECHWELL TW9900 VIDEO DECODER
25206M:	Mehdi Djait <mehdi.djait@bootlin.com>
25207L:	linux-media@vger.kernel.org
25208S:	Maintained
25209F:	drivers/media/i2c/tw9900.c
25210
25211TECHWELL TW9910 VIDEO DECODER
25212L:	linux-media@vger.kernel.org
25213S:	Orphan
25214F:	drivers/media/i2c/tw9910.c
25215F:	include/media/i2c/tw9910.h
25216
25217TEE SUBSYSTEM
25218M:	Jens Wiklander <jens.wiklander@linaro.org>
25219R:	Sumit Garg <sumit.garg@kernel.org>
25220L:	op-tee@lists.trustedfirmware.org
25221S:	Maintained
25222F:	Documentation/ABI/testing/sysfs-class-tee
25223F:	Documentation/driver-api/tee.rst
25224F:	Documentation/tee/
25225F:	Documentation/userspace-api/tee.rst
25226F:	drivers/tee/
25227F:	include/linux/tee_core.h
25228F:	include/linux/tee_drv.h
25229F:	include/uapi/linux/tee.h
25230
25231TEGRA ARCHITECTURE SUPPORT
25232M:	Thierry Reding <thierry.reding@gmail.com>
25233M:	Jonathan Hunter <jonathanh@nvidia.com>
25234L:	linux-tegra@vger.kernel.org
25235S:	Supported
25236Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25238N:	[^a-z]tegra
25239
25240TEGRA CLOCK DRIVER
25241M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25242M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25243S:	Supported
25244F:	drivers/clk/tegra/
25245
25246TEGRA CRYPTO DRIVERS
25247M:	Akhil R <akhilrajeev@nvidia.com>
25248S:	Supported
25249F:	drivers/crypto/tegra/*
25250
25251TEGRA DMA DRIVERS
25252M:	Laxman Dewangan <ldewangan@nvidia.com>
25253M:	Jon Hunter <jonathanh@nvidia.com>
25254S:	Supported
25255F:	drivers/dma/tegra*
25256
25257TEGRA I2C DRIVER
25258M:	Laxman Dewangan <ldewangan@nvidia.com>
25259R:	Dmitry Osipenko <digetx@gmail.com>
25260S:	Supported
25261F:	drivers/i2c/busses/i2c-tegra.c
25262
25263TEGRA IOMMU DRIVERS
25264M:	Thierry Reding <thierry.reding@gmail.com>
25265R:	Krishna Reddy <vdumpa@nvidia.com>
25266L:	linux-tegra@vger.kernel.org
25267S:	Supported
25268F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25269F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25270F:	drivers/iommu/tegra*
25271
25272TEGRA KBC DRIVER
25273M:	Laxman Dewangan <ldewangan@nvidia.com>
25274S:	Supported
25275F:	drivers/input/keyboard/tegra-kbc.c
25276
25277TEGRA NAND DRIVER
25278M:	Stefan Agner <stefan@agner.ch>
25279M:	Lucas Stach <dev@lynxeye.de>
25280S:	Maintained
25281F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25282F:	drivers/mtd/nand/raw/tegra_nand.c
25283
25284TEGRA PWM DRIVER
25285M:	Thierry Reding <thierry.reding@gmail.com>
25286S:	Supported
25287F:	drivers/pwm/pwm-tegra.c
25288
25289TEGRA QUAD SPI DRIVER
25290M:	Thierry Reding <thierry.reding@gmail.com>
25291M:	Jonathan Hunter <jonathanh@nvidia.com>
25292M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25293L:	linux-tegra@vger.kernel.org
25294S:	Maintained
25295F:	drivers/spi/spi-tegra210-quad.c
25296
25297TEGRA SERIAL DRIVER
25298M:	Laxman Dewangan <ldewangan@nvidia.com>
25299S:	Supported
25300F:	drivers/tty/serial/serial-tegra.c
25301
25302TEGRA SPI DRIVER
25303M:	Laxman Dewangan <ldewangan@nvidia.com>
25304S:	Supported
25305F:	drivers/spi/spi-tegra*
25306
25307TEGRA VIDEO DRIVER
25308M:	Thierry Reding <thierry.reding@gmail.com>
25309M:	Jonathan Hunter <jonathanh@nvidia.com>
25310M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25311M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25312L:	linux-media@vger.kernel.org
25313L:	linux-tegra@vger.kernel.org
25314S:	Maintained
25315F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25316F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25317F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25318F:	drivers/staging/media/tegra-video/
25319
25320TEGRA XUSB PADCTL DRIVER
25321M:	JC Kuo <jckuo@nvidia.com>
25322S:	Supported
25323F:	drivers/phy/tegra/xusb*
25324
25325TEHUTI ETHERNET DRIVER
25326M:	Andy Gospodarek <andy@greyhouse.net>
25327L:	netdev@vger.kernel.org
25328S:	Maintained
25329F:	drivers/net/ethernet/tehuti/tehuti.*
25330
25331TEHUTI TN40XX ETHERNET DRIVER
25332M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25333L:	netdev@vger.kernel.org
25334S:	Maintained
25335F:	drivers/net/ethernet/tehuti/tn40*
25336
25337TELECOM CLOCK DRIVER FOR MCPL0010
25338M:	Mark Gross <markgross@kernel.org>
25339S:	Supported
25340F:	drivers/char/tlclk.c
25341
25342TEMPO SEMICONDUCTOR DRIVERS
25343M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25344S:	Maintained
25345F:	Documentation/devicetree/bindings/sound/tscs*.txt
25346F:	sound/soc/codecs/tscs*.c
25347F:	sound/soc/codecs/tscs*.h
25348
25349TENSILICA XTENSA PORT (xtensa)
25350M:	Chris Zankel <chris@zankel.net>
25351M:	Max Filippov <jcmvbkbc@gmail.com>
25352S:	Maintained
25353T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25354F:	arch/xtensa/
25355F:	drivers/irqchip/irq-xtensa-*
25356
25357TEXAS INSTRUMENTS ASoC DRIVERS
25358M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25359L:	linux-sound@vger.kernel.org
25360S:	Maintained
25361F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25362F:	sound/soc/ti/
25363
25364TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25365M:	Shenghao Ding <shenghao-ding@ti.com>
25366M:	Kevin Lu <kevin-lu@ti.com>
25367M:	Baojun Xu <baojun.xu@ti.com>
25368L:	linux-sound@vger.kernel.org
25369S:	Maintained
25370F:	Documentation/devicetree/bindings/sound/tas2552.txt
25371F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25372F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25373F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25374F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25375F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25376F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25377F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25378F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25379F:	include/sound/tas2*.h
25380F:	include/sound/tlv320*.h
25381F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25382F:	sound/soc/codecs/pcm1681.c
25383F:	sound/soc/codecs/pcm1789*.*
25384F:	sound/soc/codecs/pcm179x*.*
25385F:	sound/soc/codecs/pcm186x*.*
25386F:	sound/soc/codecs/pcm3008.*
25387F:	sound/soc/codecs/pcm3060*.*
25388F:	sound/soc/codecs/pcm3168a*.*
25389F:	sound/soc/codecs/pcm5102a.c
25390F:	sound/soc/codecs/pcm512x*.*
25391F:	sound/soc/codecs/tas2*.*
25392F:	sound/soc/codecs/tlv320*.*
25393F:	sound/soc/codecs/tpa6130a2.*
25394
25395TEXAS INSTRUMENTS DMA DRIVERS
25396M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25397L:	dmaengine@vger.kernel.org
25398S:	Maintained
25399F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25400F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25401F:	Documentation/devicetree/bindings/dma/ti/
25402F:	drivers/dma/ti/
25403F:	include/linux/dma/k3-psil.h
25404F:	include/linux/dma/k3-udma-glue.h
25405F:	include/linux/dma/ti-cppi5.h
25406X:	drivers/dma/ti/cppi41.c
25407
25408TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25409M:	Jerome Brunet <jbrunet@baylibre.com>
25410L:	linux-hwmon@vger.kernel.org
25411S:	Maintained
25412F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25413F:	Documentation/hwmon/tps25990.rst
25414F:	drivers/hwmon/pmbus/tps25990.c
25415
25416TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25417M:	Robert Marko <robert.marko@sartura.hr>
25418M:	Luka Perkov <luka.perkov@sartura.hr>
25419L:	linux-hwmon@vger.kernel.org
25420S:	Maintained
25421F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25422F:	Documentation/hwmon/tps23861.rst
25423F:	drivers/hwmon/tps23861.c
25424
25425TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25426M:	Matthias Fend <matthias.fend@emfend.at>
25427L:	linux-leds@vger.kernel.org
25428S:	Maintained
25429F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25430F:	drivers/leds/flash/leds-tps6131x.c
25431
25432TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25433M:	Ricardo Ribalda <ribalda@kernel.org>
25434L:	linux-iio@vger.kernel.org
25435S:	Supported
25436F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25437F:	drivers/iio/dac/ti-dac7612.c
25438
25439TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25440M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25441L:	linux-leds@vger.kernel.org
25442S:	Maintained
25443F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25444F:	drivers/leds/leds-lp8864.c
25445
25446TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25447M:	Nishanth Menon <nm@ti.com>
25448M:	Tero Kristo <kristo@kernel.org>
25449M:	Santosh Shilimkar <ssantosh@kernel.org>
25450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25451S:	Maintained
25452F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25453F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25454F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25455F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25456F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25457F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25458F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25459F:	drivers/clk/keystone/sci-clk.c
25460F:	drivers/firmware/ti_sci*
25461F:	drivers/irqchip/irq-ti-sci-inta.c
25462F:	drivers/irqchip/irq-ti-sci-intr.c
25463F:	drivers/reset/reset-ti-sci.c
25464F:	drivers/soc/ti/ti_sci_inta_msi.c
25465F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25466F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25467F:	include/linux/soc/ti/ti_sci_inta_msi.h
25468F:	include/linux/soc/ti/ti_sci_protocol.h
25469
25470TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25471M:	Puranjay Mohan <puranjay@kernel.org>
25472L:	linux-iio@vger.kernel.org
25473S:	Supported
25474F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25475F:	drivers/iio/temperature/tmp117.c
25476
25477THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25478M:	Hans Verkuil <hverkuil@kernel.org>
25479L:	linux-media@vger.kernel.org
25480S:	Maintained
25481W:	https://linuxtv.org
25482T:	git git://linuxtv.org/media.git
25483F:	drivers/media/radio/radio-raremono.c
25484
25485THERMAL
25486M:	Rafael J. Wysocki <rafael@kernel.org>
25487M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25488R:	Zhang Rui <rui.zhang@intel.com>
25489R:	Lukasz Luba <lukasz.luba@arm.com>
25490L:	linux-pm@vger.kernel.org
25491S:	Supported
25492Q:	https://patchwork.kernel.org/project/linux-pm/list/
25493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25494F:	Documentation/ABI/testing/sysfs-class-thermal
25495F:	Documentation/admin-guide/thermal/
25496F:	Documentation/devicetree/bindings/thermal/
25497F:	Documentation/driver-api/thermal/
25498F:	drivers/thermal/
25499F:	include/dt-bindings/thermal/
25500F:	include/linux/cpu_cooling.h
25501F:	include/linux/thermal.h
25502F:	include/uapi/linux/thermal.h
25503F:	tools/lib/thermal/
25504F:	tools/thermal/
25505
25506THERMAL DRIVER FOR AMLOGIC SOCS
25507M:	Guillaume La Roque <glaroque@baylibre.com>
25508L:	linux-pm@vger.kernel.org
25509L:	linux-amlogic@lists.infradead.org
25510S:	Supported
25511W:	http://linux-meson.com/
25512F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25513F:	drivers/thermal/amlogic_thermal.c
25514
25515THERMAL/CPU_COOLING
25516M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25517M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25518M:	Viresh Kumar <viresh.kumar@linaro.org>
25519R:	Lukasz Luba <lukasz.luba@arm.com>
25520L:	linux-pm@vger.kernel.org
25521S:	Supported
25522F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25523F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25524F:	drivers/thermal/cpufreq_cooling.c
25525F:	drivers/thermal/cpuidle_cooling.c
25526F:	include/linux/cpu_cooling.h
25527
25528THERMAL/POWER_ALLOCATOR
25529M:	Lukasz Luba <lukasz.luba@arm.com>
25530L:	linux-pm@vger.kernel.org
25531S:	Maintained
25532F:	Documentation/driver-api/thermal/power_allocator.rst
25533F:	drivers/thermal/gov_power_allocator.c
25534F:	drivers/thermal/thermal_trace_ipa.h
25535
25536THINKPAD ACPI EXTRAS DRIVER
25537M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25538L:	ibm-acpi-devel@lists.sourceforge.net
25539L:	platform-driver-x86@vger.kernel.org
25540S:	Maintained
25541W:	http://ibm-acpi.sourceforge.net
25542W:	http://thinkwiki.org/wiki/Ibm-acpi
25543T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25544F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25545
25546THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25547M:	Sebastian Reichel <sre@kernel.org>
25548S:	Maintained
25549F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25550F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25551
25552THINKPAD LMI DRIVER
25553M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25554L:	platform-driver-x86@vger.kernel.org
25555S:	Maintained
25556F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25557F:	drivers/platform/x86/lenovo/think-lmi.?
25558
25559THP7312 ISP DRIVER
25560M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25561M:	Paul Elder <paul.elder@ideasonboard.com>
25562L:	linux-media@vger.kernel.org
25563S:	Maintained
25564T:	git git://linuxtv.org/media.git
25565F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25566F:	Documentation/userspace-api/media/drivers/thp7312.rst
25567F:	drivers/media/i2c/thp7312.c
25568F:	include/uapi/linux/thp7312.h
25569
25570THUNDERBOLT DMA TRAFFIC TEST DRIVER
25571M:	Isaac Hazan <isaac.hazan@intel.com>
25572L:	linux-usb@vger.kernel.org
25573S:	Maintained
25574F:	drivers/thunderbolt/dma_test.c
25575
25576THUNDERBOLT DRIVER
25577M:	Andreas Noever <andreas.noever@gmail.com>
25578M:	Mika Westerberg <westeri@kernel.org>
25579M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25580L:	linux-usb@vger.kernel.org
25581S:	Maintained
25582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25583F:	Documentation/admin-guide/thunderbolt.rst
25584F:	drivers/thunderbolt/
25585F:	include/linux/thunderbolt.h
25586
25587THUNDERBOLT NETWORK DRIVER
25588M:	Mika Westerberg <westeri@kernel.org>
25589M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25590L:	netdev@vger.kernel.org
25591S:	Maintained
25592F:	drivers/net/thunderbolt/
25593
25594THUNDERX GPIO DRIVER
25595M:	Robert Richter <rric@kernel.org>
25596S:	Odd Fixes
25597F:	drivers/gpio/gpio-thunderx.c
25598
25599TI ADC12xs and ROHM BD79104 ADC driver
25600M:	Matti Vaittinen <mazziesaccount@gmail.com>
25601S:	Maintained
25602F:	drivers/iio/adc/ti-adc128s052.c
25603L:	linux-iio@vger.kernel.org
25604
25605TI ADS1119 ADC DRIVER
25606M:	Francesco Dolcini <francesco@dolcini.it>
25607M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25608L:	linux-iio@vger.kernel.org
25609S:	Maintained
25610F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25611F:	drivers/iio/adc/ti-ads1119.c
25612
25613TI ADS7924 ADC DRIVER
25614M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25615L:	linux-iio@vger.kernel.org
25616S:	Supported
25617F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25618F:	drivers/iio/adc/ti-ads7924.c
25619
25620TI AM437X VPFE DRIVER
25621M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25622L:	linux-media@vger.kernel.org
25623S:	Maintained
25624W:	https://linuxtv.org
25625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25626T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25627F:	drivers/media/platform/ti/am437x/
25628
25629TI BANDGAP AND THERMAL DRIVER
25630M:	Eduardo Valentin <edubezval@gmail.com>
25631M:	Keerthy <j-keerthy@ti.com>
25632L:	linux-pm@vger.kernel.org
25633L:	linux-omap@vger.kernel.org
25634S:	Maintained
25635F:	drivers/thermal/ti-soc-thermal/
25636
25637TI BQ27XXX POWER SUPPLY DRIVER
25638F:	drivers/power/supply/bq27xxx_battery.c
25639F:	drivers/power/supply/bq27xxx_battery_i2c.c
25640F:	include/linux/power/bq27xxx_battery.h
25641
25642TI CDCE706 CLOCK DRIVER
25643M:	Max Filippov <jcmvbkbc@gmail.com>
25644S:	Maintained
25645F:	drivers/clk/clk-cdce706.c
25646
25647TI CLOCK DRIVER
25648M:	Tero Kristo <kristo@kernel.org>
25649L:	linux-omap@vger.kernel.org
25650S:	Odd Fixes
25651F:	drivers/clk/ti/
25652F:	include/linux/clk/ti.h
25653
25654TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25655M:	T Pratham <t-pratham@ti.com>
25656L:	linux-crypto@vger.kernel.org
25657S:	Supported
25658F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25659F:	drivers/crypto/ti/
25660
25661TI DAVINCI MACHINE SUPPORT
25662M:	Bartosz Golaszewski <brgl@bgdev.pl>
25663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25664S:	Maintained
25665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25666F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25667F:	arch/arm/boot/dts/ti/davinci/
25668F:	arch/arm/mach-davinci/
25669F:	drivers/i2c/busses/i2c-davinci.c
25670
25671TI DAVINCI SERIES CLOCK DRIVER
25672M:	David Lechner <david@lechnology.com>
25673S:	Maintained
25674F:	Documentation/devicetree/bindings/clock/ti/davinci/
25675F:	drivers/clk/davinci/
25676F:	include/linux/clk/davinci.h
25677
25678TI DAVINCI SERIES GPIO DRIVER
25679M:	Keerthy <j-keerthy@ti.com>
25680L:	linux-gpio@vger.kernel.org
25681S:	Maintained
25682F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25683F:	drivers/gpio/gpio-davinci.c
25684
25685TI DAVINCI SERIES MEDIA DRIVER
25686M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25687L:	linux-media@vger.kernel.org
25688S:	Maintained
25689W:	https://linuxtv.org
25690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25691T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25692F:	drivers/media/platform/ti/davinci/
25693F:	include/media/davinci/
25694
25695TI ENHANCED CAPTURE (eCAP) DRIVER
25696M:	Vignesh Raghavendra <vigneshr@ti.com>
25697R:	Julien Panis <jpanis@baylibre.com>
25698L:	linux-iio@vger.kernel.org
25699L:	linux-omap@vger.kernel.org
25700S:	Maintained
25701F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25702F:	drivers/counter/ti-ecap-capture.c
25703
25704TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25705R:	David Lechner <david@lechnology.com>
25706L:	linux-iio@vger.kernel.org
25707F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25708F:	drivers/counter/ti-eqep.c
25709
25710TI ETHERNET SWITCH DRIVER (CPSW)
25711R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25712R:	Roger Quadros <rogerq@kernel.org>
25713L:	linux-omap@vger.kernel.org
25714L:	netdev@vger.kernel.org
25715S:	Maintained
25716F:	drivers/net/ethernet/ti/cpsw*
25717F:	drivers/net/ethernet/ti/davinci*
25718
25719TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25720M:	Alex Dubov <oakad@yahoo.com>
25721S:	Maintained
25722W:	http://tifmxx.berlios.de/
25723F:	drivers/memstick/host/tifm_ms.c
25724F:	drivers/misc/tifm*
25725F:	drivers/mmc/host/tifm_sd.c
25726F:	include/linux/tifm.h
25727
25728TI FPC202 DUAL PORT CONTROLLER
25729M:	Romain Gantois <romain.gantois@bootlin.com>
25730L:	linux-kernel@vger.kernel.org
25731S:	Maintained
25732F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25733F:	drivers/misc/ti_fpc202.c
25734
25735TI FPD-LINK DRIVERS
25736M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25737L:	linux-media@vger.kernel.org
25738S:	Maintained
25739F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25740F:	drivers/media/i2c/ds90*
25741F:	include/media/i2c/ds90*
25742
25743TI HDC302X HUMIDITY DRIVER
25744M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25745M:	Li peiyu <579lpy@gmail.com>
25746L:	linux-iio@vger.kernel.org
25747S:	Maintained
25748F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25749F:	drivers/iio/humidity/hdc3020.c
25750
25751TI ICSSG ETHERNET DRIVER (ICSSG)
25752R:	MD Danish Anwar <danishanwar@ti.com>
25753R:	Roger Quadros <rogerq@kernel.org>
25754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25755L:	netdev@vger.kernel.org
25756S:	Maintained
25757F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25758F:	drivers/net/ethernet/ti/icssg/*
25759
25760TI ICSSM ETHERNET DRIVER (ICSSM)
25761M:	MD Danish Anwar <danishanwar@ti.com>
25762M:	Parvathi Pudi <parvathi@couthit.com>
25763R:	Roger Quadros <rogerq@kernel.org>
25764R:	Mohan Reddy Putluru <pmohan@couthit.com>
25765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25766L:	netdev@vger.kernel.org
25767S:	Maintained
25768F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25769F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25770F:	drivers/net/ethernet/ti/icssm/*
25771
25772TI J721E CSI2RX DRIVER
25773M:	Jai Luthra <jai.luthra@linux.dev>
25774L:	linux-media@vger.kernel.org
25775S:	Maintained
25776F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25777F:	drivers/media/platform/ti/j721e-csi2rx/
25778
25779TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25780M:	Nishanth Menon <nm@ti.com>
25781M:	Santosh Shilimkar <ssantosh@kernel.org>
25782L:	linux-kernel@vger.kernel.org
25783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25784S:	Maintained
25785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25786F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25787F:	drivers/pmdomain/ti/omap_prm.c
25788F:	drivers/soc/ti/*
25789F:	include/linux/pruss_driver.h
25790
25791TI LM49xxx FAMILY ASoC CODEC DRIVERS
25792M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25793M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25794L:	linux-sound@vger.kernel.org
25795S:	Maintained
25796F:	sound/soc/codecs/isabelle*
25797F:	sound/soc/codecs/lm49453*
25798
25799TI LMP92064 ADC DRIVER
25800M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25801R:	kernel@pengutronix.de
25802L:	linux-iio@vger.kernel.org
25803S:	Maintained
25804F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25805F:	drivers/iio/adc/ti-lmp92064.c
25806
25807TI PCM3060 ASoC CODEC DRIVER
25808M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25809L:	linux-sound@vger.kernel.org
25810S:	Maintained
25811F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25812F:	sound/soc/codecs/pcm3060*
25813
25814TI TAS571X FAMILY ASoC CODEC DRIVER
25815M:	Kevin Cernekee <cernekee@chromium.org>
25816L:	linux-sound@vger.kernel.org
25817S:	Odd Fixes
25818F:	sound/soc/codecs/tas571x*
25819
25820TI TMAG5273 MAGNETOMETER DRIVER
25821M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25822L:	linux-iio@vger.kernel.org
25823S:	Maintained
25824F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25825F:	drivers/iio/magnetometer/tmag5273.c
25826
25827TI TRF7970A NFC DRIVER
25828M:	Mark Greer <mgreer@animalcreek.com>
25829L:	linux-wireless@vger.kernel.org
25830S:	Supported
25831F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25832F:	drivers/nfc/trf7970a.c
25833
25834TI TSC2046 ADC DRIVER
25835M:	Oleksij Rempel <o.rempel@pengutronix.de>
25836R:	kernel@pengutronix.de
25837L:	linux-iio@vger.kernel.org
25838S:	Maintained
25839F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25840F:	drivers/iio/adc/ti-tsc2046.c
25841
25842TI TWL4030 SERIES SOC CODEC DRIVER
25843M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25844L:	linux-sound@vger.kernel.org
25845S:	Maintained
25846F:	sound/soc/codecs/twl4030*
25847
25848TI VPE/CAL DRIVERS
25849M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25850L:	linux-media@vger.kernel.org
25851S:	Maintained
25852W:	http://linuxtv.org/
25853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25854F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25855F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25856F:	drivers/media/platform/ti/cal/
25857F:	drivers/media/platform/ti/vpe/
25858
25859TI WILINK WIRELESS DRIVERS
25860L:	linux-wireless@vger.kernel.org
25861S:	Orphan
25862W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25863W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25864F:	drivers/net/wireless/ti/
25865
25866TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25867M:	John Stultz <jstultz@google.com>
25868M:	Thomas Gleixner <tglx@linutronix.de>
25869R:	Stephen Boyd <sboyd@kernel.org>
25870L:	linux-kernel@vger.kernel.org
25871S:	Supported
25872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25873F:	include/linux/clocksource.h
25874F:	include/linux/time.h
25875F:	include/linux/timekeeper_internal.h
25876F:	include/linux/timekeeping.h
25877F:	include/linux/timex.h
25878F:	include/uapi/linux/time.h
25879F:	include/uapi/linux/timex.h
25880F:	kernel/time/alarmtimer.c
25881F:	kernel/time/clocksource*
25882F:	kernel/time/ntp*
25883F:	kernel/time/time.c
25884F:	kernel/time/timeconst.bc
25885F:	kernel/time/timeconv.c
25886F:	kernel/time/timecounter.c
25887F:	kernel/time/timekeeping*
25888F:	kernel/time/time_test.c
25889F:	tools/testing/selftests/timers/
25890
25891TIPC NETWORK LAYER
25892M:	Jon Maloy <jmaloy@redhat.com>
25893L:	netdev@vger.kernel.org (core kernel code)
25894L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25895S:	Maintained
25896W:	http://tipc.sourceforge.net/
25897F:	include/uapi/linux/tipc*.h
25898F:	net/tipc/
25899
25900TLAN NETWORK DRIVER
25901M:	Samuel Chessman <chessman@tux.org>
25902L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25903S:	Maintained
25904W:	http://sourceforge.net/projects/tlan/
25905F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25906F:	drivers/net/ethernet/ti/tlan.*
25907
25908TMIO/SDHI MMC DRIVER
25909M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25910L:	linux-mmc@vger.kernel.org
25911L:	linux-renesas-soc@vger.kernel.org
25912S:	Supported
25913F:	drivers/mmc/host/renesas_sdhi*
25914F:	drivers/mmc/host/tmio_mmc*
25915F:	include/linux/platform_data/tmio.h
25916
25917TMP513 HARDWARE MONITOR DRIVER
25918M:	Eric Tremblay <etremblay@distech-controls.com>
25919L:	linux-hwmon@vger.kernel.org
25920S:	Maintained
25921F:	Documentation/hwmon/tmp513.rst
25922F:	drivers/hwmon/tmp513.c
25923
25924TMPFS (SHMEM FILESYSTEM)
25925M:	Hugh Dickins <hughd@google.com>
25926R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25927L:	linux-mm@kvack.org
25928S:	Maintained
25929F:	include/linux/memfd.h
25930F:	include/linux/shmem_fs.h
25931F:	mm/memfd.c
25932F:	mm/shmem.c
25933F:	mm/shmem_quota.c
25934
25935TOMOYO SECURITY MODULE
25936M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25937M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25938L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25939L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25940S:	Maintained
25941W:	https://tomoyo.sourceforge.net/
25942F:	security/tomoyo/
25943
25944TOPSTAR LAPTOP EXTRAS DRIVER
25945M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25946L:	platform-driver-x86@vger.kernel.org
25947S:	Maintained
25948F:	drivers/platform/x86/topstar-laptop.c
25949
25950TORADEX EMBEDDED CONTROLLER DRIVER
25951M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25952M:	Francesco Dolcini <francesco@dolcini.it>
25953S:	Maintained
25954F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25955F:	drivers/power/reset/tdx-ec-poweroff.c
25956
25957TORTURE-TEST MODULES
25958M:	Davidlohr Bueso <dave@stgolabs.net>
25959M:	"Paul E. McKenney" <paulmck@kernel.org>
25960M:	Josh Triplett <josh@joshtriplett.org>
25961L:	linux-kernel@vger.kernel.org
25962S:	Supported
25963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25964F:	Documentation/RCU/torture.rst
25965F:	kernel/locking/locktorture.c
25966F:	kernel/rcu/rcuscale.c
25967F:	kernel/rcu/rcutorture.c
25968F:	kernel/rcu/refscale.c
25969F:	kernel/torture.c
25970
25971TOSHIBA ACPI EXTRAS DRIVER
25972M:	Azael Avalos <coproscefalo@gmail.com>
25973L:	platform-driver-x86@vger.kernel.org
25974S:	Maintained
25975F:	drivers/platform/x86/toshiba_acpi.c
25976
25977TOSHIBA BLUETOOTH DRIVER
25978M:	Azael Avalos <coproscefalo@gmail.com>
25979L:	platform-driver-x86@vger.kernel.org
25980S:	Maintained
25981F:	drivers/platform/x86/toshiba_bluetooth.c
25982
25983TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25984M:	Azael Avalos <coproscefalo@gmail.com>
25985L:	platform-driver-x86@vger.kernel.org
25986S:	Maintained
25987F:	drivers/platform/x86/toshiba_haps.c
25988
25989TOSHIBA SMM DRIVER
25990M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25991S:	Maintained
25992W:	http://www.buzzard.org.uk/toshiba/
25993F:	drivers/char/toshiba.c
25994F:	include/linux/toshiba.h
25995F:	include/uapi/linux/toshiba.h
25996
25997TOSHIBA TC358743 DRIVER
25998M:	Hans Verkuil <hverkuil@kernel.org>
25999L:	linux-media@vger.kernel.org
26000S:	Maintained
26001F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26002F:	drivers/media/i2c/tc358743*
26003F:	include/media/i2c/tc358743.h
26004
26005TOSHIBA WMI HOTKEYS DRIVER
26006M:	Azael Avalos <coproscefalo@gmail.com>
26007L:	platform-driver-x86@vger.kernel.org
26008S:	Maintained
26009F:	drivers/platform/x86/toshiba-wmi.c
26010
26011TOUCH OVERLAY
26012M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26013L:	linux-input@vger.kernel.org
26014S:	Maintained
26015F:	drivers/input/touch-overlay.c
26016F:	include/linux/input/touch-overlay.h
26017
26018TPM DEVICE DRIVER
26019M:	Peter Huewe <peterhuewe@gmx.de>
26020M:	Jarkko Sakkinen <jarkko@kernel.org>
26021R:	Jason Gunthorpe <jgg@ziepe.ca>
26022L:	linux-integrity@vger.kernel.org
26023S:	Maintained
26024W:	https://codeberg.org/jarkko/linux-tpmdd-test
26025Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26027F:	Documentation/devicetree/bindings/tpm/
26028F:	drivers/char/tpm/
26029F:	include/linux/tpm*.h
26030F:	include/uapi/linux/vtpm_proxy.h
26031F:	tools/testing/selftests/tpm2/
26032
26033TPS546D24 DRIVER
26034M:	Duke Du <dukedu83@gmail.com>
26035L:	linux-hwmon@vger.kernel.org
26036S:	Maintained
26037F:	Documentation/hwmon/tps546d24.rst
26038F:	drivers/hwmon/pmbus/tps546d24.c
26039
26040TQ SYSTEMS BOARD & DRIVER SUPPORT
26041L:	linux@ew.tq-group.com
26042S:	Supported
26043W:	https://www.tq-group.com/en/products/tq-embedded/
26044F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26045F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26046F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26047F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26048F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26049F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26050F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26051F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26052F:	drivers/gpio/gpio-tqmx86.c
26053F:	drivers/mfd/tqmx86.c
26054F:	drivers/watchdog/tqmx86_wdt.c
26055
26056TRACING
26057M:	Steven Rostedt <rostedt@goodmis.org>
26058M:	Masami Hiramatsu <mhiramat@kernel.org>
26059R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26060L:	linux-kernel@vger.kernel.org
26061L:	linux-trace-kernel@vger.kernel.org
26062S:	Maintained
26063Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26065F:	Documentation/trace/*
26066F:	fs/tracefs/
26067F:	include/linux/trace*.h
26068F:	include/trace/
26069F:	kernel/trace/
26070F:	kernel/tracepoint.c
26071F:	scripts/tracing/
26072F:	tools/testing/selftests/ftrace/
26073
26074TRACING MMIO ACCESSES (MMIOTRACE)
26075M:	Steven Rostedt <rostedt@goodmis.org>
26076M:	Masami Hiramatsu <mhiramat@kernel.org>
26077R:	Pekka Paalanen <ppaalanen@gmail.com>
26078L:	linux-kernel@vger.kernel.org
26079L:	nouveau@lists.freedesktop.org
26080S:	Maintained
26081F:	arch/x86/mm/kmmio.c
26082F:	arch/x86/mm/mmio-mod.c
26083F:	arch/x86/mm/testmmiotrace.c
26084F:	include/linux/mmiotrace.h
26085F:	kernel/trace/trace_mmiotrace.c
26086
26087TRACING OS NOISE / LATENCY TRACERS
26088M:	Steven Rostedt <rostedt@goodmis.org>
26089S:	Maintained
26090F:	Documentation/trace/hwlat_detector.rst
26091F:	Documentation/trace/osnoise-tracer.rst
26092F:	Documentation/trace/timerlat-tracer.rst
26093F:	arch/*/kernel/trace.c
26094F:	include/trace/events/osnoise.h
26095F:	kernel/trace/trace_hwlat.c
26096F:	kernel/trace/trace_irqsoff.c
26097F:	kernel/trace/trace_osnoise.c
26098F:	kernel/trace/trace_sched_wakeup.c
26099
26100TRADITIONAL CHINESE DOCUMENTATION
26101M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26102S:	Maintained
26103W:	https://github.com/srcres258/linux-doc
26104T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26105F:	Documentation/translations/zh_TW/
26106
26107TRIGGER SOURCE
26108M:	David Lechner <dlechner@baylibre.com>
26109S:	Maintained
26110F:	Documentation/devicetree/bindings/trigger-source/*
26111
26112TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26113M:	Dan Williams <dan.j.williams@intel.com>
26114L:	linux-coco@lists.linux.dev
26115S:	Maintained
26116F:	Documentation/ABI/testing/configfs-tsm-report
26117F:	Documentation/driver-api/coco/
26118F:	drivers/virt/coco/guest/
26119F:	include/linux/tsm*.h
26120F:	samples/tsm-mr/
26121
26122TRUSTED SERVICES TEE DRIVER
26123M:	Balint Dobszay <balint.dobszay@arm.com>
26124M:	Sudeep Holla <sudeep.holla@arm.com>
26125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26126L:	trusted-services@lists.trustedfirmware.org
26127S:	Maintained
26128F:	Documentation/tee/ts-tee.rst
26129F:	drivers/tee/tstee/
26130
26131TTY LAYER AND SERIAL DRIVERS
26132M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26133M:	Jiri Slaby <jirislaby@kernel.org>
26134L:	linux-kernel@vger.kernel.org
26135L:	linux-serial@vger.kernel.org
26136S:	Supported
26137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26138F:	Documentation/devicetree/bindings/serial/
26139F:	Documentation/driver-api/serial/
26140F:	drivers/tty/
26141F:	include/linux/selection.h
26142F:	include/linux/serial.h
26143F:	include/linux/serial_core.h
26144F:	include/linux/sysrq.h
26145F:	include/linux/tty*.h
26146F:	include/linux/vt.h
26147F:	include/linux/vt_*.h
26148F:	include/uapi/linux/serial.h
26149F:	include/uapi/linux/serial_core.h
26150F:	include/uapi/linux/tty.h
26151
26152TUA9001 MEDIA DRIVER
26153L:	linux-media@vger.kernel.org
26154S:	Orphan
26155W:	https://linuxtv.org
26156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26157F:	drivers/media/tuners/tua9001*
26158
26159TULIP NETWORK DRIVERS
26160L:	netdev@vger.kernel.org
26161L:	linux-parisc@vger.kernel.org
26162S:	Orphan
26163F:	drivers/net/ethernet/dec/tulip/
26164
26165TUN/TAP DRIVER
26166M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26167M:	Jason Wang <jasowang@redhat.com>
26168S:	Maintained
26169W:	http://vtun.sourceforge.net/tun
26170F:	Documentation/networking/tuntap.rst
26171F:	drivers/net/tap.c
26172F:	drivers/net/tun*
26173
26174TURBOCHANNEL SUBSYSTEM
26175M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26176L:	linux-mips@vger.kernel.org
26177S:	Maintained
26178Q:	https://patchwork.kernel.org/project/linux-mips/list/
26179F:	drivers/tc/
26180F:	include/linux/tc.h
26181
26182TURBOSTAT UTILITY
26183M:	"Len Brown" <lenb@kernel.org>
26184L:	linux-pm@vger.kernel.org
26185S:	Supported
26186Q:	https://patchwork.kernel.org/project/linux-pm/list/
26187B:	https://bugzilla.kernel.org
26188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26189F:	tools/power/x86/turbostat/
26190F:	tools/testing/selftests/turbostat/
26191
26192TUXEDO DRIVERS
26193M:	Werner Sembach <wse@tuxedocomputers.com>
26194L:	platform-driver-x86@vger.kernel.org
26195S:	Supported
26196F:	drivers/platform/x86/tuxedo/
26197
26198TW5864 VIDEO4LINUX DRIVER
26199M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26200M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26201M:	Andrey Utkin <andrey_utkin@fastmail.com>
26202L:	linux-media@vger.kernel.org
26203S:	Supported
26204F:	drivers/media/pci/tw5864/
26205
26206TW68 VIDEO4LINUX DRIVER
26207M:	Hans Verkuil <hverkuil@kernel.org>
26208L:	linux-media@vger.kernel.org
26209S:	Odd Fixes
26210W:	https://linuxtv.org
26211T:	git git://linuxtv.org/media.git
26212F:	drivers/media/pci/tw68/
26213
26214TW686X VIDEO4LINUX DRIVER
26215M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26216L:	linux-media@vger.kernel.org
26217S:	Maintained
26218W:	http://linuxtv.org
26219T:	git git://linuxtv.org/media.git
26220F:	drivers/media/pci/tw686x/
26221
26222U-BOOT ENVIRONMENT VARIABLES
26223M:	Rafał Miłecki <rafal@milecki.pl>
26224S:	Maintained
26225F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26226F:	drivers/nvmem/layouts/u-boot-env.c
26227F:	drivers/nvmem/u-boot-env.c
26228
26229UACCE ACCELERATOR FRAMEWORK
26230M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26231M:	Zhou Wang <wangzhou1@hisilicon.com>
26232L:	linux-accelerators@lists.ozlabs.org
26233L:	linux-kernel@vger.kernel.org
26234S:	Maintained
26235F:	Documentation/ABI/testing/sysfs-driver-uacce
26236F:	Documentation/misc-devices/uacce.rst
26237F:	drivers/misc/uacce/
26238F:	include/linux/uacce.h
26239F:	include/uapi/misc/uacce/
26240
26241UBI FILE SYSTEM (UBIFS)
26242M:	Richard Weinberger <richard@nod.at>
26243R:	Zhihao Cheng <chengzhihao1@huawei.com>
26244L:	linux-mtd@lists.infradead.org
26245S:	Supported
26246W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26249F:	Documentation/ABI/testing/sysfs-fs-ubifs
26250F:	Documentation/filesystems/ubifs-authentication.rst
26251F:	Documentation/filesystems/ubifs.rst
26252F:	fs/ubifs/
26253
26254UBLK USERSPACE BLOCK DRIVER
26255M:	Ming Lei <ming.lei@redhat.com>
26256L:	linux-block@vger.kernel.org
26257S:	Maintained
26258F:	Documentation/block/ublk.rst
26259F:	drivers/block/ublk_drv.c
26260F:	include/uapi/linux/ublk_cmd.h
26261F:	tools/testing/selftests/ublk/
26262
26263UBSAN
26264M:	Kees Cook <kees@kernel.org>
26265R:	Marco Elver <elver@google.com>
26266R:	Andrey Konovalov <andreyknvl@gmail.com>
26267R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26268L:	kasan-dev@googlegroups.com
26269L:	linux-hardening@vger.kernel.org
26270S:	Supported
26271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26272F:	Documentation/dev-tools/ubsan.rst
26273F:	include/linux/ubsan.h
26274F:	lib/Kconfig.ubsan
26275F:	lib/test_ubsan.c
26276F:	lib/ubsan.c
26277F:	lib/ubsan.h
26278F:	scripts/Makefile.ubsan
26279K:	\bARCH_HAS_UBSAN\b
26280
26281UCLINUX (M68KNOMMU AND COLDFIRE)
26282M:	Greg Ungerer <gerg@linux-m68k.org>
26283L:	linux-m68k@lists.linux-m68k.org
26284S:	Maintained
26285W:	http://www.linux-m68k.org/
26286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26287F:	arch/m68k/*/*_no.*
26288F:	arch/m68k/68*/
26289F:	arch/m68k/coldfire/
26290F:	arch/m68k/include/asm/*_no.*
26291
26292UDF FILESYSTEM
26293M:	Jan Kara <jack@suse.com>
26294S:	Maintained
26295F:	Documentation/filesystems/udf.rst
26296F:	fs/udf/
26297
26298UDRAW TABLET
26299M:	Bastien Nocera <hadess@hadess.net>
26300L:	linux-input@vger.kernel.org
26301S:	Maintained
26302F:	drivers/hid/hid-udraw-ps3.c
26303
26304UHID USERSPACE HID IO DRIVER
26305M:	David Rheinsberg <david@readahead.eu>
26306L:	linux-input@vger.kernel.org
26307S:	Maintained
26308F:	drivers/hid/uhid.c
26309F:	include/uapi/linux/uhid.h
26310
26311ULPI BUS
26312M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26313L:	linux-usb@vger.kernel.org
26314S:	Maintained
26315F:	drivers/usb/common/ulpi.c
26316F:	include/linux/ulpi/
26317
26318ULTRATRONIK BOARD SUPPORT
26319M:	Goran Rađenović <goran.radni@gmail.com>
26320M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26321S:	Maintained
26322F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26323F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26324
26325UNICODE SUBSYSTEM
26326M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26327L:	linux-fsdevel@vger.kernel.org
26328S:	Supported
26329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26330F:	fs/unicode/
26331
26332UNIFDEF
26333M:	Tony Finch <dot@dotat.at>
26334S:	Maintained
26335W:	http://dotat.at/prog/unifdef
26336F:	scripts/unifdef.c
26337
26338UNIFORM CDROM DRIVER
26339M:	Phillip Potter <phil@philpotter.co.uk>
26340S:	Maintained
26341F:	Documentation/cdrom/
26342F:	drivers/cdrom/cdrom.c
26343F:	include/linux/cdrom.h
26344F:	include/uapi/linux/cdrom.h
26345
26346UNION-FIND
26347M:	Xavier <xavier_qy@163.com>
26348L:	linux-kernel@vger.kernel.org
26349S:	Maintained
26350F:	Documentation/core-api/union_find.rst
26351F:	Documentation/translations/zh_CN/core-api/union_find.rst
26352F:	include/linux/union_find.h
26353F:	lib/union_find.c
26354
26355UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26356R:	Alim Akhtar <alim.akhtar@samsung.com>
26357R:	Avri Altman <avri.altman@wdc.com>
26358R:	Bart Van Assche <bvanassche@acm.org>
26359L:	linux-scsi@vger.kernel.org
26360S:	Supported
26361F:	Documentation/devicetree/bindings/ufs/
26362F:	Documentation/scsi/ufs.rst
26363F:	drivers/ufs/core/
26364
26365UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26366M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26367L:	linux-scsi@vger.kernel.org
26368S:	Supported
26369F:	drivers/ufs/host/*dwc*
26370
26371UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26372M:	Alim Akhtar <alim.akhtar@samsung.com>
26373R:	Peter Griffin <peter.griffin@linaro.org>
26374L:	linux-scsi@vger.kernel.org
26375L:	linux-samsung-soc@vger.kernel.org
26376S:	Maintained
26377F:	drivers/ufs/host/ufs-exynos*
26378
26379UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26380M:	Peter Wang <peter.wang@mediatek.com>
26381R:	Stanley Jhu <chu.stanley@gmail.com>
26382L:	linux-scsi@vger.kernel.org
26383L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26384S:	Maintained
26385F:	drivers/ufs/host/ufs-mediatek*
26386
26387UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26388M:	Manivannan Sadhasivam <mani@kernel.org>
26389L:	linux-arm-msm@vger.kernel.org
26390L:	linux-scsi@vger.kernel.org
26391S:	Maintained
26392F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26393F:	drivers/ufs/host/ufs-qcom*
26394
26395UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26396M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26397L:	linux-renesas-soc@vger.kernel.org
26398L:	linux-scsi@vger.kernel.org
26399S:	Maintained
26400F:	drivers/ufs/host/ufs-renesas.c
26401
26402UNSORTED BLOCK IMAGES (UBI)
26403M:	Richard Weinberger <richard@nod.at>
26404R:	Zhihao Cheng <chengzhihao1@huawei.com>
26405L:	linux-mtd@lists.infradead.org
26406S:	Supported
26407W:	http://www.linux-mtd.infradead.org/
26408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26410F:	drivers/mtd/ubi/
26411F:	include/linux/mtd/ubi.h
26412F:	include/uapi/mtd/ubi-user.h
26413
26414UPROBES
26415M:	Masami Hiramatsu <mhiramat@kernel.org>
26416M:	Oleg Nesterov <oleg@redhat.com>
26417M:	Peter Zijlstra <peterz@infradead.org>
26418L:	linux-kernel@vger.kernel.org
26419L:	linux-trace-kernel@vger.kernel.org
26420S:	Maintained
26421F:	arch/*/include/asm/uprobes.h
26422F:	arch/*/kernel/probes/uprobes.c
26423F:	arch/*/kernel/uprobes.c
26424F:	include/linux/uprobes.h
26425F:	kernel/events/uprobes.c
26426
26427USB "USBNET" DRIVER FRAMEWORK
26428M:	Oliver Neukum <oneukum@suse.com>
26429L:	netdev@vger.kernel.org
26430S:	Maintained
26431W:	http://www.linux-usb.org/usbnet
26432F:	drivers/net/usb/usbnet.c
26433F:	include/linux/usb/usbnet.h
26434
26435USB ACM DRIVER
26436M:	Oliver Neukum <oneukum@suse.com>
26437L:	linux-usb@vger.kernel.org
26438S:	Maintained
26439F:	Documentation/usb/acm.rst
26440F:	drivers/usb/class/cdc-acm.*
26441
26442USB APPLE MFI FASTCHARGE DRIVER
26443M:	Bastien Nocera <hadess@hadess.net>
26444L:	linux-usb@vger.kernel.org
26445S:	Maintained
26446F:	drivers/usb/misc/apple-mfi-fastcharge.c
26447
26448USB AR5523 WIRELESS DRIVER
26449L:	linux-wireless@vger.kernel.org
26450S:	Orphan
26451F:	drivers/net/wireless/ath/ar5523/
26452
26453USB ATTACHED SCSI
26454M:	Oliver Neukum <oneukum@suse.com>
26455L:	linux-usb@vger.kernel.org
26456L:	linux-scsi@vger.kernel.org
26457S:	Maintained
26458F:	drivers/usb/storage/uas.c
26459
26460USB CDC ETHERNET DRIVER
26461M:	Oliver Neukum <oliver@neukum.org>
26462L:	linux-usb@vger.kernel.org
26463S:	Maintained
26464F:	drivers/net/usb/cdc_*.c
26465F:	include/uapi/linux/usb/cdc.h
26466
26467USB CHAOSKEY DRIVER
26468M:	Keith Packard <keithp@keithp.com>
26469L:	linux-usb@vger.kernel.org
26470S:	Maintained
26471F:	drivers/usb/misc/chaoskey.c
26472
26473USB CYPRESS C67X00 DRIVER
26474L:	linux-usb@vger.kernel.org
26475S:	Orphan
26476F:	drivers/usb/c67x00/
26477
26478USB DAVICOM DM9601 DRIVER
26479M:	Peter Korsgaard <peter@korsgaard.com>
26480L:	netdev@vger.kernel.org
26481S:	Maintained
26482W:	http://www.linux-usb.org/usbnet
26483F:	drivers/net/usb/dm9601.c
26484
26485USB EHCI DRIVER
26486M:	Alan Stern <stern@rowland.harvard.edu>
26487L:	linux-usb@vger.kernel.org
26488S:	Maintained
26489F:	Documentation/usb/ehci.rst
26490F:	drivers/usb/host/ehci*
26491
26492USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26493M:	Jiri Kosina <jikos@kernel.org>
26494M:	Benjamin Tissoires <bentiss@kernel.org>
26495L:	linux-usb@vger.kernel.org
26496S:	Maintained
26497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26498F:	Documentation/hid/hiddev.rst
26499F:	drivers/hid/usbhid/
26500
26501USB INTEL XHCI ROLE MUX DRIVER
26502M:	Hans de Goede <hansg@kernel.org>
26503L:	linux-usb@vger.kernel.org
26504S:	Maintained
26505F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26506
26507USB IP DRIVER FOR HISILICON KIRIN 960
26508M:	Yu Chen <chenyu56@huawei.com>
26509M:	Binghui Wang <wangbinghui@hisilicon.com>
26510L:	linux-usb@vger.kernel.org
26511S:	Maintained
26512F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26513F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26514
26515USB IP DRIVER FOR HISILICON KIRIN 970
26516M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26517L:	linux-usb@vger.kernel.org
26518S:	Maintained
26519F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26520F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26521
26522USB ISP116X DRIVER
26523M:	Olav Kongas <ok@artecdesign.ee>
26524L:	linux-usb@vger.kernel.org
26525S:	Maintained
26526F:	drivers/usb/host/isp116x*
26527F:	include/linux/usb/isp116x.h
26528
26529USB ISP1760 DRIVER
26530M:	Rui Miguel Silva <rui.silva@linaro.org>
26531L:	linux-usb@vger.kernel.org
26532S:	Maintained
26533F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26534F:	drivers/usb/isp1760/*
26535
26536USB LAN78XX ETHERNET DRIVER
26537M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26538M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26539M:	UNGLinuxDriver@microchip.com
26540L:	netdev@vger.kernel.org
26541S:	Maintained
26542F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26543F:	drivers/net/usb/lan78xx.*
26544F:	include/dt-bindings/net/microchip-lan78xx.h
26545
26546USB MASS STORAGE DRIVER
26547M:	Alan Stern <stern@rowland.harvard.edu>
26548L:	linux-usb@vger.kernel.org
26549L:	usb-storage@lists.one-eyed-alien.net
26550S:	Maintained
26551F:	drivers/usb/storage/
26552
26553USB MIDI DRIVER
26554M:	Clemens Ladisch <clemens@ladisch.de>
26555L:	linux-sound@vger.kernel.org
26556S:	Maintained
26557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26558F:	sound/usb/midi.*
26559
26560USB NETWORKING DRIVERS
26561L:	linux-usb@vger.kernel.org
26562S:	Odd Fixes
26563F:	drivers/net/usb/
26564
26565USB OHCI DRIVER
26566M:	Alan Stern <stern@rowland.harvard.edu>
26567L:	linux-usb@vger.kernel.org
26568S:	Maintained
26569F:	Documentation/usb/ohci.rst
26570F:	drivers/usb/host/ohci*
26571
26572USB OTG FSM (Finite State Machine)
26573M:	Peter Chen <peter.chen@kernel.org>
26574L:	linux-usb@vger.kernel.org
26575S:	Maintained
26576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26577F:	drivers/usb/common/usb-otg-fsm.c
26578
26579USB OVER IP DRIVER
26580M:	Valentina Manea <valentina.manea.m@gmail.com>
26581M:	Shuah Khan <shuah@kernel.org>
26582M:	Shuah Khan <skhan@linuxfoundation.org>
26583R:	Hongren Zheng <i@zenithal.me>
26584L:	linux-usb@vger.kernel.org
26585S:	Maintained
26586F:	Documentation/usb/usbip_protocol.rst
26587F:	drivers/usb/usbip/
26588F:	tools/testing/selftests/drivers/usb/usbip/
26589F:	tools/usb/usbip/
26590
26591USB PEGASUS DRIVER
26592M:	Petko Manolov <petkan@nucleusys.com>
26593L:	linux-usb@vger.kernel.org
26594L:	netdev@vger.kernel.org
26595S:	Maintained
26596W:	https://github.com/petkan/pegasus
26597T:	git https://github.com/petkan/pegasus.git
26598F:	drivers/net/usb/pegasus.*
26599
26600USB PRINTER DRIVER (usblp)
26601M:	Pete Zaitcev <zaitcev@redhat.com>
26602L:	linux-usb@vger.kernel.org
26603S:	Supported
26604F:	drivers/usb/class/usblp.c
26605
26606USB QMI WWAN NETWORK DRIVER
26607M:	Bjørn Mork <bjorn@mork.no>
26608L:	netdev@vger.kernel.org
26609S:	Maintained
26610F:	Documentation/ABI/testing/sysfs-class-net-qmi
26611F:	drivers/net/usb/qmi_wwan.c
26612
26613USB RAW GADGET DRIVER
26614R:	Andrey Konovalov <andreyknvl@gmail.com>
26615L:	linux-usb@vger.kernel.org
26616S:	Maintained
26617B:	https://github.com/xairy/raw-gadget/issues
26618F:	Documentation/usb/raw-gadget.rst
26619F:	drivers/usb/gadget/legacy/raw_gadget.c
26620F:	include/uapi/linux/usb/raw_gadget.h
26621
26622USB RTL8150 DRIVER
26623M:	Petko Manolov <petkan@nucleusys.com>
26624L:	linux-usb@vger.kernel.org
26625L:	netdev@vger.kernel.org
26626S:	Maintained
26627W:	https://github.com/petkan/rtl8150
26628T:	git https://github.com/petkan/rtl8150.git
26629F:	drivers/net/usb/rtl8150.c
26630
26631USB SERIAL SUBSYSTEM
26632M:	Johan Hovold <johan@kernel.org>
26633L:	linux-usb@vger.kernel.org
26634S:	Maintained
26635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26636F:	Documentation/usb/usb-serial.rst
26637F:	drivers/usb/serial/
26638F:	include/linux/usb/serial.h
26639
26640USB SMSC75XX ETHERNET DRIVER
26641M:	Steve Glendinning <steve.glendinning@shawell.net>
26642L:	netdev@vger.kernel.org
26643S:	Maintained
26644F:	drivers/net/usb/smsc75xx.*
26645
26646USB SMSC95XX ETHERNET DRIVER
26647M:	Steve Glendinning <steve.glendinning@shawell.net>
26648M:	UNGLinuxDriver@microchip.com
26649L:	netdev@vger.kernel.org
26650S:	Maintained
26651F:	drivers/net/usb/smsc95xx.*
26652
26653USB SUBSYSTEM
26654M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26655L:	linux-usb@vger.kernel.org
26656S:	Supported
26657W:	http://www.linux-usb.org
26658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26659F:	Documentation/devicetree/bindings/usb/
26660F:	Documentation/usb/
26661F:	drivers/usb/
26662F:	include/dt-bindings/usb/
26663F:	include/linux/usb.h
26664F:	include/linux/usb/
26665F:	include/uapi/linux/usb/
26666
26667USB TYPEC BUS FOR ALTERNATE MODES
26668M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26669L:	linux-usb@vger.kernel.org
26670S:	Maintained
26671F:	Documentation/ABI/testing/sysfs-bus-typec
26672F:	Documentation/driver-api/usb/typec_bus.rst
26673F:	drivers/usb/typec/altmodes/
26674F:	include/linux/usb/typec_altmode.h
26675
26676USB TYPEC CLASS
26677M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26678L:	linux-usb@vger.kernel.org
26679S:	Maintained
26680F:	Documentation/ABI/testing/sysfs-class-typec
26681F:	Documentation/driver-api/usb/typec.rst
26682F:	drivers/usb/typec/
26683F:	include/linux/usb/typec.h
26684
26685USB TYPEC INTEL PMC MUX DRIVER
26686M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26687L:	linux-usb@vger.kernel.org
26688S:	Maintained
26689F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26690F:	drivers/usb/typec/mux/intel_pmc_mux.c
26691
26692USB TYPEC PI3USB30532 MUX DRIVER
26693M:	Hans de Goede <hansg@kernel.org>
26694L:	linux-usb@vger.kernel.org
26695S:	Maintained
26696F:	drivers/usb/typec/mux/pi3usb30532.c
26697
26698USB TYPEC PORT CONTROLLER DRIVERS
26699M:	Badhri Jagan Sridharan <badhri@google.com>
26700L:	linux-usb@vger.kernel.org
26701S:	Maintained
26702F:	drivers/usb/typec/tcpm/tcpci.c
26703F:	drivers/usb/typec/tcpm/tcpm.c
26704F:	include/linux/usb/tcpci.h
26705F:	include/linux/usb/tcpm.h
26706
26707USB TYPEC TUSB1046 MUX DRIVER
26708M:	Romain Gantois <romain.gantois@bootlin.com>
26709L:	linux-usb@vger.kernel.org
26710S:	Maintained
26711F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26712F:	drivers/usb/typec/mux/tusb1046.c
26713
26714USB UHCI DRIVER
26715M:	Alan Stern <stern@rowland.harvard.edu>
26716L:	linux-usb@vger.kernel.org
26717S:	Maintained
26718F:	drivers/usb/host/uhci*
26719
26720USB VIDEO CLASS
26721M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26722M:	Hans de Goede <hansg@kernel.org>
26723L:	linux-media@vger.kernel.org
26724S:	Maintained
26725W:	http://www.ideasonboard.org/uvc/
26726T:	git git://linuxtv.org/media.git
26727F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26728F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26729F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26730F:	drivers/media/common/uvc.c
26731F:	drivers/media/usb/uvc/
26732F:	include/linux/usb/uvc.h
26733F:	include/uapi/linux/uvcvideo.h
26734
26735USB WEBCAM GADGET
26736L:	linux-usb@vger.kernel.org
26737S:	Orphan
26738F:	drivers/usb/gadget/function/*uvc*
26739F:	drivers/usb/gadget/legacy/webcam.c
26740F:	include/uapi/linux/usb/g_uvc.h
26741
26742USB XHCI DRIVER
26743M:	Mathias Nyman <mathias.nyman@intel.com>
26744L:	linux-usb@vger.kernel.org
26745S:	Supported
26746F:	drivers/usb/host/pci-quirks*
26747F:	drivers/usb/host/xhci*
26748
26749USER DATAGRAM PROTOCOL (UDP)
26750M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26751L:	netdev@vger.kernel.org
26752S:	Maintained
26753F:	include/linux/udp.h
26754F:	include/net/udp.h
26755F:	include/trace/events/udp.h
26756F:	include/uapi/linux/udp.h
26757F:	net/ipv4/udp.c
26758F:	net/ipv6/udp.c
26759
26760USER-MODE LINUX (UML)
26761M:	Richard Weinberger <richard@nod.at>
26762M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26763M:	Johannes Berg <johannes@sipsolutions.net>
26764L:	linux-um@lists.infradead.org
26765S:	Maintained
26766W:	http://user-mode-linux.sourceforge.net
26767Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26770F:	Documentation/virt/uml/
26771F:	arch/um/
26772F:	arch/x86/um/
26773F:	fs/hostfs/
26774
26775USERSPACE COPYIN/COPYOUT (UIOVEC)
26776M:	Alexander Viro <viro@zeniv.linux.org.uk>
26777L:	linux-block@vger.kernel.org
26778L:	linux-fsdevel@vger.kernel.org
26779S:	Maintained
26780F:	include/linux/uio.h
26781F:	lib/iov_iter.c
26782
26783USERSPACE DMA BUFFER DRIVER
26784M:	Gerd Hoffmann <kraxel@redhat.com>
26785M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26786L:	dri-devel@lists.freedesktop.org
26787S:	Maintained
26788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26789F:	drivers/dma-buf/udmabuf.c
26790F:	include/uapi/linux/udmabuf.h
26791
26792USERSPACE I/O (UIO)
26793M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26794S:	Maintained
26795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26796F:	Documentation/driver-api/uio-howto.rst
26797F:	drivers/uio/
26798F:	include/linux/uio_driver.h
26799
26800USERSPACE STACK UNWINDING
26801M:	Josh Poimboeuf <jpoimboe@kernel.org>
26802M:	Steven Rostedt <rostedt@goodmis.org>
26803S:	Maintained
26804F:	include/linux/unwind*.h
26805F:	kernel/unwind/
26806
26807UTIL-LINUX PACKAGE
26808M:	Karel Zak <kzak@redhat.com>
26809L:	util-linux@vger.kernel.org
26810S:	Maintained
26811W:	http://en.wikipedia.org/wiki/Util-linux
26812T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26813
26814UUID HELPERS
26815R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26816L:	linux-kernel@vger.kernel.org
26817S:	Maintained
26818F:	include/linux/uuid.h
26819F:	lib/test_uuid.c
26820F:	lib/uuid.c
26821
26822UV SYSFS DRIVER
26823M:	Justin Ernst <justin.ernst@hpe.com>
26824L:	platform-driver-x86@vger.kernel.org
26825S:	Maintained
26826F:	drivers/platform/x86/uv_sysfs.c
26827
26828UVESAFB DRIVER
26829M:	Michal Januszewski <spock@gentoo.org>
26830L:	linux-fbdev@vger.kernel.org
26831S:	Maintained
26832W:	https://github.com/mjanusz/v86d
26833F:	Documentation/fb/uvesafb.rst
26834F:	drivers/video/fbdev/uvesafb.*
26835
26836Ux500 CLOCK DRIVERS
26837M:	Ulf Hansson <ulf.hansson@linaro.org>
26838L:	linux-clk@vger.kernel.org
26839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26840S:	Maintained
26841F:	drivers/clk/ux500/
26842
26843V4L2 ASYNC AND FWNODE FRAMEWORKS
26844M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26845L:	linux-media@vger.kernel.org
26846S:	Maintained
26847T:	git git://linuxtv.org/media.git
26848F:	drivers/media/v4l2-core/v4l2-async.c
26849F:	drivers/media/v4l2-core/v4l2-fwnode.c
26850F:	include/media/v4l2-async.h
26851F:	include/media/v4l2-fwnode.h
26852
26853V4L2 LENS DRIVERS
26854M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26855L:	linux-media@vger.kernel.org
26856S:	Maintained
26857F:	drivers/media/i2c/ak*
26858F:	drivers/media/i2c/dw*
26859F:	drivers/media/i2c/lm*
26860
26861V4L2 CAMERA SENSOR DRIVERS
26862M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26863L:	linux-media@vger.kernel.org
26864S:	Maintained
26865F:	Documentation/driver-api/media/camera-sensor.rst
26866F:	Documentation/driver-api/media/tx-rx.rst
26867F:	drivers/media/i2c/ar*
26868F:	drivers/media/i2c/gc*
26869F:	drivers/media/i2c/hi*
26870F:	drivers/media/i2c/imx*
26871F:	drivers/media/i2c/mt*
26872F:	drivers/media/i2c/og*
26873F:	drivers/media/i2c/ov*
26874F:	drivers/media/i2c/s5*
26875F:	drivers/media/i2c/vd55g1.c
26876F:	drivers/media/i2c/vd56g3.c
26877F:	drivers/media/i2c/vgxy61.c
26878
26879VF610 NAND DRIVER
26880M:	Stefan Agner <stefan@agner.ch>
26881L:	linux-mtd@lists.infradead.org
26882S:	Supported
26883F:	drivers/mtd/nand/raw/vf610_nfc.c
26884
26885VFAT/FAT/MSDOS FILESYSTEM
26886M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26887S:	Maintained
26888F:	Documentation/filesystems/vfat.rst
26889F:	fs/fat/
26890F:	tools/testing/selftests/filesystems/fat/
26891
26892VFIO CDX DRIVER
26893M:	Nipun Gupta <nipun.gupta@amd.com>
26894M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26895L:	kvm@vger.kernel.org
26896S:	Maintained
26897F:	drivers/vfio/cdx/*
26898
26899VFIO DRIVER
26900M:	Alex Williamson <alex@shazbot.org>
26901L:	kvm@vger.kernel.org
26902S:	Maintained
26903T:	git https://github.com/awilliam/linux-vfio.git
26904F:	Documentation/ABI/testing/debugfs-vfio
26905F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26906F:	Documentation/driver-api/vfio.rst
26907F:	drivers/vfio/
26908F:	include/linux/vfio.h
26909F:	include/linux/vfio_pci_core.h
26910F:	include/uapi/linux/vfio.h
26911F:	tools/testing/selftests/vfio/
26912
26913VFIO FSL-MC DRIVER
26914L:	kvm@vger.kernel.org
26915S:	Obsolete
26916F:	drivers/vfio/fsl-mc/
26917
26918VFIO HISILICON PCI DRIVER
26919M:	Longfang Liu <liulongfang@huawei.com>
26920L:	kvm@vger.kernel.org
26921S:	Maintained
26922F:	drivers/vfio/pci/hisilicon/
26923
26924VFIO MEDIATED DEVICE DRIVERS
26925M:	Kirti Wankhede <kwankhede@nvidia.com>
26926L:	kvm@vger.kernel.org
26927S:	Maintained
26928F:	Documentation/driver-api/vfio-mediated-device.rst
26929F:	drivers/vfio/mdev/
26930F:	include/linux/mdev.h
26931F:	samples/vfio-mdev/
26932
26933VFIO MLX5 PCI DRIVER
26934M:	Yishai Hadas <yishaih@nvidia.com>
26935L:	kvm@vger.kernel.org
26936S:	Maintained
26937F:	drivers/vfio/pci/mlx5/
26938
26939VFIO NVIDIA GRACE GPU DRIVER
26940M:	Ankit Agrawal <ankita@nvidia.com>
26941L:	kvm@vger.kernel.org
26942S:	Supported
26943F:	drivers/vfio/pci/nvgrace-gpu/
26944
26945VFIO PCI DEVICE SPECIFIC DRIVERS
26946R:	Jason Gunthorpe <jgg@nvidia.com>
26947R:	Yishai Hadas <yishaih@nvidia.com>
26948R:	Shameer Kolothum <skolothumtho@nvidia.com>
26949R:	Kevin Tian <kevin.tian@intel.com>
26950L:	kvm@vger.kernel.org
26951S:	Maintained
26952P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26953F:	drivers/vfio/pci/*/
26954
26955VFIO PDS PCI DRIVER
26956M:	Brett Creeley <brett.creeley@amd.com>
26957L:	kvm@vger.kernel.org
26958S:	Maintained
26959F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26960F:	drivers/vfio/pci/pds/
26961
26962VFIO PLATFORM DRIVER
26963M:	Eric Auger <eric.auger@redhat.com>
26964R:	Mostafa Saleh <smostafa@google.com>
26965R:	Pranjal Shrivastava <praan@google.com>
26966L:	kvm@vger.kernel.org
26967S:	Maintained
26968F:	drivers/vfio/platform/
26969
26970VFIO QAT PCI DRIVER
26971M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26972L:	kvm@vger.kernel.org
26973L:	qat-linux@intel.com
26974S:	Supported
26975F:	drivers/vfio/pci/qat/
26976
26977VFIO SELFTESTS
26978M:	David Matlack <dmatlack@google.com>
26979L:	kvm@vger.kernel.org
26980S:	Maintained
26981F:	tools/testing/selftests/vfio/
26982
26983VFIO VIRTIO PCI DRIVER
26984M:	Yishai Hadas <yishaih@nvidia.com>
26985L:	kvm@vger.kernel.org
26986L:	virtualization@lists.linux.dev
26987S:	Maintained
26988F:	drivers/vfio/pci/virtio
26989
26990VGA_SWITCHEROO
26991R:	Lukas Wunner <lukas@wunner.de>
26992S:	Maintained
26993T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26994F:	Documentation/gpu/vga-switcheroo.rst
26995F:	drivers/gpu/vga/vga_switcheroo.c
26996F:	include/linux/vga_switcheroo.h
26997
26998VIA RHINE NETWORK DRIVER
26999M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27000S:	Maintained
27001F:	drivers/net/ethernet/via/via-rhine.c
27002
27003VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27004M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27005L:	linux-fbdev@vger.kernel.org
27006S:	Maintained
27007F:	drivers/video/fbdev/via/
27008F:	include/linux/via-core.h
27009F:	include/linux/via_i2c.h
27010
27011VIA VELOCITY NETWORK DRIVER
27012M:	Francois Romieu <romieu@fr.zoreil.com>
27013L:	netdev@vger.kernel.org
27014S:	Maintained
27015F:	drivers/net/ethernet/via/via-velocity.*
27016
27017VICODEC VIRTUAL CODEC DRIVER
27018M:	Hans Verkuil <hverkuil@kernel.org>
27019L:	linux-media@vger.kernel.org
27020S:	Maintained
27021W:	https://linuxtv.org
27022T:	git git://linuxtv.org/media.git
27023F:	drivers/media/test-drivers/vicodec/*
27024
27025VIDEO I2C POLLING DRIVER
27026M:	Matt Ranostay <matt.ranostay@konsulko.com>
27027L:	linux-media@vger.kernel.org
27028S:	Maintained
27029F:	drivers/media/i2c/video-i2c.c
27030
27031VIDEO MULTIPLEXER DRIVER
27032M:	Philipp Zabel <p.zabel@pengutronix.de>
27033L:	linux-media@vger.kernel.org
27034S:	Maintained
27035F:	drivers/media/platform/video-mux.c
27036
27037VIDEOBUF2 FRAMEWORK
27038M:	Tomasz Figa <tfiga@chromium.org>
27039M:	Marek Szyprowski <m.szyprowski@samsung.com>
27040L:	linux-media@vger.kernel.org
27041S:	Maintained
27042F:	drivers/media/common/videobuf2/*
27043F:	include/media/videobuf2-*
27044
27045VIDTV VIRTUAL DIGITAL TV DRIVER
27046M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27047L:	linux-media@vger.kernel.org
27048S:	Maintained
27049W:	https://linuxtv.org
27050T:	git git://linuxtv.org/media.git
27051F:	drivers/media/test-drivers/vidtv/*
27052
27053VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27054M:	Shuah Khan <skhan@linuxfoundation.org>
27055R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27056L:	linux-media@vger.kernel.org
27057S:	Maintained
27058W:	https://linuxtv.org
27059T:	git git://linuxtv.org/media.git
27060F:	drivers/media/test-drivers/vimc/*
27061
27062VIRT LIB
27063M:	Alex Williamson <alex@shazbot.org>
27064M:	Paolo Bonzini <pbonzini@redhat.com>
27065L:	kvm@vger.kernel.org
27066S:	Supported
27067F:	virt/lib/
27068
27069VIRTIO AND VHOST VSOCK DRIVER
27070M:	Stefan Hajnoczi <stefanha@redhat.com>
27071M:	Stefano Garzarella <sgarzare@redhat.com>
27072L:	kvm@vger.kernel.org
27073L:	virtualization@lists.linux.dev
27074L:	netdev@vger.kernel.org
27075S:	Maintained
27076F:	drivers/vhost/vsock.c
27077F:	include/linux/virtio_vsock.h
27078F:	include/uapi/linux/virtio_vsock.h
27079F:	net/vmw_vsock/virtio_transport.c
27080F:	net/vmw_vsock/virtio_transport_common.c
27081
27082VIRTIO BALLOON
27083M:	"Michael S. Tsirkin" <mst@redhat.com>
27084M:	David Hildenbrand <david@redhat.com>
27085L:	virtualization@lists.linux.dev
27086S:	Maintained
27087F:	drivers/virtio/virtio_balloon.c
27088F:	include/linux/balloon_compaction.h
27089F:	include/uapi/linux/virtio_balloon.h
27090F:	mm/balloon_compaction.c
27091
27092VIRTIO BLOCK AND SCSI DRIVERS
27093M:	"Michael S. Tsirkin" <mst@redhat.com>
27094M:	Jason Wang <jasowang@redhat.com>
27095R:	Paolo Bonzini <pbonzini@redhat.com>
27096R:	Stefan Hajnoczi <stefanha@redhat.com>
27097R:	Eugenio Pérez <eperezma@redhat.com>
27098L:	virtualization@lists.linux.dev
27099S:	Maintained
27100F:	drivers/block/virtio_blk.c
27101F:	drivers/scsi/virtio_scsi.c
27102F:	include/uapi/linux/virtio_blk.h
27103F:	include/uapi/linux/virtio_scsi.h
27104
27105VIRTIO CONSOLE DRIVER
27106M:	Amit Shah <amit@kernel.org>
27107L:	virtualization@lists.linux.dev
27108S:	Maintained
27109F:	drivers/char/virtio_console.c
27110F:	include/uapi/linux/virtio_console.h
27111
27112VIRTIO CORE AND NET DRIVERS
27113M:	"Michael S. Tsirkin" <mst@redhat.com>
27114M:	Jason Wang <jasowang@redhat.com>
27115R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27116R:	Eugenio Pérez <eperezma@redhat.com>
27117L:	virtualization@lists.linux.dev
27118S:	Maintained
27119F:	Documentation/ABI/testing/sysfs-bus-vdpa
27120F:	Documentation/ABI/testing/sysfs-class-vduse
27121F:	Documentation/devicetree/bindings/virtio/
27122F:	Documentation/driver-api/virtio/
27123F:	drivers/block/virtio_blk.c
27124F:	drivers/crypto/virtio/
27125F:	drivers/net/virtio_net.c
27126F:	drivers/vdpa/
27127F:	drivers/virtio/
27128F:	include/linux/vdpa.h
27129F:	include/linux/virtio*.h
27130F:	include/linux/vringh.h
27131F:	include/uapi/linux/virtio_*.h
27132F:	net/vmw_vsock/virtio*
27133F:	tools/virtio/
27134F:	tools/testing/selftests/drivers/net/virtio_net/
27135
27136VIRTIO CRYPTO DRIVER
27137M:	Gonglei <arei.gonglei@huawei.com>
27138L:	virtualization@lists.linux.dev
27139L:	linux-crypto@vger.kernel.org
27140S:	Maintained
27141F:	drivers/crypto/virtio/
27142F:	include/uapi/linux/virtio_crypto.h
27143
27144VIRTIO DRIVERS FOR S390
27145M:	Cornelia Huck <cohuck@redhat.com>
27146M:	Halil Pasic <pasic@linux.ibm.com>
27147M:	Eric Farman <farman@linux.ibm.com>
27148L:	linux-s390@vger.kernel.org
27149L:	virtualization@lists.linux.dev
27150L:	kvm@vger.kernel.org
27151S:	Supported
27152F:	arch/s390/include/uapi/asm/virtio-ccw.h
27153F:	drivers/s390/virtio/
27154
27155VIRTIO FILE SYSTEM
27156M:	Vivek Goyal <vgoyal@redhat.com>
27157M:	Stefan Hajnoczi <stefanha@redhat.com>
27158M:	Miklos Szeredi <miklos@szeredi.hu>
27159R:	Eugenio Pérez <eperezma@redhat.com>
27160L:	virtualization@lists.linux.dev
27161L:	linux-fsdevel@vger.kernel.org
27162S:	Supported
27163W:	https://virtio-fs.gitlab.io/
27164F:	Documentation/filesystems/virtiofs.rst
27165F:	fs/fuse/virtio_fs.c
27166F:	include/uapi/linux/virtio_fs.h
27167
27168VIRTIO GPIO DRIVER
27169M:	Enrico Weigelt, metux IT consult <info@metux.net>
27170M:	Viresh Kumar <vireshk@kernel.org>
27171L:	linux-gpio@vger.kernel.org
27172L:	virtualization@lists.linux.dev
27173S:	Maintained
27174F:	drivers/gpio/gpio-virtio.c
27175F:	include/uapi/linux/virtio_gpio.h
27176
27177VIRTIO GPU DRIVER
27178M:	David Airlie <airlied@redhat.com>
27179M:	Gerd Hoffmann <kraxel@redhat.com>
27180M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27181R:	Gurchetan Singh <gurchetansingh@chromium.org>
27182R:	Chia-I Wu <olvaffe@gmail.com>
27183L:	dri-devel@lists.freedesktop.org
27184L:	virtualization@lists.linux.dev
27185S:	Maintained
27186T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27187F:	drivers/gpu/drm/ci/xfails/virtio*
27188F:	drivers/gpu/drm/virtio/
27189F:	include/uapi/linux/virtio_gpu.h
27190
27191VIRTIO HOST (VHOST)
27192M:	"Michael S. Tsirkin" <mst@redhat.com>
27193M:	Jason Wang <jasowang@redhat.com>
27194R:	Eugenio Pérez <eperezma@redhat.com>
27195L:	kvm@vger.kernel.org
27196L:	virtualization@lists.linux.dev
27197L:	netdev@vger.kernel.org
27198S:	Maintained
27199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27200F:	drivers/vhost/
27201F:	include/linux/sched/vhost_task.h
27202F:	include/linux/vhost_iotlb.h
27203F:	include/uapi/linux/vhost.h
27204F:	kernel/vhost_task.c
27205
27206VIRTIO HOST (VHOST-SCSI)
27207M:	"Michael S. Tsirkin" <mst@redhat.com>
27208M:	Jason Wang <jasowang@redhat.com>
27209M:	Mike Christie <michael.christie@oracle.com>
27210R:	Paolo Bonzini <pbonzini@redhat.com>
27211R:	Stefan Hajnoczi <stefanha@redhat.com>
27212L:	virtualization@lists.linux.dev
27213S:	Maintained
27214F:	drivers/vhost/scsi.c
27215
27216VIRTIO I2C DRIVER
27217M:	Viresh Kumar <viresh.kumar@linaro.org>
27218R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27219L:	linux-i2c@vger.kernel.org
27220L:	virtualization@lists.linux.dev
27221S:	Maintained
27222F:	drivers/i2c/busses/i2c-virtio.c
27223F:	include/uapi/linux/virtio_i2c.h
27224
27225VIRTIO INPUT DRIVER
27226M:	Gerd Hoffmann <kraxel@redhat.com>
27227S:	Maintained
27228F:	drivers/virtio/virtio_input.c
27229F:	include/uapi/linux/virtio_input.h
27230
27231VIRTIO IOMMU DRIVER
27232M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27233L:	virtualization@lists.linux.dev
27234S:	Maintained
27235F:	drivers/iommu/virtio-iommu.c
27236F:	include/uapi/linux/virtio_iommu.h
27237
27238VIRTIO MEM DRIVER
27239M:	David Hildenbrand <david@redhat.com>
27240L:	virtualization@lists.linux.dev
27241S:	Maintained
27242W:	https://virtio-mem.gitlab.io/
27243F:	drivers/virtio/virtio_mem.c
27244F:	include/uapi/linux/virtio_mem.h
27245
27246VIRTIO PMEM DRIVER
27247M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27248L:	virtualization@lists.linux.dev
27249S:	Maintained
27250F:	drivers/nvdimm/nd_virtio.c
27251F:	drivers/nvdimm/virtio_pmem.c
27252
27253VIRTIO RTC DRIVER
27254M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27255L:	virtualization@lists.linux.dev
27256S:	Maintained
27257F:	drivers/virtio/virtio_rtc_*
27258F:	include/uapi/linux/virtio_rtc.h
27259
27260VIRTIO SOUND DRIVER
27261M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27262M:	"Michael S. Tsirkin" <mst@redhat.com>
27263L:	virtualization@lists.linux.dev
27264L:	linux-sound@vger.kernel.org
27265S:	Maintained
27266F:	include/uapi/linux/virtio_snd.h
27267F:	sound/virtio/*
27268
27269VIRTIO SPI DRIVER
27270M:	Haixu Cui <quic_haixcui@quicinc.com>
27271L:	virtualization@lists.linux.dev
27272S:	Maintained
27273F:	drivers/spi/spi-virtio.c
27274F:	include/uapi/linux/virtio_spi.h
27275
27276VIRTUAL BOX GUEST DEVICE DRIVER
27277M:	Hans de Goede <hansg@kernel.org>
27278M:	Arnd Bergmann <arnd@arndb.de>
27279M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27280S:	Maintained
27281F:	drivers/virt/vboxguest/
27282F:	include/linux/vbox_utils.h
27283F:	include/uapi/linux/vbox*.h
27284
27285VIRTUAL BOX SHARED FOLDER VFS DRIVER
27286M:	Hans de Goede <hansg@kernel.org>
27287L:	linux-fsdevel@vger.kernel.org
27288S:	Maintained
27289F:	fs/vboxsf/*
27290
27291VIRTUAL PCM TEST DRIVER
27292M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27293L:	linux-sound@vger.kernel.org
27294S:	Maintained
27295F:	Documentation/sound/cards/pcmtest.rst
27296F:	sound/drivers/pcmtest.c
27297F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27298
27299VIRTUAL SERIO DEVICE DRIVER
27300M:	Stephen Chandler Paul <thatslyude@gmail.com>
27301S:	Maintained
27302F:	drivers/input/serio/userio.c
27303F:	include/uapi/linux/userio.h
27304
27305VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27306M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27307S:	Maintained
27308F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27309F:	drivers/iio/light/veml3235.c
27310
27311VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27312M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27313S:	Maintained
27314F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27315F:	drivers/iio/light/veml6030.c
27316
27317VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27318M:	Andreas Klinger <ak@it-klinger.de>
27319S:	Maintained
27320F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27321F:	drivers/iio/light/veml6046x00.c
27322
27323VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27324M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27325S:	Maintained
27326F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27327F:	drivers/iio/light/veml6075.c
27328
27329VISL VIRTUAL STATELESS DECODER DRIVER
27330M:	Daniel Almeida <daniel.almeida@collabora.com>
27331L:	linux-media@vger.kernel.org
27332S:	Supported
27333F:	drivers/media/test-drivers/visl
27334
27335VIVID VIRTUAL VIDEO DRIVER
27336M:	Hans Verkuil <hverkuil@kernel.org>
27337L:	linux-media@vger.kernel.org
27338S:	Maintained
27339W:	https://linuxtv.org
27340T:	git git://linuxtv.org/media.git
27341F:	drivers/media/test-drivers/vivid/*
27342
27343VM SOCKETS (AF_VSOCK)
27344M:	Stefano Garzarella <sgarzare@redhat.com>
27345L:	virtualization@lists.linux.dev
27346L:	netdev@vger.kernel.org
27347S:	Maintained
27348F:	drivers/net/vsockmon.c
27349F:	include/net/af_vsock.h
27350F:	include/uapi/linux/vm_sockets.h
27351F:	include/uapi/linux/vm_sockets_diag.h
27352F:	include/uapi/linux/vsockmon.h
27353F:	net/vmw_vsock/
27354F:	tools/testing/selftests/vsock/
27355F:	tools/testing/vsock/
27356
27357VMALLOC
27358M:	Andrew Morton <akpm@linux-foundation.org>
27359M:	Uladzislau Rezki <urezki@gmail.com>
27360L:	linux-mm@kvack.org
27361S:	Maintained
27362W:	http://www.linux-mm.org
27363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27364F:	include/linux/vmalloc.h
27365F:	mm/vmalloc.c
27366F:	lib/test_vmalloc.c
27367
27368VME SUBSYSTEM
27369L:	linux-kernel@vger.kernel.org
27370S:	Orphan
27371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27372F:	Documentation/driver-api/vme.rst
27373F:	drivers/staging/vme_user/
27374
27375VMWARE BALLOON DRIVER
27376M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27377R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27378L:	linux-kernel@vger.kernel.org
27379S:	Supported
27380F:	drivers/misc/vmw_balloon.c
27381
27382VMWARE HYPERVISOR INTERFACE
27383M:	Ajay Kaher <ajay.kaher@broadcom.com>
27384M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27385R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27386L:	virtualization@lists.linux.dev
27387L:	x86@kernel.org
27388S:	Supported
27389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27390F:	arch/x86/include/asm/vmware.h
27391F:	arch/x86/kernel/cpu/vmware.c
27392
27393VMWARE PVRDMA DRIVER
27394M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27395M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27396R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27397L:	linux-rdma@vger.kernel.org
27398S:	Supported
27399F:	drivers/infiniband/hw/vmw_pvrdma/
27400
27401VMWARE PVSCSI DRIVER
27402M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27403R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27404L:	linux-scsi@vger.kernel.org
27405S:	Supported
27406F:	drivers/scsi/vmw_pvscsi.c
27407F:	drivers/scsi/vmw_pvscsi.h
27408
27409VMWARE VIRTUAL PTP CLOCK DRIVER
27410M:	Nick Shi <nick.shi@broadcom.com>
27411R:	Ajay Kaher <ajay.kaher@broadcom.com>
27412R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27413R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27414L:	netdev@vger.kernel.org
27415S:	Supported
27416F:	drivers/ptp/ptp_vmw.c
27417
27418VMWARE VMCI DRIVER
27419M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27420M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27421R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27422L:	linux-kernel@vger.kernel.org
27423S:	Supported
27424F:	drivers/misc/vmw_vmci/
27425F:	include/linux/vmw_vmci*
27426
27427VMWARE VMMOUSE SUBDRIVER
27428M:	Zack Rusin <zack.rusin@broadcom.com>
27429R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27430L:	linux-input@vger.kernel.org
27431S:	Supported
27432F:	drivers/input/mouse/vmmouse.c
27433F:	drivers/input/mouse/vmmouse.h
27434
27435VMWARE VMXNET3 ETHERNET DRIVER
27436M:	Ronak Doshi <ronak.doshi@broadcom.com>
27437R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27438L:	netdev@vger.kernel.org
27439S:	Supported
27440F:	drivers/net/vmxnet3/
27441
27442VMWARE VSOCK VMCI TRANSPORT DRIVER
27443M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27444M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27445R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27446L:	linux-kernel@vger.kernel.org
27447S:	Supported
27448F:	net/vmw_vsock/vmci_transport*
27449
27450VOCORE VOCORE2 BOARD
27451M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27452L:	linux-mips@vger.kernel.org
27453S:	Maintained
27454F:	arch/mips/boot/dts/ralink/vocore2.dts
27455
27456VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27457M:	Liam Girdwood <lgirdwood@gmail.com>
27458M:	Mark Brown <broonie@kernel.org>
27459L:	linux-kernel@vger.kernel.org
27460S:	Supported
27461W:	http://www.slimlogic.co.uk/?p=48
27462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27463F:	Documentation/devicetree/bindings/regulator/
27464F:	Documentation/power/regulator/
27465F:	drivers/regulator/
27466F:	rust/kernel/regulator.rs
27467F:	include/dt-bindings/regulator/
27468F:	include/linux/regulator/
27469K:	regulator_get_optional
27470
27471VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27472R:	Matti Vaittinen <mazziesaccount@gmail.com>
27473F:	drivers/regulator/irq_helpers.c
27474
27475VRF
27476M:	David Ahern <dsahern@kernel.org>
27477L:	netdev@vger.kernel.org
27478S:	Maintained
27479F:	Documentation/networking/vrf.rst
27480F:	drivers/net/vrf.c
27481
27482VSPRINTF
27483M:	Petr Mladek <pmladek@suse.com>
27484M:	Steven Rostedt <rostedt@goodmis.org>
27485R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27486R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27487R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27488S:	Maintained
27489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27490F:	Documentation/core-api/printk-formats.rst
27491F:	lib/tests/printf_kunit.c
27492F:	lib/tests/scanf_kunit.c
27493F:	lib/vsprintf.c
27494
27495VT1211 HARDWARE MONITOR DRIVER
27496M:	Juerg Haefliger <juergh@proton.me>
27497L:	linux-hwmon@vger.kernel.org
27498S:	Maintained
27499F:	Documentation/hwmon/vt1211.rst
27500F:	drivers/hwmon/vt1211.c
27501
27502VT8231 HARDWARE MONITOR DRIVER
27503M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27504L:	linux-hwmon@vger.kernel.org
27505S:	Maintained
27506F:	drivers/hwmon/vt8231.c
27507
27508VUB300 USB to SDIO/SD/MMC bridge chip
27509L:	linux-mmc@vger.kernel.org
27510S:	Orphan
27511F:	drivers/mmc/host/vub300.c
27512
27513W1 DALLAS'S 1-WIRE BUS
27514M:	Krzysztof Kozlowski <krzk@kernel.org>
27515S:	Maintained
27516F:	Documentation/devicetree/bindings/w1/
27517F:	Documentation/w1/
27518F:	drivers/w1/
27519F:	include/linux/w1.h
27520
27521W83791D HARDWARE MONITORING DRIVER
27522M:	Marc Hulsman <m.hulsman@tudelft.nl>
27523L:	linux-hwmon@vger.kernel.org
27524S:	Maintained
27525F:	Documentation/hwmon/w83791d.rst
27526F:	drivers/hwmon/w83791d.c
27527
27528W83793 HARDWARE MONITORING DRIVER
27529M:	Rudolf Marek <r.marek@assembler.cz>
27530L:	linux-hwmon@vger.kernel.org
27531S:	Maintained
27532F:	Documentation/hwmon/w83793.rst
27533F:	drivers/hwmon/w83793.c
27534
27535W83795 HARDWARE MONITORING DRIVER
27536M:	Jean Delvare <jdelvare@suse.com>
27537L:	linux-hwmon@vger.kernel.org
27538S:	Maintained
27539F:	drivers/hwmon/w83795.c
27540
27541W83L51xD SD/MMC CARD INTERFACE DRIVER
27542M:	Pierre Ossman <pierre@ossman.eu>
27543S:	Maintained
27544F:	drivers/mmc/host/wbsd.*
27545
27546WACOM PROTOCOL 4 SERIAL TABLETS
27547M:	Julian Squires <julian@cipht.net>
27548M:	Hans de Goede <hansg@kernel.org>
27549L:	linux-input@vger.kernel.org
27550S:	Maintained
27551F:	drivers/input/tablet/wacom_serial4.c
27552
27553WANGXUN ETHERNET DRIVER
27554M:	Jiawen Wu <jiawenwu@trustnetic.com>
27555M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27556L:	netdev@vger.kernel.org
27557S:	Maintained
27558W:	https://www.net-swift.com
27559F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27560F:	drivers/net/ethernet/wangxun/
27561F:	drivers/net/pcs/pcs-xpcs-wx.c
27562
27563WATCHDOG DEVICE DRIVERS
27564M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27565M:	Guenter Roeck <linux@roeck-us.net>
27566L:	linux-watchdog@vger.kernel.org
27567S:	Maintained
27568W:	http://www.linux-watchdog.org/
27569T:	git git://www.linux-watchdog.org/linux-watchdog.git
27570F:	Documentation/devicetree/bindings/watchdog/
27571F:	Documentation/watchdog/
27572F:	drivers/watchdog/
27573F:	include/linux/watchdog.h
27574F:	include/trace/events/watchdog.h
27575F:	include/uapi/linux/watchdog.h
27576
27577WAVE5 VPU CODEC DRIVER
27578M:	Nas Chung <nas.chung@chipsnmedia.com>
27579M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27580L:	linux-media@vger.kernel.org
27581S:	Maintained
27582F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27583F:	drivers/media/platform/chips-media/wave5/
27584
27585WHISKEYCOVE PMIC GPIO DRIVER
27586M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27587L:	linux-gpio@vger.kernel.org
27588S:	Maintained
27589F:	drivers/gpio/gpio-wcove.c
27590
27591WHWAVE RTC DRIVER
27592M:	Dianlong Li <long17.cool@163.com>
27593L:	linux-rtc@vger.kernel.org
27594S:	Maintained
27595F:	drivers/rtc/rtc-sd3078.c
27596
27597WIIMOTE HID DRIVER
27598M:	David Rheinsberg <david@readahead.eu>
27599L:	linux-input@vger.kernel.org
27600S:	Maintained
27601F:	drivers/hid/hid-wiimote*
27602
27603WILOCITY WIL6210 WIRELESS DRIVER
27604L:	linux-wireless@vger.kernel.org
27605S:	Orphan
27606W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27607F:	drivers/net/wireless/ath/wil6210/
27608
27609WINBOND CIR DRIVER
27610M:	David Härdeman <david@hardeman.nu>
27611S:	Maintained
27612F:	drivers/media/rc/winbond-cir.c
27613
27614WINSEN MHZ19B
27615M:	Gyeyoung Baek <gye976@gmail.com>
27616S:	Maintained
27617F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27618F:	drivers/iio/chemical/mhz19b.c
27619
27620WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27621L:	linux-watchdog@vger.kernel.org
27622S:	Orphan
27623F:	drivers/watchdog/ebc-c384_wdt.c
27624
27625WINSYSTEMS WS16C48 GPIO DRIVER
27626M:	William Breathitt Gray <wbg@kernel.org>
27627L:	linux-gpio@vger.kernel.org
27628S:	Maintained
27629F:	drivers/gpio/gpio-ws16c48.c
27630
27631WIREGUARD SECURE NETWORK TUNNEL
27632M:	Jason A. Donenfeld <Jason@zx2c4.com>
27633L:	wireguard@lists.zx2c4.com
27634L:	netdev@vger.kernel.org
27635S:	Maintained
27636F:	drivers/net/wireguard/
27637F:	tools/testing/selftests/wireguard/
27638
27639WISTRON LAPTOP BUTTON DRIVER
27640M:	Miloslav Trmac <mitr@volny.cz>
27641S:	Maintained
27642F:	drivers/input/misc/wistron_btns.c
27643
27644WMI BINARY MOF DRIVER
27645M:	Armin Wolf <W_Armin@gmx.de>
27646R:	Thomas Weißschuh <linux@weissschuh.net>
27647L:	platform-driver-x86@vger.kernel.org
27648S:	Maintained
27649F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27650F:	Documentation/wmi/devices/wmi-bmof.rst
27651F:	drivers/platform/x86/wmi-bmof.c
27652
27653WOLFSON MICROELECTRONICS DRIVERS
27654L:	patches@opensource.cirrus.com
27655S:	Supported
27656W:	https://github.com/CirrusLogic/linux-drivers/wiki
27657T:	git https://github.com/CirrusLogic/linux-drivers.git
27658F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27659F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27660F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27661F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27662F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27663F:	Documentation/devicetree/bindings/sound/wm*
27664F:	Documentation/hwmon/wm83??.rst
27665F:	arch/arm/mach-s3c/mach-crag6410*
27666F:	drivers/clk/clk-wm83*.c
27667F:	drivers/gpio/gpio-*wm*.c
27668F:	drivers/gpio/gpio-arizona.c
27669F:	drivers/hwmon/wm83??-hwmon.c
27670F:	drivers/input/misc/wm831x-on.c
27671F:	drivers/input/touchscreen/wm831x-ts.c
27672F:	drivers/input/touchscreen/wm97*.c
27673F:	drivers/leds/leds-wm83*.c
27674F:	drivers/mfd/arizona*
27675F:	drivers/mfd/cs47l24*
27676F:	drivers/mfd/wm*.c
27677F:	drivers/power/supply/wm83*.c
27678F:	drivers/regulator/arizona*
27679F:	drivers/regulator/wm8*.c
27680F:	drivers/rtc/rtc-wm83*.c
27681F:	drivers/video/backlight/wm83*_bl.c
27682F:	drivers/watchdog/wm83*_wdt.c
27683F:	include/linux/mfd/arizona/
27684F:	include/linux/mfd/wm831x/
27685F:	include/linux/mfd/wm8350/
27686F:	include/linux/mfd/wm8400*
27687F:	include/linux/regulator/arizona*
27688F:	include/linux/wm97xx.h
27689F:	include/sound/wm????.h
27690F:	sound/soc/codecs/arizona*
27691F:	sound/soc/codecs/cs47l24*
27692F:	sound/soc/codecs/wm*
27693
27694WORKQUEUE
27695M:	Tejun Heo <tj@kernel.org>
27696R:	Lai Jiangshan <jiangshanlai@gmail.com>
27697S:	Maintained
27698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27699F:	Documentation/core-api/workqueue.rst
27700F:	include/linux/workqueue.h
27701F:	kernel/workqueue.c
27702F:	kernel/workqueue_internal.h
27703
27704WWAN DRIVERS
27705M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27706M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27707R:	Johannes Berg <johannes@sipsolutions.net>
27708L:	netdev@vger.kernel.org
27709S:	Maintained
27710F:	drivers/net/wwan/
27711F:	include/linux/wwan.h
27712F:	include/uapi/linux/wwan.h
27713
27714X-POWERS AXP288 PMIC DRIVERS
27715M:	Hans de Goede <hansg@kernel.org>
27716S:	Maintained
27717F:	drivers/acpi/pmic/intel_pmic_xpower.c
27718N:	axp288
27719
27720X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27721M:	Chen-Yu Tsai <wens@csie.org>
27722L:	linux-kernel@vger.kernel.org
27723S:	Maintained
27724N:	axp[128]
27725
27726X.25 STACK
27727M:	Martin Schiller <ms@dev.tdt.de>
27728L:	linux-x25@vger.kernel.org
27729S:	Maintained
27730F:	Documentation/networking/lapb-module.rst
27731F:	Documentation/networking/x25*
27732F:	drivers/net/wan/hdlc_x25.c
27733F:	drivers/net/wan/lapbether.c
27734F:	include/*/lapb.h
27735F:	include/net/x25*
27736F:	include/uapi/linux/x25.h
27737F:	net/lapb/
27738F:	net/x25/
27739
27740X86 ARCHITECTURE (32-BIT AND 64-BIT)
27741M:	Thomas Gleixner <tglx@linutronix.de>
27742M:	Ingo Molnar <mingo@redhat.com>
27743M:	Borislav Petkov <bp@alien8.de>
27744M:	Dave Hansen <dave.hansen@linux.intel.com>
27745M:	x86@kernel.org
27746R:	"H. Peter Anvin" <hpa@zytor.com>
27747L:	linux-kernel@vger.kernel.org
27748S:	Maintained
27749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27750F:	Documentation/arch/x86/
27751F:	Documentation/devicetree/bindings/x86/
27752F:	arch/x86/
27753F:	tools/testing/selftests/x86
27754
27755X86 CPUID DATABASE
27756M:	Borislav Petkov <bp@alien8.de>
27757M:	Thomas Gleixner <tglx@linutronix.de>
27758M:	x86@kernel.org
27759R:	Ahmed S. Darwish <darwi@linutronix.de>
27760L:	x86-cpuid@lists.linux.dev
27761S:	Maintained
27762W:	https://x86-cpuid.org
27763F:	tools/arch/x86/kcpuid/
27764
27765X86 ENTRY CODE
27766M:	Andy Lutomirski <luto@kernel.org>
27767L:	linux-kernel@vger.kernel.org
27768S:	Maintained
27769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27770F:	arch/x86/entry/
27771
27772X86 HARDWARE VULNERABILITIES
27773M:	Thomas Gleixner <tglx@linutronix.de>
27774M:	Borislav Petkov <bp@alien8.de>
27775M:	Peter Zijlstra <peterz@infradead.org>
27776M:	Josh Poimboeuf <jpoimboe@kernel.org>
27777R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27778S:	Maintained
27779F:	Documentation/admin-guide/hw-vuln/
27780F:	arch/x86/include/asm/nospec-branch.h
27781F:	arch/x86/kernel/cpu/bugs.c
27782
27783X86 MCE INFRASTRUCTURE
27784M:	Tony Luck <tony.luck@intel.com>
27785M:	Borislav Petkov <bp@alien8.de>
27786L:	linux-edac@vger.kernel.org
27787S:	Maintained
27788F:	Documentation/ABI/testing/sysfs-mce
27789F:	Documentation/arch/x86/x86_64/machinecheck.rst
27790F:	arch/x86/kernel/cpu/mce/*
27791
27792X86 MICROCODE UPDATE SUPPORT
27793M:	Borislav Petkov <bp@alien8.de>
27794S:	Maintained
27795F:	arch/x86/kernel/cpu/microcode/*
27796
27797X86 MM
27798M:	Dave Hansen <dave.hansen@linux.intel.com>
27799M:	Andy Lutomirski <luto@kernel.org>
27800M:	Peter Zijlstra <peterz@infradead.org>
27801L:	linux-kernel@vger.kernel.org
27802S:	Maintained
27803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27804F:	arch/x86/mm/
27805
27806X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27807M:	Hans de Goede <hansg@kernel.org>
27808L:	platform-driver-x86@vger.kernel.org
27809S:	Maintained
27810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27811F:	drivers/platform/x86/x86-android-tablets/
27812
27813X86 PLATFORM DRIVERS
27814M:	Hans de Goede <hansg@kernel.org>
27815M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27816L:	platform-driver-x86@vger.kernel.org
27817S:	Maintained
27818Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27820F:	drivers/platform/olpc/
27821F:	drivers/platform/x86/
27822F:	include/linux/platform_data/x86/
27823
27824X86 PLATFORM UV HPE SUPERDOME FLEX
27825M:	Steve Wahl <steve.wahl@hpe.com>
27826R:	Justin Ernst <justin.ernst@hpe.com>
27827R:	Kyle Meyer <kyle.meyer@hpe.com>
27828R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27829R:	Russ Anderson <russ.anderson@hpe.com>
27830S:	Supported
27831F:	arch/x86/include/asm/uv/
27832F:	arch/x86/kernel/apic/x2apic_uv_x.c
27833F:	arch/x86/platform/uv/
27834
27835X86 STACK UNWINDING
27836M:	Josh Poimboeuf <jpoimboe@kernel.org>
27837M:	Peter Zijlstra <peterz@infradead.org>
27838S:	Supported
27839F:	arch/x86/include/asm/unwind*.h
27840F:	arch/x86/kernel/dumpstack.c
27841F:	arch/x86/kernel/stacktrace.c
27842F:	arch/x86/kernel/unwind_*.c
27843
27844X86 TRUST DOMAIN EXTENSIONS (TDX)
27845M:	Kirill A. Shutemov <kas@kernel.org>
27846R:	Dave Hansen <dave.hansen@linux.intel.com>
27847R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27848L:	x86@kernel.org
27849L:	linux-coco@lists.linux.dev
27850L:	kvm@vger.kernel.org
27851S:	Supported
27852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27853N:	tdx
27854K:	\b(tdx)
27855
27856X86 VDSO
27857M:	Andy Lutomirski <luto@kernel.org>
27858L:	linux-kernel@vger.kernel.org
27859S:	Maintained
27860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27861F:	arch/x86/entry/vdso/
27862
27863XARRAY
27864M:	Matthew Wilcox <willy@infradead.org>
27865L:	linux-fsdevel@vger.kernel.org
27866L:	linux-mm@kvack.org
27867S:	Supported
27868F:	Documentation/core-api/xarray.rst
27869F:	include/linux/idr.h
27870F:	include/linux/xarray.h
27871F:	lib/idr.c
27872F:	lib/test_xarray.c
27873F:	lib/xarray.c
27874F:	tools/testing/radix-tree
27875
27876XARRAY API [RUST]
27877M:	Tamir Duberstein <tamird@gmail.com>
27878M:	Andreas Hindborg <a.hindborg@kernel.org>
27879L:	rust-for-linux@vger.kernel.org
27880S:	Supported
27881W:	https://rust-for-linux.com
27882B:	https://github.com/Rust-for-Linux/linux/issues
27883C:	https://rust-for-linux.zulipchat.com
27884T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27885F:	rust/kernel/xarray.rs
27886
27887XBOX DVD IR REMOTE
27888M:	Benjamin Valentin <benpicco@googlemail.com>
27889S:	Maintained
27890F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27891F:	drivers/media/rc/xbox_remote.c
27892
27893XC2028/3028 TUNER DRIVER
27894M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27895L:	linux-media@vger.kernel.org
27896S:	Maintained
27897W:	https://linuxtv.org
27898T:	git git://linuxtv.org/media.git
27899F:	drivers/media/tuners/xc2028.*
27900
27901XDP (eXpress Data Path)
27902M:	Alexei Starovoitov <ast@kernel.org>
27903M:	Daniel Borkmann <daniel@iogearbox.net>
27904M:	David S. Miller <davem@davemloft.net>
27905M:	Jakub Kicinski <kuba@kernel.org>
27906M:	Jesper Dangaard Brouer <hawk@kernel.org>
27907M:	John Fastabend <john.fastabend@gmail.com>
27908R:	Stanislav Fomichev <sdf@fomichev.me>
27909L:	netdev@vger.kernel.org
27910L:	bpf@vger.kernel.org
27911S:	Supported
27912F:	drivers/net/ethernet/*/*/*/*/*xdp*
27913F:	drivers/net/ethernet/*/*/*xdp*
27914F:	include/net/xdp.h
27915F:	include/net/xdp_priv.h
27916F:	include/trace/events/xdp.h
27917F:	kernel/bpf/cpumap.c
27918F:	kernel/bpf/devmap.c
27919F:	net/core/xdp.c
27920F:	samples/bpf/xdp*
27921F:	tools/testing/selftests/bpf/*/*xdp*
27922F:	tools/testing/selftests/bpf/*xdp*
27923K:	(?:\b|_)xdp(?:\b|_)
27924
27925XDP SOCKETS (AF_XDP)
27926M:	Magnus Karlsson <magnus.karlsson@intel.com>
27927M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27928R:	Stanislav Fomichev <sdf@fomichev.me>
27929L:	netdev@vger.kernel.org
27930L:	bpf@vger.kernel.org
27931S:	Maintained
27932F:	Documentation/networking/af_xdp.rst
27933F:	include/net/netns/xdp.h
27934F:	include/net/xdp_sock*
27935F:	include/net/xsk_buff_pool.h
27936F:	include/uapi/linux/if_xdp.h
27937F:	include/uapi/linux/xdp_diag.h
27938F:	net/xdp/
27939F:	tools/testing/selftests/bpf/*xsk*
27940
27941XEN BLOCK SUBSYSTEM
27942M:	Roger Pau Monné <roger.pau@citrix.com>
27943L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27944S:	Supported
27945F:	drivers/block/xen*
27946F:	drivers/block/xen-blkback/*
27947
27948XEN HYPERVISOR ARM
27949M:	Stefano Stabellini <sstabellini@kernel.org>
27950L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27951S:	Maintained
27952F:	arch/arm/include/asm/xen/
27953F:	arch/arm/xen/
27954
27955XEN HYPERVISOR ARM64
27956M:	Stefano Stabellini <sstabellini@kernel.org>
27957L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27958S:	Maintained
27959F:	arch/arm64/include/asm/xen/
27960F:	arch/arm64/xen/
27961
27962XEN HYPERVISOR INTERFACE
27963M:	Juergen Gross <jgross@suse.com>
27964M:	Stefano Stabellini <sstabellini@kernel.org>
27965R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27966L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27967S:	Supported
27968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27969F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27970F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27971F:	drivers/*/xen-*front.c
27972F:	drivers/xen/
27973F:	include/uapi/xen/
27974F:	include/xen/
27975F:	kernel/configs/xen.config
27976
27977XEN HYPERVISOR X86
27978M:	Juergen Gross <jgross@suse.com>
27979R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27980L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27981S:	Supported
27982F:	arch/x86/configs/xen.config
27983F:	arch/x86/include/asm/pvclock-abi.h
27984F:	arch/x86/include/asm/xen/
27985F:	arch/x86/platform/pvh/
27986F:	arch/x86/xen/
27987
27988XEN NETWORK BACKEND DRIVER
27989M:	Wei Liu <wei.liu@kernel.org>
27990M:	Paul Durrant <paul@xen.org>
27991L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27992L:	netdev@vger.kernel.org
27993S:	Supported
27994F:	drivers/net/xen-netback/*
27995
27996XEN PCI SUBSYSTEM
27997M:	Juergen Gross <jgross@suse.com>
27998L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27999S:	Supported
28000F:	arch/x86/pci/*xen*
28001F:	drivers/pci/*xen*
28002
28003XEN PVSCSI DRIVERS
28004M:	Juergen Gross <jgross@suse.com>
28005L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28006L:	linux-scsi@vger.kernel.org
28007S:	Supported
28008F:	drivers/scsi/xen-scsifront.c
28009F:	drivers/xen/xen-scsiback.c
28010F:	include/xen/interface/io/vscsiif.h
28011
28012XEN PVUSB DRIVER
28013M:	Juergen Gross <jgross@suse.com>
28014L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28015L:	linux-usb@vger.kernel.org
28016S:	Supported
28017F:	drivers/usb/host/xen*
28018F:	include/xen/interface/io/usbif.h
28019
28020XEN SOUND FRONTEND DRIVER
28021M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28022L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28023L:	linux-sound@vger.kernel.org
28024S:	Supported
28025F:	sound/xen/*
28026
28027XEN SWIOTLB SUBSYSTEM
28028M:	Juergen Gross <jgross@suse.com>
28029M:	Stefano Stabellini <sstabellini@kernel.org>
28030L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28031L:	iommu@lists.linux.dev
28032S:	Supported
28033F:	arch/*/include/asm/xen/swiotlb-xen.h
28034F:	drivers/xen/swiotlb-xen.c
28035F:	include/xen/arm/swiotlb-xen.h
28036F:	include/xen/swiotlb-xen.h
28037
28038XFS FILESYSTEM
28039M:	Carlos Maiolino <cem@kernel.org>
28040L:	linux-xfs@vger.kernel.org
28041S:	Supported
28042W:	http://xfs.org/
28043C:	irc://irc.oftc.net/xfs
28044T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28045P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28046F:	Documentation/ABI/testing/sysfs-fs-xfs
28047F:	Documentation/admin-guide/xfs.rst
28048F:	Documentation/filesystems/xfs/*
28049F:	fs/xfs/
28050F:	include/uapi/linux/dqblk_xfs.h
28051F:	include/uapi/linux/fsmap.h
28052
28053XILINX AMS DRIVER
28054M:	Salih Erim <salih.erim@amd.com>
28055M:	Conall O'Griofa <conall.ogriofa@amd.com>
28056L:	linux-iio@vger.kernel.org
28057S:	Maintained
28058F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28059F:	drivers/iio/adc/xilinx-ams.c
28060
28061XILINX AXI ETHERNET DRIVER
28062M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28063S:	Maintained
28064F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28065F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28066
28067XILINX CAN DRIVER
28068M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28069L:	linux-can@vger.kernel.org
28070S:	Maintained
28071F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28072F:	drivers/net/can/xilinx_can.c
28073
28074XILINX EVENT MANAGEMENT DRIVER
28075M:	Michal Simek <michal.simek@amd.com>
28076S:	Maintained
28077F:	drivers/soc/xilinx/xlnx_event_manager.c
28078F:	include/linux/firmware/xlnx-event-manager.h
28079
28080XILINX GPIO DRIVER
28081M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28082R:	Srinivas Neeli <srinivas.neeli@amd.com>
28083R:	Michal Simek <michal.simek@amd.com>
28084S:	Maintained
28085F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28086F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28087F:	drivers/gpio/gpio-xilinx.c
28088F:	drivers/gpio/gpio-zynq.c
28089
28090XILINX LL TEMAC ETHERNET DRIVER
28091L:	netdev@vger.kernel.org
28092S:	Orphan
28093F:	drivers/net/ethernet/xilinx/ll_temac*
28094
28095XILINX PWM DRIVER
28096M:	Sean Anderson <sean.anderson@seco.com>
28097S:	Maintained
28098F:	drivers/pwm/pwm-xilinx.c
28099F:	include/clocksource/timer-xilinx.h
28100
28101XILINX SOUND DRIVERS
28102M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28103S:	Maintained
28104F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28105F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28106F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28107F:	sound/soc/xilinx/*
28108
28109XILINX SD-FEC IP CORES
28110M:	Derek Kiernan <derek.kiernan@amd.com>
28111M:	Dragan Cvetic <dragan.cvetic@amd.com>
28112S:	Maintained
28113F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28114F:	Documentation/misc-devices/xilinx_sdfec.rst
28115F:	drivers/misc/xilinx_sdfec.c
28116F:	include/uapi/misc/xilinx_sdfec.h
28117
28118XILINX TRNG DRIVER
28119M:	Mounika Botcha <mounika.botcha@amd.com>
28120M:	Harsh Jain <h.jain@amd.com>
28121S:	Maintained
28122F:	drivers/crypto/xilinx/xilinx-trng.c
28123
28124XILINX UARTLITE SERIAL DRIVER
28125M:	Peter Korsgaard <jacmet@sunsite.dk>
28126L:	linux-serial@vger.kernel.org
28127S:	Maintained
28128F:	drivers/tty/serial/uartlite.c
28129
28130XILINX VIDEO IP CORES
28131M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28132L:	linux-media@vger.kernel.org
28133S:	Supported
28134T:	git git://linuxtv.org/media.git
28135F:	Documentation/devicetree/bindings/media/xilinx/
28136F:	drivers/media/platform/xilinx/
28137F:	include/uapi/linux/xilinx-v4l2-controls.h
28138
28139XILINX VERSAL EDAC DRIVER
28140M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28141M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28142S:	Maintained
28143F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28144F:	drivers/edac/versal_edac.c
28145
28146XILINX VERSALNET EDAC DRIVER
28147M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28148S:	Maintained
28149F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28150F:	drivers/edac/versalnet_edac.c
28151F:	include/linux/cdx/edac_cdx_pcol.h
28152
28153XILINX WATCHDOG DRIVER
28154M:	Srinivas Neeli <srinivas.neeli@amd.com>
28155R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28156R:	Michal Simek <michal.simek@amd.com>
28157S:	Maintained
28158F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28159F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28160F:	drivers/watchdog/of_xilinx_wdt.c
28161F:	drivers/watchdog/xilinx_wwdt.c
28162
28163XILINX XDMA DRIVER
28164M:	Lizhi Hou <lizhi.hou@amd.com>
28165M:	Brian Xu <brian.xu@amd.com>
28166M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28167L:	dmaengine@vger.kernel.org
28168S:	Supported
28169F:	drivers/dma/xilinx/xdma-regs.h
28170F:	drivers/dma/xilinx/xdma.c
28171F:	include/linux/dma/amd_xdma.h
28172F:	include/linux/platform_data/amd_xdma.h
28173
28174XILINX ZYNQMP DPDMA DRIVER
28175M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28176L:	dmaengine@vger.kernel.org
28177S:	Supported
28178F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28179F:	drivers/dma/xilinx/xilinx_dpdma.c
28180F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28181
28182XILINX ZYNQMP OCM EDAC DRIVER
28183M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28184M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28185S:	Maintained
28186F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28187F:	drivers/edac/zynqmp_edac.c
28188
28189XILINX ZYNQMP PSGTR PHY DRIVER
28190M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28191L:	linux-kernel@vger.kernel.org
28192S:	Supported
28193T:	git https://github.com/Xilinx/linux-xlnx.git
28194F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28195F:	drivers/phy/xilinx/phy-zynqmp.c
28196
28197XILINX ZYNQMP SHA3 DRIVER
28198M:	Harsha <harsha.harsha@amd.com>
28199S:	Maintained
28200F:	drivers/crypto/xilinx/zynqmp-sha.c
28201
28202XILINX ZYNQMP NVMEM DRIVER
28203M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28204M:	Kalyani Akula <kalyani.akula@amd.com>
28205R:	Michal Simek <michal.simek@amd.com>
28206S:	Maintained
28207F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28208F:	drivers/nvmem/zynqmp_nvmem.c
28209
28210XILLYBUS DRIVER
28211M:	Eli Billauer <eli.billauer@gmail.com>
28212L:	linux-kernel@vger.kernel.org
28213S:	Supported
28214F:	drivers/char/xillybus/
28215
28216XLP9XX I2C DRIVER
28217M:	George Cherian <gcherian@marvell.com>
28218L:	linux-i2c@vger.kernel.org
28219S:	Supported
28220W:	http://www.marvell.com
28221F:	drivers/i2c/busses/i2c-xlp9xx.c
28222
28223XTENSA XTFPGA PLATFORM SUPPORT
28224M:	Max Filippov <jcmvbkbc@gmail.com>
28225S:	Maintained
28226F:	drivers/spi/spi-xtensa-xtfpga.c
28227F:	sound/soc/xtensa/xtfpga-i2s.c
28228
28229XZ EMBEDDED
28230M:	Lasse Collin <lasse.collin@tukaani.org>
28231S:	Maintained
28232W:	https://tukaani.org/xz/embedded.html
28233B:	https://github.com/tukaani-project/xz-embedded/issues
28234C:	irc://irc.libera.chat/tukaani
28235F:	Documentation/staging/xz.rst
28236F:	include/linux/decompress/unxz.h
28237F:	include/linux/xz.h
28238F:	lib/decompress_unxz.c
28239F:	lib/xz/
28240F:	scripts/xz_wrap.sh
28241
28242YAM DRIVER FOR AX.25
28243M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28244L:	linux-hams@vger.kernel.org
28245S:	Maintained
28246F:	drivers/net/hamradio/yam*
28247F:	include/linux/yam.h
28248
28249YAMA SECURITY MODULE
28250M:	Kees Cook <kees@kernel.org>
28251S:	Supported
28252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28253F:	Documentation/admin-guide/LSM/Yama.rst
28254F:	security/yama/
28255
28256YAML NETLINK (YNL)
28257M:	Donald Hunter <donald.hunter@gmail.com>
28258M:	Jakub Kicinski <kuba@kernel.org>
28259F:	Documentation/netlink/
28260F:	Documentation/userspace-api/netlink/intro-specs.rst
28261F:	Documentation/userspace-api/netlink/specs.rst
28262F:	tools/net/ynl/
28263
28264YEALINK PHONE DRIVER
28265M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28266S:	Maintained
28267F:	Documentation/input/devices/yealink.rst
28268F:	drivers/input/misc/yealink.*
28269
28270Z8530 DRIVER FOR AX.25
28271M:	Joerg Reuter <jreuter@yaina.de>
28272L:	linux-hams@vger.kernel.org
28273S:	Maintained
28274W:	http://yaina.de/jreuter/
28275W:	http://www.qsl.net/dl1bke/
28276F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28277F:	drivers/net/hamradio/*scc.c
28278F:	drivers/net/hamradio/z8530.h
28279
28280ZD1211RW WIRELESS DRIVER
28281L:	linux-wireless@vger.kernel.org
28282S:	Orphan
28283F:	drivers/net/wireless/zydas/
28284
28285ZD1301 MEDIA DRIVER
28286L:	linux-media@vger.kernel.org
28287S:	Orphan
28288W:	https://linuxtv.org/
28289Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28290F:	drivers/media/usb/dvb-usb-v2/zd1301*
28291
28292ZD1301_DEMOD MEDIA DRIVER
28293L:	linux-media@vger.kernel.org
28294S:	Orphan
28295W:	https://linuxtv.org/
28296Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28297F:	drivers/media/dvb-frontends/zd1301_demod*
28298
28299ZHAOXIN PROCESSOR SUPPORT
28300M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28301L:	linux-kernel@vger.kernel.org
28302S:	Maintained
28303F:	arch/x86/kernel/cpu/zhaoxin.c
28304
28305ZONED LOOP DEVICE
28306M:	Damien Le Moal <dlemoal@kernel.org>
28307R:	Christoph Hellwig <hch@lst.de>
28308L:	linux-block@vger.kernel.org
28309S:	Maintained
28310F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28311F:	drivers/block/zloop.c
28312
28313ZONEFS FILESYSTEM
28314M:	Damien Le Moal <dlemoal@kernel.org>
28315M:	Naohiro Aota <naohiro.aota@wdc.com>
28316R:	Johannes Thumshirn <jth@kernel.org>
28317L:	linux-fsdevel@vger.kernel.org
28318S:	Maintained
28319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28320F:	Documentation/filesystems/zonefs.rst
28321F:	fs/zonefs/
28322
28323ZR36067 VIDEO FOR LINUX DRIVER
28324M:	Corentin Labbe <clabbe@baylibre.com>
28325L:	mjpeg-users@lists.sourceforge.net
28326L:	linux-media@vger.kernel.org
28327S:	Maintained
28328W:	http://mjpeg.sourceforge.net/driver-zoran/
28329Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28330F:	Documentation/driver-api/media/drivers/zoran.rst
28331F:	drivers/media/pci/zoran/
28332
28333ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28334M:	Minchan Kim <minchan@kernel.org>
28335M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28336L:	linux-kernel@vger.kernel.org
28337S:	Maintained
28338F:	Documentation/admin-guide/blockdev/zram.rst
28339F:	drivers/block/zram/
28340
28341ZS DECSTATION Z85C30 SERIAL DRIVER
28342M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28343S:	Maintained
28344F:	drivers/tty/serial/zs.*
28345
28346ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28347M:	Minchan Kim <minchan@kernel.org>
28348M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28349L:	linux-mm@kvack.org
28350S:	Maintained
28351F:	Documentation/mm/zsmalloc.rst
28352F:	include/linux/zsmalloc.h
28353F:	mm/zpdesc.h
28354F:	mm/zsmalloc.c
28355
28356ZSTD
28357M:	Nick Terrell <terrelln@fb.com>
28358M:	David Sterba <dsterba@suse.com>
28359S:	Maintained
28360B:	https://github.com/facebook/zstd/issues
28361T:	git https://github.com/terrelln/linux.git
28362F:	crypto/zstd.c
28363F:	include/linux/zstd*
28364F:	lib/decompress_unzstd.c
28365F:	lib/zstd/
28366N:	zstd
28367K:	zstd
28368
28369ZSWAP COMPRESSED SWAP CACHING
28370M:	Johannes Weiner <hannes@cmpxchg.org>
28371M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28372M:	Nhat Pham <nphamcs@gmail.com>
28373R:	Chengming Zhou <chengming.zhou@linux.dev>
28374L:	linux-mm@kvack.org
28375S:	Maintained
28376F:	Documentation/admin-guide/mm/zswap.rst
28377F:	include/linux/zswap.h
28378F:	mm/zswap.c
28379F:	tools/testing/selftests/cgroup/test_zswap.c
28380
28381SENARYTECH AUDIO CODEC DRIVER
28382M:	bo liu <bo.liu@senarytech.com>
28383S:	Maintained
28384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28385F:	sound/hda/codecs/senarytech.c
28386
28387THE REST
28388M:	Linus Torvalds <torvalds@linux-foundation.org>
28389L:	linux-kernel@vger.kernel.org
28390S:	Buried alive in reporters
28391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28392F:	*
28393F:	*/
28394