xref: /linux/MAINTAINERS (revision eaae0ad9720428cd9e2bf9a40fedf137db95184f)
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>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001L:	soc@lists.linux.dev
2002S:	Maintained
2003P:	Documentation/process/maintainer-soc.rst
2004C:	irc://irc.libera.chat/armlinux
2005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2006F:	Documentation/process/maintainer-soc*.rst
2007F:	arch/arm/boot/dts/Makefile
2008F:	arch/arm64/boot/dts/Makefile
2009
2010ARM ARCHITECTED TIMER DRIVER
2011M:	Mark Rutland <mark.rutland@arm.com>
2012M:	Marc Zyngier <maz@kernel.org>
2013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014S:	Maintained
2015F:	arch/arm/include/asm/arch_timer.h
2016F:	arch/arm64/include/asm/arch_timer.h
2017F:	drivers/clocksource/arm_arch_timer.c
2018F:	drivers/clocksource/arm_arch_timer_mmio.c
2019
2020ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2021M:	Marc Zyngier <maz@kernel.org>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2025F:	arch/arm/include/asm/arch_gicv3.h
2026F:	arch/arm64/include/asm/arch_gicv3.h
2027F:	drivers/irqchip/irq-gic*.[ch]
2028F:	include/linux/irqchip/arm-gic*.h
2029F:	include/linux/irqchip/arm-vgic-info.h
2030
2031ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2032M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2033M:	Marc Zyngier <maz@kernel.org>
2034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035S:	Maintained
2036F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2037F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2038F:	drivers/irqchip/irq-gic-v5*.[ch]
2039F:	include/linux/irqchip/arm-gic-v5.h
2040
2041ARM HDLCD DRM DRIVER
2042M:	Liviu Dudau <liviu.dudau@arm.com>
2043S:	Supported
2044F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2045F:	drivers/gpu/drm/arm/hdlcd_*
2046
2047ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2048M:	Linus Walleij <linus.walleij@linaro.org>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2052F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2053F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2054F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2055F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2056F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2057F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2058F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2059F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2060F:	arch/arm/boot/dts/arm/arm-realview-*
2061F:	arch/arm/boot/dts/arm/integrator*
2062F:	arch/arm/boot/dts/arm/versatile*
2063F:	arch/arm/mach-versatile/
2064F:	drivers/bus/arm-integrator-lm.c
2065F:	drivers/clk/versatile/
2066F:	drivers/i2c/busses/i2c-versatile.c
2067F:	drivers/irqchip/irq-versatile-fpga.c
2068F:	drivers/mtd/maps/physmap-versatile.*
2069F:	drivers/power/reset/arm-versatile-reboot.c
2070F:	drivers/soc/versatile/
2071
2072ARM INTERCONNECT PMU DRIVERS
2073M:	Robin Murphy <robin.murphy@arm.com>
2074S:	Supported
2075F:	Documentation/admin-guide/perf/arm-cmn.rst
2076F:	Documentation/admin-guide/perf/arm-ni.rst
2077F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2078F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2079F:	drivers/perf/arm-cmn.c
2080F:	drivers/perf/arm-ni.c
2081F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2082
2083ARM KOMEDA DRM-KMS DRIVER
2084M:	Liviu Dudau <liviu.dudau@arm.com>
2085S:	Supported
2086T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2087F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2088F:	Documentation/gpu/komeda-kms.rst
2089F:	drivers/gpu/drm/arm/display/include/
2090F:	drivers/gpu/drm/arm/display/komeda/
2091
2092ARM MALI PANFROST DRM DRIVER
2093M:	Boris Brezillon <boris.brezillon@collabora.com>
2094M:	Rob Herring <robh@kernel.org>
2095R:	Steven Price <steven.price@arm.com>
2096L:	dri-devel@lists.freedesktop.org
2097S:	Supported
2098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2099F:	Documentation/gpu/panfrost.rst
2100F:	drivers/gpu/drm/ci/xfails/panfrost*
2101F:	drivers/gpu/drm/panfrost/
2102F:	include/uapi/drm/panfrost_drm.h
2103
2104ARM MALI PANTHOR DRM DRIVER
2105M:	Boris Brezillon <boris.brezillon@collabora.com>
2106M:	Steven Price <steven.price@arm.com>
2107M:	Liviu Dudau <liviu.dudau@arm.com>
2108L:	dri-devel@lists.freedesktop.org
2109S:	Supported
2110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2111F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2112F:	drivers/gpu/drm/panthor/
2113F:	include/uapi/drm/panthor_drm.h
2114
2115ARM MALI TYR DRM DRIVER
2116M:	Daniel Almeida <daniel.almeida@collabora.com>
2117M:	Alice Ryhl <aliceryhl@google.com>
2118L:	dri-devel@lists.freedesktop.org
2119S:	Supported
2120W:	https://rust-for-linux.com/tyr-gpu-driver
2121W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2122B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2123T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2124F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2125F:	drivers/gpu/drm/tyr/
2126F:	include/uapi/drm/panthor_drm.h
2127
2128ARM MALI-DP DRM DRIVER
2129M:	Liviu Dudau <liviu.dudau@arm.com>
2130S:	Supported
2131T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2132F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2133F:	Documentation/gpu/afbc.rst
2134F:	drivers/gpu/drm/arm/
2135
2136ARM MFM AND FLOPPY DRIVERS
2137M:	Ian Molton <spyro@f2s.com>
2138S:	Maintained
2139F:	arch/arm/include/asm/floppy.h
2140F:	arch/arm/mach-rpc/floppydma.S
2141
2142ARM PMU PROFILING AND DEBUGGING
2143M:	Will Deacon <will@kernel.org>
2144M:	Mark Rutland <mark.rutland@arm.com>
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146L:	linux-perf-users@vger.kernel.org
2147S:	Maintained
2148F:	Documentation/devicetree/bindings/arm/pmu.yaml
2149F:	Documentation/devicetree/bindings/perf/
2150F:	arch/arm*/include/asm/hw_breakpoint.h
2151F:	arch/arm*/include/asm/perf_event.h
2152F:	arch/arm*/kernel/hw_breakpoint.c
2153F:	arch/arm*/kernel/perf_*
2154F:	drivers/perf/
2155F:	include/linux/perf/arm_pmu*.h
2156
2157ARM PORT
2158M:	Russell King <linux@armlinux.org.uk>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Odd Fixes
2161W:	http://www.armlinux.org.uk/
2162T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2163F:	arch/arm/
2164X:	arch/arm/boot/dts/
2165
2166ARM PRIMECELL AACI PL041 DRIVER
2167M:	Russell King <linux@armlinux.org.uk>
2168S:	Odd Fixes
2169F:	sound/arm/aaci.*
2170
2171ARM PRIMECELL BUS SUPPORT
2172M:	Russell King <linux@armlinux.org.uk>
2173S:	Odd Fixes
2174F:	drivers/amba/
2175F:	include/linux/amba/bus.h
2176
2177ARM PRIMECELL KMI PL050 DRIVER
2178M:	Russell King <linux@armlinux.org.uk>
2179S:	Odd Fixes
2180F:	drivers/input/serio/ambakmi.*
2181F:	include/linux/amba/kmi.h
2182
2183ARM PRIMECELL MMCI PL180/1 DRIVER
2184M:	Russell King <linux@armlinux.org.uk>
2185S:	Odd Fixes
2186F:	drivers/mmc/host/mmci.*
2187F:	include/linux/amba/mmci.h
2188
2189ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2190M:	Miquel Raynal <miquel.raynal@bootlin.com>
2191R:	Michal Simek <michal.simek@amd.com>
2192L:	linux-mtd@lists.infradead.org
2193S:	Maintained
2194F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2195F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2196
2197ARM PRIMECELL PL35X SMC DRIVER
2198M:	Miquel Raynal <miquel.raynal@bootlin.com>
2199R:	Michal Simek <michal.simek@amd.com>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Maintained
2202F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2203F:	drivers/memory/pl353-smc.c
2204
2205ARM PRIMECELL SSP PL022 SPI DRIVER
2206M:	Linus Walleij <linus.walleij@linaro.org>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2210F:	drivers/spi/spi-pl022.c
2211
2212ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2213M:	Russell King <linux@armlinux.org.uk>
2214S:	Odd Fixes
2215F:	drivers/tty/serial/amba-pl01*.c
2216F:	include/linux/amba/serial.h
2217
2218ARM PRIMECELL VIC PL190/PL192 DRIVER
2219M:	Linus Walleij <linus.walleij@linaro.org>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221S:	Maintained
2222F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2223F:	drivers/irqchip/irq-vic.c
2224
2225ARM SMC WATCHDOG DRIVER
2226M:	Julius Werner <jwerner@chromium.org>
2227R:	Evan Benn <evanbenn@chromium.org>
2228S:	Maintained
2229F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2230F:	drivers/watchdog/arm_smc_wdt.c
2231
2232ARM SMMU DRIVERS
2233M:	Will Deacon <will@kernel.org>
2234R:	Robin Murphy <robin.murphy@arm.com>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236S:	Maintained
2237F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2238F:	drivers/iommu/arm/
2239F:	drivers/iommu/io-pgtable-arm*
2240
2241ARM SMMU SVA SUPPORT
2242R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2243F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2244
2245ARM SUB-ARCHITECTURES
2246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247S:	Maintained
2248C:	irc://irc.libera.chat/armlinux
2249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2250F:	arch/arm/mach-*/
2251F:	arch/arm/plat-*/
2252
2253ARM/ACTIONS SEMI ARCHITECTURE
2254M:	Andreas Färber <afaerber@suse.de>
2255M:	Manivannan Sadhasivam <mani@kernel.org>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259F:	Documentation/devicetree/bindings/arm/actions.yaml
2260F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2261F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2262F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2263F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2264F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2265F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2266F:	Documentation/devicetree/bindings/pinctrl/actions,*
2267F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2268F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2269F:	arch/arm/boot/dts/actions/
2270F:	arch/arm/mach-actions/
2271F:	arch/arm64/boot/dts/actions/
2272F:	drivers/clk/actions/
2273F:	drivers/clocksource/timer-owl*
2274F:	drivers/dma/owl-dma.c
2275F:	drivers/i2c/busses/i2c-owl.c
2276F:	drivers/irqchip/irq-owl-sirq.c
2277F:	drivers/mmc/host/owl-mmc.c
2278F:	drivers/net/ethernet/actions/
2279F:	drivers/pinctrl/actions/*
2280F:	drivers/pmdomain/actions/
2281F:	include/dt-bindings/power/owl-*
2282F:	include/dt-bindings/reset/actions,*
2283F:	include/linux/soc/actions/
2284N:	owl
2285
2286ARM/AIROHA SOC SUPPORT
2287M:	Matthias Brugger <matthias.bgg@gmail.com>
2288M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2291S:	Odd Fixes
2292F:	arch/arm/boot/dts/airoha/
2293F:	arch/arm64/boot/dts/airoha/
2294
2295ARM/Allwinner SoC Clock Support
2296M:	Emilio López <emilio@elopez.com.ar>
2297S:	Maintained
2298F:	drivers/clk/sunxi/
2299
2300ARM/Allwinner sunXi SoC support
2301M:	Chen-Yu Tsai <wens@csie.org>
2302M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2303M:	Samuel Holland <samuel@sholland.org>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305L:	linux-sunxi@lists.linux.dev
2306S:	Maintained
2307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2308F:	arch/arm/mach-sunxi/
2309F:	arch/arm64/boot/dts/allwinner/
2310F:	drivers/clk/sunxi-ng/
2311F:	drivers/pinctrl/sunxi/
2312F:	drivers/soc/sunxi/
2313N:	allwinner
2314N:	sun[x456789]i
2315N:	sun[25]0i
2316
2317ARM/ALPHASCALE ARCHITECTURE
2318M:	Krzysztof Kozlowski <krzk@kernel.org>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Odd Fixes
2321F:	arch/arm/boot/dts/alphascale/
2322F:	drivers/clk/clk-asm9260.c
2323F:	drivers/clocksource/asm9260_timer.c
2324F:	drivers/rtc/rtc-asm9260.c
2325F:	drivers/watchdog/asm9260_wdt.c
2326
2327ARM/AMD PENSANDO ARM64 ARCHITECTURE
2328M:	Brad Larson <blarson@amd.com>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330S:	Supported
2331F:	Documentation/devicetree/bindings/*/amd,pensando*
2332F:	arch/arm64/boot/dts/amd/elba*
2333
2334ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2335M:	Neil Armstrong <neil.armstrong@linaro.org>
2336M:	Jerome Brunet <jbrunet@baylibre.com>
2337L:	linux-amlogic@lists.infradead.org
2338S:	Maintained
2339F:	Documentation/devicetree/bindings/clock/amlogic*
2340F:	drivers/clk/meson/
2341F:	include/dt-bindings/clock/amlogic,a1*
2342F:	include/dt-bindings/clock/gxbb*
2343F:	include/dt-bindings/clock/meson*
2344
2345ARM/Amlogic Meson SoC Crypto Drivers
2346M:	Corentin Labbe <clabbe@baylibre.com>
2347L:	linux-crypto@vger.kernel.org
2348L:	linux-amlogic@lists.infradead.org
2349S:	Maintained
2350F:	Documentation/devicetree/bindings/crypto/amlogic*
2351F:	drivers/crypto/amlogic/
2352
2353ARM/Amlogic Meson SoC Sound Drivers
2354M:	Jerome Brunet <jbrunet@baylibre.com>
2355L:	linux-sound@vger.kernel.org
2356S:	Maintained
2357F:	Documentation/devicetree/bindings/sound/amlogic*
2358F:	sound/soc/meson/
2359
2360ARM/Amlogic Meson SoC support
2361M:	Neil Armstrong <neil.armstrong@linaro.org>
2362M:	Kevin Hilman <khilman@baylibre.com>
2363R:	Jerome Brunet <jbrunet@baylibre.com>
2364R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366L:	linux-amlogic@lists.infradead.org
2367S:	Maintained
2368W:	http://linux-meson.com/
2369F:	Documentation/devicetree/bindings/phy/amlogic*
2370F:	arch/arm/boot/dts/amlogic/
2371F:	arch/arm/mach-meson/
2372F:	arch/arm64/boot/dts/amlogic/
2373F:	drivers/pmdomain/amlogic/
2374F:	drivers/mmc/host/meson*
2375F:	drivers/phy/amlogic/
2376F:	drivers/pinctrl/meson/
2377F:	drivers/rtc/rtc-meson*
2378F:	drivers/soc/amlogic/
2379N:	meson
2380
2381ARM/Annapurna Labs ALPINE ARCHITECTURE
2382M:	Antoine Tenart <atenart@kernel.org>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Odd Fixes
2385F:	arch/arm/boot/dts/amazon/
2386F:	arch/arm/mach-alpine/
2387F:	arch/arm64/boot/dts/amazon/
2388F:	drivers/*/*alpine*
2389
2390ARM/APPLE MACHINE SOUND DRIVERS
2391M:	Martin Povišer <povik+lin@cutebit.org>
2392L:	asahi@lists.linux.dev
2393L:	linux-sound@vger.kernel.org
2394S:	Maintained
2395F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2396F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2397F:	Documentation/devicetree/bindings/sound/apple,*
2398F:	sound/soc/apple/*
2399F:	sound/soc/codecs/cs42l83-i2c.c
2400F:	sound/soc/codecs/cs42l84.*
2401F:	sound/soc/codecs/ssm3515.c
2402
2403ARM/APPLE MACHINE SUPPORT
2404M:	Sven Peter <sven@kernel.org>
2405M:	Janne Grunau <j@jannau.net>
2406R:	Neal Gompa <neal@gompa.dev>
2407L:	asahi@lists.linux.dev
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409S:	Maintained
2410W:	https://asahilinux.org
2411B:	https://github.com/AsahiLinux/linux/issues
2412C:	irc://irc.oftc.net/asahi-dev
2413T:	git https://github.com/AsahiLinux/linux.git
2414F:	Documentation/devicetree/bindings/arm/apple.yaml
2415F:	Documentation/devicetree/bindings/arm/apple/*
2416F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2417F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2418F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2419F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2420F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2421F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2422F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2423F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2424F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2425F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2426F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2427F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2428F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2429F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2430F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2431F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2432F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2433F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2434F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2435F:	Documentation/devicetree/bindings/power/apple*
2436F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2437F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2438F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2439F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2440F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2441F:	arch/arm64/boot/dts/apple/
2442F:	drivers/bluetooth/hci_bcm4377.c
2443F:	drivers/clk/clk-apple-nco.c
2444F:	drivers/cpufreq/apple-soc-cpufreq.c
2445F:	drivers/dma/apple-admac.c
2446F:	drivers/gpio/gpio-macsmc.c
2447F:	drivers/pmdomain/apple/
2448F:	drivers/i2c/busses/i2c-pasemi-core.c
2449F:	drivers/i2c/busses/i2c-pasemi-platform.c
2450F:	drivers/input/touchscreen/apple_z2.c
2451F:	drivers/iommu/apple-dart.c
2452F:	drivers/iommu/io-pgtable-dart.c
2453F:	drivers/irqchip/irq-apple-aic.c
2454F:	drivers/mfd/macsmc.c
2455F:	drivers/nvme/host/apple.c
2456F:	drivers/nvmem/apple-efuses.c
2457F:	drivers/nvmem/apple-spmi-nvmem.c
2458F:	drivers/pinctrl/pinctrl-apple-gpio.c
2459F:	drivers/power/reset/macsmc-reboot.c
2460F:	drivers/pwm/pwm-apple.c
2461F:	drivers/soc/apple/*
2462F:	drivers/spi/spi-apple.c
2463F:	drivers/spmi/spmi-apple-controller.c
2464F:	drivers/video/backlight/apple_dwi_bl.c
2465F:	drivers/watchdog/apple_wdt.c
2466F:	include/dt-bindings/interrupt-controller/apple-aic.h
2467F:	include/dt-bindings/pinctrl/apple.h
2468F:	include/linux/mfd/macsmc.h
2469F:	include/linux/soc/apple/*
2470F:	include/uapi/drm/asahi_drm.h
2471
2472ARM/ARTPEC MACHINE SUPPORT
2473M:	Jesper Nilsson <jesper.nilsson@axis.com>
2474M:	Lars Persson <lars.persson@axis.com>
2475L:	linux-arm-kernel@axis.com
2476S:	Maintained
2477F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2478F:	arch/arm/boot/dts/axis/
2479F:	arch/arm/mach-artpec
2480F:	drivers/clk/axis
2481F:	drivers/crypto/axis
2482F:	drivers/mmc/host/usdhi6rol0.c
2483F:	drivers/pinctrl/pinctrl-artpec*
2484
2485ARM/ASPEED I2C DRIVER
2486M:	Ryan Chen <ryan_chen@aspeedtech.com>
2487R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2488R:	Joel Stanley <joel@jms.id.au>
2489L:	linux-i2c@vger.kernel.org
2490L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2491S:	Maintained
2492F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2493F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2494F:	drivers/i2c/busses/i2c-aspeed.c
2495F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2496
2497ARM/ASPEED MACHINE SUPPORT
2498M:	Joel Stanley <joel@jms.id.au>
2499M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2502S:	Supported
2503Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2505F:	Documentation/devicetree/bindings/arm/aspeed/
2506F:	arch/arm/boot/dts/aspeed/
2507F:	arch/arm/mach-aspeed/
2508N:	aspeed
2509
2510ARM/AXIADO ARCHITECTURE
2511M:	Harshit Shah <hshah@axiado.com>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Maintained
2514F:	Documentation/devicetree/bindings/arm/axiado.yaml
2515F:	arch/arm64/boot/dts/axiado/
2516N:	axiado
2517
2518ARM/AXM LSI SOC
2519M:	Krzysztof Kozlowski <krzk@kernel.org>
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521S:	Odd Fixes
2522F:	Documentation/devicetree/bindings/arm/axxia.yaml
2523F:	arch/arm/boot/dts/intel/axm/
2524F:	arch/arm/mach-axxia/
2525
2526ARM/BITMAIN ARCHITECTURE
2527M:	Manivannan Sadhasivam <mani@kernel.org>
2528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529S:	Maintained
2530F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2531F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2532F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2533F:	arch/arm64/boot/dts/bitmain/
2534F:	drivers/clk/clk-bm1880.c
2535F:	drivers/pinctrl/pinctrl-bm1880.c
2536
2537ARM/BLAIZE ARCHITECTURE
2538M:	James Cowgill <james.cowgill@blaize.com>
2539M:	Matt Redfearn <matt.redfearn@blaize.com>
2540M:	Neil Jones <neil.jones@blaize.com>
2541M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2542S:	Maintained
2543F:	Documentation/devicetree/bindings/arm/blaize.yaml
2544F:	arch/arm64/boot/dts/blaize/
2545
2546ARM/CALXEDA HIGHBANK ARCHITECTURE
2547M:	Andre Przywara <andre.przywara@arm.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550F:	arch/arm/boot/dts/calxeda/
2551F:	arch/arm/mach-highbank/
2552
2553ARM/CAVIUM THUNDER NETWORK DRIVER
2554M:	Sunil Goutham <sgoutham@marvell.com>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557F:	drivers/net/ethernet/cavium/thunder/
2558
2559ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2560M:	Lukasz Majewski <lukma@denx.de>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562S:	Maintained
2563F:	arch/arm/mach-ep93xx/ts72xx.c
2564
2565ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2566M:	Hartley Sweeten <hsweeten@visionengravers.com>
2567M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2568M:	Nikita Shubin <nikita.shubin@maquefel.me>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2572F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2573F:	arch/arm/boot/compressed/misc-ep93xx.h
2574F:	arch/arm/mach-ep93xx/
2575F:	drivers/iio/adc/ep93xx_adc.c
2576
2577ARM/CIX SOC SUPPORT
2578M:	Peter Chen <peter.chen@cixtech.com>
2579M:	Fugang Duan <fugang.duan@cixtech.com>
2580R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582S:	Maintained
2583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2584F:	Documentation/devicetree/bindings/arm/cix.yaml
2585F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2586F:	arch/arm64/boot/dts/cix/
2587F:	drivers/mailbox/cix-mailbox.c
2588K:	\bcix\b
2589
2590ARM/CLKDEV SUPPORT
2591M:	Russell King <linux@armlinux.org.uk>
2592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2593S:	Maintained
2594T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2595F:	drivers/clk/clkdev.c
2596
2597ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2598M:	Baruch Siach <baruch@tkos.co.il>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601F:	arch/arm/boot/dts/cnxt/
2602N:	digicolor
2603
2604ARM/CORESIGHT FRAMEWORK AND DRIVERS
2605M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2606R:	Mike Leach <mike.leach@linaro.org>
2607R:	James Clark <james.clark@linaro.org>
2608L:	coresight@lists.linaro.org (moderated for non-subscribers)
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610S:	Maintained
2611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2612F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2613F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2614F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2615F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2616F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2617F:	Documentation/trace/coresight/*
2618F:	drivers/hwtracing/coresight/*
2619F:	include/dt-bindings/arm/coresight-cti-dt.h
2620F:	include/linux/coresight*
2621F:	include/uapi/linux/coresight*
2622F:	samples/coresight/*
2623F:	tools/perf/Documentation/arm-coresight.txt
2624F:	tools/perf/arch/arm/util/auxtrace.c
2625F:	tools/perf/arch/arm/util/cs-etm.c
2626F:	tools/perf/arch/arm/util/cs-etm.h
2627F:	tools/perf/arch/arm/util/pmu.c
2628F:	tools/perf/tests/shell/*coresight*
2629F:	tools/perf/tests/shell/coresight/*
2630F:	tools/perf/tests/shell/lib/*coresight*
2631F:	tools/perf/util/cs-etm-decoder/*
2632F:	tools/perf/util/cs-etm.*
2633
2634ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2635M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2636M:	Linus Walleij <linus.walleij@linaro.org>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639T:	git https://github.com/ulli-kroll/linux.git
2640F:	Documentation/devicetree/bindings/arm/gemini.yaml
2641F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2642F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2643F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2644F:	arch/arm/boot/dts/gemini/
2645F:	arch/arm/mach-gemini/
2646F:	drivers/crypto/gemini/
2647F:	drivers/net/ethernet/cortina/
2648F:	drivers/pinctrl/pinctrl-gemini.c
2649F:	drivers/rtc/rtc-ftrtc010.c
2650
2651ARM/CZ.NIC TURRIS SUPPORT
2652M:	Marek Behún <kabel@kernel.org>
2653S:	Maintained
2654W:	https://www.turris.cz/
2655F:	Documentation/ABI/testing/debugfs-moxtet
2656F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2657F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2658F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2659F:	Documentation/devicetree/bindings/bus/moxtet.txt
2660F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2661F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2662F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2663F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2664F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2665F:	drivers/bus/moxtet.c
2666F:	drivers/firmware/turris-mox-rwtm.c
2667F:	drivers/gpio/gpio-moxtet.c
2668F:	drivers/leds/leds-turris-omnia.c
2669F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2670F:	drivers/platform/cznic/
2671F:	drivers/watchdog/armada_37xx_wdt.c
2672F:	include/dt-bindings/bus/moxtet.h
2673F:	include/linux/armada-37xx-rwtm-mailbox.h
2674F:	include/linux/moxtet.h
2675F:	include/linux/turris-omnia-mcu-interface.h
2676F:	include/linux/turris-signing-key.h
2677
2678ARM/FARADAY FA526 PORT
2679M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682T:	git git://git.berlios.de/gemini-board
2683F:	arch/arm/mm/*-fa*
2684
2685ARM/FOOTBRIDGE ARCHITECTURE
2686M:	Russell King <linux@armlinux.org.uk>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689W:	http://www.armlinux.org.uk/
2690F:	arch/arm/include/asm/hardware/dec21285.h
2691F:	arch/arm/mach-footbridge/
2692
2693ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2694M:	Shawn Guo <shawnguo@kernel.org>
2695M:	Sascha Hauer <s.hauer@pengutronix.de>
2696R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2697R:	Fabio Estevam <festevam@gmail.com>
2698L:	imx@lists.linux.dev
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2702F:	Documentation/devicetree/bindings/firmware/fsl*
2703F:	Documentation/devicetree/bindings/firmware/nxp*
2704F:	arch/arm/boot/dts/nxp/imx/
2705F:	arch/arm/boot/dts/nxp/mxs/
2706F:	arch/arm64/boot/dts/freescale/
2707X:	Documentation/devicetree/bindings/media/i2c/
2708X:	arch/arm64/boot/dts/freescale/fsl-*
2709X:	arch/arm64/boot/dts/freescale/qoriq-*
2710X:	drivers/media/i2c/
2711N:	imx
2712N:	mxs
2713N:	\bmxc[^\d]
2714
2715ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2716M:	Shawn Guo <shawnguo@kernel.org>
2717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2718S:	Maintained
2719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2720F:	arch/arm/boot/dts/nxp/ls/
2721F:	arch/arm64/boot/dts/freescale/fsl-*
2722F:	arch/arm64/boot/dts/freescale/qoriq-*
2723
2724ARM/FREESCALE VYBRID ARM ARCHITECTURE
2725M:	Shawn Guo <shawnguo@kernel.org>
2726M:	Sascha Hauer <s.hauer@pengutronix.de>
2727R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2728R:	Stefan Agner <stefan@agner.ch>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Maintained
2731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2732F:	arch/arm/boot/dts/nxp/vf/
2733F:	arch/arm/mach-imx/*vf610*
2734
2735ARM/GUMSTIX MACHINE SUPPORT
2736M:	Steve Sakoman <sakoman@gmail.com>
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738S:	Maintained
2739
2740ARM/HISILICON SOC SUPPORT
2741M:	Wei Xu <xuwei5@hisilicon.com>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Supported
2744W:	http://www.hisilicon.com
2745T:	git https://github.com/hisilicon/linux-hisi.git
2746F:	arch/arm/boot/dts/hisilicon/
2747F:	arch/arm/mach-hisi/
2748F:	arch/arm64/boot/dts/hisilicon/
2749
2750ARM/HP JORNADA 7XX MACHINE SUPPORT
2751M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2752S:	Maintained
2753W:	www.jlime.com
2754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2755F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2756F:	arch/arm/mach-sa1100/jornada720.c
2757
2758ARM/HPE GXP ARCHITECTURE
2759M:	Jean-Marie Verdun <verdun@hpe.com>
2760M:	Nick Hawkins <nick.hawkins@hpe.com>
2761S:	Maintained
2762F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2763F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2764F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2765F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2766F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2767F:	Documentation/hwmon/gxp-fan-ctrl.rst
2768F:	arch/arm/boot/dts/hpe/
2769F:	drivers/clocksource/timer-gxp.c
2770F:	drivers/hwmon/gxp-fan-ctrl.c
2771F:	drivers/i2c/busses/i2c-gxp.c
2772F:	drivers/spi/spi-gxp.c
2773F:	drivers/watchdog/gxp-wdt.c
2774
2775ARM/IGEP MACHINE SUPPORT
2776M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2777M:	Javier Martinez Canillas <javier@dowhile0.org>
2778L:	linux-omap@vger.kernel.org
2779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2780S:	Maintained
2781F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2782
2783ARM/INTEL IXP4XX ARM ARCHITECTURE
2784M:	Linus Walleij <linusw@kernel.org>
2785M:	Imre Kaloz <kaloz@openwrt.org>
2786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2787S:	Maintained
2788F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2789F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2790F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2791F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2792F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2793F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2794F:	arch/arm/boot/dts/intel/ixp/
2795F:	arch/arm/mach-ixp4xx/
2796F:	drivers/bus/intel-ixp4xx-eb.c
2797F:	drivers/char/hw_random/ixp4xx-rng.c
2798F:	drivers/clocksource/timer-ixp4xx.c
2799F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2800F:	drivers/gpio/gpio-ixp4xx.c
2801F:	drivers/irqchip/irq-ixp4xx.c
2802F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2803F:	drivers/net/wan/ixp4xx_hss.c
2804F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2805F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2806F:	include/linux/soc/ixp4xx/npe.h
2807F:	include/linux/soc/ixp4xx/qmgr.h
2808
2809ARM/INTEL KEEMBAY ARCHITECTURE
2810M:	Paul J. Murphy <paul.j.murphy@intel.com>
2811M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2812S:	Maintained
2813F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2814F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2815F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2816
2817ARM/INTEL XSC3 (MANZANO) ARM CORE
2818M:	Lennert Buytenhek <kernel@wantstofly.org>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821
2822ARM/LG1K ARCHITECTURE
2823M:	Chanho Min <chanho.min@lge.com>
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826F:	arch/arm64/boot/dts/lg/
2827
2828ARM/LPC18XX ARCHITECTURE
2829M:	Vladimir Zapolskiy <vz@mleia.com>
2830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831S:	Maintained
2832F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2833F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2834F:	drivers/i2c/busses/i2c-lpc2k.c
2835F:	drivers/memory/pl172.c
2836F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2837F:	drivers/rtc/rtc-lpc24xx.c
2838N:	lpc18xx
2839
2840ARM/LPC32XX SOC SUPPORT
2841M:	Vladimir Zapolskiy <vz@mleia.com>
2842M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844S:	Maintained
2845T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2846F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2847F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2848F:	arch/arm/mach-lpc32xx/
2849F:	drivers/dma/lpc32xx-dmamux.c
2850F:	drivers/i2c/busses/i2c-pnx.c
2851F:	drivers/net/ethernet/nxp/lpc_eth.c
2852F:	drivers/usb/host/ohci-nxp.c
2853F:	drivers/watchdog/pnx4008_wdt.c
2854N:	lpc32xx
2855
2856LPC32XX DMAMUX SUPPORT
2857M:	J.M.B. Downing <jonathan.downing@nautel.com>
2858M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2859R:	Vladimir Zapolskiy <vz@mleia.com>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861S:	Maintained
2862F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2863
2864ARM/Marvell Dove/MV78xx0/Orion SOC support
2865M:	Andrew Lunn <andrew@lunn.ch>
2866M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2867M:	Gregory Clement <gregory.clement@bootlin.com>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Maintained
2870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2871F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2872F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2873F:	Documentation/devicetree/bindings/soc/dove/
2874F:	arch/arm/boot/dts/marvell/dove*
2875F:	arch/arm/boot/dts/marvell/orion5x*
2876F:	arch/arm/mach-dove/
2877F:	arch/arm/mach-mv78xx0/
2878F:	arch/arm/mach-orion5x/
2879F:	arch/arm/plat-orion/
2880F:	drivers/bus/mvebu-mbus.c
2881F:	drivers/soc/dove/
2882
2883ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2884M:	Andrew Lunn <andrew@lunn.ch>
2885M:	Gregory Clement <gregory.clement@bootlin.com>
2886M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2890F:	Documentation/devicetree/bindings/arm/marvell/
2891F:	arch/arm/boot/dts/marvell/armada*
2892F:	arch/arm/boot/dts/marvell/kirkwood*
2893F:	arch/arm/configs/mvebu_*_defconfig
2894F:	arch/arm/mach-mvebu/
2895F:	arch/arm64/boot/dts/marvell/
2896F:	drivers/clk/mvebu/
2897F:	drivers/cpufreq/armada-37xx-cpufreq.c
2898F:	drivers/cpufreq/armada-8k-cpufreq.c
2899F:	drivers/cpufreq/mvebu-cpufreq.c
2900F:	drivers/irqchip/irq-armada-370-xp.c
2901F:	drivers/irqchip/irq-mvebu-*
2902F:	drivers/pinctrl/mvebu/
2903F:	drivers/rtc/rtc-armada38x.c
2904
2905ARM/Marvell PXA1908 SOC support
2906M:	Duje Mihanović <duje@dujemihanovic.xyz>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Maintained
2909F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2910F:	arch/arm64/boot/dts/marvell/mmp/
2911F:	drivers/clk/mmp/Kconfig
2912F:	drivers/clk/mmp/clk-pxa1908*.c
2913F:	drivers/pmdomain/marvell/
2914F:	include/dt-bindings/clock/marvell,pxa1908.h
2915F:	include/dt-bindings/power/marvell,pxa1908-power.h
2916
2917ARM/Mediatek RTC DRIVER
2918M:	Eddie Huang <eddie.huang@mediatek.com>
2919M:	Sean Wang <sean.wang@mediatek.com>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2924F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2925F:	drivers/rtc/rtc-mt2712.c
2926F:	drivers/rtc/rtc-mt6397.c
2927F:	drivers/rtc/rtc-mt7622.c
2928
2929ARM/Mediatek SoC support
2930M:	Matthias Brugger <matthias.bgg@gmail.com>
2931M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2932L:	linux-kernel@vger.kernel.org
2933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2934L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2935S:	Maintained
2936W:	https://mtk.wiki.kernel.org/
2937C:	irc://irc.libera.chat/linux-mediatek
2938F:	arch/arm/boot/dts/mediatek/
2939F:	arch/arm/mach-mediatek/
2940F:	arch/arm64/boot/dts/mediatek/
2941F:	drivers/soc/mediatek/
2942N:	mtk
2943N:	mt[2678]
2944K:	mediatek
2945
2946ARM/Mediatek USB3 PHY DRIVER
2947M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2950S:	Maintained
2951F:	Documentation/devicetree/bindings/phy/mediatek,*
2952F:	drivers/phy/mediatek/
2953
2954ARM/MICROCHIP (ARM64) SoC support
2955M:	Conor Dooley <conor@kernel.org>
2956M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2957M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2959S:	Supported
2960T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2961F:	arch/arm64/boot/dts/microchip/
2962
2963ARM/Microchip (AT91) SoC support
2964M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2965M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2966M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Supported
2969W:	http://www.linux4sam.org
2970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2971F:	arch/arm/boot/dts/microchip/
2972F:	arch/arm/include/debug/at91.S
2973F:	arch/arm/mach-at91/
2974F:	drivers/memory/atmel*
2975F:	drivers/watchdog/sama5d4_wdt.c
2976F:	include/soc/at91/
2977X:	drivers/input/touchscreen/atmel_mxt_ts.c
2978N:	at91
2979N:	atmel
2980
2981ARM/Microchip Sparx5 SoC support
2982M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2983M:	Daniel Machon <daniel.machon@microchip.com>
2984M:	UNGLinuxDriver@microchip.com
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986S:	Supported
2987F:	arch/arm64/boot/dts/microchip/sparx*
2988F:	drivers/net/ethernet/microchip/vcap/
2989F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2990N:	sparx5
2991
2992ARM/MILBEAUT ARCHITECTURE
2993M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2994M:	Takao Orito <orito.takao@socionext.com>
2995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996S:	Maintained
2997F:	arch/arm/boot/dts/socionext/milbeaut*
2998F:	arch/arm/mach-milbeaut/
2999N:	milbeaut
3000
3001ARM/MORELLO PLATFORM
3002M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3006F:	arch/arm64/boot/dts/arm/morello*
3007
3008ARM/MOXA ART SOC
3009M:	Krzysztof Kozlowski <krzk@kernel.org>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Odd Fixes
3012F:	Documentation/devicetree/bindings/arm/moxart.yaml
3013F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3014F:	arch/arm/boot/dts/moxa/
3015F:	drivers/clk/clk-moxart.c
3016
3017ARM/MStar/Sigmastar Armv7 SoC support
3018M:	Daniel Palmer <daniel@thingy.jp>
3019M:	Romain Perier <romain.perier@gmail.com>
3020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021S:	Maintained
3022W:	http://linux-chenxing.org/
3023T:	git https://github.com/linux-chenxing/linux.git
3024F:	Documentation/devicetree/bindings/arm/mstar/*
3025F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3026F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3027F:	arch/arm/boot/dts/sigmastar/
3028F:	arch/arm/mach-mstar/
3029F:	drivers/clk/mstar/
3030F:	drivers/clocksource/timer-msc313e.c
3031F:	drivers/gpio/gpio-msc313.c
3032F:	drivers/rtc/rtc-msc313.c
3033F:	drivers/watchdog/msc313e_wdt.c
3034F:	include/dt-bindings/clock/mstar-*
3035F:	include/dt-bindings/gpio/msc313-gpio.h
3036
3037ARM/NOMADIK/Ux500 ARCHITECTURES
3038M:	Linus Walleij <linus.walleij@linaro.org>
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040S:	Maintained
3041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3042F:	Documentation/devicetree/bindings/arm/ste-*
3043F:	Documentation/devicetree/bindings/arm/ux500.yaml
3044F:	Documentation/devicetree/bindings/arm/ux500/
3045F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3046F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3047F:	arch/arm/boot/dts/st/ste-*
3048F:	arch/arm/mach-nomadik/
3049F:	arch/arm/mach-ux500/
3050F:	drivers/clk/clk-nomadik.c
3051F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3052F:	drivers/dma/ste_dma40*
3053F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3054F:	drivers/gpio/gpio-nomadik.c
3055F:	drivers/hwspinlock/u8500_hsem.c
3056F:	drivers/i2c/busses/i2c-nomadik.c
3057F:	drivers/iio/adc/ab8500-gpadc.c
3058F:	drivers/mfd/ab8500*
3059F:	drivers/mfd/abx500*
3060F:	drivers/mfd/db8500*
3061F:	drivers/pinctrl/nomadik/
3062F:	drivers/rtc/rtc-ab8500.c
3063F:	drivers/rtc/rtc-pl031.c
3064F:	drivers/soc/ux500/
3065
3066ARM/NUVOTON MA35 ARCHITECTURE
3067M:	Jacky Huang <ychuang3@nuvoton.com>
3068M:	Shan-Chun Hung <schung@nuvoton.com>
3069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3070S:	Supported
3071F:	Documentation/devicetree/bindings/*/*/*ma35*
3072F:	Documentation/devicetree/bindings/*/*ma35*
3073F:	arch/arm64/boot/dts/nuvoton/*ma35*
3074F:	drivers/*/*/*ma35*
3075F:	drivers/*/*ma35*
3076K:	ma35d1
3077
3078ARM/NUVOTON NPCM ARCHITECTURE
3079M:	Avi Fishman <avifishman70@gmail.com>
3080M:	Tomer Maimon <tmaimon77@gmail.com>
3081M:	Tali Perry <tali.perry1@gmail.com>
3082R:	Patrick Venture <venture@google.com>
3083R:	Nancy Yuen <yuenn@google.com>
3084R:	Benjamin Fair <benjaminfair@google.com>
3085L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3086S:	Supported
3087F:	Documentation/devicetree/bindings/*/*/*npcm*
3088F:	Documentation/devicetree/bindings/*/*npcm*
3089F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3090F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3091F:	arch/arm/mach-npcm/
3092F:	arch/arm64/boot/dts/nuvoton/
3093F:	drivers/*/*/*npcm*
3094F:	drivers/*/*npcm*
3095F:	drivers/rtc/rtc-nct3018y.c
3096F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3097F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3098
3099ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3100M:	Joseph Liu <kwliu@nuvoton.com>
3101M:	Marvin Lin <kflin@nuvoton.com>
3102L:	linux-media@vger.kernel.org
3103L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3104S:	Maintained
3105F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3106F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3107F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3108F:	drivers/media/platform/nuvoton/
3109F:	include/uapi/linux/npcm-video.h
3110
3111ARM/NUVOTON WPCM450 ARCHITECTURE
3112M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3113L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3114S:	Maintained
3115W:	https://github.com/neuschaefer/wpcm450/wiki
3116F:	Documentation/devicetree/bindings/*/*wpcm*
3117F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3118F:	arch/arm/configs/wpcm450_defconfig
3119F:	arch/arm/mach-npcm/wpcm450.c
3120F:	drivers/*/*/*wpcm*
3121F:	drivers/*/*wpcm*
3122
3123ARM/NXP S32G ARCHITECTURE
3124R:	Chester Lin <chester62515@gmail.com>
3125R:	Matthias Brugger <mbrugger@suse.com>
3126R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3127R:	NXP S32 Linux Team <s32@nxp.com>
3128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3129S:	Maintained
3130F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3131F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3132F:	drivers/pinctrl/nxp/
3133F:	drivers/rtc/rtc-s32g.c
3134
3135ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3136M:	Jan Petrous <jan.petrous@oss.nxp.com>
3137R:	s32@nxp.com
3138S:	Maintained
3139F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3140F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3141
3142ARM/Orion SoC/Technologic Systems TS-78xx platform support
3143M:	Alexander Clouter <alex@digriz.org.uk>
3144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145S:	Maintained
3146W:	http://www.digriz.org.uk/ts78xx/kernel
3147F:	arch/arm/mach-orion5x/ts78xx-*
3148
3149ARM/QUALCOMM CHROMEBOOK SUPPORT
3150R:	cros-qcom-dts-watchers@chromium.org
3151F:	arch/arm64/boot/dts/qcom/sc7180*
3152F:	arch/arm64/boot/dts/qcom/sc7280*
3153
3154ARM/QUALCOMM MAILING LIST
3155L:	linux-arm-msm@vger.kernel.org
3156C:	irc://irc.oftc.net/linux-msm
3157F:	Documentation/devicetree/bindings/*/qcom*
3158F:	Documentation/devicetree/bindings/soc/qcom/
3159F:	arch/arm/boot/dts/qcom/
3160F:	arch/arm/configs/qcom_defconfig
3161F:	arch/arm/mach-qcom/
3162F:	arch/arm64/boot/dts/qcom/
3163F:	drivers/*/*/pm8???-*
3164F:	drivers/*/*/qcom*
3165F:	drivers/*/*/qcom/
3166F:	drivers/*/qcom*
3167F:	drivers/*/qcom/
3168F:	drivers/bluetooth/btqcomsmd.c
3169F:	drivers/clocksource/timer-qcom.c
3170F:	drivers/cpuidle/cpuidle-qcom-spm.c
3171F:	drivers/extcon/extcon-qcom*
3172F:	drivers/i2c/busses/i2c-qcom-geni.c
3173F:	drivers/i2c/busses/i2c-qup.c
3174F:	drivers/iommu/msm*
3175F:	drivers/mfd/ssbi.c
3176F:	drivers/mmc/host/mmci_qcom*
3177F:	drivers/mmc/host/sdhci-msm.c
3178F:	drivers/pci/controller/dwc/pcie-qcom*
3179F:	drivers/phy/qualcomm/
3180F:	drivers/power/*/msm*
3181F:	drivers/reset/reset-qcom-*
3182F:	drivers/rtc/rtc-pm8xxx.c
3183F:	drivers/spi/spi-geni-qcom.c
3184F:	drivers/spi/spi-qcom-qspi.c
3185F:	drivers/spi/spi-qup.c
3186F:	drivers/tty/serial/msm_serial.c
3187F:	drivers/ufs/host/ufs-qcom*
3188F:	drivers/usb/dwc3/dwc3-qcom.c
3189F:	include/dt-bindings/*/qcom*
3190F:	include/linux/*/qcom*
3191F:	include/linux/soc/qcom/
3192
3193ARM/QUALCOMM SUPPORT
3194M:	Bjorn Andersson <andersson@kernel.org>
3195M:	Konrad Dybcio <konradybcio@kernel.org>
3196L:	linux-arm-msm@vger.kernel.org
3197S:	Maintained
3198C:	irc://irc.oftc.net/linux-msm
3199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3200F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3201F:	Documentation/devicetree/bindings/arm/qcom.yaml
3202F:	Documentation/devicetree/bindings/bus/qcom*
3203F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3204F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3205F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3206F:	Documentation/devicetree/bindings/soc/qcom/
3207F:	arch/arm/boot/dts/qcom/
3208F:	arch/arm/configs/qcom_defconfig
3209F:	arch/arm/mach-qcom/
3210F:	arch/arm64/boot/dts/qcom/
3211F:	drivers/bus/qcom*
3212F:	drivers/firmware/qcom/
3213F:	drivers/soc/qcom/
3214F:	include/dt-bindings/arm/qcom,ids.h
3215F:	include/dt-bindings/firmware/qcom,scm.h
3216F:	include/dt-bindings/soc/qcom*
3217F:	include/linux/firmware/qcom
3218F:	include/linux/soc/qcom/
3219F:	include/soc/qcom/
3220
3221ARM/RDA MICRO ARCHITECTURE
3222M:	Manivannan Sadhasivam <mani@kernel.org>
3223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3224L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3225S:	Maintained
3226F:	Documentation/devicetree/bindings/arm/rda.yaml
3227F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3228F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3229F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3230F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3231F:	arch/arm/boot/dts/unisoc/
3232F:	drivers/clocksource/timer-rda.c
3233F:	drivers/gpio/gpio-rda.c
3234F:	drivers/irqchip/irq-rda-intc.c
3235F:	drivers/tty/serial/rda-uart.c
3236
3237ARM/REALTEK ARCHITECTURE
3238M:	Andreas Färber <afaerber@suse.de>
3239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3240L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3241S:	Maintained
3242F:	Documentation/devicetree/bindings/arm/realtek.yaml
3243F:	arch/arm/boot/dts/realtek/
3244F:	arch/arm/mach-realtek/
3245F:	arch/arm64/boot/dts/realtek/
3246
3247ARM/RISC-V/RENESAS ARCHITECTURE
3248M:	Geert Uytterhoeven <geert+renesas@glider.be>
3249M:	Magnus Damm <magnus.damm@gmail.com>
3250L:	linux-renesas-soc@vger.kernel.org
3251S:	Supported
3252Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3253C:	irc://irc.libera.chat/renesas-soc
3254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3255F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3256F:	Documentation/devicetree/bindings/nvmem/renesas,*
3257F:	Documentation/devicetree/bindings/soc/renesas/
3258F:	arch/arm/boot/dts/renesas/
3259F:	arch/arm/configs/shmobile_defconfig
3260F:	arch/arm/include/debug/renesas-scif.S
3261F:	arch/arm/mach-shmobile/
3262F:	arch/arm64/boot/dts/renesas/
3263F:	arch/riscv/boot/dts/renesas/
3264F:	drivers/pmdomain/renesas/
3265F:	drivers/soc/renesas/
3266F:	include/linux/soc/renesas/
3267N:	rcar
3268K:	\brenesas,
3269
3270ARM/RISCPC ARCHITECTURE
3271M:	Russell King <linux@armlinux.org.uk>
3272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3273S:	Maintained
3274W:	http://www.armlinux.org.uk/
3275F:	arch/arm/include/asm/hardware/ioc.h
3276F:	arch/arm/include/asm/hardware/iomd.h
3277F:	arch/arm/include/asm/hardware/memc.h
3278F:	arch/arm/mach-rpc/
3279F:	drivers/net/ethernet/8390/etherh.c
3280F:	drivers/net/ethernet/i825xx/ether1*
3281F:	drivers/net/ethernet/seeq/ether3*
3282F:	drivers/scsi/arm/
3283
3284ARM/Rockchip SoC support
3285M:	Heiko Stuebner <heiko@sntech.de>
3286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3287L:	linux-rockchip@lists.infradead.org
3288S:	Maintained
3289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3290F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3291F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3292F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3293F:	arch/arm/boot/dts/rockchip/
3294F:	arch/arm/mach-rockchip/
3295F:	drivers/*/*/*rockchip*
3296F:	drivers/*/*rockchip*
3297F:	drivers/clk/rockchip/
3298F:	drivers/i2c/busses/i2c-rk3x.c
3299F:	sound/soc/rockchip/
3300N:	rockchip
3301
3302ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3303M:	Krzysztof Kozlowski <krzk@kernel.org>
3304R:	Alim Akhtar <alim.akhtar@samsung.com>
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306L:	linux-samsung-soc@vger.kernel.org
3307S:	Maintained
3308P:	Documentation/process/maintainer-soc-clean-dts.rst
3309Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3310B:	mailto:linux-samsung-soc@vger.kernel.org
3311C:	irc://irc.libera.chat/linux-exynos
3312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3313F:	Documentation/arch/arm/samsung/
3314F:	Documentation/devicetree/bindings/arm/samsung/
3315F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3316F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3317F:	Documentation/devicetree/bindings/soc/samsung/
3318F:	arch/arm/boot/dts/samsung/
3319F:	arch/arm/mach-exynos*/
3320F:	arch/arm/mach-s3c/
3321F:	arch/arm/mach-s5p*/
3322F:	arch/arm64/boot/dts/exynos/
3323F:	arch/arm64/boot/dts/tesla/
3324F:	drivers/*/*/*s3c24*
3325F:	drivers/*/*s3c24*
3326F:	drivers/*/*s3c64xx*
3327F:	drivers/*/*s5pv210*
3328F:	drivers/clocksource/samsung_pwm_timer.c
3329F:	drivers/firmware/samsung/
3330F:	drivers/mailbox/exynos-mailbox.c
3331F:	drivers/memory/samsung/
3332F:	drivers/pwm/pwm-samsung.c
3333F:	drivers/soc/samsung/
3334F:	drivers/tty/serial/samsung*
3335F:	include/clocksource/samsung_pwm.h
3336F:	include/linux/platform_data/*s3c*
3337F:	include/linux/serial_s3c.h
3338F:	include/linux/soc/samsung/
3339N:	exynos
3340N:	s3c64xx
3341N:	s5pv210
3342
3343ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3344M:	Łukasz Stelmach <l.stelmach@samsung.com>
3345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3346L:	linux-media@vger.kernel.org
3347S:	Maintained
3348F:	drivers/media/platform/samsung/s5p-g2d/
3349
3350ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3351M:	Marek Szyprowski <m.szyprowski@samsung.com>
3352L:	linux-samsung-soc@vger.kernel.org
3353L:	linux-media@vger.kernel.org
3354S:	Maintained
3355F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3356F:	drivers/media/cec/platform/s5p/
3357
3358ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3359M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3360M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3361M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3363L:	linux-media@vger.kernel.org
3364S:	Maintained
3365F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3366F:	drivers/media/platform/samsung/s5p-jpeg/
3367
3368ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3369M:	Marek Szyprowski <m.szyprowski@samsung.com>
3370M:	Andrzej Hajda <andrzej.hajda@intel.com>
3371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3372L:	linux-media@vger.kernel.org
3373S:	Maintained
3374F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3375F:	drivers/media/platform/samsung/s5p-mfc/
3376
3377ARM/SOCFPGA ARCHITECTURE
3378M:	Dinh Nguyen <dinguyen@kernel.org>
3379S:	Maintained
3380W:	http://www.rocketboards.org
3381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3382F:	arch/arm/boot/dts/intel/socfpga/
3383F:	arch/arm/configs/socfpga_defconfig
3384F:	arch/arm/mach-socfpga/
3385F:	arch/arm64/boot/dts/altera/
3386F:	arch/arm64/boot/dts/intel/
3387
3388ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3389M:	Dinh Nguyen <dinguyen@kernel.org>
3390S:	Maintained
3391F:	drivers/clk/socfpga/
3392
3393ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3394M:	Matthew Gerlach <matthew.gerlach@altera.com>
3395S:	Maintained
3396F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3397F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3398
3399ARM/SOCFPGA DWMAC GLUE LAYER
3400M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3401S:	Maintained
3402F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3403
3404ARM/SOCFPGA EDAC BINDINGS
3405M:	Matthew Gerlach <matthew.gerlach@altera.com>
3406S:	Maintained
3407F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3408
3409ARM/SOCFPGA EDAC SUPPORT
3410M:	Dinh Nguyen <dinguyen@kernel.org>
3411S:	Maintained
3412F:	drivers/edac/altera_edac.[ch]
3413
3414ARM/SPREADTRUM SoC SUPPORT
3415M:	Orson Zhai <orsonzhai@gmail.com>
3416M:	Baolin Wang <baolin.wang7@gmail.com>
3417R:	Chunyan Zhang <zhang.lyra@gmail.com>
3418S:	Maintained
3419F:	arch/arm64/boot/dts/sprd
3420N:	sprd
3421N:	sc27xx
3422N:	sc2731
3423
3424ARM/STI ARCHITECTURE
3425M:	Patrice Chotard <patrice.chotard@foss.st.com>
3426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3427S:	Maintained
3428W:	http://www.stlinux.com
3429F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3430F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3431F:	arch/arm/boot/dts/st/sti*
3432F:	arch/arm/mach-sti/
3433F:	drivers/ata/ahci_st.c
3434F:	drivers/char/hw_random/st-rng.c
3435F:	drivers/clocksource/arm_global_timer.c
3436F:	drivers/clocksource/clksrc_st_lpc.c
3437F:	drivers/cpufreq/sti-cpufreq.c
3438F:	drivers/dma/st_fdma*
3439F:	drivers/i2c/busses/i2c-st.c
3440F:	drivers/media/platform/st/sti/c8sectpfe/
3441F:	drivers/media/rc/st_rc.c
3442F:	drivers/mmc/host/sdhci-st.c
3443F:	drivers/phy/st/phy-miphy28lp.c
3444F:	drivers/phy/st/phy-stih407-usb.c
3445F:	drivers/pinctrl/pinctrl-st.c
3446F:	drivers/remoteproc/st_remoteproc.c
3447F:	drivers/remoteproc/st_slim_rproc.c
3448F:	drivers/reset/sti/
3449F:	drivers/rtc/rtc-st-lpc.c
3450F:	drivers/tty/serial/st-asc.c
3451F:	drivers/usb/dwc3/dwc3-st.c
3452F:	drivers/usb/host/ehci-st.c
3453F:	drivers/usb/host/ohci-st.c
3454F:	drivers/watchdog/st_lpc_wdt.c
3455F:	include/linux/remoteproc/st_slim_rproc.h
3456
3457ARM/STM32 ARCHITECTURE
3458M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3459M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3460L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3462S:	Maintained
3463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3464F:	arch/arm/boot/dts/st/stm32*
3465F:	arch/arm/mach-stm32/
3466F:	arch/arm64/boot/dts/st/
3467F:	drivers/clocksource/armv7m_systick.c
3468N:	stm32
3469N:	stm
3470
3471ARM/SUNPLUS SP7021 SOC SUPPORT
3472M:	Qin Jian <qinjian@cqplus1.com>
3473L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3474S:	Maintained
3475W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3476F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3477F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3478F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3479F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3480F:	arch/arm/boot/dts/sunplus/
3481F:	arch/arm/configs/sp7021_*defconfig
3482F:	drivers/clk/clk-sp7021.c
3483F:	drivers/irqchip/irq-sp7021-intc.c
3484F:	drivers/reset/reset-sunplus.c
3485F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3486F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3487
3488ARM/Synaptics SoC support
3489M:	Jisheng Zhang <jszhang@kernel.org>
3490M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3492S:	Maintained
3493F:	arch/arm/boot/dts/synaptics/
3494F:	arch/arm/mach-berlin/
3495F:	arch/arm64/boot/dts/synaptics/
3496
3497ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3498M:	Hans Verkuil <hverkuil@kernel.org>
3499L:	linux-tegra@vger.kernel.org
3500L:	linux-media@vger.kernel.org
3501S:	Maintained
3502F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3503F:	drivers/media/cec/platform/tegra/
3504
3505ARM/TESLA FSD SoC SUPPORT
3506M:	Alim Akhtar <alim.akhtar@samsung.com>
3507M:	linux-fsd@tesla.com
3508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3509L:	linux-samsung-soc@vger.kernel.org
3510S:	Maintained
3511P:	Documentation/process/maintainer-soc-clean-dts.rst
3512F:	arch/arm64/boot/dts/tesla/
3513
3514ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3515M:	Santosh Shilimkar <ssantosh@kernel.org>
3516L:	linux-kernel@vger.kernel.org
3517S:	Maintained
3518F:	drivers/memory/*emif*
3519
3520ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3521M:	Nishanth Menon <nm@ti.com>
3522M:	Santosh Shilimkar <ssantosh@kernel.org>
3523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3524S:	Maintained
3525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3526F:	arch/arm/boot/dts/ti/keystone/
3527F:	arch/arm/mach-keystone/
3528
3529ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3530M:	Santosh Shilimkar <ssantosh@kernel.org>
3531L:	linux-kernel@vger.kernel.org
3532S:	Maintained
3533F:	drivers/clk/keystone/
3534
3535ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3536M:	Santosh Shilimkar <ssantosh@kernel.org>
3537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3538L:	linux-kernel@vger.kernel.org
3539S:	Maintained
3540F:	drivers/clocksource/timer-keystone.c
3541
3542ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3543M:	Santosh Shilimkar <ssantosh@kernel.org>
3544L:	linux-kernel@vger.kernel.org
3545S:	Maintained
3546F:	drivers/power/reset/keystone-reset.c
3547
3548ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3549M:	Nishanth Menon <nm@ti.com>
3550M:	Vignesh Raghavendra <vigneshr@ti.com>
3551M:	Tero Kristo <kristo@kernel.org>
3552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3553S:	Supported
3554F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3555F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3556F:	arch/arm64/boot/dts/ti/Makefile
3557F:	arch/arm64/boot/dts/ti/k3-*
3558
3559ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3560M:	Krzysztof Kozlowski <krzk@kernel.org>
3561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3562S:	Odd Fixes
3563F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3564F:	Documentation/devicetree/bindings/*/ti,nspire*
3565F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3566F:	arch/arm/boot/dts/nspire/
3567
3568ARM/TOSHIBA VISCONTI ARCHITECTURE
3569M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3571S:	Supported
3572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3573F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3574F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3575F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3576F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3577F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3578F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3579F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3580F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3581F:	arch/arm64/boot/dts/toshiba/
3582F:	drivers/clk/visconti/
3583F:	drivers/gpio/gpio-visconti.c
3584F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3585F:	drivers/pci/controller/dwc/pcie-visconti.c
3586F:	drivers/pinctrl/visconti/
3587F:	drivers/watchdog/visconti_wdt.c
3588N:	visconti
3589
3590ARM/UNIPHIER ARCHITECTURE
3591M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3592M:	Masami Hiramatsu <mhiramat@kernel.org>
3593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3594S:	Maintained
3595F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3596F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3597F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3598F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3599F:	arch/arm/boot/dts/socionext/uniphier*
3600F:	arch/arm/include/asm/hardware/cache-uniphier.h
3601F:	arch/arm/mm/cache-uniphier.c
3602F:	arch/arm64/boot/dts/socionext/uniphier*
3603F:	drivers/bus/uniphier-system-bus.c
3604F:	drivers/clk/uniphier/
3605F:	drivers/dma/uniphier-mdmac.c
3606F:	drivers/gpio/gpio-uniphier.c
3607F:	drivers/i2c/busses/i2c-uniphier*
3608F:	drivers/irqchip/irq-uniphier-aidet.c
3609F:	drivers/mmc/host/uniphier-sd.c
3610F:	drivers/pinctrl/uniphier/
3611F:	drivers/reset/reset-uniphier.c
3612F:	drivers/tty/serial/8250/8250_uniphier.c
3613N:	uniphier
3614
3615ARM/VERSATILE EXPRESS PLATFORM
3616M:	Liviu Dudau <liviu.dudau@arm.com>
3617M:	Sudeep Holla <sudeep.holla@arm.com>
3618M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3620S:	Maintained
3621N:	mps2
3622N:	vexpress
3623F:	arch/arm/mach-versatile/
3624F:	arch/arm64/boot/dts/arm/
3625F:	drivers/clocksource/timer-versatile.c
3626X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3627X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3628
3629ARM/VFP SUPPORT
3630M:	Russell King <linux@armlinux.org.uk>
3631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3632S:	Maintained
3633W:	http://www.armlinux.org.uk/
3634F:	arch/arm/vfp/
3635
3636ARM/VT8500 ARM ARCHITECTURE
3637M:	Alexey Charkov <alchark@gmail.com>
3638M:	Krzysztof Kozlowski <krzk@kernel.org>
3639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3640S:	Odd Fixes
3641F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3642F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3643F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3644F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3645F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3646F:	arch/arm/boot/dts/vt8500/
3647F:	arch/arm/mach-vt8500/
3648F:	drivers/clocksource/timer-vt8500.c
3649F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3650F:	drivers/mmc/host/wmt-sdmmc.c
3651F:	drivers/pwm/pwm-vt8500.c
3652F:	drivers/rtc/rtc-vt8500.c
3653F:	drivers/soc/vt8500/
3654F:	drivers/tty/serial/vt8500_serial.c
3655F:	drivers/video/fbdev/vt8500lcdfb.*
3656F:	drivers/video/fbdev/wm8505fb*
3657F:	drivers/video/fbdev/wmt_ge_rops.*
3658
3659ARM/ZYNQ ARCHITECTURE
3660M:	Michal Simek <michal.simek@amd.com>
3661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3662S:	Supported
3663W:	http://wiki.xilinx.com
3664T:	git https://github.com/Xilinx/linux-xlnx.git
3665F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3666F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3667F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3668F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3669F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3670F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3671F:	arch/arm/mach-zynq/
3672F:	drivers/clocksource/timer-cadence-ttc.c
3673F:	drivers/cpuidle/cpuidle-zynq.c
3674F:	drivers/edac/synopsys_edac.c
3675F:	drivers/i2c/busses/i2c-cadence.c
3676F:	drivers/i2c/busses/i2c-xiic.c
3677F:	drivers/mmc/host/sdhci-of-arasan.c
3678N:	zynq
3679N:	xilinx
3680
3681ARM64 FIT SUPPORT
3682M:	Simon Glass <sjg@chromium.org>
3683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3684S:	Maintained
3685F:	arch/arm64/boot/Makefile
3686F:	scripts/make_fit.py
3687
3688ARM64 PLATFORM DRIVERS
3689M:	Hans de Goede <hansg@kernel.org>
3690M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3691R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3692L:	platform-driver-x86@vger.kernel.org
3693S:	Maintained
3694Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3696F:	drivers/platform/arm64/
3697
3698ARM64 PORT (AARCH64 ARCHITECTURE)
3699M:	Catalin Marinas <catalin.marinas@arm.com>
3700M:	Will Deacon <will@kernel.org>
3701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3702S:	Maintained
3703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3704F:	Documentation/arch/arm64/
3705F:	arch/arm64/
3706F:	drivers/virt/coco/arm-cca-guest/
3707F:	drivers/virt/coco/pkvm-guest/
3708F:	tools/testing/selftests/arm64/
3709X:	arch/arm64/boot/dts/
3710X:	arch/arm64/configs/defconfig
3711
3712ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3713M:	George McCollister <george.mccollister@gmail.com>
3714L:	netdev@vger.kernel.org
3715S:	Maintained
3716F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3717F:	drivers/net/dsa/xrs700x/*
3718F:	net/dsa/tag_xrs700x.c
3719
3720AS3645A LED FLASH CONTROLLER DRIVER
3721M:	Sakari Ailus <sakari.ailus@iki.fi>
3722L:	linux-leds@vger.kernel.org
3723S:	Maintained
3724F:	drivers/leds/flash/leds-as3645a.c
3725
3726ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3727M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3728L:	linux-media@vger.kernel.org
3729S:	Maintained
3730T:	git git://linuxtv.org/media.git
3731F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3732F:	drivers/media/i2c/ak7375.c
3733
3734ASAHI KASEI AK8974 DRIVER
3735M:	Linus Walleij <linus.walleij@linaro.org>
3736L:	linux-iio@vger.kernel.org
3737S:	Supported
3738W:	http://www.akm.com/
3739F:	drivers/iio/magnetometer/ak8974.c
3740
3741AOSONG AGS02MA TVOC SENSOR DRIVER
3742M:	Anshul Dalal <anshulusr@gmail.com>
3743L:	linux-iio@vger.kernel.org
3744S:	Maintained
3745F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3746F:	drivers/iio/chemical/ags02ma.c
3747
3748ASC7621 HARDWARE MONITOR DRIVER
3749M:	George Joseph <george.joseph@fairview5.com>
3750L:	linux-hwmon@vger.kernel.org
3751S:	Maintained
3752F:	Documentation/hwmon/asc7621.rst
3753F:	drivers/hwmon/asc7621.c
3754
3755ASIX AX88796C SPI ETHERNET ADAPTER
3756M:	Łukasz Stelmach <l.stelmach@samsung.com>
3757S:	Maintained
3758F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3759F:	drivers/net/ethernet/asix/ax88796c_*
3760
3761ASIX PHY DRIVER [RUST]
3762M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3763R:	Trevor Gross <tmgross@umich.edu>
3764L:	netdev@vger.kernel.org
3765L:	rust-for-linux@vger.kernel.org
3766S:	Maintained
3767F:	drivers/net/phy/ax88796b_rust.rs
3768
3769ASPEED CRYPTO DRIVER
3770M:	Neal Liu <neal_liu@aspeedtech.com>
3771L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3772S:	Maintained
3773F:	Documentation/devicetree/bindings/crypto/aspeed,*
3774F:	drivers/crypto/aspeed/
3775
3776ASPEED PECI CONTROLLER
3777M:	Iwona Winiarska <iwona.winiarska@intel.com>
3778L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3779L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3780S:	Supported
3781F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3782F:	drivers/peci/controller/peci-aspeed.c
3783
3784ASPEED PINCTRL DRIVERS
3785M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3786L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3787L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3788L:	linux-gpio@vger.kernel.org
3789S:	Maintained
3790F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3791F:	drivers/pinctrl/aspeed/
3792
3793ASPEED SCU INTERRUPT CONTROLLER DRIVER
3794M:	Eddie James <eajames@linux.ibm.com>
3795L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3796S:	Maintained
3797F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3798F:	drivers/irqchip/irq-aspeed-scu-ic.c
3799F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3800
3801ASPEED SD/MMC DRIVER
3802M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3803L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3804L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3805L:	linux-mmc@vger.kernel.org
3806S:	Maintained
3807F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3808F:	drivers/mmc/host/sdhci-of-aspeed*
3809
3810ASPEED SMC SPI DRIVER
3811M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3812M:	Cédric Le Goater <clg@kaod.org>
3813L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3814L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3815L:	linux-spi@vger.kernel.org
3816S:	Maintained
3817F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3818F:	drivers/spi/spi-aspeed-smc.c
3819
3820ASPEED USB UDC DRIVER
3821M:	Neal Liu <neal_liu@aspeedtech.com>
3822L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3823S:	Maintained
3824F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3825F:	drivers/usb/gadget/udc/aspeed_udc.c
3826
3827ASPEED VIDEO ENGINE DRIVER
3828M:	Eddie James <eajames@linux.ibm.com>
3829L:	linux-media@vger.kernel.org
3830L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3831S:	Maintained
3832F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3833F:	drivers/media/platform/aspeed/
3834
3835ASUS EC HARDWARE MONITOR DRIVER
3836M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3837L:	linux-hwmon@vger.kernel.org
3838S:	Maintained
3839F:	drivers/hwmon/asus-ec-sensors.c
3840
3841ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3842M:	Corentin Chary <corentin.chary@gmail.com>
3843M:	Luke D. Jones <luke@ljones.dev>
3844L:	platform-driver-x86@vger.kernel.org
3845S:	Maintained
3846W:	https://asus-linux.org/
3847F:	drivers/platform/x86/asus*.c
3848F:	drivers/platform/x86/eeepc*.c
3849
3850ASUS TF103C DOCK DRIVER
3851M:	Hans de Goede <hansg@kernel.org>
3852L:	platform-driver-x86@vger.kernel.org
3853S:	Maintained
3854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3855F:	drivers/platform/x86/asus-tf103c-dock.c
3856
3857ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3858M:	Aleksa Savic <savicaleksa83@gmail.com>
3859L:	linux-hwmon@vger.kernel.org
3860S:	Maintained
3861F:	drivers/hwmon/asus_rog_ryujin.c
3862
3863ASUS WIRELESS RADIO CONTROL DRIVER
3864M:	João Paulo Rechi Vita <jprvita@gmail.com>
3865L:	platform-driver-x86@vger.kernel.org
3866S:	Maintained
3867F:	drivers/platform/x86/asus-wireless.c
3868
3869ASUS WMI HARDWARE MONITOR DRIVER
3870M:	Ed Brindley <kernel@maidavale.org>
3871M:	Denis Pauk <pauk.denis@gmail.com>
3872L:	linux-hwmon@vger.kernel.org
3873S:	Maintained
3874F:	drivers/hwmon/asus_wmi_sensors.c
3875
3876ASYMMETRIC KEYS
3877M:	David Howells <dhowells@redhat.com>
3878M:	Lukas Wunner <lukas@wunner.de>
3879M:	Ignat Korchagin <ignat@cloudflare.com>
3880L:	keyrings@vger.kernel.org
3881L:	linux-crypto@vger.kernel.org
3882S:	Maintained
3883F:	Documentation/crypto/asymmetric-keys.rst
3884F:	crypto/asymmetric_keys/
3885F:	include/crypto/pkcs7.h
3886F:	include/crypto/public_key.h
3887F:	include/keys/asymmetric-*.h
3888F:	include/linux/verification.h
3889
3890ASYMMETRIC KEYS - ECDSA
3891M:	Lukas Wunner <lukas@wunner.de>
3892M:	Ignat Korchagin <ignat@cloudflare.com>
3893R:	Stefan Berger <stefanb@linux.ibm.com>
3894L:	linux-crypto@vger.kernel.org
3895S:	Maintained
3896F:	crypto/ecc*
3897F:	crypto/ecdsa*
3898F:	include/crypto/ecc*
3899
3900ASYMMETRIC KEYS - GOST
3901M:	Lukas Wunner <lukas@wunner.de>
3902M:	Ignat Korchagin <ignat@cloudflare.com>
3903L:	linux-crypto@vger.kernel.org
3904S:	Odd fixes
3905F:	crypto/ecrdsa*
3906
3907ASYMMETRIC KEYS - RSA
3908M:	Lukas Wunner <lukas@wunner.de>
3909M:	Ignat Korchagin <ignat@cloudflare.com>
3910L:	linux-crypto@vger.kernel.org
3911S:	Maintained
3912F:	crypto/rsa*
3913
3914ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3915R:	Dan Williams <dan.j.williams@intel.com>
3916S:	Odd fixes
3917W:	http://sourceforge.net/projects/xscaleiop
3918F:	Documentation/crypto/async-tx-api.rst
3919F:	crypto/async_tx/
3920F:	include/linux/async_tx.h
3921
3922AT24 EEPROM DRIVER
3923M:	Bartosz Golaszewski <brgl@bgdev.pl>
3924L:	linux-i2c@vger.kernel.org
3925S:	Maintained
3926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3927F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3928F:	drivers/misc/eeprom/at24.c
3929
3930ATA OVER ETHERNET (AOE) DRIVER
3931M:	"Justin Sanders" <justin@coraid.com>
3932S:	Supported
3933W:	http://www.openaoe.org/
3934F:	Documentation/admin-guide/aoe/
3935F:	drivers/block/aoe/
3936
3937ATC260X PMIC MFD DRIVER
3938M:	Manivannan Sadhasivam <mani@kernel.org>
3939M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3940L:	linux-actions@lists.infradead.org
3941S:	Maintained
3942F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3943F:	drivers/input/misc/atc260x-onkey.c
3944F:	drivers/mfd/atc260*
3945F:	drivers/power/reset/atc260x-poweroff.c
3946F:	drivers/regulator/atc260x-regulator.c
3947F:	include/linux/mfd/atc260x/*
3948
3949ATHEROS 71XX/9XXX GPIO DRIVER
3950M:	Alban Bedel <albeu@free.fr>
3951S:	Maintained
3952W:	https://github.com/AlbanBedel/linux
3953T:	git https://github.com/AlbanBedel/linux.git
3954F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3955F:	drivers/gpio/gpio-ath79.c
3956
3957ATHEROS 71XX/9XXX USB PHY DRIVER
3958M:	Alban Bedel <albeu@free.fr>
3959S:	Maintained
3960W:	https://github.com/AlbanBedel/linux
3961T:	git https://github.com/AlbanBedel/linux.git
3962F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3963F:	drivers/phy/qualcomm/phy-ath79-usb.c
3964
3965ATHEROS ATH GENERIC UTILITIES
3966M:	Jeff Johnson <jjohnson@kernel.org>
3967L:	linux-wireless@vger.kernel.org
3968S:	Supported
3969F:	drivers/net/wireless/ath/*
3970
3971ATHEROS ATH5K WIRELESS DRIVER
3972M:	Jiri Slaby <jirislaby@kernel.org>
3973M:	Nick Kossifidis <mickflemm@gmail.com>
3974M:	Luis Chamberlain <mcgrof@kernel.org>
3975L:	linux-wireless@vger.kernel.org
3976S:	Maintained
3977W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3978F:	drivers/net/wireless/ath/ath5k/
3979
3980ATHEROS ATH6KL WIRELESS DRIVER
3981L:	linux-wireless@vger.kernel.org
3982S:	Orphan
3983W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3984F:	drivers/net/wireless/ath/ath6kl/
3985
3986ATI_REMOTE2 DRIVER
3987M:	Ville Syrjala <syrjala@sci.fi>
3988S:	Maintained
3989F:	drivers/input/misc/ati_remote2.c
3990
3991ATK0110 HWMON DRIVER
3992M:	Luca Tettamanti <kronos.it@gmail.com>
3993L:	linux-hwmon@vger.kernel.org
3994S:	Maintained
3995F:	drivers/hwmon/asus_atk0110.c
3996
3997ATLX ETHERNET DRIVERS
3998M:	Chris Snook <chris.snook@gmail.com>
3999L:	netdev@vger.kernel.org
4000S:	Maintained
4001W:	http://sourceforge.net/projects/atl1
4002W:	http://atl1.sourceforge.net
4003F:	drivers/net/ethernet/atheros/
4004
4005ATM
4006M:	Chas Williams <3chas3@gmail.com>
4007L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4008L:	netdev@vger.kernel.org
4009S:	Maintained
4010W:	http://linux-atm.sourceforge.net
4011F:	drivers/atm/
4012F:	include/linux/atm*
4013F:	include/linux/sonet.h
4014F:	include/uapi/linux/atm*
4015F:	include/uapi/linux/sonet.h
4016
4017ATMEL MACB ETHERNET DRIVER
4018M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4019M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4020S:	Maintained
4021F:	drivers/net/ethernet/cadence/
4022
4023ATMEL MAXTOUCH DRIVER
4024M:	Nick Dyer <nick@shmanahar.org>
4025S:	Maintained
4026T:	git https://github.com/ndyer/linux.git
4027F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4028F:	drivers/input/touchscreen/atmel_mxt_ts.c
4029
4030ATOMIC INFRASTRUCTURE
4031M:	Will Deacon <will@kernel.org>
4032M:	Peter Zijlstra <peterz@infradead.org>
4033M:	Boqun Feng <boqun.feng@gmail.com>
4034R:	Mark Rutland <mark.rutland@arm.com>
4035R:	Gary Guo <gary@garyguo.net>
4036L:	linux-kernel@vger.kernel.org
4037S:	Maintained
4038F:	Documentation/atomic_*.txt
4039F:	arch/*/include/asm/atomic*.h
4040F:	include/*/atomic*.h
4041F:	include/linux/refcount.h
4042F:	scripts/atomic/
4043F:	rust/kernel/sync/atomic.rs
4044F:	rust/kernel/sync/atomic/
4045F:	rust/kernel/sync/refcount.rs
4046
4047ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4048M:	Bradley Grove <linuxdrivers@attotech.com>
4049L:	linux-scsi@vger.kernel.org
4050S:	Supported
4051W:	http://www.attotech.com
4052F:	drivers/scsi/esas2r
4053
4054ATUSB IEEE 802.15.4 RADIO DRIVER
4055M:	Stefan Schmidt <stefan@datenfreihafen.org>
4056L:	linux-wpan@vger.kernel.org
4057S:	Maintained
4058F:	drivers/net/ieee802154/at86rf230.h
4059F:	drivers/net/ieee802154/atusb.c
4060F:	drivers/net/ieee802154/atusb.h
4061
4062AUDIT SUBSYSTEM
4063M:	Paul Moore <paul@paul-moore.com>
4064M:	Eric Paris <eparis@redhat.com>
4065L:	audit@vger.kernel.org
4066S:	Supported
4067W:	https://github.com/linux-audit
4068Q:	https://patchwork.kernel.org/project/audit/list
4069B:	mailto:audit@vger.kernel.org
4070P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4071T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4072F:	include/asm-generic/audit_*.h
4073F:	include/linux/audit.h
4074F:	include/linux/audit_arch.h
4075F:	include/uapi/linux/audit.h
4076F:	kernel/audit*
4077F:	lib/*audit.c
4078K:	\baudit_[a-z_0-9]\+\b
4079
4080AUTOFDO BUILD
4081M:	Rong Xu <xur@google.com>
4082M:	Han Shen <shenhan@google.com>
4083S:	Supported
4084F:	Documentation/dev-tools/autofdo.rst
4085F:	scripts/Makefile.autofdo
4086
4087AUXILIARY BUS DRIVER
4088M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4089R:	Dave Ertman <david.m.ertman@intel.com>
4090R:	Ira Weiny <ira.weiny@intel.com>
4091R:	Leon Romanovsky <leon@kernel.org>
4092S:	Supported
4093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4094F:	Documentation/driver-api/auxiliary_bus.rst
4095F:	drivers/base/auxiliary.c
4096F:	include/linux/auxiliary_bus.h
4097F:	rust/helpers/auxiliary.c
4098F:	rust/kernel/auxiliary.rs
4099F:	samples/rust/rust_driver_auxiliary.rs
4100
4101AUXILIARY DISPLAY DRIVERS
4102M:	Andy Shevchenko <andy@kernel.org>
4103R:	Geert Uytterhoeven <geert@linux-m68k.org>
4104S:	Odd Fixes
4105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4106F:	Documentation/devicetree/bindings/auxdisplay/
4107F:	drivers/auxdisplay/
4108F:	include/linux/cfag12864b.h
4109F:	include/uapi/linux/map_to_14segment.h
4110F:	include/uapi/linux/map_to_7segment.h
4111
4112AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4113M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4114L:	linux-iio@vger.kernel.org
4115S:	Maintained
4116F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4117F:	drivers/iio/light/apds9306.c
4118
4119AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4120M:	Andreas Klinger <ak@it-klinger.de>
4121L:	linux-iio@vger.kernel.org
4122S:	Maintained
4123F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4124F:	drivers/iio/adc/hx711.c
4125
4126AX.25 NETWORK LAYER
4127L:	linux-hams@vger.kernel.org
4128S:	Orphan
4129W:	https://linux-ax25.in-berlin.de
4130F:	include/net/ax25.h
4131F:	include/uapi/linux/ax25.h
4132F:	net/ax25/
4133
4134AXENTIA ARM DEVICES
4135M:	Peter Rosin <peda@axentia.se>
4136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4137S:	Maintained
4138F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4139F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4140F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4141F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4142
4143AXENTIA ASOC DRIVERS
4144M:	Peter Rosin <peda@axentia.se>
4145L:	linux-sound@vger.kernel.org
4146S:	Maintained
4147F:	Documentation/devicetree/bindings/sound/axentia,*
4148F:	sound/soc/atmel/tse850-pcm5142.c
4149
4150AXIS ARTPEC ARM64 SoC SUPPORT
4151M:	Jesper Nilsson <jesper.nilsson@axis.com>
4152M:	Lars Persson <lars.persson@axis.com>
4153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4154L:	linux-samsung-soc@vger.kernel.org
4155L:	linux-arm-kernel@axis.com
4156S:	Maintained
4157F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4158F:	arch/arm64/boot/dts/exynos/axis/
4159F:	drivers/clk/samsung/clk-artpec*.c
4160F:	include/dt-bindings/clock/axis,artpec*-clk.h
4161
4162AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4163M:	Nuno Sá <nuno.sa@analog.com>
4164L:	linux-hwmon@vger.kernel.org
4165S:	Supported
4166W:	https://ez.analog.com/linux-software-drivers
4167F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4168F:	drivers/hwmon/axi-fan-control.c
4169
4170AXI SPI ENGINE
4171M:	Michael Hennerich <michael.hennerich@analog.com>
4172M:	Nuno Sá <nuno.sa@analog.com>
4173R:	David Lechner <dlechner@baylibre.com>
4174L:	linux-spi@vger.kernel.org
4175S:	Supported
4176W:	https://ez.analog.com/linux-software-drivers
4177F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4178F:	drivers/spi/spi-axi-spi-engine.c
4179
4180AXI PWM GENERATOR
4181M:	Michael Hennerich <michael.hennerich@analog.com>
4182M:	Nuno Sá <nuno.sa@analog.com>
4183R:	Trevor Gamblin <tgamblin@baylibre.com>
4184L:	linux-pwm@vger.kernel.org
4185S:	Supported
4186W:	https://ez.analog.com/linux-software-drivers
4187F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4188F:	drivers/pwm/pwm-axi-pwmgen.c
4189
4190AZ6007 DVB DRIVER
4191M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4192L:	linux-media@vger.kernel.org
4193S:	Maintained
4194W:	https://linuxtv.org
4195T:	git git://linuxtv.org/media.git
4196F:	drivers/media/usb/dvb-usb-v2/az6007.c
4197
4198AZTECH FM RADIO RECEIVER DRIVER
4199M:	Hans Verkuil <hverkuil@kernel.org>
4200L:	linux-media@vger.kernel.org
4201S:	Maintained
4202W:	https://linuxtv.org
4203T:	git git://linuxtv.org/media.git
4204F:	drivers/media/radio/radio-aztech*
4205
4206B43 WIRELESS DRIVER
4207L:	linux-wireless@vger.kernel.org
4208L:	b43-dev@lists.infradead.org
4209S:	Orphan
4210W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4211F:	drivers/net/wireless/broadcom/b43/
4212
4213B43LEGACY WIRELESS DRIVER
4214L:	linux-wireless@vger.kernel.org
4215L:	b43-dev@lists.infradead.org
4216S:	Orphan
4217W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4218F:	drivers/net/wireless/broadcom/b43legacy/
4219
4220BACKLIGHT CLASS/SUBSYSTEM
4221M:	Lee Jones <lee@kernel.org>
4222M:	Daniel Thompson <danielt@kernel.org>
4223M:	Jingoo Han <jingoohan1@gmail.com>
4224L:	dri-devel@lists.freedesktop.org
4225S:	Maintained
4226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4227F:	Documentation/ABI/stable/sysfs-class-backlight
4228F:	Documentation/ABI/testing/sysfs-class-backlight
4229F:	Documentation/devicetree/bindings/leds/backlight
4230F:	drivers/video/backlight/
4231F:	include/linux/backlight.h
4232F:	include/linux/pwm_backlight.h
4233
4234BARCO P50 GPIO DRIVER
4235M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4236M:	Peter Korsgaard <peter.korsgaard@barco.com>
4237S:	Maintained
4238F:	drivers/platform/x86/barco-p50-gpio.c
4239
4240BATMAN ADVANCED
4241M:	Marek Lindner <marek.lindner@mailbox.org>
4242M:	Simon Wunderlich <sw@simonwunderlich.de>
4243M:	Antonio Quartulli <antonio@mandelbit.com>
4244M:	Sven Eckelmann <sven@narfation.org>
4245L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4246S:	Maintained
4247W:	https://www.open-mesh.org/
4248Q:	https://patchwork.open-mesh.org/project/batman/list/
4249B:	https://www.open-mesh.org/projects/batman-adv/issues
4250C:	ircs://irc.hackint.org/batadv
4251T:	git https://git.open-mesh.org/linux-merge.git
4252F:	Documentation/networking/batman-adv.rst
4253F:	include/uapi/linux/batadv_packet.h
4254F:	include/uapi/linux/batman_adv.h
4255F:	net/batman-adv/
4256
4257BAYCOM/HDLCDRV DRIVERS FOR AX.25
4258M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4259L:	linux-hams@vger.kernel.org
4260S:	Maintained
4261W:	http://www.baycom.org/~tom/ham/ham.html
4262F:	drivers/net/hamradio/baycom*
4263
4264BCACHE (BLOCK LAYER CACHE)
4265M:	Coly Li <colyli@fnnas.com>
4266M:	Kent Overstreet <kent.overstreet@linux.dev>
4267L:	linux-bcache@vger.kernel.org
4268S:	Maintained
4269W:	http://bcache.evilpiepirate.org
4270C:	irc://irc.oftc.net/bcache
4271F:	drivers/md/bcache/
4272
4273BCACHEFS
4274M:	Kent Overstreet <kent.overstreet@linux.dev>
4275L:	linux-bcachefs@vger.kernel.org
4276S:	Externally maintained
4277C:	irc://irc.oftc.net/bcache
4278T:	git https://evilpiepirate.org/git/bcachefs.git
4279
4280BDISP ST MEDIA DRIVER
4281M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4282L:	linux-media@vger.kernel.org
4283S:	Supported
4284W:	https://linuxtv.org
4285T:	git git://linuxtv.org/media.git
4286F:	drivers/media/platform/st/sti/bdisp
4287
4288BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4289M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4290L:	netdev@vger.kernel.org
4291S:	Maintained
4292F:	drivers/net/ethernet/ec_bhf.c
4293
4294BEFS FILE SYSTEM
4295M:	Luis de Bethencourt <luisbg@kernel.org>
4296M:	Salah Triki <salah.triki@gmail.com>
4297S:	Maintained
4298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4299F:	Documentation/filesystems/befs.rst
4300F:	fs/befs/
4301
4302BFQ I/O SCHEDULER
4303M:	Yu Kuai <yukuai3@huawei.com>
4304L:	linux-block@vger.kernel.org
4305S:	Odd Fixes
4306F:	Documentation/block/bfq-iosched.rst
4307F:	block/bfq-*
4308
4309BFS FILE SYSTEM
4310M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4311S:	Maintained
4312F:	Documentation/filesystems/bfs.rst
4313F:	fs/bfs/
4314F:	include/uapi/linux/bfs_fs.h
4315
4316BINMAN
4317M:	Simon Glass <sjg@chromium.org>
4318S:	Supported
4319F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4320
4321BITMAP API
4322M:	Yury Norov <yury.norov@gmail.com>
4323R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4324S:	Maintained
4325F:	include/linux/bitfield.h
4326F:	include/linux/bitmap-str.h
4327F:	include/linux/bitmap.h
4328F:	include/linux/bits.h
4329F:	include/linux/cpumask.h
4330F:	include/linux/cpumask_types.h
4331F:	include/linux/find.h
4332F:	include/linux/hw_bitfield.h
4333F:	include/linux/nodemask.h
4334F:	include/linux/nodemask_types.h
4335F:	include/uapi/linux/bits.h
4336F:	include/vdso/bits.h
4337F:	lib/bitmap-str.c
4338F:	lib/bitmap.c
4339F:	lib/cpumask.c
4340F:	lib/find_bit.c
4341F:	lib/find_bit_benchmark.c
4342F:	lib/test_bitmap.c
4343F:	lib/tests/cpumask_kunit.c
4344F:	tools/include/linux/bitfield.h
4345F:	tools/include/linux/bitmap.h
4346F:	tools/include/linux/bits.h
4347F:	tools/include/linux/find.h
4348F:	tools/include/uapi/linux/bits.h
4349F:	tools/include/vdso/bits.h
4350F:	tools/lib/bitmap.c
4351F:	tools/lib/find_bit.c
4352
4353BITMAP API BINDINGS [RUST]
4354M:	Yury Norov <yury.norov@gmail.com>
4355S:	Maintained
4356F:	rust/helpers/bitmap.c
4357F:	rust/helpers/cpumask.c
4358
4359BITMAP API [RUST]
4360M:	Alice Ryhl <aliceryhl@google.com>
4361M:	Burak Emir <bqe@google.com>
4362R:	Yury Norov <yury.norov@gmail.com>
4363S:	Maintained
4364F:	lib/find_bit_benchmark_rust.rs
4365F:	rust/kernel/bitmap.rs
4366F:	rust/kernel/id_pool.rs
4367
4368BITOPS API
4369M:	Yury Norov <yury.norov@gmail.com>
4370R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4371S:	Maintained
4372F:	arch/*/include/asm/bitops.h
4373F:	arch/*/include/asm/bitops_32.h
4374F:	arch/*/include/asm/bitops_64.h
4375F:	arch/*/lib/bitops.c
4376F:	include/asm-generic/bitops
4377F:	include/asm-generic/bitops.h
4378F:	include/linux/bitops.h
4379F:	lib/test_bitops.c
4380F:	tools/*/bitops*
4381
4382BITOPS API BINDINGS [RUST]
4383M:	Yury Norov <yury.norov@gmail.com>
4384S:	Maintained
4385F:	rust/helpers/bitops.c
4386
4387BLINKM RGB LED DRIVER
4388M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4389S:	Maintained
4390F:	drivers/leds/leds-blinkm.c
4391
4392BLOCK LAYER
4393M:	Jens Axboe <axboe@kernel.dk>
4394L:	linux-block@vger.kernel.org
4395S:	Maintained
4396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4397F:	Documentation/ABI/stable/sysfs-block
4398F:	Documentation/block/
4399F:	block/
4400F:	drivers/block/
4401F:	include/linux/bio.h
4402F:	include/linux/blk*
4403F:	kernel/trace/blktrace.c
4404F:	lib/sbitmap.c
4405
4406BLOCK LAYER DEVICE DRIVER API [RUST]
4407M:	Andreas Hindborg <a.hindborg@kernel.org>
4408R:	Boqun Feng <boqun.feng@gmail.com>
4409L:	linux-block@vger.kernel.org
4410L:	rust-for-linux@vger.kernel.org
4411S:	Supported
4412W:	https://rust-for-linux.com
4413B:	https://github.com/Rust-for-Linux/linux/issues
4414C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4415T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4416F:	drivers/block/rnull/
4417F:	rust/kernel/block.rs
4418F:	rust/kernel/block/
4419
4420BLOCK2MTD DRIVER
4421M:	Joern Engel <joern@lazybastard.org>
4422L:	linux-mtd@lists.infradead.org
4423S:	Maintained
4424F:	drivers/mtd/devices/block2mtd.c
4425
4426BLUETOOTH DRIVERS
4427M:	Marcel Holtmann <marcel@holtmann.org>
4428M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4429L:	linux-bluetooth@vger.kernel.org
4430S:	Supported
4431W:	http://www.bluez.org/
4432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4434F:	Documentation/devicetree/bindings/net/bluetooth/
4435F:	drivers/bluetooth/
4436
4437BLUETOOTH SUBSYSTEM
4438M:	Marcel Holtmann <marcel@holtmann.org>
4439M:	Johan Hedberg <johan.hedberg@gmail.com>
4440M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4441L:	linux-bluetooth@vger.kernel.org
4442S:	Supported
4443W:	http://www.bluez.org/
4444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4446F:	Documentation/ABI/stable/sysfs-class-bluetooth
4447F:	include/net/bluetooth/
4448F:	net/bluetooth/
4449
4450BLZP1600 GPIO DRIVER
4451M:	James Cowgill <james.cowgill@blaize.com>
4452M:	Matt Redfearn <matt.redfearn@blaize.com>
4453M:	Neil Jones <neil.jones@blaize.com>
4454M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4455L:	linux-gpio@vger.kernel.org
4456S:	Maintained
4457F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4458F:	drivers/gpio/gpio-blzp1600.c
4459
4460BONDING DRIVER
4461M:	Jay Vosburgh <jv@jvosburgh.net>
4462L:	netdev@vger.kernel.org
4463S:	Maintained
4464F:	Documentation/networking/bonding.rst
4465F:	drivers/net/bonding/
4466F:	include/net/bond*
4467F:	include/uapi/linux/if_bonding.h
4468F:	tools/testing/selftests/drivers/net/bonding/
4469
4470BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4471M:	Dan Robertson <dan@dlrobertson.com>
4472L:	linux-iio@vger.kernel.org
4473S:	Maintained
4474F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4475F:	drivers/iio/accel/bma400*
4476
4477BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4478M:	Alex Lanzano <lanzano.alex@gmail.com>
4479L:	linux-iio@vger.kernel.org
4480S:	Maintained
4481F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4482F:	drivers/iio/imu/bmi270/
4483
4484BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4485M:	Jagath Jog J <jagathjog1996@gmail.com>
4486L:	linux-iio@vger.kernel.org
4487S:	Maintained
4488F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4489F:	drivers/iio/imu/bmi323/
4490
4491BPF JIT for ARC
4492M:	Shahab Vahedi <list+bpf@vahedi.org>
4493L:	bpf@vger.kernel.org
4494S:	Maintained
4495F:	arch/arc/net/
4496
4497BPF JIT for ARM
4498M:	Russell King <linux@armlinux.org.uk>
4499M:	Puranjay Mohan <puranjay@kernel.org>
4500L:	bpf@vger.kernel.org
4501S:	Maintained
4502F:	arch/arm/net/
4503
4504BPF JIT for ARM64
4505M:	Daniel Borkmann <daniel@iogearbox.net>
4506M:	Alexei Starovoitov <ast@kernel.org>
4507M:	Puranjay Mohan <puranjay@kernel.org>
4508R:	Xu Kuohai <xukuohai@huaweicloud.com>
4509L:	bpf@vger.kernel.org
4510S:	Supported
4511F:	arch/arm64/net/
4512
4513BPF JIT for LOONGARCH
4514M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4515R:	Hengqi Chen <hengqi.chen@gmail.com>
4516L:	bpf@vger.kernel.org
4517S:	Maintained
4518F:	arch/loongarch/net/
4519
4520BPF JIT for MIPS (32-BIT AND 64-BIT)
4521M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4522M:	Paul Burton <paulburton@kernel.org>
4523L:	bpf@vger.kernel.org
4524S:	Maintained
4525F:	arch/mips/net/
4526
4527BPF JIT for NFP NICs
4528M:	Jakub Kicinski <kuba@kernel.org>
4529L:	bpf@vger.kernel.org
4530S:	Odd Fixes
4531F:	drivers/net/ethernet/netronome/nfp/bpf/
4532
4533BPF JIT for POWERPC (32-BIT AND 64-BIT)
4534M:	Hari Bathini <hbathini@linux.ibm.com>
4535M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4536R:	Naveen N Rao <naveen@kernel.org>
4537L:	bpf@vger.kernel.org
4538S:	Supported
4539F:	arch/powerpc/net/
4540
4541BPF JIT for RISC-V (32-bit)
4542M:	Luke Nelson <luke.r.nels@gmail.com>
4543M:	Xi Wang <xi.wang@gmail.com>
4544L:	bpf@vger.kernel.org
4545S:	Maintained
4546F:	arch/riscv/net/
4547X:	arch/riscv/net/bpf_jit_comp64.c
4548
4549BPF JIT for RISC-V (64-bit)
4550M:	Björn Töpel <bjorn@kernel.org>
4551R:	Pu Lehui <pulehui@huawei.com>
4552R:	Puranjay Mohan <puranjay@kernel.org>
4553L:	bpf@vger.kernel.org
4554S:	Maintained
4555F:	arch/riscv/net/
4556X:	arch/riscv/net/bpf_jit_comp32.c
4557
4558BPF JIT for S390
4559M:	Ilya Leoshkevich <iii@linux.ibm.com>
4560M:	Heiko Carstens <hca@linux.ibm.com>
4561M:	Vasily Gorbik <gor@linux.ibm.com>
4562L:	bpf@vger.kernel.org
4563S:	Supported
4564F:	arch/s390/net/
4565X:	arch/s390/net/pnet.c
4566
4567BPF JIT for SPARC (32-BIT AND 64-BIT)
4568M:	David S. Miller <davem@davemloft.net>
4569L:	bpf@vger.kernel.org
4570S:	Odd Fixes
4571F:	arch/sparc/net/
4572
4573BPF JIT for X86 32-BIT
4574M:	Wang YanQing <udknight@gmail.com>
4575L:	bpf@vger.kernel.org
4576S:	Odd Fixes
4577F:	arch/x86/net/bpf_jit_comp32.c
4578
4579BPF JIT for X86 64-BIT
4580M:	Alexei Starovoitov <ast@kernel.org>
4581M:	Daniel Borkmann <daniel@iogearbox.net>
4582L:	bpf@vger.kernel.org
4583S:	Supported
4584F:	arch/x86/net/
4585X:	arch/x86/net/bpf_jit_comp32.c
4586
4587BPF [BTF]
4588M:	Martin KaFai Lau <martin.lau@linux.dev>
4589L:	bpf@vger.kernel.org
4590S:	Maintained
4591F:	include/linux/btf*
4592F:	kernel/bpf/btf.c
4593
4594BPF [CORE]
4595M:	Alexei Starovoitov <ast@kernel.org>
4596M:	Daniel Borkmann <daniel@iogearbox.net>
4597R:	John Fastabend <john.fastabend@gmail.com>
4598L:	bpf@vger.kernel.org
4599S:	Maintained
4600F:	include/linux/bpf*
4601F:	include/linux/filter.h
4602F:	include/linux/tnum.h
4603F:	kernel/bpf/core.c
4604F:	kernel/bpf/dispatcher.c
4605F:	kernel/bpf/mprog.c
4606F:	kernel/bpf/syscall.c
4607F:	kernel/bpf/tnum.c
4608F:	kernel/bpf/trampoline.c
4609F:	kernel/bpf/verifier.c
4610
4611BPF [CRYPTO]
4612M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4613L:	bpf@vger.kernel.org
4614S:	Maintained
4615F:	crypto/bpf_crypto_skcipher.c
4616F:	include/linux/bpf_crypto.h
4617F:	kernel/bpf/crypto.c
4618
4619BPF [DOCUMENTATION] (Related to Standardization)
4620R:	David Vernet <void@manifault.com>
4621L:	bpf@vger.kernel.org
4622L:	bpf@ietf.org
4623S:	Maintained
4624F:	Documentation/bpf/standardization/
4625
4626BPF [GENERAL] (Safe Dynamic Programs and Tools)
4627M:	Alexei Starovoitov <ast@kernel.org>
4628M:	Daniel Borkmann <daniel@iogearbox.net>
4629M:	Andrii Nakryiko <andrii@kernel.org>
4630R:	Martin KaFai Lau <martin.lau@linux.dev>
4631R:	Eduard Zingerman <eddyz87@gmail.com>
4632R:	Song Liu <song@kernel.org>
4633R:	Yonghong Song <yonghong.song@linux.dev>
4634R:	John Fastabend <john.fastabend@gmail.com>
4635R:	KP Singh <kpsingh@kernel.org>
4636R:	Stanislav Fomichev <sdf@fomichev.me>
4637R:	Hao Luo <haoluo@google.com>
4638R:	Jiri Olsa <jolsa@kernel.org>
4639L:	bpf@vger.kernel.org
4640S:	Supported
4641W:	https://bpf.io/
4642Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4645F:	Documentation/bpf/
4646F:	Documentation/networking/filter.rst
4647F:	Documentation/userspace-api/ebpf/
4648F:	arch/*/net/*
4649F:	include/linux/bpf*
4650F:	include/linux/btf*
4651F:	include/linux/filter.h
4652F:	include/trace/events/xdp.h
4653F:	include/uapi/linux/bpf*
4654F:	include/uapi/linux/btf*
4655F:	include/uapi/linux/filter.h
4656F:	kernel/bpf/
4657F:	kernel/trace/bpf_trace.c
4658F:	lib/buildid.c
4659F:	arch/*/include/asm/rqspinlock.h
4660F:	include/asm-generic/rqspinlock.h
4661F:	lib/test_bpf.c
4662F:	net/bpf/
4663F:	net/core/filter.c
4664F:	net/sched/act_bpf.c
4665F:	net/sched/cls_bpf.c
4666F:	samples/bpf/
4667F:	scripts/bpf_doc.py
4668F:	scripts/Makefile.btf
4669F:	scripts/pahole-version.sh
4670F:	tools/bpf/
4671F:	tools/lib/bpf/
4672F:	tools/testing/selftests/bpf/
4673
4674BPF [ITERATOR]
4675M:	Yonghong Song <yonghong.song@linux.dev>
4676L:	bpf@vger.kernel.org
4677S:	Maintained
4678F:	kernel/bpf/*iter.c
4679
4680BPF [L7 FRAMEWORK] (sockmap)
4681M:	John Fastabend <john.fastabend@gmail.com>
4682M:	Jakub Sitnicki <jakub@cloudflare.com>
4683L:	netdev@vger.kernel.org
4684L:	bpf@vger.kernel.org
4685S:	Maintained
4686F:	include/linux/skmsg.h
4687F:	net/core/skmsg.c
4688F:	net/core/sock_map.c
4689F:	net/ipv4/tcp_bpf.c
4690F:	net/ipv4/udp_bpf.c
4691F:	net/unix/unix_bpf.c
4692
4693BPF [LIBRARY] (libbpf)
4694M:	Andrii Nakryiko <andrii@kernel.org>
4695M:	Eduard Zingerman <eddyz87@gmail.com>
4696L:	bpf@vger.kernel.org
4697S:	Maintained
4698F:	tools/lib/bpf/
4699
4700BPF [MISC]
4701L:	bpf@vger.kernel.org
4702S:	Odd Fixes
4703K:	(?:\b|_)bpf(?:\b|_)
4704
4705BPF [NETKIT] (BPF-programmable network device)
4706M:	Daniel Borkmann <daniel@iogearbox.net>
4707M:	Nikolay Aleksandrov <razor@blackwall.org>
4708L:	bpf@vger.kernel.org
4709L:	netdev@vger.kernel.org
4710S:	Supported
4711F:	drivers/net/netkit.c
4712F:	include/net/netkit.h
4713
4714BPF [NETWORKING] (struct_ops, reuseport)
4715M:	Martin KaFai Lau <martin.lau@linux.dev>
4716L:	bpf@vger.kernel.org
4717L:	netdev@vger.kernel.org
4718S:	Maintained
4719F:	kernel/bpf/bpf_struct*
4720
4721BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4722M:	Martin KaFai Lau <martin.lau@linux.dev>
4723M:	Daniel Borkmann <daniel@iogearbox.net>
4724R:	John Fastabend <john.fastabend@gmail.com>
4725R:	Stanislav Fomichev <sdf@fomichev.me>
4726L:	bpf@vger.kernel.org
4727L:	netdev@vger.kernel.org
4728S:	Maintained
4729F:	include/net/tcx.h
4730F:	kernel/bpf/tcx.c
4731F:	net/core/filter.c
4732F:	net/sched/act_bpf.c
4733F:	net/sched/cls_bpf.c
4734
4735BPF [RINGBUF]
4736M:	Andrii Nakryiko <andrii@kernel.org>
4737L:	bpf@vger.kernel.org
4738S:	Maintained
4739F:	kernel/bpf/ringbuf.c
4740
4741BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4742M:	KP Singh <kpsingh@kernel.org>
4743M:	Matt Bobrowski <mattbobrowski@google.com>
4744L:	bpf@vger.kernel.org
4745S:	Maintained
4746F:	Documentation/bpf/prog_lsm.rst
4747F:	include/linux/bpf_lsm.h
4748F:	kernel/bpf/bpf_lsm.c
4749F:	kernel/trace/bpf_trace.c
4750F:	security/bpf/
4751
4752BPF [SELFTESTS] (Test Runners & Infrastructure)
4753M:	Andrii Nakryiko <andrii@kernel.org>
4754M:	Eduard Zingerman <eddyz87@gmail.com>
4755L:	bpf@vger.kernel.org
4756S:	Maintained
4757F:	tools/testing/selftests/bpf/
4758
4759BPF [STORAGE & CGROUPS]
4760M:	Martin KaFai Lau <martin.lau@linux.dev>
4761L:	bpf@vger.kernel.org
4762S:	Maintained
4763F:	kernel/bpf/*storage.c
4764F:	kernel/bpf/bpf_lru*
4765F:	kernel/bpf/cgroup.c
4766
4767BPF [TOOLING] (bpftool)
4768M:	Quentin Monnet <qmo@kernel.org>
4769L:	bpf@vger.kernel.org
4770S:	Maintained
4771F:	kernel/bpf/disasm.*
4772F:	tools/bpf/bpftool/
4773
4774BPF [TRACING]
4775M:	Song Liu <song@kernel.org>
4776R:	Jiri Olsa <jolsa@kernel.org>
4777L:	bpf@vger.kernel.org
4778S:	Maintained
4779F:	kernel/bpf/stackmap.c
4780F:	kernel/trace/bpf_trace.c
4781F:	lib/buildid.c
4782
4783BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4784M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4785L:	linux-iio@vger.kernel.org
4786S:	Maintained
4787F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4788F:	drivers/iio/light/apds9160.c
4789
4790BROADCOM ASP 2.0 ETHERNET DRIVER
4791M:	Justin Chen <justin.chen@broadcom.com>
4792M:	Florian Fainelli <florian.fainelli@broadcom.com>
4793L:	bcm-kernel-feedback-list@broadcom.com
4794L:	netdev@vger.kernel.org
4795S:	Supported
4796F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4797F:	drivers/net/ethernet/broadcom/asp2/
4798
4799BROADCOM B44 10/100 ETHERNET DRIVER
4800M:	Michael Chan <michael.chan@broadcom.com>
4801L:	netdev@vger.kernel.org
4802S:	Maintained
4803F:	drivers/net/ethernet/broadcom/b44.*
4804
4805BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4806M:	Florian Fainelli <florian.fainelli@broadcom.com>
4807L:	netdev@vger.kernel.org
4808L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4809S:	Supported
4810F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4811F:	drivers/net/dsa/b53/*
4812F:	drivers/net/dsa/bcm_sf2*
4813F:	include/linux/dsa/brcm.h
4814F:	include/linux/platform_data/b53.h
4815
4816BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4817M:	Florian Fainelli <florian.fainelli@broadcom.com>
4818R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4819L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4821S:	Maintained
4822T:	git https://github.com/broadcom/stblinux.git
4823F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4824F:	drivers/pci/controller/pcie-brcmstb.c
4825F:	drivers/staging/vc04_services
4826N:	bcm2711
4827N:	bcm2712
4828N:	bcm283*
4829N:	raspberrypi
4830
4831BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4832M:	Florian Fainelli <florian.fainelli@broadcom.com>
4833M:	Ray Jui <rjui@broadcom.com>
4834M:	Scott Branden <sbranden@broadcom.com>
4835R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4836S:	Maintained
4837T:	git https://github.com/broadcom/mach-bcm
4838F:	arch/arm/mach-bcm/
4839N:	bcm281*
4840N:	bcm113*
4841N:	bcm216*
4842N:	kona
4843
4844BROADCOM BCM2835 CAMERA DRIVERS
4845M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4846L:	linux-media@vger.kernel.org
4847S:	Maintained
4848F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4849F:	drivers/media/platform/broadcom/bcm2835-unicam*
4850
4851BROADCOM BCM47XX MIPS ARCHITECTURE
4852M:	Hauke Mehrtens <hauke@hauke-m.de>
4853M:	Rafał Miłecki <zajec5@gmail.com>
4854L:	linux-mips@vger.kernel.org
4855S:	Maintained
4856F:	Documentation/devicetree/bindings/mips/brcm/
4857F:	arch/mips/bcm47xx/*
4858F:	arch/mips/include/asm/mach-bcm47xx/*
4859
4860BROADCOM BCM4908 ETHERNET DRIVER
4861M:	Rafał Miłecki <rafal@milecki.pl>
4862R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4863L:	netdev@vger.kernel.org
4864S:	Maintained
4865F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4866F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4867F:	drivers/net/ethernet/broadcom/unimac.h
4868
4869BROADCOM BCM4908 PINMUX DRIVER
4870M:	Rafał Miłecki <rafal@milecki.pl>
4871R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4872L:	linux-gpio@vger.kernel.org
4873S:	Maintained
4874F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4875F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4876
4877BROADCOM BCM5301X ARM ARCHITECTURE
4878M:	Florian Fainelli <florian.fainelli@broadcom.com>
4879M:	Hauke Mehrtens <hauke@hauke-m.de>
4880M:	Rafał Miłecki <zajec5@gmail.com>
4881R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4883S:	Maintained
4884F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4885F:	arch/arm/boot/dts/broadcom/bcm470*
4886F:	arch/arm/boot/dts/broadcom/bcm5301*
4887F:	arch/arm/boot/dts/broadcom/bcm953012*
4888F:	arch/arm/mach-bcm/bcm_5301x.c
4889
4890BROADCOM BCM53573 ARM ARCHITECTURE
4891M:	Florian Fainelli <florian.fainelli@broadcom.com>
4892M:	Rafał Miłecki <rafal@milecki.pl>
4893R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4895S:	Maintained
4896F:	arch/arm/boot/dts/broadcom/bcm47189*
4897F:	arch/arm/boot/dts/broadcom/bcm53573*
4898
4899BROADCOM BCM63XX/BCM33XX UDC DRIVER
4900M:	Kevin Cernekee <cernekee@gmail.com>
4901L:	linux-usb@vger.kernel.org
4902S:	Maintained
4903F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4904
4905BROADCOM BCM7XXX ARM ARCHITECTURE
4906M:	Florian Fainelli <florian.fainelli@broadcom.com>
4907R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4909S:	Maintained
4910T:	git https://github.com/broadcom/stblinux.git
4911F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4912F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4913F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4914F:	arch/arm/mach-bcm/*brcmstb*
4915F:	arch/arm/mm/cache-b15-rac.c
4916F:	drivers/bus/brcmstb_gisb.c
4917F:	drivers/pci/controller/pcie-brcmstb.c
4918N:	brcmstb
4919N:	bcm7038
4920N:	bcm7120
4921
4922BROADCOM BCMBCA ARM ARCHITECTURE
4923M:	William Zhang <william.zhang@broadcom.com>
4924M:	Anand Gore <anand.gore@broadcom.com>
4925M:	Kursad Oney <kursad.oney@broadcom.com>
4926M:	Florian Fainelli <florian.fainelli@broadcom.com>
4927M:	Rafał Miłecki <rafal@milecki.pl>
4928R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4930S:	Maintained
4931T:	git https://github.com/broadcom/stblinux.git
4932F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4933F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4934N:	bcmbca
4935N:	bcm[9]?47622
4936N:	bcm[9]?4912
4937N:	bcm[9]?63138
4938N:	bcm[9]?63146
4939N:	bcm[9]?63148
4940N:	bcm[9]?63158
4941N:	bcm[9]?63178
4942N:	bcm[9]?6756
4943N:	bcm[9]?6813
4944N:	bcm[9]?6846
4945N:	bcm[9]?6855
4946N:	bcm[9]?6856
4947N:	bcm[9]?6858
4948N:	bcm[9]?6878
4949
4950BROADCOM BDC DRIVER
4951M:	Justin Chen <justin.chen@broadcom.com>
4952M:	Al Cooper <alcooperx@gmail.com>
4953R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4954L:	linux-usb@vger.kernel.org
4955S:	Maintained
4956F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4957F:	drivers/usb/gadget/udc/bdc/
4958
4959BROADCOM BMIPS CPUFREQ DRIVER
4960M:	Markus Mayer <mmayer@broadcom.com>
4961R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4962L:	linux-pm@vger.kernel.org
4963S:	Maintained
4964F:	drivers/cpufreq/bmips-cpufreq.c
4965
4966BROADCOM BMIPS MIPS ARCHITECTURE
4967M:	Florian Fainelli <florian.fainelli@broadcom.com>
4968R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4969L:	linux-mips@vger.kernel.org
4970S:	Maintained
4971T:	git https://github.com/broadcom/stblinux.git
4972F:	arch/mips/bmips/*
4973F:	arch/mips/boot/dts/brcm/bcm*.dts*
4974F:	arch/mips/include/asm/mach-bmips/*
4975F:	arch/mips/kernel/*bmips*
4976F:	drivers/irqchip/irq-bcm63*
4977F:	drivers/irqchip/irq-bcm7*
4978F:	drivers/irqchip/irq-brcmstb*
4979F:	drivers/pmdomain/bcm/bcm63xx-power.c
4980F:	include/linux/bcm963xx_nvram.h
4981F:	include/linux/bcm963xx_tag.h
4982
4983BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4984M:	Rasesh Mody <rmody@marvell.com>
4985M:	GR-Linux-NIC-Dev@marvell.com
4986L:	netdev@vger.kernel.org
4987S:	Maintained
4988F:	drivers/net/ethernet/broadcom/bnx2.*
4989F:	drivers/net/ethernet/broadcom/bnx2_*
4990
4991BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4992M:	Saurav Kashyap <skashyap@marvell.com>
4993M:	Javed Hasan <jhasan@marvell.com>
4994M:	GR-QLogic-Storage-Upstream@marvell.com
4995L:	linux-scsi@vger.kernel.org
4996S:	Supported
4997F:	drivers/scsi/bnx2fc/
4998
4999BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5000M:	Nilesh Javali <njavali@marvell.com>
5001M:	Manish Rangankar <mrangankar@marvell.com>
5002M:	GR-QLogic-Storage-Upstream@marvell.com
5003L:	linux-scsi@vger.kernel.org
5004S:	Supported
5005F:	drivers/scsi/bnx2i/
5006
5007BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5008M:	Sudarsana Kalluru <skalluru@marvell.com>
5009M:	Manish Chopra <manishc@marvell.com>
5010L:	netdev@vger.kernel.org
5011S:	Maintained
5012F:	drivers/net/ethernet/broadcom/bnx2x/
5013
5014BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5015M:	Michael Chan <michael.chan@broadcom.com>
5016M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5017L:	netdev@vger.kernel.org
5018S:	Maintained
5019F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5020F:	drivers/net/ethernet/broadcom/bnxt/
5021F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5022
5023BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5024M:	Vikas Gupta <vikas.gupta@broadcom.com>
5025L:	netdev@vger.kernel.org
5026S:	Maintained
5027F:	drivers/net/ethernet/broadcom/bnge/
5028
5029BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5030M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5031L:	linux-wireless@vger.kernel.org
5032L:	brcm80211@lists.linux.dev
5033L:	brcm80211-dev-list.pdl@broadcom.com
5034S:	Supported
5035F:	drivers/net/wireless/broadcom/brcm80211/
5036F:	include/linux/platform_data/brcmfmac.h
5037
5038BROADCOM BRCMSTB GPIO DRIVER
5039M:	Doug Berger <opendmb@gmail.com>
5040M:	Florian Fainelli <florian.fainelli@broadcom.com>
5041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5042S:	Supported
5043F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5044F:	drivers/gpio/gpio-brcmstb.c
5045
5046BROADCOM BRCMSTB I2C DRIVER
5047M:	Kamal Dasu <kamal.dasu@broadcom.com>
5048R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5049L:	linux-i2c@vger.kernel.org
5050S:	Supported
5051F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5052F:	drivers/i2c/busses/i2c-brcmstb.c
5053
5054BROADCOM BRCMSTB UART DRIVER
5055M:	Al Cooper <alcooperx@gmail.com>
5056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5057L:	linux-serial@vger.kernel.org
5058S:	Maintained
5059F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5060F:	drivers/tty/serial/8250/8250_bcm7271.c
5061
5062BROADCOM BRCMSTB USB EHCI DRIVER
5063M:	Justin Chen <justin.chen@broadcom.com>
5064M:	Al Cooper <alcooperx@gmail.com>
5065R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5066L:	linux-usb@vger.kernel.org
5067S:	Maintained
5068F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5069F:	drivers/usb/host/ehci-brcm.*
5070
5071BROADCOM BRCMSTB USB PIN MAP DRIVER
5072M:	Al Cooper <alcooperx@gmail.com>
5073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5074L:	linux-usb@vger.kernel.org
5075S:	Maintained
5076F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5077F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5078
5079BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5080M:	Justin Chen <justin.chen@broadcom.com>
5081M:	Al Cooper <alcooperx@gmail.com>
5082R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5083L:	linux-kernel@vger.kernel.org
5084S:	Maintained
5085F:	drivers/phy/broadcom/phy-brcm-usb*
5086
5087BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5088M:	William Zhang <william.zhang@broadcom.com>
5089M:	Kursad Oney <kursad.oney@broadcom.com>
5090M:	Jonas Gorski <jonas.gorski@gmail.com>
5091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5092L:	linux-spi@vger.kernel.org
5093S:	Maintained
5094F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5095F:	drivers/spi/spi-bcm63xx-hsspi.c
5096F:	drivers/spi/spi-bcmbca-hsspi.c
5097
5098BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5099M:	Jonas Gorski <jonas.gorski@gmail.com>
5100L:	linux-spi@vger.kernel.org
5101S:	Odd Fixes
5102F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5103F:	drivers/spi/spi-bcm63xx.c
5104
5105BROADCOM ETHERNET PHY DRIVERS
5106M:	Florian Fainelli <florian.fainelli@broadcom.com>
5107R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5108L:	netdev@vger.kernel.org
5109S:	Supported
5110F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5111F:	drivers/net/phy/bcm*.[ch]
5112F:	drivers/net/phy/broadcom.c
5113F:	include/linux/brcmphy.h
5114
5115BROADCOM GENET ETHERNET DRIVER
5116M:	Doug Berger <opendmb@gmail.com>
5117M:	Florian Fainelli <florian.fainelli@broadcom.com>
5118R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5119L:	netdev@vger.kernel.org
5120S:	Maintained
5121F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5122F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5123F:	drivers/net/ethernet/broadcom/genet/
5124F:	drivers/net/ethernet/broadcom/unimac.h
5125F:	drivers/net/mdio/mdio-bcm-unimac.c
5126F:	include/linux/platform_data/bcmgenet.h
5127F:	include/linux/platform_data/mdio-bcm-unimac.h
5128
5129BROADCOM IPROC ARM ARCHITECTURE
5130M:	Ray Jui <rjui@broadcom.com>
5131M:	Scott Branden <sbranden@broadcom.com>
5132R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5134S:	Maintained
5135T:	git https://github.com/broadcom/stblinux.git
5136F:	arch/arm64/boot/dts/broadcom/northstar2/*
5137F:	arch/arm64/boot/dts/broadcom/stingray/*
5138F:	drivers/clk/bcm/clk-ns*
5139F:	drivers/clk/bcm/clk-sr*
5140F:	drivers/pinctrl/bcm/pinctrl-ns*
5141F:	include/dt-bindings/clock/bcm-sr*
5142N:	iproc
5143N:	cygnus
5144N:	bcm[-_]nsp
5145N:	bcm9113*
5146N:	bcm9583*
5147N:	bcm9585*
5148N:	bcm9586*
5149N:	bcm988312
5150N:	bcm113*
5151N:	bcm583*
5152N:	bcm585*
5153N:	bcm586*
5154N:	bcm88312
5155N:	hr2
5156N:	stingray
5157
5158BROADCOM IPROC GBIT ETHERNET DRIVER
5159M:	Rafał Miłecki <rafal@milecki.pl>
5160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5161L:	netdev@vger.kernel.org
5162S:	Maintained
5163F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5164F:	drivers/net/ethernet/broadcom/bgmac*
5165F:	drivers/net/ethernet/broadcom/unimac.h
5166
5167BROADCOM KONA GPIO DRIVER
5168M:	Ray Jui <rjui@broadcom.com>
5169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5170S:	Supported
5171F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5172F:	drivers/gpio/gpio-bcm-kona.c
5173
5174BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5175M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5176M:	Kashyap Desai <kashyap.desai@broadcom.com>
5177M:	Sumit Saxena <sumit.saxena@broadcom.com>
5178M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5179L:	mpi3mr-linuxdrv.pdl@broadcom.com
5180L:	linux-scsi@vger.kernel.org
5181S:	Supported
5182W:	https://www.broadcom.com/support/storage
5183F:	drivers/scsi/mpi3mr/
5184
5185BROADCOM NETXTREME-E ROCE DRIVER
5186M:	Selvin Xavier <selvin.xavier@broadcom.com>
5187M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5188L:	linux-rdma@vger.kernel.org
5189S:	Supported
5190W:	http://www.broadcom.com
5191F:	drivers/infiniband/hw/bnxt_re/
5192F:	include/uapi/rdma/bnxt_re-abi.h
5193
5194BROADCOM NVRAM DRIVER
5195M:	Rafał Miłecki <zajec5@gmail.com>
5196L:	linux-mips@vger.kernel.org
5197S:	Maintained
5198F:	drivers/firmware/broadcom/*
5199
5200BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5201M:	Rafał Miłecki <rafal@milecki.pl>
5202M:	Florian Fainelli <florian.fainelli@broadcom.com>
5203R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5204L:	linux-pm@vger.kernel.org
5205S:	Maintained
5206T:	git https://github.com/broadcom/stblinux.git
5207F:	drivers/pmdomain/bcm/bcm-pmb.c
5208F:	include/dt-bindings/soc/bcm-pmb.h
5209
5210BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5211M:	Rafał Miłecki <zajec5@gmail.com>
5212L:	linux-wireless@vger.kernel.org
5213S:	Maintained
5214F:	drivers/bcma/
5215F:	include/linux/bcma/
5216
5217BROADCOM SPI DRIVER
5218M:	Kamal Dasu <kamal.dasu@broadcom.com>
5219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5220S:	Maintained
5221F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5222F:	drivers/spi/spi-bcm-qspi.*
5223F:	drivers/spi/spi-brcmstb-qspi.c
5224F:	drivers/spi/spi-iproc-qspi.c
5225
5226BROADCOM STB AVS CPUFREQ DRIVER
5227M:	Markus Mayer <mmayer@broadcom.com>
5228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5229L:	linux-pm@vger.kernel.org
5230S:	Maintained
5231F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5232F:	drivers/cpufreq/brcmstb*
5233
5234BROADCOM STB AVS TMON DRIVER
5235M:	Markus Mayer <mmayer@broadcom.com>
5236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5237L:	linux-pm@vger.kernel.org
5238S:	Maintained
5239F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5240F:	drivers/thermal/broadcom/brcmstb*
5241
5242BROADCOM STB DPFE DRIVER
5243M:	Markus Mayer <mmayer@broadcom.com>
5244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5246S:	Maintained
5247F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5248F:	drivers/memory/brcmstb_dpfe.c
5249
5250BROADCOM STB NAND FLASH DRIVER
5251M:	Brian Norris <computersforpeace@gmail.com>
5252M:	Kamal Dasu <kamal.dasu@broadcom.com>
5253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5254L:	linux-mtd@lists.infradead.org
5255S:	Maintained
5256F:	drivers/mtd/nand/raw/brcmnand/
5257F:	include/linux/platform_data/brcmnand.h
5258
5259BROADCOM STB PCIE DRIVER
5260M:	Jim Quinlan <jim2101024@gmail.com>
5261M:	Florian Fainelli <florian.fainelli@broadcom.com>
5262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5263L:	linux-pci@vger.kernel.org
5264S:	Maintained
5265F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5266F:	drivers/pci/controller/pcie-brcmstb.c
5267
5268BROADCOM SYSTEMPORT ETHERNET DRIVER
5269M:	Florian Fainelli <florian.fainelli@broadcom.com>
5270R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5271L:	netdev@vger.kernel.org
5272S:	Maintained
5273F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5274F:	drivers/net/ethernet/broadcom/bcmsysport.*
5275F:	drivers/net/ethernet/broadcom/unimac.h
5276
5277BROADCOM TG3 GIGABIT ETHERNET DRIVER
5278M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5279M:	Michael Chan <mchan@broadcom.com>
5280L:	netdev@vger.kernel.org
5281S:	Maintained
5282F:	drivers/net/ethernet/broadcom/tg3.*
5283
5284BROADCOM VK DRIVER
5285M:	Scott Branden <scott.branden@broadcom.com>
5286R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5287S:	Supported
5288F:	drivers/misc/bcm-vk/
5289F:	include/uapi/linux/misc/bcm_vk.h
5290
5291BROCADE BFA FC SCSI DRIVER
5292M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5293M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5294L:	linux-scsi@vger.kernel.org
5295S:	Supported
5296F:	drivers/scsi/bfa/
5297
5298BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5299M:	Rasesh Mody <rmody@marvell.com>
5300M:	Sudarsana Kalluru <skalluru@marvell.com>
5301M:	GR-Linux-NIC-Dev@marvell.com
5302L:	netdev@vger.kernel.org
5303S:	Maintained
5304F:	drivers/net/ethernet/brocade/bna/
5305
5306BSG (block layer generic sg v4 driver)
5307M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5308L:	linux-scsi@vger.kernel.org
5309S:	Supported
5310F:	block/bsg.c
5311F:	include/linux/bsg.h
5312F:	include/uapi/linux/bsg.h
5313
5314BT87X AUDIO DRIVER
5315M:	Clemens Ladisch <clemens@ladisch.de>
5316L:	linux-sound@vger.kernel.org
5317S:	Maintained
5318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5319F:	Documentation/sound/cards/bt87x.rst
5320F:	sound/pci/bt87x.c
5321
5322BT8XXGPIO DRIVER
5323M:	Michael Buesch <m@bues.ch>
5324S:	Maintained
5325W:	http://bu3sch.de/btgpio.php
5326F:	drivers/gpio/gpio-bt8xx.c
5327
5328BTRFS FILE SYSTEM
5329M:	Chris Mason <clm@fb.com>
5330M:	David Sterba <dsterba@suse.com>
5331L:	linux-btrfs@vger.kernel.org
5332S:	Maintained
5333W:	https://btrfs.readthedocs.io
5334Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5335C:	irc://irc.libera.chat/btrfs
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5337F:	Documentation/filesystems/btrfs.rst
5338F:	fs/btrfs/
5339F:	include/linux/btrfs*
5340F:	include/trace/events/btrfs.h
5341F:	include/uapi/linux/btrfs*
5342
5343BTTV VIDEO4LINUX DRIVER
5344M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5345L:	linux-media@vger.kernel.org
5346S:	Odd fixes
5347W:	https://linuxtv.org
5348T:	git git://linuxtv.org/media.git
5349F:	Documentation/driver-api/media/drivers/bttv*
5350F:	drivers/media/pci/bt8xx/bttv*
5351
5352BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5353M:	Chanwoo Choi <cw00.choi@samsung.com>
5354L:	linux-pm@vger.kernel.org
5355L:	linux-samsung-soc@vger.kernel.org
5356S:	Maintained
5357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5358F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5359F:	drivers/devfreq/exynos-bus.c
5360
5361BUSLOGIC SCSI DRIVER
5362M:	Khalid Aziz <khalid@gonehiking.org>
5363L:	linux-scsi@vger.kernel.org
5364S:	Maintained
5365F:	drivers/scsi/BusLogic.*
5366F:	drivers/scsi/FlashPoint.*
5367
5368BXCAN CAN NETWORK DRIVER
5369M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5370L:	linux-can@vger.kernel.org
5371S:	Maintained
5372F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5373F:	drivers/net/can/bxcan.c
5374
5375C-MEDIA CMI8788 DRIVER
5376M:	Clemens Ladisch <clemens@ladisch.de>
5377L:	linux-sound@vger.kernel.org
5378S:	Maintained
5379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5380F:	sound/pci/oxygen/
5381
5382C-SKY ARCHITECTURE
5383M:	Guo Ren <guoren@kernel.org>
5384L:	linux-csky@vger.kernel.org
5385S:	Supported
5386T:	git https://github.com/c-sky/csky-linux.git
5387F:	Documentation/devicetree/bindings/csky/
5388F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5389F:	Documentation/devicetree/bindings/timer/csky,*
5390F:	arch/csky/
5391F:	drivers/clocksource/timer-gx6605s.c
5392F:	drivers/clocksource/timer-mp-csky.c
5393F:	drivers/irqchip/irq-csky-*
5394N:	csky
5395K:	csky
5396
5397CA8210 IEEE-802.15.4 RADIO DRIVER
5398L:	linux-wpan@vger.kernel.org
5399S:	Orphan
5400W:	https://github.com/Cascoda/ca8210-linux.git
5401F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5402F:	drivers/net/ieee802154/ca8210.c
5403
5404CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5405M:	David Howells <dhowells@redhat.com>
5406L:	netfs@lists.linux.dev
5407S:	Supported
5408F:	Documentation/filesystems/caching/cachefiles.rst
5409F:	fs/cachefiles/
5410
5411CACHESTAT: PAGE CACHE STATS FOR A FILE
5412M:	Nhat Pham <nphamcs@gmail.com>
5413M:	Johannes Weiner <hannes@cmpxchg.org>
5414L:	linux-mm@kvack.org
5415S:	Maintained
5416F:	tools/testing/selftests/cachestat/test_cachestat.c
5417
5418CADENCE MIPI-CSI2 BRIDGES
5419M:	Maxime Ripard <mripard@kernel.org>
5420L:	linux-media@vger.kernel.org
5421S:	Maintained
5422F:	Documentation/devicetree/bindings/media/cdns,*.txt
5423F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5424F:	drivers/media/platform/cadence/cdns-csi2*
5425F:	include/media/cadence/cdns-csi2*
5426
5427CADENCE NAND DRIVER
5428L:	linux-mtd@lists.infradead.org
5429S:	Orphan
5430F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5431F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5432
5433CADENCE USB3 DRD IP DRIVER
5434M:	Peter Chen <peter.chen@kernel.org>
5435M:	Pawel Laszczak <pawell@cadence.com>
5436R:	Roger Quadros <rogerq@kernel.org>
5437L:	linux-usb@vger.kernel.org
5438S:	Maintained
5439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5440F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5441F:	drivers/usb/cdns3/
5442X:	drivers/usb/cdns3/cdnsp*
5443
5444CADENCE USBHS DRIVER
5445M:	Pawel Laszczak <pawell@cadence.com>
5446L:	linux-usb@vger.kernel.org
5447S:	Maintained
5448F:	drivers/usb/gadget/udc/cdns2
5449
5450CADENCE USBSSP DRD IP DRIVER
5451M:	Pawel Laszczak <pawell@cadence.com>
5452L:	linux-usb@vger.kernel.org
5453S:	Maintained
5454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5455F:	drivers/usb/cdns3/
5456X:	drivers/usb/cdns3/cdns3*
5457
5458CADET FM/AM RADIO RECEIVER DRIVER
5459M:	Hans Verkuil <hverkuil@kernel.org>
5460L:	linux-media@vger.kernel.org
5461S:	Maintained
5462W:	https://linuxtv.org
5463T:	git git://linuxtv.org/media.git
5464F:	drivers/media/radio/radio-cadet*
5465
5466CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5467L:	linux-media@vger.kernel.org
5468S:	Orphan
5469T:	git git://linuxtv.org/media.git
5470F:	Documentation/admin-guide/media/cafe_ccic*
5471F:	drivers/media/platform/marvell/
5472
5473CAIF NETWORK LAYER
5474L:	netdev@vger.kernel.org
5475S:	Orphan
5476F:	Documentation/networking/caif/
5477F:	drivers/net/caif/
5478F:	include/net/caif/
5479F:	include/uapi/linux/caif/
5480F:	net/caif/
5481
5482CAKE QDISC
5483M:	Toke Høiland-Jørgensen <toke@toke.dk>
5484L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5485S:	Maintained
5486F:	net/sched/sch_cake.c
5487
5488CAN NETWORK DRIVERS
5489M:	Marc Kleine-Budde <mkl@pengutronix.de>
5490M:	Vincent Mailhol <mailhol@kernel.org>
5491L:	linux-can@vger.kernel.org
5492S:	Maintained
5493W:	https://github.com/linux-can
5494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5496F:	Documentation/devicetree/bindings/net/can/
5497F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5498F:	drivers/net/can/
5499F:	drivers/phy/phy-can-transceiver.c
5500F:	include/linux/can/bittiming.h
5501F:	include/linux/can/dev.h
5502F:	include/linux/can/length.h
5503F:	include/linux/can/platform/
5504F:	include/linux/can/rx-offload.h
5505F:	include/uapi/linux/can/error.h
5506F:	include/uapi/linux/can/netlink.h
5507F:	include/uapi/linux/can/vxcan.h
5508
5509CAN NETWORK LAYER
5510M:	Oliver Hartkopp <socketcan@hartkopp.net>
5511M:	Marc Kleine-Budde <mkl@pengutronix.de>
5512L:	linux-can@vger.kernel.org
5513S:	Maintained
5514W:	https://github.com/linux-can
5515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5517F:	Documentation/networking/can.rst
5518F:	Documentation/networking/iso15765-2.rst
5519F:	include/linux/can/can-ml.h
5520F:	include/linux/can/core.h
5521F:	include/linux/can/skb.h
5522F:	include/net/netns/can.h
5523F:	include/uapi/linux/can.h
5524F:	include/uapi/linux/can/bcm.h
5525F:	include/uapi/linux/can/gw.h
5526F:	include/uapi/linux/can/isotp.h
5527F:	include/uapi/linux/can/raw.h
5528F:	net/can/
5529F:	net/sched/em_canid.c
5530F:	tools/testing/selftests/net/can/
5531
5532CAN-J1939 NETWORK LAYER
5533M:	Robin van der Gracht <robin@protonic.nl>
5534M:	Oleksij Rempel <o.rempel@pengutronix.de>
5535R:	kernel@pengutronix.de
5536L:	linux-can@vger.kernel.org
5537S:	Maintained
5538F:	Documentation/networking/j1939.rst
5539F:	include/uapi/linux/can/j1939.h
5540F:	net/can/j1939/
5541
5542CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5543M:	Damien Le Moal <dlemoal@kernel.org>
5544L:	linux-riscv@lists.infradead.org
5545L:	linux-gpio@vger.kernel.org (pinctrl driver)
5546F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5547F:	drivers/pinctrl/pinctrl-k210.c
5548
5549CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5550M:	Damien Le Moal <dlemoal@kernel.org>
5551L:	linux-kernel@vger.kernel.org
5552L:	linux-riscv@lists.infradead.org
5553S:	Maintained
5554F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5555F:	drivers/reset/reset-k210.c
5556
5557CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5558M:	Damien Le Moal <dlemoal@kernel.org>
5559L:	linux-riscv@lists.infradead.org
5560S:	Maintained
5561F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5562F:	drivers/soc/canaan/
5563F:	include/soc/canaan/
5564
5565CAPABILITIES
5566M:	Serge Hallyn <serge@hallyn.com>
5567L:	linux-security-module@vger.kernel.org
5568S:	Supported
5569F:	include/linux/capability.h
5570F:	include/trace/events/capability.h
5571F:	include/uapi/linux/capability.h
5572F:	kernel/capability.c
5573F:	security/commoncap.c
5574
5575CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5576M:	Kevin Tsai <ktsai@capellamicro.com>
5577S:	Maintained
5578F:	drivers/iio/light/cm*
5579
5580CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5581M:	Christian Lamparter <chunkeey@googlemail.com>
5582L:	linux-wireless@vger.kernel.org
5583S:	Maintained
5584W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5585F:	drivers/net/wireless/ath/carl9170/
5586
5587CAVIUM I2C DRIVER
5588M:	Robert Richter <rric@kernel.org>
5589S:	Odd Fixes
5590W:	http://www.marvell.com
5591F:	drivers/i2c/busses/i2c-octeon*
5592F:	drivers/i2c/busses/i2c-thunderx*
5593
5594CAVIUM LIQUIDIO NETWORK DRIVER
5595L:	netdev@vger.kernel.org
5596S:	Orphan
5597W:	http://www.marvell.com
5598F:	drivers/net/ethernet/cavium/liquidio/
5599
5600CAVIUM MMC DRIVER
5601M:	Robert Richter <rric@kernel.org>
5602S:	Odd Fixes
5603W:	http://www.marvell.com
5604F:	drivers/mmc/host/cavium*
5605
5606CAVIUM OCTEON-TX CRYPTO DRIVER
5607M:	George Cherian <gcherian@marvell.com>
5608L:	linux-crypto@vger.kernel.org
5609S:	Supported
5610W:	http://www.marvell.com
5611F:	drivers/crypto/cavium/cpt/
5612
5613CAVIUM THUNDERX2 ARM64 SOC
5614M:	Robert Richter <rric@kernel.org>
5615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5616S:	Odd Fixes
5617F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5618F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5619
5620CBS/ETF/TAPRIO QDISCS
5621M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5622L:	netdev@vger.kernel.org
5623S:	Maintained
5624F:	net/sched/sch_cbs.c
5625F:	net/sched/sch_etf.c
5626F:	net/sched/sch_taprio.c
5627
5628CC2520 IEEE-802.15.4 RADIO DRIVER
5629M:	Stefan Schmidt <stefan@datenfreihafen.org>
5630L:	linux-wpan@vger.kernel.org
5631S:	Odd Fixes
5632F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5633F:	drivers/net/ieee802154/cc2520.c
5634
5635CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5636M:	Gilad Ben-Yossef <gilad@benyossef.com>
5637L:	linux-crypto@vger.kernel.org
5638S:	Supported
5639W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5640F:	drivers/crypto/ccree/
5641
5642CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5643M:	Hadar Gat <hadar.gat@arm.com>
5644L:	linux-crypto@vger.kernel.org
5645S:	Supported
5646W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5647F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5648F:	drivers/char/hw_random/cctrng.c
5649F:	drivers/char/hw_random/cctrng.h
5650
5651CEC FRAMEWORK
5652M:	Hans Verkuil <hverkuil@kernel.org>
5653L:	linux-media@vger.kernel.org
5654S:	Supported
5655W:	http://linuxtv.org
5656T:	git git://linuxtv.org/media.git
5657F:	Documentation/ABI/testing/debugfs-cec-error-inj
5658F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5659F:	Documentation/driver-api/media/cec-core.rst
5660F:	Documentation/userspace-api/media/cec
5661F:	drivers/media/cec/
5662F:	drivers/media/rc/keymaps/rc-cec.c
5663F:	include/media/cec-notifier.h
5664F:	include/media/cec.h
5665F:	include/uapi/linux/cec-funcs.h
5666F:	include/uapi/linux/cec.h
5667
5668CEC GPIO DRIVER
5669M:	Hans Verkuil <hverkuil@kernel.org>
5670L:	linux-media@vger.kernel.org
5671S:	Supported
5672W:	http://linuxtv.org
5673T:	git git://linuxtv.org/media.git
5674F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5675F:	drivers/media/cec/platform/cec-gpio/
5676
5677CELL BROADBAND ENGINE ARCHITECTURE
5678L:	linuxppc-dev@lists.ozlabs.org
5679S:	Orphan
5680F:	arch/powerpc/include/asm/cell*.h
5681F:	arch/powerpc/include/asm/spu*.h
5682F:	arch/powerpc/include/uapi/asm/spu*.h
5683F:	arch/powerpc/platforms/cell/
5684
5685CELLWISE CW2015 BATTERY DRIVER
5686M:	Tobias Schrammm <t.schramm@manjaro.org>
5687S:	Maintained
5688F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5689F:	drivers/power/supply/cw2015_battery.c
5690
5691CEPH COMMON CODE (LIBCEPH)
5692M:	Ilya Dryomov <idryomov@gmail.com>
5693M:	Xiubo Li <xiubli@redhat.com>
5694L:	ceph-devel@vger.kernel.org
5695S:	Supported
5696W:	http://ceph.com/
5697B:	https://tracker.ceph.com/
5698T:	git https://github.com/ceph/ceph-client.git
5699F:	include/linux/ceph/
5700F:	include/linux/crush/
5701F:	net/ceph/
5702
5703CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5704M:	Xiubo Li <xiubli@redhat.com>
5705M:	Ilya Dryomov <idryomov@gmail.com>
5706L:	ceph-devel@vger.kernel.org
5707S:	Supported
5708W:	http://ceph.com/
5709B:	https://tracker.ceph.com/
5710T:	git https://github.com/ceph/ceph-client.git
5711F:	Documentation/filesystems/ceph.rst
5712F:	fs/ceph/
5713
5714CERTIFICATE HANDLING
5715M:	David Howells <dhowells@redhat.com>
5716M:	David Woodhouse <dwmw2@infradead.org>
5717L:	keyrings@vger.kernel.org
5718S:	Maintained
5719F:	Documentation/admin-guide/module-signing.rst
5720F:	certs/
5721F:	scripts/sign-file.c
5722F:	scripts/ssl-common.h
5723F:	tools/certs/
5724
5725CFAG12864B LCD DRIVER
5726M:	Miguel Ojeda <ojeda@kernel.org>
5727S:	Maintained
5728F:	drivers/auxdisplay/cfag12864b.c
5729F:	include/linux/cfag12864b.h
5730
5731CFAG12864BFB LCD FRAMEBUFFER DRIVER
5732M:	Miguel Ojeda <ojeda@kernel.org>
5733S:	Maintained
5734F:	drivers/auxdisplay/cfag12864bfb.c
5735F:	include/linux/cfag12864b.h
5736
5737CHAR and MISC DRIVERS
5738M:	Arnd Bergmann <arnd@arndb.de>
5739M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5740S:	Supported
5741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5742F:	drivers/char/
5743F:	drivers/misc/
5744F:	include/linux/miscdevice.h
5745F:	rust/kernel/miscdevice.rs
5746F:	samples/rust/rust_misc_device.rs
5747X:	drivers/char/agp/
5748X:	drivers/char/hw_random/
5749X:	drivers/char/ipmi/
5750X:	drivers/char/random.c
5751X:	drivers/char/tpm/
5752
5753CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5754M:	Thomas Weißschuh <linux@weissschuh.net>
5755L:	linux-hwmon@vger.kernel.org
5756S:	Maintained
5757F:	Documentation/hwmon/powerz.rst
5758F:	drivers/hwmon/powerz.c
5759
5760CHECKPATCH
5761M:	Andy Whitcroft <apw@canonical.com>
5762M:	Joe Perches <joe@perches.com>
5763R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5764R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5765S:	Maintained
5766F:	scripts/checkpatch.pl
5767
5768CHECKPATCH DOCUMENTATION
5769M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5770M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5771R:	Joe Perches <joe@perches.com>
5772S:	Maintained
5773F:	Documentation/dev-tools/checkpatch.rst
5774
5775CHINESE DOCUMENTATION
5776M:	Alex Shi <alexs@kernel.org>
5777M:	Yanteng Si <si.yanteng@linux.dev>
5778R:	Dongliang Mu <dzm91@hust.edu.cn>
5779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5780S:	Maintained
5781F:	Documentation/translations/zh_CN/
5782
5783CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5784M:	Peter Chen <peter.chen@kernel.org>
5785L:	linux-usb@vger.kernel.org
5786S:	Maintained
5787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5788F:	drivers/usb/chipidea/
5789
5790CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5791M:	Hans de Goede <hansg@kernel.org>
5792L:	linux-input@vger.kernel.org
5793S:	Maintained
5794F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5795F:	drivers/input/touchscreen/chipone_icn8318.c
5796
5797CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5798M:	Hans de Goede <hansg@kernel.org>
5799L:	linux-input@vger.kernel.org
5800S:	Maintained
5801F:	drivers/input/touchscreen/chipone_icn8505.c
5802
5803CHROME HARDWARE PLATFORM SUPPORT
5804M:	Benson Leung <bleung@chromium.org>
5805M:	Tzung-Bi Shih <tzungbi@kernel.org>
5806L:	chrome-platform@lists.linux.dev
5807S:	Maintained
5808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5809F:	drivers/platform/chrome/
5810
5811CHROMEOS EC CODEC DRIVER
5812M:	Cheng-Yi Chiang <cychiang@chromium.org>
5813M:	Tzung-Bi Shih <tzungbi@kernel.org>
5814R:	Guenter Roeck <groeck@chromium.org>
5815L:	chrome-platform@lists.linux.dev
5816S:	Maintained
5817F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5818F:	sound/soc/codecs/cros_ec_codec.*
5819
5820CHROMEOS EC CHARGE CONTROL
5821M:	Thomas Weißschuh <linux@weissschuh.net>
5822S:	Maintained
5823F:	drivers/power/supply/cros_charge-control.c
5824
5825CHROMEOS EC HARDWARE MONITORING
5826M:	Thomas Weißschuh <linux@weissschuh.net>
5827L:	chrome-platform@lists.linux.dev
5828L:	linux-hwmon@vger.kernel.org
5829S:	Maintained
5830F:	Documentation/hwmon/cros_ec_hwmon.rst
5831F:	drivers/hwmon/cros_ec_hwmon.c
5832
5833CHROMEOS EC LED DRIVER
5834M:	Thomas Weißschuh <linux@weissschuh.net>
5835S:	Maintained
5836F:	drivers/leds/leds-cros_ec.c
5837
5838CHROMEOS EC SUBDRIVERS
5839M:	Benson Leung <bleung@chromium.org>
5840R:	Guenter Roeck <groeck@chromium.org>
5841L:	chrome-platform@lists.linux.dev
5842S:	Maintained
5843F:	drivers/power/supply/cros_charge-control.c
5844F:	drivers/power/supply/cros_usbpd-charger.c
5845N:	cros_ec
5846N:	cros-ec
5847
5848CHROMEOS EC UART DRIVER
5849M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5850R:	Benson Leung <bleung@chromium.org>
5851R:	Tzung-Bi Shih <tzungbi@kernel.org>
5852S:	Maintained
5853F:	drivers/platform/chrome/cros_ec_uart.c
5854
5855CHROMEOS EC USB PD NOTIFY DRIVER
5856M:	Łukasz Bartosik <ukaszb@chromium.org>
5857M:	Andrei Kuchynski <akuchynski@chromium.org>
5858M:	Jameson Thies <jthies@google.com>
5859L:	chrome-platform@lists.linux.dev
5860S:	Maintained
5861F:	drivers/platform/chrome/cros_usbpd_notify.c
5862F:	include/linux/platform_data/cros_usbpd_notify.h
5863
5864CHROMEOS EC USB TYPE-C DRIVER
5865M:	Benson Leung <bleung@chromium.org>
5866M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5867M:	Jameson Thies <jthies@google.com>
5868M:	Andrei Kuchynski <akuchynski@chromium.org>
5869L:	chrome-platform@lists.linux.dev
5870S:	Maintained
5871F:	drivers/platform/chrome/cros_ec_typec.*
5872F:	drivers/platform/chrome/cros_typec_altmode.*
5873F:	drivers/platform/chrome/cros_typec_switch.c
5874F:	drivers/platform/chrome/cros_typec_vdm.*
5875
5876CHROMEOS HPS DRIVER
5877M:	Dan Callaghan <dcallagh@chromium.org>
5878R:	Sami Kyöstilä <skyostil@chromium.org>
5879S:	Maintained
5880F:	drivers/platform/chrome/cros_hps_i2c.c
5881
5882CHROMEOS EC WATCHDOG
5883M:	Lukasz Majczak <lma@chromium.org>
5884L:	chrome-platform@lists.linux.dev
5885S:	Maintained
5886F:	drivers/watchdog/cros_ec_wdt.c
5887
5888CHROMEOS UCSI DRIVER
5889M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5890M:	Łukasz Bartosik <ukaszb@chromium.org>
5891M:	Jameson Thies <jthies@google.com>
5892M:	Andrei Kuchynski <akuchynski@chromium.org>
5893L:	chrome-platform@lists.linux.dev
5894S:	Maintained
5895F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5896
5897CHRONTEL CH7322 CEC DRIVER
5898M:	Joe Tessler <jrt@google.com>
5899L:	linux-media@vger.kernel.org
5900S:	Maintained
5901T:	git git://linuxtv.org/media.git
5902F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5903F:	drivers/media/cec/i2c/ch7322.c
5904
5905CIRRUS LOGIC AUDIO CODEC DRIVERS
5906M:	David Rhodes <david.rhodes@cirrus.com>
5907M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5908L:	linux-sound@vger.kernel.org
5909L:	patches@opensource.cirrus.com
5910S:	Maintained
5911F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5912F:	Documentation/sound/codecs/cs*
5913F:	drivers/mfd/cs42l43*
5914F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5915F:	drivers/spi/spi-cs42l43*
5916F:	include/dt-bindings/sound/cs*
5917F:	include/linux/mfd/cs42l43*
5918F:	include/sound/cs*
5919F:	sound/hda/codecs/cirrus*
5920F:	sound/hda/codecs/side-codecs/cs*
5921F:	sound/hda/codecs/side-codecs/hda_component*
5922F:	sound/soc/codecs/cs*
5923
5924CIRRUS LOGIC HAPTIC DRIVERS
5925M:	James Ogletree <jogletre@opensource.cirrus.com>
5926M:	Fred Treven <fred.treven@cirrus.com>
5927M:	Ben Bright <ben.bright@cirrus.com>
5928L:	patches@opensource.cirrus.com
5929S:	Supported
5930F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5931F:	drivers/input/misc/cs40l*
5932F:	drivers/mfd/cs40l*
5933F:	include/linux/mfd/cs40l*
5934F:	sound/soc/codecs/cs40l*
5935
5936CIRRUS LOGIC DSP FIRMWARE DRIVER
5937M:	Simon Trimmer <simont@opensource.cirrus.com>
5938M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5939M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5940L:	patches@opensource.cirrus.com
5941S:	Supported
5942W:	https://github.com/CirrusLogic/linux-drivers/wiki
5943T:	git https://github.com/CirrusLogic/linux-drivers.git
5944F:	drivers/firmware/cirrus/
5945F:	include/linux/firmware/cirrus/
5946
5947CIRRUS LOGIC EP93XX ETHERNET DRIVER
5948M:	Hartley Sweeten <hsweeten@visionengravers.com>
5949L:	netdev@vger.kernel.org
5950S:	Maintained
5951F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5952
5953CIRRUS LOGIC LOCHNAGAR DRIVER
5954M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5955M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5956L:	patches@opensource.cirrus.com
5957S:	Supported
5958F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5959F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5960F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5961F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5962F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5963F:	Documentation/hwmon/lochnagar.rst
5964F:	drivers/clk/clk-lochnagar.c
5965F:	drivers/hwmon/lochnagar-hwmon.c
5966F:	drivers/mfd/lochnagar-i2c.c
5967F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5968F:	drivers/regulator/lochnagar-regulator.c
5969F:	include/dt-bindings/clock/lochnagar.h
5970F:	include/dt-bindings/pinctrl/lochnagar.h
5971F:	include/linux/mfd/lochnagar*
5972F:	sound/soc/codecs/lochnagar-sc.c
5973
5974CIRRUS LOGIC MADERA CODEC DRIVERS
5975M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5976M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5977L:	linux-sound@vger.kernel.org
5978L:	patches@opensource.cirrus.com
5979S:	Supported
5980W:	https://github.com/CirrusLogic/linux-drivers/wiki
5981T:	git https://github.com/CirrusLogic/linux-drivers.git
5982F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5983F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5984F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5985F:	drivers/gpio/gpio-madera*
5986F:	drivers/irqchip/irq-madera*
5987F:	drivers/mfd/cs47l*
5988F:	drivers/mfd/madera*
5989F:	drivers/pinctrl/cirrus/*
5990F:	include/dt-bindings/sound/madera*
5991F:	include/linux/irqchip/irq-madera*
5992F:	include/linux/mfd/madera/*
5993F:	include/sound/madera*
5994F:	sound/soc/codecs/cs47l*
5995F:	sound/soc/codecs/madera*
5996
5997CISCO FCOE HBA DRIVER
5998M:	Satish Kharat <satishkh@cisco.com>
5999M:	Sesidhar Baddela <sebaddel@cisco.com>
6000M:	Karan Tilak Kumar <kartilak@cisco.com>
6001L:	linux-scsi@vger.kernel.org
6002S:	Supported
6003F:	drivers/scsi/fnic/
6004
6005CISCO SCSI HBA DRIVER
6006M:	Karan Tilak Kumar <kartilak@cisco.com>
6007M:	Sesidhar Baddela <sebaddel@cisco.com>
6008L:	linux-scsi@vger.kernel.org
6009S:	Supported
6010F:	drivers/scsi/snic/
6011
6012CISCO VIC ETHERNET NIC DRIVER
6013M:	Christian Benvenuti <benve@cisco.com>
6014M:	Satish Kharat <satishkh@cisco.com>
6015S:	Maintained
6016F:	drivers/net/ethernet/cisco/enic/
6017
6018CISCO VIC LOW LATENCY NIC DRIVER
6019M:	Christian Benvenuti <benve@cisco.com>
6020M:	Nelson Escobar <neescoba@cisco.com>
6021S:	Supported
6022F:	drivers/infiniband/hw/usnic/
6023
6024CLANG CONTROL FLOW INTEGRITY SUPPORT
6025M:	Sami Tolvanen <samitolvanen@google.com>
6026M:	Kees Cook <kees@kernel.org>
6027R:	Nathan Chancellor <nathan@kernel.org>
6028L:	llvm@lists.linux.dev
6029S:	Supported
6030B:	https://github.com/ClangBuiltLinux/linux/issues
6031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6032F:	include/linux/cfi.h
6033F:	kernel/cfi.c
6034
6035CLANG-FORMAT FILE
6036M:	Miguel Ojeda <ojeda@kernel.org>
6037S:	Maintained
6038F:	.clang-format
6039
6040CLANG/LLVM BUILD SUPPORT
6041M:	Nathan Chancellor <nathan@kernel.org>
6042R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6043R:	Bill Wendling <morbo@google.com>
6044R:	Justin Stitt <justinstitt@google.com>
6045L:	llvm@lists.linux.dev
6046S:	Supported
6047W:	https://clangbuiltlinux.github.io/
6048B:	https://github.com/ClangBuiltLinux/linux/issues
6049C:	irc://irc.libera.chat/clangbuiltlinux
6050F:	Documentation/kbuild/llvm.rst
6051F:	include/linux/compiler-clang.h
6052F:	scripts/Makefile.clang
6053F:	scripts/clang-tools/
6054K:	\b(?i:clang|llvm)\b
6055
6056CLK API
6057M:	Russell King <linux@armlinux.org.uk>
6058L:	linux-clk@vger.kernel.org
6059S:	Maintained
6060F:	include/linux/clk.h
6061
6062CLOCKSOURCE, CLOCKEVENT DRIVERS
6063M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6064M:	Thomas Gleixner <tglx@linutronix.de>
6065L:	linux-kernel@vger.kernel.org
6066S:	Supported
6067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6068F:	Documentation/devicetree/bindings/timer/
6069F:	drivers/clocksource/
6070
6071CLOSURES
6072M:	Kent Overstreet <kent.overstreet@linux.dev>
6073L:	linux-bcachefs@vger.kernel.org
6074S:	Supported
6075C:	irc://irc.oftc.net/bcache
6076F:	include/linux/closure.h
6077F:	lib/closure.c
6078
6079CMPC ACPI DRIVER
6080M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6081L:	platform-driver-x86@vger.kernel.org
6082S:	Supported
6083F:	drivers/platform/x86/classmate-laptop.c
6084
6085COBALT MEDIA DRIVER
6086M:	Hans Verkuil <hverkuil@kernel.org>
6087L:	linux-media@vger.kernel.org
6088S:	Supported
6089W:	https://linuxtv.org
6090T:	git git://linuxtv.org/media.git
6091F:	drivers/media/pci/cobalt/
6092
6093COCCINELLE/Semantic Patches (SmPL)
6094M:	Julia Lawall <Julia.Lawall@inria.fr>
6095M:	Nicolas Palix <nicolas.palix@imag.fr>
6096L:	cocci@inria.fr (moderated for non-subscribers)
6097S:	Supported
6098W:	https://coccinelle.gitlabpages.inria.fr/website/
6099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6100F:	Documentation/dev-tools/coccinelle.rst
6101F:	scripts/coccicheck
6102F:	scripts/coccinelle/
6103
6104CODA FILE SYSTEM
6105M:	Jan Harkes <jaharkes@cs.cmu.edu>
6106M:	coda@cs.cmu.edu
6107L:	codalist@coda.cs.cmu.edu
6108S:	Maintained
6109W:	http://www.coda.cs.cmu.edu/
6110F:	Documentation/filesystems/coda.rst
6111F:	fs/coda/
6112F:	include/linux/coda*.h
6113F:	include/uapi/linux/coda*.h
6114
6115CODA V4L2 MEM2MEM DRIVER
6116M:	Philipp Zabel <p.zabel@pengutronix.de>
6117L:	linux-media@vger.kernel.org
6118S:	Maintained
6119F:	Documentation/devicetree/bindings/media/coda.yaml
6120F:	drivers/media/platform/chips-media/coda
6121
6122CODE OF CONDUCT
6123M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6124S:	Supported
6125F:	Documentation/process/code-of-conduct-interpretation.rst
6126F:	Documentation/process/code-of-conduct.rst
6127
6128CODE TAGGING
6129M:	Suren Baghdasaryan <surenb@google.com>
6130M:	Kent Overstreet <kent.overstreet@linux.dev>
6131S:	Maintained
6132F:	include/asm-generic/codetag.lds.h
6133F:	include/linux/codetag.h
6134F:	lib/codetag.c
6135
6136COMEDI DRIVERS
6137M:	Ian Abbott <abbotti@mev.co.uk>
6138M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6139S:	Odd Fixes
6140F:	drivers/comedi/
6141F:	include/linux/comedi/
6142F:	include/uapi/linux/comedi.h
6143
6144COMMON CLK FRAMEWORK
6145M:	Michael Turquette <mturquette@baylibre.com>
6146M:	Stephen Boyd <sboyd@kernel.org>
6147L:	linux-clk@vger.kernel.org
6148S:	Maintained
6149Q:	http://patchwork.kernel.org/project/linux-clk/list/
6150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6151F:	Documentation/devicetree/bindings/clock/
6152F:	drivers/clk/
6153F:	include/dt-bindings/clock/
6154F:	include/linux/clk-pr*
6155F:	include/linux/clk/
6156F:	include/linux/of_clk.h
6157F:	scripts/gdb/linux/clk.py
6158F:	rust/helpers/clk.c
6159F:	rust/kernel/clk.rs
6160X:	drivers/clk/clkdev.c
6161
6162COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6163M:	Steve French <sfrench@samba.org>
6164M:	Steve French <smfrench@gmail.com>
6165R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6166R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6167R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6168R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6169R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6170L:	linux-cifs@vger.kernel.org
6171L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6172S:	Supported
6173W:	https://wiki.samba.org/index.php/LinuxCIFS
6174T:	git git://git.samba.org/sfrench/cifs-2.6.git
6175F:	Documentation/admin-guide/cifs/
6176F:	fs/smb/client/
6177F:	fs/smb/common/
6178F:	include/uapi/linux/cifs
6179
6180COMPACTPCI HOTPLUG CORE
6181M:	Scott Murray <scott@spiteful.org>
6182L:	linux-pci@vger.kernel.org
6183S:	Maintained
6184F:	drivers/pci/hotplug/cpci_hotplug*
6185
6186COMPACTPCI HOTPLUG GENERIC DRIVER
6187M:	Scott Murray <scott@spiteful.org>
6188L:	linux-pci@vger.kernel.org
6189S:	Maintained
6190F:	drivers/pci/hotplug/cpcihp_generic.c
6191
6192COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6193M:	Scott Murray <scott@spiteful.org>
6194L:	linux-pci@vger.kernel.org
6195S:	Maintained
6196F:	drivers/pci/hotplug/cpcihp_zt5550.*
6197
6198COMPAL LAPTOP SUPPORT
6199M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6200L:	platform-driver-x86@vger.kernel.org
6201S:	Maintained
6202F:	drivers/platform/x86/compal-laptop.c
6203
6204COMPILER ATTRIBUTES
6205M:	Miguel Ojeda <ojeda@kernel.org>
6206S:	Maintained
6207F:	include/linux/compiler_attributes.h
6208
6209COMPUTE EXPRESS LINK (CXL)
6210M:	Davidlohr Bueso <dave@stgolabs.net>
6211M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6212M:	Dave Jiang <dave.jiang@intel.com>
6213M:	Alison Schofield <alison.schofield@intel.com>
6214M:	Vishal Verma <vishal.l.verma@intel.com>
6215M:	Ira Weiny <ira.weiny@intel.com>
6216M:	Dan Williams <dan.j.williams@intel.com>
6217L:	linux-cxl@vger.kernel.org
6218S:	Maintained
6219F:	Documentation/driver-api/cxl
6220F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6221F:	drivers/cxl/
6222F:	include/cxl/
6223F:	include/uapi/linux/cxl_mem.h
6224F:	tools/testing/cxl/
6225
6226COMPUTE EXPRESS LINK PMU (CPMU)
6227M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6228L:	linux-cxl@vger.kernel.org
6229S:	Maintained
6230F:	Documentation/admin-guide/perf/cxl.rst
6231F:	drivers/perf/cxl_pmu.c
6232
6233CONEXANT ACCESSRUNNER USB DRIVER
6234L:	accessrunner-general@lists.sourceforge.net
6235S:	Orphan
6236W:	http://accessrunner.sourceforge.net/
6237F:	drivers/usb/atm/cxacru.c
6238
6239CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6240M:	Elena Reshetova <elena.reshetova@intel.com>
6241M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6242S:	Maintained
6243F:	Documentation/security/snp-tdx-threat-model.rst
6244
6245CONFIGFS
6246M:	Andreas Hindborg <a.hindborg@kernel.org>
6247R:	Breno Leitao <leitao@debian.org>
6248S:	Supported
6249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6250F:	fs/configfs/
6251F:	include/linux/configfs.h
6252F:	rust/kernel/configfs.rs
6253F:	samples/configfs/
6254F:	samples/rust/rust_configfs.rs
6255
6256CONGATEC BOARD CONTROLLER MFD DRIVER
6257M:	Thomas Richard <thomas.richard@bootlin.com>
6258S:	Maintained
6259F:	drivers/gpio/gpio-cgbc.c
6260F:	drivers/hwmon/cgbc-hwmon.c
6261F:	drivers/i2c/busses/i2c-cgbc.c
6262F:	drivers/mfd/cgbc-core.c
6263F:	drivers/watchdog/cgbc_wdt.c
6264F:	include/linux/mfd/cgbc.h
6265
6266CONSOLE SUBSYSTEM
6267M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6268S:	Supported
6269F:	drivers/video/console/
6270F:	include/linux/console*
6271
6272CONTEXT TRACKING
6273M:	Frederic Weisbecker <frederic@kernel.org>
6274M:	"Paul E. McKenney" <paulmck@kernel.org>
6275S:	Maintained
6276F:	include/linux/context_tracking*
6277F:	kernel/context_tracking.c
6278
6279CONTROL GROUP (CGROUP)
6280M:	Tejun Heo <tj@kernel.org>
6281M:	Johannes Weiner <hannes@cmpxchg.org>
6282M:	Michal Koutný <mkoutny@suse.com>
6283L:	cgroups@vger.kernel.org
6284S:	Maintained
6285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6286F:	Documentation/admin-guide/cgroup-v1/
6287F:	Documentation/admin-guide/cgroup-v2.rst
6288F:	include/linux/cgroup*
6289F:	kernel/cgroup/
6290F:	tools/testing/selftests/cgroup/
6291
6292CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6293M:	Tejun Heo <tj@kernel.org>
6294M:	Josef Bacik <josef@toxicpanda.com>
6295M:	Jens Axboe <axboe@kernel.dk>
6296L:	cgroups@vger.kernel.org
6297L:	linux-block@vger.kernel.org
6298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6299F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6300F:	block/bfq-cgroup.c
6301F:	block/blk-cgroup.c
6302F:	block/blk-iocost.c
6303F:	block/blk-iolatency.c
6304F:	block/blk-throttle.c
6305F:	include/linux/blk-cgroup.h
6306
6307CONTROL GROUP - CPUSET
6308M:	Waiman Long <longman@redhat.com>
6309L:	cgroups@vger.kernel.org
6310S:	Maintained
6311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6312F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6313F:	include/linux/cpuset.h
6314F:	kernel/cgroup/cpuset-internal.h
6315F:	kernel/cgroup/cpuset-v1.c
6316F:	kernel/cgroup/cpuset.c
6317F:	tools/testing/selftests/cgroup/test_cpuset.c
6318F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6319F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6320
6321CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6322M:	Maarten Lankhorst <dev@lankhorst.se>
6323M:	Maxime Ripard <mripard@kernel.org>
6324M:	Natalie Vock <natalie.vock@gmx.de>
6325L:	cgroups@vger.kernel.org
6326L:	dri-devel@lists.freedesktop.org
6327S:	Maintained
6328T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6329F:	include/linux/cgroup_dmem.h
6330F:	kernel/cgroup/dmem.c
6331
6332CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6333M:	Johannes Weiner <hannes@cmpxchg.org>
6334M:	Michal Hocko <mhocko@kernel.org>
6335M:	Roman Gushchin <roman.gushchin@linux.dev>
6336M:	Shakeel Butt <shakeel.butt@linux.dev>
6337R:	Muchun Song <muchun.song@linux.dev>
6338L:	cgroups@vger.kernel.org
6339L:	linux-mm@kvack.org
6340S:	Maintained
6341F:	include/linux/memcontrol.h
6342F:	include/linux/page_counter.h
6343F:	mm/memcontrol.c
6344F:	mm/memcontrol-v1.c
6345F:	mm/memcontrol-v1.h
6346F:	mm/page_counter.c
6347F:	mm/swap_cgroup.c
6348F:	samples/cgroup/*
6349F:	tools/testing/selftests/cgroup/memcg_protection.m
6350F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6351F:	tools/testing/selftests/cgroup/test_kmem.c
6352F:	tools/testing/selftests/cgroup/test_memcontrol.c
6353
6354CORETEMP HARDWARE MONITORING DRIVER
6355L:	linux-hwmon@vger.kernel.org
6356S:	Orphan
6357F:	Documentation/hwmon/coretemp.rst
6358F:	drivers/hwmon/coretemp.c
6359
6360CORSAIR-CPRO HARDWARE MONITOR DRIVER
6361M:	Marius Zachmann <mail@mariuszachmann.de>
6362L:	linux-hwmon@vger.kernel.org
6363S:	Maintained
6364F:	drivers/hwmon/corsair-cpro.c
6365
6366CORSAIR-PSU HARDWARE MONITOR DRIVER
6367M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6368L:	linux-hwmon@vger.kernel.org
6369S:	Maintained
6370F:	Documentation/hwmon/corsair-psu.rst
6371F:	drivers/hwmon/corsair-psu.c
6372
6373COUNTER SUBSYSTEM
6374M:	William Breathitt Gray <wbg@kernel.org>
6375L:	linux-iio@vger.kernel.org
6376S:	Maintained
6377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6378F:	Documentation/ABI/testing/sysfs-bus-counter
6379F:	Documentation/driver-api/generic-counter.rst
6380F:	drivers/counter/
6381F:	include/linux/counter.h
6382F:	include/uapi/linux/counter.h
6383F:	tools/counter/
6384
6385COUNTER WATCH EVENTS TOOL
6386M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6387L:	linux-iio@vger.kernel.org
6388S:	Maintained
6389F:	tools/counter/counter_watch_events.c
6390
6391CP2615 I2C DRIVER
6392M:	Bence Csókás <bence98@sch.bme.hu>
6393S:	Maintained
6394F:	drivers/i2c/busses/i2c-cp2615.c
6395
6396CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6397M:	Viresh Kumar <viresh.kumar@linaro.org>
6398M:	Sudeep Holla <sudeep.holla@arm.com>
6399L:	linux-pm@vger.kernel.org
6400S:	Maintained
6401W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6402F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6403
6404CPU FREQUENCY SCALING FRAMEWORK
6405M:	"Rafael J. Wysocki" <rafael@kernel.org>
6406M:	Viresh Kumar <viresh.kumar@linaro.org>
6407L:	linux-pm@vger.kernel.org
6408S:	Maintained
6409B:	https://bugzilla.kernel.org
6410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6412F:	Documentation/admin-guide/pm/cpufreq.rst
6413F:	Documentation/admin-guide/pm/intel_pstate.rst
6414F:	Documentation/cpu-freq/
6415F:	Documentation/devicetree/bindings/cpufreq/
6416F:	drivers/cpufreq/
6417F:	include/linux/cpufreq.h
6418F:	include/linux/sched/cpufreq.h
6419F:	kernel/sched/cpufreq*.c
6420F:	rust/kernel/cpufreq.rs
6421F:	tools/testing/selftests/cpufreq/
6422
6423CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6424M:	Saravana Kannan <saravanak@google.com>
6425L:	linux-pm@vger.kernel.org
6426S:	Maintained
6427F:	drivers/cpufreq/virtual-cpufreq.c
6428
6429CPU HOTPLUG
6430M:	Thomas Gleixner <tglx@linutronix.de>
6431M:	Peter Zijlstra <peterz@infradead.org>
6432L:	linux-kernel@vger.kernel.org
6433S:	Maintained
6434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6435F:	include/linux/cpu.h
6436F:	include/linux/cpuhotplug.h
6437F:	include/linux/smpboot.h
6438F:	kernel/cpu.c
6439F:	kernel/smpboot.*
6440F:	rust/helpers/cpu.c
6441F:	rust/kernel/cpu.rs
6442
6443CPU IDLE TIME MANAGEMENT FRAMEWORK
6444M:	"Rafael J. Wysocki" <rafael@kernel.org>
6445M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6446L:	linux-pm@vger.kernel.org
6447S:	Maintained
6448B:	https://bugzilla.kernel.org
6449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6450F:	Documentation/admin-guide/pm/cpuidle.rst
6451F:	Documentation/driver-api/pm/cpuidle.rst
6452F:	drivers/cpuidle/
6453F:	include/linux/cpuidle.h
6454
6455CPU POWER MONITORING SUBSYSTEM
6456M:	Thomas Renninger <trenn@suse.com>
6457M:	Shuah Khan <shuah@kernel.org>
6458M:	Shuah Khan <skhan@linuxfoundation.org>
6459M:	John B. Wyatt IV <jwyatt@redhat.com>
6460M:	John B. Wyatt IV <sageofredondo@gmail.com>
6461M:	John Kacur <jkacur@redhat.com>
6462L:	linux-pm@vger.kernel.org
6463S:	Maintained
6464F:	tools/power/cpupower/
6465
6466CPUID/MSR DRIVER
6467M:	"H. Peter Anvin" <hpa@zytor.com>
6468S:	Maintained
6469F:	arch/x86/kernel/cpuid.c
6470F:	arch/x86/kernel/msr.c
6471
6472CPUIDLE DRIVER - ARM BIG LITTLE
6473M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6474M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6475L:	linux-pm@vger.kernel.org
6476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6477S:	Maintained
6478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6479F:	drivers/cpuidle/cpuidle-big_little.c
6480
6481CPUIDLE DRIVER - ARM EXYNOS
6482M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6483M:	Kukjin Kim <kgene@kernel.org>
6484R:	Krzysztof Kozlowski <krzk@kernel.org>
6485L:	linux-pm@vger.kernel.org
6486L:	linux-samsung-soc@vger.kernel.org
6487S:	Maintained
6488F:	arch/arm/mach-exynos/pm.c
6489F:	drivers/cpuidle/cpuidle-exynos.c
6490F:	include/linux/platform_data/cpuidle-exynos.h
6491
6492CPUIDLE DRIVER - ARM PSCI
6493M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6494M:	Sudeep Holla <sudeep.holla@arm.com>
6495M:	Ulf Hansson <ulf.hansson@linaro.org>
6496L:	linux-pm@vger.kernel.org
6497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6498S:	Supported
6499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6500F:	drivers/cpuidle/cpuidle-psci.c
6501
6502CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6503M:	Ulf Hansson <ulf.hansson@linaro.org>
6504L:	linux-pm@vger.kernel.org
6505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6506S:	Supported
6507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6508F:	drivers/cpuidle/cpuidle-psci-domain.c
6509F:	drivers/cpuidle/cpuidle-psci.h
6510
6511CPUIDLE DRIVER - DT IDLE PM DOMAIN
6512M:	Ulf Hansson <ulf.hansson@linaro.org>
6513L:	linux-pm@vger.kernel.org
6514S:	Supported
6515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6516F:	drivers/cpuidle/dt_idle_genpd.c
6517F:	drivers/cpuidle/dt_idle_genpd.h
6518
6519CPUIDLE DRIVER - RISC-V SBI
6520M:	Anup Patel <anup@brainfault.org>
6521L:	linux-pm@vger.kernel.org
6522L:	linux-riscv@lists.infradead.org
6523S:	Maintained
6524F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6525
6526CPUMASK API [RUST]
6527M:	Viresh Kumar <viresh.kumar@linaro.org>
6528R:	Yury Norov <yury.norov@gmail.com>
6529S:	Maintained
6530F:	rust/kernel/cpumask.rs
6531
6532CRAMFS FILESYSTEM
6533M:	Nicolas Pitre <nico@fluxnic.net>
6534S:	Maintained
6535F:	Documentation/filesystems/cramfs.rst
6536F:	fs/cramfs/
6537
6538CRC LIBRARY
6539M:	Eric Biggers <ebiggers@kernel.org>
6540R:	Ard Biesheuvel <ardb@kernel.org>
6541L:	linux-crypto@vger.kernel.org
6542S:	Maintained
6543T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6544F:	Documentation/staging/crc*
6545F:	include/linux/crc*
6546F:	lib/crc/
6547F:	scripts/gen-crc-consts.py
6548
6549CREATIVE SB0540
6550M:	Bastien Nocera <hadess@hadess.net>
6551L:	linux-input@vger.kernel.org
6552S:	Maintained
6553F:	drivers/hid/hid-creative-sb0540.c
6554
6555CREDENTIALS
6556M:	Paul Moore <paul@paul-moore.com>
6557R:	Serge Hallyn <sergeh@kernel.org>
6558L:	linux-security-module@vger.kernel.org
6559S:	Supported
6560T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6561F:	include/linux/cred.h
6562F:	kernel/cred.c
6563F:	rust/kernel/cred.rs
6564F:	Documentation/security/credentials.rst
6565
6566INTEL CRPS COMMON REDUNDANT PSU DRIVER
6567M:	Ninad Palsule <ninad@linux.ibm.com>
6568L:	linux-hwmon@vger.kernel.org
6569S:	Maintained
6570F:	Documentation/hwmon/crps.rst
6571F:	drivers/hwmon/pmbus/crps.c
6572
6573CRYPTO API
6574M:	Herbert Xu <herbert@gondor.apana.org.au>
6575M:	"David S. Miller" <davem@davemloft.net>
6576L:	linux-crypto@vger.kernel.org
6577S:	Maintained
6578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6580F:	Documentation/crypto/
6581F:	Documentation/devicetree/bindings/crypto/
6582F:	arch/*/crypto/
6583F:	crypto/
6584F:	drivers/crypto/
6585F:	include/crypto/
6586F:	include/linux/crypto*
6587
6588CRYPTO LIBRARY
6589M:	Eric Biggers <ebiggers@kernel.org>
6590M:	Jason A. Donenfeld <Jason@zx2c4.com>
6591M:	Ard Biesheuvel <ardb@kernel.org>
6592L:	linux-crypto@vger.kernel.org
6593S:	Maintained
6594T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6595T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6596F:	lib/crypto/
6597
6598CRYPTO SPEED TEST COMPARE
6599M:	Wang Jinchao <wangjinchao@xfusion.com>
6600L:	linux-crypto@vger.kernel.org
6601S:	Maintained
6602F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6603
6604CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6605M:	Neil Horman <nhorman@tuxdriver.com>
6606L:	linux-crypto@vger.kernel.org
6607S:	Maintained
6608F:	crypto/ansi_cprng.c
6609F:	crypto/rng.c
6610
6611CS3308 MEDIA DRIVER
6612M:	Hans Verkuil <hverkuil@kernel.org>
6613L:	linux-media@vger.kernel.org
6614S:	Odd Fixes
6615W:	http://linuxtv.org
6616T:	git git://linuxtv.org/media.git
6617F:	drivers/media/i2c/cs3308.c
6618
6619CS5535 Audio ALSA driver
6620M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6621S:	Maintained
6622F:	sound/pci/cs5535audio/
6623
6624CTU CAN FD DRIVER
6625M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6626M:	Ondrej Ille <ondrej.ille@gmail.com>
6627L:	linux-can@vger.kernel.org
6628S:	Maintained
6629F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6630F:	drivers/net/can/ctucanfd/
6631
6632CVE ASSIGNMENT CONTACT
6633M:	CVE Assignment Team <cve@kernel.org>
6634S:	Maintained
6635F:	Documentation/process/cve.rst
6636
6637CW1200 WLAN driver
6638S:	Orphan
6639L:	linux-wireless@vger.kernel.org
6640F:	drivers/net/wireless/st/
6641F:	include/linux/platform_data/net-cw1200.h
6642
6643CX18 VIDEO4LINUX DRIVER
6644M:	Andy Walls <awalls@md.metrocast.net>
6645L:	linux-media@vger.kernel.org
6646S:	Maintained
6647W:	https://linuxtv.org
6648T:	git git://linuxtv.org/media.git
6649F:	drivers/media/pci/cx18/
6650F:	include/uapi/linux/ivtv*
6651
6652CX2341X MPEG ENCODER HELPER MODULE
6653M:	Hans Verkuil <hverkuil@kernel.org>
6654L:	linux-media@vger.kernel.org
6655S:	Maintained
6656W:	https://linuxtv.org
6657T:	git git://linuxtv.org/media.git
6658F:	drivers/media/common/cx2341x*
6659F:	include/media/drv-intf/cx2341x.h
6660
6661CX24120 MEDIA DRIVER
6662M:	Jemma Denson <jdenson@gmail.com>
6663M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6664L:	linux-media@vger.kernel.org
6665S:	Maintained
6666W:	https://linuxtv.org
6667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6668F:	drivers/media/dvb-frontends/cx24120*
6669
6670CX88 VIDEO4LINUX DRIVER
6671M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6672L:	linux-media@vger.kernel.org
6673S:	Odd fixes
6674W:	https://linuxtv.org
6675T:	git git://linuxtv.org/media.git
6676F:	Documentation/driver-api/media/drivers/cx88*
6677F:	drivers/media/pci/cx88/
6678
6679CXD2820R MEDIA DRIVER
6680L:	linux-media@vger.kernel.org
6681S:	Orphan
6682W:	https://linuxtv.org
6683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6684F:	drivers/media/dvb-frontends/cxd2820r*
6685
6686CXGB3 ETHERNET DRIVER (CXGB3)
6687M:	Potnuri Bharat Teja <bharat@chelsio.com>
6688L:	netdev@vger.kernel.org
6689S:	Maintained
6690W:	http://www.chelsio.com
6691F:	drivers/net/ethernet/chelsio/cxgb3/
6692
6693CXGB3 ISCSI DRIVER (CXGB3I)
6694M:	Varun Prakash <varun@chelsio.com>
6695L:	linux-scsi@vger.kernel.org
6696S:	Supported
6697W:	http://www.chelsio.com
6698F:	drivers/scsi/cxgbi/cxgb3i
6699
6700CXGB4 CRYPTO DRIVER (chcr)
6701M:	Ayush Sawal <ayush.sawal@chelsio.com>
6702L:	linux-crypto@vger.kernel.org
6703S:	Supported
6704W:	http://www.chelsio.com
6705F:	drivers/crypto/chelsio
6706
6707CXGB4 ETHERNET DRIVER (CXGB4)
6708M:	Potnuri Bharat Teja <bharat@chelsio.com>
6709L:	netdev@vger.kernel.org
6710S:	Maintained
6711W:	http://www.chelsio.com
6712F:	drivers/net/ethernet/chelsio/cxgb4/
6713
6714CXGB4 INLINE CRYPTO DRIVER
6715M:	Ayush Sawal <ayush.sawal@chelsio.com>
6716L:	netdev@vger.kernel.org
6717S:	Maintained
6718W:	http://www.chelsio.com
6719F:	drivers/net/ethernet/chelsio/inline_crypto/
6720
6721CXGB4 ISCSI DRIVER (CXGB4I)
6722M:	Varun Prakash <varun@chelsio.com>
6723L:	linux-scsi@vger.kernel.org
6724S:	Supported
6725W:	http://www.chelsio.com
6726F:	drivers/scsi/cxgbi/cxgb4i
6727
6728CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6729M:	Potnuri Bharat Teja <bharat@chelsio.com>
6730L:	linux-rdma@vger.kernel.org
6731S:	Supported
6732W:	http://www.openfabrics.org
6733F:	drivers/infiniband/hw/cxgb4/
6734F:	include/uapi/rdma/cxgb4-abi.h
6735
6736CXGB4VF ETHERNET DRIVER (CXGB4VF)
6737M:	Potnuri Bharat Teja <bharat@chelsio.com>
6738L:	netdev@vger.kernel.org
6739S:	Maintained
6740W:	http://www.chelsio.com
6741F:	drivers/net/ethernet/chelsio/cxgb4vf/
6742
6743CYBERPRO FB DRIVER
6744M:	Russell King <linux@armlinux.org.uk>
6745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6746S:	Maintained
6747W:	http://www.armlinux.org.uk/
6748F:	drivers/video/fbdev/cyber2000fb.*
6749
6750CYCLADES PC300 DRIVER
6751S:	Orphan
6752F:	drivers/net/wan/pc300*
6753
6754CYPRESS CY8C95X0 PINCTRL DRIVER
6755M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6756L:	linux-gpio@vger.kernel.org
6757S:	Maintained
6758F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6759
6760CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6761M:	Linus Walleij <linus.walleij@linaro.org>
6762L:	linux-input@vger.kernel.org
6763S:	Maintained
6764F:	drivers/input/touchscreen/cy8ctma140.c
6765
6766CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6767M:	Yassine Oudjana <y.oudjana@protonmail.com>
6768L:	linux-input@vger.kernel.org
6769S:	Maintained
6770F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6771F:	drivers/input/keyboard/cypress-sf.c
6772
6773CYPRESS_FIRMWARE MEDIA DRIVER
6774L:	linux-media@vger.kernel.org
6775S:	Orphan
6776W:	https://linuxtv.org
6777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6778F:	drivers/media/common/cypress_firmware*
6779
6780CYTTSP TOUCHSCREEN DRIVER
6781M:	Linus Walleij <linus.walleij@linaro.org>
6782L:	linux-input@vger.kernel.org
6783S:	Maintained
6784F:	drivers/input/touchscreen/cyttsp*
6785
6786D-LINK DIR-685 TOUCHKEYS DRIVER
6787M:	Linus Walleij <linus.walleij@linaro.org>
6788L:	linux-input@vger.kernel.org
6789S:	Supported
6790F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6791
6792DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6793M:	Joshua Kinard <linux@kumba.dev>
6794S:	Maintained
6795F:	drivers/rtc/rtc-ds1685.c
6796F:	include/linux/rtc/ds1685.h
6797
6798DAMA SLAVE for AX.25
6799M:	Joerg Reuter <jreuter@yaina.de>
6800L:	linux-hams@vger.kernel.org
6801S:	Maintained
6802W:	http://yaina.de/jreuter/
6803W:	http://www.qsl.net/dl1bke/
6804F:	net/ax25/af_ax25.c
6805F:	net/ax25/ax25_dev.c
6806F:	net/ax25/ax25_ds_*
6807F:	net/ax25/ax25_in.c
6808F:	net/ax25/ax25_out.c
6809F:	net/ax25/ax25_timer.c
6810F:	net/ax25/sysctl_net_ax25.c
6811
6812DASHARO ACPI PLATFORM DRIVER
6813M:	Michał Kopeć <michal.kopec@3mdeb.com>
6814S:	Maintained
6815W:	https://docs.dasharo.com/
6816F:	drivers/platform/x86/dasharo-acpi.c
6817
6818DAMON
6819M:	SeongJae Park <sj@kernel.org>
6820L:	damon@lists.linux.dev
6821L:	linux-mm@kvack.org
6822S:	Maintained
6823W:	https://damonitor.github.io
6824P:	Documentation/mm/damon/maintainer-profile.rst
6825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6826T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6828F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6829F:	Documentation/admin-guide/mm/damon/
6830F:	Documentation/mm/damon/
6831F:	include/linux/damon.h
6832F:	include/trace/events/damon.h
6833F:	mm/damon/
6834F:	samples/damon/
6835F:	tools/testing/selftests/damon/
6836
6837DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6838L:	netdev@vger.kernel.org
6839S:	Orphan
6840F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6841F:	drivers/net/ethernet/dec/tulip/dmfe.c
6842
6843DC390/AM53C974 SCSI driver
6844M:	Hannes Reinecke <hare@suse.com>
6845L:	linux-scsi@vger.kernel.org
6846S:	Maintained
6847F:	drivers/scsi/am53c974.c
6848
6849DC395x SCSI driver
6850M:	Oliver Neukum <oliver@neukum.org>
6851M:	Ali Akcaagac <aliakc@web.de>
6852M:	Jamie Lenehan <lenehan@twibble.org>
6853S:	Maintained
6854F:	Documentation/scsi/dc395x.rst
6855F:	drivers/scsi/dc395x.*
6856
6857DEBUGOBJECTS:
6858M:	Thomas Gleixner <tglx@linutronix.de>
6859L:	linux-kernel@vger.kernel.org
6860S:	Maintained
6861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6862F:	include/linux/debugobjects.h
6863F:	lib/debugobjects.c
6864
6865DECSTATION PLATFORM SUPPORT
6866M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6867L:	linux-mips@vger.kernel.org
6868S:	Maintained
6869F:	arch/mips/dec/
6870F:	arch/mips/include/asm/dec/
6871F:	arch/mips/include/asm/mach-dec/
6872
6873DEFXX FDDI NETWORK DRIVER
6874M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6875S:	Maintained
6876F:	drivers/net/fddi/defxx.*
6877
6878DEFZA FDDI NETWORK DRIVER
6879M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6880S:	Maintained
6881F:	drivers/net/fddi/defza.*
6882
6883DEINTERLACE DRIVERS FOR ALLWINNER H3
6884M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6885L:	linux-media@vger.kernel.org
6886S:	Maintained
6887T:	git git://linuxtv.org/media.git
6888F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6889F:	drivers/media/platform/sunxi/sun8i-di/
6890
6891DELL LAPTOP DRIVER
6892M:	Matthew Garrett <mjg59@srcf.ucam.org>
6893M:	Pali Rohár <pali@kernel.org>
6894L:	platform-driver-x86@vger.kernel.org
6895S:	Maintained
6896F:	drivers/platform/x86/dell/dell-laptop.c
6897
6898DELL LAPTOP FREEFALL DRIVER
6899M:	Pali Rohár <pali@kernel.org>
6900S:	Maintained
6901F:	drivers/platform/x86/dell/dell-smo8800.c
6902
6903DELL LAPTOP RBTN DRIVER
6904M:	Pali Rohár <pali@kernel.org>
6905S:	Maintained
6906F:	drivers/platform/x86/dell/dell-rbtn.*
6907
6908DELL LAPTOP SMM DRIVER
6909M:	Pali Rohár <pali@kernel.org>
6910S:	Maintained
6911F:	Documentation/ABI/obsolete/procfs-i8k
6912F:	drivers/hwmon/dell-smm-hwmon.c
6913F:	include/uapi/linux/i8k.h
6914
6915DELL PC DRIVER
6916M:	Lyndon Sanche <lsanche@lyndeno.ca>
6917L:	platform-driver-x86@vger.kernel.org
6918S:	Maintained
6919F:	drivers/platform/x86/dell/dell-pc.c
6920
6921DELL REMOTE BIOS UPDATE DRIVER
6922M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6923L:	platform-driver-x86@vger.kernel.org
6924S:	Maintained
6925F:	drivers/platform/x86/dell/dell_rbu.c
6926
6927DELL SMBIOS DRIVER
6928M:	Pali Rohár <pali@kernel.org>
6929L:	Dell.Client.Kernel@dell.com
6930L:	platform-driver-x86@vger.kernel.org
6931S:	Maintained
6932F:	drivers/platform/x86/dell/dell-smbios.*
6933
6934DELL SMBIOS SMM DRIVER
6935L:	Dell.Client.Kernel@dell.com
6936L:	platform-driver-x86@vger.kernel.org
6937S:	Maintained
6938F:	drivers/platform/x86/dell/dell-smbios-smm.c
6939
6940DELL SMBIOS WMI DRIVER
6941L:	Dell.Client.Kernel@dell.com
6942L:	platform-driver-x86@vger.kernel.org
6943S:	Maintained
6944F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6945F:	tools/wmi/dell-smbios-example.c
6946
6947DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6948M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6949L:	platform-driver-x86@vger.kernel.org
6950S:	Maintained
6951F:	Documentation/userspace-api/dcdbas.rst
6952F:	drivers/platform/x86/dell/dcdbas.*
6953
6954DELL WMI DDV DRIVER
6955M:	Armin Wolf <W_Armin@gmx.de>
6956S:	Maintained
6957F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6958F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6959F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6960F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6961
6962DELL WMI DESCRIPTOR DRIVER
6963L:	Dell.Client.Kernel@dell.com
6964S:	Maintained
6965F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6966
6967DELL WMI HARDWARE PRIVACY SUPPORT
6968L:	Dell.Client.Kernel@dell.com
6969L:	platform-driver-x86@vger.kernel.org
6970S:	Maintained
6971F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6972
6973DELL WMI NOTIFICATIONS DRIVER
6974M:	Matthew Garrett <mjg59@srcf.ucam.org>
6975M:	Pali Rohár <pali@kernel.org>
6976S:	Maintained
6977F:	drivers/platform/x86/dell/dell-wmi-base.c
6978
6979DELL WMI SYSMAN DRIVER
6980M:	Prasanth Ksr <prasanth.ksr@dell.com>
6981L:	Dell.Client.Kernel@dell.com
6982L:	platform-driver-x86@vger.kernel.org
6983S:	Maintained
6984F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6985F:	drivers/platform/x86/dell/dell-wmi-sysman/
6986
6987DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6988M:	Zev Weiss <zev@bewilderbeest.net>
6989L:	linux-hwmon@vger.kernel.org
6990S:	Maintained
6991F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6992
6993DELTA DPS920AB PSU DRIVER
6994M:	Robert Marko <robert.marko@sartura.hr>
6995L:	linux-hwmon@vger.kernel.org
6996S:	Maintained
6997F:	Documentation/hwmon/dps920ab.rst
6998F:	drivers/hwmon/pmbus/dps920ab.c
6999
7000DELTA NETWORKS TN48M CPLD DRIVERS
7001M:	Robert Marko <robert.marko@sartura.hr>
7002S:	Maintained
7003F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7004F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7005F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7006F:	drivers/gpio/gpio-tn48m.c
7007F:	include/dt-bindings/reset/delta,tn48m-reset.h
7008
7009DELTA ST MEDIA DRIVER
7010M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7011L:	linux-media@vger.kernel.org
7012S:	Supported
7013W:	https://linuxtv.org
7014T:	git git://linuxtv.org/media.git
7015F:	drivers/media/platform/st/sti/delta
7016
7017DENALI NAND DRIVER
7018L:	linux-mtd@lists.infradead.org
7019S:	Orphan
7020F:	drivers/mtd/nand/raw/denali*
7021
7022DESIGNWARE EDMA CORE IP DRIVER
7023M:	Manivannan Sadhasivam <mani@kernel.org>
7024L:	dmaengine@vger.kernel.org
7025S:	Maintained
7026F:	drivers/dma/dw-edma/
7027F:	include/linux/dma/edma.h
7028
7029DESIGNWARE USB2 DRD IP DRIVER
7030M:	Minas Harutyunyan <hminas@synopsys.com>
7031L:	linux-usb@vger.kernel.org
7032S:	Maintained
7033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7034F:	drivers/usb/dwc2/
7035
7036DESIGNWARE USB3 DRD IP DRIVER
7037M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7038L:	linux-usb@vger.kernel.org
7039S:	Maintained
7040F:	drivers/usb/dwc3/
7041
7042DESIGNWARE XDATA IP DRIVER
7043L:	linux-pci@vger.kernel.org
7044S:	Orphan
7045F:	Documentation/misc-devices/dw-xdata-pcie.rst
7046F:	drivers/misc/dw-xdata-pcie.c
7047
7048DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7049M:	Andreas Klinger <ak@it-klinger.de>
7050L:	linux-iio@vger.kernel.org
7051S:	Maintained
7052F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7053F:	drivers/iio/proximity/srf*.c
7054
7055DEVICE COREDUMP (DEV_COREDUMP)
7056M:	Johannes Berg <johannes@sipsolutions.net>
7057L:	linux-kernel@vger.kernel.org
7058S:	Maintained
7059F:	drivers/base/devcoredump.c
7060F:	include/linux/devcoredump.h
7061
7062DEVICE DEPENDENCY HELPER SCRIPT
7063M:	Saravana Kannan <saravanak@google.com>
7064L:	linux-kernel@vger.kernel.org
7065S:	Maintained
7066F:	scripts/dev-needs.sh
7067
7068DEVICE DIRECT ACCESS (DAX)
7069M:	Dan Williams <dan.j.williams@intel.com>
7070M:	Vishal Verma <vishal.l.verma@intel.com>
7071M:	Dave Jiang <dave.jiang@intel.com>
7072L:	nvdimm@lists.linux.dev
7073L:	linux-cxl@vger.kernel.org
7074S:	Supported
7075F:	drivers/dax/
7076
7077DEVICE FREQUENCY (DEVFREQ)
7078M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7079M:	Kyungmin Park <kyungmin.park@samsung.com>
7080M:	Chanwoo Choi <cw00.choi@samsung.com>
7081L:	linux-pm@vger.kernel.org
7082S:	Maintained
7083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7084F:	Documentation/devicetree/bindings/devfreq/
7085F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7086F:	drivers/devfreq/
7087F:	include/linux/devfreq.h
7088F:	include/trace/events/devfreq.h
7089
7090DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7091M:	Chanwoo Choi <cw00.choi@samsung.com>
7092L:	linux-pm@vger.kernel.org
7093S:	Supported
7094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7095F:	Documentation/devicetree/bindings/devfreq/event/
7096F:	drivers/devfreq/devfreq-event.c
7097F:	drivers/devfreq/event/
7098F:	include/dt-bindings/pmu/exynos_ppmu.h
7099F:	include/linux/devfreq-event.h
7100
7101DEVICE I/O & IRQ [RUST]
7102M:	Danilo Krummrich <dakr@kernel.org>
7103M:	Alice Ryhl <aliceryhl@google.com>
7104M:	Daniel Almeida <daniel.almeida@collabora.com>
7105L:	rust-for-linux@vger.kernel.org
7106S:	Supported
7107W:	https://rust-for-linux.com
7108B:	https://github.com/Rust-for-Linux/linux/issues
7109C:	https://rust-for-linux.zulipchat.com
7110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7111F:	rust/kernel/io.rs
7112F:	rust/kernel/io/
7113F:	rust/kernel/irq.rs
7114F:	rust/kernel/irq/
7115
7116DEVICE RESOURCE MANAGEMENT HELPERS
7117M:	Hans de Goede <hansg@kernel.org>
7118R:	Matti Vaittinen <mazziesaccount@gmail.com>
7119S:	Maintained
7120F:	include/linux/devm-helpers.h
7121
7122DEVICE-MAPPER  (LVM)
7123M:	Alasdair Kergon <agk@redhat.com>
7124M:	Mike Snitzer <snitzer@kernel.org>
7125M:	Mikulas Patocka <mpatocka@redhat.com>
7126L:	dm-devel@lists.linux.dev
7127S:	Maintained
7128Q:	http://patchwork.kernel.org/project/dm-devel/list/
7129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7130F:	Documentation/admin-guide/device-mapper/
7131F:	drivers/md/Kconfig
7132F:	drivers/md/Makefile
7133F:	drivers/md/dm*
7134F:	drivers/md/persistent-data/
7135F:	include/linux/device-mapper.h
7136F:	include/linux/dm-*.h
7137F:	include/uapi/linux/dm-*.h
7138
7139DEVICE-MAPPER VDO TARGET
7140M:	Matthew Sakai <msakai@redhat.com>
7141L:	dm-devel@lists.linux.dev
7142S:	Maintained
7143F:	Documentation/admin-guide/device-mapper/vdo*.rst
7144F:	drivers/md/dm-vdo/
7145
7146DEVICE-MAPPER PCACHE TARGET
7147M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7148M:	Zheng Gu <cengku@gmail.com>
7149L:	dm-devel@lists.linux.dev
7150S:	Maintained
7151F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7152F:	drivers/md/dm-pcache/
7153
7154DEVLINK
7155M:	Jiri Pirko <jiri@resnulli.us>
7156L:	netdev@vger.kernel.org
7157S:	Supported
7158F:	Documentation/networking/devlink
7159F:	include/net/devlink.h
7160F:	include/uapi/linux/devlink.h
7161F:	net/devlink/
7162
7163DFROBOT SD2405AL RTC DRIVER
7164M:	Tóth János <gomba007@gmail.com>
7165L:	linux-rtc@vger.kernel.org
7166S:	Maintained
7167F:	drivers/rtc/rtc-sd2405al.c
7168
7169DFROBOT SEN0322 DRIVER
7170M:	Tóth János <gomba007@gmail.com>
7171L:	linux-iio@vger.kernel.org
7172S:	Maintained
7173F:	drivers/iio/chemical/sen0322.c
7174
7175DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7176M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7177M:	Marek Vasut <marex@denx.de>
7178L:	kernel@dh-electronics.com
7179S:	Maintained
7180N:	dhcom
7181N:	dhcor
7182N:	dhsom
7183
7184DIALOG SEMICONDUCTOR DRIVERS
7185M:	Support Opensource <support.opensource@diasemi.com>
7186S:	Supported
7187W:	http://www.dialog-semiconductor.com/products
7188F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7189F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7190F:	Documentation/devicetree/bindings/mfd/da90*.txt
7191F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7192F:	Documentation/devicetree/bindings/regulator/da92*.txt
7193F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7194F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7195F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7196F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7197F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7198F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7199F:	Documentation/hwmon/da90??.rst
7200F:	drivers/gpio/gpio-da90??.c
7201F:	drivers/hwmon/da90??-hwmon.c
7202F:	drivers/iio/adc/da91??-*.c
7203F:	drivers/input/misc/da72??.[ch]
7204F:	drivers/input/misc/da90??_onkey.c
7205F:	drivers/input/touchscreen/da9052_tsi.c
7206F:	drivers/leds/leds-da90??.c
7207F:	drivers/mfd/da903x.c
7208F:	drivers/mfd/da90??-*.c
7209F:	drivers/mfd/da91??-*.c
7210F:	drivers/pinctrl/pinctrl-da90??.c
7211F:	drivers/power/supply/da9052-battery.c
7212F:	drivers/power/supply/da91??-*.c
7213F:	drivers/regulator/da9???-regulator.[ch]
7214F:	drivers/regulator/slg51000-regulator.[ch]
7215F:	drivers/rtc/rtc-da90??.c
7216F:	drivers/thermal/da90??-thermal.c
7217F:	drivers/video/backlight/da90??_bl.c
7218F:	drivers/watchdog/da90??_wdt.c
7219F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7220F:	include/linux/mfd/da903x.h
7221F:	include/linux/mfd/da9052/
7222F:	include/linux/mfd/da9055/
7223F:	include/linux/mfd/da9062/
7224F:	include/linux/mfd/da9063/
7225F:	include/linux/mfd/da9150/
7226F:	include/linux/regulator/da9211.h
7227F:	include/sound/da[79]*.h
7228F:	sound/soc/codecs/da[79]*.[ch]
7229
7230DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7231M:	William Breathitt Gray <wbg@kernel.org>
7232L:	linux-gpio@vger.kernel.org
7233S:	Maintained
7234F:	drivers/gpio/gpio-gpio-mm.c
7235
7236DIBS (DIRECT INTERNAL BUFFER SHARING)
7237M:	Alexandra Winter <wintera@linux.ibm.com>
7238L:	netdev@vger.kernel.org
7239S:	Supported
7240F:	drivers/dibs/
7241F:	include/linux/dibs.h
7242
7243DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7244M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7245L:	linux-media@vger.kernel.org
7246S:	Maintained
7247F:	Documentation/admin-guide/media/mgb4.rst
7248F:	drivers/media/pci/mgb4/
7249
7250DIOLAN U2C-12 I2C DRIVER
7251M:	Guenter Roeck <linux@roeck-us.net>
7252L:	linux-i2c@vger.kernel.org
7253S:	Maintained
7254F:	drivers/i2c/busses/i2c-diolan-u2c.c
7255
7256DIRECTORY NOTIFICATION (DNOTIFY)
7257M:	Jan Kara <jack@suse.cz>
7258R:	Amir Goldstein <amir73il@gmail.com>
7259L:	linux-fsdevel@vger.kernel.org
7260S:	Maintained
7261F:	Documentation/filesystems/dnotify.rst
7262F:	fs/notify/dnotify/
7263F:	include/linux/dnotify.h
7264
7265DISK GEOMETRY AND PARTITION HANDLING
7266M:	Andries Brouwer <aeb@cwi.nl>
7267S:	Maintained
7268W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7269W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7270W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7271
7272DISKQUOTA
7273M:	Jan Kara <jack@suse.com>
7274S:	Maintained
7275F:	Documentation/filesystems/quota.rst
7276F:	fs/quota/
7277F:	include/linux/quota*.h
7278F:	include/uapi/linux/quota*.h
7279
7280DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7281M:	Bernie Thompson <bernie@plugable.com>
7282L:	linux-fbdev@vger.kernel.org
7283S:	Maintained
7284W:	http://plugable.com/category/projects/udlfb/
7285F:	Documentation/fb/udlfb.rst
7286F:	drivers/video/fbdev/udlfb.c
7287F:	include/video/udlfb.h
7288
7289DISTRIBUTED LOCK MANAGER (DLM)
7290M:	Alexander Aring <aahringo@redhat.com>
7291M:	David Teigland <teigland@redhat.com>
7292L:	gfs2@lists.linux.dev
7293S:	Supported
7294W:	https://pagure.io/dlm
7295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7296F:	fs/dlm/
7297
7298DMA BUFFER SHARING FRAMEWORK
7299M:	Sumit Semwal <sumit.semwal@linaro.org>
7300M:	Christian König <christian.koenig@amd.com>
7301L:	linux-media@vger.kernel.org
7302L:	dri-devel@lists.freedesktop.org
7303L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7304S:	Maintained
7305T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7306F:	Documentation/driver-api/dma-buf.rst
7307F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7308F:	drivers/dma-buf/
7309F:	include/linux/*fence.h
7310F:	include/linux/dma-buf.h
7311F:	include/linux/dma-resv.h
7312K:	\bdma_(?:buf|fence|resv)\b
7313
7314DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7315M:	Vinod Koul <vkoul@kernel.org>
7316L:	dmaengine@vger.kernel.org
7317S:	Maintained
7318Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7320F:	Documentation/devicetree/bindings/dma/
7321F:	Documentation/driver-api/dmaengine/
7322F:	drivers/dma/
7323F:	include/dt-bindings/dma/
7324F:	include/linux/dma/
7325F:	include/linux/dmaengine.h
7326F:	include/linux/of_dma.h
7327
7328DMA MAPPING BENCHMARK
7329M:	Barry Song <baohua@kernel.org>
7330M:	Qinxin Xia <xiaqinxin@huawei.com>
7331L:	iommu@lists.linux.dev
7332F:	kernel/dma/map_benchmark.c
7333F:	tools/dma/
7334
7335DMA MAPPING HELPERS
7336M:	Marek Szyprowski <m.szyprowski@samsung.com>
7337R:	Robin Murphy <robin.murphy@arm.com>
7338L:	iommu@lists.linux.dev
7339S:	Supported
7340W:	http://git.infradead.org/users/hch/dma-mapping.git
7341T:	git git://git.infradead.org/users/hch/dma-mapping.git
7342F:	include/asm-generic/dma-mapping.h
7343F:	include/linux/dma-direct.h
7344F:	include/linux/dma-map-ops.h
7345F:	include/linux/dma-mapping.h
7346F:	include/linux/swiotlb.h
7347F:	kernel/dma/
7348
7349DMA MAPPING & SCATTERLIST API [RUST]
7350M:	Danilo Krummrich <dakr@kernel.org>
7351R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7352R:	Daniel Almeida <daniel.almeida@collabora.com>
7353R:	Robin Murphy <robin.murphy@arm.com>
7354R:	Andreas Hindborg <a.hindborg@kernel.org>
7355L:	rust-for-linux@vger.kernel.org
7356S:	Supported
7357W:	https://rust-for-linux.com
7358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7359F:	rust/helpers/dma.c
7360F:	rust/helpers/scatterlist.c
7361F:	rust/kernel/dma.rs
7362F:	rust/kernel/scatterlist.rs
7363F:	samples/rust/rust_dma.rs
7364
7365DMA-BUF HEAPS FRAMEWORK
7366M:	Sumit Semwal <sumit.semwal@linaro.org>
7367R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7368R:	Brian Starkey <Brian.Starkey@arm.com>
7369R:	John Stultz <jstultz@google.com>
7370R:	T.J. Mercier <tjmercier@google.com>
7371L:	linux-media@vger.kernel.org
7372L:	dri-devel@lists.freedesktop.org
7373L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7374S:	Maintained
7375T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7376F:	Documentation/userspace-api/dma-buf-heaps.rst
7377F:	drivers/dma-buf/dma-heap.c
7378F:	drivers/dma-buf/heaps/*
7379F:	include/linux/dma-heap.h
7380F:	include/uapi/linux/dma-heap.h
7381F:	tools/testing/selftests/dmabuf-heaps/
7382
7383DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7384M:	Lukasz Luba <lukasz.luba@arm.com>
7385L:	linux-pm@vger.kernel.org
7386L:	linux-samsung-soc@vger.kernel.org
7387S:	Maintained
7388F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7389F:	drivers/memory/samsung/exynos5422-dmc.c
7390
7391DME1737 HARDWARE MONITOR DRIVER
7392M:	Juerg Haefliger <juergh@proton.me>
7393L:	linux-hwmon@vger.kernel.org
7394S:	Maintained
7395F:	Documentation/hwmon/dme1737.rst
7396F:	drivers/hwmon/dme1737.c
7397
7398DMI/SMBIOS SUPPORT
7399M:	Jean Delvare <jdelvare@suse.com>
7400S:	Maintained
7401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7402F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7403F:	drivers/firmware/dmi-id.c
7404F:	drivers/firmware/dmi_scan.c
7405F:	include/linux/dmi.h
7406
7407DOCUMENTATION
7408M:	Jonathan Corbet <corbet@lwn.net>
7409L:	linux-doc@vger.kernel.org
7410S:	Maintained
7411P:	Documentation/doc-guide/maintainer-profile.rst
7412T:	git git://git.lwn.net/linux.git docs-next
7413F:	Documentation/
7414F:	scripts/get_abi.py
7415F:	scripts/kernel-doc*
7416F:	scripts/lib/abi/*
7417F:	scripts/lib/kdoc/*
7418F:	tools/docs/*
7419F:	tools/net/ynl/pyynl/lib/doc_generator.py
7420X:	Documentation/ABI/
7421X:	Documentation/admin-guide/media/
7422X:	Documentation/devicetree/
7423X:	Documentation/driver-api/media/
7424X:	Documentation/firmware-guide/acpi/
7425X:	Documentation/i2c/
7426X:	Documentation/netlink/
7427X:	Documentation/power/
7428X:	Documentation/spi/
7429X:	Documentation/userspace-api/media/
7430
7431DOCUMENTATION PROCESS
7432M:	Jonathan Corbet <corbet@lwn.net>
7433L:	workflows@vger.kernel.org
7434S:	Maintained
7435F:	Documentation/dev-tools/
7436F:	Documentation/maintainer/
7437F:	Documentation/process/
7438
7439DOCUMENTATION REPORTING ISSUES
7440M:	Thorsten Leemhuis <linux@leemhuis.info>
7441L:	linux-doc@vger.kernel.org
7442S:	Maintained
7443F:	Documentation/admin-guide/bug-bisect.rst
7444F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7445F:	Documentation/admin-guide/reporting-issues.rst
7446F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7447
7448DOCUMENTATION SCRIPTS
7449M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7450L:	linux-doc@vger.kernel.org
7451S:	Maintained
7452F:	Documentation/sphinx/parse-headers.pl
7453F:	tools/docs/sphinx-pre-install
7454
7455DOCUMENTATION/ITALIAN
7456M:	Federico Vaga <federico.vaga@vaga.pv.it>
7457L:	linux-doc@vger.kernel.org
7458S:	Maintained
7459F:	Documentation/translations/it_IT
7460
7461DOCUMENTATION/JAPANESE
7462R:	Akira Yokosawa <akiyks@gmail.com>
7463L:	linux-doc@vger.kernel.org
7464S:	Maintained
7465F:	Documentation/translations/ja_JP
7466
7467DONGWOON DW9714 LENS VOICE COIL DRIVER
7468M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7469L:	linux-media@vger.kernel.org
7470S:	Maintained
7471T:	git git://linuxtv.org/media.git
7472F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7473F:	drivers/media/i2c/dw9714.c
7474
7475DONGWOON DW9719 LENS VOICE COIL DRIVER
7476M:	Daniel Scally <djrscally@gmail.com>
7477L:	linux-media@vger.kernel.org
7478S:	Maintained
7479T:	git git://linuxtv.org/media.git
7480F:	drivers/media/i2c/dw9719.c
7481
7482DONGWOON DW9768 LENS VOICE COIL DRIVER
7483L:	linux-media@vger.kernel.org
7484S:	Orphan
7485T:	git git://linuxtv.org/media.git
7486F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7487F:	drivers/media/i2c/dw9768.c
7488
7489DONGWOON DW9807 LENS VOICE COIL DRIVER
7490M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7491L:	linux-media@vger.kernel.org
7492S:	Maintained
7493T:	git git://linuxtv.org/media.git
7494F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7495F:	drivers/media/i2c/dw9807-vcm.c
7496
7497DOUBLETALK DRIVER
7498M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7499L:	blinux-list@redhat.com
7500S:	Maintained
7501F:	drivers/char/dtlk.c
7502F:	include/linux/dtlk.h
7503
7504DPAA2 DATAPATH I/O (DPIO) DRIVER
7505M:	Roy Pledge <Roy.Pledge@nxp.com>
7506L:	linux-kernel@vger.kernel.org
7507S:	Maintained
7508F:	drivers/soc/fsl/dpio
7509
7510DPAA2 ETHERNET DRIVER
7511M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7512L:	netdev@vger.kernel.org
7513S:	Maintained
7514F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7515F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7516F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7517F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7518F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7519F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7520F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7521F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7522F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7523F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7524
7525DPAA2 ETHERNET SWITCH DRIVER
7526M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7527L:	netdev@vger.kernel.org
7528S:	Maintained
7529F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7530F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7531F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7532
7533DPLL SUBSYSTEM
7534M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7535M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7536M:	Jiri Pirko <jiri@resnulli.us>
7537L:	netdev@vger.kernel.org
7538S:	Supported
7539F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7540F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7541F:	Documentation/driver-api/dpll.rst
7542F:	drivers/dpll/
7543F:	include/linux/dpll.h
7544F:	include/uapi/linux/dpll.h
7545
7546DRBD DRIVER
7547M:	Philipp Reisner <philipp.reisner@linbit.com>
7548M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7549M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7550L:	drbd-dev@lists.linbit.com
7551S:	Supported
7552W:	http://www.drbd.org
7553T:	git git://git.linbit.com/linux-drbd.git
7554T:	git git://git.linbit.com/drbd-8.4.git
7555F:	Documentation/admin-guide/blockdev/
7556F:	drivers/block/drbd/
7557F:	include/linux/drbd*
7558F:	lib/lru_cache.c
7559
7560DRIVER COMPONENT FRAMEWORK
7561L:	dri-devel@lists.freedesktop.org
7562F:	drivers/base/component.c
7563F:	include/linux/component.h
7564
7565DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7566M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7567M:	"Rafael J. Wysocki" <rafael@kernel.org>
7568M:	Danilo Krummrich <dakr@kernel.org>
7569S:	Supported
7570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7571F:	Documentation/core-api/kobject.rst
7572F:	drivers/base/
7573F:	fs/debugfs/
7574F:	fs/sysfs/
7575F:	include/linux/device/
7576F:	include/linux/debugfs.h
7577F:	include/linux/device.h
7578F:	include/linux/fwnode.h
7579F:	include/linux/kobj*
7580F:	include/linux/property.h
7581F:	include/linux/sysfs.h
7582F:	lib/kobj*
7583F:	rust/kernel/debugfs.rs
7584F:	rust/kernel/debugfs/
7585F:	rust/kernel/device.rs
7586F:	rust/kernel/device/
7587F:	rust/kernel/device_id.rs
7588F:	rust/kernel/devres.rs
7589F:	rust/kernel/driver.rs
7590F:	rust/kernel/faux.rs
7591F:	rust/kernel/platform.rs
7592F:	samples/rust/rust_debugfs.rs
7593F:	samples/rust/rust_debugfs_scoped.rs
7594F:	samples/rust/rust_driver_platform.rs
7595F:	samples/rust/rust_driver_faux.rs
7596
7597DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7598M:	Nishanth Menon <nm@ti.com>
7599L:	linux-pm@vger.kernel.org
7600S:	Maintained
7601F:	drivers/soc/ti/smartreflex.c
7602F:	include/linux/power/smartreflex.h
7603
7604DRM ACCEL DRIVERS FOR INTEL VPU
7605M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7606M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7607L:	dri-devel@lists.freedesktop.org
7608S:	Supported
7609T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7610F:	drivers/accel/ivpu/
7611F:	include/uapi/drm/ivpu_accel.h
7612
7613DRM ACCEL DRIVER FOR ROCKCHIP NPU
7614M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7615L:	dri-devel@lists.freedesktop.org
7616S:	Supported
7617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7618F:	Documentation/accel/rocket/
7619F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7620F:	drivers/accel/rocket/
7621F:	include/uapi/drm/rocket_accel.h
7622
7623DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7624M:	Oded Gabbay <ogabbay@kernel.org>
7625L:	dri-devel@lists.freedesktop.org
7626S:	Maintained
7627C:	irc://irc.oftc.net/dri-devel
7628T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7629F:	Documentation/accel/
7630F:	drivers/accel/
7631F:	include/drm/drm_accel.h
7632
7633DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7634M:	Maxime Ripard <mripard@kernel.org>
7635M:	Chen-Yu Tsai <wens@csie.org>
7636R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7637L:	dri-devel@lists.freedesktop.org
7638S:	Supported
7639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7640F:	drivers/gpu/drm/sun4i/sun8i*
7641
7642DRM DRIVER FOR APPLE TOUCH BARS
7643M:	Aun-Ali Zaidi <admin@kodeit.net>
7644M:	Aditya Garg <gargaditya08@live.com>
7645L:	dri-devel@lists.freedesktop.org
7646S:	Maintained
7647T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7648F:	drivers/gpu/drm/tiny/appletbdrm.c
7649
7650DRM DRIVER FOR ARM PL111 CLCD
7651M:	Linus Walleij <linus.walleij@linaro.org>
7652S:	Maintained
7653T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7654F:	drivers/gpu/drm/pl111/
7655
7656DRM DRIVER FOR ARM VERSATILE TFT PANELS
7657M:	Linus Walleij <linus.walleij@linaro.org>
7658S:	Maintained
7659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7660F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7661F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7662
7663DRM DRIVER FOR ASPEED BMC GFX
7664M:	Joel Stanley <joel@jms.id.au>
7665L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7666S:	Supported
7667T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7668F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7669F:	drivers/gpu/drm/aspeed/
7670
7671DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7672M:	Dave Airlie <airlied@redhat.com>
7673R:	Thomas Zimmermann <tzimmermann@suse.de>
7674R:	Jocelyn Falempe <jfalempe@redhat.com>
7675L:	dri-devel@lists.freedesktop.org
7676S:	Supported
7677T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7678F:	drivers/gpu/drm/ast/
7679
7680DRM DRIVER FOR BOCHS VIRTUAL GPU
7681M:	Gerd Hoffmann <kraxel@redhat.com>
7682L:	virtualization@lists.linux.dev
7683S:	Maintained
7684T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7685F:	drivers/gpu/drm/tiny/bochs.c
7686
7687DRM DRIVER FOR BOE HIMAX8279D PANELS
7688M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7689S:	Maintained
7690F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7691F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7692
7693DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7694M:	Jagan Teki <jagan@amarulasolutions.com>
7695S:	Maintained
7696F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7697F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7698
7699DRM DRIVER FOR EBBG FT8719 PANEL
7700M:	Joel Selvaraj <jo@jsfamily.in>
7701S:	Maintained
7702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7703F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7704F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7705
7706DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7707M:	Linus Walleij <linus.walleij@linaro.org>
7708S:	Maintained
7709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7710F:	drivers/gpu/drm/tve200/
7711
7712DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7713M:	Icenowy Zheng <icenowy@aosc.io>
7714S:	Maintained
7715F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7716F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7717
7718DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7719M:	Jagan Teki <jagan@amarulasolutions.com>
7720S:	Maintained
7721F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7722F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7723
7724DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7725M:	Thomas Zimmermann <tzimmermann@suse.de>
7726M:	Javier Martinez Canillas <javierm@redhat.com>
7727L:	dri-devel@lists.freedesktop.org
7728S:	Maintained
7729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7730F:	drivers/firmware/sysfb*.c
7731F:	drivers/gpu/drm/sysfb/
7732F:	drivers/video/aperture.c
7733F:	drivers/video/nomodeset.c
7734F:	include/linux/aperture.h
7735F:	include/linux/sysfb.h
7736F:	include/video/nomodeset.h
7737
7738DRM DRIVER FOR GENERIC EDP PANELS
7739R:	Douglas Anderson <dianders@chromium.org>
7740F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7741F:	drivers/gpu/drm/panel/panel-edp.c
7742
7743DRM DRIVER FOR GENERIC USB DISPLAY
7744S:	Orphan
7745W:	https://github.com/notro/gud/wiki
7746T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7747F:	drivers/gpu/drm/gud/
7748F:	include/drm/gud.h
7749
7750DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7751M:	Hans de Goede <hansg@kernel.org>
7752S:	Maintained
7753T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7754F:	drivers/gpu/drm/tiny/gm12u320.c
7755
7756DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7757M:	Ondrej Jirman <megi@xff.cz>
7758M:	Javier Martinez Canillas <javierm@redhat.com>
7759S:	Maintained
7760T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7761F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7762F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7763
7764DRM DRIVER FOR HX8357D PANELS
7765S:	Orphan
7766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7767F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7768F:	drivers/gpu/drm/tiny/hx8357d.c
7769
7770DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7771M:	Deepak Rawat <drawat.floss@gmail.com>
7772L:	linux-hyperv@vger.kernel.org
7773L:	dri-devel@lists.freedesktop.org
7774S:	Maintained
7775T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7776F:	drivers/gpu/drm/hyperv
7777
7778DRM DRIVER FOR ILITEK ILI9225 PANELS
7779M:	David Lechner <david@lechnology.com>
7780S:	Maintained
7781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7782F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7783F:	drivers/gpu/drm/tiny/ili9225.c
7784
7785DRM DRIVER FOR ILITEK ILI9486 PANELS
7786M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7787S:	Maintained
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7790F:	drivers/gpu/drm/tiny/ili9486.c
7791
7792DRM DRIVER FOR ILITEK ILI9805 PANELS
7793M:	Michael Trimarchi <michael@amarulasolutions.com>
7794S:	Maintained
7795F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7796F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7797
7798DRM DRIVER FOR ILITEK ILI9806E PANELS
7799M:	Michael Walle <mwalle@kernel.org>
7800S:	Maintained
7801F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7802
7803DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7804M:	Jagan Teki <jagan@edgeble.ai>
7805S:	Maintained
7806F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7807F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7808
7809DRM DRIVER FOR LG SW43408 PANELS
7810M:	Sumit Semwal <sumit.semwal@linaro.org>
7811M:	Casey Connolly <casey.connolly@linaro.org>
7812S:	Maintained
7813T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7814F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7815F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7816
7817DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7818M:	Paul Kocialkowski <paulk@sys-base.io>
7819S:	Supported
7820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7821F:	drivers/gpu/drm/logicvc/
7822
7823DRM DRIVER FOR LVDS PANELS
7824M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7825L:	dri-devel@lists.freedesktop.org
7826S:	Maintained
7827T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7828F:	Documentation/devicetree/bindings/display/lvds.yaml
7829F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7830F:	drivers/gpu/drm/panel/panel-lvds.c
7831
7832DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7833M:	Guido Günther <agx@sigxcpu.org>
7834R:	Purism Kernel Team <kernel@puri.sm>
7835S:	Maintained
7836F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7837F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7838
7839DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7840M:	Dave Airlie <airlied@redhat.com>
7841R:	Thomas Zimmermann <tzimmermann@suse.de>
7842R:	Jocelyn Falempe <jfalempe@redhat.com>
7843L:	dri-devel@lists.freedesktop.org
7844S:	Supported
7845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7846F:	drivers/gpu/drm/mgag200/
7847
7848DRM DRIVER FOR MI0283QT
7849M:	Alex Lanzano <lanzano.alex@gmail.com>
7850S:	Maintained
7851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7852F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7853F:	drivers/gpu/drm/tiny/mi0283qt.c
7854
7855DRM DRIVER FOR MIPI DBI compatible panels
7856S:	Orphan
7857W:	https://github.com/notro/panel-mipi-dbi/wiki
7858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7859F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7860F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7861
7862DRM DRIVER for Qualcomm Adreno GPUs
7863M:	Rob Clark <robin.clark@oss.qualcomm.com>
7864R:	Sean Paul <sean@poorly.run>
7865R:	Konrad Dybcio <konradybcio@kernel.org>
7866L:	linux-arm-msm@vger.kernel.org
7867L:	dri-devel@lists.freedesktop.org
7868L:	freedreno@lists.freedesktop.org
7869S:	Maintained
7870B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7871T:	git https://gitlab.freedesktop.org/drm/msm.git
7872F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7873F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7874F:	drivers/gpu/drm/msm/adreno/
7875F:	drivers/gpu/drm/msm/msm_gpu.*
7876F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7877F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7878F:	drivers/gpu/drm/msm/registers/adreno/
7879F:	include/uapi/drm/msm_drm.h
7880
7881DRM DRIVER for Qualcomm display hardware
7882M:	Rob Clark <robin.clark@oss.qualcomm.com>
7883M:	Dmitry Baryshkov <lumag@kernel.org>
7884R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7885R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7886R:	Sean Paul <sean@poorly.run>
7887R:	Marijn Suijten <marijn.suijten@somainline.org>
7888L:	linux-arm-msm@vger.kernel.org
7889L:	dri-devel@lists.freedesktop.org
7890L:	freedreno@lists.freedesktop.org
7891S:	Maintained
7892B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7893T:	git https://gitlab.freedesktop.org/drm/msm.git
7894F:	Documentation/devicetree/bindings/display/msm/
7895F:	drivers/gpu/drm/ci/xfails/msm*
7896F:	drivers/gpu/drm/msm/
7897F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7898F:	include/uapi/drm/msm_drm.h
7899
7900DRM DRIVER FOR NOVATEK NT35510 PANELS
7901M:	Linus Walleij <linus.walleij@linaro.org>
7902S:	Maintained
7903T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7904F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7905F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7906
7907DRM DRIVER FOR NOVATEK NT35560 PANELS
7908M:	Linus Walleij <linus.walleij@linaro.org>
7909S:	Maintained
7910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7911F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7912F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7913
7914DRM DRIVER FOR NOVATEK NT36523 PANELS
7915M:	Jianhua Lu <lujianhua000@gmail.com>
7916S:	Maintained
7917T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7918F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7919F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7920
7921DRM DRIVER FOR NOVATEK NT36672A PANELS
7922M:	Sumit Semwal <sumit.semwal@linaro.org>
7923S:	Maintained
7924T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7925F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7926F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7927
7928DRM DRIVER FOR NOVATEK NT37801 PANELS
7929M:	Krzysztof Kozlowski <krzk@kernel.org>
7930S:	Maintained
7931F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7932F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7933
7934DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7935M:	Lyude Paul <lyude@redhat.com>
7936M:	Danilo Krummrich <dakr@kernel.org>
7937L:	dri-devel@lists.freedesktop.org
7938L:	nouveau@lists.freedesktop.org
7939S:	Supported
7940W:	https://nouveau.freedesktop.org/
7941Q:	https://patchwork.freedesktop.org/project/nouveau/
7942Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7943B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7944C:	irc://irc.oftc.net/nouveau
7945T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7946F:	drivers/gpu/drm/nouveau/
7947F:	include/uapi/drm/nouveau_drm.h
7948
7949CORE DRIVER FOR NVIDIA GPUS [RUST]
7950M:	Danilo Krummrich <dakr@kernel.org>
7951M:	Alexandre Courbot <acourbot@nvidia.com>
7952L:	nouveau@lists.freedesktop.org
7953S:	Supported
7954W:	https://rust-for-linux.com/nova-gpu-driver
7955Q:	https://patchwork.freedesktop.org/project/nouveau/
7956B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7957C:	irc://irc.oftc.net/nouveau
7958T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7959F:	Documentation/gpu/nova/
7960F:	drivers/gpu/nova-core/
7961
7962DRM DRIVER FOR NVIDIA GPUS [RUST]
7963M:	Danilo Krummrich <dakr@kernel.org>
7964L:	nouveau@lists.freedesktop.org
7965S:	Supported
7966W:	https://rust-for-linux.com/nova-gpu-driver
7967Q:	https://patchwork.freedesktop.org/project/nouveau/
7968B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7969C:	irc://irc.oftc.net/nouveau
7970T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7971F:	Documentation/gpu/nova/
7972F:	drivers/gpu/drm/nova/
7973F:	include/uapi/drm/nova_drm.h
7974
7975DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7976M:	Stefan Mavrodiev <stefan@olimex.com>
7977S:	Maintained
7978F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7979F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7980
7981DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7982R:	Douglas Anderson <dianders@chromium.org>
7983F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7984F:	drivers/gpu/drm/bridge/parade-ps8640.c
7985
7986DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7987M:	Alex Lanzano <lanzano.alex@gmail.com>
7988S:	Maintained
7989T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7990F:	Documentation/devicetree/bindings/display/repaper.txt
7991F:	drivers/gpu/drm/tiny/repaper.c
7992
7993DRM DRIVER FOR PIXPAPER E-INK PANEL
7994M:	LiangCheng Wang <zaq14760@gmail.com>
7995L:	dri-devel@lists.freedesktop.org
7996S:	Maintained
7997F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
7998F:	drivers/gpu/drm/tiny/pixpaper.c
7999
8000DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8001M:	Dave Airlie <airlied@redhat.com>
8002M:	Gerd Hoffmann <kraxel@redhat.com>
8003L:	virtualization@lists.linux.dev
8004S:	Obsolete
8005W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8007F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8008
8009DRM DRIVER FOR QXL VIRTUAL GPU
8010M:	Dave Airlie <airlied@redhat.com>
8011M:	Gerd Hoffmann <kraxel@redhat.com>
8012L:	virtualization@lists.linux.dev
8013L:	spice-devel@lists.freedesktop.org
8014S:	Maintained
8015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8016F:	drivers/gpu/drm/qxl/
8017F:	include/uapi/drm/qxl_drm.h
8018
8019DRM DRIVER FOR RAYDIUM RM67191 PANELS
8020M:	Robert Chiras <robert.chiras@nxp.com>
8021S:	Maintained
8022F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8023F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8024
8025DRM DRIVER FOR SAMSUNG DB7430 PANELS
8026M:	Linus Walleij <linus.walleij@linaro.org>
8027S:	Maintained
8028T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8029F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8030F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8031
8032DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8033M:	Inki Dae <inki.dae@samsung.com>
8034M:	Jagan Teki <jagan@amarulasolutions.com>
8035M:	Marek Szyprowski <m.szyprowski@samsung.com>
8036S:	Maintained
8037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8038F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8039F:	drivers/gpu/drm/bridge/samsung-dsim.c
8040F:	include/drm/bridge/samsung-dsim.h
8041
8042DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8043M:	Markuss Broks <markuss.broks@gmail.com>
8044S:	Maintained
8045F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8046F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8047
8048DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8049M:	Artur Weber <aweber.kernel@gmail.com>
8050S:	Maintained
8051F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8052F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8053
8054DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8055M:	Dzmitry Sankouski <dsankouski@gmail.com>
8056S:	Maintained
8057F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8058F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8059
8060DRM DRIVER FOR SHARP MEMORY LCD
8061M:	Alex Lanzano <lanzano.alex@gmail.com>
8062S:	Maintained
8063F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8064F:	drivers/gpu/drm/tiny/sharp-memory.c
8065
8066DRM DRIVER FOR SITRONIX ST7586 PANELS
8067M:	David Lechner <david@lechnology.com>
8068S:	Maintained
8069T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8070F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8071F:	drivers/gpu/drm/sitronix/st7586.c
8072
8073DRM DRIVER FOR SITRONIX ST7571 PANELS
8074M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8075S:	Maintained
8076F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8077F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8078F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8079
8080DRM DRIVER FOR SITRONIX ST7701 PANELS
8081M:	Jagan Teki <jagan@amarulasolutions.com>
8082S:	Maintained
8083F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8084F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8085
8086DRM DRIVER FOR SITRONIX ST7703 PANELS
8087M:	Guido Günther <agx@sigxcpu.org>
8088R:	Purism Kernel Team <kernel@puri.sm>
8089R:	Ondrej Jirman <megi@xff.cz>
8090S:	Maintained
8091F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8092F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8093
8094DRM DRIVER FOR SITRONIX ST7735R PANELS
8095M:	David Lechner <david@lechnology.com>
8096S:	Maintained
8097T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8098F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8099F:	drivers/gpu/drm/sitronix/st7735r.c
8100
8101DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8102M:	Javier Martinez Canillas <javierm@redhat.com>
8103S:	Maintained
8104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8105F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8106F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8107F:	drivers/gpu/drm/solomon/ssd130x*
8108
8109DRM DRIVER FOR ST-ERICSSON MCDE
8110M:	Linus Walleij <linus.walleij@linaro.org>
8111S:	Maintained
8112T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8113F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8114F:	drivers/gpu/drm/mcde/
8115
8116DRM DRIVER FOR SYNAPTICS R63353 PANELS
8117M:	Michael Trimarchi <michael@amarulasolutions.com>
8118S:	Maintained
8119F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8120F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8121
8122DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8123M:	Andy Yan <andy.yan@rock-chips.com>
8124S:	Maintained
8125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8126F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8127F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8128F:	include/drm/bridge/dw_dp.h
8129
8130DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8131M:	Jagan Teki <jagan@amarulasolutions.com>
8132S:	Maintained
8133F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8134F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8135
8136DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8137R:	Douglas Anderson <dianders@chromium.org>
8138F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8139F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8140
8141DRM DRIVER FOR TPO TPG110 PANELS
8142M:	Linus Walleij <linus.walleij@linaro.org>
8143S:	Maintained
8144T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8145F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8146F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8147
8148DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8149M:	Dave Airlie <airlied@redhat.com>
8150R:	Sean Paul <sean@poorly.run>
8151R:	Thomas Zimmermann <tzimmermann@suse.de>
8152L:	dri-devel@lists.freedesktop.org
8153S:	Supported
8154T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8155F:	drivers/gpu/drm/udl/
8156
8157DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8158M:	Louis Chauvet <louis.chauvet@bootlin.com>
8159R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8160R:	Simona Vetter <simona@ffwll.ch>
8161R:	Melissa Wen <melissa.srw@gmail.com>
8162L:	dri-devel@lists.freedesktop.org
8163S:	Maintained
8164T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8165F:	Documentation/gpu/vkms.rst
8166F:	drivers/gpu/drm/ci/xfails/vkms*
8167F:	drivers/gpu/drm/vkms/
8168
8169DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8170M:	Hans de Goede <hansg@kernel.org>
8171L:	dri-devel@lists.freedesktop.org
8172S:	Maintained
8173T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8174F:	drivers/gpu/drm/vboxvideo/
8175
8176DRM DRIVER FOR VMWARE VIRTUAL GPU
8177M:	Zack Rusin <zack.rusin@broadcom.com>
8178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8179L:	dri-devel@lists.freedesktop.org
8180S:	Supported
8181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8182F:	drivers/gpu/drm/vmwgfx/
8183F:	include/uapi/drm/vmwgfx_drm.h
8184
8185DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8186M:	Linus Walleij <linus.walleij@linaro.org>
8187S:	Maintained
8188T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8189F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8190F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8191
8192DRM DRIVERS
8193M:	David Airlie <airlied@gmail.com>
8194M:	Simona Vetter <simona@ffwll.ch>
8195L:	dri-devel@lists.freedesktop.org
8196S:	Maintained
8197B:	https://gitlab.freedesktop.org/drm
8198C:	irc://irc.oftc.net/dri-devel
8199T:	git https://gitlab.freedesktop.org/drm/kernel.git
8200F:	Documentation/devicetree/bindings/display/
8201F:	Documentation/devicetree/bindings/gpu/
8202F:	Documentation/gpu/
8203F:	drivers/gpu/
8204F:	rust/kernel/drm/
8205F:	include/drm/
8206F:	include/linux/vga*
8207F:	include/uapi/drm/
8208
8209DRM DRIVERS AND MISC GPU PATCHES
8210M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8211M:	Maxime Ripard <mripard@kernel.org>
8212M:	Thomas Zimmermann <tzimmermann@suse.de>
8213S:	Maintained
8214W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8215T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8216F:	Documentation/devicetree/bindings/display/
8217F:	Documentation/devicetree/bindings/gpu/
8218F:	Documentation/gpu/
8219F:	drivers/gpu/drm/
8220F:	drivers/gpu/vga/
8221F:	include/drm/drm
8222F:	include/linux/vga*
8223F:	include/uapi/drm/
8224X:	drivers/gpu/drm/amd/
8225X:	drivers/gpu/drm/armada/
8226X:	drivers/gpu/drm/etnaviv/
8227X:	drivers/gpu/drm/exynos/
8228X:	drivers/gpu/drm/i915/
8229X:	drivers/gpu/drm/kmb/
8230X:	drivers/gpu/drm/mediatek/
8231X:	drivers/gpu/drm/msm/
8232X:	drivers/gpu/drm/nova/
8233X:	drivers/gpu/drm/radeon/
8234X:	drivers/gpu/drm/tegra/
8235X:	drivers/gpu/drm/xe/
8236
8237DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8238M:	Danilo Krummrich <dakr@kernel.org>
8239M:	Alice Ryhl <aliceryhl@google.com>
8240S:	Supported
8241W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8242T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8243F:	drivers/gpu/drm/nova/
8244F:	drivers/gpu/nova-core/
8245F:	rust/kernel/drm/
8246
8247DRM DRIVERS FOR ALLWINNER A10
8248M:	Maxime Ripard <mripard@kernel.org>
8249M:	Chen-Yu Tsai <wens@csie.org>
8250L:	dri-devel@lists.freedesktop.org
8251S:	Supported
8252T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8253F:	Documentation/devicetree/bindings/display/allwinner*
8254F:	drivers/gpu/drm/sun4i/
8255
8256DRM DRIVERS FOR AMLOGIC SOCS
8257M:	Neil Armstrong <neil.armstrong@linaro.org>
8258L:	dri-devel@lists.freedesktop.org
8259L:	linux-amlogic@lists.infradead.org
8260S:	Supported
8261W:	http://linux-meson.com/
8262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8263F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8264F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8265F:	Documentation/gpu/meson.rst
8266F:	drivers/gpu/drm/ci/xfails/meson*
8267F:	drivers/gpu/drm/meson/
8268
8269DRM DRIVERS FOR ATMEL HLCDC
8270M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8271M:	Dharma Balasubiramani <dharma.b@microchip.com>
8272L:	dri-devel@lists.freedesktop.org
8273S:	Supported
8274T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8275F:	Documentation/devicetree/bindings/display/atmel/
8276F:	drivers/gpu/drm/atmel-hlcdc/
8277
8278DRM DRIVERS FOR BRIDGE CHIPS
8279M:	Andrzej Hajda <andrzej.hajda@intel.com>
8280M:	Neil Armstrong <neil.armstrong@linaro.org>
8281M:	Robert Foss <rfoss@kernel.org>
8282R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8283R:	Jonas Karlman <jonas@kwiboo.se>
8284R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8285S:	Maintained
8286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8287F:	Documentation/devicetree/bindings/display/bridge/
8288F:	drivers/gpu/drm/bridge/
8289F:	drivers/gpu/drm/display/drm_bridge_connector.c
8290F:	drivers/gpu/drm/drm_bridge.c
8291F:	include/drm/drm_bridge.h
8292F:	include/drm/drm_bridge_connector.h
8293
8294DRM DRIVERS FOR EXYNOS
8295M:	Inki Dae <inki.dae@samsung.com>
8296M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8297M:	Kyungmin Park <kyungmin.park@samsung.com>
8298L:	dri-devel@lists.freedesktop.org
8299S:	Supported
8300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8301F:	Documentation/devicetree/bindings/display/samsung/
8302F:	drivers/gpu/drm/exynos/
8303F:	include/uapi/drm/exynos_drm.h
8304
8305DRM DRIVERS FOR FREESCALE DCU
8306M:	Stefan Agner <stefan@agner.ch>
8307M:	Alison Wang <alison.wang@nxp.com>
8308L:	dri-devel@lists.freedesktop.org
8309S:	Supported
8310T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8311F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8312F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8313F:	drivers/gpu/drm/fsl-dcu/
8314
8315DRM DRIVERS FOR FREESCALE IMX 5/6
8316M:	Philipp Zabel <p.zabel@pengutronix.de>
8317L:	dri-devel@lists.freedesktop.org
8318S:	Maintained
8319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8320T:	git git://git.pengutronix.de/git/pza/linux
8321F:	Documentation/devicetree/bindings/display/imx/
8322F:	drivers/gpu/drm/imx/ipuv3/
8323F:	drivers/gpu/ipu-v3/
8324
8325DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8326M:	Liu Ying <victor.liu@nxp.com>
8327L:	dri-devel@lists.freedesktop.org
8328S:	Maintained
8329T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8330F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8331F:	drivers/gpu/drm/imx/dc/
8332
8333DRM DRIVERS FOR FREESCALE IMX BRIDGE
8334M:	Liu Ying <victor.liu@nxp.com>
8335L:	dri-devel@lists.freedesktop.org
8336S:	Maintained
8337F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8338F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8339F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8340F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8341F:	drivers/gpu/drm/bridge/imx/
8342
8343DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8344M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8345L:	dri-devel@lists.freedesktop.org
8346S:	Maintained
8347T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8348F:	drivers/gpu/drm/gma500/
8349
8350DRM DRIVERS FOR HISILICON
8351M:	Xinliang Liu <xinliang.liu@linaro.org>
8352M:	Tian Tao  <tiantao6@hisilicon.com>
8353R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8354R:	Sumit Semwal <sumit.semwal@linaro.org>
8355R:	Yongqin Liu <yongqin.liu@linaro.org>
8356R:	John Stultz <jstultz@google.com>
8357L:	dri-devel@lists.freedesktop.org
8358S:	Maintained
8359T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8360F:	Documentation/devicetree/bindings/display/hisilicon/
8361F:	drivers/gpu/drm/hisilicon/
8362
8363DRM DRIVERS FOR LIMA
8364M:	Qiang Yu <yuq825@gmail.com>
8365L:	dri-devel@lists.freedesktop.org
8366L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8367S:	Maintained
8368T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8369F:	drivers/gpu/drm/lima/
8370F:	include/uapi/drm/lima_drm.h
8371
8372DRM DRIVERS FOR LOONGSON
8373M:	Sui Jingfeng <suijingfeng@loongson.cn>
8374L:	dri-devel@lists.freedesktop.org
8375S:	Supported
8376T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8377F:	drivers/gpu/drm/loongson/
8378
8379DRM DRIVERS FOR MEDIATEK
8380M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8381M:	Philipp Zabel <p.zabel@pengutronix.de>
8382L:	dri-devel@lists.freedesktop.org
8383L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8384S:	Supported
8385F:	Documentation/devicetree/bindings/display/mediatek/
8386F:	drivers/gpu/drm/ci/xfails/mediatek*
8387F:	drivers/gpu/drm/mediatek/
8388F:	drivers/phy/mediatek/phy-mtk-dp.c
8389F:	drivers/phy/mediatek/phy-mtk-hdmi*
8390F:	drivers/phy/mediatek/phy-mtk-mipi*
8391
8392DRM DRIVERS FOR NVIDIA TEGRA
8393M:	Thierry Reding <thierry.reding@gmail.com>
8394M:	Mikko Perttunen <mperttunen@nvidia.com>
8395L:	dri-devel@lists.freedesktop.org
8396L:	linux-tegra@vger.kernel.org
8397S:	Supported
8398T:	git https://gitlab.freedesktop.org/drm/tegra.git
8399F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8400F:	Documentation/devicetree/bindings/gpu/host1x/
8401F:	drivers/gpu/drm/tegra/
8402F:	drivers/gpu/host1x/
8403F:	include/linux/host1x.h
8404F:	include/uapi/drm/tegra_drm.h
8405
8406DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8407M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8408R:	Janne Grunau <j@jannau.net>
8409L:	dri-devel@lists.freedesktop.org
8410L:	asahi@lists.linux.dev
8411S:	Maintained
8412W:	https://asahilinux.org
8413B:	https://github.com/AsahiLinux/linux/issues
8414C:	irc://irc.oftc.net/asahi-dev
8415T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8416F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8417F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8418F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8419F:	drivers/gpu/drm/adp/
8420F:	drivers/gpu/drm/panel/panel-summit.c
8421
8422DRM DRIVERS FOR RENESAS R-CAR
8423M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8424M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8425R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8426L:	dri-devel@lists.freedesktop.org
8427L:	linux-renesas-soc@vger.kernel.org
8428S:	Supported
8429T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8430F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8431F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8432F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8433F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8434F:	drivers/gpu/drm/renesas/rcar-du/
8435
8436DRM DRIVERS FOR RENESAS RZ
8437M:	Biju Das <biju.das.jz@bp.renesas.com>
8438L:	dri-devel@lists.freedesktop.org
8439L:	linux-renesas-soc@vger.kernel.org
8440S:	Maintained
8441T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8442F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8443F:	drivers/gpu/drm/renesas/rz-du/
8444
8445DRM DRIVERS FOR RENESAS SHMOBILE
8446M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8447M:	Geert Uytterhoeven <geert+renesas@glider.be>
8448L:	dri-devel@lists.freedesktop.org
8449L:	linux-renesas-soc@vger.kernel.org
8450S:	Supported
8451T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8452F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8453F:	drivers/gpu/drm/renesas/shmobile/
8454F:	include/linux/platform_data/shmob_drm.h
8455
8456DRM DRIVERS FOR ROCKCHIP
8457M:	Sandy Huang <hjc@rock-chips.com>
8458M:	Heiko Stübner <heiko@sntech.de>
8459M:	Andy Yan <andy.yan@rock-chips.com>
8460L:	dri-devel@lists.freedesktop.org
8461S:	Maintained
8462T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8463F:	Documentation/devicetree/bindings/display/rockchip/
8464F:	drivers/gpu/drm/ci/xfails/rockchip*
8465F:	drivers/gpu/drm/rockchip/
8466
8467DRM DRIVERS FOR STI
8468M:	Alain Volmat <alain.volmat@foss.st.com>
8469M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8470L:	dri-devel@lists.freedesktop.org
8471S:	Maintained
8472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8473F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8474F:	drivers/gpu/drm/sti
8475
8476DRM DRIVERS FOR STM
8477M:	Yannick Fertre <yannick.fertre@foss.st.com>
8478M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8479M:	Philippe Cornu <philippe.cornu@foss.st.com>
8480L:	dri-devel@lists.freedesktop.org
8481S:	Maintained
8482T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8483F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8484F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8485F:	drivers/gpu/drm/stm
8486
8487DRM DRIVERS FOR TI KEYSTONE
8488M:	Jyri Sarha <jyri.sarha@iki.fi>
8489M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8490L:	dri-devel@lists.freedesktop.org
8491S:	Maintained
8492T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8493F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8494F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8495F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8496F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8497F:	drivers/gpu/drm/tidss/
8498
8499DRM DRIVERS FOR TI LCDC
8500M:	Jyri Sarha <jyri.sarha@iki.fi>
8501M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8502L:	dri-devel@lists.freedesktop.org
8503S:	Maintained
8504T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8505F:	Documentation/devicetree/bindings/display/tilcdc/
8506F:	drivers/gpu/drm/tilcdc/
8507
8508DRM DRIVERS FOR TI OMAP
8509M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8510L:	dri-devel@lists.freedesktop.org
8511S:	Maintained
8512T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8513F:	Documentation/devicetree/bindings/display/ti/
8514F:	drivers/gpu/drm/omapdrm/
8515
8516DRM DRIVERS FOR V3D
8517M:	Melissa Wen <mwen@igalia.com>
8518M:	Maíra Canal <mcanal@igalia.com>
8519S:	Supported
8520T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8521F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8522F:	drivers/gpu/drm/v3d/
8523F:	include/uapi/drm/v3d_drm.h
8524
8525DRM DRIVERS FOR VC4
8526M:	Maxime Ripard <mripard@kernel.org>
8527M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8528R:	Maíra Canal <mcanal@igalia.com>
8529R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8530S:	Supported
8531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8532F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8533F:	drivers/gpu/drm/vc4/
8534F:	include/uapi/drm/vc4_drm.h
8535
8536DRM DRIVERS FOR VIVANTE GPU IP
8537M:	Lucas Stach <l.stach@pengutronix.de>
8538R:	Russell King <linux+etnaviv@armlinux.org.uk>
8539R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8540L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8541L:	dri-devel@lists.freedesktop.org
8542S:	Maintained
8543F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8544F:	drivers/gpu/drm/etnaviv/
8545F:	include/uapi/drm/etnaviv_drm.h
8546
8547DRM DRIVERS FOR XEN
8548M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8549L:	dri-devel@lists.freedesktop.org
8550L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8551S:	Supported
8552T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8553F:	Documentation/gpu/xen-front.rst
8554F:	drivers/gpu/drm/xen/
8555
8556DRM DRIVERS FOR XILINX
8557M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8558M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8559L:	dri-devel@lists.freedesktop.org
8560S:	Maintained
8561T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8562F:	Documentation/devicetree/bindings/display/xlnx/
8563F:	Documentation/gpu/zynqmp.rst
8564F:	drivers/gpu/drm/xlnx/
8565
8566DRM GPU SCHEDULER
8567M:	Matthew Brost <matthew.brost@intel.com>
8568M:	Danilo Krummrich <dakr@kernel.org>
8569M:	Philipp Stanner <phasta@kernel.org>
8570R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8571L:	dri-devel@lists.freedesktop.org
8572S:	Supported
8573T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8574F:	drivers/gpu/drm/scheduler/
8575F:	include/drm/gpu_scheduler.h
8576
8577DRM GPUVM
8578M:	Danilo Krummrich <dakr@kernel.org>
8579R:	Matthew Brost <matthew.brost@intel.com>
8580R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8581R:	Alice Ryhl <aliceryhl@google.com>
8582L:	dri-devel@lists.freedesktop.org
8583S:	Supported
8584T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8585F:	drivers/gpu/drm/drm_gpuvm.c
8586F:	include/drm/drm_gpuvm.h
8587
8588DRM LOG
8589M:	Jocelyn Falempe <jfalempe@redhat.com>
8590M:	Javier Martinez Canillas <javierm@redhat.com>
8591L:	dri-devel@lists.freedesktop.org
8592S:	Supported
8593T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8594F:	drivers/gpu/drm/clients/drm_log.c
8595
8596DRM PANEL DRIVERS
8597M:	Neil Armstrong <neil.armstrong@linaro.org>
8598R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8599L:	dri-devel@lists.freedesktop.org
8600S:	Maintained
8601T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8602F:	Documentation/devicetree/bindings/display/panel/
8603F:	drivers/gpu/drm/drm_panel.c
8604F:	drivers/gpu/drm/panel/
8605F:	include/drm/drm_panel.h
8606
8607DRM PANIC
8608M:	Jocelyn Falempe <jfalempe@redhat.com>
8609M:	Javier Martinez Canillas <javierm@redhat.com>
8610L:	dri-devel@lists.freedesktop.org
8611S:	Supported
8612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8613F:	drivers/gpu/drm/drm_draw.c
8614F:	drivers/gpu/drm/drm_draw_internal.h
8615F:	drivers/gpu/drm/drm_panic*.c
8616F:	include/drm/drm_panic*
8617
8618DRM PANIC QR CODE
8619M:	Jocelyn Falempe <jfalempe@redhat.com>
8620M:	Javier Martinez Canillas <javierm@redhat.com>
8621L:	dri-devel@lists.freedesktop.org
8622L:	rust-for-linux@vger.kernel.org
8623S:	Supported
8624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8625F:	drivers/gpu/drm/drm_panic_qr.rs
8626
8627DRM PRIVACY-SCREEN CLASS
8628M:	Hans de Goede <hansg@kernel.org>
8629L:	dri-devel@lists.freedesktop.org
8630S:	Maintained
8631T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8632F:	drivers/gpu/drm/drm_privacy_screen*
8633F:	include/drm/drm_privacy_screen*
8634
8635DRM TTM SUBSYSTEM
8636M:	Christian Koenig <christian.koenig@amd.com>
8637M:	Huang Rui <ray.huang@amd.com>
8638R:	Matthew Auld <matthew.auld@intel.com>
8639R:	Matthew Brost <matthew.brost@intel.com>
8640L:	dri-devel@lists.freedesktop.org
8641S:	Maintained
8642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8643F:	drivers/gpu/drm/ttm/
8644F:	include/drm/ttm/
8645
8646DRM AUTOMATED TESTING
8647M:	Helen Koike <helen.fornazier@gmail.com>
8648M:	Vignesh Raman <vignesh.raman@collabora.com>
8649L:	dri-devel@lists.freedesktop.org
8650S:	Maintained
8651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8652F:	Documentation/gpu/automated_testing.rst
8653F:	drivers/gpu/drm/ci/
8654
8655DSBR100 USB FM RADIO DRIVER
8656M:	Alexey Klimov <alexey.klimov@linaro.org>
8657L:	linux-media@vger.kernel.org
8658S:	Maintained
8659T:	git git://linuxtv.org/media.git
8660F:	drivers/media/radio/dsbr100.c
8661
8662DT3155 MEDIA DRIVER
8663M:	Hans Verkuil <hverkuil@kernel.org>
8664L:	linux-media@vger.kernel.org
8665S:	Odd Fixes
8666W:	https://linuxtv.org
8667T:	git git://linuxtv.org/media.git
8668F:	drivers/media/pci/dt3155/
8669
8670DVB_USB_AF9015 MEDIA DRIVER
8671L:	linux-media@vger.kernel.org
8672S:	Orphan
8673W:	https://linuxtv.org
8674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8675F:	drivers/media/usb/dvb-usb-v2/af9015*
8676
8677DVB_USB_AF9035 MEDIA DRIVER
8678L:	linux-media@vger.kernel.org
8679S:	Orphan
8680W:	https://linuxtv.org
8681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8682F:	drivers/media/usb/dvb-usb-v2/af9035*
8683
8684DVB_USB_ANYSEE MEDIA DRIVER
8685L:	linux-media@vger.kernel.org
8686S:	Orphan
8687W:	https://linuxtv.org
8688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8689F:	drivers/media/usb/dvb-usb-v2/anysee*
8690
8691DVB_USB_AU6610 MEDIA DRIVER
8692L:	linux-media@vger.kernel.org
8693S:	Orphan
8694W:	https://linuxtv.org
8695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8696F:	drivers/media/usb/dvb-usb-v2/au6610*
8697
8698DVB_USB_CE6230 MEDIA DRIVER
8699L:	linux-media@vger.kernel.org
8700S:	Orphan
8701W:	https://linuxtv.org
8702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8703F:	drivers/media/usb/dvb-usb-v2/ce6230*
8704
8705DVB_USB_CXUSB MEDIA DRIVER
8706M:	Michael Krufky <mkrufky@linuxtv.org>
8707L:	linux-media@vger.kernel.org
8708S:	Maintained
8709W:	https://linuxtv.org
8710W:	http://github.com/mkrufky
8711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8712T:	git git://linuxtv.org/media.git
8713F:	drivers/media/usb/dvb-usb/cxusb*
8714
8715DVB_USB_EC168 MEDIA DRIVER
8716L:	linux-media@vger.kernel.org
8717S:	Orphan
8718W:	https://linuxtv.org
8719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8720F:	drivers/media/usb/dvb-usb-v2/ec168*
8721
8722DVB_USB_GL861 MEDIA DRIVER
8723L:	linux-media@vger.kernel.org
8724S:	Orphan
8725W:	https://linuxtv.org
8726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8727F:	drivers/media/usb/dvb-usb-v2/gl861*
8728
8729DVB_USB_MXL111SF MEDIA DRIVER
8730M:	Michael Krufky <mkrufky@linuxtv.org>
8731L:	linux-media@vger.kernel.org
8732S:	Maintained
8733W:	https://linuxtv.org
8734W:	http://github.com/mkrufky
8735Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8736T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8737F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8738
8739DVB_USB_RTL28XXU MEDIA DRIVER
8740L:	linux-media@vger.kernel.org
8741S:	Orphan
8742W:	https://linuxtv.org
8743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8744F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8745
8746DVB_USB_V2 MEDIA DRIVER
8747L:	linux-media@vger.kernel.org
8748S:	Orphan
8749W:	https://linuxtv.org
8750W:	http://palosaari.fi/linux/
8751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8752F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8753F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8754
8755DYNAMIC DEBUG
8756M:	Jason Baron <jbaron@akamai.com>
8757M:	Jim Cromie <jim.cromie@gmail.com>
8758S:	Maintained
8759F:	include/linux/dynamic_debug.h
8760F:	lib/dynamic_debug.c
8761F:	lib/test_dynamic_debug.c
8762
8763DYNAMIC INTERRUPT MODERATION
8764M:	Tal Gilboa <talgi@nvidia.com>
8765S:	Maintained
8766F:	Documentation/networking/net_dim.rst
8767F:	include/linux/dim.h
8768F:	lib/dim/
8769
8770DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8771M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8772L:	linux-pm@vger.kernel.org
8773S:	Supported
8774B:	https://bugzilla.kernel.org
8775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8776F:	drivers/powercap/dtpm*
8777F:	include/linux/dtpm.h
8778
8779DZ DECSTATION DZ11 SERIAL DRIVER
8780M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8781S:	Maintained
8782F:	drivers/tty/serial/dz.*
8783
8784E3X0 POWER BUTTON DRIVER
8785M:	Moritz Fischer <moritz.fischer@ettus.com>
8786L:	usrp-users@lists.ettus.com
8787S:	Supported
8788W:	http://www.ettus.com
8789F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8790F:	drivers/input/misc/e3x0-button.c
8791
8792E4000 MEDIA DRIVER
8793L:	linux-media@vger.kernel.org
8794S:	Orphan
8795W:	https://linuxtv.org
8796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8797F:	drivers/media/tuners/e4000*
8798
8799EARTH_PT1 MEDIA DRIVER
8800M:	Akihiro Tsukada <tskd08@gmail.com>
8801L:	linux-media@vger.kernel.org
8802S:	Odd Fixes
8803F:	drivers/media/pci/pt1/
8804
8805EARTH_PT3 MEDIA DRIVER
8806M:	Akihiro Tsukada <tskd08@gmail.com>
8807L:	linux-media@vger.kernel.org
8808S:	Odd Fixes
8809F:	drivers/media/pci/pt3/
8810
8811EC100 MEDIA DRIVER
8812L:	linux-media@vger.kernel.org
8813S:	Orphan
8814W:	https://linuxtv.org
8815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8816F:	drivers/media/dvb-frontends/ec100*
8817
8818ECONET MIPS PLATFORM
8819M:	Caleb James DeLisle <cjd@cjdns.fr>
8820L:	linux-mips@vger.kernel.org
8821S:	Maintained
8822F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8823F:	Documentation/devicetree/bindings/mips/econet.yaml
8824F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8825F:	arch/mips/boot/dts/econet/
8826F:	arch/mips/econet/
8827F:	drivers/clocksource/timer-econet-en751221.c
8828F:	drivers/irqchip/irq-econet-en751221.c
8829
8830ECRYPT FILE SYSTEM
8831M:	Tyler Hicks <code@tyhicks.com>
8832L:	ecryptfs@vger.kernel.org
8833S:	Odd Fixes
8834W:	http://ecryptfs.org
8835W:	https://launchpad.net/ecryptfs
8836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8837F:	Documentation/filesystems/ecryptfs.rst
8838F:	fs/ecryptfs/
8839
8840EDAC-AMD64
8841M:	Yazen Ghannam <yazen.ghannam@amd.com>
8842L:	linux-edac@vger.kernel.org
8843S:	Supported
8844F:	drivers/edac/amd64_edac*
8845F:	drivers/edac/mce_amd*
8846
8847EDAC-ARMADA
8848M:	Jan Luebbe <jlu@pengutronix.de>
8849L:	linux-edac@vger.kernel.org
8850S:	Maintained
8851F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8852F:	drivers/edac/armada_xp_*
8853
8854EDAC-AST2500
8855M:	Stefan Schaeckeler <sschaeck@cisco.com>
8856S:	Supported
8857F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8858F:	drivers/edac/aspeed_edac.c
8859
8860EDAC-BLUEFIELD
8861M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8862M:	David Thompson <davthompson@nvidia.com>
8863S:	Supported
8864F:	drivers/edac/bluefield_edac.c
8865
8866EDAC-CALXEDA
8867M:	Andre Przywara <andre.przywara@arm.com>
8868L:	linux-edac@vger.kernel.org
8869S:	Maintained
8870F:	drivers/edac/highbank*
8871
8872EDAC-CAVIUM OCTEON
8873M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8874L:	linux-edac@vger.kernel.org
8875L:	linux-mips@vger.kernel.org
8876S:	Maintained
8877F:	drivers/edac/octeon_edac*
8878
8879EDAC-CAVIUM THUNDERX
8880M:	Robert Richter <rric@kernel.org>
8881L:	linux-edac@vger.kernel.org
8882S:	Odd Fixes
8883F:	drivers/edac/thunderx_edac*
8884
8885EDAC-CORE
8886M:	Borislav Petkov <bp@alien8.de>
8887M:	Tony Luck <tony.luck@intel.com>
8888L:	linux-edac@vger.kernel.org
8889S:	Supported
8890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8891F:	Documentation/driver-api/edac.rst
8892F:	drivers/edac/
8893F:	include/linux/edac.h
8894
8895EDAC-A72
8896M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8897M:	Tyler Hicks <code@tyhicks.com>
8898L:	linux-edac@vger.kernel.org
8899S:	Supported
8900F:	drivers/edac/a72_edac.c
8901
8902EDAC-DMC520
8903M:	Lei Wang <lewan@microsoft.com>
8904L:	linux-edac@vger.kernel.org
8905S:	Supported
8906F:	drivers/edac/dmc520_edac.c
8907
8908EDAC-E752X
8909M:	Mark Gross <markgross@kernel.org>
8910L:	linux-edac@vger.kernel.org
8911S:	Maintained
8912F:	drivers/edac/e752x_edac.c
8913
8914EDAC-E7XXX
8915L:	linux-edac@vger.kernel.org
8916S:	Maintained
8917F:	drivers/edac/e7xxx_edac.c
8918
8919EDAC-FSL_DDR
8920R:	Frank Li <Frank.Li@nxp.com>
8921L:	imx@lists.linux.dev
8922L:	linux-edac@vger.kernel.org
8923S:	Maintained
8924F:	drivers/edac/fsl_ddr_edac.*
8925
8926EDAC-GHES
8927M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8928L:	linux-edac@vger.kernel.org
8929S:	Maintained
8930F:	drivers/edac/ghes_edac.c
8931
8932EDAC-I10NM
8933M:	Tony Luck <tony.luck@intel.com>
8934L:	linux-edac@vger.kernel.org
8935S:	Maintained
8936F:	drivers/edac/i10nm_base.c
8937
8938EDAC-I3000
8939L:	linux-edac@vger.kernel.org
8940S:	Orphan
8941F:	drivers/edac/i3000_edac.c
8942
8943EDAC-I5000
8944L:	linux-edac@vger.kernel.org
8945S:	Maintained
8946F:	drivers/edac/i5000_edac.c
8947
8948EDAC-I5400
8949M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8950L:	linux-edac@vger.kernel.org
8951S:	Maintained
8952F:	drivers/edac/i5400_edac.c
8953
8954EDAC-I7300
8955M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8956L:	linux-edac@vger.kernel.org
8957S:	Maintained
8958F:	drivers/edac/i7300_edac.c
8959
8960EDAC-I7CORE
8961M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8962L:	linux-edac@vger.kernel.org
8963S:	Maintained
8964F:	drivers/edac/i7core_edac.c
8965
8966EDAC-I82443BXGX
8967M:	Tim Small <tim@buttersideup.com>
8968L:	linux-edac@vger.kernel.org
8969S:	Maintained
8970F:	drivers/edac/i82443bxgx_edac.c
8971
8972EDAC-I82975X
8973M:	"Arvind R." <arvino55@gmail.com>
8974L:	linux-edac@vger.kernel.org
8975S:	Maintained
8976F:	drivers/edac/i82975x_edac.c
8977
8978EDAC-IE31200
8979M:	Jason Baron <jbaron@akamai.com>
8980L:	linux-edac@vger.kernel.org
8981S:	Maintained
8982F:	drivers/edac/ie31200_edac.c
8983
8984EDAC-IGEN6
8985M:	Tony Luck <tony.luck@intel.com>
8986R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8987L:	linux-edac@vger.kernel.org
8988S:	Maintained
8989F:	drivers/edac/igen6_edac.c
8990
8991EDAC-MPC85XX
8992M:	Johannes Thumshirn <morbidrsa@gmail.com>
8993L:	linux-edac@vger.kernel.org
8994S:	Maintained
8995F:	drivers/edac/mpc85xx_edac.[ch]
8996
8997EDAC-NPCM
8998M:	Marvin Lin <kflin@nuvoton.com>
8999M:	Stanley Chu <yschu@nuvoton.com>
9000L:	linux-edac@vger.kernel.org
9001S:	Maintained
9002F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9003F:	drivers/edac/npcm_edac.c
9004
9005EDAC-PASEMI
9006M:	Egor Martovetsky <egor@pasemi.com>
9007L:	linux-edac@vger.kernel.org
9008S:	Maintained
9009F:	drivers/edac/pasemi_edac.c
9010
9011EDAC-PND2
9012M:	Tony Luck <tony.luck@intel.com>
9013L:	linux-edac@vger.kernel.org
9014S:	Maintained
9015F:	drivers/edac/pnd2_edac.[ch]
9016
9017EDAC-QCOM
9018M:	Manivannan Sadhasivam <mani@kernel.org>
9019L:	linux-arm-msm@vger.kernel.org
9020L:	linux-edac@vger.kernel.org
9021S:	Maintained
9022F:	drivers/edac/qcom_edac.c
9023
9024EDAC-R82600
9025M:	Tim Small <tim@buttersideup.com>
9026L:	linux-edac@vger.kernel.org
9027S:	Maintained
9028F:	drivers/edac/r82600_edac.c
9029
9030EDAC-SBRIDGE
9031M:	Tony Luck <tony.luck@intel.com>
9032R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9033L:	linux-edac@vger.kernel.org
9034S:	Maintained
9035F:	drivers/edac/sb_edac.c
9036
9037EDAC-SKYLAKE
9038M:	Tony Luck <tony.luck@intel.com>
9039L:	linux-edac@vger.kernel.org
9040S:	Maintained
9041F:	drivers/edac/skx_*.[ch]
9042
9043EDAC-TI
9044M:	Tero Kristo <kristo@kernel.org>
9045L:	linux-edac@vger.kernel.org
9046S:	Odd Fixes
9047F:	drivers/edac/ti_edac.c
9048
9049EDIROL UA-101/UA-1000 DRIVER
9050M:	Clemens Ladisch <clemens@ladisch.de>
9051L:	linux-sound@vger.kernel.org
9052S:	Maintained
9053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9054F:	sound/usb/misc/ua101.c
9055
9056EFI TEST DRIVER
9057M:	Ivan Hu <ivan.hu@canonical.com>
9058M:	Ard Biesheuvel <ardb@kernel.org>
9059L:	linux-efi@vger.kernel.org
9060S:	Maintained
9061F:	drivers/firmware/efi/test/
9062
9063EFI VARIABLE FILESYSTEM
9064M:	Jeremy Kerr <jk@ozlabs.org>
9065M:	Ard Biesheuvel <ardb@kernel.org>
9066L:	linux-efi@vger.kernel.org
9067S:	Maintained
9068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9069F:	fs/efivarfs/
9070
9071EFIFB FRAMEBUFFER DRIVER
9072M:	Peter Jones <pjones@redhat.com>
9073L:	linux-fbdev@vger.kernel.org
9074S:	Maintained
9075F:	drivers/video/fbdev/efifb.c
9076
9077EFS FILESYSTEM
9078S:	Orphan
9079W:	http://aeschi.ch.eu.org/efs/
9080F:	fs/efs/
9081
9082EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9083L:	netdev@vger.kernel.org
9084S:	Orphan
9085F:	drivers/net/ethernet/ibm/ehea/
9086
9087ELM327 CAN NETWORK DRIVER
9088M:	Max Staudt <max@enpas.org>
9089L:	linux-can@vger.kernel.org
9090S:	Maintained
9091F:	Documentation/networking/device_drivers/can/can327.rst
9092F:	drivers/net/can/can327.c
9093
9094EM28XX VIDEO4LINUX DRIVER
9095M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9096L:	linux-media@vger.kernel.org
9097S:	Maintained
9098W:	https://linuxtv.org
9099T:	git git://linuxtv.org/media.git
9100F:	Documentation/admin-guide/media/em28xx*
9101F:	drivers/media/usb/em28xx/
9102
9103EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9104M:	Adrian Hunter <adrian.hunter@intel.com>
9105M:	Asutosh Das <quic_asutoshd@quicinc.com>
9106R:	Ritesh Harjani <ritesh.list@gmail.com>
9107L:	linux-mmc@vger.kernel.org
9108S:	Supported
9109F:	drivers/mmc/host/cqhci*
9110
9111EMS CPC-PCI CAN DRIVER
9112M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9113M:	support@ems-wuensche.com
9114L:	linux-can@vger.kernel.org
9115S:	Maintained
9116F:	drivers/net/can/sja1000/ems_pci.c
9117
9118EMULEX 10Gbps iSCSI - OneConnect DRIVER
9119M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9120L:	linux-scsi@vger.kernel.org
9121S:	Supported
9122W:	http://www.broadcom.com
9123F:	drivers/scsi/be2iscsi/
9124
9125EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9126M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9127M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9128M:	Somnath Kotur <somnath.kotur@broadcom.com>
9129L:	netdev@vger.kernel.org
9130S:	Maintained
9131W:	http://www.emulex.com
9132F:	drivers/net/ethernet/emulex/benet/
9133
9134EMULEX ONECONNECT ROCE DRIVER
9135M:	Selvin Xavier <selvin.xavier@broadcom.com>
9136L:	linux-rdma@vger.kernel.org
9137S:	Odd Fixes
9138W:	http://www.broadcom.com
9139F:	drivers/infiniband/hw/ocrdma/
9140F:	include/uapi/rdma/ocrdma-abi.h
9141
9142EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9143M:	Ram Vegesna <ram.vegesna@broadcom.com>
9144L:	linux-scsi@vger.kernel.org
9145L:	target-devel@vger.kernel.org
9146S:	Supported
9147W:	http://www.broadcom.com
9148F:	drivers/scsi/elx/
9149
9150EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9151M:	Justin Tee <justin.tee@broadcom.com>
9152M:	Paul Ely <paul.ely@broadcom.com>
9153L:	linux-scsi@vger.kernel.org
9154S:	Supported
9155W:	http://www.broadcom.com
9156F:	drivers/scsi/lpfc/
9157
9158ENE CB710 FLASH CARD READER DRIVER
9159M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9160S:	Maintained
9161F:	drivers/misc/cb710/
9162F:	drivers/mmc/host/cb710-mmc.*
9163F:	include/linux/cb710.h
9164
9165ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9166M:	Maxim Levitsky <maximlevitsky@gmail.com>
9167S:	Maintained
9168F:	drivers/media/rc/ene_ir.*
9169
9170ENERGY MODEL
9171M:	Lukasz Luba <lukasz.luba@arm.com>
9172M:	"Rafael J. Wysocki" <rafael@kernel.org>
9173L:	linux-pm@vger.kernel.org
9174S:	Maintained
9175F:	kernel/power/energy_model.c
9176F:	include/linux/energy_model.h
9177F:	Documentation/power/energy-model.rst
9178
9179EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9180M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9181L:	linuxppc-dev@lists.ozlabs.org
9182S:	Maintained
9183F:	drivers/tty/ehv_bytechan.c
9184
9185EPSON S1D13XXX FRAMEBUFFER DRIVER
9186M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9187S:	Maintained
9188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9189F:	drivers/video/fbdev/s1d13xxxfb.c
9190F:	include/video/s1d13xxxfb.h
9191
9192EROFS FILE SYSTEM
9193M:	Gao Xiang <xiang@kernel.org>
9194M:	Chao Yu <chao@kernel.org>
9195R:	Yue Hu <zbestahu@gmail.com>
9196R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9197R:	Sandeep Dhavale <dhavale@google.com>
9198R:	Hongbo Li <lihongbo22@huawei.com>
9199L:	linux-erofs@lists.ozlabs.org
9200S:	Maintained
9201W:	https://erofs.docs.kernel.org
9202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9203F:	Documentation/ABI/testing/sysfs-fs-erofs
9204F:	Documentation/filesystems/erofs.rst
9205F:	fs/erofs/
9206F:	include/trace/events/erofs.h
9207
9208ERRSEQ ERROR TRACKING INFRASTRUCTURE
9209M:	Jeff Layton <jlayton@kernel.org>
9210S:	Maintained
9211F:	include/linux/errseq.h
9212F:	lib/errseq.c
9213
9214ESD CAN NETWORK DRIVERS
9215M:	Stefan Mätje <stefan.maetje@esd.eu>
9216R:	socketcan@esd.eu
9217L:	linux-can@vger.kernel.org
9218S:	Maintained
9219F:	drivers/net/can/esd/
9220
9221ESD CAN/USB DRIVERS
9222M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9223R:	socketcan@esd.eu
9224L:	linux-can@vger.kernel.org
9225S:	Maintained
9226F:	drivers/net/can/usb/esd_usb.c
9227
9228ESWIN DEVICETREES
9229M:	Min Lin <linmin@eswincomputing.com>
9230M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9231M:	Pritesh Patel <pritesh.patel@einfochips.com>
9232S:	Maintained
9233T:	git https://github.com/eswincomputing/linux-next.git
9234F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9235F:	arch/riscv/boot/dts/eswin/
9236
9237ET131X NETWORK DRIVER
9238M:	Mark Einon <mark.einon@gmail.com>
9239S:	Odd Fixes
9240F:	drivers/net/ethernet/agere/
9241
9242ETAS ES58X CAN/USB DRIVER
9243M:	Vincent Mailhol <mailhol@kernel.org>
9244L:	linux-can@vger.kernel.org
9245S:	Maintained
9246F:	Documentation/networking/devlink/etas_es58x.rst
9247F:	drivers/net/can/usb/etas_es58x/
9248
9249ETHERNET BRIDGE
9250M:	Nikolay Aleksandrov <razor@blackwall.org>
9251M:	Ido Schimmel <idosch@nvidia.com>
9252L:	bridge@lists.linux.dev
9253L:	netdev@vger.kernel.org
9254S:	Maintained
9255W:	http://www.linuxfoundation.org/en/Net:Bridge
9256F:	include/linux/if_bridge.h
9257F:	include/uapi/linux/if_bridge.h
9258F:	include/linux/netfilter_bridge/
9259F:	net/bridge/
9260
9261ETHERNET PHY LIBRARY
9262M:	Andrew Lunn <andrew@lunn.ch>
9263M:	Heiner Kallweit <hkallweit1@gmail.com>
9264R:	Russell King <linux@armlinux.org.uk>
9265L:	netdev@vger.kernel.org
9266S:	Maintained
9267F:	Documentation/ABI/testing/sysfs-class-net-phydev
9268F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9269F:	Documentation/devicetree/bindings/net/mdio*
9270F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9271F:	Documentation/networking/phy.rst
9272F:	drivers/net/mdio/
9273F:	drivers/net/mdio/acpi_mdio.c
9274F:	drivers/net/mdio/fwnode_mdio.c
9275F:	drivers/net/mdio/of_mdio.c
9276F:	drivers/net/pcs/
9277F:	drivers/net/phy/
9278F:	include/dt-bindings/net/qca-ar803x.h
9279F:	include/linux/*mdio*.h
9280F:	include/linux/linkmode.h
9281F:	include/linux/mdio/*.h
9282F:	include/linux/mii.h
9283F:	include/linux/of_net.h
9284F:	include/linux/phy.h
9285F:	include/linux/phy_fixed.h
9286F:	include/linux/phy_link_topology.h
9287F:	include/linux/phylib_stubs.h
9288F:	include/linux/platform_data/mdio-bcm-unimac.h
9289F:	include/linux/platform_data/mdio-gpio.h
9290F:	include/trace/events/mdio.h
9291F:	include/uapi/linux/mdio.h
9292F:	include/uapi/linux/mii.h
9293F:	net/core/of_net.c
9294
9295ETHERNET PHY LIBRARY [RUST]
9296M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9297R:	Trevor Gross <tmgross@umich.edu>
9298L:	netdev@vger.kernel.org
9299L:	rust-for-linux@vger.kernel.org
9300S:	Maintained
9301F:	rust/kernel/net/phy.rs
9302F:	rust/kernel/net/phy/reg.rs
9303
9304EXEC & BINFMT API, ELF
9305M:	Kees Cook <kees@kernel.org>
9306L:	linux-mm@kvack.org
9307S:	Supported
9308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9309F:	Documentation/userspace-api/ELF.rst
9310F:	fs/*binfmt_*.c
9311F:	fs/Kconfig.binfmt
9312F:	fs/exec.c
9313F:	fs/tests/binfmt_*_kunit.c
9314F:	fs/tests/exec_kunit.c
9315F:	include/linux/binfmts.h
9316F:	include/linux/elf.h
9317F:	include/uapi/linux/auxvec.h
9318F:	include/uapi/linux/binfmts.h
9319F:	include/uapi/linux/elf.h
9320F:	kernel/fork.c
9321F:	mm/vma_exec.c
9322F:	tools/testing/selftests/exec/
9323N:	asm/elf.h
9324N:	binfmt
9325
9326EXFAT FILE SYSTEM
9327M:	Namjae Jeon <linkinjeon@kernel.org>
9328M:	Sungjong Seo <sj1557.seo@samsung.com>
9329R:	Yuezhang Mo <yuezhang.mo@sony.com>
9330L:	linux-fsdevel@vger.kernel.org
9331S:	Maintained
9332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9333F:	fs/exfat/
9334
9335EXPRESSWIRE PROTOCOL LIBRARY
9336M:	Duje Mihanović <duje.mihanovic@skole.hr>
9337L:	linux-leds@vger.kernel.org
9338S:	Maintained
9339F:	drivers/leds/leds-expresswire.c
9340F:	include/linux/leds-expresswire.h
9341
9342EXT2 FILE SYSTEM
9343M:	Jan Kara <jack@suse.com>
9344L:	linux-ext4@vger.kernel.org
9345S:	Maintained
9346F:	Documentation/filesystems/ext2.rst
9347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9348F:	fs/ext2/
9349F:	include/linux/ext2*
9350
9351EXT4 FILE SYSTEM
9352M:	"Theodore Ts'o" <tytso@mit.edu>
9353M:	Andreas Dilger <adilger.kernel@dilger.ca>
9354L:	linux-ext4@vger.kernel.org
9355S:	Maintained
9356W:	http://ext4.wiki.kernel.org
9357Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9359F:	Documentation/filesystems/ext4/
9360F:	fs/ext4/
9361F:	include/trace/events/ext4.h
9362F:	include/uapi/linux/ext4.h
9363
9364Extended Verification Module (EVM)
9365M:	Mimi Zohar <zohar@linux.ibm.com>
9366M:	Roberto Sassu <roberto.sassu@huawei.com>
9367L:	linux-integrity@vger.kernel.org
9368S:	Supported
9369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9370F:	security/integrity/
9371F:	security/integrity/evm/
9372
9373EXTENSIBLE FIRMWARE INTERFACE (EFI)
9374M:	Ard Biesheuvel <ardb@kernel.org>
9375L:	linux-efi@vger.kernel.org
9376S:	Maintained
9377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9378F:	Documentation/admin-guide/efi-stub.rst
9379F:	arch/*/include/asm/efi.h
9380F:	arch/*/kernel/efi.c
9381F:	arch/arm/boot/compressed/efi-header.S
9382F:	arch/x86/platform/efi/
9383F:	drivers/firmware/efi/
9384F:	include/linux/efi*.h
9385
9386EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9387M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9388M:	Chanwoo Choi <cw00.choi@samsung.com>
9389L:	linux-kernel@vger.kernel.org
9390S:	Maintained
9391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9392F:	Documentation/devicetree/bindings/extcon/
9393F:	Documentation/driver-api/extcon.rst
9394F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9395F:	drivers/extcon/
9396F:	include/linux/extcon.h
9397F:	include/linux/extcon/
9398
9399EXTRA BOOT CONFIG
9400M:	Masami Hiramatsu <mhiramat@kernel.org>
9401L:	linux-kernel@vger.kernel.org
9402L:	linux-trace-kernel@vger.kernel.org
9403S:	Maintained
9404Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9406F:	Documentation/admin-guide/bootconfig.rst
9407F:	fs/proc/bootconfig.c
9408F:	include/linux/bootconfig.h
9409F:	lib/bootconfig-data.S
9410F:	lib/bootconfig.c
9411F:	tools/bootconfig/*
9412F:	tools/bootconfig/scripts/*
9413
9414EXTRON DA HD 4K PLUS CEC DRIVER
9415M:	Hans Verkuil <hverkuil@kernel.org>
9416L:	linux-media@vger.kernel.org
9417S:	Maintained
9418T:	git git://linuxtv.org/media.git
9419F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9420
9421EXYNOS DP DRIVER
9422M:	Jingoo Han <jingoohan1@gmail.com>
9423L:	dri-devel@lists.freedesktop.org
9424S:	Maintained
9425F:	drivers/gpu/drm/exynos/exynos_dp*
9426
9427EXYNOS SYSMMU (IOMMU) driver
9428M:	Marek Szyprowski <m.szyprowski@samsung.com>
9429L:	iommu@lists.linux.dev
9430S:	Maintained
9431F:	drivers/iommu/exynos-iommu.c
9432
9433F2FS FILE SYSTEM
9434M:	Jaegeuk Kim <jaegeuk@kernel.org>
9435M:	Chao Yu <chao@kernel.org>
9436L:	linux-f2fs-devel@lists.sourceforge.net
9437S:	Maintained
9438W:	https://f2fs.wiki.kernel.org/
9439Q:	https://patchwork.kernel.org/project/f2fs/list/
9440B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9442F:	Documentation/ABI/testing/sysfs-fs-f2fs
9443F:	Documentation/filesystems/f2fs.rst
9444F:	fs/f2fs/
9445F:	include/linux/f2fs_fs.h
9446F:	include/trace/events/f2fs.h
9447F:	include/uapi/linux/f2fs.h
9448
9449F71805F HARDWARE MONITORING DRIVER
9450M:	Jean Delvare <jdelvare@suse.com>
9451L:	linux-hwmon@vger.kernel.org
9452S:	Maintained
9453F:	Documentation/hwmon/f71805f.rst
9454F:	drivers/hwmon/f71805f.c
9455
9456FADDR2LINE
9457M:	Josh Poimboeuf <jpoimboe@kernel.org>
9458S:	Maintained
9459F:	scripts/faddr2line
9460
9461FAILOVER MODULE
9462M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9463L:	netdev@vger.kernel.org
9464S:	Supported
9465F:	Documentation/networking/failover.rst
9466F:	include/net/failover.h
9467F:	net/core/failover.c
9468
9469FANOTIFY
9470M:	Jan Kara <jack@suse.cz>
9471R:	Amir Goldstein <amir73il@gmail.com>
9472R:	Matthew Bobrowski <repnop@google.com>
9473L:	linux-fsdevel@vger.kernel.org
9474S:	Maintained
9475F:	fs/notify/fanotify/
9476F:	include/linux/fanotify.h
9477F:	include/uapi/linux/fanotify.h
9478
9479FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9480M:	Linus Walleij <linus.walleij@linaro.org>
9481L:	linux-usb@vger.kernel.org
9482S:	Maintained
9483F:	drivers/usb/fotg210/
9484
9485FARSYNC SYNCHRONOUS DRIVER
9486M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9487S:	Supported
9488W:	http://www.farsite.co.uk/
9489F:	drivers/net/wan/farsync.*
9490
9491FAULT INJECTION SUPPORT
9492M:	Akinobu Mita <akinobu.mita@gmail.com>
9493S:	Supported
9494F:	Documentation/fault-injection/
9495F:	lib/fault-inject.c
9496F:	tools/testing/fault-injection/
9497
9498FBTFT Framebuffer drivers
9499M:	Andy Shevchenko <andy@kernel.org>
9500L:	dri-devel@lists.freedesktop.org
9501L:	linux-fbdev@vger.kernel.org
9502S:	Odd fixes
9503F:	drivers/staging/fbtft/
9504
9505FC0011 TUNER DRIVER
9506M:	Michael Buesch <m@bues.ch>
9507L:	linux-media@vger.kernel.org
9508S:	Maintained
9509F:	drivers/media/tuners/fc0011.c
9510F:	drivers/media/tuners/fc0011.h
9511
9512FC2580 MEDIA DRIVER
9513L:	linux-media@vger.kernel.org
9514S:	Orphan
9515W:	https://linuxtv.org
9516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9517F:	drivers/media/tuners/fc2580*
9518
9519FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9520M:	Hannes Reinecke <hare@suse.de>
9521L:	linux-scsi@vger.kernel.org
9522S:	Supported
9523W:	www.Open-FCoE.org
9524F:	drivers/scsi/fcoe/
9525F:	drivers/scsi/libfc/
9526F:	include/scsi/fc/
9527F:	include/scsi/libfc.h
9528F:	include/scsi/libfcoe.h
9529F:	include/uapi/scsi/fc/
9530
9531FILE LOCKING (flock() and fcntl()/lockf())
9532M:	Jeff Layton <jlayton@kernel.org>
9533M:	Chuck Lever <chuck.lever@oracle.com>
9534R:	Alexander Aring <alex.aring@gmail.com>
9535L:	linux-fsdevel@vger.kernel.org
9536S:	Maintained
9537F:	fs/fcntl.c
9538F:	fs/locks.c
9539F:	include/linux/fcntl.h
9540F:	include/uapi/linux/fcntl.h
9541
9542FILESYSTEM DIRECT ACCESS (DAX)
9543M:	Dan Williams <dan.j.williams@intel.com>
9544R:	Matthew Wilcox <willy@infradead.org>
9545R:	Jan Kara <jack@suse.cz>
9546L:	linux-fsdevel@vger.kernel.org
9547L:	nvdimm@lists.linux.dev
9548S:	Supported
9549F:	fs/dax.c
9550F:	include/linux/dax.h
9551F:	include/trace/events/fs_dax.h
9552
9553FILESYSTEMS (VFS and infrastructure)
9554M:	Alexander Viro <viro@zeniv.linux.org.uk>
9555M:	Christian Brauner <brauner@kernel.org>
9556R:	Jan Kara <jack@suse.cz>
9557L:	linux-fsdevel@vger.kernel.org
9558S:	Maintained
9559T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9560F:	fs/*
9561F:	include/linux/fs.h
9562F:	include/linux/fs_types.h
9563F:	include/uapi/linux/fs.h
9564F:	include/uapi/linux/openat2.h
9565F:	rust/kernel/fs.rs
9566F:	rust/kernel/fs/
9567F:	rust/kernel/seq_file.rs
9568F:	rust/kernel/sync/poll.rs
9569F:	Documentation/driver-api/early-userspace/buffer-format.rst
9570F:	init/do_mounts*
9571F:	init/*initramfs*
9572
9573FILESYSTEMS [EXPORTFS]
9574M:	Chuck Lever <chuck.lever@oracle.com>
9575M:	Jeff Layton <jlayton@kernel.org>
9576R:	Amir Goldstein <amir73il@gmail.com>
9577L:	linux-fsdevel@vger.kernel.org
9578L:	linux-nfs@vger.kernel.org
9579S:	Supported
9580F:	Documentation/filesystems/nfs/exporting.rst
9581F:	fs/exportfs/
9582F:	fs/fhandle.c
9583F:	include/linux/exportfs.h
9584
9585FILESYSTEMS [IDMAPPED MOUNTS]
9586M:	Christian Brauner <brauner@kernel.org>
9587M:	Seth Forshee <sforshee@kernel.org>
9588L:	linux-fsdevel@vger.kernel.org
9589S:	Maintained
9590F:	Documentation/filesystems/idmappings.rst
9591F:	fs/mnt_idmapping.c
9592F:	include/linux/mnt_idmapping.*
9593F:	tools/testing/selftests/mount_setattr/
9594
9595FILESYSTEMS [IOMAP]
9596M:	Christian Brauner <brauner@kernel.org>
9597R:	Darrick J. Wong <djwong@kernel.org>
9598L:	linux-xfs@vger.kernel.org
9599L:	linux-fsdevel@vger.kernel.org
9600S:	Supported
9601F:	Documentation/filesystems/iomap/*
9602F:	fs/iomap/
9603F:	include/linux/iomap.h
9604
9605FILESYSTEMS [NETFS LIBRARY]
9606M:	David Howells <dhowells@redhat.com>
9607M:	Paulo Alcantara <pc@manguebit.org>
9608L:	netfs@lists.linux.dev
9609L:	linux-fsdevel@vger.kernel.org
9610S:	Supported
9611F:	Documentation/filesystems/caching/
9612F:	Documentation/filesystems/netfs_library.rst
9613F:	fs/netfs/
9614F:	include/linux/fscache*.h
9615F:	include/linux/netfs.h
9616F:	include/trace/events/fscache.h
9617F:	include/trace/events/netfs.h
9618
9619FILESYSTEMS [STACKABLE]
9620M:	Miklos Szeredi <miklos@szeredi.hu>
9621M:	Amir Goldstein <amir73il@gmail.com>
9622L:	linux-fsdevel@vger.kernel.org
9623L:	linux-unionfs@vger.kernel.org
9624S:	Maintained
9625F:	fs/backing-file.c
9626F:	include/linux/backing-file.h
9627
9628FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9629M:	Riku Voipio <riku.voipio@iki.fi>
9630L:	linux-hwmon@vger.kernel.org
9631S:	Maintained
9632F:	drivers/hwmon/f75375s.c
9633F:	include/linux/f75375s.h
9634
9635FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9636M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9637L:	linux-can@vger.kernel.org
9638S:	Maintained
9639F:	drivers/net/can/usb/f81604.c
9640
9641FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9642M:	Clemens Ladisch <clemens@ladisch.de>
9643M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9644L:	linux-sound@vger.kernel.org
9645S:	Maintained
9646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9647F:	include/uapi/sound/firewire.h
9648F:	sound/firewire/
9649
9650FIREWIRE MEDIA DRIVERS (firedtv)
9651M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9652L:	linux-media@vger.kernel.org
9653L:	linux1394-devel@lists.sourceforge.net
9654S:	Maintained
9655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9656F:	drivers/media/firewire/
9657
9658FIREWIRE SBP-2 TARGET
9659M:	Chris Boot <bootc@bootc.net>
9660L:	linux-scsi@vger.kernel.org
9661L:	target-devel@vger.kernel.org
9662L:	linux1394-devel@lists.sourceforge.net
9663S:	Maintained
9664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9665F:	drivers/target/sbp/
9666
9667FIREWIRE SUBSYSTEM
9668M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9669M:	Takashi Sakamoto <takaswie@kernel.org>
9670L:	linux1394-devel@lists.sourceforge.net
9671S:	Maintained
9672W:	http://ieee1394.docs.kernel.org/
9673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9674F:	drivers/firewire/
9675F:	include/linux/firewire.h
9676F:	include/uapi/linux/firewire*.h
9677F:	tools/firewire/
9678
9679FIRMWARE FRAMEWORK FOR ARMV8-A
9680M:	Sudeep Holla <sudeep.holla@arm.com>
9681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9682S:	Maintained
9683F:	drivers/firmware/arm_ffa/
9684F:	include/linux/arm_ffa.h
9685
9686FIRMWARE LOADER (request_firmware)
9687M:	Luis Chamberlain <mcgrof@kernel.org>
9688M:	Russ Weight <russ.weight@linux.dev>
9689M:	Danilo Krummrich <dakr@kernel.org>
9690L:	linux-kernel@vger.kernel.org
9691S:	Maintained
9692F:	Documentation/firmware_class/
9693F:	drivers/base/firmware_loader/
9694F:	rust/kernel/firmware.rs
9695F:	include/linux/firmware.h
9696
9697FLEXTIMER FTM-QUADDEC DRIVER
9698M:	Patrick Havelange <patrick.havelange@essensium.com>
9699L:	linux-iio@vger.kernel.org
9700S:	Maintained
9701F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9702F:	drivers/counter/ftm-quaddec.c
9703
9704FLOPPY DRIVER
9705M:	Denis Efremov <efremov@linux.com>
9706L:	linux-block@vger.kernel.org
9707S:	Odd Fixes
9708F:	drivers/block/floppy.c
9709
9710FLYSKY FSIA6B RC RECEIVER
9711M:	Markus Koch <markus@notsyncing.net>
9712L:	linux-input@vger.kernel.org
9713S:	Maintained
9714F:	drivers/input/joystick/fsia6b.c
9715
9716FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9717M:	Geoffrey D. Bennett <g@b4.vu>
9718L:	linux-sound@vger.kernel.org
9719S:	Maintained
9720W:	https://github.com/geoffreybennett/linux-fcp
9721B:	https://github.com/geoffreybennett/linux-fcp/issues
9722T:	git https://github.com/geoffreybennett/linux-fcp.git
9723F:	include/uapi/sound/fcp.h
9724F:	include/uapi/sound/scarlett2.h
9725F:	sound/usb/fcp.c
9726F:	sound/usb/mixer_scarlett2.c
9727
9728FORCEDETH GIGABIT ETHERNET DRIVER
9729M:	Rain River <rain.1986.08.12@gmail.com>
9730M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9731L:	netdev@vger.kernel.org
9732S:	Maintained
9733F:	drivers/net/ethernet/nvidia/*
9734
9735FORTIFY_SOURCE
9736M:	Kees Cook <kees@kernel.org>
9737L:	linux-hardening@vger.kernel.org
9738S:	Supported
9739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9740F:	include/linux/fortify-string.h
9741F:	lib/test_fortify/*
9742F:	lib/tests/fortify_kunit.c
9743F:	lib/tests/memcpy_kunit.c
9744K:	\bunsafe_memcpy\b
9745K:	\b__NO_FORTIFY\b
9746
9747FOURSEMI AUDIO AMPLIFIER DRIVER
9748M:	Nick Li <nick.li@foursemi.com>
9749L:	linux-sound@vger.kernel.org
9750S:	Maintained
9751F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9752F:	sound/soc/codecs/fs-amp-lib.*
9753F:	sound/soc/codecs/fs210x.*
9754
9755FPGA DFL DRIVERS
9756M:	Xu Yilun <yilun.xu@intel.com>
9757R:	Tom Rix <trix@redhat.com>
9758L:	linux-fpga@vger.kernel.org
9759S:	Maintained
9760F:	Documentation/ABI/testing/sysfs-bus-dfl*
9761F:	Documentation/fpga/dfl.rst
9762F:	drivers/fpga/dfl*
9763F:	drivers/uio/uio_dfl.c
9764F:	include/linux/dfl.h
9765F:	include/uapi/linux/fpga-dfl.h
9766
9767FPGA MANAGER FRAMEWORK
9768M:	Moritz Fischer <mdf@kernel.org>
9769M:	Xu Yilun <yilun.xu@intel.com>
9770R:	Tom Rix <trix@redhat.com>
9771L:	linux-fpga@vger.kernel.org
9772S:	Maintained
9773Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9775F:	Documentation/devicetree/bindings/fpga/
9776F:	Documentation/driver-api/fpga/
9777F:	Documentation/fpga/
9778F:	drivers/fpga/
9779F:	include/linux/fpga/
9780
9781FPU EMULATOR
9782M:	Bill Metzenthen <billm@melbpc.org.au>
9783S:	Maintained
9784W:	https://floatingpoint.billm.au/
9785F:	arch/x86/math-emu/
9786
9787FRAMEBUFFER CORE
9788M:	Simona Vetter <simona@ffwll.ch>
9789S:	Odd Fixes
9790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9791F:	drivers/video/fbdev/core/
9792
9793FRAMEBUFFER DRAWING
9794M:	Zsolt Kajtar <soci@c64.rulez.org>
9795S:	Odd Fixes
9796F:	drivers/video/fbdev/core/cfbcopyarea.c
9797F:	drivers/video/fbdev/core/cfbfillrect.c
9798F:	drivers/video/fbdev/core/cfbimgblt.c
9799F:	drivers/video/fbdev/core/cfbmem.h
9800F:	drivers/video/fbdev/core/fb_copyarea.h
9801F:	drivers/video/fbdev/core/fb_draw.h
9802F:	drivers/video/fbdev/core/fb_fillrect.h
9803F:	drivers/video/fbdev/core/fb_imageblit.h
9804F:	drivers/video/fbdev/core/syscopyarea.c
9805F:	drivers/video/fbdev/core/sysfillrect.c
9806F:	drivers/video/fbdev/core/sysimgblt.c
9807F:	drivers/video/fbdev/core/sysmem.h
9808
9809FRAMEBUFFER LAYER
9810M:	Helge Deller <deller@gmx.de>
9811L:	linux-fbdev@vger.kernel.org
9812L:	dri-devel@lists.freedesktop.org
9813S:	Maintained
9814Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9816F:	Documentation/fb/
9817F:	drivers/video/
9818F:	include/linux/fb.h
9819F:	include/uapi/linux/fb.h
9820F:	include/uapi/video/
9821F:	include/video/
9822
9823FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9824M:	Horia Geantă <horia.geanta@nxp.com>
9825M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9826M:	Gaurav Jain <gaurav.jain@nxp.com>
9827L:	linux-crypto@vger.kernel.org
9828S:	Maintained
9829F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9830F:	drivers/crypto/caam/
9831
9832FREESCALE COLDFIRE M5441X MMC DRIVER
9833M:	Angelo Dureghello <adureghello@baylibre.com>
9834L:	linux-mmc@vger.kernel.org
9835S:	Maintained
9836F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9837F:	include/linux/platform_data/mmc-esdhc-mcf.h
9838
9839FREESCALE DIU FRAMEBUFFER DRIVER
9840M:	Timur Tabi <timur@kernel.org>
9841L:	linux-fbdev@vger.kernel.org
9842S:	Maintained
9843F:	drivers/video/fbdev/fsl-diu-fb.*
9844
9845FREESCALE DMA DRIVER
9846M:	Zhang Wei <zw@zh-kernel.org>
9847L:	linuxppc-dev@lists.ozlabs.org
9848S:	Maintained
9849F:	drivers/dma/fsldma.*
9850
9851FREESCALE DSPI DRIVER
9852M:	Vladimir Oltean <olteanv@gmail.com>
9853L:	linux-spi@vger.kernel.org
9854L:	imx@lists.linux.dev
9855S:	Maintained
9856F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9857F:	drivers/spi/spi-fsl-dspi.c
9858F:	include/linux/spi/spi-fsl-dspi.h
9859
9860FREESCALE eDMA DRIVER
9861M:	Frank Li <Frank.Li@nxp.com>
9862L:	imx@lists.linux.dev
9863L:	dmaengine@vger.kernel.org
9864S:	Maintained
9865F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9866F:	drivers/dma/fsl-edma*.*
9867
9868FREESCALE ENETC ETHERNET DRIVERS
9869M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9870M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9871M:	Wei Fang <wei.fang@nxp.com>
9872M:	Clark Wang <xiaoning.wang@nxp.com>
9873L:	imx@lists.linux.dev
9874L:	netdev@vger.kernel.org
9875S:	Maintained
9876F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9877F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9878F:	drivers/net/ethernet/freescale/enetc/
9879F:	include/linux/fsl/enetc_mdio.h
9880F:	include/linux/fsl/netc_global.h
9881F:	include/linux/fsl/ntmp.h
9882
9883FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9884M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9885L:	netdev@vger.kernel.org
9886S:	Maintained
9887F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9888F:	drivers/net/ethernet/freescale/gianfar*
9889
9890FREESCALE GPMI NAND DRIVER
9891M:	Han Xu <han.xu@nxp.com>
9892L:	imx@lists.linux.dev
9893L:	linux-mtd@lists.infradead.org
9894S:	Maintained
9895F:	drivers/mtd/nand/raw/gpmi-nand/*
9896
9897FREESCALE I2C CPM DRIVER
9898M:	Jochen Friedrich <jochen@scram.de>
9899L:	linuxppc-dev@lists.ozlabs.org
9900L:	linux-i2c@vger.kernel.org
9901S:	Maintained
9902F:	drivers/i2c/busses/i2c-cpm.c
9903
9904FREESCALE IMX / MXC FEC DRIVER
9905M:	Wei Fang <wei.fang@nxp.com>
9906R:	Shenwei Wang <shenwei.wang@nxp.com>
9907R:	Clark Wang <xiaoning.wang@nxp.com>
9908L:	imx@lists.linux.dev
9909L:	netdev@vger.kernel.org
9910S:	Maintained
9911F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9912F:	drivers/net/ethernet/freescale/fec.h
9913F:	drivers/net/ethernet/freescale/fec_main.c
9914F:	drivers/net/ethernet/freescale/fec_ptp.c
9915
9916FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9917M:	Sascha Hauer <s.hauer@pengutronix.de>
9918R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9919L:	linux-fbdev@vger.kernel.org
9920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9921S:	Maintained
9922F:	drivers/video/fbdev/imxfb.c
9923
9924FREESCALE IMX DDR PMU DRIVER
9925M:	Frank Li <Frank.li@nxp.com>
9926M:	Xu Yang <xu.yang_2@nxp.com>
9927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9928S:	Maintained
9929F:	Documentation/admin-guide/perf/imx-ddr.rst
9930F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9931F:	drivers/perf/fsl_imx8_ddr_perf.c
9932F:	drivers/perf/fsl_imx9_ddr_perf.c
9933F:	tools/perf/pmu-events/arch/arm64/freescale/
9934
9935FREESCALE IMX I2C DRIVER
9936M:	Oleksij Rempel <o.rempel@pengutronix.de>
9937R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9938L:	linux-i2c@vger.kernel.org
9939S:	Maintained
9940F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9941F:	drivers/i2c/busses/i2c-imx.c
9942
9943FREESCALE IMX LPI2C DRIVER
9944M:	Dong Aisheng <aisheng.dong@nxp.com>
9945L:	linux-i2c@vger.kernel.org
9946L:	imx@lists.linux.dev
9947S:	Maintained
9948F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9949F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9950
9951FREESCALE IMX LPSPI DRIVER
9952M:	Frank Li <Frank.Li@nxp.com>
9953L:	linux-spi@vger.kernel.org
9954L:	imx@lists.linux.dev
9955S:	Maintained
9956F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9957F:	drivers/spi/spi-fsl-lpspi.c
9958
9959FREESCALE MPC I2C DRIVER
9960M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9961L:	linux-i2c@vger.kernel.org
9962S:	Maintained
9963F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9964F:	drivers/i2c/busses/i2c-mpc.c
9965
9966FREESCALE QORIQ DPAA ETHERNET DRIVER
9967M:	Madalin Bucur <madalin.bucur@nxp.com>
9968L:	netdev@vger.kernel.org
9969S:	Maintained
9970F:	drivers/net/ethernet/freescale/dpaa
9971
9972FREESCALE QORIQ DPAA FMAN DRIVER
9973M:	Madalin Bucur <madalin.bucur@nxp.com>
9974R:	Sean Anderson <sean.anderson@seco.com>
9975L:	netdev@vger.kernel.org
9976S:	Maintained
9977F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9978F:	drivers/net/ethernet/freescale/fman
9979
9980FREESCALE QORIQ PTP CLOCK DRIVER
9981M:	Yangbo Lu <yangbo.lu@nxp.com>
9982L:	netdev@vger.kernel.org
9983S:	Maintained
9984F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9985F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9986F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9987F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9988F:	drivers/ptp/ptp_qoriq.c
9989F:	include/linux/fsl/ptp_qoriq.h
9990
9991FREESCALE QUAD SPI DRIVER
9992M:	Han Xu <han.xu@nxp.com>
9993L:	linux-spi@vger.kernel.org
9994L:	imx@lists.linux.dev
9995S:	Maintained
9996F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9997F:	drivers/spi/spi-fsl-qspi.c
9998
9999FREESCALE QUICC ENGINE LIBRARY
10000M:	Qiang Zhao <qiang.zhao@nxp.com>
10001M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10002L:	linuxppc-dev@lists.ozlabs.org
10003S:	Maintained
10004F:	drivers/soc/fsl/qe/
10005F:	include/soc/fsl/qe/
10006
10007FREESCALE QUICC ENGINE QMC DRIVER
10008M:	Herve Codina <herve.codina@bootlin.com>
10009L:	linuxppc-dev@lists.ozlabs.org
10010S:	Maintained
10011F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10012F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10013F:	drivers/soc/fsl/qe/qmc.c
10014F:	include/soc/fsl/qe/qmc.h
10015
10016FREESCALE QUICC ENGINE QMC HDLC DRIVER
10017M:	Herve Codina <herve.codina@bootlin.com>
10018L:	netdev@vger.kernel.org
10019L:	linuxppc-dev@lists.ozlabs.org
10020S:	Maintained
10021F:	drivers/net/wan/fsl_qmc_hdlc.c
10022
10023FREESCALE QUICC ENGINE TSA DRIVER
10024M:	Herve Codina <herve.codina@bootlin.com>
10025L:	linuxppc-dev@lists.ozlabs.org
10026S:	Maintained
10027F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10028F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10029F:	drivers/soc/fsl/qe/tsa.c
10030F:	drivers/soc/fsl/qe/tsa.h
10031F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10032F:	include/dt-bindings/soc/qe-fsl,tsa.h
10033
10034FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10035L:	netdev@vger.kernel.org
10036L:	linuxppc-dev@lists.ozlabs.org
10037S:	Orphan
10038F:	drivers/net/ethernet/freescale/ucc_geth*
10039
10040FREESCALE QUICC ENGINE UCC HDLC DRIVER
10041M:	Zhao Qiang <qiang.zhao@nxp.com>
10042L:	netdev@vger.kernel.org
10043L:	linuxppc-dev@lists.ozlabs.org
10044S:	Maintained
10045F:	drivers/net/wan/fsl_ucc_hdlc*
10046
10047FREESCALE QUICC ENGINE UCC UART DRIVER
10048M:	Timur Tabi <timur@kernel.org>
10049L:	linuxppc-dev@lists.ozlabs.org
10050S:	Maintained
10051F:	drivers/tty/serial/ucc_uart.c
10052
10053FREESCALE SOC DRIVERS
10054M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10055L:	linuxppc-dev@lists.ozlabs.org
10056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10057S:	Maintained
10058F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10059F:	Documentation/devicetree/bindings/soc/fsl/
10060F:	drivers/soc/fsl/
10061F:	include/linux/fsl/
10062F:	include/soc/fsl/
10063
10064FREESCALE SOC FS_ENET DRIVER
10065M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10066L:	linuxppc-dev@lists.ozlabs.org
10067L:	netdev@vger.kernel.org
10068S:	Maintained
10069F:	drivers/net/ethernet/freescale/fs_enet/
10070
10071FREESCALE SOC SOUND DRIVERS
10072M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10073M:	Xiubo Li <Xiubo.Lee@gmail.com>
10074R:	Fabio Estevam <festevam@gmail.com>
10075R:	Nicolin Chen <nicoleotsuka@gmail.com>
10076L:	linux-sound@vger.kernel.org
10077L:	linuxppc-dev@lists.ozlabs.org
10078S:	Maintained
10079F:	sound/soc/fsl/fsl*
10080F:	sound/soc/fsl/imx*
10081
10082FREESCALE SOC LPC32XX SOUND DRIVERS
10083M:	J.M.B. Downing <jonathan.downing@nautel.com>
10084M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10085R:	Vladimir Zapolskiy <vz@mleia.com>
10086L:	linux-sound@vger.kernel.org
10087L:	linuxppc-dev@lists.ozlabs.org
10088S:	Maintained
10089F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10090F:	sound/soc/fsl/lpc3xxx-*
10091
10092FREESCALE SOC SOUND QMC DRIVER
10093M:	Herve Codina <herve.codina@bootlin.com>
10094L:	linux-sound@vger.kernel.org
10095L:	linuxppc-dev@lists.ozlabs.org
10096S:	Maintained
10097F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10098F:	sound/soc/fsl/fsl_qmc_audio.c
10099
10100FREESCALE USB PERIPHERAL DRIVERS
10101L:	linux-usb@vger.kernel.org
10102L:	linuxppc-dev@lists.ozlabs.org
10103S:	Orphan
10104F:	drivers/usb/gadget/udc/fsl*
10105
10106FREESCALE USB PHY DRIVER
10107L:	linux-usb@vger.kernel.org
10108L:	linuxppc-dev@lists.ozlabs.org
10109S:	Orphan
10110F:	drivers/usb/phy/phy-fsl-usb*
10111
10112FREEVXFS FILESYSTEM
10113M:	Christoph Hellwig <hch@infradead.org>
10114S:	Maintained
10115W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10116F:	fs/freevxfs/
10117
10118FREEZER
10119M:	"Rafael J. Wysocki" <rafael@kernel.org>
10120R:	Pavel Machek <pavel@kernel.org>
10121L:	linux-pm@vger.kernel.org
10122S:	Supported
10123F:	Documentation/power/freezing-of-tasks.rst
10124F:	include/linux/freezer.h
10125F:	kernel/freezer.c
10126
10127FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10128M:	Eric Biggers <ebiggers@kernel.org>
10129M:	Theodore Y. Ts'o <tytso@mit.edu>
10130M:	Jaegeuk Kim <jaegeuk@kernel.org>
10131L:	linux-fscrypt@vger.kernel.org
10132S:	Supported
10133Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10134T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10135F:	Documentation/filesystems/fscrypt.rst
10136F:	fs/crypto/
10137F:	include/linux/fscrypt.h
10138F:	include/uapi/linux/fscrypt.h
10139
10140FSI SUBSYSTEM
10141M:	Eddie James <eajames@linux.ibm.com>
10142R:	Ninad Palsule <ninad@linux.ibm.com>
10143L:	linux-fsi@lists.ozlabs.org
10144S:	Supported
10145Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10146F:	Documentation/devicetree/bindings/fsi/
10147F:	drivers/fsi/
10148F:	include/linux/fsi*.h
10149F:	include/trace/events/fsi*.h
10150
10151FSI-ATTACHED I2C DRIVER
10152M:	Eddie James <eajames@linux.ibm.com>
10153L:	linux-i2c@vger.kernel.org
10154L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10155S:	Maintained
10156F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10157F:	drivers/i2c/busses/i2c-fsi.c
10158
10159FSI-ATTACHED SPI DRIVER
10160M:	Eddie James <eajames@linux.ibm.com>
10161L:	linux-spi@vger.kernel.org
10162S:	Maintained
10163F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10164F:	drivers/spi/spi-fsi.c
10165
10166FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10167M:	Jan Kara <jack@suse.cz>
10168R:	Amir Goldstein <amir73il@gmail.com>
10169L:	linux-fsdevel@vger.kernel.org
10170S:	Maintained
10171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10172F:	fs/notify/
10173F:	include/linux/fsnotify*.h
10174
10175FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10176M:	Eric Biggers <ebiggers@kernel.org>
10177M:	Theodore Y. Ts'o <tytso@mit.edu>
10178L:	fsverity@lists.linux.dev
10179S:	Supported
10180Q:	https://patchwork.kernel.org/project/fsverity/list/
10181T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10182F:	Documentation/filesystems/fsverity.rst
10183F:	fs/verity/
10184F:	include/linux/fsverity.h
10185F:	include/uapi/linux/fsverity.h
10186
10187FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10188M:	Michael Zaidman <michael.zaidman@gmail.com>
10189L:	linux-i2c@vger.kernel.org
10190L:	linux-input@vger.kernel.org
10191S:	Maintained
10192F:	drivers/hid/hid-ft260.c
10193
10194FUJITSU LAPTOP EXTRAS
10195M:	Jonathan Woithe <jwoithe@just42.net>
10196L:	platform-driver-x86@vger.kernel.org
10197S:	Maintained
10198F:	drivers/platform/x86/fujitsu-laptop.c
10199
10200FUJITSU TABLET EXTRAS
10201M:	Robert Gerlach <khnz@gmx.de>
10202L:	platform-driver-x86@vger.kernel.org
10203S:	Maintained
10204F:	drivers/platform/x86/fujitsu-tablet.c
10205
10206FUNCTION HOOKS (FTRACE)
10207M:	Steven Rostedt <rostedt@goodmis.org>
10208M:	Masami Hiramatsu <mhiramat@kernel.org>
10209R:	Mark Rutland <mark.rutland@arm.com>
10210L:	linux-kernel@vger.kernel.org
10211L:	linux-trace-kernel@vger.kernel.org
10212S:	Maintained
10213Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10215F:	Documentation/trace/ftrace*
10216F:	arch/*/*/*/*ftrace*
10217F:	arch/*/*/*ftrace*
10218F:	include/*/ftrace.h
10219F:	kernel/trace/fgraph.c
10220F:	kernel/trace/ftrace*
10221F:	samples/ftrace
10222
10223FUNGIBLE ETHERNET DRIVERS
10224M:	Dimitris Michailidis <dmichail@fungible.com>
10225L:	netdev@vger.kernel.org
10226S:	Maintained
10227F:	drivers/net/ethernet/fungible/
10228
10229FUSE: FILESYSTEM IN USERSPACE
10230M:	Miklos Szeredi <miklos@szeredi.hu>
10231L:	linux-fsdevel@vger.kernel.org
10232S:	Maintained
10233W:	https://github.com/libfuse/
10234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10235F:	Documentation/filesystems/fuse/*
10236F:	fs/fuse/
10237F:	include/uapi/linux/fuse.h
10238F:	tools/testing/selftests/filesystems/fuse/
10239
10240FUTEX SUBSYSTEM
10241M:	Thomas Gleixner <tglx@linutronix.de>
10242M:	Ingo Molnar <mingo@redhat.com>
10243R:	Peter Zijlstra <peterz@infradead.org>
10244R:	Darren Hart <dvhart@infradead.org>
10245R:	Davidlohr Bueso <dave@stgolabs.net>
10246R:	André Almeida <andrealmeid@igalia.com>
10247L:	linux-kernel@vger.kernel.org
10248S:	Maintained
10249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10250F:	Documentation/locking/*futex*
10251F:	include/asm-generic/futex.h
10252F:	include/linux/futex.h
10253F:	include/uapi/linux/futex.h
10254F:	kernel/futex/*
10255F:	tools/perf/bench/futex*
10256F:	tools/testing/selftests/futex/
10257
10258FWCTL SUBSYSTEM
10259M:	Dave Jiang <dave.jiang@intel.com>
10260M:	Jason Gunthorpe <jgg@nvidia.com>
10261M:	Saeed Mahameed <saeedm@nvidia.com>
10262R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10263S:	Maintained
10264F:	Documentation/userspace-api/fwctl/
10265F:	drivers/fwctl/
10266F:	include/linux/fwctl.h
10267F:	include/uapi/fwctl/
10268
10269FWCTL MLX5 DRIVER
10270M:	Saeed Mahameed <saeedm@nvidia.com>
10271R:	Itay Avraham <itayavr@nvidia.com>
10272L:	linux-kernel@vger.kernel.org
10273S:	Maintained
10274F:	drivers/fwctl/mlx5/
10275
10276FWCTL PDS DRIVER
10277M:	Brett Creeley <brett.creeley@amd.com>
10278L:	linux-kernel@vger.kernel.org
10279S:	Maintained
10280F:	drivers/fwctl/pds/
10281
10282GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10283M:	Sebastian Reichel <sre@kernel.org>
10284L:	linux-media@vger.kernel.org
10285S:	Maintained
10286F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10287F:	drivers/media/i2c/gc0308.c
10288
10289GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10290M:	Hans de Goede <hansg@kernel.org>
10291L:	linux-media@vger.kernel.org
10292S:	Maintained
10293F:	drivers/media/i2c/gc0310.c
10294
10295GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10296M:	Zhi Mao <zhi.mao@mediatek.com>
10297L:	linux-media@vger.kernel.org
10298S:	Maintained
10299F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10300F:	drivers/media/i2c/gc05a2.c
10301
10302GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10303M:	Zhi Mao <zhi.mao@mediatek.com>
10304L:	linux-media@vger.kernel.org
10305S:	Maintained
10306F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10307F:	drivers/media/i2c/gc08a3.c
10308
10309GALAXYCORE GC2145 SENSOR DRIVER
10310M:	Alain Volmat <alain.volmat@foss.st.com>
10311L:	linux-media@vger.kernel.org
10312S:	Maintained
10313T:	git git://linuxtv.org/media.git
10314F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10315F:	drivers/media/i2c/gc2145.c
10316
10317GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10318M:	Tim Harvey <tharvey@gateworks.com>
10319S:	Maintained
10320F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10321F:	Documentation/hwmon/gsc-hwmon.rst
10322F:	drivers/hwmon/gsc-hwmon.c
10323F:	drivers/mfd/gateworks-gsc.c
10324F:	include/linux/mfd/gsc.h
10325F:	include/linux/platform_data/gsc_hwmon.h
10326
10327GCC PLUGINS
10328M:	Kees Cook <kees@kernel.org>
10329L:	linux-hardening@vger.kernel.org
10330S:	Maintained
10331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10332F:	Documentation/kbuild/gcc-plugins.rst
10333F:	scripts/Makefile.gcc-plugins
10334F:	scripts/gcc-plugins/
10335
10336GCOV BASED KERNEL PROFILING
10337M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10338S:	Maintained
10339F:	Documentation/dev-tools/gcov.rst
10340F:	kernel/gcov/
10341
10342GDB KERNEL DEBUGGING HELPER SCRIPTS
10343M:	Jan Kiszka <jan.kiszka@siemens.com>
10344M:	Kieran Bingham <kbingham@kernel.org>
10345S:	Supported
10346F:	scripts/gdb/
10347
10348GE HEALTHCARE PMC ADC DRIVER
10349M:	Herve Codina <herve.codina@bootlin.com>
10350L:	linux-iio@vger.kernel.org
10351S:	Maintained
10352F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10353F:	drivers/iio/adc/gehc-pmc-adc.c
10354F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10355
10356GEMINI CRYPTO DRIVER
10357M:	Corentin Labbe <clabbe@baylibre.com>
10358L:	linux-crypto@vger.kernel.org
10359S:	Maintained
10360F:	drivers/crypto/gemini/
10361
10362GEMTEK FM RADIO RECEIVER DRIVER
10363M:	Hans Verkuil <hverkuil@kernel.org>
10364L:	linux-media@vger.kernel.org
10365S:	Maintained
10366W:	https://linuxtv.org
10367T:	git git://linuxtv.org/media.git
10368F:	drivers/media/radio/radio-gemtek*
10369
10370GENDWARFKSYMS
10371M:	Sami Tolvanen <samitolvanen@google.com>
10372L:	linux-modules@vger.kernel.org
10373L:	linux-kbuild@vger.kernel.org
10374S:	Maintained
10375F:	scripts/gendwarfksyms/
10376
10377GENERIC ARCHITECTURE TOPOLOGY
10378M:	Sudeep Holla <sudeep.holla@arm.com>
10379L:	linux-kernel@vger.kernel.org
10380S:	Maintained
10381F:	drivers/base/arch_topology.c
10382F:	include/linux/arch_topology.h
10383
10384GENERIC ENTRY CODE
10385M:	Thomas Gleixner <tglx@linutronix.de>
10386M:	Peter Zijlstra <peterz@infradead.org>
10387M:	Andy Lutomirski <luto@kernel.org>
10388L:	linux-kernel@vger.kernel.org
10389S:	Maintained
10390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10391F:	include/linux/entry-common.h
10392F:	include/linux/entry-virt.h
10393F:	include/linux/irq-entry-common.h
10394F:	kernel/entry/
10395
10396GENERIC GPIO I2C DRIVER
10397M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10398S:	Supported
10399F:	drivers/i2c/busses/i2c-gpio.c
10400F:	include/linux/platform_data/i2c-gpio.h
10401
10402GENERIC GPIO I2C MULTIPLEXER DRIVER
10403M:	Peter Korsgaard <peter.korsgaard@barco.com>
10404L:	linux-i2c@vger.kernel.org
10405S:	Supported
10406F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10407F:	drivers/i2c/muxes/i2c-mux-gpio.c
10408F:	include/linux/platform_data/i2c-mux-gpio.h
10409
10410GENERIC GPIO RESET DRIVER
10411M:	Krzysztof Kozlowski <krzk@kernel.org>
10412S:	Maintained
10413F:	drivers/reset/reset-gpio.c
10414
10415GENERIC HDLC (WAN) DRIVERS
10416M:	Krzysztof Halasa <khc@pm.waw.pl>
10417S:	Maintained
10418W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10419F:	drivers/net/wan/c101.c
10420F:	drivers/net/wan/hd6457*
10421F:	drivers/net/wan/hdlc*
10422F:	drivers/net/wan/n2.c
10423F:	drivers/net/wan/pc300too.c
10424F:	drivers/net/wan/pci200syn.c
10425F:	drivers/net/wan/wanxl*
10426
10427GENERIC INCLUDE/ASM HEADER FILES
10428M:	Arnd Bergmann <arnd@arndb.de>
10429L:	linux-arch@vger.kernel.org
10430S:	Maintained
10431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10432F:	include/asm-generic/
10433F:	include/uapi/asm-generic/
10434
10435GENERIC PHY FRAMEWORK
10436M:	Vinod Koul <vkoul@kernel.org>
10437M:	Kishon Vijay Abraham I <kishon@kernel.org>
10438L:	linux-phy@lists.infradead.org
10439S:	Supported
10440Q:	https://patchwork.kernel.org/project/linux-phy/list/
10441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10442F:	Documentation/devicetree/bindings/phy/
10443F:	drivers/phy/
10444F:	include/dt-bindings/phy/
10445F:	include/linux/phy/
10446
10447GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10448M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10449S:	Supported
10450F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10451F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10452
10453GENERIC PM DOMAINS
10454M:	Ulf Hansson <ulf.hansson@linaro.org>
10455L:	linux-pm@vger.kernel.org
10456S:	Supported
10457F:	Documentation/devicetree/bindings/power/power?domain*
10458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10459F:	drivers/pmdomain/
10460F:	include/linux/pm_domain.h
10461
10462GENERIC RADIX TREE
10463M:	Kent Overstreet <kent.overstreet@linux.dev>
10464S:	Supported
10465C:	irc://irc.oftc.net/bcache
10466F:	include/linux/generic-radix-tree.h
10467F:	lib/generic-radix-tree.c
10468
10469GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10470M:	Eugen Hristev <eugen.hristev@microchip.com>
10471L:	linux-input@vger.kernel.org
10472S:	Maintained
10473F:	drivers/input/touchscreen/resistive-adc-touch.c
10474
10475GENERIC STRING LIBRARY
10476M:	Kees Cook <kees@kernel.org>
10477R:	Andy Shevchenko <andy@kernel.org>
10478L:	linux-hardening@vger.kernel.org
10479S:	Supported
10480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10481F:	include/linux/string.h
10482F:	include/linux/string_choices.h
10483F:	include/linux/string_helpers.h
10484F:	lib/string.c
10485F:	lib/string_helpers.c
10486F:	lib/tests/string_helpers_kunit.c
10487F:	lib/tests/string_kunit.c
10488F:	scripts/coccinelle/api/string_choices.cocci
10489
10490GENERIC UIO DRIVER FOR PCI DEVICES
10491M:	"Michael S. Tsirkin" <mst@redhat.com>
10492L:	kvm@vger.kernel.org
10493S:	Supported
10494F:	drivers/uio/uio_pci_generic.c
10495
10496GENERIC VDSO LIBRARY
10497M:	Andy Lutomirski <luto@kernel.org>
10498M:	Thomas Gleixner <tglx@linutronix.de>
10499M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10500L:	linux-kernel@vger.kernel.org
10501S:	Maintained
10502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10503F:	include/asm-generic/vdso/vsyscall.h
10504F:	include/vdso/
10505F:	kernel/time/vsyscall.c
10506F:	lib/vdso/
10507F:	tools/testing/selftests/vDSO/
10508
10509GENWQE (IBM Generic Workqueue Card)
10510M:	Frank Haverkamp <haver@linux.ibm.com>
10511S:	Supported
10512F:	drivers/misc/genwqe/
10513
10514GET_MAINTAINER SCRIPT
10515M:	Joe Perches <joe@perches.com>
10516S:	Maintained
10517F:	scripts/get_maintainer.pl
10518
10519GFS2 FILE SYSTEM
10520M:	Andreas Gruenbacher <agruenba@redhat.com>
10521L:	gfs2@lists.linux.dev
10522S:	Supported
10523B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10525F:	Documentation/filesystems/gfs2*
10526F:	fs/gfs2/
10527F:	include/uapi/linux/gfs2_ondisk.h
10528
10529GIGABYTE WATERFORCE SENSOR DRIVER
10530M:	Aleksa Savic <savicaleksa83@gmail.com>
10531L:	linux-hwmon@vger.kernel.org
10532S:	Maintained
10533F:	Documentation/hwmon/gigabyte_waterforce.rst
10534F:	drivers/hwmon/gigabyte_waterforce.c
10535
10536GIGABYTE WMI DRIVER
10537M:	Thomas Weißschuh <linux@weissschuh.net>
10538L:	platform-driver-x86@vger.kernel.org
10539S:	Maintained
10540F:	drivers/platform/x86/gigabyte-wmi.c
10541
10542GNSS SUBSYSTEM
10543M:	Johan Hovold <johan@kernel.org>
10544S:	Maintained
10545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10546F:	Documentation/ABI/testing/sysfs-class-gnss
10547F:	Documentation/devicetree/bindings/gnss/
10548F:	drivers/gnss/
10549F:	include/linux/gnss.h
10550
10551GO7007 MPEG CODEC
10552M:	Hans Verkuil <hverkuil@kernel.org>
10553L:	linux-media@vger.kernel.org
10554S:	Maintained
10555F:	drivers/media/usb/go7007/
10556
10557GOCONTROLL MODULINE MODULE SLOT
10558M:	Maud Spierings <maudspierings@gocontroll.com>
10559S:	Maintained
10560F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10561
10562GOODIX TOUCHSCREEN
10563M:	Hans de Goede <hansg@kernel.org>
10564L:	linux-input@vger.kernel.org
10565S:	Maintained
10566F:	drivers/input/touchscreen/goodix*
10567
10568GOOGLE ETHERNET DRIVERS
10569M:	Joshua Washington <joshwash@google.com>
10570M:	Harshitha Ramamurthy <hramamurthy@google.com>
10571L:	netdev@vger.kernel.org
10572S:	Maintained
10573F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10574F:	drivers/net/ethernet/google
10575
10576GOOGLE FIRMWARE DRIVERS
10577M:	Tzung-Bi Shih <tzungbi@kernel.org>
10578R:	Brian Norris <briannorris@chromium.org>
10579R:	Julius Werner <jwerner@chromium.org>
10580L:	chrome-platform@lists.linux.dev
10581S:	Maintained
10582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10583F:	drivers/firmware/google/
10584
10585GOOGLE TENSOR SoC SUPPORT
10586M:	Peter Griffin <peter.griffin@linaro.org>
10587R:	André Draszik <andre.draszik@linaro.org>
10588R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10590L:	linux-samsung-soc@vger.kernel.org
10591S:	Maintained
10592P:	Documentation/process/maintainer-soc-clean-dts.rst
10593C:	irc://irc.oftc.net/pixel6-kernel-dev
10594F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10595F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10596F:	arch/arm64/boot/dts/exynos/google/
10597F:	drivers/clk/samsung/clk-gs101.c
10598F:	drivers/phy/samsung/phy-gs101-ufs.c
10599F:	include/dt-bindings/clock/google,gs101.h
10600K:	[gG]oogle.?[tT]ensor
10601
10602GPD FAN DRIVER
10603M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10604L:	linux-hwmon@vger.kernel.org
10605S:	Maintained
10606F:	Documentation/hwmon/gpd-fan.rst
10607F:	drivers/hwmon/gpd-fan.c
10608
10609GPD POCKET FAN DRIVER
10610M:	Hans de Goede <hansg@kernel.org>
10611L:	platform-driver-x86@vger.kernel.org
10612S:	Maintained
10613F:	drivers/platform/x86/gpd-pocket-fan.c
10614
10615GPIB DRIVERS
10616M:	Dave Penkler <dpenkler@gmail.com>
10617S:	Maintained
10618F:	drivers/staging/gpib/
10619
10620GPIO ACPI SUPPORT
10621M:	Mika Westerberg <westeri@kernel.org>
10622M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10623L:	linux-gpio@vger.kernel.org
10624L:	linux-acpi@vger.kernel.org
10625S:	Supported
10626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10627F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10628F:	drivers/gpio/gpiolib-acpi-*.c
10629F:	drivers/gpio/gpiolib-acpi.h
10630
10631GPIO AGGREGATOR
10632M:	Geert Uytterhoeven <geert+renesas@glider.be>
10633L:	linux-gpio@vger.kernel.org
10634S:	Supported
10635F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10636F:	drivers/gpio/gpio-aggregator.c
10637
10638GPIO IR Transmitter
10639M:	Sean Young <sean@mess.org>
10640L:	linux-media@vger.kernel.org
10641S:	Maintained
10642F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10643F:	drivers/media/rc/gpio-ir-tx.c
10644
10645GPIO MOCKUP DRIVER
10646M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10647L:	linux-gpio@vger.kernel.org
10648S:	Maintained
10649F:	drivers/gpio/gpio-mockup.c
10650F:	tools/testing/selftests/gpio/
10651
10652GPIO REGMAP
10653M:	Michael Walle <mwalle@kernel.org>
10654S:	Maintained
10655F:	drivers/gpio/gpio-regmap.c
10656F:	include/linux/gpio/regmap.h
10657K:	(devm_)?gpio_regmap_(un)?register
10658
10659GPIO SLOPPY LOGIC ANALYZER
10660M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10661S:	Supported
10662F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10663F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10664F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10665
10666GPIO SUBSYSTEM
10667M:	Linus Walleij <linus.walleij@linaro.org>
10668M:	Bartosz Golaszewski <brgl@bgdev.pl>
10669L:	linux-gpio@vger.kernel.org
10670S:	Maintained
10671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10672F:	Documentation/admin-guide/gpio/
10673F:	Documentation/devicetree/bindings/gpio/
10674F:	Documentation/driver-api/gpio/
10675F:	drivers/gpio/
10676F:	include/dt-bindings/gpio/
10677F:	include/linux/gpio.h
10678F:	include/linux/gpio/
10679F:	include/linux/of_gpio.h
10680K:	(devm_)?gpio_(request|free|direction|get|set)
10681K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10682K:	devm_gpiod_unhinge
10683
10684GPIO UAPI
10685M:	Bartosz Golaszewski <brgl@bgdev.pl>
10686R:	Kent Gibson <warthog618@gmail.com>
10687L:	linux-gpio@vger.kernel.org
10688S:	Maintained
10689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10690F:	Documentation/ABI/obsolete/sysfs-gpio
10691F:	Documentation/ABI/testing/gpio-cdev
10692F:	Documentation/userspace-api/gpio/
10693F:	drivers/gpio/gpiolib-cdev.c
10694F:	include/uapi/linux/gpio.h
10695F:	tools/gpio/
10696
10697GRETH 10/100/1G Ethernet MAC device driver
10698M:	Andreas Larsson <andreas@gaisler.com>
10699L:	netdev@vger.kernel.org
10700S:	Maintained
10701F:	drivers/net/ethernet/aeroflex/
10702
10703GREYBUS AUDIO PROTOCOLS DRIVERS
10704M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10705M:	Mark Greer <mgreer@animalcreek.com>
10706S:	Maintained
10707F:	drivers/staging/greybus/audio_apbridgea.c
10708F:	drivers/staging/greybus/audio_apbridgea.h
10709F:	drivers/staging/greybus/audio_codec.c
10710F:	drivers/staging/greybus/audio_codec.h
10711F:	drivers/staging/greybus/audio_gb.c
10712F:	drivers/staging/greybus/audio_manager.c
10713F:	drivers/staging/greybus/audio_manager.h
10714F:	drivers/staging/greybus/audio_manager_module.c
10715F:	drivers/staging/greybus/audio_manager_private.h
10716F:	drivers/staging/greybus/audio_manager_sysfs.c
10717F:	drivers/staging/greybus/audio_module.c
10718F:	drivers/staging/greybus/audio_topology.c
10719
10720GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10721M:	Viresh Kumar <vireshk@kernel.org>
10722S:	Maintained
10723F:	drivers/staging/greybus/authentication.c
10724F:	drivers/staging/greybus/bootrom.c
10725F:	drivers/staging/greybus/firmware.h
10726F:	drivers/staging/greybus/fw-core.c
10727F:	drivers/staging/greybus/fw-download.c
10728F:	drivers/staging/greybus/fw-management.c
10729F:	drivers/staging/greybus/greybus_authentication.h
10730F:	drivers/staging/greybus/greybus_firmware.h
10731F:	drivers/staging/greybus/hid.c
10732F:	drivers/staging/greybus/i2c.c
10733F:	drivers/staging/greybus/spi.c
10734F:	drivers/staging/greybus/spilib.c
10735F:	drivers/staging/greybus/spilib.h
10736
10737GREYBUS LOOPBACK DRIVER
10738M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10739S:	Maintained
10740F:	drivers/staging/greybus/loopback.c
10741
10742GREYBUS PLATFORM DRIVERS
10743M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10744S:	Maintained
10745F:	drivers/staging/greybus/arche-apb-ctrl.c
10746F:	drivers/staging/greybus/arche-platform.c
10747F:	drivers/staging/greybus/arche_platform.h
10748
10749GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10750M:	Rui Miguel Silva <rmfrfs@gmail.com>
10751S:	Maintained
10752F:	drivers/staging/greybus/gpio.c
10753F:	drivers/staging/greybus/light.c
10754F:	drivers/staging/greybus/power_supply.c
10755F:	drivers/staging/greybus/sdio.c
10756F:	drivers/staging/greybus/spi.c
10757F:	drivers/staging/greybus/spilib.c
10758
10759GREYBUS BEAGLEPLAY DRIVERS
10760M:	Ayush Singh <ayushdevel1325@gmail.com>
10761L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10762S:	Maintained
10763F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10764F:	drivers/greybus/gb-beagleplay.c
10765
10766GREYBUS SUBSYSTEM
10767M:	Johan Hovold <johan@kernel.org>
10768M:	Alex Elder <elder@kernel.org>
10769M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10770L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10771S:	Maintained
10772F:	drivers/greybus/
10773F:	drivers/staging/greybus/
10774F:	include/linux/greybus.h
10775F:	include/linux/greybus/
10776
10777GREYBUS UART PROTOCOLS DRIVERS
10778M:	David Lin <dtwlin@gmail.com>
10779S:	Maintained
10780F:	drivers/staging/greybus/log.c
10781F:	drivers/staging/greybus/uart.c
10782
10783GS1662 VIDEO SERIALIZER
10784M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10785L:	linux-media@vger.kernel.org
10786S:	Maintained
10787T:	git git://linuxtv.org/media.git
10788F:	drivers/media/spi/gs1662.c
10789
10790GSPCA FINEPIX SUBDRIVER
10791M:	Frank Zago <frank@zago.net>
10792L:	linux-media@vger.kernel.org
10793S:	Maintained
10794T:	git git://linuxtv.org/media.git
10795F:	drivers/media/usb/gspca/finepix.c
10796
10797GSPCA GL860 SUBDRIVER
10798M:	Olivier Lorin <o.lorin@laposte.net>
10799L:	linux-media@vger.kernel.org
10800S:	Maintained
10801T:	git git://linuxtv.org/media.git
10802F:	drivers/media/usb/gspca/gl860/
10803
10804GSPCA M5602 SUBDRIVER
10805M:	Erik Andren <erik.andren@gmail.com>
10806L:	linux-media@vger.kernel.org
10807S:	Maintained
10808T:	git git://linuxtv.org/media.git
10809F:	drivers/media/usb/gspca/m5602/
10810
10811GSPCA PAC207 SONIXB SUBDRIVER
10812M:	Hans Verkuil <hverkuil@kernel.org>
10813L:	linux-media@vger.kernel.org
10814S:	Odd Fixes
10815T:	git git://linuxtv.org/media.git
10816F:	drivers/media/usb/gspca/pac207.c
10817
10818GSPCA SN9C20X SUBDRIVER
10819M:	Brian Johnson <brijohn@gmail.com>
10820L:	linux-media@vger.kernel.org
10821S:	Maintained
10822T:	git git://linuxtv.org/media.git
10823F:	drivers/media/usb/gspca/sn9c20x.c
10824
10825GSPCA T613 SUBDRIVER
10826M:	Leandro Costantino <lcostantino@gmail.com>
10827L:	linux-media@vger.kernel.org
10828S:	Maintained
10829T:	git git://linuxtv.org/media.git
10830F:	drivers/media/usb/gspca/t613.c
10831
10832GSPCA USB WEBCAM DRIVER
10833M:	Hans Verkuil <hverkuil@kernel.org>
10834L:	linux-media@vger.kernel.org
10835S:	Odd Fixes
10836T:	git git://linuxtv.org/media.git
10837F:	drivers/media/usb/gspca/
10838
10839GTP (GPRS Tunneling Protocol)
10840M:	Pablo Neira Ayuso <pablo@netfilter.org>
10841M:	Harald Welte <laforge@gnumonks.org>
10842L:	osmocom-net-gprs@lists.osmocom.org
10843S:	Maintained
10844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10845F:	drivers/net/gtp.c
10846
10847GUID PARTITION TABLE (GPT)
10848M:	Davidlohr Bueso <dave@stgolabs.net>
10849L:	linux-efi@vger.kernel.org
10850S:	Maintained
10851F:	block/partitions/efi.*
10852
10853HABANALABS PCI DRIVER
10854M:	Koby Elbaz <koby.elbaz@intel.com>
10855M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10856L:	dri-devel@lists.freedesktop.org
10857S:	Supported
10858C:	irc://irc.oftc.net/dri-devel
10859T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10860F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10861F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10862F:	drivers/accel/habanalabs/
10863F:	include/linux/habanalabs/
10864F:	include/trace/events/habanalabs.h
10865F:	include/uapi/drm/habanalabs_accel.h
10866
10867HACKRF MEDIA DRIVER
10868L:	linux-media@vger.kernel.org
10869S:	Orphan
10870W:	https://linuxtv.org
10871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10872F:	drivers/media/usb/hackrf/
10873
10874HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10875M:	Chuck Lever <chuck.lever@oracle.com>
10876L:	kernel-tls-handshake@lists.linux.dev
10877L:	netdev@vger.kernel.org
10878S:	Maintained
10879F:	Documentation/netlink/specs/handshake.yaml
10880F:	Documentation/networking/tls-handshake.rst
10881F:	include/net/handshake.h
10882F:	include/trace/events/handshake.h
10883F:	net/handshake/
10884
10885HANTRO VPU CODEC DRIVER
10886M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10887M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10888M:	Philipp Zabel <p.zabel@pengutronix.de>
10889L:	linux-media@vger.kernel.org
10890L:	linux-rockchip@lists.infradead.org
10891S:	Maintained
10892F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10893F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10894F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10895F:	drivers/media/platform/verisilicon/
10896
10897HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10898M:	Frank Seidel <frank@f-seidel.de>
10899L:	platform-driver-x86@vger.kernel.org
10900S:	Maintained
10901W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10902F:	drivers/platform/x86/hdaps.c
10903
10904HARDWARE MONITORING
10905M:	Guenter Roeck <linux@roeck-us.net>
10906L:	linux-hwmon@vger.kernel.org
10907S:	Maintained
10908W:	http://hwmon.wiki.kernel.org/
10909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10910F:	Documentation/ABI/testing/sysfs-class-hwmon
10911F:	Documentation/devicetree/bindings/hwmon/
10912F:	Documentation/hwmon/
10913F:	drivers/hwmon/
10914F:	include/linux/hwmon*.h
10915F:	include/trace/events/hwmon*.h
10916K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10917
10918HARDWARE RANDOM NUMBER GENERATOR CORE
10919M:	Olivia Mackall <olivia@selenic.com>
10920M:	Herbert Xu <herbert@gondor.apana.org.au>
10921L:	linux-crypto@vger.kernel.org
10922S:	Odd fixes
10923F:	Documentation/admin-guide/hw_random.rst
10924F:	Documentation/devicetree/bindings/rng/
10925F:	drivers/char/hw_random/
10926F:	include/linux/hw_random.h
10927
10928HARDWARE SPINLOCK CORE
10929M:	Bjorn Andersson <andersson@kernel.org>
10930R:	Baolin Wang <baolin.wang7@gmail.com>
10931L:	linux-remoteproc@vger.kernel.org
10932S:	Maintained
10933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10934F:	Documentation/devicetree/bindings/hwlock/
10935F:	Documentation/locking/hwspinlock.rst
10936F:	drivers/hwspinlock/
10937F:	include/linux/hwspinlock.h
10938
10939HARDWARE TRACING FACILITIES
10940M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10941S:	Maintained
10942F:	drivers/hwtracing/
10943
10944HARMONY SOUND DRIVER
10945L:	linux-parisc@vger.kernel.org
10946S:	Maintained
10947F:	sound/parisc/harmony.*
10948
10949HDPVR USB VIDEO ENCODER DRIVER
10950M:	Hans Verkuil <hverkuil@kernel.org>
10951L:	linux-media@vger.kernel.org
10952S:	Odd Fixes
10953W:	https://linuxtv.org
10954T:	git git://linuxtv.org/media.git
10955F:	drivers/media/usb/hdpvr/
10956
10957HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10958M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10959S:	Supported
10960F:	drivers/misc/hpilo.[ch]
10961
10962HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10963M:	Craig Lamparter <craig.lamparter@hpe.com>
10964S:	Supported
10965F:	Documentation/watchdog/hpwdt.rst
10966F:	drivers/watchdog/hpwdt.c
10967
10968HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10969M:	Don Brace <don.brace@microchip.com>
10970L:	storagedev@microchip.com
10971L:	linux-scsi@vger.kernel.org
10972S:	Supported
10973F:	Documentation/scsi/hpsa.rst
10974F:	drivers/scsi/hpsa*.[ch]
10975F:	include/linux/cciss*.h
10976F:	include/uapi/linux/cciss*.h
10977
10978HFI1 DRIVER
10979M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10980L:	linux-rdma@vger.kernel.org
10981S:	Supported
10982F:	drivers/infiniband/hw/hfi1
10983
10984HFS FILESYSTEM
10985M:	Viacheslav Dubeyko <slava@dubeyko.com>
10986M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10987M:	Yangtao Li <frank.li@vivo.com>
10988L:	linux-fsdevel@vger.kernel.org
10989S:	Maintained
10990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
10991F:	Documentation/filesystems/hfs.rst
10992F:	fs/hfs/
10993F:	include/linux/hfs_common.h
10994
10995HFSPLUS 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/hfsplus.rst
11003F:	fs/hfsplus/
11004F:	include/linux/hfs_common.h
11005
11006HGA FRAMEBUFFER DRIVER
11007M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11008L:	linux-nvidia@lists.surfsouth.com
11009S:	Maintained
11010W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11011F:	drivers/video/fbdev/hgafb.c
11012
11013HIBERNATION (aka Software Suspend, aka swsusp)
11014M:	"Rafael J. Wysocki" <rafael@kernel.org>
11015R:	Pavel Machek <pavel@kernel.org>
11016L:	linux-pm@vger.kernel.org
11017S:	Supported
11018B:	https://bugzilla.kernel.org
11019F:	arch/*/include/asm/suspend*.h
11020F:	arch/x86/power/
11021F:	drivers/base/power/
11022F:	include/linux/freezer.h
11023F:	include/linux/pm.h
11024F:	include/linux/suspend.h
11025F:	kernel/power/
11026
11027HID CORE LAYER
11028M:	Jiri Kosina <jikos@kernel.org>
11029M:	Benjamin Tissoires <bentiss@kernel.org>
11030L:	linux-input@vger.kernel.org
11031S:	Maintained
11032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11033F:	Documentation/hid/
11034F:	drivers/hid/
11035F:	include/linux/hid*
11036F:	include/uapi/linux/hid*
11037F:	samples/hid/
11038F:	tools/testing/selftests/hid/
11039
11040HID LOGITECH DRIVERS
11041R:	Filipe Laíns <lains@riseup.net>
11042L:	linux-input@vger.kernel.org
11043S:	Maintained
11044F:	drivers/hid/hid-logitech-*
11045
11046HID NVIDIA SHIELD DRIVER
11047M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11048L:	linux-input@vger.kernel.org
11049S:	Maintained
11050F:	drivers/hid/hid-nvidia-shield.c
11051
11052HID PHOENIX RC FLIGHT CONTROLLER
11053M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11054L:	linux-input@vger.kernel.org
11055S:	Maintained
11056F:	drivers/hid/hid-pxrc.c
11057
11058HID PLAYSTATION DRIVER
11059M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11060L:	linux-input@vger.kernel.org
11061S:	Supported
11062F:	drivers/hid/hid-playstation.c
11063
11064HID SENSOR HUB DRIVERS
11065M:	Jiri Kosina <jikos@kernel.org>
11066M:	Jonathan Cameron <jic23@kernel.org>
11067M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11068L:	linux-input@vger.kernel.org
11069L:	linux-iio@vger.kernel.org
11070S:	Maintained
11071F:	Documentation/hid/hid-sensor*
11072F:	drivers/hid/hid-sensor-*
11073F:	drivers/iio/*/hid-*
11074F:	include/linux/hid-sensor-*
11075
11076HID UNIVERSAL PIDFF DRIVER
11077M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11078M:	Oleg Makarenko <oleg@makarenk.ooo>
11079L:	linux-input@vger.kernel.org
11080S:	Maintained
11081B:	https://github.com/JacKeTUs/universal-pidff/issues
11082F:	drivers/hid/hid-universal-pidff.c
11083
11084HID VRC-2 CAR CONTROLLER DRIVER
11085M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11086L:	linux-input@vger.kernel.org
11087S:	Maintained
11088F:	drivers/hid/hid-vrc2.c
11089
11090HID WACOM DRIVER
11091M:	Ping Cheng <ping.cheng@wacom.com>
11092M:	Jason Gerecke  <jason.gerecke@wacom.com>
11093L:	linux-input@vger.kernel.org
11094S:	Maintained
11095F:	drivers/hid/wacom.h
11096F:	drivers/hid/wacom_*
11097
11098HID++ LOGITECH DRIVERS
11099R:	Filipe Laíns <lains@riseup.net>
11100R:	Bastien Nocera <hadess@hadess.net>
11101L:	linux-input@vger.kernel.org
11102S:	Maintained
11103F:	drivers/hid/hid-logitech-hidpp.c
11104
11105HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11106M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11107M:	Frederic Weisbecker <frederic@kernel.org>
11108M:	Thomas Gleixner <tglx@linutronix.de>
11109L:	linux-kernel@vger.kernel.org
11110S:	Maintained
11111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11112F:	Documentation/timers/
11113F:	include/linux/clockchips.h
11114F:	include/linux/delay.h
11115F:	include/linux/hrtimer.h
11116F:	include/linux/timer.h
11117F:	kernel/time/clockevents.c
11118F:	kernel/time/hrtimer.c
11119F:	kernel/time/sleep_timeout.c
11120F:	kernel/time/timer.c
11121F:	kernel/time/timer_list.c
11122F:	kernel/time/timer_migration.*
11123F:	tools/testing/selftests/timers/
11124
11125DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11126M:	Andreas Hindborg <a.hindborg@kernel.org>
11127R:	Boqun Feng <boqun.feng@gmail.com>
11128R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11129R:	Frederic Weisbecker <frederic@kernel.org>
11130R:	Lyude Paul <lyude@redhat.com>
11131R:	Thomas Gleixner <tglx@linutronix.de>
11132R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11133R:	John Stultz <jstultz@google.com>
11134R:	Stephen Boyd <sboyd@kernel.org>
11135L:	rust-for-linux@vger.kernel.org
11136S:	Supported
11137W:	https://rust-for-linux.com
11138B:	https://github.com/Rust-for-Linux/linux/issues
11139T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11140F:	rust/kernel/time.rs
11141F:	rust/kernel/time/
11142
11143HIGH-SPEED SCC DRIVER FOR AX.25
11144L:	linux-hams@vger.kernel.org
11145S:	Orphan
11146F:	drivers/net/hamradio/scc.c
11147
11148HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11149M:	HighPoint Linux Team <linux@highpoint-tech.com>
11150S:	Supported
11151W:	http://www.highpoint-tech.com
11152F:	Documentation/scsi/hptiop.rst
11153F:	drivers/scsi/hptiop.c
11154
11155HIKEY960 ONBOARD USB GPIO HUB DRIVER
11156M:	John Stultz <jstultz@google.com>
11157L:	linux-kernel@vger.kernel.org
11158S:	Maintained
11159F:	drivers/misc/hisi_hikey_usb.c
11160
11161HIMAX HX83112B TOUCHSCREEN SUPPORT
11162M:	Job Noorman <job@noorman.info>
11163L:	linux-input@vger.kernel.org
11164S:	Maintained
11165F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11166F:	drivers/input/touchscreen/himax_hx83112b.c
11167
11168HIMAX HX852X TOUCHSCREEN DRIVER
11169M:	Stephan Gerhold <stephan@gerhold.net>
11170L:	linux-input@vger.kernel.org
11171S:	Maintained
11172F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11173F:	drivers/input/touchscreen/himax_hx852x.c
11174
11175HIPPI
11176M:	Jes Sorensen <jes@trained-monkey.org>
11177S:	Maintained
11178F:	drivers/net/hippi/
11179F:	include/linux/hippidevice.h
11180F:	include/uapi/linux/if_hippi.h
11181F:	net/802/hippi.c
11182
11183HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11184M:	Kurt Kanzenbach <kurt@linutronix.de>
11185L:	netdev@vger.kernel.org
11186S:	Maintained
11187F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11188F:	drivers/net/dsa/hirschmann/*
11189F:	include/linux/platform_data/hirschmann-hellcreek.h
11190F:	net/dsa/tag_hellcreek.c
11191
11192HISILICON DMA DRIVER
11193M:	Zhou Wang <wangzhou1@hisilicon.com>
11194M:	Longfang Liu <liulongfang@huawei.com>
11195L:	dmaengine@vger.kernel.org
11196S:	Maintained
11197F:	drivers/dma/hisi_dma.c
11198
11199HISILICON GPIO DRIVER
11200M:	Yang Shen <shenyang39@huawei.com>
11201L:	linux-gpio@vger.kernel.org
11202S:	Maintained
11203F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11204F:	drivers/gpio/gpio-hisi.c
11205
11206HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11207M:	Zhiqi Song <songzhiqi1@huawei.com>
11208M:	Longfang Liu <liulongfang@huawei.com>
11209L:	linux-crypto@vger.kernel.org
11210S:	Maintained
11211F:	Documentation/ABI/testing/debugfs-hisi-hpre
11212F:	drivers/crypto/hisilicon/hpre/hpre.h
11213F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11214F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11215
11216HISILICON HNS3 PMU DRIVER
11217M:	Jijie Shao <shaojijie@huawei.com>
11218S:	Supported
11219F:	Documentation/admin-guide/perf/hns3-pmu.rst
11220F:	drivers/perf/hisilicon/hns3_pmu.c
11221
11222HISILICON I2C CONTROLLER DRIVER
11223M:	Devyn Liu <liudingyuan@h-partners.com>
11224L:	linux-i2c@vger.kernel.org
11225S:	Maintained
11226W:	https://www.hisilicon.com
11227F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11228F:	drivers/i2c/busses/i2c-hisi.c
11229
11230HISILICON KUNPENG SOC HCCS DRIVER
11231M:	Huisong Li <lihuisong@huawei.com>
11232S:	Maintained
11233F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11234F:	drivers/soc/hisilicon/kunpeng_hccs.c
11235F:	drivers/soc/hisilicon/kunpeng_hccs.h
11236
11237HISILICON LPC BUS DRIVER
11238M:	Jay Fang <f.fangjian@huawei.com>
11239S:	Maintained
11240W:	http://www.hisilicon.com
11241F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11242F:	drivers/bus/hisi_lpc.c
11243
11244HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11245M:	Jian Shen <shenjian15@huawei.com>
11246M:	Salil Mehta <salil.mehta@huawei.com>
11247M:	Jijie Shao <shaojijie@huawei.com>
11248L:	netdev@vger.kernel.org
11249S:	Maintained
11250W:	http://www.hisilicon.com
11251F:	drivers/net/ethernet/hisilicon/hns3/
11252
11253HISILICON NETWORK HIBMCGE DRIVER
11254M:	Jijie Shao <shaojijie@huawei.com>
11255L:	netdev@vger.kernel.org
11256S:	Maintained
11257F:	drivers/net/ethernet/hisilicon/hibmcge/
11258
11259HISILICON NETWORK SUBSYSTEM DRIVER
11260M:	Jian Shen <shenjian15@huawei.com>
11261M:	Salil Mehta <salil.mehta@huawei.com>
11262L:	netdev@vger.kernel.org
11263S:	Maintained
11264W:	http://www.hisilicon.com
11265F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11266F:	drivers/net/ethernet/hisilicon/
11267
11268HISILICON PMU DRIVER
11269M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11270S:	Supported
11271W:	http://www.hisilicon.com
11272F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11273F:	Documentation/admin-guide/perf/hisi-pmu.rst
11274F:	drivers/perf/hisilicon
11275F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11276
11277HISILICON PTT DRIVER
11278M:	Yicong Yang <yangyicong@hisilicon.com>
11279M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11280L:	linux-kernel@vger.kernel.org
11281S:	Maintained
11282F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11283F:	Documentation/trace/hisi-ptt.rst
11284F:	drivers/hwtracing/ptt/
11285F:	tools/perf/arch/arm64/util/hisi-ptt.c
11286F:	tools/perf/util/hisi-ptt*
11287F:	tools/perf/util/hisi-ptt-decoder/*
11288
11289HISILICON QM DRIVER
11290M:	Weili Qian <qianweili@huawei.com>
11291M:	Zhou Wang <wangzhou1@hisilicon.com>
11292L:	linux-crypto@vger.kernel.org
11293S:	Maintained
11294F:	drivers/crypto/hisilicon/Kconfig
11295F:	drivers/crypto/hisilicon/Makefile
11296F:	drivers/crypto/hisilicon/qm.c
11297F:	drivers/crypto/hisilicon/sgl.c
11298F:	include/linux/hisi_acc_qm.h
11299
11300HISILICON ROCE DRIVER
11301M:	Chengchang Tang <tangchengchang@huawei.com>
11302M:	Junxian Huang <huangjunxian6@hisilicon.com>
11303L:	linux-rdma@vger.kernel.org
11304S:	Maintained
11305F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11306F:	drivers/infiniband/hw/hns/
11307
11308HISILICON SAS Controller
11309M:	Yihang Li <liyihang9@h-partners.com>
11310S:	Supported
11311W:	http://www.hisilicon.com
11312F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11313F:	drivers/scsi/hisi_sas/
11314
11315HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11316M:	Longfang Liu <liulongfang@huawei.com>
11317L:	linux-crypto@vger.kernel.org
11318S:	Maintained
11319F:	Documentation/ABI/testing/debugfs-hisi-sec
11320F:	drivers/crypto/hisilicon/sec2/sec.h
11321F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11322F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11323F:	drivers/crypto/hisilicon/sec2/sec_main.c
11324
11325HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11326M:	Yang Shen <shenyang39@huawei.com>
11327L:	linux-spi@vger.kernel.org
11328S:	Maintained
11329W:	http://www.hisilicon.com
11330F:	drivers/spi/spi-hisi-kunpeng.c
11331
11332HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11333M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11334L:	linux-kernel@vger.kernel.org
11335S:	Maintained
11336F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11337F:	drivers/spmi/hisi-spmi-controller.c
11338
11339HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11340M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11341L:	linux-kernel@vger.kernel.org
11342S:	Maintained
11343F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11344F:	drivers/mfd/hi6421-spmi-pmic.c
11345
11346HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11347M:	Weili Qian <qianweili@huawei.com>
11348S:	Maintained
11349F:	drivers/crypto/hisilicon/trng/trng.c
11350
11351HISILICON V3XX SPI NOR FLASH Controller Driver
11352M:	Yang Shen <shenyang39@huawei.com>
11353S:	Maintained
11354W:	http://www.hisilicon.com
11355F:	drivers/spi/spi-hisi-sfc-v3xx.c
11356
11357HISILICON ZIP Controller DRIVER
11358M:	Yang Shen <shenyang39@huawei.com>
11359M:	Zhou Wang <wangzhou1@hisilicon.com>
11360L:	linux-crypto@vger.kernel.org
11361S:	Maintained
11362F:	Documentation/ABI/testing/debugfs-hisi-zip
11363F:	drivers/crypto/hisilicon/zip/
11364
11365HMM - Heterogeneous Memory Management
11366M:	Jason Gunthorpe <jgg@nvidia.com>
11367M:	Leon Romanovsky <leonro@nvidia.com>
11368L:	linux-mm@kvack.org
11369S:	Maintained
11370F:	Documentation/mm/hmm.rst
11371F:	include/linux/hmm*
11372F:	lib/test_hmm*
11373F:	mm/hmm*
11374F:	tools/testing/selftests/mm/*hmm*
11375
11376HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11377M:	Petre Rodan <petre.rodan@subdimension.ro>
11378L:	linux-iio@vger.kernel.org
11379S:	Maintained
11380F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11381F:	drivers/iio/pressure/hsc030pa*
11382
11383HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11384M:	Andreas Klinger <ak@it-klinger.de>
11385M:	Petre Rodan <petre.rodan@subdimension.ro>
11386L:	linux-iio@vger.kernel.org
11387S:	Maintained
11388F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11389F:	drivers/iio/pressure/mprls0025pa*
11390
11391HP BIOSCFG DRIVER
11392M:	Jorge Lopez <jorge.lopez2@hp.com>
11393L:	platform-driver-x86@vger.kernel.org
11394S:	Maintained
11395F:	drivers/platform/x86/hp/hp-bioscfg/
11396
11397HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11398L:	platform-driver-x86@vger.kernel.org
11399S:	Orphan
11400F:	drivers/platform/x86/hp/tc1100-wmi.c
11401
11402HP WMI HARDWARE MONITOR DRIVER
11403M:	James Seo <james@equiv.tech>
11404L:	linux-hwmon@vger.kernel.org
11405S:	Maintained
11406F:	Documentation/hwmon/hp-wmi-sensors.rst
11407F:	drivers/hwmon/hp-wmi-sensors.c
11408
11409HPET:	High Precision Event Timers driver
11410M:	Clemens Ladisch <clemens@ladisch.de>
11411S:	Maintained
11412F:	Documentation/timers/hpet.rst
11413F:	drivers/char/hpet.c
11414F:	include/linux/hpet.h
11415F:	include/uapi/linux/hpet.h
11416
11417HPET:	x86
11418S:	Orphan
11419F:	arch/x86/include/asm/hpet.h
11420F:	arch/x86/kernel/hpet.c
11421
11422HPFS FILESYSTEM
11423M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11424S:	Maintained
11425W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11426F:	fs/hpfs/
11427
11428HS3001 Hardware Temperature and Humidity Sensor
11429M:	Andre Werner <andre.werner@systec-electronic.com>
11430L:	linux-hwmon@vger.kernel.org
11431S:	Maintained
11432F:	drivers/hwmon/hs3001.c
11433
11434HSI SUBSYSTEM
11435M:	Sebastian Reichel <sre@kernel.org>
11436S:	Maintained
11437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11438F:	Documentation/ABI/testing/sysfs-bus-hsi
11439F:	Documentation/driver-api/hsi.rst
11440F:	drivers/hsi/
11441F:	include/linux/hsi/
11442F:	include/uapi/linux/hsi/
11443
11444HSO 3G MODEM DRIVER
11445L:	linux-usb@vger.kernel.org
11446S:	Orphan
11447F:	drivers/net/usb/hso.c
11448
11449HSR NETWORK PROTOCOL
11450L:	netdev@vger.kernel.org
11451S:	Orphan
11452F:	net/hsr/
11453
11454HT16K33 LED CONTROLLER DRIVER
11455M:	Robin van der Gracht <robin@protonic.nl>
11456S:	Maintained
11457F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11458F:	drivers/auxdisplay/ht16k33.c
11459
11460HTCPEN TOUCHSCREEN DRIVER
11461M:	Pau Oliva Fora <pof@eslack.org>
11462L:	linux-input@vger.kernel.org
11463S:	Maintained
11464F:	drivers/input/touchscreen/htcpen.c
11465
11466HTE SUBSYSTEM
11467M:	Dipen Patel <dipenp@nvidia.com>
11468L:	timestamp@lists.linux.dev
11469S:	Maintained
11470Q:	https://patchwork.kernel.org/project/timestamp/list/
11471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11472F:	Documentation/devicetree/bindings/timestamp/
11473F:	Documentation/driver-api/hte/
11474F:	drivers/hte/
11475F:	include/linux/hte.h
11476
11477HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11478M:	Lorenzo Bianconi <lorenzo@kernel.org>
11479L:	linux-iio@vger.kernel.org
11480S:	Maintained
11481W:	http://www.st.com/
11482F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11483F:	drivers/iio/humidity/hts221*
11484
11485HTU31 Hardware Temperature and Humidity Sensor
11486M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11487L:	linux-hwmon@vger.kernel.org
11488S:	Maintained
11489F:	drivers/hwmon/htu31.c
11490
11491HUAWEI ETHERNET DRIVER
11492M:	Cai Huoqing <cai.huoqing@linux.dev>
11493L:	netdev@vger.kernel.org
11494S:	Maintained
11495F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11496F:	drivers/net/ethernet/huawei/hinic/
11497
11498HUAWEI 3RD GEN ETHERNET DRIVER
11499M:	Fan Gong <gongfan1@huawei.com>
11500L:	netdev@vger.kernel.org
11501S:	Maintained
11502F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11503F:	drivers/net/ethernet/huawei/hinic3/
11504
11505HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11506M:	Pengyu Luo <mitltlatltl@gmail.com>
11507S:	Maintained
11508F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11509F:	drivers/platform/arm64/huawei-gaokun-ec.c
11510F:	drivers/power/supply/huawei-gaokun-battery.c
11511F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11512F:	include/linux/platform_data/huawei-gaokun-ec.h
11513
11514HUGETLB SUBSYSTEM
11515M:	Muchun Song <muchun.song@linux.dev>
11516M:	Oscar Salvador <osalvador@suse.de>
11517R:	David Hildenbrand <david@redhat.com>
11518L:	linux-mm@kvack.org
11519S:	Maintained
11520F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11521F:	Documentation/admin-guide/mm/hugetlbpage.rst
11522F:	Documentation/mm/hugetlbfs_reserv.rst
11523F:	Documentation/mm/vmemmap_dedup.rst
11524F:	fs/hugetlbfs/
11525F:	include/linux/hugetlb.h
11526F:	include/trace/events/hugetlbfs.h
11527F:	mm/hugetlb.c
11528F:	mm/hugetlb_cgroup.c
11529F:	mm/hugetlb_cma.c
11530F:	mm/hugetlb_cma.h
11531F:	mm/hugetlb_vmemmap.c
11532F:	mm/hugetlb_vmemmap.h
11533F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11534
11535HVA ST MEDIA DRIVER
11536M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11537L:	linux-media@vger.kernel.org
11538S:	Supported
11539W:	https://linuxtv.org
11540T:	git git://linuxtv.org/media.git
11541F:	drivers/media/platform/st/sti/hva
11542
11543HWPOISON MEMORY FAILURE HANDLING
11544M:	Miaohe Lin <linmiaohe@huawei.com>
11545R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11546L:	linux-mm@kvack.org
11547S:	Maintained
11548F:	mm/hwpoison-inject.c
11549F:	mm/memory-failure.c
11550
11551HYCON HY46XX TOUCHSCREEN SUPPORT
11552M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11553L:	linux-input@vger.kernel.org
11554S:	Maintained
11555F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11556F:	drivers/input/touchscreen/hycon-hy46xx.c
11557
11558HYGON PROCESSOR SUPPORT
11559M:	Pu Wen <puwen@hygon.cn>
11560L:	linux-kernel@vger.kernel.org
11561S:	Maintained
11562F:	arch/x86/kernel/cpu/hygon.c
11563
11564HYNIX HI556 SENSOR DRIVER
11565M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11566L:	linux-media@vger.kernel.org
11567S:	Maintained
11568T:	git git://linuxtv.org/media.git
11569F:	drivers/media/i2c/hi556.c
11570
11571HYNIX HI846 SENSOR DRIVER
11572M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11573L:	linux-media@vger.kernel.org
11574S:	Maintained
11575F:	drivers/media/i2c/hi846.c
11576
11577HYNIX HI847 SENSOR DRIVER
11578M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11579L:	linux-media@vger.kernel.org
11580S:	Maintained
11581F:	drivers/media/i2c/hi847.c
11582
11583Hyper-V/Azure CORE AND DRIVERS
11584M:	"K. Y. Srinivasan" <kys@microsoft.com>
11585M:	Haiyang Zhang <haiyangz@microsoft.com>
11586M:	Wei Liu <wei.liu@kernel.org>
11587M:	Dexuan Cui <decui@microsoft.com>
11588L:	linux-hyperv@vger.kernel.org
11589S:	Supported
11590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11591F:	Documentation/ABI/stable/sysfs-bus-vmbus
11592F:	Documentation/ABI/testing/debugfs-hyperv
11593F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11594F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11595F:	Documentation/virt/hyperv
11596F:	arch/arm64/hyperv
11597F:	arch/arm64/include/asm/mshyperv.h
11598F:	arch/x86/hyperv
11599F:	arch/x86/include/asm/mshyperv.h
11600F:	arch/x86/include/asm/trace/hyperv.h
11601F:	arch/x86/kernel/cpu/mshyperv.c
11602F:	drivers/clocksource/hyperv_timer.c
11603F:	drivers/hid/hid-hyperv.c
11604F:	drivers/hv/
11605F:	drivers/input/serio/hyperv-keyboard.c
11606F:	drivers/iommu/hyperv-iommu.c
11607F:	drivers/net/ethernet/microsoft/
11608F:	drivers/net/hyperv/
11609F:	drivers/pci/controller/pci-hyperv-intf.c
11610F:	drivers/pci/controller/pci-hyperv.c
11611F:	drivers/scsi/storvsc_drv.c
11612F:	drivers/uio/uio_hv_generic.c
11613F:	include/asm-generic/mshyperv.h
11614F:	include/clocksource/hyperv_timer.h
11615F:	include/hyperv/hvgdk.h
11616F:	include/hyperv/hvgdk_ext.h
11617F:	include/hyperv/hvgdk_mini.h
11618F:	include/hyperv/hvhdk.h
11619F:	include/hyperv/hvhdk_mini.h
11620F:	include/linux/hyperv.h
11621F:	include/net/mana
11622F:	include/uapi/linux/hyperv.h
11623F:	net/vmw_vsock/hyperv_transport.c
11624F:	tools/hv/
11625
11626HYPER-V FRAMEBUFFER DRIVER
11627M:	"K. Y. Srinivasan" <kys@microsoft.com>
11628M:	Haiyang Zhang <haiyangz@microsoft.com>
11629M:	Wei Liu <wei.liu@kernel.org>
11630M:	Dexuan Cui <decui@microsoft.com>
11631L:	linux-hyperv@vger.kernel.org
11632S:	Obsolete
11633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11634F:	drivers/video/fbdev/hyperv_fb.c
11635
11636HYPERBUS SUPPORT
11637M:	Vignesh Raghavendra <vigneshr@ti.com>
11638R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11639L:	linux-mtd@lists.infradead.org
11640S:	Supported
11641Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11642C:	irc://irc.oftc.net/mtd
11643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11644F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11645F:	drivers/mtd/hyperbus/
11646F:	include/linux/mtd/hyperbus.h
11647
11648HYPERVISOR VIRTUAL CONSOLE DRIVER
11649L:	linuxppc-dev@lists.ozlabs.org
11650S:	Odd Fixes
11651F:	drivers/tty/hvc/
11652
11653HUNG TASK DETECTOR
11654M:	Andrew Morton <akpm@linux-foundation.org>
11655R:	Lance Yang <lance.yang@linux.dev>
11656R:	Masami Hiramatsu <mhiramat@kernel.org>
11657L:	linux-kernel@vger.kernel.org
11658S:	Maintained
11659F:	include/linux/hung_task.h
11660F:	kernel/hung_task.c
11661
11662I2C ACPI SUPPORT
11663M:	Mika Westerberg <westeri@kernel.org>
11664L:	linux-i2c@vger.kernel.org
11665L:	linux-acpi@vger.kernel.org
11666S:	Maintained
11667F:	drivers/i2c/i2c-core-acpi.c
11668
11669I2C ADDRESS TRANSLATOR (ATR)
11670M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11671R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11672L:	linux-i2c@vger.kernel.org
11673S:	Maintained
11674F:	drivers/i2c/i2c-atr.c
11675F:	include/linux/i2c-atr.h
11676
11677I2C CONTROLLER DRIVER FOR NVIDIA GPU
11678M:	Ajay Gupta <ajayg@nvidia.com>
11679L:	linux-i2c@vger.kernel.org
11680S:	Maintained
11681F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11682F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11683
11684I2C MUXES
11685M:	Peter Rosin <peda@axentia.se>
11686L:	linux-i2c@vger.kernel.org
11687S:	Maintained
11688F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11689F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11690F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11691F:	Documentation/i2c/i2c-topology.rst
11692F:	Documentation/i2c/muxes/
11693F:	drivers/i2c/i2c-mux.c
11694F:	drivers/i2c/muxes/
11695F:	include/linux/i2c-mux.h
11696
11697I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11698M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11699L:	linux-i2c@vger.kernel.org
11700S:	Maintained
11701F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11702F:	drivers/i2c/busses/i2c-mv64xxx.c
11703
11704I2C OF COMPONENT PROBER
11705M:	Chen-Yu Tsai <wenst@chromium.org>
11706L:	linux-i2c@vger.kernel.org
11707L:	devicetree@vger.kernel.org
11708S:	Maintained
11709F:	drivers/i2c/i2c-core-of-prober.c
11710F:	include/linux/i2c-of-prober.h
11711
11712I2C OVER PARALLEL PORT
11713M:	Jean Delvare <jdelvare@suse.com>
11714L:	linux-i2c@vger.kernel.org
11715S:	Maintained
11716F:	Documentation/i2c/busses/i2c-parport.rst
11717F:	drivers/i2c/busses/i2c-parport.c
11718
11719I2C SUBSYSTEM
11720M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11721L:	linux-i2c@vger.kernel.org
11722S:	Maintained
11723W:	https://i2c.wiki.kernel.org/
11724Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11726F:	Documentation/i2c/
11727F:	drivers/i2c/*
11728F:	include/dt-bindings/i2c/i2c.h
11729F:	include/linux/i2c-dev.h
11730F:	include/linux/i2c-smbus.h
11731F:	include/linux/i2c.h
11732F:	include/uapi/linux/i2c-*.h
11733F:	include/uapi/linux/i2c.h
11734
11735I2C SUBSYSTEM HOST DRIVERS
11736M:	Andi Shyti <andi.shyti@kernel.org>
11737L:	linux-i2c@vger.kernel.org
11738S:	Maintained
11739W:	https://i2c.wiki.kernel.org/
11740Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11742F:	Documentation/devicetree/bindings/i2c/
11743F:	drivers/i2c/algos/
11744F:	drivers/i2c/busses/
11745F:	include/dt-bindings/i2c/
11746
11747I2C-TAOS-EVM DRIVER
11748M:	Jean Delvare <jdelvare@suse.com>
11749L:	linux-i2c@vger.kernel.org
11750S:	Maintained
11751F:	Documentation/i2c/busses/i2c-taos-evm.rst
11752F:	drivers/i2c/busses/i2c-taos-evm.c
11753
11754I2C-TINY-USB DRIVER
11755M:	Till Harbaum <till@harbaum.org>
11756L:	linux-i2c@vger.kernel.org
11757S:	Maintained
11758W:	http://www.harbaum.org/till/i2c_tiny_usb
11759F:	drivers/i2c/busses/i2c-tiny-usb.c
11760
11761I2C/SMBUS CONTROLLER DRIVERS FOR PC
11762M:	Jean Delvare <jdelvare@suse.com>
11763L:	linux-i2c@vger.kernel.org
11764S:	Maintained
11765F:	Documentation/i2c/busses/i2c-ali1535.rst
11766F:	Documentation/i2c/busses/i2c-ali1563.rst
11767F:	Documentation/i2c/busses/i2c-ali15x3.rst
11768F:	Documentation/i2c/busses/i2c-amd756.rst
11769F:	Documentation/i2c/busses/i2c-amd8111.rst
11770F:	Documentation/i2c/busses/i2c-i801.rst
11771F:	Documentation/i2c/busses/i2c-nforce2.rst
11772F:	Documentation/i2c/busses/i2c-piix4.rst
11773F:	Documentation/i2c/busses/i2c-sis5595.rst
11774F:	Documentation/i2c/busses/i2c-sis630.rst
11775F:	Documentation/i2c/busses/i2c-sis96x.rst
11776F:	Documentation/i2c/busses/i2c-via.rst
11777F:	Documentation/i2c/busses/i2c-viapro.rst
11778F:	drivers/i2c/busses/i2c-ali1535.c
11779F:	drivers/i2c/busses/i2c-ali1563.c
11780F:	drivers/i2c/busses/i2c-ali15x3.c
11781F:	drivers/i2c/busses/i2c-amd756.c
11782F:	drivers/i2c/busses/i2c-amd8111.c
11783F:	drivers/i2c/busses/i2c-i801.c
11784F:	drivers/i2c/busses/i2c-isch.c
11785F:	drivers/i2c/busses/i2c-nforce2.c
11786F:	drivers/i2c/busses/i2c-piix4.*
11787F:	drivers/i2c/busses/i2c-sis5595.c
11788F:	drivers/i2c/busses/i2c-sis630.c
11789F:	drivers/i2c/busses/i2c-sis96x.c
11790F:	drivers/i2c/busses/i2c-via.c
11791F:	drivers/i2c/busses/i2c-viapro.c
11792
11793I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11794M:	Hans de Goede <hansg@kernel.org>
11795L:	linux-i2c@vger.kernel.org
11796S:	Maintained
11797F:	drivers/i2c/busses/i2c-cht-wc.c
11798
11799I2C/SMBUS ISMT DRIVER
11800M:	Neil Horman <nhorman@tuxdriver.com>
11801L:	linux-i2c@vger.kernel.org
11802F:	Documentation/i2c/busses/i2c-ismt.rst
11803F:	drivers/i2c/busses/i2c-ismt.c
11804
11805I2C/SMBUS ZHAOXIN DRIVER
11806M:	Hans Hu <hanshu@zhaoxin.com>
11807L:	linux-i2c@vger.kernel.org
11808S:	Maintained
11809W:	https://www.zhaoxin.com
11810F:	drivers/i2c/busses/i2c-viai2c-common.c
11811F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11812
11813I2C/SMBUS STUB DRIVER
11814M:	Jean Delvare <jdelvare@suse.com>
11815L:	linux-i2c@vger.kernel.org
11816S:	Maintained
11817F:	drivers/i2c/i2c-stub.c
11818
11819I3C DRIVER FOR ASPEED AST2600
11820M:	Jeremy Kerr <jk@codeconstruct.com.au>
11821S:	Maintained
11822F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11823F:	drivers/i3c/master/ast2600-i3c-master.c
11824
11825I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11826M:	Jorge Marques <jorge.marques@analog.com>
11827S:	Maintained
11828F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11829F:	drivers/i3c/master/adi-i3c-master.c
11830
11831I3C DRIVER FOR CADENCE I3C MASTER IP
11832M:	Przemysław Gaj <pgaj@cadence.com>
11833S:	Maintained
11834F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11835F:	drivers/i3c/master/i3c-master-cdns.c
11836
11837I3C DRIVER FOR RENESAS
11838M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11839M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11840S:	Supported
11841F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11842F:	drivers/i3c/master/renesas-i3c.c
11843
11844I3C DRIVER FOR SYNOPSYS DESIGNWARE
11845S:	Orphan
11846F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11847F:	drivers/i3c/master/dw*
11848
11849I3C SUBSYSTEM
11850M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11851R:	Frank Li <Frank.Li@nxp.com>
11852L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11853S:	Maintained
11854Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11855C:	irc://chat.freenode.net/linux-i3c
11856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11857F:	Documentation/ABI/testing/sysfs-bus-i3c
11858F:	Documentation/devicetree/bindings/i3c/
11859F:	Documentation/driver-api/i3c
11860F:	drivers/i3c/
11861F:	include/dt-bindings/i3c/
11862F:	include/linux/i3c/
11863
11864IBM Operation Panel Input Driver
11865M:	Eddie James <eajames@linux.ibm.com>
11866L:	linux-input@vger.kernel.org
11867S:	Maintained
11868F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11869F:	drivers/input/misc/ibm-panel.c
11870
11871IBM Power 842 compression accelerator
11872M:	Haren Myneni <haren@us.ibm.com>
11873S:	Supported
11874F:	crypto/842.c
11875F:	drivers/crypto/nx/Kconfig
11876F:	drivers/crypto/nx/Makefile
11877F:	drivers/crypto/nx/nx-842*
11878F:	include/linux/sw842.h
11879F:	lib/842/
11880
11881IBM Power in-Nest Crypto Acceleration
11882M:	Breno Leitão <leitao@debian.org>
11883M:	Nayna Jain <nayna@linux.ibm.com>
11884M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11885L:	linux-crypto@vger.kernel.org
11886S:	Supported
11887F:	drivers/crypto/nx/Kconfig
11888F:	drivers/crypto/nx/Makefile
11889F:	drivers/crypto/nx/nx-aes*
11890F:	drivers/crypto/nx/nx-sha*
11891F:	drivers/crypto/nx/nx.*
11892F:	drivers/crypto/nx/nx_csbcpb.h
11893F:	drivers/crypto/nx/nx_debugfs.c
11894
11895IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11896M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11897L:	linux-pci@vger.kernel.org
11898L:	linuxppc-dev@lists.ozlabs.org
11899S:	Supported
11900F:	drivers/pci/hotplug/rpadlpar*
11901
11902IBM Power Linux RAID adapter
11903M:	Brian King <brking@us.ibm.com>
11904S:	Supported
11905F:	drivers/scsi/ipr.*
11906
11907IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11908M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11909L:	linux-pci@vger.kernel.org
11910L:	linuxppc-dev@lists.ozlabs.org
11911S:	Supported
11912F:	drivers/pci/hotplug/rpaphp*
11913
11914IBM Power SRIOV Virtual NIC Device Driver
11915M:	Haren Myneni <haren@linux.ibm.com>
11916M:	Rick Lindsley <ricklind@linux.ibm.com>
11917R:	Nick Child <nnac123@linux.ibm.com>
11918R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11919L:	netdev@vger.kernel.org
11920S:	Maintained
11921F:	drivers/net/ethernet/ibm/ibmvnic.*
11922
11923IBM Power VFIO Support
11924M:	Timothy Pearson <tpearson@raptorengineering.com>
11925S:	Supported
11926F:	drivers/vfio/vfio_iommu_spapr_tce.c
11927
11928IBM Power Virtual Ethernet Device Driver
11929M:	Nick Child <nnac123@linux.ibm.com>
11930L:	netdev@vger.kernel.org
11931S:	Maintained
11932F:	drivers/net/ethernet/ibm/ibmveth.*
11933
11934IBM Power Virtual FC Device Drivers
11935M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11936L:	linux-scsi@vger.kernel.org
11937S:	Supported
11938F:	drivers/scsi/ibmvscsi/ibmvfc*
11939
11940IBM Power Virtual Management Channel Driver
11941M:	Brad Warrum <bwarrum@linux.ibm.com>
11942M:	Ritu Agarwal <rituagar@linux.ibm.com>
11943S:	Supported
11944F:	drivers/misc/ibmvmc.*
11945
11946IBM Power Virtual SCSI Device Drivers
11947M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11948L:	linux-scsi@vger.kernel.org
11949S:	Supported
11950F:	drivers/scsi/ibmvscsi/ibmvscsi*
11951F:	include/scsi/viosrp.h
11952
11953IBM Power Virtual SCSI Device Target Driver
11954M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11955L:	linux-scsi@vger.kernel.org
11956L:	target-devel@vger.kernel.org
11957S:	Supported
11958F:	drivers/scsi/ibmvscsi_tgt/
11959
11960IBM Power VMX Cryptographic instructions
11961M:	Breno Leitão <leitao@debian.org>
11962M:	Nayna Jain <nayna@linux.ibm.com>
11963M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11964L:	linux-crypto@vger.kernel.org
11965S:	Supported
11966F:	arch/powerpc/crypto/Kconfig
11967F:	arch/powerpc/crypto/Makefile
11968F:	arch/powerpc/crypto/aes.c
11969F:	arch/powerpc/crypto/aes_cbc.c
11970F:	arch/powerpc/crypto/aes_ctr.c
11971F:	arch/powerpc/crypto/aes_xts.c
11972F:	arch/powerpc/crypto/aesp8-ppc.*
11973F:	arch/powerpc/crypto/ghash.c
11974F:	arch/powerpc/crypto/ghashp8-ppc.pl
11975F:	arch/powerpc/crypto/ppc-xlate.pl
11976F:	arch/powerpc/crypto/vmx.c
11977
11978IBM ServeRAID RAID DRIVER
11979S:	Orphan
11980F:	drivers/scsi/ips.*
11981
11982ICH LPC AND GPIO DRIVER
11983M:	Peter Tyser <ptyser@xes-inc.com>
11984S:	Maintained
11985F:	drivers/gpio/gpio-ich.c
11986F:	drivers/mfd/lpc_ich.c
11987
11988ICY I2C DRIVER
11989M:	Max Staudt <max@enpas.org>
11990L:	linux-i2c@vger.kernel.org
11991S:	Maintained
11992F:	drivers/i2c/busses/i2c-icy.c
11993
11994IDEAPAD LAPTOP EXTRAS DRIVER
11995M:	Ike Panhc <ikepanhc@gmail.com>
11996L:	platform-driver-x86@vger.kernel.org
11997S:	Maintained
11998W:	http://launchpad.net/ideapad-laptop
11999F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12000
12001IDEAPAD LAPTOP SLIDEBAR DRIVER
12002M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12003L:	linux-input@vger.kernel.org
12004S:	Maintained
12005W:	https://github.com/o2genum/ideapad-slidebar
12006F:	drivers/input/misc/ideapad_slidebar.c
12007
12008IDT VersaClock 5 CLOCK DRIVER
12009M:	Luca Ceresoli <luca@lucaceresoli.net>
12010S:	Maintained
12011F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12012F:	drivers/clk/clk-versaclock5.c
12013
12014IEEE 802.15.4 SUBSYSTEM
12015M:	Alexander Aring <alex.aring@gmail.com>
12016M:	Stefan Schmidt <stefan@datenfreihafen.org>
12017M:	Miquel Raynal <miquel.raynal@bootlin.com>
12018L:	linux-wpan@vger.kernel.org
12019S:	Maintained
12020W:	https://linux-wpan.org/
12021Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12024F:	Documentation/networking/ieee802154.rst
12025F:	drivers/net/ieee802154/
12026F:	include/linux/ieee802154.h
12027F:	include/linux/nl802154.h
12028F:	include/net/af_ieee802154.h
12029F:	include/net/cfg802154.h
12030F:	include/net/ieee802154_netdev.h
12031F:	include/net/mac802154.h
12032F:	include/net/nl802154.h
12033F:	net/ieee802154/
12034F:	net/mac802154/
12035
12036Intel VIRTIO DATA PATH ACCELERATOR
12037M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12038L:	virtualization@lists.linux.dev
12039S:	Supported
12040F:	drivers/vdpa/ifcvf/
12041
12042IFE PROTOCOL
12043M:	Yotam Gigi <yotam.gi@gmail.com>
12044M:	Jamal Hadi Salim <jhs@mojatatu.com>
12045F:	include/net/ife.h
12046F:	include/uapi/linux/ife.h
12047F:	net/ife
12048
12049IGORPLUG-USB IR RECEIVER
12050M:	Sean Young <sean@mess.org>
12051L:	linux-media@vger.kernel.org
12052S:	Maintained
12053F:	drivers/media/rc/igorplugusb.c
12054
12055IGUANAWORKS USB IR TRANSCEIVER
12056M:	Sean Young <sean@mess.org>
12057L:	linux-media@vger.kernel.org
12058S:	Maintained
12059F:	drivers/media/rc/iguanair.c
12060
12061IIO ADC HELPERS
12062M:	Matti Vaittinen <mazziesaccount@gmail.com>
12063L:	linux-iio@vger.kernel.org
12064S:	Maintained
12065F:	drivers/iio/adc/industrialio-adc.c
12066F:	include/linux/iio/adc-helpers.h
12067
12068IIO BACKEND FRAMEWORK
12069M:	Nuno Sa <nuno.sa@analog.com>
12070R:	Olivier Moysan <olivier.moysan@foss.st.com>
12071L:	linux-iio@vger.kernel.org
12072S:	Maintained
12073F:	Documentation/ABI/testing/debugfs-iio-backend
12074F:	drivers/iio/industrialio-backend.c
12075F:	include/linux/iio/backend.h
12076
12077IIO DIGITAL POTENTIOMETER DAC
12078M:	Peter Rosin <peda@axentia.se>
12079L:	linux-iio@vger.kernel.org
12080S:	Maintained
12081F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12082F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12083F:	drivers/iio/dac/dpot-dac.c
12084
12085IIO ENVELOPE DETECTOR
12086M:	Peter Rosin <peda@axentia.se>
12087L:	linux-iio@vger.kernel.org
12088S:	Maintained
12089F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12090F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12091F:	drivers/iio/adc/envelope-detector.c
12092
12093IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12094M:	Matti Vaittinen <mazziesaccount@gmail.com>
12095L:	linux-iio@vger.kernel.org
12096S:	Maintained
12097F:	drivers/iio/industrialio-gts-helper.c
12098F:	include/linux/iio/iio-gts-helper.h
12099F:	drivers/iio/test/iio-test-gts.c
12100
12101IIO MULTIPLEXER
12102M:	Peter Rosin <peda@axentia.se>
12103L:	linux-iio@vger.kernel.org
12104S:	Maintained
12105F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12106F:	drivers/iio/multiplexer/iio-mux.c
12107
12108IIO SCMI BASED DRIVER
12109M:	Jyoti Bhayana <jbhayana@google.com>
12110L:	linux-iio@vger.kernel.org
12111S:	Maintained
12112F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12113
12114IIO SUBSYSTEM AND DRIVERS
12115M:	Jonathan Cameron <jic23@kernel.org>
12116R:	David Lechner <dlechner@baylibre.com>
12117R:	Nuno Sá <nuno.sa@analog.com>
12118R:	Andy Shevchenko <andy@kernel.org>
12119L:	linux-iio@vger.kernel.org
12120S:	Maintained
12121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12122F:	Documentation/ABI/testing/configfs-iio*
12123F:	Documentation/ABI/testing/sysfs-bus-iio*
12124F:	Documentation/devicetree/bindings/iio/
12125F:	Documentation/iio/
12126F:	drivers/iio/
12127F:	drivers/staging/iio/
12128F:	include/dt-bindings/iio/
12129F:	include/linux/iio/
12130F:	tools/iio/
12131
12132IIO UNIT CONVERTER
12133M:	Peter Rosin <peda@axentia.se>
12134L:	linux-iio@vger.kernel.org
12135S:	Maintained
12136F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12137F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12138F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12139F:	drivers/iio/afe/iio-rescale.c
12140
12141IKANOS/ADI EAGLE ADSL USB DRIVER
12142M:	Matthieu Castet <castet.matthieu@free.fr>
12143M:	Stanislaw Gruszka <stf_xl@wp.pl>
12144S:	Maintained
12145F:	drivers/usb/atm/ueagle-atm.c
12146
12147IMAGIS TOUCHSCREEN DRIVER
12148M:	Markuss Broks <markuss.broks@gmail.com>
12149S:	Maintained
12150F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12151F:	drivers/input/touchscreen/imagis.c
12152
12153IMGTEC ASCII LCD DRIVER
12154M:	Paul Burton <paulburton@kernel.org>
12155S:	Maintained
12156F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12157F:	drivers/auxdisplay/img-ascii-lcd.c
12158
12159IMGTEC JPEG ENCODER DRIVER
12160M:	Devarsh Thakkar <devarsht@ti.com>
12161L:	linux-media@vger.kernel.org
12162S:	Supported
12163F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12164F:	drivers/media/platform/imagination/e5010*
12165
12166IMGTEC IR DECODER DRIVER
12167S:	Orphan
12168F:	drivers/media/rc/img-ir/
12169
12170IMGTEC POWERVR DRM DRIVER
12171M:	Frank Binns <frank.binns@imgtec.com>
12172M:	Matt Coster <matt.coster@imgtec.com>
12173S:	Supported
12174T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12175F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12176F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12177F:	Documentation/gpu/imagination/
12178F:	drivers/gpu/drm/ci/xfails/powervr*
12179F:	drivers/gpu/drm/imagination/
12180F:	include/uapi/drm/pvr_drm.h
12181
12182IMON SOUNDGRAPH USB IR RECEIVER
12183M:	Sean Young <sean@mess.org>
12184L:	linux-media@vger.kernel.org
12185S:	Maintained
12186F:	drivers/media/rc/imon.c
12187F:	drivers/media/rc/imon_raw.c
12188
12189IMS TWINTURBO FRAMEBUFFER DRIVER
12190L:	linux-fbdev@vger.kernel.org
12191S:	Orphan
12192F:	drivers/video/fbdev/imsttfb.c
12193
12194INA233 HARDWARE MONITOR DRIVERS
12195M:	Leo Yang <leo.yang.sy0@gmail.com>
12196L:	linux-hwmon@vger.kernel.org
12197S:	Maintained
12198F:	Documentation/hwmon/ina233.rst
12199F:	drivers/hwmon/pmbus/ina233.c
12200
12201INDEX OF FURTHER KERNEL DOCUMENTATION
12202M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12203S:	Maintained
12204F:	Documentation/process/kernel-docs.rst
12205
12206INDUSTRY PACK SUBSYSTEM (IPACK)
12207M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12208M:	Jens Taprogge <jens.taprogge@taprogge.org>
12209M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12210L:	industrypack-devel@lists.sourceforge.net
12211S:	Maintained
12212W:	http://industrypack.sourceforge.net
12213F:	drivers/ipack/
12214
12215INFINEON DPS310 Driver
12216M:	Eddie James <eajames@linux.ibm.com>
12217L:	linux-iio@vger.kernel.org
12218S:	Maintained
12219F:	drivers/iio/pressure/dps310.c
12220
12221INFINEON PEB2466 ASoC CODEC
12222M:	Herve Codina <herve.codina@bootlin.com>
12223L:	linux-sound@vger.kernel.org
12224S:	Maintained
12225F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12226F:	sound/soc/codecs/peb2466.c
12227
12228INFINEON TLV493D Driver
12229M:	Dixit Parmar <dixitparmar19@gmail.com>
12230L:	linux-iio@vger.kernel.org
12231S:	Maintained
12232W:	https://www.infineon.com/part/TLV493D-A1B6
12233F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12234F:	drivers/iio/magnetometer/tlv493d.c
12235
12236INFINIBAND SUBSYSTEM
12237M:	Jason Gunthorpe <jgg@nvidia.com>
12238M:	Leon Romanovsky <leonro@nvidia.com>
12239L:	linux-rdma@vger.kernel.org
12240S:	Supported
12241W:	https://github.com/linux-rdma/rdma-core
12242Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12244F:	Documentation/devicetree/bindings/infiniband/
12245F:	Documentation/infiniband/
12246F:	drivers/infiniband/
12247F:	include/rdma/
12248F:	include/trace/events/ib_mad.h
12249F:	include/trace/events/ib_umad.h
12250F:	include/trace/misc/rdma.h
12251F:	include/uapi/linux/if_infiniband.h
12252F:	include/uapi/rdma/
12253F:	samples/bpf/ibumad_kern.c
12254F:	samples/bpf/ibumad_user.c
12255
12256INGENIC JZ4780 NAND DRIVER
12257M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12258L:	linux-mtd@lists.infradead.org
12259L:	linux-mips@vger.kernel.org
12260S:	Maintained
12261F:	drivers/mtd/nand/raw/ingenic/
12262
12263INGENIC JZ47xx SoCs
12264M:	Paul Cercueil <paul@crapouillou.net>
12265L:	linux-mips@vger.kernel.org
12266S:	Maintained
12267F:	arch/mips/boot/dts/ingenic/
12268F:	arch/mips/generic/board-ingenic.c
12269F:	arch/mips/include/asm/mach-ingenic/
12270F:	arch/mips/ingenic/Kconfig
12271F:	drivers/clk/ingenic/
12272F:	drivers/dma/dma-jz4780.c
12273F:	drivers/gpu/drm/ingenic/
12274F:	drivers/i2c/busses/i2c-jz4780.c
12275F:	drivers/iio/adc/ingenic-adc.c
12276F:	drivers/irqchip/irq-ingenic.c
12277F:	drivers/memory/jz4780-nemc.c
12278F:	drivers/mmc/host/jz4740_mmc.c
12279F:	drivers/mtd/nand/raw/ingenic/
12280F:	drivers/pinctrl/pinctrl-ingenic.c
12281F:	drivers/power/supply/ingenic-battery.c
12282F:	drivers/pwm/pwm-jz4740.c
12283F:	drivers/remoteproc/ingenic_rproc.c
12284F:	drivers/rtc/rtc-jz4740.c
12285F:	drivers/tty/serial/8250/8250_ingenic.c
12286F:	drivers/usb/musb/jz4740.c
12287F:	drivers/watchdog/jz4740_wdt.c
12288F:	include/dt-bindings/iio/adc/ingenic,adc.h
12289F:	include/linux/mfd/ingenic-tcu.h
12290F:	sound/soc/codecs/jz47*
12291F:	sound/soc/jz4740/
12292
12293INJOINIC IP5xxx POWER BANK IC DRIVER
12294M:	Samuel Holland <samuel@sholland.org>
12295S:	Maintained
12296F:	drivers/power/supply/ip5xxx_power.c
12297
12298INOTIFY
12299M:	Jan Kara <jack@suse.cz>
12300R:	Amir Goldstein <amir73il@gmail.com>
12301L:	linux-fsdevel@vger.kernel.org
12302S:	Maintained
12303F:	Documentation/filesystems/inotify.rst
12304F:	fs/notify/inotify/
12305F:	include/linux/inotify.h
12306F:	include/uapi/linux/inotify.h
12307
12308INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12309M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12310L:	linux-input@vger.kernel.org
12311S:	Maintained
12312Q:	http://patchwork.kernel.org/project/linux-input/list/
12313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12314F:	Documentation/devicetree/bindings/input/
12315F:	Documentation/devicetree/bindings/serio/
12316F:	Documentation/input/
12317F:	drivers/input/
12318F:	include/dt-bindings/input/
12319F:	include/linux/gameport.h
12320F:	include/linux/i8042.h
12321F:	include/linux/input.h
12322F:	include/linux/input/
12323F:	include/linux/libps2.h
12324F:	include/linux/serio.h
12325F:	include/uapi/linux/gameport.h
12326F:	include/uapi/linux/input-event-codes.h
12327F:	include/uapi/linux/input.h
12328F:	include/uapi/linux/serio.h
12329F:	include/uapi/linux/uinput.h
12330
12331INPUT MULTITOUCH (MT) PROTOCOL
12332M:	Henrik Rydberg <rydberg@bitmath.org>
12333L:	linux-input@vger.kernel.org
12334S:	Odd fixes
12335F:	Documentation/input/multi-touch-protocol.rst
12336F:	drivers/input/input-mt.c
12337K:	\b(ABS|SYN)_MT_
12338
12339INSIDE SECURE CRYPTO DRIVER
12340M:	Antoine Tenart <atenart@kernel.org>
12341L:	linux-crypto@vger.kernel.org
12342S:	Maintained
12343F:	drivers/crypto/inside-secure/
12344
12345INSIDE SECURE EIP93 CRYPTO DRIVER
12346M:	Christian Marangi <ansuelsmth@gmail.com>
12347L:	linux-crypto@vger.kernel.org
12348S:	Maintained
12349F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12350F:	drivers/crypto/inside-secure/eip93/
12351
12352INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12353M:	Mimi Zohar <zohar@linux.ibm.com>
12354M:	Roberto Sassu <roberto.sassu@huawei.com>
12355M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12356R:	Eric Snowberg <eric.snowberg@oracle.com>
12357L:	linux-integrity@vger.kernel.org
12358S:	Supported
12359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12360F:	security/integrity/
12361F:	security/integrity/ima/
12362
12363INTEGRITY POLICY ENFORCEMENT (IPE)
12364M:	Fan Wu <wufan@kernel.org>
12365L:	linux-security-module@vger.kernel.org
12366S:	Supported
12367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12368F:	Documentation/admin-guide/LSM/ipe.rst
12369F:	Documentation/security/ipe.rst
12370F:	scripts/ipe/
12371F:	security/ipe/
12372
12373INTEL 810/815 FRAMEBUFFER DRIVER
12374M:	Antonino Daplas <adaplas@gmail.com>
12375L:	linux-fbdev@vger.kernel.org
12376S:	Maintained
12377F:	drivers/video/fbdev/i810/
12378
12379INTEL 8254 COUNTER DRIVER
12380M:	William Breathitt Gray <wbg@kernel.org>
12381L:	linux-iio@vger.kernel.org
12382S:	Maintained
12383F:	drivers/counter/i8254.c
12384F:	include/linux/i8254.h
12385
12386INTEL 8255 GPIO DRIVER
12387M:	William Breathitt Gray <wbg@kernel.org>
12388L:	linux-gpio@vger.kernel.org
12389S:	Maintained
12390F:	drivers/gpio/gpio-i8255.c
12391F:	drivers/gpio/gpio-i8255.h
12392
12393INTEL ASoC DRIVERS
12394M:	Cezary Rojewski <cezary.rojewski@intel.com>
12395M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12396M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12397M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12398M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12399M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12400R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12401L:	linux-sound@vger.kernel.org
12402S:	Supported
12403F:	sound/soc/intel/
12404
12405INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12406M:	Hans de Goede <hansg@kernel.org>
12407L:	platform-driver-x86@vger.kernel.org
12408S:	Maintained
12409F:	drivers/platform/x86/intel/atomisp2/pm.c
12410
12411INTEL ATOMISP2 LED DRIVER
12412M:	Hans de Goede <hansg@kernel.org>
12413L:	platform-driver-x86@vger.kernel.org
12414S:	Maintained
12415F:	drivers/platform/x86/intel/atomisp2/led.c
12416
12417INTEL BIOS SAR INT1092 DRIVER
12418M:	Shravan Sudhakar <s.shravan@intel.com>
12419L:	platform-driver-x86@vger.kernel.org
12420S:	Maintained
12421F:	drivers/platform/x86/intel/int1092/
12422
12423INTEL BROXTON PMC DRIVER
12424M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12425M:	Zha Qipeng <qipeng.zha@intel.com>
12426S:	Maintained
12427F:	drivers/mfd/intel_pmc_bxt.c
12428F:	include/linux/mfd/intel_pmc_bxt.h
12429
12430INTEL C600 SERIES SAS CONTROLLER DRIVER
12431L:	linux-scsi@vger.kernel.org
12432S:	Orphan
12433T:	git git://git.code.sf.net/p/intel-sas/isci
12434F:	drivers/scsi/isci/
12435
12436INTEL CPU family model numbers
12437M:	Tony Luck <tony.luck@intel.com>
12438M:	x86@kernel.org
12439L:	linux-kernel@vger.kernel.org
12440S:	Supported
12441F:	arch/x86/include/asm/intel-family.h
12442
12443INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12444M:	Alexander Usyskin <alexander.usyskin@intel.com>
12445L:	linux-mtd@lists.infradead.org
12446S:	Supported
12447F:	drivers/mtd/devices/mtd_intel_dg.c
12448F:	include/linux/intel_dg_nvm_aux.h
12449
12450INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12451M:	Jani Nikula <jani.nikula@linux.intel.com>
12452M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12453L:	intel-gfx@lists.freedesktop.org
12454L:	intel-xe@lists.freedesktop.org
12455S:	Supported
12456F:	drivers/gpu/drm/i915/display/
12457F:	drivers/gpu/drm/xe/display/
12458F:	drivers/gpu/drm/xe/compat-i915-headers
12459F:	include/drm/intel/
12460
12461INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12462M:	Jani Nikula <jani.nikula@linux.intel.com>
12463M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12464M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12465M:	Tvrtko Ursulin <tursulin@ursulin.net>
12466L:	intel-gfx@lists.freedesktop.org
12467S:	Supported
12468W:	https://drm.pages.freedesktop.org/intel-docs/
12469Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12470B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12471C:	irc://irc.oftc.net/intel-gfx
12472T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12473F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12474F:	Documentation/gpu/i915.rst
12475F:	drivers/gpu/drm/ci/xfails/i915*
12476F:	drivers/gpu/drm/i915/
12477F:	include/drm/intel/
12478F:	include/uapi/drm/i915_drm.h
12479
12480INTEL DRM XE DRIVER (Lunar Lake and newer)
12481M:	Lucas De Marchi <lucas.demarchi@intel.com>
12482M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12483M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12484L:	intel-xe@lists.freedesktop.org
12485S:	Supported
12486W:	https://drm.pages.freedesktop.org/intel-docs/
12487Q:	http://patchwork.freedesktop.org/project/intel-xe/
12488B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12489C:	irc://irc.oftc.net/xe
12490T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12491F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12492F:	Documentation/gpu/xe/
12493F:	drivers/gpu/drm/xe/
12494F:	include/drm/intel/
12495F:	include/uapi/drm/xe_drm.h
12496
12497INTEL ETHERNET DRIVERS
12498M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12499M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12500L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12501S:	Maintained
12502W:	https://www.intel.com/content/www/us/en/support.html
12503Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12506F:	Documentation/networking/device_drivers/ethernet/intel/
12507F:	drivers/net/ethernet/intel/
12508F:	drivers/net/ethernet/intel/*/
12509F:	include/linux/avf/virtchnl.h
12510F:	include/linux/net/intel/*/
12511
12512INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12513M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12514L:	linux-rdma@vger.kernel.org
12515S:	Supported
12516F:	drivers/infiniband/hw/irdma/
12517F:	include/uapi/rdma/irdma-abi.h
12518
12519INTEL GPIO DRIVERS
12520M:	Andy Shevchenko <andy@kernel.org>
12521L:	linux-gpio@vger.kernel.org
12522S:	Supported
12523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12524F:	drivers/gpio/gpio-elkhartlake.c
12525F:	drivers/gpio/gpio-graniterapids.c
12526F:	drivers/gpio/gpio-ich.c
12527F:	drivers/gpio/gpio-merrifield.c
12528F:	drivers/gpio/gpio-ml-ioh.c
12529F:	drivers/gpio/gpio-pch.c
12530F:	drivers/gpio/gpio-sch.c
12531F:	drivers/gpio/gpio-sodaville.c
12532F:	drivers/gpio/gpio-tangier.c
12533F:	drivers/gpio/gpio-tangier.h
12534
12535INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12536R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12537R:	Zhi Wang <zhi.wang.linux@gmail.com>
12538S:	Odd Fixes
12539W:	https://github.com/intel/gvt-linux/wiki
12540F:	drivers/gpu/drm/i915/gvt/
12541
12542INTEL HID EVENT DRIVER
12543M:	Alex Hung <alexhung@gmail.com>
12544L:	platform-driver-x86@vger.kernel.org
12545S:	Maintained
12546F:	drivers/platform/x86/intel/hid.c
12547
12548INTEL I/OAT DMA DRIVER
12549M:	Dave Jiang <dave.jiang@intel.com>
12550R:	Dan Williams <dan.j.williams@intel.com>
12551L:	dmaengine@vger.kernel.org
12552S:	Supported
12553Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12554F:	drivers/dma/ioat*
12555
12556INTEL IAA CRYPTO DRIVER
12557M:	Kristen Accardi <kristen.c.accardi@intel.com>
12558M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12559L:	linux-crypto@vger.kernel.org
12560S:	Supported
12561F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12562F:	drivers/crypto/intel/iaa/*
12563
12564INTEL IDLE DRIVER
12565M:	Rafael J. Wysocki <rafael@kernel.org>
12566M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12567M:	Artem Bityutskiy <dedekind1@gmail.com>
12568R:	Len Brown <lenb@kernel.org>
12569L:	linux-pm@vger.kernel.org
12570S:	Supported
12571B:	https://bugzilla.kernel.org
12572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12573F:	drivers/idle/intel_idle.c
12574
12575INTEL IDXD DRIVER
12576M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12577R:	Dave Jiang <dave.jiang@intel.com>
12578L:	dmaengine@vger.kernel.org
12579S:	Supported
12580F:	drivers/dma/idxd/*
12581F:	include/uapi/linux/idxd.h
12582
12583INTEL IN FIELD SCAN (IFS) DEVICE
12584M:	Tony Luck <tony.luck@intel.com>
12585R:	Ashok Raj <ashok.raj.linux@gmail.com>
12586S:	Maintained
12587F:	drivers/platform/x86/intel/ifs
12588F:	include/trace/events/intel_ifs.h
12589F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12590
12591INTEL INTEGRATED SENSOR HUB DRIVER
12592M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12593M:	Jiri Kosina <jikos@kernel.org>
12594L:	linux-input@vger.kernel.org
12595S:	Maintained
12596F:	drivers/hid/intel-ish-hid/
12597
12598INTEL IOMMU (VT-d)
12599M:	David Woodhouse <dwmw2@infradead.org>
12600M:	Lu Baolu <baolu.lu@linux.intel.com>
12601L:	iommu@lists.linux.dev
12602S:	Supported
12603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12604F:	drivers/iommu/intel/
12605
12606INTEL IPU3 CSI-2 CIO2 DRIVER
12607M:	Yong Zhi <yong.zhi@intel.com>
12608M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12609M:	Bingbu Cao <bingbu.cao@intel.com>
12610M:	Dan Scally <djrscally@gmail.com>
12611R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12612L:	linux-media@vger.kernel.org
12613S:	Maintained
12614T:	git git://linuxtv.org/media.git
12615F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12616F:	drivers/media/pci/intel/ipu3/
12617
12618INTEL IPU3 CSI-2 IMGU DRIVER
12619M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12620R:	Bingbu Cao <bingbu.cao@intel.com>
12621R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12622L:	linux-media@vger.kernel.org
12623S:	Maintained
12624F:	Documentation/admin-guide/media/ipu3.rst
12625F:	Documentation/admin-guide/media/ipu3_rcb.svg
12626F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12627F:	drivers/staging/media/ipu3/
12628
12629INTEL IPU6 INPUT SYSTEM DRIVER
12630M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12631M:	Bingbu Cao <bingbu.cao@intel.com>
12632R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12633L:	linux-media@vger.kernel.org
12634S:	Maintained
12635T:	git git://linuxtv.org/media.git
12636F:	Documentation/admin-guide/media/ipu6-isys.rst
12637F:	drivers/media/pci/intel/ipu6/
12638
12639INTEL IPU7 INPUT SYSTEM DRIVER
12640M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12641R:	Bingbu Cao <bingbu.cao@intel.com>
12642L:	linux-media@vger.kernel.org
12643S:	Maintained
12644T:	git git://linuxtv.org/media.git
12645F:	drivers/staging/media/ipu7/
12646
12647INTEL ISHTP ECLITE DRIVER
12648M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12649L:	platform-driver-x86@vger.kernel.org
12650S:	Supported
12651F:	drivers/platform/x86/intel/ishtp_eclite.c
12652
12653INTEL IXP4XX CRYPTO SUPPORT
12654M:	Corentin Labbe <clabbe@baylibre.com>
12655L:	linux-crypto@vger.kernel.org
12656S:	Maintained
12657F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12658
12659INTEL KEEM BAY DRM DRIVER
12660M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12661M:	Edmund Dea <edmund.j.dea@intel.com>
12662S:	Maintained
12663F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12664F:	drivers/gpu/drm/kmb/
12665
12666INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12667M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12668S:	Maintained
12669F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12670F:	drivers/crypto/intel/keembay/Kconfig
12671F:	drivers/crypto/intel/keembay/Makefile
12672F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12673F:	drivers/crypto/intel/keembay/ocs-aes.c
12674F:	drivers/crypto/intel/keembay/ocs-aes.h
12675
12676INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12677M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12678M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12679M:	Mark Gross <mgross@linux.intel.com>
12680S:	Maintained
12681F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12682F:	drivers/crypto/intel/keembay/Kconfig
12683F:	drivers/crypto/intel/keembay/Makefile
12684F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12685
12686INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12687M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12688M:	Declan Murphy <declan.murphy@intel.com>
12689S:	Maintained
12690F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12691F:	drivers/crypto/intel/keembay/Kconfig
12692F:	drivers/crypto/intel/keembay/Makefile
12693F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12694F:	drivers/crypto/intel/keembay/ocs-hcu.c
12695F:	drivers/crypto/intel/keembay/ocs-hcu.h
12696
12697INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12698M:	Lixu Zhang <lixu.zhang@intel.com>
12699M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12700S:	Maintained
12701F:	drivers/gpio/gpio-ljca.c
12702F:	drivers/i2c/busses/i2c-ljca.c
12703F:	drivers/spi/spi-ljca.c
12704F:	drivers/usb/misc/usb-ljca.c
12705F:	include/linux/usb/ljca.h
12706
12707INTEL MANAGEMENT ENGINE (mei)
12708M:	Alexander Usyskin <alexander.usyskin@intel.com>
12709L:	linux-kernel@vger.kernel.org
12710S:	Supported
12711F:	Documentation/driver-api/mei/*
12712F:	drivers/misc/mei/
12713F:	drivers/watchdog/mei_wdt.c
12714F:	include/linux/mei_aux.h
12715F:	include/linux/mei_cl_bus.h
12716F:	include/uapi/linux/mei.h
12717F:	include/uapi/linux/mei_uuid.h
12718F:	include/uapi/linux/uuid.h
12719F:	samples/mei/*
12720
12721INTEL MAX 10 BMC MFD DRIVER
12722M:	Xu Yilun <yilun.xu@intel.com>
12723R:	Tom Rix <trix@redhat.com>
12724S:	Maintained
12725F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12726F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12727F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12728F:	drivers/mfd/intel-m10-bmc*
12729F:	include/linux/mfd/intel-m10-bmc.h
12730
12731INTEL MAX10 BMC SECURE UPDATES
12732M:	Matthew Gerlach <matthew.gerlach@altera.com>
12733L:	linux-fpga@vger.kernel.org
12734S:	Maintained
12735F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12736F:	drivers/fpga/intel-m10-bmc-sec-update.c
12737
12738INTEL MID (Mobile Internet Device) PLATFORM
12739M:	Andy Shevchenko <andy@kernel.org>
12740L:	linux-kernel@vger.kernel.org
12741S:	Supported
12742F:	arch/x86/include/asm/intel-mid.h
12743F:	arch/x86/pci/intel_mid.c
12744F:	arch/x86/platform/intel-mid/
12745F:	drivers/dma/hsu/
12746F:	drivers/extcon/extcon-intel-mrfld.c
12747F:	drivers/gpio/gpio-merrifield.c
12748F:	drivers/gpio/gpio-tangier.*
12749F:	drivers/iio/adc/intel_mrfld_adc.c
12750F:	drivers/mfd/intel_soc_pmic_mrfld.c
12751F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12752F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12753F:	drivers/pinctrl/intel/pinctrl-tangier.*
12754F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12755F:	drivers/platform/x86/intel_scu_*
12756F:	drivers/staging/media/atomisp/
12757F:	drivers/tty/serial/8250/8250_mid.c
12758F:	drivers/watchdog/intel-mid_wdt.c
12759F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12760F:	include/linux/platform_data/x86/intel-mid_wdt.h
12761F:	include/linux/platform_data/x86/intel_scu_ipc.h
12762
12763INTEL P-Unit IPC DRIVER
12764M:	Zha Qipeng <qipeng.zha@intel.com>
12765L:	platform-driver-x86@vger.kernel.org
12766S:	Maintained
12767F:	arch/x86/include/asm/intel_punit_ipc.h
12768F:	drivers/platform/x86/intel/punit_ipc.c
12769
12770INTEL PMC CORE DRIVER
12771M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12772M:	David E Box <david.e.box@intel.com>
12773L:	platform-driver-x86@vger.kernel.org
12774S:	Maintained
12775F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12776F:	drivers/platform/x86/intel/pmc/
12777F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12778
12779INTEL PMIC GPIO DRIVERS
12780M:	Andy Shevchenko <andy@kernel.org>
12781S:	Supported
12782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12783F:	drivers/gpio/gpio-*cove.c
12784
12785INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12786M:	Andy Shevchenko <andy@kernel.org>
12787S:	Supported
12788F:	drivers/mfd/intel_soc_pmic*
12789F:	include/linux/mfd/intel_soc_pmic*
12790
12791INTEL PMT DRIVERS
12792M:	David E. Box <david.e.box@linux.intel.com>
12793S:	Supported
12794F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12795F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12796F:	drivers/platform/x86/intel/pmt/
12797
12798INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12799M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12800L:	linux-wireless@vger.kernel.org
12801S:	Maintained
12802F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12803F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12804F:	drivers/net/wireless/intel/ipw2x00/
12805
12806INTEL PSTATE DRIVER
12807M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12808M:	Len Brown <lenb@kernel.org>
12809L:	linux-pm@vger.kernel.org
12810S:	Supported
12811F:	drivers/cpufreq/intel_pstate.c
12812
12813INTEL PTP DFL ToD DRIVER
12814L:	linux-fpga@vger.kernel.org
12815L:	netdev@vger.kernel.org
12816S:	Orphan
12817F:	drivers/ptp/ptp_dfl_tod.c
12818
12819INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12820M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12821L:	linux-iio@vger.kernel.org
12822F:	drivers/counter/intel-qep.c
12823
12824INTEL SCU DRIVERS
12825M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12826S:	Maintained
12827F:	drivers/platform/x86/intel_scu_*
12828F:	include/linux/platform_data/x86/intel_scu_ipc.h
12829
12830INTEL SDSI DRIVER
12831M:	David E. Box <david.e.box@linux.intel.com>
12832S:	Supported
12833F:	drivers/platform/x86/intel/sdsi.c
12834F:	tools/arch/x86/intel_sdsi/
12835F:	tools/testing/selftests/drivers/sdsi/
12836
12837INTEL SGX
12838M:	Jarkko Sakkinen <jarkko@kernel.org>
12839R:	Dave Hansen <dave.hansen@linux.intel.com>
12840L:	linux-sgx@vger.kernel.org
12841S:	Supported
12842Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12844F:	Documentation/arch/x86/sgx.rst
12845F:	arch/x86/entry/vdso/vsgx.S
12846F:	arch/x86/include/asm/sgx.h
12847F:	arch/x86/include/uapi/asm/sgx.h
12848F:	arch/x86/kernel/cpu/sgx/*
12849F:	tools/testing/selftests/sgx/*
12850K:	\bSGX_
12851
12852INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12853M:	Daniel Scally <djrscally@gmail.com>
12854S:	Maintained
12855F:	drivers/platform/x86/intel/int3472/
12856F:	include/linux/platform_data/x86/int3472.h
12857
12858INTEL SPEED SELECT TECHNOLOGY
12859M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12860L:	platform-driver-x86@vger.kernel.org
12861S:	Maintained
12862F:	drivers/platform/x86/intel/speed_select_if/
12863F:	include/uapi/linux/isst_if.h
12864F:	tools/power/x86/intel-speed-select/
12865
12866INTEL STRATIX10 FIRMWARE DRIVERS
12867M:	Dinh Nguyen <dinguyen@kernel.org>
12868L:	linux-kernel@vger.kernel.org
12869S:	Maintained
12870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12871F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12872F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12873F:	drivers/firmware/stratix10-rsu.c
12874F:	drivers/firmware/stratix10-svc.c
12875F:	include/linux/firmware/intel/stratix10-smc.h
12876F:	include/linux/firmware/intel/stratix10-svc-client.h
12877
12878INTEL TELEMETRY DRIVER
12879M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12880M:	"David E. Box" <david.e.box@linux.intel.com>
12881L:	platform-driver-x86@vger.kernel.org
12882S:	Maintained
12883F:	arch/x86/include/asm/intel_telemetry.h
12884F:	drivers/platform/x86/intel/telemetry/
12885
12886INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12887M:	Even Xu <even.xu@intel.com>
12888M:	Xinpeng Sun <xinpeng.sun@intel.com>
12889S:	Maintained
12890F:	drivers/hid/intel-thc-hid/
12891
12892INTEL TPMI DRIVER
12893M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12894L:	platform-driver-x86@vger.kernel.org
12895S:	Maintained
12896F:	Documentation/ABI/testing/debugfs-tpmi
12897F:	drivers/platform/x86/intel/vsec_tpmi.c
12898F:	include/linux/intel_tpmi.h
12899
12900INTEL UNCORE FREQUENCY CONTROL
12901M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12902L:	platform-driver-x86@vger.kernel.org
12903S:	Maintained
12904F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12905F:	drivers/platform/x86/intel/uncore-frequency/
12906
12907INTEL USBIO USB I/O EXPANDER DRIVERS
12908M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
12909M:	Hans de Goede <hansg@kernel.org>
12910R:	Sakari Ailus <sakari.ailus@linux.intel.com>
12911S:	Maintained
12912F:	drivers/gpio/gpio-usbio.c
12913F:	drivers/i2c/busses/i2c-usbio.c
12914F:	drivers/usb/misc/usbio.c
12915F:	include/linux/usb/usbio.h
12916
12917INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12918M:	David E. Box <david.e.box@linux.intel.com>
12919S:	Supported
12920F:	drivers/platform/x86/intel/vsec.c
12921F:	include/linux/intel_vsec.h
12922
12923INTEL VIRTUAL BUTTON DRIVER
12924M:	AceLan Kao <acelan.kao@canonical.com>
12925L:	platform-driver-x86@vger.kernel.org
12926S:	Maintained
12927F:	drivers/platform/x86/intel/vbtn.c
12928
12929INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12930M:	Stanislaw Gruszka <stf_xl@wp.pl>
12931L:	linux-wireless@vger.kernel.org
12932S:	Supported
12933F:	drivers/net/wireless/intel/iwlegacy/
12934
12935INTEL WIRELESS WIFI LINK (iwlwifi)
12936M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12937L:	linux-wireless@vger.kernel.org
12938S:	Supported
12939W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12940T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12941F:	drivers/net/wireless/intel/iwlwifi/
12942
12943INTEL VISION SENSING CONTROLLER DRIVER
12944M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12945R:	Bingbu Cao <bingbu.cao@intel.com>
12946R:	Lixu Zhang <lixu.zhang@intel.com>
12947L:	linux-media@vger.kernel.org
12948S:	Maintained
12949T:	git git://linuxtv.org/media.git
12950F:	drivers/media/pci/intel/ivsc/
12951
12952INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12953S:	Orphan
12954W:	https://slimbootloader.github.io/security/firmware-update.html
12955F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12956
12957INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12958L:	Dell.Client.Kernel@dell.com
12959S:	Maintained
12960F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12961
12962INTEL WWAN IOSM DRIVER
12963L:	netdev@vger.kernel.org
12964S:	Orphan
12965F:	drivers/net/wwan/iosm/
12966
12967INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12968M:	Xin Li <xin@zytor.com>
12969M:	"H. Peter Anvin" <hpa@zytor.com>
12970S:	Supported
12971F:	Documentation/arch/x86/x86_64/fred.rst
12972F:	arch/x86/entry/entry_64_fred.S
12973F:	arch/x86/entry/entry_fred.c
12974F:	arch/x86/include/asm/fred.h
12975F:	arch/x86/kernel/fred.c
12976
12977INTEL(R) TRACE HUB
12978M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12979S:	Supported
12980F:	Documentation/trace/intel_th.rst
12981F:	drivers/hwtracing/intel_th/
12982F:	include/linux/intel_th.h
12983
12984INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12985M:	Ning Sun <ning.sun@intel.com>
12986L:	tboot-devel@lists.sourceforge.net
12987S:	Supported
12988W:	http://tboot.sourceforge.net
12989T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12990F:	Documentation/arch/x86/intel_txt.rst
12991F:	arch/x86/kernel/tboot.c
12992F:	include/linux/tboot.h
12993
12994INTERCONNECT API
12995M:	Georgi Djakov <djakov@kernel.org>
12996L:	linux-pm@vger.kernel.org
12997S:	Maintained
12998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12999F:	Documentation/devicetree/bindings/interconnect/
13000F:	Documentation/driver-api/interconnect.rst
13001F:	drivers/interconnect/
13002F:	include/dt-bindings/interconnect/
13003F:	include/linux/interconnect-provider.h
13004F:	include/linux/interconnect.h
13005
13006INTERRUPT COUNTER DRIVER
13007M:	Oleksij Rempel <o.rempel@pengutronix.de>
13008R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13009L:	linux-iio@vger.kernel.org
13010F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13011F:	drivers/counter/interrupt-cnt.c
13012
13013INTERSIL ISL7998X VIDEO DECODER DRIVER
13014M:	Michael Tretter <m.tretter@pengutronix.de>
13015R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13016L:	linux-media@vger.kernel.org
13017S:	Maintained
13018F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13019F:	drivers/media/i2c/isl7998x.c
13020
13021INVENSENSE ICM-426xx IMU DRIVER
13022M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13023L:	linux-iio@vger.kernel.org
13024S:	Maintained
13025W:	https://invensense.tdk.com/
13026F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13027F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13028F:	drivers/iio/imu/inv_icm42600/
13029
13030INVENSENSE MPU-3050 GYROSCOPE DRIVER
13031M:	Linus Walleij <linus.walleij@linaro.org>
13032L:	linux-iio@vger.kernel.org
13033S:	Maintained
13034F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13035F:	drivers/iio/gyro/mpu3050*
13036
13037INVENSENSE MPU-6050 IMU DRIVER
13038M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13039L:	linux-iio@vger.kernel.org
13040S:	Maintained
13041W:	https://invensense.tdk.com/
13042F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13043F:	drivers/iio/imu/inv_mpu6050/
13044
13045IOC3 ETHERNET DRIVER
13046M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13047L:	linux-mips@vger.kernel.org
13048S:	Maintained
13049F:	drivers/net/ethernet/sgi/ioc3-eth.c
13050
13051IOMMU DMA-API LAYER
13052M:	Robin Murphy <robin.murphy@arm.com>
13053L:	iommu@lists.linux.dev
13054S:	Maintained
13055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13056F:	drivers/iommu/dma-iommu.c
13057F:	drivers/iommu/dma-iommu.h
13058F:	drivers/iommu/iova.c
13059F:	include/linux/iommu-dma.h
13060F:	include/linux/iova.h
13061
13062IOMMU SUBSYSTEM
13063M:	Joerg Roedel <joro@8bytes.org>
13064M:	Will Deacon <will@kernel.org>
13065R:	Robin Murphy <robin.murphy@arm.com>
13066L:	iommu@lists.linux.dev
13067S:	Maintained
13068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13069F:	Documentation/devicetree/bindings/iommu/
13070F:	drivers/iommu/
13071F:	include/linux/iommu.h
13072F:	include/linux/iova.h
13073F:	include/linux/of_iommu.h
13074
13075IOMMUFD
13076M:	Jason Gunthorpe <jgg@nvidia.com>
13077M:	Kevin Tian <kevin.tian@intel.com>
13078L:	iommu@lists.linux.dev
13079S:	Maintained
13080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13081F:	Documentation/userspace-api/iommufd.rst
13082F:	drivers/iommu/iommufd/
13083F:	include/linux/iommufd.h
13084F:	include/uapi/linux/iommufd.h
13085F:	tools/testing/selftests/iommu/
13086
13087IOSYS-MAP HELPERS
13088M:	Thomas Zimmermann <tzimmermann@suse.de>
13089L:	dri-devel@lists.freedesktop.org
13090S:	Maintained
13091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13092F:	include/linux/iosys-map.h
13093
13094IO_URING
13095M:	Jens Axboe <axboe@kernel.dk>
13096L:	io-uring@vger.kernel.org
13097S:	Maintained
13098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13100F:	include/linux/io_uring/
13101F:	include/linux/io_uring.h
13102F:	include/linux/io_uring_types.h
13103F:	include/trace/events/io_uring.h
13104F:	include/uapi/linux/io_uring.h
13105F:	include/uapi/linux/io_uring/
13106F:	io_uring/
13107
13108IPMI SUBSYSTEM
13109M:	Corey Minyard <corey@minyard.net>
13110L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13111S:	Supported
13112W:	http://openipmi.sourceforge.net/
13113T:	git https://github.com/cminyard/linux-ipmi.git for-next
13114F:	Documentation/devicetree/bindings/ipmi/
13115F:	Documentation/driver-api/ipmi.rst
13116F:	drivers/char/ipmi/
13117F:	include/linux/ipmi*
13118F:	include/uapi/linux/ipmi*
13119
13120IPS SCSI RAID DRIVER
13121M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13122L:	linux-scsi@vger.kernel.org
13123S:	Maintained
13124W:	http://www.adaptec.com/
13125F:	drivers/scsi/ips*
13126
13127IPVS
13128M:	Simon Horman <horms@verge.net.au>
13129M:	Julian Anastasov <ja@ssi.bg>
13130L:	netdev@vger.kernel.org
13131L:	lvs-devel@vger.kernel.org
13132S:	Maintained
13133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13135F:	Documentation/networking/ipvs-sysctl.rst
13136F:	include/net/ip_vs.h
13137F:	include/uapi/linux/ip_vs.h
13138F:	net/netfilter/ipvs/
13139
13140IPWIRELESS DRIVER
13141M:	Jiri Kosina <jikos@kernel.org>
13142M:	David Sterba <dsterba@suse.com>
13143S:	Odd Fixes
13144F:	drivers/tty/ipwireless/
13145
13146IRON DEVICE AUDIO CODEC DRIVERS
13147M:	Kiseok Jo <kiseok.jo@irondevice.com>
13148L:	linux-sound@vger.kernel.org
13149S:	Maintained
13150F:	Documentation/devicetree/bindings/sound/irondevice,*
13151F:	sound/soc/codecs/sma*
13152
13153IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13154M:	Thomas Gleixner <tglx@linutronix.de>
13155S:	Maintained
13156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13157F:	Documentation/core-api/irq/irq-domain.rst
13158F:	include/linux/irqdomain.h
13159F:	include/linux/irqdomain_defs.h
13160F:	kernel/irq/irqdomain.c
13161F:	kernel/irq/msi.c
13162
13163IRQ SUBSYSTEM
13164M:	Thomas Gleixner <tglx@linutronix.de>
13165L:	linux-kernel@vger.kernel.org
13166S:	Maintained
13167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13168F:	include/linux/group_cpus.h
13169F:	include/linux/irq.h
13170F:	include/linux/irqhandler.h
13171F:	include/linux/irqnr.h
13172F:	include/linux/irqreturn.h
13173F:	kernel/irq/
13174F:	lib/group_cpus.c
13175
13176IRQCHIP DRIVERS
13177M:	Thomas Gleixner <tglx@linutronix.de>
13178L:	linux-kernel@vger.kernel.org
13179S:	Maintained
13180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13181F:	Documentation/devicetree/bindings/interrupt-controller/
13182F:	drivers/irqchip/
13183F:	include/linux/irqchip.h
13184
13185ISA
13186M:	William Breathitt Gray <wbg@kernel.org>
13187S:	Maintained
13188F:	Documentation/driver-api/isa.rst
13189F:	drivers/base/isa.c
13190F:	include/linux/isa.h
13191
13192ISA RADIO MODULE
13193M:	Hans Verkuil <hverkuil@kernel.org>
13194L:	linux-media@vger.kernel.org
13195S:	Maintained
13196W:	https://linuxtv.org
13197T:	git git://linuxtv.org/media.git
13198F:	drivers/media/radio/radio-isa*
13199
13200ISAPNP
13201M:	Jaroslav Kysela <perex@perex.cz>
13202S:	Maintained
13203F:	Documentation/userspace-api/isapnp.rst
13204F:	drivers/pnp/isapnp/
13205F:	include/linux/isapnp.h
13206
13207ISCSI
13208M:	Lee Duncan <lduncan@suse.com>
13209M:	Chris Leech <cleech@redhat.com>
13210M:	Mike Christie <michael.christie@oracle.com>
13211L:	open-iscsi@googlegroups.com
13212L:	linux-scsi@vger.kernel.org
13213S:	Maintained
13214W:	www.open-iscsi.com
13215F:	drivers/scsi/*iscsi*
13216F:	include/scsi/*iscsi*
13217
13218iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13219M:	Peter Jones <pjones@redhat.com>
13220M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13221S:	Maintained
13222F:	drivers/firmware/iscsi_ibft*
13223
13224ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13225M:	Sagi Grimberg <sagi@grimberg.me>
13226M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13227L:	linux-rdma@vger.kernel.org
13228S:	Supported
13229W:	http://www.openfabrics.org
13230W:	www.open-iscsi.org
13231Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13232F:	drivers/infiniband/ulp/iser/
13233
13234ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13235M:	Sagi Grimberg <sagi@grimberg.me>
13236L:	linux-rdma@vger.kernel.org
13237L:	target-devel@vger.kernel.org
13238S:	Supported
13239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13240F:	drivers/infiniband/ulp/isert
13241
13242ISDN/CMTP OVER BLUETOOTH
13243M:	Karsten Keil <isdn@linux-pingi.de>
13244L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13245L:	netdev@vger.kernel.org
13246S:	Odd Fixes
13247W:	http://www.isdn4linux.de
13248F:	Documentation/isdn/
13249F:	drivers/isdn/capi/
13250F:	include/linux/isdn/
13251F:	include/uapi/linux/isdn/
13252F:	net/bluetooth/cmtp/
13253
13254ISDN/mISDN SUBSYSTEM
13255M:	Karsten Keil <isdn@linux-pingi.de>
13256L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13257L:	netdev@vger.kernel.org
13258S:	Maintained
13259W:	http://www.isdn4linux.de
13260F:	drivers/isdn/Kconfig
13261F:	drivers/isdn/Makefile
13262F:	drivers/isdn/hardware/
13263F:	drivers/isdn/mISDN/
13264
13265ISL28022 HARDWARE MONITORING DRIVER
13266M:	Carsten Spieß <mail@carsten-spiess.de>
13267L:	linux-hwmon@vger.kernel.org
13268S:	Maintained
13269F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13270F:	Documentation/hwmon/isl28022.rst
13271F:	drivers/hwmon/isl28022.c
13272
13273ISOFS FILESYSTEM
13274M:	Jan Kara <jack@suse.cz>
13275L:	linux-fsdevel@vger.kernel.org
13276S:	Maintained
13277F:	Documentation/filesystems/isofs.rst
13278F:	fs/isofs/
13279
13280IT87 HARDWARE MONITORING DRIVER
13281M:	Jean Delvare <jdelvare@suse.com>
13282L:	linux-hwmon@vger.kernel.org
13283S:	Maintained
13284F:	Documentation/hwmon/it87.rst
13285F:	drivers/hwmon/it87.c
13286
13287IT913X MEDIA DRIVER
13288L:	linux-media@vger.kernel.org
13289S:	Orphan
13290W:	https://linuxtv.org
13291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13292F:	drivers/media/tuners/it913x*
13293
13294ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13295M:	Liu Ying <victor.liu@nxp.com>
13296L:	dri-devel@lists.freedesktop.org
13297S:	Maintained
13298T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13299F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13300F:	drivers/gpu/drm/bridge/ite-it6263.c
13301
13302ITE IT66121 HDMI BRIDGE DRIVER
13303M:	Phong LE <ple@baylibre.com>
13304M:	Neil Armstrong <neil.armstrong@linaro.org>
13305S:	Maintained
13306T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13307F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13308F:	drivers/gpu/drm/bridge/ite-it66121.c
13309
13310IVTV VIDEO4LINUX DRIVER
13311M:	Andy Walls <awalls@md.metrocast.net>
13312L:	linux-media@vger.kernel.org
13313S:	Maintained
13314W:	https://linuxtv.org
13315T:	git git://linuxtv.org/media.git
13316F:	Documentation/admin-guide/media/ivtv*
13317F:	drivers/media/pci/ivtv/
13318F:	include/uapi/linux/ivtv*
13319
13320IX2505V MEDIA DRIVER
13321M:	Malcolm Priestley <tvboxspy@gmail.com>
13322L:	linux-media@vger.kernel.org
13323S:	Maintained
13324W:	https://linuxtv.org
13325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13326F:	drivers/media/dvb-frontends/ix2505v*
13327
13328JAILHOUSE HYPERVISOR INTERFACE
13329M:	Jan Kiszka <jan.kiszka@siemens.com>
13330L:	jailhouse-dev@googlegroups.com
13331S:	Maintained
13332F:	arch/x86/include/asm/jailhouse_para.h
13333F:	arch/x86/kernel/jailhouse.c
13334
13335JFS FILESYSTEM
13336M:	Dave Kleikamp <shaggy@kernel.org>
13337L:	jfs-discussion@lists.sourceforge.net
13338S:	Odd Fixes
13339W:	http://jfs.sourceforge.net/
13340T:	git https://github.com/kleikamp/linux-shaggy.git
13341F:	Documentation/admin-guide/jfs.rst
13342F:	fs/jfs/
13343
13344JME NETWORK DRIVER
13345M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13346L:	netdev@vger.kernel.org
13347S:	Odd Fixes
13348F:	drivers/net/ethernet/jme.*
13349
13350JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13351M:	David Woodhouse <dwmw2@infradead.org>
13352M:	Richard Weinberger <richard@nod.at>
13353L:	linux-mtd@lists.infradead.org
13354S:	Odd Fixes
13355W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13356T:	git git://git.infradead.org/ubifs-2.6.git
13357F:	fs/jffs2/
13358F:	include/uapi/linux/jffs2.h
13359
13360JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13361M:	"Theodore Ts'o" <tytso@mit.edu>
13362M:	Jan Kara <jack@suse.com>
13363L:	linux-ext4@vger.kernel.org
13364S:	Maintained
13365F:	fs/jbd2/
13366F:	include/linux/jbd2.h
13367
13368JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13369M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13370L:	linux-media@vger.kernel.org
13371L:	linux-renesas-soc@vger.kernel.org
13372S:	Maintained
13373F:	drivers/media/platform/renesas/rcar_jpu.c
13374
13375JSM Neo PCI based serial card
13376L:	linux-serial@vger.kernel.org
13377S:	Orphan
13378F:	drivers/tty/serial/jsm/
13379
13380K10TEMP HARDWARE MONITORING DRIVER
13381M:	Clemens Ladisch <clemens@ladisch.de>
13382L:	linux-hwmon@vger.kernel.org
13383S:	Maintained
13384F:	Documentation/hwmon/k10temp.rst
13385F:	drivers/hwmon/k10temp.c
13386
13387K8TEMP HARDWARE MONITORING DRIVER
13388M:	Rudolf Marek <r.marek@assembler.cz>
13389L:	linux-hwmon@vger.kernel.org
13390S:	Maintained
13391F:	Documentation/hwmon/k8temp.rst
13392F:	drivers/hwmon/k8temp.c
13393
13394KASAN
13395M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13396R:	Alexander Potapenko <glider@google.com>
13397R:	Andrey Konovalov <andreyknvl@gmail.com>
13398R:	Dmitry Vyukov <dvyukov@google.com>
13399R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13400L:	kasan-dev@googlegroups.com
13401S:	Maintained
13402B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13403F:	Documentation/dev-tools/kasan.rst
13404F:	arch/*/include/asm/*kasan.h
13405F:	arch/*/mm/kasan_init*
13406F:	include/linux/kasan*.h
13407F:	lib/Kconfig.kasan
13408F:	mm/kasan/
13409F:	scripts/Makefile.kasan
13410
13411KCONFIG
13412L:	linux-kbuild@vger.kernel.org
13413S:	Orphan
13414Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13415F:	Documentation/kbuild/kconfig*
13416F:	scripts/Kconfig.include
13417F:	scripts/kconfig/
13418
13419KCORE
13420M:	Omar Sandoval <osandov@osandov.com>
13421L:	linux-debuggers@vger.kernel.org
13422S:	Maintained
13423F:	fs/proc/kcore.c
13424F:	include/linux/kcore.h
13425
13426KCOV
13427R:	Dmitry Vyukov <dvyukov@google.com>
13428R:	Andrey Konovalov <andreyknvl@gmail.com>
13429L:	kasan-dev@googlegroups.com
13430S:	Maintained
13431B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13432F:	Documentation/dev-tools/kcov.rst
13433F:	include/linux/kcov.h
13434F:	include/uapi/linux/kcov.h
13435F:	kernel/kcov.c
13436F:	scripts/Makefile.kcov
13437
13438KCSAN
13439M:	Marco Elver <elver@google.com>
13440R:	Dmitry Vyukov <dvyukov@google.com>
13441L:	kasan-dev@googlegroups.com
13442S:	Maintained
13443F:	Documentation/dev-tools/kcsan.rst
13444F:	include/linux/kcsan*.h
13445F:	kernel/kcsan/
13446F:	lib/Kconfig.kcsan
13447F:	scripts/Makefile.kcsan
13448
13449KDUMP
13450M:	Andrew Morton <akpm@linux-foundation.org>
13451M:	Baoquan He <bhe@redhat.com>
13452R:	Vivek Goyal <vgoyal@redhat.com>
13453R:	Dave Young <dyoung@redhat.com>
13454L:	kexec@lists.infradead.org
13455S:	Maintained
13456W:	http://lse.sourceforge.net/kdump/
13457F:	Documentation/admin-guide/kdump/
13458F:	fs/proc/vmcore.c
13459F:	include/linux/crash_core.h
13460F:	include/linux/crash_dump.h
13461F:	include/uapi/linux/vmcore.h
13462F:	kernel/crash_*.c
13463
13464KEENE FM RADIO TRANSMITTER DRIVER
13465M:	Hans Verkuil <hverkuil@kernel.org>
13466L:	linux-media@vger.kernel.org
13467S:	Maintained
13468W:	https://linuxtv.org
13469T:	git git://linuxtv.org/media.git
13470F:	drivers/media/radio/radio-keene*
13471
13472KERNEL AUTOMOUNTER
13473M:	Ian Kent <raven@themaw.net>
13474L:	autofs@vger.kernel.org
13475S:	Maintained
13476F:	fs/autofs/
13477
13478KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13479M:	Nathan Chancellor <nathan@kernel.org>
13480M:	Nicolas Schier <nicolas@fjasle.eu>
13481L:	linux-kbuild@vger.kernel.org
13482S:	Odd Fixes
13483Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13485F:	Documentation/kbuild/
13486F:	Makefile
13487F:	scripts/*vmlinux*
13488F:	scripts/Kbuild*
13489F:	scripts/Makefile*
13490F:	scripts/bash-completion/
13491F:	scripts/basic/
13492F:	scripts/clang-tools/
13493F:	scripts/dummy-tools/
13494F:	scripts/include/
13495F:	scripts/mk*
13496F:	scripts/mod/
13497F:	scripts/package/
13498F:	usr/
13499
13500KERNEL HARDENING (not covered by other areas)
13501M:	Kees Cook <kees@kernel.org>
13502R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13503L:	linux-hardening@vger.kernel.org
13504S:	Supported
13505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13506F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13507F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13508F:	arch/*/configs/hardening.config
13509F:	include/linux/kstack_erase.h
13510F:	include/linux/overflow.h
13511F:	include/linux/randomize_kstack.h
13512F:	include/linux/ucopysize.h
13513F:	kernel/configs/hardening.config
13514F:	kernel/kstack_erase.c
13515F:	lib/tests/randstruct_kunit.c
13516F:	lib/tests/usercopy_kunit.c
13517F:	mm/usercopy.c
13518F:	scripts/Makefile.kstack_erase
13519F:	scripts/Makefile.randstruct
13520F:	security/Kconfig.hardening
13521K:	\b(add|choose)_random_kstack_offset\b
13522K:	\b__check_(object_size|heap_object)\b
13523K:	\b__counted_by(_le|_be)?\b
13524
13525KERNEL JANITORS
13526L:	kernel-janitors@vger.kernel.org
13527S:	Odd Fixes
13528W:	http://kernelnewbies.org/KernelJanitors
13529
13530KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13531M:	Chuck Lever <chuck.lever@oracle.com>
13532M:	Jeff Layton <jlayton@kernel.org>
13533R:	NeilBrown <neil@brown.name>
13534R:	Olga Kornievskaia <okorniev@redhat.com>
13535R:	Dai Ngo <Dai.Ngo@oracle.com>
13536R:	Tom Talpey <tom@talpey.com>
13537L:	linux-nfs@vger.kernel.org
13538S:	Supported
13539B:	https://bugzilla.kernel.org
13540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13541F:	Documentation/filesystems/nfs/
13542F:	fs/lockd/
13543F:	fs/nfs_common/
13544F:	fs/nfsd/
13545F:	include/linux/lockd/
13546F:	include/linux/sunrpc/
13547F:	include/trace/events/rpcgss.h
13548F:	include/trace/events/rpcrdma.h
13549F:	include/trace/events/sunrpc.h
13550F:	include/trace/misc/fs.h
13551F:	include/trace/misc/nfs.h
13552F:	include/trace/misc/sunrpc.h
13553F:	include/uapi/linux/nfsd/
13554F:	include/uapi/linux/sunrpc/
13555F:	net/sunrpc/
13556F:	tools/net/sunrpc/
13557
13558KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13559M:	Thomas Weißschuh <linux@weissschuh.net>
13560R:	Christian Heusel <christian@heusel.eu>
13561R:	Nathan Chancellor <nathan@kernel.org>
13562S:	Maintained
13563F:	scripts/package/PKGBUILD
13564
13565KERNEL REGRESSIONS
13566M:	Thorsten Leemhuis <linux@leemhuis.info>
13567L:	regressions@lists.linux.dev
13568S:	Supported
13569F:	Documentation/admin-guide/reporting-regressions.rst
13570F:	Documentation/process/handling-regressions.rst
13571
13572KERNEL SELFTEST FRAMEWORK
13573M:	Shuah Khan <shuah@kernel.org>
13574M:	Shuah Khan <skhan@linuxfoundation.org>
13575L:	linux-kselftest@vger.kernel.org
13576S:	Maintained
13577Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13579F:	Documentation/dev-tools/kselftest*
13580F:	tools/testing/selftests/
13581
13582KERNEL SMB3 SERVER (KSMBD)
13583M:	Namjae Jeon <linkinjeon@kernel.org>
13584M:	Namjae Jeon <linkinjeon@samba.org>
13585M:	Steve French <smfrench@gmail.com>
13586M:	Steve French <sfrench@samba.org>
13587R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13588R:	Tom Talpey <tom@talpey.com>
13589L:	linux-cifs@vger.kernel.org
13590S:	Maintained
13591T:	git git://git.samba.org/ksmbd.git
13592F:	Documentation/filesystems/smb/ksmbd.rst
13593F:	fs/smb/common/
13594F:	fs/smb/server/
13595
13596KERNEL UNIT TESTING FRAMEWORK (KUnit)
13597M:	Brendan Higgins <brendan.higgins@linux.dev>
13598M:	David Gow <davidgow@google.com>
13599R:	Rae Moar <rmoar@google.com>
13600L:	linux-kselftest@vger.kernel.org
13601L:	kunit-dev@googlegroups.com
13602S:	Maintained
13603W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13606F:	Documentation/dev-tools/kunit/
13607F:	include/kunit/
13608F:	lib/kunit/
13609F:	rust/kernel/kunit.rs
13610F:	rust/macros/kunit.rs
13611F:	scripts/rustdoc_test_*
13612F:	tools/testing/kunit/
13613
13614KERNEL USERMODE HELPER
13615M:	Luis Chamberlain <mcgrof@kernel.org>
13616L:	linux-kernel@vger.kernel.org
13617S:	Maintained
13618F:	include/linux/umh.h
13619F:	kernel/umh.c
13620
13621KERNEL VIRTUAL MACHINE (KVM)
13622M:	Paolo Bonzini <pbonzini@redhat.com>
13623L:	kvm@vger.kernel.org
13624S:	Supported
13625W:	http://www.linux-kvm.org
13626T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13627F:	Documentation/virt/kvm/
13628F:	include/asm-generic/kvm*
13629F:	include/kvm/iodev.h
13630F:	include/linux/kvm*
13631F:	include/trace/events/kvm.h
13632F:	include/uapi/asm-generic/kvm*
13633F:	include/uapi/linux/kvm*
13634F:	tools/kvm/
13635F:	tools/testing/selftests/kvm/
13636F:	virt/kvm/*
13637
13638KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13639M:	Marc Zyngier <maz@kernel.org>
13640M:	Oliver Upton <oliver.upton@linux.dev>
13641R:	Joey Gouly <joey.gouly@arm.com>
13642R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13643R:	Zenghui Yu <yuzenghui@huawei.com>
13644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13645L:	kvmarm@lists.linux.dev
13646S:	Maintained
13647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13648F:	Documentation/virt/kvm/arm/
13649F:	Documentation/virt/kvm/devices/arm*
13650F:	arch/arm64/include/asm/kvm*
13651F:	arch/arm64/include/uapi/asm/kvm*
13652F:	arch/arm64/kvm/
13653F:	include/kvm/arm_*
13654F:	tools/testing/selftests/kvm/*/arm64/
13655F:	tools/testing/selftests/kvm/arm64/
13656
13657KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13658M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13659M:	Bibo Mao <maobibo@loongson.cn>
13660M:	Huacai Chen <chenhuacai@kernel.org>
13661L:	kvm@vger.kernel.org
13662L:	loongarch@lists.linux.dev
13663S:	Maintained
13664T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13665F:	Documentation/virt/kvm/loongarch/
13666F:	arch/loongarch/include/asm/kvm*
13667F:	arch/loongarch/include/uapi/asm/kvm*
13668F:	arch/loongarch/kvm/
13669F:	tools/testing/selftests/kvm/*/loongarch/
13670F:	tools/testing/selftests/kvm/lib/loongarch/
13671
13672KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13673M:	Huacai Chen <chenhuacai@kernel.org>
13674L:	linux-mips@vger.kernel.org
13675L:	kvm@vger.kernel.org
13676S:	Maintained
13677T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13678F:	arch/mips/include/asm/kvm*
13679F:	arch/mips/include/uapi/asm/kvm*
13680F:	arch/mips/kvm/
13681
13682KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13683M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13684R:	Nicholas Piggin <npiggin@gmail.com>
13685L:	linuxppc-dev@lists.ozlabs.org
13686L:	kvm@vger.kernel.org
13687S:	Maintained (Book3S 64-bit HV)
13688S:	Odd fixes (Book3S 64-bit PR)
13689S:	Orphan (Book3E and 32-bit)
13690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13691F:	arch/powerpc/include/asm/kvm*
13692F:	arch/powerpc/include/uapi/asm/kvm*
13693F:	arch/powerpc/kernel/kvm*
13694F:	arch/powerpc/kvm/
13695
13696KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13697M:	Anup Patel <anup@brainfault.org>
13698R:	Atish Patra <atish.patra@linux.dev>
13699L:	kvm@vger.kernel.org
13700L:	kvm-riscv@lists.infradead.org
13701L:	linux-riscv@lists.infradead.org
13702S:	Maintained
13703T:	git https://github.com/kvm-riscv/linux.git
13704F:	arch/riscv/include/asm/kvm*
13705F:	arch/riscv/include/uapi/asm/kvm*
13706F:	arch/riscv/kvm/
13707F:	tools/testing/selftests/kvm/*/riscv/
13708F:	tools/testing/selftests/kvm/riscv/
13709
13710KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13711M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13712M:	Janosch Frank <frankja@linux.ibm.com>
13713M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13714R:	David Hildenbrand <david@redhat.com>
13715L:	kvm@vger.kernel.org
13716S:	Supported
13717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13718F:	Documentation/virt/kvm/s390*
13719F:	arch/s390/include/asm/gmap.h
13720F:	arch/s390/include/asm/gmap_helpers.h
13721F:	arch/s390/include/asm/kvm*
13722F:	arch/s390/include/uapi/asm/kvm*
13723F:	arch/s390/include/uapi/asm/uvdevice.h
13724F:	arch/s390/kernel/uv.c
13725F:	arch/s390/kvm/
13726F:	arch/s390/mm/gmap.c
13727F:	arch/s390/mm/gmap_helpers.c
13728F:	drivers/s390/char/uvdevice.c
13729F:	tools/testing/selftests/drivers/s390x/uvdevice/
13730F:	tools/testing/selftests/kvm/*/s390/
13731F:	tools/testing/selftests/kvm/s390/
13732
13733KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13734M:	Sean Christopherson <seanjc@google.com>
13735M:	Paolo Bonzini <pbonzini@redhat.com>
13736L:	kvm@vger.kernel.org
13737S:	Supported
13738P:	Documentation/process/maintainer-kvm-x86.rst
13739T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13740F:	arch/x86/include/asm/kvm*
13741F:	arch/x86/include/asm/svm.h
13742F:	arch/x86/include/asm/vmx*.h
13743F:	arch/x86/include/uapi/asm/kvm*
13744F:	arch/x86/include/uapi/asm/svm.h
13745F:	arch/x86/include/uapi/asm/vmx.h
13746F:	arch/x86/kvm/
13747F:	arch/x86/kvm/*/
13748F:	tools/testing/selftests/kvm/*/x86/
13749F:	tools/testing/selftests/kvm/x86/
13750
13751KERNFS
13752M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13753M:	Tejun Heo <tj@kernel.org>
13754S:	Supported
13755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13756F:	fs/kernfs/
13757F:	include/linux/kernfs.h
13758
13759KEXEC
13760M:	Andrew Morton <akpm@linux-foundation.org>
13761M:	Baoquan He <bhe@redhat.com>
13762L:	kexec@lists.infradead.org
13763W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13764F:	include/linux/kexec.h
13765F:	include/uapi/linux/kexec.h
13766F:	kernel/kexec*
13767
13768KEXEC HANDOVER (KHO)
13769M:	Alexander Graf <graf@amazon.com>
13770M:	Mike Rapoport <rppt@kernel.org>
13771M:	Changyuan Lyu <changyuanl@google.com>
13772L:	kexec@lists.infradead.org
13773L:	linux-mm@kvack.org
13774S:	Maintained
13775F:	Documentation/admin-guide/mm/kho.rst
13776F:	Documentation/core-api/kho/*
13777F:	include/linux/kexec_handover.h
13778F:	kernel/kexec_handover.c
13779F:	tools/testing/selftests/kho/
13780
13781KEYS-ENCRYPTED
13782M:	Mimi Zohar <zohar@linux.ibm.com>
13783L:	linux-integrity@vger.kernel.org
13784L:	keyrings@vger.kernel.org
13785S:	Supported
13786F:	Documentation/security/keys/trusted-encrypted.rst
13787F:	include/keys/encrypted-type.h
13788F:	security/keys/encrypted-keys/
13789
13790KEYS-TRUSTED
13791M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13792M:	Jarkko Sakkinen <jarkko@kernel.org>
13793M:	Mimi Zohar <zohar@linux.ibm.com>
13794L:	linux-integrity@vger.kernel.org
13795L:	keyrings@vger.kernel.org
13796S:	Supported
13797F:	Documentation/security/keys/trusted-encrypted.rst
13798F:	include/keys/trusted-type.h
13799F:	include/keys/trusted_tpm.h
13800F:	security/keys/trusted-keys/
13801
13802KEYS-TRUSTED-CAAM
13803M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13804R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13805L:	linux-integrity@vger.kernel.org
13806L:	keyrings@vger.kernel.org
13807S:	Maintained
13808F:	include/keys/trusted_caam.h
13809F:	security/keys/trusted-keys/trusted_caam.c
13810
13811KEYS-TRUSTED-DCP
13812M:	David Gstir <david@sigma-star.at>
13813R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13814L:	linux-integrity@vger.kernel.org
13815L:	keyrings@vger.kernel.org
13816S:	Supported
13817F:	include/keys/trusted_dcp.h
13818F:	security/keys/trusted-keys/trusted_dcp.c
13819
13820KEYS-TRUSTED-TEE
13821M:	Sumit Garg <sumit.garg@kernel.org>
13822L:	linux-integrity@vger.kernel.org
13823L:	keyrings@vger.kernel.org
13824S:	Supported
13825F:	include/keys/trusted_tee.h
13826F:	security/keys/trusted-keys/trusted_tee.c
13827
13828KEYS/KEYRINGS
13829M:	David Howells <dhowells@redhat.com>
13830M:	Jarkko Sakkinen <jarkko@kernel.org>
13831L:	keyrings@vger.kernel.org
13832S:	Maintained
13833F:	Documentation/security/keys/core.rst
13834F:	include/keys/
13835F:	include/linux/key-type.h
13836F:	include/linux/key.h
13837F:	include/linux/keyctl.h
13838F:	include/uapi/linux/keyctl.h
13839F:	security/keys/
13840
13841KEYS/KEYRINGS_INTEGRITY
13842M:	Jarkko Sakkinen <jarkko@kernel.org>
13843M:	Mimi Zohar <zohar@linux.ibm.com>
13844L:	linux-integrity@vger.kernel.org
13845L:	keyrings@vger.kernel.org
13846S:	Supported
13847W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13848F:	security/integrity/platform_certs
13849
13850KFENCE
13851M:	Alexander Potapenko <glider@google.com>
13852M:	Marco Elver <elver@google.com>
13853R:	Dmitry Vyukov <dvyukov@google.com>
13854L:	kasan-dev@googlegroups.com
13855S:	Maintained
13856F:	Documentation/dev-tools/kfence.rst
13857F:	arch/*/include/asm/kfence.h
13858F:	include/linux/kfence.h
13859F:	lib/Kconfig.kfence
13860F:	mm/kfence/
13861
13862KFIFO
13863M:	Stefani Seibold <stefani@seibold.net>
13864S:	Maintained
13865F:	include/linux/kfifo.h
13866F:	lib/kfifo.c
13867F:	samples/kfifo/
13868
13869KGDB / KDB /debug_core
13870M:	Jason Wessel <jason.wessel@windriver.com>
13871M:	Daniel Thompson <danielt@kernel.org>
13872R:	Douglas Anderson <dianders@chromium.org>
13873L:	kgdb-bugreport@lists.sourceforge.net
13874S:	Maintained
13875W:	http://kgdb.wiki.kernel.org/
13876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13877F:	Documentation/process/debugging/kgdb.rst
13878F:	drivers/misc/kgdbts.c
13879F:	drivers/tty/serial/kgdboc.c
13880F:	include/linux/kdb.h
13881F:	include/linux/kgdb.h
13882F:	kernel/debug/
13883F:	kernel/module/kdb.c
13884
13885KHADAS MCU MFD DRIVER
13886M:	Neil Armstrong <neil.armstrong@linaro.org>
13887L:	linux-amlogic@lists.infradead.org
13888S:	Maintained
13889F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13890F:	drivers/mfd/khadas-mcu.c
13891F:	drivers/thermal/khadas_mcu_fan.c
13892F:	include/linux/mfd/khadas-mcu.h
13893
13894KIONIX/ROHM KX022A ACCELEROMETER
13895M:	Matti Vaittinen <mazziesaccount@gmail.com>
13896L:	linux-iio@vger.kernel.org
13897S:	Supported
13898F:	drivers/iio/accel/kionix-kx022a*
13899
13900KMEMLEAK
13901M:	Catalin Marinas <catalin.marinas@arm.com>
13902S:	Maintained
13903F:	Documentation/dev-tools/kmemleak.rst
13904F:	include/linux/kmemleak.h
13905F:	mm/kmemleak.c
13906F:	samples/kmemleak/kmemleak-test.c
13907
13908KMSAN
13909M:	Alexander Potapenko <glider@google.com>
13910R:	Marco Elver <elver@google.com>
13911R:	Dmitry Vyukov <dvyukov@google.com>
13912L:	kasan-dev@googlegroups.com
13913S:	Maintained
13914F:	Documentation/dev-tools/kmsan.rst
13915F:	arch/*/include/asm/kmsan.h
13916F:	arch/*/mm/kmsan_*
13917F:	include/linux/kmsan*.h
13918F:	lib/Kconfig.kmsan
13919F:	mm/kmsan/
13920F:	scripts/Makefile.kmsan
13921
13922KPROBES
13923M:	Naveen N Rao <naveen@kernel.org>
13924M:	"David S. Miller" <davem@davemloft.net>
13925M:	Masami Hiramatsu <mhiramat@kernel.org>
13926L:	linux-kernel@vger.kernel.org
13927L:	linux-trace-kernel@vger.kernel.org
13928S:	Maintained
13929Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13931F:	Documentation/trace/kprobes.rst
13932F:	include/asm-generic/kprobes.h
13933F:	include/linux/kprobes.h
13934F:	kernel/kprobes.c
13935F:	lib/tests/test_kprobes.c
13936F:	samples/kprobes
13937
13938KS0108 LCD CONTROLLER DRIVER
13939M:	Miguel Ojeda <ojeda@kernel.org>
13940S:	Maintained
13941F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13942F:	drivers/auxdisplay/ks0108.c
13943F:	include/linux/ks0108.h
13944
13945KTD253 BACKLIGHT DRIVER
13946M:	Linus Walleij <linus.walleij@linaro.org>
13947S:	Maintained
13948F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13949F:	drivers/video/backlight/ktd253-backlight.c
13950
13951KTD2801 BACKLIGHT DRIVER
13952M:	Duje Mihanović <duje.mihanovic@skole.hr>
13953S:	Maintained
13954F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13955F:	drivers/video/backlight/ktd2801-backlight.c
13956
13957KTEST
13958M:	Steven Rostedt <rostedt@goodmis.org>
13959M:	John Hawley <warthog9@eaglescrag.net>
13960S:	Maintained
13961F:	tools/testing/ktest
13962
13963KTZ8866 BACKLIGHT DRIVER
13964M:	Jianhua Lu <lujianhua000@gmail.com>
13965S:	Maintained
13966F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13967F:	drivers/video/backlight/ktz8866.c
13968
13969KVM PARAVIRT (KVM/paravirt)
13970M:	Paolo Bonzini <pbonzini@redhat.com>
13971R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13972L:	kvm@vger.kernel.org
13973S:	Supported
13974T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13975F:	arch/um/include/asm/kvm_para.h
13976F:	arch/x86/include/asm/kvm_para.h
13977F:	arch/x86/include/asm/pvclock-abi.h
13978F:	arch/x86/include/uapi/asm/kvm_para.h
13979F:	arch/x86/kernel/kvm.c
13980F:	arch/x86/kernel/kvmclock.c
13981F:	include/asm-generic/kvm_para.h
13982F:	include/linux/kvm_para.h
13983F:	include/uapi/asm-generic/kvm_para.h
13984F:	include/uapi/linux/kvm_para.h
13985
13986KVM X86 HYPER-V (KVM/hyper-v)
13987M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13988M:	Sean Christopherson <seanjc@google.com>
13989M:	Paolo Bonzini <pbonzini@redhat.com>
13990L:	kvm@vger.kernel.org
13991S:	Supported
13992T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13993F:	arch/x86/kvm/hyperv.*
13994F:	arch/x86/kvm/kvm_onhyperv.*
13995F:	arch/x86/kvm/svm/hyperv.*
13996F:	arch/x86/kvm/svm/svm_onhyperv.*
13997F:	arch/x86/kvm/vmx/hyperv.*
13998
13999KVM X86 Xen (KVM/Xen)
14000M:	David Woodhouse <dwmw2@infradead.org>
14001M:	Paul Durrant <paul@xen.org>
14002M:	Sean Christopherson <seanjc@google.com>
14003M:	Paolo Bonzini <pbonzini@redhat.com>
14004L:	kvm@vger.kernel.org
14005S:	Supported
14006T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14007F:	arch/x86/kvm/xen.*
14008
14009L3MDEV
14010M:	David Ahern <dsahern@kernel.org>
14011L:	netdev@vger.kernel.org
14012S:	Maintained
14013F:	include/net/l3mdev.h
14014F:	net/l3mdev
14015
14016LANDLOCK SECURITY MODULE
14017M:	Mickaël Salaün <mic@digikod.net>
14018R:	Günther Noack <gnoack@google.com>
14019L:	linux-security-module@vger.kernel.org
14020S:	Supported
14021W:	https://landlock.io
14022T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14023F:	Documentation/admin-guide/LSM/landlock.rst
14024F:	Documentation/security/landlock.rst
14025F:	Documentation/userspace-api/landlock.rst
14026F:	fs/ioctl.c
14027F:	include/uapi/linux/landlock.h
14028F:	samples/landlock/
14029F:	security/landlock/
14030F:	tools/testing/selftests/landlock/
14031K:	landlock
14032K:	LANDLOCK
14033
14034LANTIQ / INTEL Ethernet drivers
14035M:	Hauke Mehrtens <hauke@hauke-m.de>
14036L:	netdev@vger.kernel.org
14037S:	Maintained
14038F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14039F:	drivers/net/dsa/lantiq/*
14040F:	drivers/net/ethernet/lantiq_xrx200.c
14041F:	net/dsa/tag_gswip.c
14042
14043LANTIQ MIPS ARCHITECTURE
14044M:	John Crispin <john@phrozen.org>
14045L:	linux-mips@vger.kernel.org
14046S:	Maintained
14047F:	arch/mips/lantiq
14048F:	drivers/soc/lantiq
14049
14050LANTIQ PEF2256 DRIVER
14051M:	Herve Codina <herve.codina@bootlin.com>
14052S:	Maintained
14053F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14054F:	drivers/net/wan/framer/pef2256/
14055F:	drivers/pinctrl/pinctrl-pef2256.c
14056F:	include/linux/framer/pef2256.h
14057
14058LASI 53c700 driver for PARISC
14059M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14060L:	linux-scsi@vger.kernel.org
14061S:	Maintained
14062F:	Documentation/scsi/53c700.rst
14063F:	drivers/scsi/53c700*
14064
14065LEAKING_ADDRESSES
14066M:	Tycho Andersen <tycho@tycho.pizza>
14067R:	Kees Cook <kees@kernel.org>
14068L:	linux-hardening@vger.kernel.org
14069S:	Maintained
14070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14071F:	scripts/leaking_addresses.pl
14072
14073LED SUBSYSTEM
14074M:	Lee Jones <lee@kernel.org>
14075M:	Pavel Machek <pavel@kernel.org>
14076L:	linux-leds@vger.kernel.org
14077S:	Maintained
14078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14079F:	Documentation/devicetree/bindings/leds/
14080F:	Documentation/leds/
14081F:	drivers/leds/
14082F:	include/dt-bindings/leds/
14083F:	include/linux/leds.h
14084
14085LEGO MINDSTORMS EV3
14086R:	David Lechner <david@lechnology.com>
14087S:	Maintained
14088F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14089F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14090F:	drivers/power/supply/lego_ev3_battery.c
14091
14092LEGO USB Tower driver
14093M:	Juergen Stuber <starblue@users.sourceforge.net>
14094L:	legousb-devel@lists.sourceforge.net
14095S:	Maintained
14096W:	http://legousb.sourceforge.net/
14097F:	drivers/usb/misc/legousbtower.c
14098
14099LENOVO drivers
14100M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14101M:	Derek J. Clark <derekjohn.clark@gmail.com>
14102L:	platform-driver-x86@vger.kernel.org
14103S:	Maintained
14104F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14105F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14106F:	drivers/platform/x86/lenovo/*
14107
14108LENOVO WMI HOTKEY UTILITIES DRIVER
14109M:	Jackie Dong <xy-jackie@139.com>
14110L:	platform-driver-x86@vger.kernel.org
14111S:	Maintained
14112F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14113
14114LETSKETCH HID TABLET DRIVER
14115M:	Hans de Goede <hansg@kernel.org>
14116L:	linux-input@vger.kernel.org
14117S:	Maintained
14118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14119F:	drivers/hid/hid-letsketch.c
14120
14121LG LAPTOP EXTRAS
14122M:	Matan Ziv-Av <matan@svgalib.org>
14123L:	platform-driver-x86@vger.kernel.org
14124S:	Maintained
14125F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14126F:	Documentation/admin-guide/laptops/lg-laptop.rst
14127F:	drivers/platform/x86/lg-laptop.c
14128
14129LG2160 MEDIA DRIVER
14130M:	Michael Krufky <mkrufky@linuxtv.org>
14131L:	linux-media@vger.kernel.org
14132S:	Maintained
14133W:	https://linuxtv.org
14134W:	http://github.com/mkrufky
14135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14136T:	git git://linuxtv.org/mkrufky/tuners.git
14137F:	drivers/media/dvb-frontends/lg2160.*
14138
14139LGDT3305 MEDIA DRIVER
14140M:	Michael Krufky <mkrufky@linuxtv.org>
14141L:	linux-media@vger.kernel.org
14142S:	Maintained
14143W:	https://linuxtv.org
14144W:	http://github.com/mkrufky
14145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14146T:	git git://linuxtv.org/mkrufky/tuners.git
14147F:	drivers/media/dvb-frontends/lgdt3305.*
14148
14149LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14150M:	Viresh Kumar <vireshk@kernel.org>
14151L:	linux-ide@vger.kernel.org
14152S:	Maintained
14153F:	drivers/ata/pata_arasan_cf.c
14154F:	include/linux/pata_arasan_cf_data.h
14155
14156LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14157M:	Linus Walleij <linus.walleij@linaro.org>
14158L:	linux-ide@vger.kernel.org
14159S:	Maintained
14160F:	drivers/ata/pata_ftide010.c
14161F:	drivers/ata/sata_gemini.c
14162F:	drivers/ata/sata_gemini.h
14163
14164LIBATA SATA AHCI PLATFORM devices support
14165M:	Hans de Goede <hansg@kernel.org>
14166L:	linux-ide@vger.kernel.org
14167S:	Maintained
14168F:	drivers/ata/ahci_platform.c
14169F:	drivers/ata/libahci_platform.c
14170F:	include/linux/ahci_platform.h
14171
14172LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14173M:	Mikael Pettersson <mikpelinux@gmail.com>
14174L:	linux-ide@vger.kernel.org
14175S:	Maintained
14176F:	drivers/ata/sata_promise.*
14177
14178LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14179M:	Damien Le Moal <dlemoal@kernel.org>
14180M:	Niklas Cassel <cassel@kernel.org>
14181L:	linux-ide@vger.kernel.org
14182S:	Maintained
14183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14184F:	Documentation/ABI/testing/sysfs-ata
14185F:	Documentation/devicetree/bindings/ata/
14186F:	drivers/ata/
14187F:	include/linux/ata.h
14188F:	include/linux/libata.h
14189
14190LIBETH COMMON ETHERNET LIBRARY
14191M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14192L:	netdev@vger.kernel.org
14193L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14194S:	Maintained
14195T:	git https://github.com/alobakin/linux.git
14196F:	drivers/net/ethernet/intel/libeth/
14197F:	include/net/libeth/
14198K:	libeth
14199
14200LIBIE COMMON INTEL ETHERNET LIBRARY
14201M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14202L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14203L:	netdev@vger.kernel.org
14204S:	Maintained
14205T:	git https://github.com/alobakin/linux.git
14206F:	drivers/net/ethernet/intel/libie/
14207F:	include/linux/net/intel/libie/
14208K:	libie
14209
14210LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14211M:	Vishal Verma <vishal.l.verma@intel.com>
14212M:	Dan Williams <dan.j.williams@intel.com>
14213M:	Dave Jiang <dave.jiang@intel.com>
14214L:	nvdimm@lists.linux.dev
14215S:	Supported
14216Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14217P:	Documentation/nvdimm/maintainer-entry-profile.rst
14218F:	drivers/nvdimm/btt*
14219
14220LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14221M:	Dan Williams <dan.j.williams@intel.com>
14222M:	Vishal Verma <vishal.l.verma@intel.com>
14223M:	Dave Jiang <dave.jiang@intel.com>
14224L:	nvdimm@lists.linux.dev
14225S:	Supported
14226Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14227P:	Documentation/nvdimm/maintainer-entry-profile.rst
14228F:	drivers/nvdimm/pmem*
14229
14230LIBNVDIMM: DEVICETREE BINDINGS
14231M:	Oliver O'Halloran <oohall@gmail.com>
14232L:	nvdimm@lists.linux.dev
14233S:	Supported
14234Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14235F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14236F:	drivers/nvdimm/of_pmem.c
14237
14238LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14239M:	Dan Williams <dan.j.williams@intel.com>
14240M:	Vishal Verma <vishal.l.verma@intel.com>
14241M:	Dave Jiang <dave.jiang@intel.com>
14242M:	Ira Weiny <ira.weiny@intel.com>
14243L:	nvdimm@lists.linux.dev
14244S:	Supported
14245Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14246P:	Documentation/nvdimm/maintainer-entry-profile.rst
14247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14248F:	drivers/acpi/nfit/*
14249F:	drivers/nvdimm/*
14250F:	include/linux/libnvdimm.h
14251F:	include/linux/nd.h
14252F:	include/uapi/linux/ndctl.h
14253F:	tools/testing/nvdimm/
14254
14255LIBRARY CODE
14256M:	Andrew Morton <akpm@linux-foundation.org>
14257L:	linux-kernel@vger.kernel.org
14258S:	Supported
14259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14260F:	lib/*
14261
14262LICENSES and SPDX stuff
14263M:	Thomas Gleixner <tglx@linutronix.de>
14264M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14265L:	linux-spdx@vger.kernel.org
14266S:	Maintained
14267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14268F:	COPYING
14269F:	Documentation/process/license-rules.rst
14270F:	LICENSES/
14271F:	scripts/spdxcheck-test.sh
14272F:	scripts/spdxcheck.py
14273F:	scripts/spdxexclude
14274
14275LINEAR RANGES HELPERS
14276M:	Mark Brown <broonie@kernel.org>
14277R:	Matti Vaittinen <mazziesaccount@gmail.com>
14278F:	include/linux/linear_range.h
14279F:	lib/linear_ranges.c
14280F:	lib/tests/test_linear_ranges.c
14281
14282LINUX FOR POWER MACINTOSH
14283L:	linuxppc-dev@lists.ozlabs.org
14284S:	Orphan
14285F:	arch/powerpc/platforms/powermac/
14286F:	drivers/macintosh/
14287X:	drivers/macintosh/adb-iop.c
14288X:	drivers/macintosh/via-macii.c
14289
14290LINUX FOR POWERPC (32-BIT AND 64-BIT)
14291M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14292M:	Michael Ellerman <mpe@ellerman.id.au>
14293R:	Nicholas Piggin <npiggin@gmail.com>
14294R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14295L:	linuxppc-dev@lists.ozlabs.org
14296S:	Supported
14297W:	https://github.com/linuxppc/wiki/wiki
14298Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14300F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14301F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14302F:	Documentation/devicetree/bindings/powerpc/
14303F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14304F:	Documentation/arch/powerpc/
14305F:	arch/powerpc/
14306F:	drivers/*/*/*pasemi*
14307F:	drivers/*/*pasemi*
14308F:	drivers/char/tpm/tpm_ibmvtpm*
14309F:	drivers/crypto/nx/
14310F:	drivers/i2c/busses/i2c-opal.c
14311F:	drivers/net/ethernet/ibm/ibmveth.*
14312F:	drivers/net/ethernet/ibm/ibmvnic.*
14313F:	drivers/pci/hotplug/pnv_php.c
14314F:	drivers/pci/hotplug/rpa*
14315F:	drivers/rtc/rtc-opal.c
14316F:	drivers/scsi/ibmvscsi/
14317F:	drivers/tty/hvc/hvc_opal.c
14318F:	drivers/watchdog/wdrtas.c
14319F:	include/linux/papr_scm.h
14320F:	include/uapi/linux/papr_pdsm.h
14321F:	tools/testing/selftests/powerpc
14322N:	/pmac
14323N:	powermac
14324N:	powernv
14325N:	[^a-z0-9]ps3
14326N:	pseries
14327
14328LINUX FOR POWERPC EMBEDDED MPC5XXX
14329M:	Anatolij Gustschin <agust@denx.de>
14330L:	linuxppc-dev@lists.ozlabs.org
14331S:	Odd Fixes
14332F:	arch/powerpc/platforms/512x/
14333F:	arch/powerpc/platforms/52xx/
14334
14335LINUX FOR POWERPC EMBEDDED PPC4XX
14336L:	linuxppc-dev@lists.ozlabs.org
14337S:	Orphan
14338F:	arch/powerpc/platforms/44x/
14339
14340LINUX FOR POWERPC EMBEDDED PPC85XX
14341M:	Scott Wood <oss@buserror.net>
14342L:	linuxppc-dev@lists.ozlabs.org
14343S:	Odd fixes
14344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14345F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14346F:	Documentation/devicetree/bindings/powerpc/fsl/
14347F:	arch/powerpc/platforms/85xx/
14348
14349LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14350M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14351L:	linuxppc-dev@lists.ozlabs.org
14352S:	Maintained
14353F:	arch/powerpc/platforms/8xx/
14354F:	arch/powerpc/platforms/83xx/
14355
14356LINUX KERNEL DUMP TEST MODULE (LKDTM)
14357M:	Kees Cook <kees@kernel.org>
14358S:	Maintained
14359F:	drivers/misc/lkdtm/*
14360F:	tools/testing/selftests/lkdtm/*
14361
14362LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14363M:	Alan Stern <stern@rowland.harvard.edu>
14364M:	Andrea Parri <parri.andrea@gmail.com>
14365M:	Will Deacon <will@kernel.org>
14366M:	Peter Zijlstra <peterz@infradead.org>
14367M:	Boqun Feng <boqun.feng@gmail.com>
14368M:	Nicholas Piggin <npiggin@gmail.com>
14369M:	David Howells <dhowells@redhat.com>
14370M:	Jade Alglave <j.alglave@ucl.ac.uk>
14371M:	Luc Maranget <luc.maranget@inria.fr>
14372M:	"Paul E. McKenney" <paulmck@kernel.org>
14373R:	Akira Yokosawa <akiyks@gmail.com>
14374R:	Daniel Lustig <dlustig@nvidia.com>
14375R:	Joel Fernandes <joelagnelf@nvidia.com>
14376L:	linux-kernel@vger.kernel.org
14377L:	linux-arch@vger.kernel.org
14378L:	lkmm@lists.linux.dev
14379S:	Supported
14380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14381F:	Documentation/atomic_bitops.txt
14382F:	Documentation/atomic_t.txt
14383F:	Documentation/core-api/refcount-vs-atomic.rst
14384F:	Documentation/dev-tools/lkmm/
14385F:	Documentation/litmus-tests/
14386F:	Documentation/memory-barriers.txt
14387F:	tools/memory-model/
14388
14389LINUX-NEXT TREE
14390M:	Stephen Rothwell <sfr@canb.auug.org.au>
14391L:	linux-next@vger.kernel.org
14392S:	Supported
14393B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14395
14396LIS3LV02D ACCELEROMETER DRIVER
14397M:	Eric Piel <eric.piel@tremplin-utc.net>
14398S:	Maintained
14399F:	Documentation/misc-devices/lis3lv02d.rst
14400F:	drivers/misc/lis3lv02d/
14401F:	drivers/platform/x86/hp/hp_accel.c
14402
14403LIST KUNIT TEST
14404M:	David Gow <davidgow@google.com>
14405L:	linux-kselftest@vger.kernel.org
14406L:	kunit-dev@googlegroups.com
14407S:	Maintained
14408F:	lib/tests/list-test.c
14409
14410LITEX PLATFORM
14411M:	Karol Gugala <kgugala@antmicro.com>
14412M:	Mateusz Holenko <mholenko@antmicro.com>
14413M:	Gabriel Somlo <gsomlo@gmail.com>
14414M:	Joel Stanley <joel@jms.id.au>
14415S:	Maintained
14416F:	Documentation/devicetree/bindings/*/litex,*.yaml
14417F:	arch/openrisc/boot/dts/or1klitex.dts
14418F:	drivers/mmc/host/litex_mmc.c
14419F:	drivers/net/ethernet/litex/*
14420F:	drivers/soc/litex/*
14421F:	drivers/tty/serial/liteuart.c
14422F:	include/linux/litex.h
14423N:	litex
14424
14425LIVE PATCHING
14426M:	Josh Poimboeuf <jpoimboe@kernel.org>
14427M:	Jiri Kosina <jikos@kernel.org>
14428M:	Miroslav Benes <mbenes@suse.cz>
14429M:	Petr Mladek <pmladek@suse.com>
14430R:	Joe Lawrence <joe.lawrence@redhat.com>
14431L:	live-patching@vger.kernel.org
14432S:	Maintained
14433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14434F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14435F:	Documentation/livepatch/
14436F:	arch/powerpc/include/asm/livepatch.h
14437F:	include/linux/livepatch.h
14438F:	kernel/livepatch/
14439F:	kernel/module/livepatch.c
14440F:	samples/livepatch/
14441F:	tools/testing/selftests/livepatch/
14442
14443LLC (802.2)
14444L:	netdev@vger.kernel.org
14445S:	Odd fixes
14446F:	include/linux/llc.h
14447F:	include/net/llc*
14448F:	include/uapi/linux/llc.h
14449F:	net/llc/
14450
14451LM73 HARDWARE MONITOR DRIVER
14452M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14453L:	linux-hwmon@vger.kernel.org
14454S:	Maintained
14455F:	drivers/hwmon/lm73.c
14456
14457LM78 HARDWARE MONITOR DRIVER
14458M:	Jean Delvare <jdelvare@suse.com>
14459L:	linux-hwmon@vger.kernel.org
14460S:	Maintained
14461F:	Documentation/hwmon/lm78.rst
14462F:	drivers/hwmon/lm78.c
14463
14464LM83 HARDWARE MONITOR DRIVER
14465M:	Jean Delvare <jdelvare@suse.com>
14466L:	linux-hwmon@vger.kernel.org
14467S:	Maintained
14468F:	Documentation/hwmon/lm83.rst
14469F:	drivers/hwmon/lm83.c
14470
14471LM90 HARDWARE MONITOR DRIVER
14472M:	Jean Delvare <jdelvare@suse.com>
14473L:	linux-hwmon@vger.kernel.org
14474S:	Maintained
14475F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14476F:	Documentation/hwmon/lm90.rst
14477F:	drivers/hwmon/lm90.c
14478F:	include/dt-bindings/thermal/lm90.h
14479
14480LME2510 MEDIA DRIVER
14481M:	Malcolm Priestley <tvboxspy@gmail.com>
14482L:	linux-media@vger.kernel.org
14483S:	Maintained
14484W:	https://linuxtv.org
14485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14486F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14487
14488LOADPIN SECURITY MODULE
14489M:	Kees Cook <kees@kernel.org>
14490S:	Supported
14491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14492F:	Documentation/admin-guide/LSM/LoadPin.rst
14493F:	security/loadpin/
14494
14495LOCKDOWN SECURITY MODULE
14496M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14497M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14498L:	linux-security-module@vger.kernel.org
14499S:	Maintained
14500T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14501F:	security/lockdown/
14502
14503LOCKING PRIMITIVES
14504M:	Peter Zijlstra <peterz@infradead.org>
14505M:	Ingo Molnar <mingo@redhat.com>
14506M:	Will Deacon <will@kernel.org>
14507M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14508R:	Waiman Long <longman@redhat.com>
14509L:	linux-kernel@vger.kernel.org
14510S:	Maintained
14511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14512F:	Documentation/locking/
14513F:	arch/*/include/asm/spinlock*.h
14514F:	include/linux/lockdep*.h
14515F:	include/linux/mutex*.h
14516F:	include/linux/rwlock*.h
14517F:	include/linux/rwsem*.h
14518F:	include/linux/seqlock.h
14519F:	include/linux/spinlock*.h
14520F:	kernel/locking/
14521F:	lib/locking*.[ch]
14522F:	rust/helpers/mutex.c
14523F:	rust/helpers/spinlock.c
14524F:	rust/kernel/sync/lock.rs
14525F:	rust/kernel/sync/lock/
14526F:	rust/kernel/sync/locked_by.rs
14527X:	kernel/locking/locktorture.c
14528
14529LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14530M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14531L:	linux-ntfs-dev@lists.sourceforge.net
14532S:	Maintained
14533W:	http://www.linux-ntfs.org/content/view/19/37/
14534F:	Documentation/admin-guide/ldm.rst
14535F:	block/partitions/ldm.*
14536
14537LOGITECH HID GAMING KEYBOARDS
14538M:	Hans de Goede <hansg@kernel.org>
14539L:	linux-input@vger.kernel.org
14540S:	Maintained
14541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14542F:	drivers/hid/hid-lg-g15.c
14543
14544LONTIUM LT8912B MIPI TO HDMI BRIDGE
14545M:	Adrien Grassein <adrien.grassein@gmail.com>
14546S:	Maintained
14547F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14548F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14549
14550LOONGARCH
14551M:	Huacai Chen <chenhuacai@kernel.org>
14552R:	WANG Xuerui <kernel@xen0n.name>
14553L:	loongarch@lists.linux.dev
14554S:	Maintained
14555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14556F:	Documentation/arch/loongarch/
14557F:	Documentation/translations/zh_CN/arch/loongarch/
14558F:	arch/loongarch/
14559F:	drivers/*/*loongarch*
14560F:	drivers/cpufreq/loongson3_cpufreq.c
14561
14562LOONGSON GPIO DRIVER
14563M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14564L:	linux-gpio@vger.kernel.org
14565S:	Maintained
14566F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14567F:	drivers/gpio/gpio-loongson-64bit.c
14568
14569LOONGSON-2 APB DMA DRIVER
14570M:	Binbin Zhou <zhoubinbin@loongson.cn>
14571L:	dmaengine@vger.kernel.org
14572S:	Maintained
14573F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14574F:	drivers/dma/loongson2-apb-dma.c
14575
14576LOONGSON LS2X I2C DRIVER
14577M:	Binbin Zhou <zhoubinbin@loongson.cn>
14578L:	linux-i2c@vger.kernel.org
14579S:	Maintained
14580F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14581F:	drivers/i2c/busses/i2c-ls2x.c
14582
14583LOONGSON PWM DRIVER
14584M:	Binbin Zhou <zhoubinbin@loongson.cn>
14585L:	linux-pwm@vger.kernel.org
14586S:	Maintained
14587F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14588F:	drivers/pwm/pwm-loongson.c
14589
14590LOONGSON SECURITY ENGINE DRIVERS
14591M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14592L:	linux-crypto@vger.kernel.org
14593S:	Maintained
14594F:	drivers/char/tpm/tpm_loongson.c
14595F:	drivers/crypto/loongson/
14596F:	drivers/mfd/loongson-se.c
14597F:	include/linux/mfd/loongson-se.h
14598
14599LOONGSON-2 SOC SERIES CLOCK DRIVER
14600M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14601L:	linux-clk@vger.kernel.org
14602S:	Maintained
14603F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14604F:	drivers/clk/clk-loongson2.c
14605F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14606
14607LOONGSON SPI DRIVER
14608M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14609L:	linux-spi@vger.kernel.org
14610S:	Maintained
14611F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14612F:	drivers/spi/spi-loongson-core.c
14613F:	drivers/spi/spi-loongson-pci.c
14614F:	drivers/spi/spi-loongson-plat.c
14615F:	drivers/spi/spi-loongson.h
14616
14617LOONGSON-2 SOC SERIES GUTS DRIVER
14618M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14619L:	loongarch@lists.linux.dev
14620S:	Maintained
14621F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14622F:	drivers/soc/loongson/loongson2_guts.c
14623
14624LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14625M:	Binbin Zhou <zhoubinbin@loongson.cn>
14626L:	linux-mmc@vger.kernel.org
14627S:	Maintained
14628F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14629F:	drivers/mmc/host/loongson2-mmc.c
14630
14631LOONGSON-2 SOC SERIES PM DRIVER
14632M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14633L:	linux-pm@vger.kernel.org
14634S:	Maintained
14635F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14636F:	drivers/soc/loongson/loongson2_pm.c
14637
14638LOONGSON-2 SOC SERIES PINCTRL DRIVER
14639M:	zhanghongchen <zhanghongchen@loongson.cn>
14640M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14641L:	linux-gpio@vger.kernel.org
14642S:	Maintained
14643F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14644F:	drivers/pinctrl/pinctrl-loongson2.c
14645
14646LOONGSON-2 SOC SERIES THERMAL DRIVER
14647M:	zhanghongchen <zhanghongchen@loongson.cn>
14648M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14649L:	linux-pm@vger.kernel.org
14650S:	Maintained
14651F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14652F:	drivers/thermal/loongson2_thermal.c
14653
14654LOONGSON-2K Board Management Controller (BMC) DRIVER
14655M:	Binbin Zhou <zhoubinbin@loongson.cn>
14656M:	Chong Qiao <qiaochong@loongson.cn>
14657S:	Maintained
14658F:	drivers/mfd/ls2k-bmc-core.c
14659
14660LOONGSON EDAC DRIVER
14661M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14662L:	linux-edac@vger.kernel.org
14663S:	Maintained
14664F:	drivers/edac/loongson_edac.c
14665
14666LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14667M:	Sathya Prakash <sathya.prakash@broadcom.com>
14668M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14669M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14670L:	MPT-FusionLinux.pdl@broadcom.com
14671L:	linux-scsi@vger.kernel.org
14672S:	Supported
14673W:	http://www.avagotech.com/support/
14674F:	drivers/message/fusion/
14675F:	drivers/scsi/mpt3sas/
14676
14677LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14678M:	Matthew Wilcox <willy@infradead.org>
14679L:	linux-scsi@vger.kernel.org
14680S:	Maintained
14681F:	drivers/scsi/sym53c8xx_2/
14682
14683LT3074 HARDWARE MONITOR DRIVER
14684M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14685L:	linux-hwmon@vger.kernel.org
14686S:	Supported
14687W:	https://ez.analog.com/linux-software-drivers
14688F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14689F:	Documentation/hwmon/lt3074.rst
14690F:	drivers/hwmon/pmbus/lt3074.c
14691
14692LTC1660 DAC DRIVER
14693M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14694L:	linux-iio@vger.kernel.org
14695S:	Maintained
14696F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14697F:	drivers/iio/dac/ltc1660.c
14698
14699LTC2664 IIO DAC DRIVER
14700M:	Michael Hennerich <michael.hennerich@analog.com>
14701M:	Kim Seer Paller <kimseer.paller@analog.com>
14702L:	linux-iio@vger.kernel.org
14703S:	Supported
14704W:	https://ez.analog.com/linux-software-drivers
14705F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14706F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14707F:	drivers/iio/dac/ltc2664.c
14708
14709LTC2688 IIO DAC DRIVER
14710M:	Nuno Sá <nuno.sa@analog.com>
14711L:	linux-iio@vger.kernel.org
14712S:	Supported
14713W:	https://ez.analog.com/linux-software-drivers
14714F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14715F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14716F:	drivers/iio/dac/ltc2688.c
14717
14718LTC2947 HARDWARE MONITOR DRIVER
14719M:	Nuno Sá <nuno.sa@analog.com>
14720L:	linux-hwmon@vger.kernel.org
14721S:	Supported
14722W:	https://ez.analog.com/linux-software-drivers
14723F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14724F:	drivers/hwmon/ltc2947-core.c
14725F:	drivers/hwmon/ltc2947-i2c.c
14726F:	drivers/hwmon/ltc2947-spi.c
14727F:	drivers/hwmon/ltc2947.h
14728
14729LTC2991 HARDWARE MONITOR DRIVER
14730M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14731L:	linux-hwmon@vger.kernel.org
14732S:	Supported
14733W:	https://ez.analog.com/linux-software-drivers
14734F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14735F:	drivers/hwmon/ltc2991.c
14736
14737LTC2983 IIO TEMPERATURE DRIVER
14738M:	Nuno Sá <nuno.sa@analog.com>
14739L:	linux-iio@vger.kernel.org
14740S:	Supported
14741W:	https://ez.analog.com/linux-software-drivers
14742F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14743F:	drivers/iio/temperature/ltc2983.c
14744
14745LTC4282 HARDWARE MONITOR DRIVER
14746M:	Nuno Sa <nuno.sa@analog.com>
14747L:	linux-hwmon@vger.kernel.org
14748S:	Supported
14749F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14750F:	Documentation/hwmon/ltc4282.rst
14751F:	drivers/hwmon/ltc4282.c
14752
14753LTC4286 HARDWARE MONITOR DRIVER
14754M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14755L:	linux-hwmon@vger.kernel.org
14756S:	Maintained
14757F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14758F:	Documentation/hwmon/ltc4286.rst
14759F:	drivers/hwmon/pmbus/ltc4286.c
14760
14761LTC4306 I2C MULTIPLEXER DRIVER
14762M:	Michael Hennerich <michael.hennerich@analog.com>
14763L:	linux-i2c@vger.kernel.org
14764S:	Supported
14765W:	https://ez.analog.com/linux-software-drivers
14766F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14767F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14768
14769LTP (Linux Test Project)
14770M:	Andrea Cervesato <andrea.cervesato@suse.com>
14771M:	Cyril Hrubis <chrubis@suse.cz>
14772M:	Jan Stancek <jstancek@redhat.com>
14773M:	Petr Vorel <pvorel@suse.cz>
14774M:	Li Wang <liwang@redhat.com>
14775M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14776M:	Xiao Yang <yangx.jy@fujitsu.com>
14777L:	ltp@lists.linux.it (subscribers-only)
14778S:	Maintained
14779W:	https://linux-test-project.readthedocs.io/
14780T:	git https://github.com/linux-test-project/ltp.git
14781
14782LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14783M:	Anshul Dalal <anshulusr@gmail.com>
14784L:	linux-iio@vger.kernel.org
14785S:	Maintained
14786F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14787F:	drivers/iio/light/ltr390.c
14788
14789LYNX 28G SERDES PHY DRIVER
14790M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14791L:	netdev@vger.kernel.org
14792S:	Supported
14793F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14794F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14795
14796LYNX PCS MODULE
14797M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14798L:	netdev@vger.kernel.org
14799S:	Supported
14800F:	drivers/net/pcs/pcs-lynx.c
14801F:	include/linux/pcs-lynx.h
14802
14803M68K ARCHITECTURE
14804M:	Geert Uytterhoeven <geert@linux-m68k.org>
14805L:	linux-m68k@lists.linux-m68k.org
14806S:	Maintained
14807W:	http://www.linux-m68k.org/
14808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14809F:	arch/m68k/
14810F:	drivers/zorro/
14811
14812M68K ON APPLE MACINTOSH
14813M:	Joshua Thompson <funaho@jurai.org>
14814L:	linux-m68k@lists.linux-m68k.org
14815S:	Maintained
14816W:	http://www.mac.linux-m68k.org/
14817F:	arch/m68k/mac/
14818F:	drivers/macintosh/adb-iop.c
14819F:	drivers/macintosh/via-macii.c
14820
14821M68K ON HP9000/300
14822M:	Philip Blundell <philb@gnu.org>
14823S:	Maintained
14824W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14825F:	arch/m68k/hp300/
14826
14827M88DS3103 MEDIA DRIVER
14828L:	linux-media@vger.kernel.org
14829S:	Orphan
14830W:	https://linuxtv.org
14831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14832F:	drivers/media/dvb-frontends/m88ds3103*
14833
14834M88RS2000 MEDIA DRIVER
14835M:	Malcolm Priestley <tvboxspy@gmail.com>
14836L:	linux-media@vger.kernel.org
14837S:	Maintained
14838W:	https://linuxtv.org
14839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14840F:	drivers/media/dvb-frontends/m88rs2000*
14841
14842MA901 MASTERKIT USB FM RADIO DRIVER
14843M:	Alexey Klimov <alexey.klimov@linaro.org>
14844L:	linux-media@vger.kernel.org
14845S:	Maintained
14846T:	git git://linuxtv.org/media.git
14847F:	drivers/media/radio/radio-ma901.c
14848
14849MAC80211
14850M:	Johannes Berg <johannes@sipsolutions.net>
14851L:	linux-wireless@vger.kernel.org
14852S:	Maintained
14853W:	https://wireless.wiki.kernel.org/
14854Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14857F:	Documentation/networking/mac80211-injection.rst
14858F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14859F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14860F:	include/net/mac80211.h
14861F:	net/mac80211/
14862
14863MAILBOX API
14864M:	Jassi Brar <jassisinghbrar@gmail.com>
14865L:	linux-kernel@vger.kernel.org
14866S:	Maintained
14867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14868F:	Documentation/devicetree/bindings/mailbox/
14869F:	drivers/mailbox/
14870F:	include/dt-bindings/mailbox/
14871F:	include/linux/mailbox_client.h
14872F:	include/linux/mailbox_controller.h
14873
14874MAILBOX ARM MHUv2
14875M:	Viresh Kumar <viresh.kumar@linaro.org>
14876M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14877L:	linux-kernel@vger.kernel.org
14878S:	Maintained
14879F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14880F:	drivers/mailbox/arm_mhuv2.c
14881F:	include/linux/mailbox/arm_mhuv2_message.h
14882
14883MAILBOX ARM MHUv3
14884M:	Sudeep Holla <sudeep.holla@arm.com>
14885M:	Cristian Marussi <cristian.marussi@arm.com>
14886L:	linux-kernel@vger.kernel.org
14887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14888S:	Maintained
14889F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14890F:	drivers/mailbox/arm_mhuv3.c
14891
14892MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14893M:	Alejandro Colomar <alx@kernel.org>
14894L:	linux-man@vger.kernel.org
14895S:	Maintained
14896W:	http://www.kernel.org/doc/man-pages
14897T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14898T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14899
14900MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14901M:	Jeremy Kerr <jk@codeconstruct.com.au>
14902M:	Matt Johnston <matt@codeconstruct.com.au>
14903L:	netdev@vger.kernel.org
14904S:	Maintained
14905F:	Documentation/networking/mctp.rst
14906F:	drivers/net/mctp/
14907F:	include/linux/usb/mctp-usb.h
14908F:	include/net/mctp.h
14909F:	include/net/mctpdevice.h
14910F:	include/net/netns/mctp.h
14911F:	net/mctp/
14912
14913MAPLE TREE
14914M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14915R:	Alice Ryhl <aliceryhl@google.com>
14916R:	Andrew Ballance <andrewjballance@gmail.com>
14917L:	maple-tree@lists.infradead.org
14918L:	linux-mm@kvack.org
14919S:	Supported
14920F:	Documentation/core-api/maple_tree.rst
14921F:	include/linux/maple_tree.h
14922F:	include/trace/events/maple_tree.h
14923F:	lib/maple_tree.c
14924F:	lib/test_maple_tree.c
14925F:	rust/helpers/maple_tree.c
14926F:	rust/kernel/maple_tree.rs
14927F:	tools/testing/radix-tree/maple.c
14928F:	tools/testing/shared/linux/maple_tree.h
14929
14930MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14931M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14932L:	linux-mips@vger.kernel.org
14933S:	Maintained
14934F:	arch/mips/boot/dts/img/pistachio*
14935
14936MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14937M:	Andrew Lunn <andrew@lunn.ch>
14938L:	netdev@vger.kernel.org
14939S:	Maintained
14940F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14941F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14942F:	Documentation/networking/devlink/mv88e6xxx.rst
14943F:	drivers/net/dsa/mv88e6xxx/
14944F:	include/linux/dsa/mv88e6xxx.h
14945F:	include/linux/platform_data/mv88e6xxx.h
14946
14947MARVELL 88PM886 PMIC DRIVER
14948M:	Karel Balej <balejk@matfyz.cz>
14949S:	Maintained
14950F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14951F:	drivers/input/misc/88pm886-onkey.c
14952F:	drivers/mfd/88pm886.c
14953F:	drivers/regulator/88pm886-regulator.c
14954F:	drivers/rtc/rtc-88pm886.c
14955F:	include/linux/mfd/88pm886.h
14956
14957MARVELL 88PM886 PMIC GPADC DRIVER
14958M:	Duje Mihanović <duje@dujemihanovic.xyz>
14959S:	Maintained
14960F:	drivers/iio/adc/88pm886-gpadc.c
14961
14962MARVELL ARMADA 3700 PHY DRIVERS
14963M:	Miquel Raynal <miquel.raynal@bootlin.com>
14964S:	Maintained
14965F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14966F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14967F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14968F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14969
14970MARVELL ARMADA 3700 SERIAL DRIVER
14971M:	Pali Rohár <pali@kernel.org>
14972S:	Maintained
14973F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14974F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14975F:	drivers/tty/serial/mvebu-uart.c
14976
14977MARVELL ARMADA DRM SUPPORT
14978M:	Russell King <linux@armlinux.org.uk>
14979S:	Maintained
14980T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14981T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14982F:	Documentation/devicetree/bindings/display/armada/
14983F:	drivers/gpu/drm/armada/
14984F:	include/uapi/drm/armada_drm.h
14985
14986MARVELL CRYPTO DRIVER
14987M:	Srujana Challa <schalla@marvell.com>
14988M:	Bharat Bhushan <bbhushan2@marvell.com>
14989L:	linux-crypto@vger.kernel.org
14990S:	Maintained
14991F:	drivers/crypto/marvell/
14992F:	include/linux/soc/marvell/octeontx2/
14993
14994MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14995M:	Mirko Lindner <mlindner@marvell.com>
14996M:	Stephen Hemminger <stephen@networkplumber.org>
14997L:	netdev@vger.kernel.org
14998S:	Odd fixes
14999F:	drivers/net/ethernet/marvell/sk*
15000
15001MARVELL LIBERTAS WIRELESS DRIVER
15002L:	linux-wireless@vger.kernel.org
15003L:	libertas-dev@lists.infradead.org
15004S:	Orphan
15005F:	drivers/net/wireless/marvell/libertas/
15006F:	drivers/net/wireless/marvell/libertas_tf/
15007
15008MARVELL MACCHIATOBIN SUPPORT
15009M:	Russell King <linux@armlinux.org.uk>
15010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15011S:	Maintained
15012F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15013
15014MARVELL MV643XX ETHERNET DRIVER
15015M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15016L:	netdev@vger.kernel.org
15017S:	Maintained
15018F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15019
15020MARVELL MV88X3310 PHY DRIVER
15021M:	Russell King <linux@armlinux.org.uk>
15022M:	Marek Behún <kabel@kernel.org>
15023L:	netdev@vger.kernel.org
15024S:	Maintained
15025F:	drivers/net/phy/marvell10g.c
15026
15027MARVELL MVEBU THERMAL DRIVER
15028M:	Miquel Raynal <miquel.raynal@bootlin.com>
15029S:	Maintained
15030F:	drivers/thermal/armada_thermal.c
15031
15032MARVELL MVNETA ETHERNET DRIVER
15033M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15034L:	netdev@vger.kernel.org
15035S:	Maintained
15036F:	drivers/net/ethernet/marvell/mvneta*
15037
15038MARVELL MVPP2 ETHERNET DRIVER
15039M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15040M:	Russell King <linux@armlinux.org.uk>
15041L:	netdev@vger.kernel.org
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15044F:	drivers/net/ethernet/marvell/mvpp2/
15045
15046MARVELL MWIFIEX WIRELESS DRIVER
15047M:	Brian Norris <briannorris@chromium.org>
15048R:	Francesco Dolcini <francesco@dolcini.it>
15049L:	linux-wireless@vger.kernel.org
15050S:	Odd Fixes
15051F:	drivers/net/wireless/marvell/mwifiex/
15052
15053MARVELL MWL8K WIRELESS DRIVER
15054L:	linux-wireless@vger.kernel.org
15055S:	Orphan
15056F:	drivers/net/wireless/marvell/mwl8k.c
15057
15058MARVELL NAND CONTROLLER DRIVER
15059M:	Miquel Raynal <miquel.raynal@bootlin.com>
15060L:	linux-mtd@lists.infradead.org
15061S:	Maintained
15062F:	drivers/mtd/nand/raw/marvell_nand.c
15063
15064MARVELL OCTEON ENDPOINT DRIVER
15065M:	Veerasenareddy Burru <vburru@marvell.com>
15066M:	Sathesh Edara <sedara@marvell.com>
15067L:	netdev@vger.kernel.org
15068S:	Maintained
15069F:	drivers/net/ethernet/marvell/octeon_ep
15070
15071MARVELL OCTEON ENDPOINT VF DRIVER
15072M:	Veerasenareddy Burru <vburru@marvell.com>
15073M:	Sathesh Edara <sedara@marvell.com>
15074M:	Shinas Rasheed <srasheed@marvell.com>
15075M:	Satananda Burla <sburla@marvell.com>
15076L:	netdev@vger.kernel.org
15077S:	Maintained
15078F:	drivers/net/ethernet/marvell/octeon_ep_vf
15079
15080MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15081M:	Sunil Goutham <sgoutham@marvell.com>
15082M:	Geetha sowjanya <gakula@marvell.com>
15083M:	Subbaraya Sundeep <sbhatta@marvell.com>
15084M:	hariprasad <hkelam@marvell.com>
15085M:	Bharat Bhushan <bbhushan2@marvell.com>
15086L:	netdev@vger.kernel.org
15087S:	Maintained
15088F:	drivers/net/ethernet/marvell/octeontx2/nic/
15089F:	include/linux/soc/marvell/octeontx2/
15090
15091MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15092M:	Sunil Goutham <sgoutham@marvell.com>
15093M:	Linu Cherian <lcherian@marvell.com>
15094M:	Geetha sowjanya <gakula@marvell.com>
15095M:	Jerin Jacob <jerinj@marvell.com>
15096M:	hariprasad <hkelam@marvell.com>
15097M:	Subbaraya Sundeep <sbhatta@marvell.com>
15098L:	netdev@vger.kernel.org
15099S:	Maintained
15100F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15101F:	drivers/net/ethernet/marvell/octeontx2/af/
15102
15103MARVELL PEM PMU DRIVER
15104M:	Linu Cherian <lcherian@marvell.com>
15105M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15106S:	Supported
15107F:	drivers/perf/marvell_pem_pmu.c
15108
15109MARVELL PRESTERA ETHERNET SWITCH DRIVER
15110M:	Taras Chornyi <taras.chornyi@plvision.eu>
15111S:	Supported
15112W:	https://github.com/Marvell-switching/switchdev-prestera
15113F:	drivers/net/ethernet/marvell/prestera/
15114
15115MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15116M:	Nicolas Pitre <nico@fluxnic.net>
15117S:	Odd Fixes
15118F:	drivers/mmc/host/mvsdio.*
15119
15120MARVELL USB MDIO CONTROLLER DRIVER
15121M:	Tobias Waldekranz <tobias@waldekranz.com>
15122L:	netdev@vger.kernel.org
15123S:	Maintained
15124F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15125F:	drivers/net/mdio/mdio-mvusb.c
15126
15127MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15128M:	Hu Ziji <huziji@marvell.com>
15129L:	linux-mmc@vger.kernel.org
15130S:	Supported
15131F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15132F:	drivers/mmc/host/sdhci-xenon*
15133
15134MARVELL OCTEON CN10K DPI DRIVER
15135M:	Vamsi Attunuru <vattunuru@marvell.com>
15136S:	Supported
15137F:	drivers/misc/mrvl_cn10k_dpi.c
15138
15139MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15140R:	schalla@marvell.com
15141R:	vattunuru@marvell.com
15142F:	drivers/vdpa/octeon_ep/
15143
15144MARVELL OCTEON HOTPLUG DRIVER
15145R:	Shijith Thotton <sthotton@marvell.com>
15146R:	Vamsi Attunuru <vattunuru@marvell.com>
15147S:	Supported
15148F:	drivers/pci/hotplug/octep_hp.c
15149
15150MATROX FRAMEBUFFER DRIVER
15151L:	linux-fbdev@vger.kernel.org
15152S:	Orphan
15153F:	drivers/video/fbdev/matrox/matroxfb_*
15154F:	include/uapi/linux/matroxfb.h
15155
15156MAX15301 DRIVER
15157M:	Daniel Nilsson <daniel.nilsson@flex.com>
15158L:	linux-hwmon@vger.kernel.org
15159S:	Maintained
15160F:	Documentation/hwmon/max15301.rst
15161F:	drivers/hwmon/pmbus/max15301.c
15162
15163MAX2175 SDR TUNER DRIVER
15164M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15165L:	linux-media@vger.kernel.org
15166S:	Maintained
15167T:	git git://linuxtv.org/media.git
15168F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15169F:	Documentation/userspace-api/media/drivers/max2175.rst
15170F:	drivers/media/i2c/max2175*
15171F:	include/uapi/linux/max2175.h
15172
15173MAX31335 RTC DRIVER
15174M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15175L:	linux-rtc@vger.kernel.org
15176S:	Supported
15177W:	https://ez.analog.com/linux-software-drivers
15178F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15179F:	drivers/rtc/rtc-max31335.c
15180
15181MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15182L:	linux-hwmon@vger.kernel.org
15183S:	Orphan
15184F:	Documentation/hwmon/max6650.rst
15185F:	drivers/hwmon/max6650.c
15186
15187MAX9286 QUAD GMSL DESERIALIZER DRIVER
15188M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15189M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15190M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15191M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15192L:	linux-media@vger.kernel.org
15193S:	Maintained
15194F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15195F:	drivers/media/i2c/max9286.c
15196
15197MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15198M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15199L:	linux-media@vger.kernel.org
15200S:	Maintained
15201F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15202F:	drivers/staging/media/max96712/max96712.c
15203
15204MAX96714 GMSL2 DESERIALIZER DRIVER
15205M:	Julien Massot <julien.massot@collabora.com>
15206L:	linux-media@vger.kernel.org
15207S:	Maintained
15208F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15209F:	drivers/media/i2c/max96714.c
15210
15211MAX96717 GMSL2 SERIALIZER DRIVER
15212M:	Julien Massot <julien.massot@collabora.com>
15213L:	linux-media@vger.kernel.org
15214S:	Maintained
15215F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15216F:	drivers/media/i2c/max96717.c
15217
15218MAX9860 MONO AUDIO VOICE CODEC DRIVER
15219M:	Peter Rosin <peda@axentia.se>
15220L:	linux-sound@vger.kernel.org
15221S:	Maintained
15222F:	Documentation/devicetree/bindings/sound/max9860.txt
15223F:	sound/soc/codecs/max9860.*
15224
15225MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15226M:	Andreas Klinger <ak@it-klinger.de>
15227L:	linux-iio@vger.kernel.org
15228S:	Maintained
15229F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15230F:	drivers/iio/proximity/mb1232.c
15231
15232MAXIM MAX11205 DRIVER
15233M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15234L:	linux-iio@vger.kernel.org
15235S:	Supported
15236W:	https://ez.analog.com/linux-software-drivers
15237F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15238F:	drivers/iio/adc/max11205.c
15239
15240MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15241R:	Iskren Chernev <iskren.chernev@gmail.com>
15242R:	Krzysztof Kozlowski <krzk@kernel.org>
15243R:	Marek Szyprowski <m.szyprowski@samsung.com>
15244R:	Matheus Castello <matheus@castello.eng.br>
15245L:	linux-pm@vger.kernel.org
15246S:	Maintained
15247F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15248F:	drivers/power/supply/max17040_battery.c
15249
15250MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15251R:	Hans de Goede <hansg@kernel.org>
15252R:	Krzysztof Kozlowski <krzk@kernel.org>
15253R:	Marek Szyprowski <m.szyprowski@samsung.com>
15254R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15255R:	Purism Kernel Team <kernel@puri.sm>
15256L:	linux-pm@vger.kernel.org
15257S:	Maintained
15258F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15259F:	drivers/power/supply/max17042_battery.c
15260
15261MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15262M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15263L:	linux-kernel@vger.kernel.org
15264S:	Maintained
15265F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15266F:	drivers/regulator/max20086-regulator.c
15267
15268MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15269M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15270L:	linux-iio@vger.kernel.org
15271S:	Supported
15272F:	drivers/iio/temperature/max30208.c
15273
15274MAXIM MAX7360 KEYPAD LED MFD DRIVER
15275M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15276S:	Maintained
15277F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15278F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15279F:	drivers/gpio/gpio-max7360.c
15280F:	drivers/input/keyboard/max7360-keypad.c
15281F:	drivers/input/misc/max7360-rotary.c
15282F:	drivers/mfd/max7360.c
15283F:	drivers/pinctrl/pinctrl-max7360.c
15284F:	drivers/pwm/pwm-max7360.c
15285F:	include/linux/mfd/max7360.h
15286
15287MAXIM MAX77650 PMIC MFD DRIVER
15288M:	Bartosz Golaszewski <brgl@bgdev.pl>
15289L:	linux-kernel@vger.kernel.org
15290S:	Maintained
15291F:	Documentation/devicetree/bindings/*/*max77650.yaml
15292F:	Documentation/devicetree/bindings/*/max77650*.yaml
15293F:	drivers/gpio/gpio-max77650.c
15294F:	drivers/input/misc/max77650-onkey.c
15295F:	drivers/leds/leds-max77650.c
15296F:	drivers/mfd/max77650.c
15297F:	drivers/power/supply/max77650-charger.c
15298F:	drivers/regulator/max77650-regulator.c
15299F:	include/linux/mfd/max77650.h
15300
15301MAXIM MAX77714 PMIC MFD DRIVER
15302M:	Luca Ceresoli <luca@lucaceresoli.net>
15303S:	Maintained
15304F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15305F:	drivers/mfd/max77714.c
15306F:	include/linux/mfd/max77714.h
15307
15308MAXIM MAX77759 PMIC MFD DRIVER
15309M:	André Draszik <andre.draszik@linaro.org>
15310L:	linux-kernel@vger.kernel.org
15311S:	Maintained
15312F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15313F:	drivers/gpio/gpio-max77759.c
15314F:	drivers/mfd/max77759.c
15315F:	drivers/nvmem/max77759-nvmem.c
15316F:	include/linux/mfd/max77759.h
15317
15318MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15319M:	Javier Martinez Canillas <javier@dowhile0.org>
15320L:	linux-kernel@vger.kernel.org
15321S:	Supported
15322F:	Documentation/devicetree/bindings/*/*max77802.yaml
15323F:	drivers/regulator/max77802-regulator.c
15324F:	include/dt-bindings/*/*max77802.h
15325
15326MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15327M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15328L:	linux-kernel@vger.kernel.org
15329S:	Maintained
15330F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15331F:	drivers/regulator/max77838-regulator.c
15332
15333MAXIM MAX77976 BATTERY CHARGER
15334M:	Luca Ceresoli <luca@lucaceresoli.net>
15335S:	Supported
15336F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15337F:	drivers/power/supply/max77976_charger.c
15338
15339MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15340M:	Krzysztof Kozlowski <krzk@kernel.org>
15341L:	linux-pm@vger.kernel.org
15342S:	Maintained
15343B:	mailto:linux-samsung-soc@vger.kernel.org
15344F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15345F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15346F:	drivers/power/supply/max14577_charger.c
15347F:	drivers/power/supply/max77693_charger.c
15348
15349MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15350M:	Chanwoo Choi <cw00.choi@samsung.com>
15351M:	Krzysztof Kozlowski <krzk@kernel.org>
15352L:	linux-kernel@vger.kernel.org
15353S:	Maintained
15354B:	mailto:linux-samsung-soc@vger.kernel.org
15355F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15356F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15357F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15358F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15359F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15360F:	drivers/leds/leds-max77705.c
15361F:	drivers/*/*max77843.c
15362F:	drivers/*/max14577*.c
15363F:	drivers/*/max77686*.c
15364F:	drivers/*/max77693*.c
15365F:	drivers/*/max77705*.c
15366F:	drivers/clk/clk-max77686.c
15367F:	drivers/extcon/extcon-max14577.c
15368F:	drivers/extcon/extcon-max77693.c
15369F:	drivers/rtc/rtc-max77686.c
15370F:	include/linux/mfd/max14577*.h
15371F:	include/linux/mfd/max77686*.h
15372F:	include/linux/mfd/max77693*.h
15373F:	include/linux/mfd/max77705*.h
15374
15375MAXIRADIO FM RADIO RECEIVER DRIVER
15376M:	Hans Verkuil <hverkuil@kernel.org>
15377L:	linux-media@vger.kernel.org
15378S:	Maintained
15379W:	https://linuxtv.org
15380T:	git git://linuxtv.org/media.git
15381F:	drivers/media/radio/radio-maxiradio*
15382
15383MAXLINEAR ETHERNET PHY DRIVER
15384M:	Xu Liang <lxu@maxlinear.com>
15385L:	netdev@vger.kernel.org
15386S:	Supported
15387F:	drivers/net/phy/mxl-86110.c
15388F:	drivers/net/phy/mxl-gpy.c
15389
15390MCAN MMIO DEVICE DRIVER
15391M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15392L:	linux-can@vger.kernel.org
15393S:	Maintained
15394F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15395F:	drivers/net/can/m_can/m_can.c
15396F:	drivers/net/can/m_can/m_can.h
15397F:	drivers/net/can/m_can/m_can_platform.c
15398
15399MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15400R:	Yasushi SHOJI <yashi@spacecubics.com>
15401L:	linux-can@vger.kernel.org
15402S:	Maintained
15403F:	drivers/net/can/usb/mcba_usb.c
15404
15405MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15406M:	Rishi Gupta <gupt21@gmail.com>
15407L:	linux-i2c@vger.kernel.org
15408L:	linux-input@vger.kernel.org
15409S:	Maintained
15410F:	drivers/hid/hid-mcp2221.c
15411
15412MCP251XFD SPI-CAN NETWORK DRIVER
15413M:	Marc Kleine-Budde <mkl@pengutronix.de>
15414M:	Manivannan Sadhasivam <mani@kernel.org>
15415R:	Thomas Kopp <thomas.kopp@microchip.com>
15416L:	linux-can@vger.kernel.org
15417S:	Maintained
15418F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15419F:	drivers/net/can/spi/mcp251xfd/
15420
15421MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15422M:	Peter Rosin <peda@axentia.se>
15423L:	linux-iio@vger.kernel.org
15424S:	Maintained
15425F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15426F:	drivers/iio/potentiometer/mcp4018.c
15427F:	drivers/iio/potentiometer/mcp4531.c
15428
15429MCP4821 DAC DRIVER
15430M:	Anshul Dalal <anshulusr@gmail.com>
15431L:	linux-iio@vger.kernel.org
15432S:	Maintained
15433F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15434F:	drivers/iio/dac/mcp4821.c
15435
15436MCR20A IEEE-802.15.4 RADIO DRIVER
15437M:	Stefan Schmidt <stefan@datenfreihafen.org>
15438L:	linux-wpan@vger.kernel.org
15439S:	Odd Fixes
15440W:	https://github.com/xueliu/mcr20a-linux
15441F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15442F:	drivers/net/ieee802154/mcr20a.c
15443F:	drivers/net/ieee802154/mcr20a.h
15444
15445MDIO REGMAP DRIVER
15446M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15447L:	netdev@vger.kernel.org
15448S:	Maintained
15449F:	drivers/net/mdio/mdio-regmap.c
15450F:	include/linux/mdio/mdio-regmap.h
15451
15452MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15453M:	William Breathitt Gray <wbg@kernel.org>
15454L:	linux-iio@vger.kernel.org
15455S:	Maintained
15456F:	drivers/iio/dac/cio-dac.c
15457
15458MEDIA CONTROLLER FRAMEWORK
15459M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15460M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15461L:	linux-media@vger.kernel.org
15462S:	Supported
15463W:	https://www.linuxtv.org
15464T:	git git://linuxtv.org/media.git
15465F:	drivers/media/mc/
15466F:	include/media/media-*.h
15467F:	include/uapi/linux/media.h
15468
15469MEDIA DRIVER FOR FREESCALE IMX PXP
15470M:	Philipp Zabel <p.zabel@pengutronix.de>
15471L:	linux-media@vger.kernel.org
15472S:	Maintained
15473T:	git git://linuxtv.org/media.git
15474F:	drivers/media/platform/nxp/imx-pxp.[ch]
15475
15476MEDIA DRIVERS FOR ASCOT2E
15477M:	Abylay Ospan <aospan@amazon.com>
15478L:	linux-media@vger.kernel.org
15479S:	Supported
15480W:	https://linuxtv.org
15481W:	http://netup.tv/
15482T:	git git://linuxtv.org/media.git
15483F:	drivers/media/dvb-frontends/ascot2e*
15484
15485MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15486M:	Jasmin Jessich <jasmin@anw.at>
15487L:	linux-media@vger.kernel.org
15488S:	Maintained
15489W:	https://linuxtv.org
15490T:	git git://linuxtv.org/media.git
15491F:	drivers/media/dvb-frontends/cxd2099*
15492
15493MEDIA DRIVERS FOR CXD2841ER
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/cxd2841er*
15501
15502MEDIA DRIVERS FOR CXD2880
15503M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15504L:	linux-media@vger.kernel.org
15505S:	Supported
15506W:	http://linuxtv.org/
15507T:	git git://linuxtv.org/media.git
15508F:	drivers/media/dvb-frontends/cxd2880/*
15509F:	drivers/media/spi/cxd2880*
15510
15511MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15512L:	linux-media@vger.kernel.org
15513S:	Orphan
15514W:	https://linuxtv.org
15515T:	git git://linuxtv.org/media.git
15516F:	drivers/media/pci/ddbridge/*
15517
15518MEDIA DRIVERS FOR FREESCALE IMX
15519M:	Steve Longerbeam <slongerbeam@gmail.com>
15520M:	Philipp Zabel <p.zabel@pengutronix.de>
15521L:	linux-media@vger.kernel.org
15522S:	Maintained
15523T:	git git://linuxtv.org/media.git
15524F:	Documentation/admin-guide/media/imx.rst
15525F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15526F:	drivers/staging/media/imx/
15527F:	include/linux/imx-media.h
15528F:	include/media/imx.h
15529
15530MEDIA DRIVERS FOR FREESCALE IMX7/8
15531M:	Rui Miguel Silva <rmfrfs@gmail.com>
15532M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15533M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15534R:	Purism Kernel Team <kernel@puri.sm>
15535L:	linux-media@vger.kernel.org
15536S:	Maintained
15537T:	git git://linuxtv.org/media.git
15538F:	Documentation/admin-guide/media/imx7.rst
15539F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15540F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15541F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15542F:	drivers/media/platform/nxp/imx-mipi-csis.c
15543F:	drivers/media/platform/nxp/imx7-media-csi.c
15544F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15545
15546MEDIA DRIVERS FOR HELENE
15547M:	Abylay Ospan <aospan@amazon.com>
15548L:	linux-media@vger.kernel.org
15549S:	Supported
15550W:	https://linuxtv.org
15551W:	http://netup.tv/
15552T:	git git://linuxtv.org/media.git
15553F:	drivers/media/dvb-frontends/helene*
15554
15555MEDIA DRIVERS FOR HORUS3A
15556M:	Abylay Ospan <aospan@amazon.com>
15557L:	linux-media@vger.kernel.org
15558S:	Supported
15559W:	https://linuxtv.org
15560W:	http://netup.tv/
15561T:	git git://linuxtv.org/media.git
15562F:	drivers/media/dvb-frontends/horus3a*
15563
15564MEDIA DRIVERS FOR LNBH25
15565M:	Abylay Ospan <aospan@amazon.com>
15566L:	linux-media@vger.kernel.org
15567S:	Supported
15568W:	https://linuxtv.org
15569W:	http://netup.tv/
15570T:	git git://linuxtv.org/media.git
15571F:	drivers/media/dvb-frontends/lnbh25*
15572
15573MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15574L:	linux-media@vger.kernel.org
15575S:	Orphan
15576W:	https://linuxtv.org
15577T:	git git://linuxtv.org/media.git
15578F:	drivers/media/dvb-frontends/mxl5xx*
15579
15580MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15581M:	Abylay Ospan <aospan@amazon.com>
15582L:	linux-media@vger.kernel.org
15583S:	Supported
15584W:	https://linuxtv.org
15585W:	http://netup.tv/
15586T:	git git://linuxtv.org/media.git
15587F:	drivers/media/pci/netup_unidvb/*
15588
15589MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15590M:	Dmitry Osipenko <digetx@gmail.com>
15591L:	linux-media@vger.kernel.org
15592L:	linux-tegra@vger.kernel.org
15593S:	Maintained
15594T:	git git://linuxtv.org/media.git
15595F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15596F:	drivers/media/platform/nvidia/tegra-vde/
15597
15598MEDIA DRIVERS FOR RENESAS - CEU
15599M:	Jacopo Mondi <jacopo@jmondi.org>
15600L:	linux-media@vger.kernel.org
15601L:	linux-renesas-soc@vger.kernel.org
15602S:	Supported
15603T:	git git://linuxtv.org/media.git
15604F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15605F:	drivers/media/platform/renesas/renesas-ceu.c
15606F:	include/media/drv-intf/renesas-ceu.h
15607
15608MEDIA DRIVERS FOR RENESAS - DRIF
15609M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15610L:	linux-media@vger.kernel.org
15611L:	linux-renesas-soc@vger.kernel.org
15612S:	Supported
15613T:	git git://linuxtv.org/media.git
15614F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15615F:	drivers/media/platform/renesas/rcar_drif.c
15616
15617MEDIA DRIVERS FOR RENESAS - FCP
15618M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15619L:	linux-media@vger.kernel.org
15620L:	linux-renesas-soc@vger.kernel.org
15621S:	Supported
15622T:	git git://linuxtv.org/media.git
15623F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15624F:	drivers/media/platform/renesas/rcar-fcp.c
15625F:	include/media/rcar-fcp.h
15626
15627MEDIA DRIVERS FOR RENESAS - FDP1
15628M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15629L:	linux-media@vger.kernel.org
15630L:	linux-renesas-soc@vger.kernel.org
15631S:	Supported
15632T:	git git://linuxtv.org/media.git
15633F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15634F:	drivers/media/platform/renesas/rcar_fdp1.c
15635
15636MEDIA DRIVERS FOR RENESAS - VIN
15637M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15638L:	linux-media@vger.kernel.org
15639L:	linux-renesas-soc@vger.kernel.org
15640S:	Supported
15641T:	git git://linuxtv.org/media.git
15642F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15643F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15644F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15645F:	drivers/media/platform/renesas/rcar-csi2.c
15646F:	drivers/media/platform/renesas/rcar-isp/
15647F:	drivers/media/platform/renesas/rcar-vin/
15648
15649MEDIA DRIVERS FOR RENESAS - VSP1
15650M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15651M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15652L:	linux-media@vger.kernel.org
15653L:	linux-renesas-soc@vger.kernel.org
15654S:	Supported
15655T:	git git://linuxtv.org/media.git
15656F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15657F:	drivers/media/platform/renesas/vsp1/
15658
15659MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15660L:	linux-media@vger.kernel.org
15661S:	Orphan
15662W:	https://linuxtv.org
15663T:	git git://linuxtv.org/media.git
15664F:	drivers/media/dvb-frontends/stv0910*
15665
15666MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15667L:	linux-media@vger.kernel.org
15668S:	Orphan
15669W:	https://linuxtv.org
15670T:	git git://linuxtv.org/media.git
15671F:	drivers/media/dvb-frontends/stv6111*
15672
15673MEDIA DRIVERS FOR STM32 - CSI
15674M:	Alain Volmat <alain.volmat@foss.st.com>
15675L:	linux-media@vger.kernel.org
15676S:	Supported
15677T:	git git://linuxtv.org/media_tree.git
15678F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15679F:	drivers/media/platform/st/stm32/stm32-csi.c
15680
15681MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15682M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15683M:	Alain Volmat <alain.volmat@foss.st.com>
15684L:	linux-media@vger.kernel.org
15685S:	Supported
15686T:	git git://linuxtv.org/media.git
15687F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15688F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15689F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15690F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15691
15692MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15693M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15694L:	linux-media@vger.kernel.org
15695S:	Maintained
15696W:	https://linuxtv.org
15697Q:	http://patchwork.kernel.org/project/linux-media/list/
15698T:	git git://linuxtv.org/media.git
15699F:	Documentation/admin-guide/media/
15700F:	Documentation/devicetree/bindings/media/
15701F:	Documentation/driver-api/media/
15702F:	Documentation/userspace-api/media/
15703F:	drivers/media/
15704F:	drivers/staging/media/
15705F:	include/dt-bindings/media/
15706F:	include/linux/platform_data/media/
15707F:	include/media/
15708F:	include/uapi/linux/dvb/
15709F:	include/uapi/linux/ivtv*
15710F:	include/uapi/linux/media.h
15711F:	include/uapi/linux/uvcvideo.h
15712F:	include/uapi/linux/v4l2-*
15713F:	include/uapi/linux/videodev2.h
15714
15715MEDIATEK BLUETOOTH DRIVER
15716M:	Sean Wang <sean.wang@mediatek.com>
15717L:	linux-bluetooth@vger.kernel.org
15718L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15719S:	Maintained
15720F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15721F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15722F:	drivers/bluetooth/btmtkuart.c
15723
15724MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15725M:	Sen Chu <sen.chu@mediatek.com>
15726M:	Sean Wang <sean.wang@mediatek.com>
15727M:	Macpaul Lin <macpaul.lin@mediatek.com>
15728L:	linux-pm@vger.kernel.org
15729S:	Maintained
15730F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15731F:	drivers/power/reset/mt6323-poweroff.c
15732
15733MEDIATEK CIR DRIVER
15734M:	Sean Wang <sean.wang@mediatek.com>
15735S:	Maintained
15736F:	drivers/media/rc/mtk-cir.c
15737
15738MEDIATEK DMA DRIVER
15739M:	Sean Wang <sean.wang@mediatek.com>
15740L:	dmaengine@vger.kernel.org
15741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15742L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15743S:	Maintained
15744F:	Documentation/devicetree/bindings/dma/mediatek,*
15745F:	drivers/dma/mediatek/
15746
15747MEDIATEK ETHERNET DRIVER
15748M:	Felix Fietkau <nbd@nbd.name>
15749M:	Sean Wang <sean.wang@mediatek.com>
15750M:	Lorenzo Bianconi <lorenzo@kernel.org>
15751L:	netdev@vger.kernel.org
15752S:	Maintained
15753F:	drivers/net/ethernet/mediatek/
15754
15755MEDIATEK ETHERNET PCS DRIVER
15756M:	Alexander Couzens <lynxis@fe80.eu>
15757M:	Daniel Golle <daniel@makrotopia.org>
15758L:	netdev@vger.kernel.org
15759S:	Maintained
15760F:	drivers/net/pcs/pcs-mtk-lynxi.c
15761F:	include/linux/pcs/pcs-mtk-lynxi.h
15762
15763MEDIATEK ETHERNET PHY DRIVERS
15764M:	Daniel Golle <daniel@makrotopia.org>
15765M:	Qingfang Deng <dqfext@gmail.com>
15766M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15767L:	netdev@vger.kernel.org
15768S:	Maintained
15769F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15770F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15771F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15772F:	drivers/net/phy/mediatek/mtk-ge.c
15773F:	drivers/net/phy/mediatek/mtk.h
15774F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15775
15776MEDIATEK I2C CONTROLLER DRIVER
15777M:	Qii Wang <qii.wang@mediatek.com>
15778L:	linux-i2c@vger.kernel.org
15779S:	Maintained
15780F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15781F:	drivers/i2c/busses/i2c-mt65xx.c
15782
15783MEDIATEK IOMMU DRIVER
15784M:	Yong Wu <yong.wu@mediatek.com>
15785L:	iommu@lists.linux.dev
15786L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15787S:	Supported
15788F:	Documentation/devicetree/bindings/iommu/mediatek*
15789F:	drivers/iommu/mtk_iommu*
15790F:	include/dt-bindings/memory/mediatek,mt*-port.h
15791F:	include/dt-bindings/memory/mt*-port.h
15792
15793MEDIATEK JPEG DRIVER
15794M:	Bin Liu <bin.liu@mediatek.com>
15795S:	Supported
15796F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15797F:	drivers/media/platform/mediatek/jpeg/
15798
15799MEDIATEK KEYPAD DRIVER
15800M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15801S:	Supported
15802F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15803F:	drivers/input/keyboard/mt6779-keypad.c
15804
15805MEDIATEK MDP DRIVER
15806M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15807M:	Houlong Wei <houlong.wei@mediatek.com>
15808M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15809S:	Supported
15810F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15811F:	drivers/media/platform/mediatek/mdp/
15812F:	drivers/media/platform/mediatek/vpu/
15813
15814MEDIATEK MEDIA DRIVER
15815M:	Tiffany Lin <tiffany.lin@mediatek.com>
15816M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15817M:	Yunfei Dong <yunfei.dong@mediatek.com>
15818S:	Supported
15819F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15820F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15821F:	drivers/media/platform/mediatek/vcodec/
15822F:	drivers/media/platform/mediatek/vpu/
15823
15824MEDIATEK MIPI-CSI CDPHY DRIVER
15825M:	Julien Stephan <jstephan@baylibre.com>
15826M:	Andy Hsieh <andy.hsieh@mediatek.com>
15827S:	Supported
15828F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15829F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15830
15831MEDIATEK MMC/SD/SDIO DRIVER
15832M:	Chaotian Jing <chaotian.jing@mediatek.com>
15833S:	Maintained
15834F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15835F:	drivers/mmc/host/mtk-sd.c
15836
15837MEDIATEK MT6735 CLOCK & RESET DRIVERS
15838M:	Yassine Oudjana <y.oudjana@protonmail.com>
15839L:	linux-clk@vger.kernel.org
15840L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15841S:	Maintained
15842F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15843F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15844F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15845F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15846F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15847F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15848F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15849F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15850F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15851F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15852F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15853F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15854F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15855F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15856F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15857F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15858F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15859F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15860F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15861F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15862
15863MEDIATEK MT76 WIRELESS LAN DRIVER
15864M:	Felix Fietkau <nbd@nbd.name>
15865M:	Lorenzo Bianconi <lorenzo@kernel.org>
15866M:	Ryder Lee <ryder.lee@mediatek.com>
15867R:	Shayne Chen <shayne.chen@mediatek.com>
15868R:	Sean Wang <sean.wang@mediatek.com>
15869L:	linux-wireless@vger.kernel.org
15870S:	Maintained
15871T:	git https://github.com/nbd168/wireless
15872F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15873F:	drivers/net/wireless/mediatek/mt76/
15874
15875MEDIATEK MT7601U WIRELESS LAN DRIVER
15876M:	Jakub Kicinski <kuba@kernel.org>
15877L:	linux-wireless@vger.kernel.org
15878S:	Maintained
15879F:	drivers/net/wireless/mediatek/mt7601u/
15880
15881MEDIATEK MT7621 CLOCK DRIVER
15882M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15883S:	Maintained
15884F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15885F:	drivers/clk/ralink/clk-mt7621.c
15886
15887MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15888M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15889S:	Maintained
15890F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15891F:	drivers/pci/controller/pcie-mt7621.c
15892
15893MEDIATEK MT7621 PHY PCI DRIVER
15894M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15895S:	Maintained
15896F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15897F:	drivers/phy/ralink/phy-mt7621-pci.c
15898
15899MEDIATEK MT7621/28/88 I2C DRIVER
15900M:	Stefan Roese <sr@denx.de>
15901L:	linux-i2c@vger.kernel.org
15902S:	Maintained
15903F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15904F:	drivers/i2c/busses/i2c-mt7621.c
15905
15906MEDIATEK MTMIPS CLOCK DRIVER
15907M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15908S:	Maintained
15909F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15910F:	drivers/clk/ralink/clk-mtmips.c
15911
15912MEDIATEK NAND CONTROLLER DRIVER
15913L:	linux-mtd@lists.infradead.org
15914S:	Orphan
15915F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15916F:	drivers/mtd/nand/raw/mtk_*
15917
15918MEDIATEK PMIC LED DRIVER
15919M:	Sen Chu <sen.chu@mediatek.com>
15920M:	Sean Wang <sean.wang@mediatek.com>
15921M:	Macpaul Lin <macpaul.lin@mediatek.com>
15922S:	Maintained
15923F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15924F:	drivers/leds/leds-mt6323.c
15925
15926MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15927M:	Sean Wang <sean.wang@mediatek.com>
15928S:	Maintained
15929F:	drivers/char/hw_random/mtk-rng.c
15930
15931MEDIATEK SMI DRIVER
15932M:	Yong Wu <yong.wu@mediatek.com>
15933L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15934S:	Supported
15935F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15936F:	drivers/memory/mtk-smi.c
15937F:	include/soc/mediatek/smi.h
15938
15939MEDIATEK SWITCH DRIVER
15940M:	Chester A. Unal <chester.a.unal@arinc9.com>
15941M:	Daniel Golle <daniel@makrotopia.org>
15942M:	DENG Qingfang <dqfext@gmail.com>
15943M:	Sean Wang <sean.wang@mediatek.com>
15944L:	netdev@vger.kernel.org
15945S:	Maintained
15946F:	drivers/net/dsa/mt7530-mdio.c
15947F:	drivers/net/dsa/mt7530-mmio.c
15948F:	drivers/net/dsa/mt7530.*
15949F:	net/dsa/tag_mtk.c
15950
15951MEDIATEK T7XX 5G WWAN MODEM DRIVER
15952M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15953R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15954R:	Liu Haijun <haijun.liu@mediatek.com>
15955R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15956L:	netdev@vger.kernel.org
15957S:	Supported
15958F:	drivers/net/wwan/t7xx/
15959
15960MEDIATEK USB3 DRD IP DRIVER
15961M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15962L:	linux-usb@vger.kernel.org
15963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15964L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15965S:	Maintained
15966F:	Documentation/devicetree/bindings/usb/mediatek,*
15967F:	drivers/usb/host/xhci-mtk*
15968F:	drivers/usb/mtu3/
15969
15970MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15971M:	Peter Senna Tschudin <peter.senna@gmail.com>
15972M:	Ian Ray <ian.ray@ge.com>
15973M:	Martyn Welch <martyn.welch@collabora.co.uk>
15974S:	Maintained
15975F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15976F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15977
15978MEGARAID SCSI/SAS DRIVERS
15979M:	Kashyap Desai <kashyap.desai@broadcom.com>
15980M:	Sumit Saxena <sumit.saxena@broadcom.com>
15981M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15982M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15983L:	megaraidlinux.pdl@broadcom.com
15984L:	linux-scsi@vger.kernel.org
15985S:	Maintained
15986W:	http://www.avagotech.com/support/
15987F:	Documentation/scsi/megaraid.rst
15988F:	drivers/scsi/megaraid.*
15989F:	drivers/scsi/megaraid/
15990
15991MELEXIS MLX90614 DRIVER
15992M:	Crt Mori <cmo@melexis.com>
15993L:	linux-iio@vger.kernel.org
15994S:	Supported
15995W:	http://www.melexis.com
15996F:	drivers/iio/temperature/mlx90614.c
15997
15998MELEXIS MLX90632 DRIVER
15999M:	Crt Mori <cmo@melexis.com>
16000L:	linux-iio@vger.kernel.org
16001S:	Supported
16002W:	http://www.melexis.com
16003F:	drivers/iio/temperature/mlx90632.c
16004
16005MELEXIS MLX90635 DRIVER
16006M:	Crt Mori <cmo@melexis.com>
16007L:	linux-iio@vger.kernel.org
16008S:	Supported
16009W:	http://www.melexis.com
16010F:	drivers/iio/temperature/mlx90635.c
16011
16012MELLANOX BLUEFIELD I2C DRIVER
16013M:	Khalil Blaiech <kblaiech@nvidia.com>
16014M:	Asmaa Mnebhi <asmaa@nvidia.com>
16015L:	linux-i2c@vger.kernel.org
16016S:	Supported
16017F:	drivers/i2c/busses/i2c-mlxbf.c
16018
16019MELLANOX ETHERNET DRIVER (mlx4_en)
16020M:	Tariq Toukan <tariqt@nvidia.com>
16021L:	netdev@vger.kernel.org
16022S:	Maintained
16023W:	https://www.nvidia.com/networking/
16024Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16025F:	drivers/net/ethernet/mellanox/mlx4/en_*
16026
16027MELLANOX ETHERNET DRIVER (mlx5e)
16028M:	Saeed Mahameed <saeedm@nvidia.com>
16029M:	Tariq Toukan <tariqt@nvidia.com>
16030M:	Mark Bloch <mbloch@nvidia.com>
16031L:	netdev@vger.kernel.org
16032S:	Maintained
16033W:	https://www.nvidia.com/networking/
16034Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16035F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16036
16037MELLANOX ETHERNET INNOVA DRIVERS
16038R:	Boris Pismenny <borisp@nvidia.com>
16039L:	netdev@vger.kernel.org
16040S:	Maintained
16041W:	https://www.nvidia.com/networking/
16042Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16043F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16044F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16045F:	include/linux/mlx5/mlx5_ifc_fpga.h
16046
16047MELLANOX ETHERNET SWITCH DRIVERS
16048M:	Ido Schimmel <idosch@nvidia.com>
16049M:	Petr Machata <petrm@nvidia.com>
16050L:	netdev@vger.kernel.org
16051S:	Supported
16052W:	https://www.nvidia.com/networking/
16053Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16054F:	drivers/net/ethernet/mellanox/mlxsw/
16055F:	tools/testing/selftests/drivers/net/mlxsw/
16056
16057MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16058M:	mlxsw@nvidia.com
16059L:	netdev@vger.kernel.org
16060S:	Supported
16061W:	https://www.nvidia.com/networking/
16062Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16063F:	drivers/net/ethernet/mellanox/mlxfw/
16064
16065MELLANOX HARDWARE PLATFORM SUPPORT
16066M:	Hans de Goede <hansg@kernel.org>
16067M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16068M:	Vadim Pasternak <vadimp@nvidia.com>
16069L:	platform-driver-x86@vger.kernel.org
16070S:	Supported
16071F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16072F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16073F:	drivers/platform/mellanox/
16074F:	include/linux/platform_data/mlxreg.h
16075
16076MELLANOX MLX4 core VPI driver
16077M:	Tariq Toukan <tariqt@nvidia.com>
16078L:	netdev@vger.kernel.org
16079L:	linux-rdma@vger.kernel.org
16080S:	Maintained
16081W:	https://www.nvidia.com/networking/
16082Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16083F:	drivers/net/ethernet/mellanox/mlx4/
16084F:	include/linux/mlx4/
16085
16086MELLANOX MLX4 IB driver
16087M:	Yishai Hadas <yishaih@nvidia.com>
16088L:	linux-rdma@vger.kernel.org
16089S:	Supported
16090W:	https://www.nvidia.com/networking/
16091Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16092F:	drivers/infiniband/hw/mlx4/
16093F:	include/linux/mlx4/
16094F:	include/uapi/rdma/mlx4-abi.h
16095
16096MELLANOX MLX5 core VPI driver
16097M:	Saeed Mahameed <saeedm@nvidia.com>
16098M:	Leon Romanovsky <leonro@nvidia.com>
16099M:	Tariq Toukan <tariqt@nvidia.com>
16100M:	Mark Bloch <mbloch@nvidia.com>
16101L:	netdev@vger.kernel.org
16102L:	linux-rdma@vger.kernel.org
16103S:	Maintained
16104W:	https://www.nvidia.com/networking/
16105Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16106F:	Documentation/networking/device_drivers/ethernet/mellanox/
16107F:	drivers/net/ethernet/mellanox/mlx5/core/
16108F:	include/linux/mlx5/
16109
16110MELLANOX MLX5 IB driver
16111M:	Leon Romanovsky <leonro@nvidia.com>
16112L:	linux-rdma@vger.kernel.org
16113S:	Supported
16114W:	https://www.nvidia.com/networking/
16115Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16116F:	drivers/infiniband/hw/mlx5/
16117F:	include/linux/mlx5/
16118F:	include/uapi/rdma/mlx5-abi.h
16119
16120MELLANOX MLX5 VDPA DRIVER
16121M:	Dragos Tatulea <dtatulea@nvidia.com>
16122L:	virtualization@lists.linux.dev
16123S:	Supported
16124F:	drivers/vdpa/mlx5/
16125
16126MELLANOX MLXCPLD I2C AND MUX DRIVER
16127M:	Vadim Pasternak <vadimp@nvidia.com>
16128M:	Michael Shych <michaelsh@nvidia.com>
16129L:	linux-i2c@vger.kernel.org
16130S:	Supported
16131F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16132F:	drivers/i2c/busses/i2c-mlxcpld.c
16133F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16134
16135MELLANOX MLXCPLD LED DRIVER
16136M:	Vadim Pasternak <vadimp@nvidia.com>
16137L:	linux-leds@vger.kernel.org
16138S:	Supported
16139F:	Documentation/leds/leds-mlxcpld.rst
16140F:	drivers/leds/leds-mlxcpld.c
16141F:	drivers/leds/leds-mlxreg.c
16142
16143MEMBARRIER SUPPORT
16144M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16145M:	"Paul E. McKenney" <paulmck@kernel.org>
16146L:	linux-kernel@vger.kernel.org
16147S:	Supported
16148F:	Documentation/scheduler/membarrier.rst
16149F:	arch/*/include/asm/membarrier.h
16150F:	arch/*/include/asm/sync_core.h
16151F:	include/uapi/linux/membarrier.h
16152F:	kernel/sched/membarrier.c
16153
16154MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16155M:	Mike Rapoport <rppt@kernel.org>
16156L:	linux-mm@kvack.org
16157S:	Maintained
16158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16160F:	Documentation/core-api/boot-time-mm.rst
16161F:	Documentation/core-api/kho/bindings/memblock/*
16162F:	include/linux/memblock.h
16163F:	mm/bootmem_info.c
16164F:	mm/memblock.c
16165F:	mm/memtest.c
16166F:	mm/mm_init.c
16167F:	mm/rodata_test.c
16168F:	tools/testing/memblock/
16169
16170MEMORY ALLOCATION PROFILING
16171M:	Suren Baghdasaryan <surenb@google.com>
16172M:	Kent Overstreet <kent.overstreet@linux.dev>
16173L:	linux-mm@kvack.org
16174S:	Maintained
16175F:	Documentation/mm/allocation-profiling.rst
16176F:	include/linux/alloc_tag.h
16177F:	include/linux/pgalloc_tag.h
16178F:	lib/alloc_tag.c
16179
16180MEMORY CONTROLLER DRIVERS
16181M:	Krzysztof Kozlowski <krzk@kernel.org>
16182L:	linux-kernel@vger.kernel.org
16183S:	Maintained
16184B:	mailto:krzysztof.kozlowski@linaro.org
16185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16186F:	Documentation/devicetree/bindings/memory-controllers/
16187F:	drivers/memory/
16188F:	include/dt-bindings/memory/
16189F:	include/memory/
16190
16191MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16192M:	Dmitry Osipenko <digetx@gmail.com>
16193L:	linux-pm@vger.kernel.org
16194L:	linux-tegra@vger.kernel.org
16195S:	Maintained
16196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16197F:	drivers/devfreq/tegra30-devfreq.c
16198
16199MEMORY HOT(UN)PLUG
16200M:	David Hildenbrand <david@redhat.com>
16201M:	Oscar Salvador <osalvador@suse.de>
16202L:	linux-mm@kvack.org
16203S:	Maintained
16204F:	Documentation/admin-guide/mm/memory-hotplug.rst
16205F:	Documentation/core-api/memory-hotplug.rst
16206F:	drivers/base/memory.c
16207F:	include/linux/memory_hotplug.h
16208F:	include/linux/memremap.h
16209F:	mm/memremap.c
16210F:	mm/memory_hotplug.c
16211F:	tools/testing/selftests/memory-hotplug/
16212
16213MEMORY MANAGEMENT
16214M:	Andrew Morton <akpm@linux-foundation.org>
16215L:	linux-mm@kvack.org
16216S:	Maintained
16217W:	http://www.linux-mm.org
16218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16219T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16220F:	mm/
16221F:	tools/mm/
16222
16223MEMORY MANAGEMENT - CORE
16224M:	Andrew Morton <akpm@linux-foundation.org>
16225M:	David Hildenbrand <david@redhat.com>
16226R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16227R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16228R:	Vlastimil Babka <vbabka@suse.cz>
16229R:	Mike Rapoport <rppt@kernel.org>
16230R:	Suren Baghdasaryan <surenb@google.com>
16231R:	Michal Hocko <mhocko@suse.com>
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
16236F:	include/linux/gfp.h
16237F:	include/linux/gfp_types.h
16238F:	include/linux/highmem.h
16239F:	include/linux/memory.h
16240F:	include/linux/mm.h
16241F:	include/linux/mm_*.h
16242F:	include/linux/mmzone.h
16243F:	include/linux/mmdebug.h
16244F:	include/linux/mmu_notifier.h
16245F:	include/linux/pagewalk.h
16246F:	include/linux/pgtable.h
16247F:	include/linux/ptdump.h
16248F:	include/linux/vmpressure.h
16249F:	include/linux/vmstat.h
16250F:	kernel/fork.c
16251F:	mm/Kconfig
16252F:	mm/debug.c
16253F:	mm/folio-compat.c
16254F:	mm/highmem.c
16255F:	mm/init-mm.c
16256F:	mm/internal.h
16257F:	mm/maccess.c
16258F:	mm/memory.c
16259F:	mm/mmu_notifier.c
16260F:	mm/mmzone.c
16261F:	mm/pagewalk.c
16262F:	mm/pgtable-generic.c
16263F:	mm/ptdump.c
16264F:	mm/sparse-vmemmap.c
16265F:	mm/sparse.c
16266F:	mm/util.c
16267F:	mm/vmpressure.c
16268F:	mm/vmstat.c
16269N:	include/linux/page[-_]*
16270
16271MEMORY MANAGEMENT - EXECMEM
16272M:	Andrew Morton <akpm@linux-foundation.org>
16273M:	Mike Rapoport <rppt@kernel.org>
16274L:	linux-mm@kvack.org
16275S:	Maintained
16276F:	include/linux/execmem.h
16277F:	mm/execmem.c
16278
16279MEMORY MANAGEMENT - GUP (GET USER PAGES)
16280M:	Andrew Morton <akpm@linux-foundation.org>
16281M:	David Hildenbrand <david@redhat.com>
16282R:	Jason Gunthorpe <jgg@nvidia.com>
16283R:	John Hubbard <jhubbard@nvidia.com>
16284R:	Peter Xu <peterx@redhat.com>
16285L:	linux-mm@kvack.org
16286S:	Maintained
16287W:	http://www.linux-mm.org
16288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16289F:	mm/gup.c
16290F:	mm/gup_test.c
16291F:	mm/gup_test.h
16292F:	tools/testing/selftests/mm/gup_longterm.c
16293F:	tools/testing/selftests/mm/gup_test.c
16294
16295MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16296M:	Andrew Morton <akpm@linux-foundation.org>
16297M:	David Hildenbrand <david@redhat.com>
16298R:	Xu Xin <xu.xin16@zte.com.cn>
16299R:	Chengming Zhou <chengming.zhou@linux.dev>
16300L:	linux-mm@kvack.org
16301S:	Maintained
16302W:	http://www.linux-mm.org
16303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16304F:	Documentation/admin-guide/mm/ksm.rst
16305F:	Documentation/mm/ksm.rst
16306F:	include/linux/ksm.h
16307F:	include/trace/events/ksm.h
16308F:	mm/ksm.c
16309F:	mm/mm_slot.h
16310
16311MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16312M:	Andrew Morton <akpm@linux-foundation.org>
16313M:	David Hildenbrand <david@redhat.com>
16314R:	Zi Yan <ziy@nvidia.com>
16315R:	Matthew Brost <matthew.brost@intel.com>
16316R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16317R:	Rakie Kim <rakie.kim@sk.com>
16318R:	Byungchul Park <byungchul@sk.com>
16319R:	Gregory Price <gourry@gourry.net>
16320R:	Ying Huang <ying.huang@linux.alibaba.com>
16321R:	Alistair Popple <apopple@nvidia.com>
16322L:	linux-mm@kvack.org
16323S:	Maintained
16324W:	http://www.linux-mm.org
16325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16326F:	include/linux/mempolicy.h
16327F:	include/uapi/linux/mempolicy.h
16328F:	include/linux/migrate.h
16329F:	include/linux/migrate_mode.h
16330F:	mm/mempolicy.c
16331F:	mm/migrate.c
16332F:	mm/migrate_device.c
16333
16334MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16335M:	Andrew Morton <akpm@linux-foundation.org>
16336M:	Axel Rasmussen <axelrasmussen@google.com>
16337M:	Yuanchu Xie <yuanchu@google.com>
16338R:	Wei Xu <weixugc@google.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:	Documentation/admin-guide/mm/multigen_lru.rst
16344F:	Documentation/mm/multigen_lru.rst
16345F:	include/linux/mm_inline.h
16346F:	include/linux/mmzone.h
16347F:	mm/swap.c
16348F:	mm/vmscan.c
16349F:	mm/workingset.c
16350
16351MEMORY MANAGEMENT - MISC
16352M:	Andrew Morton <akpm@linux-foundation.org>
16353M:	David Hildenbrand <david@redhat.com>
16354R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16355R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16356R:	Vlastimil Babka <vbabka@suse.cz>
16357R:	Mike Rapoport <rppt@kernel.org>
16358R:	Suren Baghdasaryan <surenb@google.com>
16359R:	Michal Hocko <mhocko@suse.com>
16360L:	linux-mm@kvack.org
16361S:	Maintained
16362W:	http://www.linux-mm.org
16363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16364F:	Documentation/admin-guide/mm/
16365F:	Documentation/mm/
16366F:	include/linux/cma.h
16367F:	include/linux/dmapool.h
16368F:	include/linux/ioremap.h
16369F:	include/linux/memory-tiers.h
16370F:	include/linux/page_idle.h
16371F:	mm/backing-dev.c
16372F:	mm/cma.c
16373F:	mm/cma_debug.c
16374F:	mm/cma_sysfs.c
16375F:	mm/dmapool.c
16376F:	mm/dmapool_test.c
16377F:	mm/early_ioremap.c
16378F:	mm/fadvise.c
16379F:	mm/ioremap.c
16380F:	mm/mapping_dirty_helpers.c
16381F:	mm/memory-tiers.c
16382F:	mm/page_idle.c
16383F:	mm/pgalloc-track.h
16384F:	mm/process_vm_access.c
16385F:	tools/testing/selftests/mm/
16386
16387MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16388M:	Andrew Morton <akpm@linux-foundation.org>
16389M:	Mike Rapoport <rppt@kernel.org>
16390L:	linux-mm@kvack.org
16391S:	Maintained
16392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16393F:	include/linux/numa_memblks.h
16394F:	mm/numa.c
16395F:	mm/numa_emulation.c
16396F:	mm/numa_memblks.c
16397
16398MEMORY MANAGEMENT - OOM KILLER
16399M:	Michal Hocko <mhocko@suse.com>
16400R:	David Rientjes <rientjes@google.com>
16401R:	Shakeel Butt <shakeel.butt@linux.dev>
16402L:	linux-mm@kvack.org
16403S:	Maintained
16404F:	include/linux/oom.h
16405F:	include/trace/events/oom.h
16406F:	include/uapi/linux/oom.h
16407F:	mm/oom_kill.c
16408
16409MEMORY MANAGEMENT - PAGE ALLOCATOR
16410M:	Andrew Morton <akpm@linux-foundation.org>
16411M:	Vlastimil Babka <vbabka@suse.cz>
16412R:	Suren Baghdasaryan <surenb@google.com>
16413R:	Michal Hocko <mhocko@suse.com>
16414R:	Brendan Jackman <jackmanb@google.com>
16415R:	Johannes Weiner <hannes@cmpxchg.org>
16416R:	Zi Yan <ziy@nvidia.com>
16417L:	linux-mm@kvack.org
16418S:	Maintained
16419F:	include/linux/compaction.h
16420F:	include/linux/gfp.h
16421F:	include/linux/page-isolation.h
16422F:	mm/compaction.c
16423F:	mm/debug_page_alloc.c
16424F:	mm/debug_page_ref.c
16425F:	mm/fail_page_alloc.c
16426F:	mm/page_alloc.c
16427F:	mm/page_ext.c
16428F:	mm/page_frag_cache.c
16429F:	mm/page_isolation.c
16430F:	mm/page_owner.c
16431F:	mm/page_poison.c
16432F:	mm/page_reporting.c
16433F:	mm/page_reporting.h
16434F:	mm/show_mem.c
16435F:	mm/shuffle.c
16436F:	mm/shuffle.h
16437
16438MEMORY MANAGEMENT - RECLAIM
16439M:	Andrew Morton <akpm@linux-foundation.org>
16440M:	Johannes Weiner <hannes@cmpxchg.org>
16441R:	David Hildenbrand <david@redhat.com>
16442R:	Michal Hocko <mhocko@kernel.org>
16443R:	Qi Zheng <zhengqi.arch@bytedance.com>
16444R:	Shakeel Butt <shakeel.butt@linux.dev>
16445R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16446L:	linux-mm@kvack.org
16447S:	Maintained
16448F:	mm/pt_reclaim.c
16449F:	mm/vmscan.c
16450F:	mm/workingset.c
16451
16452MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16453M:	Andrew Morton <akpm@linux-foundation.org>
16454M:	David Hildenbrand <david@redhat.com>
16455M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16456R:	Rik van Riel <riel@surriel.com>
16457R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16458R:	Vlastimil Babka <vbabka@suse.cz>
16459R:	Harry Yoo <harry.yoo@oracle.com>
16460R:	Jann Horn <jannh@google.com>
16461L:	linux-mm@kvack.org
16462S:	Maintained
16463F:	include/linux/rmap.h
16464F:	mm/page_vma_mapped.c
16465F:	mm/rmap.c
16466F:	tools/testing/selftests/mm/rmap.c
16467
16468MEMORY MANAGEMENT - SECRETMEM
16469M:	Andrew Morton <akpm@linux-foundation.org>
16470M:	Mike Rapoport <rppt@kernel.org>
16471L:	linux-mm@kvack.org
16472S:	Maintained
16473F:	include/linux/secretmem.h
16474F:	mm/secretmem.c
16475
16476MEMORY MANAGEMENT - SWAP
16477M:	Andrew Morton <akpm@linux-foundation.org>
16478R:	Kemeng Shi <shikemeng@huaweicloud.com>
16479R:	Kairui Song <kasong@tencent.com>
16480R:	Nhat Pham <nphamcs@gmail.com>
16481R:	Baoquan He <bhe@redhat.com>
16482R:	Barry Song <baohua@kernel.org>
16483R:	Chris Li <chrisl@kernel.org>
16484L:	linux-mm@kvack.org
16485S:	Maintained
16486F:	Documentation/mm/swap-table.rst
16487F:	include/linux/swap.h
16488F:	include/linux/swapfile.h
16489F:	include/linux/swapops.h
16490F:	mm/page_io.c
16491F:	mm/swap.c
16492F:	mm/swap.h
16493F:	mm/swap_table.h
16494F:	mm/swap_state.c
16495F:	mm/swapfile.c
16496
16497MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16498M:	Andrew Morton <akpm@linux-foundation.org>
16499M:	David Hildenbrand <david@redhat.com>
16500M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16501R:	Zi Yan <ziy@nvidia.com>
16502R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16503R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16504R:	Nico Pache <npache@redhat.com>
16505R:	Ryan Roberts <ryan.roberts@arm.com>
16506R:	Dev Jain <dev.jain@arm.com>
16507R:	Barry Song <baohua@kernel.org>
16508R:	Lance Yang <lance.yang@linux.dev>
16509L:	linux-mm@kvack.org
16510S:	Maintained
16511W:	http://www.linux-mm.org
16512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16513F:	Documentation/admin-guide/mm/transhuge.rst
16514F:	include/linux/huge_mm.h
16515F:	include/linux/khugepaged.h
16516F:	include/trace/events/huge_memory.h
16517F:	mm/huge_memory.c
16518F:	mm/khugepaged.c
16519F:	mm/mm_slot.h
16520F:	tools/testing/selftests/mm/khugepaged.c
16521F:	tools/testing/selftests/mm/split_huge_page_test.c
16522F:	tools/testing/selftests/mm/transhuge-stress.c
16523
16524MEMORY MANAGEMENT - USERFAULTFD
16525M:	Andrew Morton <akpm@linux-foundation.org>
16526R:	Peter Xu <peterx@redhat.com>
16527L:	linux-mm@kvack.org
16528S:	Maintained
16529F:	Documentation/admin-guide/mm/userfaultfd.rst
16530F:	fs/userfaultfd.c
16531F:	include/asm-generic/pgtable_uffd.h
16532F:	include/linux/userfaultfd_k.h
16533F:	include/uapi/linux/userfaultfd.h
16534F:	mm/userfaultfd.c
16535F:	tools/testing/selftests/mm/uffd-*.[ch]
16536
16537MEMORY MANAGEMENT - RUST
16538M:	Alice Ryhl <aliceryhl@google.com>
16539R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16540R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16541L:	linux-mm@kvack.org
16542L:	rust-for-linux@vger.kernel.org
16543S:	Maintained
16544W:	http://www.linux-mm.org
16545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16546F:	rust/helpers/mm.c
16547F:	rust/helpers/page.c
16548F:	rust/kernel/mm.rs
16549F:	rust/kernel/mm/
16550F:	rust/kernel/page.rs
16551
16552MEMORY MAPPING
16553M:	Andrew Morton <akpm@linux-foundation.org>
16554M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16555M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16556R:	Vlastimil Babka <vbabka@suse.cz>
16557R:	Jann Horn <jannh@google.com>
16558R:	Pedro Falcato <pfalcato@suse.de>
16559L:	linux-mm@kvack.org
16560S:	Maintained
16561W:	http://www.linux-mm.org
16562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16563F:	include/trace/events/mmap.h
16564F:	mm/interval_tree.c
16565F:	mm/mincore.c
16566F:	mm/mlock.c
16567F:	mm/mmap.c
16568F:	mm/mprotect.c
16569F:	mm/mremap.c
16570F:	mm/mseal.c
16571F:	mm/msync.c
16572F:	mm/nommu.c
16573F:	mm/vma.c
16574F:	mm/vma.h
16575F:	mm/vma_exec.c
16576F:	mm/vma_init.c
16577F:	mm/vma_internal.h
16578F:	tools/testing/selftests/mm/merge.c
16579F:	tools/testing/vma/
16580
16581MEMORY MAPPING - LOCKING
16582M:	Andrew Morton <akpm@linux-foundation.org>
16583M:	Suren Baghdasaryan <surenb@google.com>
16584M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16585M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16586R:	Vlastimil Babka <vbabka@suse.cz>
16587R:	Shakeel Butt <shakeel.butt@linux.dev>
16588L:	linux-mm@kvack.org
16589S:	Maintained
16590W:	http://www.linux-mm.org
16591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16592F:	Documentation/mm/process_addrs.rst
16593F:	include/linux/mmap_lock.h
16594F:	include/trace/events/mmap_lock.h
16595F:	mm/mmap_lock.c
16596
16597MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16598M:	Andrew Morton <akpm@linux-foundation.org>
16599M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16600M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16601M:	David Hildenbrand <david@redhat.com>
16602R:	Vlastimil Babka <vbabka@suse.cz>
16603R:	Jann Horn <jannh@google.com>
16604L:	linux-mm@kvack.org
16605S:	Maintained
16606W:	http://www.linux-mm.org
16607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16608F:	include/uapi/asm-generic/mman-common.h
16609F:	mm/madvise.c
16610
16611MEMORY TECHNOLOGY DEVICES (MTD)
16612M:	Miquel Raynal <miquel.raynal@bootlin.com>
16613M:	Richard Weinberger <richard@nod.at>
16614M:	Vignesh Raghavendra <vigneshr@ti.com>
16615L:	linux-mtd@lists.infradead.org
16616S:	Maintained
16617W:	http://www.linux-mtd.infradead.org/
16618Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16619C:	irc://irc.oftc.net/mtd
16620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16622F:	Documentation/devicetree/bindings/mtd/
16623F:	drivers/mtd/
16624F:	include/linux/mtd/
16625F:	include/uapi/mtd/
16626
16627MEN A21 WATCHDOG DRIVER
16628M:	Johannes Thumshirn <morbidrsa@gmail.com>
16629L:	linux-watchdog@vger.kernel.org
16630S:	Maintained
16631F:	drivers/watchdog/mena21_wdt.c
16632
16633MEN CHAMELEON BUS (mcb)
16634M:	Johannes Thumshirn <morbidrsa@gmail.com>
16635S:	Maintained
16636F:	Documentation/driver-api/men-chameleon-bus.rst
16637F:	drivers/mcb/
16638F:	include/linux/mcb.h
16639
16640MEN F21BMC (Board Management Controller)
16641M:	Andreas Werner <andreas.werner@men.de>
16642S:	Supported
16643F:	Documentation/hwmon/menf21bmc.rst
16644F:	drivers/hwmon/menf21bmc_hwmon.c
16645F:	drivers/leds/leds-menf21bmc.c
16646F:	drivers/mfd/menf21bmc.c
16647F:	drivers/watchdog/menf21bmc_wdt.c
16648
16649MEN Z069 WATCHDOG DRIVER
16650M:	Johannes Thumshirn <jth@kernel.org>
16651L:	linux-watchdog@vger.kernel.org
16652S:	Maintained
16653F:	drivers/watchdog/menz69_wdt.c
16654
16655MESON AO CEC DRIVER FOR AMLOGIC SOCS
16656M:	Neil Armstrong <neil.armstrong@linaro.org>
16657L:	linux-media@vger.kernel.org
16658L:	linux-amlogic@lists.infradead.org
16659S:	Supported
16660W:	http://linux-meson.com/
16661T:	git git://linuxtv.org/media.git
16662F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16663F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16664F:	drivers/media/cec/platform/meson/ao-cec.c
16665
16666MESON GE2D DRIVER FOR AMLOGIC SOCS
16667M:	Neil Armstrong <neil.armstrong@linaro.org>
16668L:	linux-media@vger.kernel.org
16669L:	linux-amlogic@lists.infradead.org
16670S:	Supported
16671T:	git git://linuxtv.org/media.git
16672F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16673F:	drivers/media/platform/amlogic/meson-ge2d/
16674
16675MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16676M:	Liang Yang <liang.yang@amlogic.com>
16677L:	linux-mtd@lists.infradead.org
16678S:	Maintained
16679F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16680F:	drivers/mtd/nand/raw/meson_*
16681
16682MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16683M:	Neil Armstrong <neil.armstrong@linaro.org>
16684L:	linux-media@vger.kernel.org
16685L:	linux-amlogic@lists.infradead.org
16686S:	Supported
16687T:	git git://linuxtv.org/media.git
16688F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16689F:	drivers/staging/media/meson/vdec/
16690
16691META ETHERNET DRIVERS
16692M:	Alexander Duyck <alexanderduyck@fb.com>
16693M:	Jakub Kicinski <kuba@kernel.org>
16694R:	kernel-team@meta.com
16695S:	Maintained
16696F:	Documentation/networking/device_drivers/ethernet/meta/
16697F:	drivers/net/ethernet/meta/
16698
16699METHODE UDPU SUPPORT
16700M:	Robert Marko <robert.marko@sartura.hr>
16701S:	Maintained
16702F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16703F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16704
16705MHI BUS
16706M:	Manivannan Sadhasivam <mani@kernel.org>
16707L:	mhi@lists.linux.dev
16708L:	linux-arm-msm@vger.kernel.org
16709S:	Maintained
16710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16711F:	Documentation/ABI/stable/sysfs-bus-mhi
16712F:	Documentation/mhi/
16713F:	drivers/bus/mhi/
16714F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16715F:	include/linux/mhi.h
16716
16717MICROBLAZE ARCHITECTURE
16718M:	Michal Simek <monstr@monstr.eu>
16719S:	Supported
16720W:	http://www.monstr.eu/fdt/
16721T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16722F:	arch/microblaze/
16723
16724MICROBLAZE TMR INJECT
16725M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16726S:	Supported
16727F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16728F:	drivers/misc/xilinx_tmr_inject.c
16729
16730MICROBLAZE TMR MANAGER
16731M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16732S:	Supported
16733F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16734F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16735F:	drivers/misc/xilinx_tmr_manager.c
16736
16737MICROCHIP AT91 DMA DRIVERS
16738M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16740L:	dmaengine@vger.kernel.org
16741S:	Supported
16742F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16743F:	drivers/dma/at_hdmac.c
16744F:	drivers/dma/at_xdmac.c
16745F:	include/dt-bindings/dma/at91.h
16746
16747MICROCHIP AT91 SERIAL DRIVER
16748M:	Richard Genoud <richard.genoud@bootlin.com>
16749S:	Maintained
16750F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16751F:	drivers/tty/serial/atmel_serial.c
16752F:	drivers/tty/serial/atmel_serial.h
16753
16754MICROCHIP AT91 USART MFD DRIVER
16755M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16756L:	linux-kernel@vger.kernel.org
16757S:	Supported
16758F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16759F:	drivers/mfd/at91-usart.c
16760F:	include/dt-bindings/mfd/at91-usart.h
16761
16762MICROCHIP AT91 USART SPI DRIVER
16763M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16764L:	linux-spi@vger.kernel.org
16765S:	Supported
16766F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16767F:	drivers/spi/spi-at91-usart.c
16768
16769MICROCHIP AUDIO ASOC DRIVERS
16770M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16771M:	Andrei Simion <andrei.simion@microchip.com>
16772L:	linux-sound@vger.kernel.org
16773S:	Supported
16774F:	Documentation/devicetree/bindings/sound/atmel*
16775F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16776F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16777F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16778F:	sound/soc/atmel
16779
16780MICROCHIP CSI2DC DRIVER
16781M:	Eugen Hristev <eugen.hristev@microchip.com>
16782L:	linux-media@vger.kernel.org
16783S:	Supported
16784F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16785F:	drivers/media/platform/microchip/microchip-csi2dc.c
16786
16787MICROCHIP ECC DRIVER
16788L:	linux-crypto@vger.kernel.org
16789S:	Orphan
16790F:	drivers/crypto/atmel-ecc.*
16791
16792MICROCHIP EIC DRIVER
16793M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16795S:	Supported
16796F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16797F:	drivers/irqchip/irq-mchp-eic.c
16798
16799MICROCHIP I2C DRIVER
16800M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16801L:	linux-i2c@vger.kernel.org
16802S:	Supported
16803F:	drivers/i2c/busses/i2c-at91-*.c
16804F:	drivers/i2c/busses/i2c-at91.h
16805
16806MICROCHIP ISC DRIVER
16807M:	Eugen Hristev <eugen.hristev@microchip.com>
16808L:	linux-media@vger.kernel.org
16809S:	Supported
16810F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16811F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16812F:	drivers/media/platform/microchip/microchip-isc*
16813F:	drivers/media/platform/microchip/microchip-sama*-isc*
16814F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16815F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16816F:	include/linux/atmel-isc-media.h
16817
16818MICROCHIP ISI DRIVER
16819M:	Eugen Hristev <eugen.hristev@microchip.com>
16820L:	linux-media@vger.kernel.org
16821S:	Supported
16822F:	drivers/media/platform/atmel/atmel-isi.c
16823F:	drivers/media/platform/atmel/atmel-isi.h
16824
16825MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16826M:	Woojung Huh <woojung.huh@microchip.com>
16827M:	UNGLinuxDriver@microchip.com
16828L:	netdev@vger.kernel.org
16829S:	Maintained
16830F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16831F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16832F:	drivers/net/dsa/microchip/*
16833F:	include/linux/dsa/ksz_common.h
16834F:	include/linux/platform_data/microchip-ksz.h
16835F:	net/dsa/tag_ksz.c
16836
16837MICROCHIP LAN743X ETHERNET DRIVER
16838M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16839M:	UNGLinuxDriver@microchip.com
16840L:	netdev@vger.kernel.org
16841S:	Maintained
16842F:	drivers/net/ethernet/microchip/lan743x_*
16843
16844MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16845M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16846L:	netdev@vger.kernel.org
16847S:	Maintained
16848F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16849F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16850
16851MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16852M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16853R:	UNGLinuxDriver@microchip.com
16854L:	netdev@vger.kernel.org
16855S:	Maintained
16856F:	drivers/net/phy/microchip_t1.c
16857
16858MICROCHIP LAN966X ETHERNET DRIVER
16859M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16860M:	UNGLinuxDriver@microchip.com
16861L:	netdev@vger.kernel.org
16862S:	Maintained
16863F:	drivers/net/ethernet/microchip/lan966x/*
16864
16865MICROCHIP LAN966X OIC DRIVER
16866M:	Herve Codina <herve.codina@bootlin.com>
16867S:	Maintained
16868F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16869F:	drivers/irqchip/irq-lan966x-oic.c
16870
16871MICROCHIP LAN966X PCI DRIVER
16872M:	Herve Codina <herve.codina@bootlin.com>
16873S:	Maintained
16874F:	drivers/misc/lan966x_pci.c
16875F:	drivers/misc/lan966x_pci.dtso
16876
16877MICROCHIP LAN969X ETHERNET DRIVER
16878M:	Daniel Machon <daniel.machon@microchip.com>
16879M:	UNGLinuxDriver@microchip.com
16880L:	netdev@vger.kernel.org
16881S:	Maintained
16882F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16883
16884MICROCHIP LCDFB DRIVER
16885M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16886L:	linux-fbdev@vger.kernel.org
16887S:	Maintained
16888F:	drivers/video/fbdev/atmel_lcdfb.c
16889F:	include/video/atmel_lcdc.h
16890
16891MICROCHIP MCP16502 PMIC DRIVER
16892M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16893M:	Andrei Simion <andrei.simion@microchip.com>
16894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16895S:	Supported
16896F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16897F:	drivers/regulator/mcp16502.c
16898
16899MICROCHIP MCP3564 ADC DRIVER
16900M:	Marius Cristea <marius.cristea@microchip.com>
16901L:	linux-iio@vger.kernel.org
16902S:	Supported
16903F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16904F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16905F:	drivers/iio/adc/mcp3564.c
16906
16907MICROCHIP MCP3911 ADC DRIVER
16908M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16909M:	Kent Gustavsson <kent@minoris.se>
16910L:	linux-iio@vger.kernel.org
16911S:	Maintained
16912F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16913F:	drivers/iio/adc/mcp3911.c
16914
16915MICROCHIP MMC/SD/SDIO MCI DRIVER
16916M:	Aubin Constans <aubin.constans@microchip.com>
16917S:	Maintained
16918F:	drivers/mmc/host/atmel-mci.c
16919
16920MICROCHIP NAND DRIVER
16921L:	linux-mtd@lists.infradead.org
16922S:	Orphan
16923F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16924F:	drivers/mtd/nand/raw/atmel/*
16925
16926MICROCHIP OTPC DRIVER
16927M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16929S:	Supported
16930F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16931F:	drivers/nvmem/microchip-otpc.c
16932F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16933
16934MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16935M:	Matteo Martelli <matteomartelli3@gmail.com>
16936L:	linux-iio@vger.kernel.org
16937S:	Supported
16938F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16939F:	drivers/iio/adc/pac1921.c
16940
16941MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16942M:	Marius Cristea <marius.cristea@microchip.com>
16943L:	linux-iio@vger.kernel.org
16944S:	Supported
16945F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16946F:	drivers/iio/adc/pac1934.c
16947
16948MICROCHIP PCI1XXXX GP DRIVER
16949M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16950M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16951L:	linux-gpio@vger.kernel.org
16952S:	Supported
16953F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16954F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16955F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16956F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16957
16958MICROCHIP PCI1XXXX I2C DRIVER
16959M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16960M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16961L:	linux-i2c@vger.kernel.org
16962S:	Maintained
16963F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16964
16965MICROCHIP PCIe UART DRIVER
16966M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16967L:	linux-serial@vger.kernel.org
16968S:	Maintained
16969F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16970
16971MICROCHIP POLARFIRE FPGA DRIVERS
16972M:	Conor Dooley <conor.dooley@microchip.com>
16973L:	linux-fpga@vger.kernel.org
16974S:	Supported
16975F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16976F:	drivers/fpga/microchip-spi.c
16977
16978MICROCHIP PWM DRIVER
16979M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16981L:	linux-pwm@vger.kernel.org
16982S:	Supported
16983F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16984F:	drivers/pwm/pwm-atmel.c
16985
16986MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16987M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16988M:	Dharma Balasubiramani <dharma.b@microchip.com>
16989L:	dri-devel@lists.freedesktop.org
16990S:	Supported
16991F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16992F:	drivers/gpu/drm/bridge/microchip-lvds.c
16993
16994MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16995M:	Eugen Hristev <eugen.hristev@microchip.com>
16996L:	linux-iio@vger.kernel.org
16997S:	Supported
16998F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16999F:	drivers/iio/adc/at91-sama5d2_adc.c
17000F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17001
17002MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17003M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17004S:	Supported
17005F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17006F:	drivers/power/reset/at91-sama5d2_shdwc.c
17007
17008MICROCHIP SOC DRIVERS
17009M:	Conor Dooley <conor@kernel.org>
17010S:	Supported
17011T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17012F:	Documentation/devicetree/bindings/soc/microchip/
17013F:	drivers/soc/microchip/
17014
17015MICROCHIP SPI DRIVER
17016M:	Ryan Wanner <ryan.wanner@microchip.com>
17017S:	Supported
17018F:	drivers/spi/spi-atmel.*
17019
17020MICROCHIP SSC DRIVER
17021M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17022M:	Andrei Simion <andrei.simion@microchip.com>
17023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17024S:	Supported
17025F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17026F:	drivers/misc/atmel-ssc.c
17027F:	include/linux/atmel-ssc.h
17028
17029Microchip Timer Counter Block (TCB) Capture Driver
17030M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17032L:	linux-iio@vger.kernel.org
17033S:	Maintained
17034F:	drivers/counter/microchip-tcb-capture.c
17035F:	include/uapi/linux/counter/microchip-tcb-capture.h
17036
17037MICROCHIP USB251XB DRIVER
17038M:	Richard Leitner <richard.leitner@skidata.com>
17039L:	linux-usb@vger.kernel.org
17040S:	Maintained
17041F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17042F:	drivers/usb/misc/usb251xb.c
17043
17044MICROCHIP USBA UDC DRIVER
17045M:	Cristian Birsan <cristian.birsan@microchip.com>
17046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17047S:	Supported
17048F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17049
17050MICROCHIP WILC1000 WIFI DRIVER
17051M:	Ajay Singh <ajay.kathat@microchip.com>
17052M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17053L:	linux-wireless@vger.kernel.org
17054S:	Supported
17055F:	drivers/net/wireless/microchip/
17056
17057MICROCHIP ZL3073X DRIVER
17058M:	Ivan Vecera <ivecera@redhat.com>
17059M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17060L:	netdev@vger.kernel.org
17061S:	Supported
17062F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17063F:	drivers/dpll/zl3073x/
17064
17065MICROSEMI MIPS SOCS
17066M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17067M:	UNGLinuxDriver@microchip.com
17068L:	linux-mips@vger.kernel.org
17069S:	Supported
17070F:	Documentation/devicetree/bindings/mips/mscc.txt
17071F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17072F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17073F:	arch/mips/boot/dts/mscc/
17074F:	arch/mips/configs/generic/board-ocelot.config
17075F:	arch/mips/generic/board-ocelot.c
17076
17077MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17078M:	Don Brace <don.brace@microchip.com>
17079L:	storagedev@microchip.com
17080L:	linux-scsi@vger.kernel.org
17081S:	Supported
17082F:	Documentation/scsi/smartpqi.rst
17083F:	drivers/scsi/smartpqi/Kconfig
17084F:	drivers/scsi/smartpqi/Makefile
17085F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17086F:	include/linux/cciss*.h
17087F:	include/uapi/linux/cciss*.h
17088
17089MICROSOFT MANA RDMA DRIVER
17090M:	Long Li <longli@microsoft.com>
17091M:	Konstantin Taranov <kotaranov@microsoft.com>
17092L:	linux-rdma@vger.kernel.org
17093S:	Supported
17094F:	drivers/infiniband/hw/mana/
17095F:	include/net/mana
17096F:	include/uapi/rdma/mana-abi.h
17097
17098MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17099M:	Maximilian Luz <luzmaximilian@gmail.com>
17100L:	platform-driver-x86@vger.kernel.org
17101S:	Maintained
17102F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17103
17104MICROSOFT SURFACE BATTERY AND AC DRIVERS
17105M:	Maximilian Luz <luzmaximilian@gmail.com>
17106L:	linux-pm@vger.kernel.org
17107L:	platform-driver-x86@vger.kernel.org
17108S:	Maintained
17109F:	drivers/power/supply/surface_battery.c
17110F:	drivers/power/supply/surface_charger.c
17111
17112MICROSOFT SURFACE DTX DRIVER
17113M:	Maximilian Luz <luzmaximilian@gmail.com>
17114L:	platform-driver-x86@vger.kernel.org
17115S:	Maintained
17116F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17117F:	drivers/platform/surface/surface_dtx.c
17118F:	include/uapi/linux/surface_aggregator/dtx.h
17119
17120MICROSOFT SURFACE SENSOR FAN DRIVER
17121M:	Maximilian Luz <luzmaximilian@gmail.com>
17122M:	Ivor Wanders <ivor@iwanders.net>
17123L:	linux-hwmon@vger.kernel.org
17124S:	Maintained
17125F:	Documentation/hwmon/surface_fan.rst
17126F:	drivers/hwmon/surface_fan.c
17127
17128MICROSOFT SURFACE SENSOR THERMAL DRIVER
17129M:	Maximilian Luz <luzmaximilian@gmail.com>
17130L:	linux-hwmon@vger.kernel.org
17131S:	Maintained
17132F:	drivers/hwmon/surface_temp.c
17133
17134MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17135M:	Maximilian Luz <luzmaximilian@gmail.com>
17136L:	platform-driver-x86@vger.kernel.org
17137S:	Maintained
17138F:	drivers/platform/surface/surface_gpe.c
17139
17140MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17141M:	Hans de Goede <hansg@kernel.org>
17142M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17143M:	Maximilian Luz <luzmaximilian@gmail.com>
17144L:	platform-driver-x86@vger.kernel.org
17145S:	Maintained
17146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17147F:	drivers/platform/surface/
17148
17149MICROSOFT SURFACE HID TRANSPORT DRIVER
17150M:	Maximilian Luz <luzmaximilian@gmail.com>
17151L:	linux-input@vger.kernel.org
17152L:	platform-driver-x86@vger.kernel.org
17153S:	Maintained
17154F:	drivers/hid/surface-hid/
17155
17156MICROSOFT SURFACE HOT-PLUG DRIVER
17157M:	Maximilian Luz <luzmaximilian@gmail.com>
17158L:	platform-driver-x86@vger.kernel.org
17159S:	Maintained
17160F:	drivers/platform/surface/surface_hotplug.c
17161
17162MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17163M:	Maximilian Luz <luzmaximilian@gmail.com>
17164L:	platform-driver-x86@vger.kernel.org
17165S:	Maintained
17166F:	drivers/platform/surface/surface_platform_profile.c
17167
17168MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17169M:	Chen Yu <yu.c.chen@intel.com>
17170L:	platform-driver-x86@vger.kernel.org
17171S:	Supported
17172F:	drivers/platform/surface/surfacepro3_button.c
17173
17174MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17175M:	Maximilian Luz <luzmaximilian@gmail.com>
17176L:	platform-driver-x86@vger.kernel.org
17177S:	Maintained
17178F:	drivers/platform/surface/surface_aggregator_hub.c
17179
17180MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17181M:	Maximilian Luz <luzmaximilian@gmail.com>
17182L:	platform-driver-x86@vger.kernel.org
17183S:	Maintained
17184W:	https://github.com/linux-surface/surface-aggregator-module
17185C:	irc://irc.libera.chat/linux-surface
17186F:	Documentation/driver-api/surface_aggregator/
17187F:	drivers/platform/surface/aggregator/
17188F:	drivers/platform/surface/surface_acpi_notify.c
17189F:	drivers/platform/surface/surface_aggregator_cdev.c
17190F:	drivers/platform/surface/surface_aggregator_registry.c
17191F:	include/linux/surface_acpi_notify.h
17192F:	include/linux/surface_aggregator/
17193F:	include/uapi/linux/surface_aggregator/
17194
17195MICROTEK X6 SCANNER
17196M:	Oliver Neukum <oliver@neukum.org>
17197S:	Maintained
17198F:	drivers/usb/image/microtek.*
17199
17200MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17201M:	Luka Kovacic <luka.kovacic@sartura.hr>
17202M:	Luka Perkov <luka.perkov@sartura.hr>
17203S:	Maintained
17204F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17205F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17206F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17207F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17208F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17209F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17210
17211MIN HEAP
17212M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17213L:	linux-kernel@vger.kernel.org
17214S:	Maintained
17215F:	Documentation/core-api/min_heap.rst
17216F:	include/linux/min_heap.h
17217F:	lib/min_heap.c
17218F:	lib/test_min_heap.c
17219
17220MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17221M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17222L:	linux-media@vger.kernel.org
17223S:	Maintained
17224F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17225F:	Documentation/driver-api/media/drivers/ccs/
17226F:	Documentation/userspace-api/media/drivers/ccs.rst
17227F:	drivers/media/i2c/ccs-pll.c
17228F:	drivers/media/i2c/ccs-pll.h
17229F:	drivers/media/i2c/ccs/
17230F:	include/uapi/linux/ccs.h
17231F:	include/uapi/linux/smiapp.h
17232
17233MIPS
17234M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17235L:	linux-mips@vger.kernel.org
17236S:	Maintained
17237Q:	https://patchwork.kernel.org/project/linux-mips/list/
17238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17239F:	Documentation/devicetree/bindings/mips/
17240F:	Documentation/arch/mips/
17241F:	arch/mips/
17242F:	drivers/platform/mips/
17243F:	include/dt-bindings/mips/
17244
17245MIPS BOSTON DEVELOPMENT BOARD
17246M:	Paul Burton <paulburton@kernel.org>
17247L:	linux-mips@vger.kernel.org
17248S:	Maintained
17249F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17250F:	arch/mips/boot/dts/img/boston.dts
17251F:	arch/mips/configs/generic/board-boston.config
17252F:	drivers/clk/imgtec/clk-boston.c
17253F:	include/dt-bindings/clock/boston-clock.h
17254
17255MIPS CORE DRIVERS
17256M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17257L:	linux-mips@vger.kernel.org
17258S:	Supported
17259F:	drivers/bus/mips_cdmm.c
17260F:	drivers/clocksource/mips-gic-timer.c
17261F:	drivers/cpuidle/cpuidle-cps.c
17262F:	drivers/irqchip/irq-mips-cpu.c
17263F:	drivers/irqchip/irq-mips-gic.c
17264
17265MIPS GENERIC PLATFORM
17266M:	Paul Burton <paulburton@kernel.org>
17267L:	linux-mips@vger.kernel.org
17268S:	Supported
17269F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17270F:	arch/mips/generic/
17271F:	arch/mips/tools/generic-board-config.sh
17272
17273MIPS RINT INSTRUCTION EMULATION
17274M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17275L:	linux-mips@vger.kernel.org
17276S:	Supported
17277F:	arch/mips/math-emu/dp_rint.c
17278F:	arch/mips/math-emu/sp_rint.c
17279
17280MIPS/LOONGSON1 ARCHITECTURE
17281M:	Keguang Zhang <keguang.zhang@gmail.com>
17282L:	linux-mips@vger.kernel.org
17283S:	Maintained
17284F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17285F:	arch/mips/boot/dts/loongson/loongson1*
17286F:	arch/mips/configs/loongson1_defconfig
17287F:	arch/mips/loongson32/
17288F:	drivers/*/*loongson1*
17289F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17290F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17291F:	sound/soc/loongson/loongson1_ac97.c
17292
17293MIPS/LOONGSON2EF ARCHITECTURE
17294M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17295L:	linux-mips@vger.kernel.org
17296S:	Maintained
17297F:	arch/mips/include/asm/mach-loongson2ef/
17298F:	arch/mips/loongson2ef/
17299F:	drivers/cpufreq/loongson2_cpufreq.c
17300
17301MIPS/LOONGSON64 ARCHITECTURE
17302M:	Huacai Chen <chenhuacai@kernel.org>
17303M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17304L:	linux-mips@vger.kernel.org
17305S:	Maintained
17306F:	arch/mips/include/asm/mach-loongson64/
17307F:	arch/mips/loongson64/
17308F:	drivers/irqchip/irq-loongson*
17309F:	drivers/platform/mips/cpu_hwmon.c
17310
17311MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17312M:	Hans Verkuil <hverkuil@kernel.org>
17313L:	linux-media@vger.kernel.org
17314S:	Odd Fixes
17315W:	https://linuxtv.org
17316T:	git git://linuxtv.org/media.git
17317F:	drivers/media/radio/radio-miropcm20*
17318
17319MITSUMI MM8013 FG DRIVER
17320M:	Konrad Dybcio <konradybcio@kernel.org>
17321F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17322F:	drivers/power/supply/mm8013.c
17323
17324MMP SUPPORT
17325R:	Lubomir Rintel <lkundrak@v3.sk>
17326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17327S:	Odd Fixes
17328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17329F:	arch/arm/boot/dts/marvell/mmp*
17330F:	arch/arm/mach-mmp/
17331F:	include/linux/soc/mmp/
17332
17333MMP USB PHY DRIVERS
17334R:	Lubomir Rintel <lkundrak@v3.sk>
17335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17336S:	Maintained
17337F:	drivers/phy/marvell/phy-mmp3-usb.c
17338F:	drivers/phy/marvell/phy-pxa-usb.c
17339
17340MMU GATHER AND TLB INVALIDATION
17341M:	Will Deacon <will@kernel.org>
17342M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17343M:	Andrew Morton <akpm@linux-foundation.org>
17344M:	Nick Piggin <npiggin@gmail.com>
17345M:	Peter Zijlstra <peterz@infradead.org>
17346L:	linux-arch@vger.kernel.org
17347L:	linux-mm@kvack.org
17348S:	Maintained
17349F:	arch/*/include/asm/tlb.h
17350F:	include/asm-generic/tlb.h
17351F:	include/trace/events/tlb.h
17352F:	mm/mmu_gather.c
17353
17354MN88472 MEDIA DRIVER
17355L:	linux-media@vger.kernel.org
17356S:	Orphan
17357W:	https://linuxtv.org
17358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17359F:	drivers/media/dvb-frontends/mn88472*
17360
17361MN88473 MEDIA DRIVER
17362L:	linux-media@vger.kernel.org
17363S:	Orphan
17364W:	https://linuxtv.org
17365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17366F:	drivers/media/dvb-frontends/mn88473*
17367
17368MOBILEYE MIPS SOCS
17369M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17370M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17371M:	Théo Lebrun <theo.lebrun@bootlin.com>
17372L:	linux-mips@vger.kernel.org
17373S:	Maintained
17374F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17375F:	Documentation/devicetree/bindings/soc/mobileye/
17376F:	arch/mips/boot/dts/mobileye/
17377F:	arch/mips/configs/eyeq5_defconfig
17378F:	arch/mips/mobileye/board-epm5.its.S
17379F:	drivers/clk/clk-eyeq.c
17380F:	drivers/pinctrl/pinctrl-eyeq5.c
17381F:	drivers/reset/reset-eyeq.c
17382F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17383
17384MODULE SUPPORT
17385M:	Luis Chamberlain <mcgrof@kernel.org>
17386M:	Petr Pavlu <petr.pavlu@suse.com>
17387M:	Daniel Gomez <da.gomez@kernel.org>
17388R:	Sami Tolvanen <samitolvanen@google.com>
17389L:	linux-modules@vger.kernel.org
17390L:	linux-kernel@vger.kernel.org
17391S:	Maintained
17392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17393F:	include/linux/kmod.h
17394F:	include/linux/module*.h
17395F:	kernel/module/
17396F:	lib/test_kmod.c
17397F:	lib/tests/module/
17398F:	scripts/module*
17399F:	tools/testing/selftests/kmod/
17400F:	tools/testing/selftests/module/
17401
17402MONOLITHIC POWER SYSTEM PMIC DRIVER
17403M:	Saravanan Sekar <sravanhome@gmail.com>
17404S:	Maintained
17405F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17406F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17407F:	drivers/hwmon/pmbus/mpq7932.c
17408F:	drivers/iio/adc/mp2629_adc.c
17409F:	drivers/mfd/mp2629.c
17410F:	drivers/power/supply/mp2629_charger.c
17411F:	drivers/regulator/mp5416.c
17412F:	drivers/regulator/mpq7920.c
17413F:	drivers/regulator/mpq7920.h
17414F:	include/linux/mfd/mp2629.h
17415
17416MOST(R) TECHNOLOGY DRIVER
17417M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17418M:	Christian Gromm <christian.gromm@microchip.com>
17419S:	Maintained
17420F:	Documentation/ABI/testing/configfs-most
17421F:	Documentation/ABI/testing/sysfs-bus-most
17422F:	drivers/most/
17423F:	drivers/staging/most/
17424F:	include/linux/most.h
17425
17426MOTORCOMM PHY DRIVER
17427M:	Frank <Frank.Sae@motor-comm.com>
17428L:	netdev@vger.kernel.org
17429S:	Maintained
17430F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17431F:	drivers/net/phy/motorcomm.c
17432
17433MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17434M:	Jiri Slaby <jirislaby@kernel.org>
17435S:	Maintained
17436F:	Documentation/driver-api/tty/moxa-smartio.rst
17437F:	drivers/tty/mxser.*
17438
17439MP3309C BACKLIGHT DRIVER
17440M:	Flavio Suligoi <f.suligoi@asem.it>
17441L:	dri-devel@lists.freedesktop.org
17442S:	Maintained
17443F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17444F:	drivers/video/backlight/mp3309c.c
17445
17446MPS MP2869 DRIVER
17447M:	Wensheng Wang <wenswang@yeah.net>
17448L:	linux-hwmon@vger.kernel.org
17449S:	Maintained
17450F:	Documentation/hwmon/mp2869.rst
17451F:	drivers/hwmon/pmbus/mp2869.c
17452
17453MPS MP2891 DRIVER
17454M:	Noah Wang <noahwang.wang@outlook.com>
17455L:	linux-hwmon@vger.kernel.org
17456S:	Maintained
17457F:	Documentation/hwmon/mp2891.rst
17458F:	drivers/hwmon/pmbus/mp2891.c
17459
17460MPS MP29502 DRIVER
17461M:	Wensheng Wang <wenswang@yeah.net>
17462L:	linux-hwmon@vger.kernel.org
17463S:	Maintained
17464F:	Documentation/hwmon/mp29502.rst
17465F:	drivers/hwmon/pmbus/mp29502.c
17466
17467MPS MP2993 DRIVER
17468M:	Noah Wang <noahwang.wang@outlook.com>
17469L:	linux-hwmon@vger.kernel.org
17470S:	Maintained
17471F:	Documentation/hwmon/mp2993.rst
17472F:	drivers/hwmon/pmbus/mp2993.c
17473
17474MPS MP9941 DRIVER
17475M:	Noah Wang <noahwang.wang@outlook.com>
17476L:	linux-hwmon@vger.kernel.org
17477S:	Maintained
17478F:	Documentation/hwmon/mp9941.rst
17479F:	drivers/hwmon/pmbus/mp9941.c
17480
17481MR800 AVERMEDIA USB FM RADIO DRIVER
17482M:	Alexey Klimov <alexey.klimov@linaro.org>
17483L:	linux-media@vger.kernel.org
17484S:	Maintained
17485T:	git git://linuxtv.org/media.git
17486F:	drivers/media/radio/radio-mr800.c
17487
17488MRF24J40 IEEE 802.15.4 RADIO DRIVER
17489M:	Stefan Schmidt <stefan@datenfreihafen.org>
17490L:	linux-wpan@vger.kernel.org
17491S:	Odd Fixes
17492F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17493F:	drivers/net/ieee802154/mrf24j40.c
17494
17495MSI EC DRIVER
17496M:	Nikita Kravets <teackot@gmail.com>
17497L:	platform-driver-x86@vger.kernel.org
17498S:	Maintained
17499W:	https://github.com/BeardOverflow/msi-ec
17500F:	drivers/platform/x86/msi-ec.*
17501
17502MSI LAPTOP SUPPORT
17503M:	"Lee, Chun-Yi" <jlee@suse.com>
17504L:	platform-driver-x86@vger.kernel.org
17505S:	Maintained
17506F:	drivers/platform/x86/msi-laptop.c
17507
17508MSI WMI SUPPORT
17509L:	platform-driver-x86@vger.kernel.org
17510S:	Orphan
17511F:	drivers/platform/x86/msi-wmi.c
17512
17513MSI WMI PLATFORM FEATURES
17514M:	Armin Wolf <W_Armin@gmx.de>
17515L:	platform-driver-x86@vger.kernel.org
17516S:	Maintained
17517F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17518F:	Documentation/wmi/devices/msi-wmi-platform.rst
17519F:	drivers/platform/x86/msi-wmi-platform.c
17520
17521MSI001 MEDIA DRIVER
17522L:	linux-media@vger.kernel.org
17523S:	Orphan
17524W:	https://linuxtv.org
17525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17526F:	drivers/media/tuners/msi001*
17527
17528MSI2500 MEDIA DRIVER
17529L:	linux-media@vger.kernel.org
17530S:	Orphan
17531W:	https://linuxtv.org
17532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17533F:	drivers/media/usb/msi2500/
17534
17535MSTAR INTERRUPT CONTROLLER DRIVER
17536M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17537M:	Daniel Palmer <daniel@thingy.jp>
17538S:	Maintained
17539F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17540F:	drivers/irqchip/irq-mst-intc.c
17541
17542MSYSTEMS DISKONCHIP G3 MTD DRIVER
17543M:	Robert Jarzmik <robert.jarzmik@free.fr>
17544L:	linux-mtd@lists.infradead.org
17545S:	Maintained
17546F:	drivers/mtd/devices/docg3*
17547
17548MT9M114 ONSEMI SENSOR DRIVER
17549M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17550L:	linux-media@vger.kernel.org
17551S:	Maintained
17552T:	git git://linuxtv.org/media.git
17553F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17554F:	drivers/media/i2c/mt9m114.c
17555
17556MT9P031 APTINA CAMERA SENSOR
17557M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17558L:	linux-media@vger.kernel.org
17559S:	Maintained
17560T:	git git://linuxtv.org/media.git
17561F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17562F:	drivers/media/i2c/mt9p031.c
17563
17564MT9T112 APTINA CAMERA SENSOR
17565M:	Jacopo Mondi <jacopo@jmondi.org>
17566L:	linux-media@vger.kernel.org
17567S:	Odd Fixes
17568T:	git git://linuxtv.org/media.git
17569F:	drivers/media/i2c/mt9t112.c
17570F:	include/media/i2c/mt9t112.h
17571
17572MT9V032 APTINA CAMERA SENSOR
17573M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17574L:	linux-media@vger.kernel.org
17575S:	Maintained
17576T:	git git://linuxtv.org/media.git
17577F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17578F:	drivers/media/i2c/mt9v032.c
17579
17580MT9V111 APTINA CAMERA SENSOR
17581M:	Jacopo Mondi <jacopo@jmondi.org>
17582L:	linux-media@vger.kernel.org
17583S:	Maintained
17584T:	git git://linuxtv.org/media.git
17585F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17586F:	drivers/media/i2c/mt9v111.c
17587
17588MULTIFUNCTION DEVICES (MFD)
17589M:	Lee Jones <lee@kernel.org>
17590S:	Maintained
17591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17592F:	Documentation/devicetree/bindings/mfd/
17593F:	drivers/mfd/
17594F:	include/dt-bindings/mfd/
17595F:	include/linux/mfd/
17596
17597MULTIMEDIA CARD (MMC) ETC. OVER SPI
17598S:	Orphan
17599F:	drivers/mmc/host/mmc_spi.c
17600F:	include/linux/spi/mmc_spi.h
17601
17602MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17603M:	Ulf Hansson <ulf.hansson@linaro.org>
17604L:	linux-mmc@vger.kernel.org
17605S:	Maintained
17606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17607F:	Documentation/devicetree/bindings/mmc/
17608F:	drivers/mmc/
17609F:	include/linux/mmc/
17610F:	include/uapi/linux/mmc/
17611
17612MULTIPLEXER SUBSYSTEM
17613M:	Peter Rosin <peda@axentia.se>
17614S:	Odd Fixes
17615F:	Documentation/ABI/testing/sysfs-class-mux*
17616F:	Documentation/devicetree/bindings/mux/
17617F:	drivers/mux/
17618F:	include/dt-bindings/mux/
17619F:	include/linux/mux/
17620
17621MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17622M:	Bin Liu <b-liu@ti.com>
17623L:	linux-usb@vger.kernel.org
17624S:	Maintained
17625F:	drivers/usb/musb/
17626
17627MXL301RF MEDIA DRIVER
17628M:	Akihiro Tsukada <tskd08@gmail.com>
17629L:	linux-media@vger.kernel.org
17630S:	Odd Fixes
17631F:	drivers/media/tuners/mxl301rf*
17632
17633MXL5007T MEDIA DRIVER
17634M:	Michael Krufky <mkrufky@linuxtv.org>
17635L:	linux-media@vger.kernel.org
17636S:	Maintained
17637W:	https://linuxtv.org
17638W:	http://github.com/mkrufky
17639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17640T:	git git://linuxtv.org/mkrufky/tuners.git
17641F:	drivers/media/tuners/mxl5007t.*
17642
17643MXSFB DRM DRIVER
17644M:	Marek Vasut <marex@denx.de>
17645M:	Stefan Agner <stefan@agner.ch>
17646L:	dri-devel@lists.freedesktop.org
17647S:	Supported
17648T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17649F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17650F:	drivers/gpu/drm/mxsfb/
17651
17652MYLEX DAC960 PCI RAID Controller
17653M:	Hannes Reinecke <hare@kernel.org>
17654L:	linux-scsi@vger.kernel.org
17655S:	Supported
17656F:	drivers/scsi/myrb.*
17657F:	drivers/scsi/myrs.*
17658
17659MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17660L:	netdev@vger.kernel.org
17661S:	Orphan
17662W:	https://www.cspi.com/ethernet-products/support/downloads/
17663F:	drivers/net/ethernet/myricom/myri10ge/
17664
17665NAND FLASH SUBSYSTEM
17666M:	Miquel Raynal <miquel.raynal@bootlin.com>
17667R:	Richard Weinberger <richard@nod.at>
17668L:	linux-mtd@lists.infradead.org
17669S:	Maintained
17670W:	http://www.linux-mtd.infradead.org/
17671Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17672C:	irc://irc.oftc.net/mtd
17673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17674F:	drivers/mtd/nand/
17675F:	include/linux/mtd/*nand*.h
17676
17677NATIONAL INSTRUMENTS SERIAL DRIVER
17678M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17679L:	linux-serial@vger.kernel.org
17680S:	Maintained
17681F:	drivers/tty/serial/8250/8250_ni.c
17682
17683NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17684M:	Daniel Mack <zonque@gmail.com>
17685L:	linux-sound@vger.kernel.org
17686S:	Maintained
17687W:	http://www.native-instruments.com
17688F:	sound/usb/caiaq/
17689
17690NATSEMI ETHERNET DRIVER (DP8381x)
17691S:	Orphan
17692F:	drivers/net/ethernet/natsemi/natsemi.c
17693
17694NCR 5380 SCSI DRIVERS
17695M:	Finn Thain <fthain@linux-m68k.org>
17696M:	Michael Schmitz <schmitzmic@gmail.com>
17697L:	linux-scsi@vger.kernel.org
17698S:	Maintained
17699F:	Documentation/scsi/g_NCR5380.rst
17700F:	drivers/scsi/NCR5380.*
17701F:	drivers/scsi/arm/cumana_1.c
17702F:	drivers/scsi/arm/oak.c
17703F:	drivers/scsi/atari_scsi.*
17704F:	drivers/scsi/dmx3191d.c
17705F:	drivers/scsi/g_NCR5380.*
17706F:	drivers/scsi/mac_scsi.*
17707F:	drivers/scsi/sun3_scsi.*
17708F:	drivers/scsi/sun3_scsi_vme.c
17709
17710NCSI LIBRARY
17711M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17712R:	Paul Fertser <fercerpav@gmail.com>
17713S:	Maintained
17714F:	net/ncsi/
17715
17716NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17717M:	Zev Weiss <zev@bewilderbeest.net>
17718L:	linux-hwmon@vger.kernel.org
17719S:	Maintained
17720F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17721F:	drivers/hwmon/nct6775-i2c.c
17722
17723NCT7363 HARDWARE MONITOR DRIVER
17724M:	Ban Feng <kcfeng0@nuvoton.com>
17725L:	linux-hwmon@vger.kernel.org
17726S:	Maintained
17727F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17728F:	Documentation/hwmon/nct7363.rst
17729F:	drivers/hwmon/nct7363.c
17730
17731NETCONSOLE
17732M:	Breno Leitao <leitao@debian.org>
17733S:	Maintained
17734F:	Documentation/networking/netconsole.rst
17735F:	drivers/net/netconsole.c
17736F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17737F:	tools/testing/selftests/drivers/net/netcons\*
17738
17739NETDEVSIM
17740M:	Jakub Kicinski <kuba@kernel.org>
17741S:	Maintained
17742F:	drivers/net/netdevsim/*
17743F:	tools/testing/selftests/drivers/net/netdevsim/*
17744
17745NETEM NETWORK EMULATOR
17746M:	Stephen Hemminger <stephen@networkplumber.org>
17747L:	netdev@vger.kernel.org
17748S:	Maintained
17749F:	net/sched/sch_netem.c
17750
17751NETERION 10GbE DRIVERS (s2io)
17752M:	Jon Mason <jdmason@kudzu.us>
17753L:	netdev@vger.kernel.org
17754S:	Maintained
17755F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17756F:	drivers/net/ethernet/neterion/
17757
17758NETFILTER
17759M:	Pablo Neira Ayuso <pablo@netfilter.org>
17760M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17761M:	Florian Westphal <fw@strlen.de>
17762R:	Phil Sutter <phil@nwl.cc>
17763L:	netfilter-devel@vger.kernel.org
17764L:	coreteam@netfilter.org
17765S:	Maintained
17766W:	http://www.netfilter.org/
17767W:	http://www.iptables.org/
17768W:	http://www.nftables.org/
17769Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17770C:	irc://irc.libera.chat/netfilter
17771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17773F:	include/linux/netfilter*
17774F:	include/linux/netfilter/
17775F:	include/net/netfilter/
17776F:	include/uapi/linux/netfilter*
17777F:	include/uapi/linux/netfilter/
17778F:	net/*/netfilter.c
17779F:	net/*/netfilter/
17780F:	net/bridge/br_netfilter*.c
17781F:	net/netfilter/
17782F:	tools/testing/selftests/net/netfilter/
17783
17784NETROM NETWORK LAYER
17785L:	linux-hams@vger.kernel.org
17786S:	Orphan
17787W:	https://linux-ax25.in-berlin.de
17788F:	include/net/netrom.h
17789F:	include/uapi/linux/netrom.h
17790F:	net/netrom/
17791
17792NETRONIX EMBEDDED CONTROLLER
17793M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17794S:	Maintained
17795F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17796F:	drivers/mfd/ntxec.c
17797F:	drivers/pwm/pwm-ntxec.c
17798F:	drivers/rtc/rtc-ntxec.c
17799F:	include/linux/mfd/ntxec.h
17800
17801NETRONOME ETHERNET DRIVERS
17802R:	Jakub Kicinski <kuba@kernel.org>
17803R:	Simon Horman <horms@kernel.org>
17804L:	oss-drivers@corigine.com
17805S:	Odd Fixes
17806F:	drivers/net/ethernet/netronome/
17807
17808NETWORK BLOCK DEVICE (NBD)
17809M:	Josef Bacik <josef@toxicpanda.com>
17810L:	linux-block@vger.kernel.org
17811L:	nbd@other.debian.org
17812S:	Maintained
17813F:	Documentation/admin-guide/blockdev/nbd.rst
17814F:	drivers/block/nbd.c
17815F:	include/trace/events/nbd.h
17816F:	include/uapi/linux/nbd.h
17817
17818NETWORK DROP MONITOR
17819M:	Neil Horman <nhorman@tuxdriver.com>
17820L:	netdev@vger.kernel.org
17821S:	Maintained
17822W:	https://fedorahosted.org/dropwatch/
17823F:	include/uapi/linux/net_dropmon.h
17824F:	net/core/drop_monitor.c
17825
17826NETWORKING DRIVERS
17827M:	Andrew Lunn <andrew+netdev@lunn.ch>
17828M:	"David S. Miller" <davem@davemloft.net>
17829M:	Eric Dumazet <edumazet@google.com>
17830M:	Jakub Kicinski <kuba@kernel.org>
17831M:	Paolo Abeni <pabeni@redhat.com>
17832L:	netdev@vger.kernel.org
17833S:	Maintained
17834P:	Documentation/process/maintainer-netdev.rst
17835Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17838F:	Documentation/devicetree/bindings/net/
17839F:	Documentation/networking/net_cachelines/net_device.rst
17840F:	drivers/connector/
17841F:	drivers/net/
17842F:	drivers/ptp/
17843F:	drivers/s390/net/
17844F:	include/dt-bindings/net/
17845F:	include/linux/cn_proc.h
17846F:	include/linux/etherdevice.h
17847F:	include/linux/ethtool_netlink.h
17848F:	include/linux/fcdevice.h
17849F:	include/linux/fddidevice.h
17850F:	include/linux/hippidevice.h
17851F:	include/linux/if_*
17852F:	include/linux/inetdevice.h
17853F:	include/linux/netdev*
17854F:	include/linux/platform_data/wiznet.h
17855F:	include/uapi/linux/cn_proc.h
17856F:	include/uapi/linux/ethtool_netlink*
17857F:	include/uapi/linux/if_*
17858F:	include/uapi/linux/net_shaper.h
17859F:	include/uapi/linux/netdev*
17860F:	tools/testing/selftests/drivers/net/
17861X:	Documentation/devicetree/bindings/net/bluetooth/
17862X:	Documentation/devicetree/bindings/net/can/
17863X:	Documentation/devicetree/bindings/net/wireless/
17864X:	drivers/net/can/
17865X:	drivers/net/wireless/
17866
17867NETWORKING DRIVERS (WIRELESS)
17868M:	Johannes Berg <johannes@sipsolutions.net>
17869L:	linux-wireless@vger.kernel.org
17870S:	Maintained
17871W:	https://wireless.wiki.kernel.org/
17872Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17875F:	Documentation/devicetree/bindings/net/wireless/
17876F:	drivers/net/wireless/
17877X:	drivers/net/wireless/ath/
17878X:	drivers/net/wireless/broadcom/
17879X:	drivers/net/wireless/intel/
17880X:	drivers/net/wireless/intersil/
17881X:	drivers/net/wireless/marvell/
17882X:	drivers/net/wireless/mediatek/mt76/
17883X:	drivers/net/wireless/mediatek/mt7601u/
17884X:	drivers/net/wireless/microchip/
17885X:	drivers/net/wireless/purelifi/
17886X:	drivers/net/wireless/quantenna/
17887X:	drivers/net/wireless/ralink/
17888X:	drivers/net/wireless/realtek/
17889X:	drivers/net/wireless/rsi/
17890X:	drivers/net/wireless/silabs/
17891X:	drivers/net/wireless/st/
17892X:	drivers/net/wireless/ti/
17893X:	drivers/net/wireless/zydas/
17894
17895NETWORKING [DSA]
17896M:	Andrew Lunn <andrew@lunn.ch>
17897M:	Vladimir Oltean <olteanv@gmail.com>
17898S:	Maintained
17899F:	Documentation/devicetree/bindings/net/dsa/
17900F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17901F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17902F:	drivers/net/dsa/
17903F:	include/linux/dsa/
17904F:	include/linux/platform_data/dsa.h
17905F:	include/net/dsa.h
17906F:	net/dsa/
17907F:	tools/testing/selftests/drivers/net/dsa/
17908
17909NETWORKING [ETHTOOL]
17910M:	Andrew Lunn <andrew@lunn.ch>
17911M:	Jakub Kicinski <kuba@kernel.org>
17912F:	Documentation/netlink/specs/ethtool.yaml
17913F:	Documentation/networking/ethtool-netlink.rst
17914F:	include/linux/ethtool*
17915F:	include/uapi/linux/ethtool*
17916F:	net/ethtool/
17917F:	tools/testing/selftests/drivers/net/*/ethtool*
17918
17919NETWORKING [ETHTOOL CABLE TEST]
17920M:	Andrew Lunn <andrew@lunn.ch>
17921F:	net/ethtool/cabletest.c
17922F:	tools/testing/selftests/drivers/net/*/ethtool*
17923K:	cable_test
17924
17925NETWORKING [ETHTOOL MAC MERGE]
17926M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17927F:	net/ethtool/mm.c
17928F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17929K:	ethtool_mm
17930
17931NETWORKING [ETHTOOL PHY TOPOLOGY]
17932M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17933F:	Documentation/networking/phy-link-topology.rst
17934F:	drivers/net/phy/phy_link_topology.c
17935F:	include/linux/phy_link_topology.h
17936F:	net/ethtool/phy.c
17937
17938NETWORKING [GENERAL]
17939M:	"David S. Miller" <davem@davemloft.net>
17940M:	Eric Dumazet <edumazet@google.com>
17941M:	Jakub Kicinski <kuba@kernel.org>
17942M:	Paolo Abeni <pabeni@redhat.com>
17943R:	Simon Horman <horms@kernel.org>
17944L:	netdev@vger.kernel.org
17945S:	Maintained
17946P:	Documentation/process/maintainer-netdev.rst
17947Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17948B:	mailto:netdev@vger.kernel.org
17949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17951F:	Documentation/core-api/netlink.rst
17952F:	Documentation/netlink/
17953F:	Documentation/networking/
17954F:	Documentation/networking/net_cachelines/
17955F:	Documentation/process/maintainer-netdev.rst
17956F:	Documentation/userspace-api/netlink/
17957F:	include/linux/ethtool.h
17958F:	include/linux/framer/framer-provider.h
17959F:	include/linux/framer/framer.h
17960F:	include/linux/in.h
17961F:	include/linux/in6.h
17962F:	include/linux/indirect_call_wrapper.h
17963F:	include/linux/inet.h
17964F:	include/linux/inet_diag.h
17965F:	include/linux/net.h
17966F:	include/linux/netdev*
17967F:	include/linux/netlink.h
17968F:	include/linux/netpoll.h
17969F:	include/linux/rtnetlink.h
17970F:	include/linux/sctp.h
17971F:	include/linux/seq_file_net.h
17972F:	include/linux/skbuff*
17973F:	include/net/
17974F:	include/uapi/linux/ethtool.h
17975F:	include/uapi/linux/genetlink.h
17976F:	include/uapi/linux/hsr_netlink.h
17977F:	include/uapi/linux/in.h
17978F:	include/uapi/linux/inet_diag.h
17979F:	include/uapi/linux/nbd-netlink.h
17980F:	include/uapi/linux/net.h
17981F:	include/uapi/linux/net_namespace.h
17982F:	include/uapi/linux/netconf.h
17983F:	include/uapi/linux/netdev*
17984F:	include/uapi/linux/netlink.h
17985F:	include/uapi/linux/netlink_diag.h
17986F:	include/uapi/linux/rtnetlink.h
17987F:	include/uapi/linux/sctp.h
17988F:	lib/net_utils.c
17989F:	lib/random32.c
17990F:	net/
17991F:	samples/pktgen/
17992F:	tools/net/
17993F:	tools/testing/selftests/net/
17994X:	Documentation/networking/mac80211-injection.rst
17995X:	Documentation/networking/mac80211_hwsim/
17996X:	Documentation/networking/regulatory.rst
17997X:	include/net/cfg80211.h
17998X:	include/net/ieee80211_radiotap.h
17999X:	include/net/iw_handler.h
18000X:	include/net/mac80211.h
18001X:	include/net/wext.h
18002X:	net/9p/
18003X:	net/bluetooth/
18004X:	net/can/
18005X:	net/ceph/
18006X:	net/mac80211/
18007X:	net/rfkill/
18008X:	net/wireless/
18009X:	tools/testing/selftests/net/can/
18010
18011NETWORKING [IPSEC]
18012M:	Steffen Klassert <steffen.klassert@secunet.com>
18013M:	Herbert Xu <herbert@gondor.apana.org.au>
18014M:	"David S. Miller" <davem@davemloft.net>
18015L:	netdev@vger.kernel.org
18016S:	Maintained
18017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18019F:	include/net/xfrm.h
18020F:	include/uapi/linux/xfrm.h
18021F:	net/ipv4/ah4.c
18022F:	net/ipv4/esp4*
18023F:	net/ipv4/ip_vti.c
18024F:	net/ipv4/ipcomp.c
18025F:	net/ipv4/xfrm*
18026F:	net/ipv6/ah6.c
18027F:	net/ipv6/esp6*
18028F:	net/ipv6/ip6_vti.c
18029F:	net/ipv6/ipcomp6.c
18030F:	net/ipv6/xfrm*
18031F:	net/key/
18032F:	net/xfrm/
18033F:	tools/testing/selftests/net/ipsec.c
18034
18035NETWORKING [IPv4/IPv6]
18036M:	"David S. Miller" <davem@davemloft.net>
18037M:	David Ahern <dsahern@kernel.org>
18038L:	netdev@vger.kernel.org
18039S:	Maintained
18040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18041F:	arch/x86/net/*
18042F:	include/linux/ip.h
18043F:	include/linux/ipv6*
18044F:	include/net/fib*
18045F:	include/net/ip*
18046F:	include/net/route.h
18047F:	net/ipv4/
18048F:	net/ipv6/
18049
18050NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18051M:	Paul Moore <paul@paul-moore.com>
18052L:	netdev@vger.kernel.org
18053L:	linux-security-module@vger.kernel.org
18054S:	Supported
18055W:	https://github.com/netlabel
18056F:	Documentation/netlabel/
18057F:	include/net/calipso.h
18058F:	include/net/cipso_ipv4.h
18059F:	include/net/netlabel.h
18060F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18061F:	include/uapi/linux/netfilter/xt_SECMARK.h
18062F:	net/ipv4/cipso_ipv4.c
18063F:	net/ipv6/calipso.c
18064F:	net/netfilter/xt_CONNSECMARK.c
18065F:	net/netfilter/xt_SECMARK.c
18066F:	net/netlabel/
18067
18068NETWORKING [MACSEC]
18069M:	Sabrina Dubroca <sd@queasysnail.net>
18070L:	netdev@vger.kernel.org
18071S:	Maintained
18072F:	drivers/net/macsec.c
18073F:	include/net/macsec.h
18074F:	include/uapi/linux/if_macsec.h
18075K:	macsec
18076K:	\bmdo_
18077
18078NETWORKING [MPTCP]
18079M:	Matthieu Baerts <matttbe@kernel.org>
18080M:	Mat Martineau <martineau@kernel.org>
18081R:	Geliang Tang <geliang@kernel.org>
18082L:	netdev@vger.kernel.org
18083L:	mptcp@lists.linux.dev
18084S:	Maintained
18085W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18086B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18087T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18088T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18089F:	Documentation/netlink/specs/mptcp_pm.yaml
18090F:	Documentation/networking/mptcp*.rst
18091F:	include/net/mptcp.h
18092F:	include/trace/events/mptcp.h
18093F:	include/uapi/linux/mptcp*.h
18094F:	net/mptcp/
18095F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18096F:	tools/testing/selftests/net/mptcp/
18097
18098NETWORKING [SRv6]
18099M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18100L:	netdev@vger.kernel.org
18101S:	Maintained
18102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18103F:	include/linux/seg6*
18104F:	include/net/seg6*
18105F:	include/uapi/linux/seg6*
18106F:	net/ipv6/seg6*
18107F:	tools/testing/selftests/net/srv6*
18108
18109NETWORKING [TCP]
18110M:	Eric Dumazet <edumazet@google.com>
18111M:	Neal Cardwell <ncardwell@google.com>
18112R:	Kuniyuki Iwashima <kuniyu@google.com>
18113L:	netdev@vger.kernel.org
18114S:	Maintained
18115F:	Documentation/networking/net_cachelines/tcp_sock.rst
18116F:	include/linux/tcp.h
18117F:	include/net/tcp.h
18118F:	include/trace/events/tcp.h
18119F:	include/uapi/linux/tcp.h
18120F:	net/ipv4/inet_connection_sock.c
18121F:	net/ipv4/inet_hashtables.c
18122F:	net/ipv4/inet_timewait_sock.c
18123F:	net/ipv4/syncookies.c
18124F:	net/ipv4/tcp*.c
18125F:	net/ipv6/inet6_connection_sock.c
18126F:	net/ipv6/inet6_hashtables.c
18127F:	net/ipv6/syncookies.c
18128F:	net/ipv6/tcp*.c
18129
18130NETWORKING [TLS]
18131M:	John Fastabend <john.fastabend@gmail.com>
18132M:	Jakub Kicinski <kuba@kernel.org>
18133M:	Sabrina Dubroca <sd@queasysnail.net>
18134L:	netdev@vger.kernel.org
18135S:	Maintained
18136F:	include/net/tls.h
18137F:	include/uapi/linux/tls.h
18138F:	net/tls/*
18139
18140NETWORKING [SOCKETS]
18141M:	Eric Dumazet <edumazet@google.com>
18142M:	Kuniyuki Iwashima <kuniyu@google.com>
18143M:	Paolo Abeni <pabeni@redhat.com>
18144M:	Willem de Bruijn <willemb@google.com>
18145S:	Maintained
18146F:	include/linux/sock_diag.h
18147F:	include/linux/socket.h
18148F:	include/linux/sockptr.h
18149F:	include/net/sock.h
18150F:	include/net/sock_reuseport.h
18151F:	include/uapi/linux/socket.h
18152F:	net/core/*sock*
18153F:	net/core/scm.c
18154F:	net/socket.c
18155
18156NETWORKING [UNIX SOCKETS]
18157M:	Kuniyuki Iwashima <kuniyu@google.com>
18158S:	Maintained
18159F:	include/net/af_unix.h
18160F:	include/net/netns/unix.h
18161F:	include/uapi/linux/unix_diag.h
18162F:	net/unix/
18163F:	tools/testing/selftests/net/af_unix/
18164
18165NETXEN (1/10) GbE SUPPORT
18166M:	Manish Chopra <manishc@marvell.com>
18167M:	Rahul Verma <rahulv@marvell.com>
18168M:	GR-Linux-NIC-Dev@marvell.com
18169L:	netdev@vger.kernel.org
18170S:	Maintained
18171F:	drivers/net/ethernet/qlogic/netxen/
18172
18173NET_FAILOVER MODULE
18174M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18175L:	netdev@vger.kernel.org
18176S:	Supported
18177F:	Documentation/networking/net_failover.rst
18178F:	drivers/net/net_failover.c
18179F:	include/net/net_failover.h
18180
18181NEXTHOP
18182M:	David Ahern <dsahern@kernel.org>
18183L:	netdev@vger.kernel.org
18184S:	Maintained
18185F:	include/net/netns/nexthop.h
18186F:	include/net/nexthop.h
18187F:	include/uapi/linux/nexthop.h
18188F:	net/ipv4/nexthop.c
18189
18190NFC SUBSYSTEM
18191M:	Krzysztof Kozlowski <krzk@kernel.org>
18192L:	netdev@vger.kernel.org
18193S:	Maintained
18194F:	Documentation/devicetree/bindings/net/nfc/
18195F:	drivers/nfc/
18196F:	include/net/nfc/
18197F:	include/uapi/linux/nfc.h
18198F:	net/nfc/
18199
18200NFC VIRTUAL NCI DEVICE DRIVER
18201M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18202L:	netdev@vger.kernel.org
18203S:	Supported
18204F:	drivers/nfc/virtual_ncidev.c
18205F:	tools/testing/selftests/nci/
18206
18207NFS, SUNRPC, AND LOCKD CLIENTS
18208M:	Trond Myklebust <trondmy@kernel.org>
18209M:	Anna Schumaker <anna@kernel.org>
18210L:	linux-nfs@vger.kernel.org
18211S:	Maintained
18212W:	http://client.linux-nfs.org
18213T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18214F:	Documentation/filesystems/nfs/
18215F:	fs/lockd/
18216F:	fs/nfs/
18217F:	fs/nfs_common/
18218F:	include/linux/lockd/
18219F:	include/linux/nfs*
18220F:	include/linux/sunrpc/
18221F:	include/uapi/linux/nfs*
18222F:	include/uapi/linux/sunrpc/
18223F:	net/sunrpc/
18224
18225NILFS2 FILESYSTEM
18226M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18227L:	linux-nilfs@vger.kernel.org
18228S:	Supported
18229W:	https://nilfs.sourceforge.io/
18230T:	git https://github.com/konis/nilfs2.git
18231F:	Documentation/filesystems/nilfs2.rst
18232F:	fs/nilfs2/
18233F:	include/trace/events/nilfs2.h
18234F:	include/uapi/linux/nilfs2_api.h
18235F:	include/uapi/linux/nilfs2_ondisk.h
18236
18237NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18238M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18239S:	Maintained
18240W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18241F:	Documentation/scsi/NinjaSCSI.rst
18242F:	drivers/scsi/pcmcia/nsp_*
18243
18244NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18245M:	GOTO Masanori <gotom@debian.or.jp>
18246M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18247S:	Maintained
18248W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18249F:	Documentation/scsi/NinjaSCSI.rst
18250F:	drivers/scsi/nsp32*
18251
18252NINTENDO HID DRIVER
18253M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18254L:	linux-input@vger.kernel.org
18255S:	Maintained
18256F:	drivers/hid/hid-nintendo*
18257
18258NIOS2 ARCHITECTURE
18259M:	Dinh Nguyen <dinguyen@kernel.org>
18260S:	Maintained
18261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18262F:	arch/nios2/
18263
18264NITRO ENCLAVES (NE)
18265M:	Alexandru Ciobotaru <alcioa@amazon.com>
18266R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18267L:	linux-kernel@vger.kernel.org
18268S:	Supported
18269W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18270F:	Documentation/virt/ne_overview.rst
18271F:	drivers/virt/nitro_enclaves/
18272F:	include/linux/nitro_enclaves.h
18273F:	include/uapi/linux/nitro_enclaves.h
18274F:	samples/nitro_enclaves/
18275
18276NITRO SECURE MODULE (NSM)
18277M:	Alexander Graf <graf@amazon.com>
18278R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18279L:	linux-kernel@vger.kernel.org
18280S:	Supported
18281W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18282F:	drivers/misc/nsm.c
18283F:	include/uapi/linux/nsm.h
18284
18285NOHZ, DYNTICKS SUPPORT
18286M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18287M:	Frederic Weisbecker <frederic@kernel.org>
18288M:	Ingo Molnar <mingo@kernel.org>
18289M:	Thomas Gleixner <tglx@linutronix.de>
18290L:	linux-kernel@vger.kernel.org
18291S:	Maintained
18292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18293F:	include/linux/sched/nohz.h
18294F:	include/linux/tick.h
18295F:	kernel/time/tick*.*
18296
18297NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18298M:	Pavel Machek <pavel@kernel.org>
18299M:	Sakari Ailus <sakari.ailus@iki.fi>
18300L:	linux-media@vger.kernel.org
18301S:	Maintained
18302F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18303F:	drivers/media/i2c/ad5820.c
18304F:	drivers/media/i2c/et8ek8
18305
18306NOKIA N900 POWER SUPPLY DRIVERS
18307R:	Pali Rohár <pali@kernel.org>
18308F:	drivers/power/supply/bq2415x_charger.c
18309F:	drivers/power/supply/bq27xxx_battery.c
18310F:	drivers/power/supply/bq27xxx_battery_i2c.c
18311F:	drivers/power/supply/isp1704_charger.c
18312F:	drivers/power/supply/rx51_battery.c
18313F:	include/linux/power/bq2415x_charger.h
18314F:	include/linux/power/bq27xxx_battery.h
18315
18316NOLIBC HEADER FILE
18317M:	Willy Tarreau <w@1wt.eu>
18318M:	Thomas Weißschuh <linux@weissschuh.net>
18319S:	Maintained
18320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18321F:	tools/include/nolibc/
18322F:	tools/testing/selftests/nolibc/
18323
18324NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18325M:	Hans de Goede <hansg@kernel.org>
18326L:	linux-input@vger.kernel.org
18327S:	Maintained
18328F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18329F:	drivers/input/touchscreen/novatek-nvt-ts.c
18330
18331NSDEPS
18332M:	Matthias Maennich <maennich@google.com>
18333S:	Maintained
18334F:	Documentation/core-api/symbol-namespaces.rst
18335F:	scripts/nsdeps
18336
18337NTB AMD DRIVER
18338M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18339M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18340L:	ntb@lists.linux.dev
18341S:	Supported
18342F:	drivers/ntb/hw/amd/
18343
18344NTB DRIVER CORE
18345M:	Jon Mason <jdmason@kudzu.us>
18346M:	Dave Jiang <dave.jiang@intel.com>
18347M:	Allen Hubbe <allenbh@gmail.com>
18348L:	ntb@lists.linux.dev
18349S:	Supported
18350W:	https://github.com/jonmason/ntb/wiki
18351T:	git https://github.com/jonmason/ntb.git
18352F:	drivers/net/ntb_netdev.c
18353F:	drivers/ntb/
18354F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18355F:	include/linux/ntb.h
18356F:	include/linux/ntb_transport.h
18357F:	tools/testing/selftests/ntb/
18358
18359NTB INTEL DRIVER
18360M:	Dave Jiang <dave.jiang@intel.com>
18361L:	ntb@lists.linux.dev
18362S:	Supported
18363W:	https://github.com/davejiang/linux/wiki
18364T:	git https://github.com/davejiang/linux.git
18365F:	drivers/ntb/hw/intel/
18366
18367NTFS3 FILESYSTEM
18368M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18369L:	ntfs3@lists.linux.dev
18370S:	Supported
18371W:	http://www.paragon-software.com/
18372T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18373F:	Documentation/filesystems/ntfs3.rst
18374F:	fs/ntfs3/
18375
18376NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18377M:	Elizabeth Figura <zfigura@codeweavers.com>
18378L:	wine-devel@winehq.org
18379S:	Supported
18380F:	Documentation/userspace-api/ntsync.rst
18381F:	drivers/misc/ntsync.c
18382F:	include/uapi/linux/ntsync.h
18383F:	tools/testing/selftests/drivers/ntsync/
18384
18385NUBUS SUBSYSTEM
18386M:	Finn Thain <fthain@linux-m68k.org>
18387L:	linux-m68k@lists.linux-m68k.org
18388S:	Maintained
18389F:	arch/*/include/asm/nubus.h
18390F:	drivers/nubus/
18391F:	include/linux/nubus.h
18392F:	include/uapi/linux/nubus.h
18393
18394NUVOTON NCT6694 MFD DRIVER
18395M:	Ming Yu <tmyu0@nuvoton.com>
18396S:	Supported
18397F:	drivers/gpio/gpio-nct6694.c
18398F:	drivers/hwmon/nct6694-hwmon.c
18399F:	drivers/i2c/busses/i2c-nct6694.c
18400F:	drivers/mfd/nct6694.c
18401F:	drivers/net/can/usb/nct6694_canfd.c
18402F:	drivers/rtc/rtc-nct6694.c
18403F:	drivers/watchdog/nct6694_wdt.c
18404F:	include/linux/mfd/nct6694.h
18405
18406NUVOTON NCT7201 IIO DRIVER
18407M:	Eason Yang <j2anfernee@gmail.com>
18408L:	linux-iio@vger.kernel.org
18409S:	Maintained
18410F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18411F:	drivers/iio/adc/nct7201.c
18412
18413NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18414M:	Antonino Daplas <adaplas@gmail.com>
18415L:	linux-fbdev@vger.kernel.org
18416S:	Maintained
18417F:	drivers/video/fbdev/nvidia/
18418F:	drivers/video/fbdev/riva/
18419
18420NVIDIA WMI EC BACKLIGHT DRIVER
18421M:	Daniel Dadap <ddadap@nvidia.com>
18422L:	platform-driver-x86@vger.kernel.org
18423S:	Supported
18424F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18425F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18426
18427NVM EXPRESS DRIVER
18428M:	Keith Busch <kbusch@kernel.org>
18429M:	Jens Axboe <axboe@fb.com>
18430M:	Christoph Hellwig <hch@lst.de>
18431M:	Sagi Grimberg <sagi@grimberg.me>
18432L:	linux-nvme@lists.infradead.org
18433S:	Supported
18434W:	http://git.infradead.org/nvme.git
18435T:	git git://git.infradead.org/nvme.git
18436F:	Documentation/nvme/
18437F:	drivers/nvme/common/
18438F:	drivers/nvme/host/
18439F:	include/linux/nvme-*.h
18440F:	include/linux/nvme.h
18441F:	include/uapi/linux/nvme_ioctl.h
18442
18443NVM EXPRESS FABRICS AUTHENTICATION
18444M:	Hannes Reinecke <hare@suse.de>
18445L:	linux-nvme@lists.infradead.org
18446S:	Supported
18447F:	drivers/nvme/host/auth.c
18448F:	drivers/nvme/target/auth.c
18449F:	drivers/nvme/target/fabrics-cmd-auth.c
18450F:	include/linux/nvme-auth.h
18451
18452NVM EXPRESS FC TRANSPORT DRIVERS
18453M:	Justin Tee <justin.tee@broadcom.com>
18454M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18455M:	Paul Ely <paul.ely@broadcom.com>
18456L:	linux-nvme@lists.infradead.org
18457S:	Supported
18458F:	drivers/nvme/host/fc.c
18459F:	drivers/nvme/target/fc.c
18460F:	drivers/nvme/target/fcloop.c
18461F:	include/linux/nvme-fc-driver.h
18462F:	include/linux/nvme-fc.h
18463
18464NVM EXPRESS HARDWARE MONITORING SUPPORT
18465M:	Guenter Roeck <linux@roeck-us.net>
18466L:	linux-nvme@lists.infradead.org
18467S:	Supported
18468F:	drivers/nvme/host/hwmon.c
18469
18470NVM EXPRESS TARGET DRIVER
18471M:	Christoph Hellwig <hch@lst.de>
18472M:	Sagi Grimberg <sagi@grimberg.me>
18473M:	Chaitanya Kulkarni <kch@nvidia.com>
18474L:	linux-nvme@lists.infradead.org
18475S:	Supported
18476W:	http://git.infradead.org/nvme.git
18477T:	git git://git.infradead.org/nvme.git
18478F:	drivers/nvme/target/
18479
18480NVMEM FRAMEWORK
18481M:	Srinivas Kandagatla <srini@kernel.org>
18482S:	Maintained
18483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18484F:	Documentation/ABI/stable/sysfs-bus-nvmem
18485F:	Documentation/devicetree/bindings/nvmem/
18486F:	drivers/nvmem/
18487F:	include/dt-bindings/nvmem/
18488F:	include/linux/nvmem-consumer.h
18489F:	include/linux/nvmem-provider.h
18490
18491NXP BLUETOOTH WIRELESS DRIVERS
18492M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18493M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18494S:	Maintained
18495F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18496F:	drivers/bluetooth/btnxpuart.c
18497
18498NXP C45 TJA11XX PHY DRIVER
18499M:	Andrei Botila <andrei.botila@oss.nxp.com>
18500L:	netdev@vger.kernel.org
18501S:	Maintained
18502F:	drivers/net/phy/nxp-c45-tja11xx*
18503
18504NXP FSPI DRIVER
18505M:	Han Xu <han.xu@nxp.com>
18506M:	Haibo Chen <haibo.chen@nxp.com>
18507R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18508L:	linux-spi@vger.kernel.org
18509L:	imx@lists.linux.dev
18510S:	Maintained
18511F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18512F:	drivers/spi/spi-nxp-fspi.c
18513
18514NXP FXAS21002C DRIVER
18515M:	Rui Miguel Silva <rmfrfs@gmail.com>
18516L:	linux-iio@vger.kernel.org
18517S:	Maintained
18518F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18519F:	drivers/iio/gyro/fxas21002c.h
18520F:	drivers/iio/gyro/fxas21002c_core.c
18521F:	drivers/iio/gyro/fxas21002c_i2c.c
18522F:	drivers/iio/gyro/fxas21002c_spi.c
18523
18524NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18525M:	Haibo Chen <haibo.chen@nxp.com>
18526L:	linux-iio@vger.kernel.org
18527L:	imx@lists.linux.dev
18528S:	Maintained
18529F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18530F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18531F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18532F:	drivers/iio/adc/imx7d_adc.c
18533F:	drivers/iio/adc/imx93_adc.c
18534F:	drivers/iio/adc/vf610_adc.c
18535
18536NXP i.MX 8M ISI DRIVER
18537M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18538L:	linux-media@vger.kernel.org
18539S:	Maintained
18540F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18541F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18542F:	drivers/media/platform/nxp/imx8-isi/
18543
18544NXP i.MX 8MP DW100 V4L2 DRIVER
18545M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18546L:	linux-media@vger.kernel.org
18547S:	Maintained
18548F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18549F:	Documentation/userspace-api/media/drivers/dw100.rst
18550F:	drivers/media/platform/nxp/dw100/
18551F:	include/uapi/linux/dw100.h
18552
18553NXP i.MX 8MQ DCSS DRIVER
18554M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18555R:	Lucas Stach <l.stach@pengutronix.de>
18556L:	dri-devel@lists.freedesktop.org
18557S:	Maintained
18558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18559F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18560F:	drivers/gpu/drm/imx/dcss/
18561
18562NXP i.MX 8QXP ADC DRIVER
18563M:	Cai Huoqing <cai.huoqing@linux.dev>
18564M:	Haibo Chen <haibo.chen@nxp.com>
18565L:	imx@lists.linux.dev
18566L:	linux-iio@vger.kernel.org
18567S:	Maintained
18568F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18569F:	drivers/iio/adc/imx8qxp-adc.c
18570
18571NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18572M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18573L:	imx@lists.linux.dev
18574L:	linux-media@vger.kernel.org
18575S:	Maintained
18576F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18577F:	drivers/media/platform/nxp/imx-jpeg
18578
18579NXP i.MX CLOCK DRIVERS
18580M:	Abel Vesa <abelvesa@kernel.org>
18581R:	Peng Fan <peng.fan@nxp.com>
18582L:	linux-clk@vger.kernel.org
18583L:	imx@lists.linux.dev
18584S:	Maintained
18585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18586F:	Documentation/devicetree/bindings/clock/*imx*
18587F:	drivers/clk/imx/
18588F:	include/dt-bindings/clock/*imx*
18589
18590NXP NETC TIMER PTP CLOCK DRIVER
18591M:	Wei Fang <wei.fang@nxp.com>
18592M:	Clark Wang <xiaoning.wang@nxp.com>
18593L:	imx@lists.linux.dev
18594L:	netdev@vger.kernel.org
18595S:	Maintained
18596F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18597F:	drivers/ptp/ptp_netc.c
18598
18599NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18600M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18601S:	Maintained
18602F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18603F:	drivers/regulator/pf530x-regulator.c
18604
18605NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18606M:	Jagan Teki <jagan@amarulasolutions.com>
18607S:	Maintained
18608F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18609F:	drivers/regulator/pf8x00-regulator.c
18610
18611NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18612M:	Krzysztof Kozlowski <krzk@kernel.org>
18613L:	linux-kernel@vger.kernel.org
18614S:	Maintained
18615F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18616F:	drivers/extcon/extcon-ptn5150.c
18617
18618NXP SGTL5000 DRIVER
18619M:	Fabio Estevam <festevam@gmail.com>
18620L:	linux-sound@vger.kernel.org
18621S:	Maintained
18622F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18623F:	sound/soc/codecs/sgtl5000*
18624
18625NXP SJA1105 ETHERNET SWITCH DRIVER
18626M:	Vladimir Oltean <olteanv@gmail.com>
18627L:	linux-kernel@vger.kernel.org
18628S:	Maintained
18629F:	drivers/net/dsa/sja1105
18630F:	drivers/net/pcs/pcs-xpcs-nxp.c
18631
18632NXP TDA998X DRM DRIVER
18633M:	Russell King <linux@armlinux.org.uk>
18634S:	Maintained
18635T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18636T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18637F:	drivers/gpu/drm/bridge/tda998x_drv.c
18638F:	include/dt-bindings/display/tda998x.h
18639K:	"nxp,tda998x"
18640
18641NXP TFA9879 DRIVER
18642M:	Peter Rosin <peda@axentia.se>
18643L:	linux-sound@vger.kernel.org
18644S:	Maintained
18645F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18646F:	sound/soc/codecs/tfa9879*
18647
18648NXP-NCI NFC DRIVER
18649S:	Orphan
18650F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18651F:	drivers/nfc/nxp-nci
18652
18653NXP/Goodix TFA989X (TFA1) DRIVER
18654M:	Stephan Gerhold <stephan@gerhold.net>
18655L:	linux-sound@vger.kernel.org
18656S:	Maintained
18657F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18658F:	sound/soc/codecs/tfa989x.c
18659
18660NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18661M:	Jonas Malaco <jonas@protocubo.io>
18662L:	linux-hwmon@vger.kernel.org
18663S:	Maintained
18664F:	Documentation/hwmon/nzxt-kraken2.rst
18665F:	drivers/hwmon/nzxt-kraken2.c
18666
18667NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18668M:	Jonas Malaco <jonas@protocubo.io>
18669M:	Aleksa Savic <savicaleksa83@gmail.com>
18670L:	linux-hwmon@vger.kernel.org
18671S:	Maintained
18672F:	Documentation/hwmon/nzxt-kraken3.rst
18673F:	drivers/hwmon/nzxt-kraken3.c
18674
18675OBJAGG
18676M:	Jiri Pirko <jiri@resnulli.us>
18677L:	netdev@vger.kernel.org
18678S:	Supported
18679F:	include/linux/objagg.h
18680F:	lib/objagg.c
18681F:	lib/test_objagg.c
18682
18683OBJPOOL
18684M:	Matt Wu <wuqiang.matt@bytedance.com>
18685S:	Supported
18686F:	include/linux/objpool.h
18687F:	lib/objpool.c
18688F:	lib/test_objpool.c
18689
18690OBJTOOL
18691M:	Josh Poimboeuf <jpoimboe@kernel.org>
18692M:	Peter Zijlstra <peterz@infradead.org>
18693S:	Supported
18694F:	include/linux/objtool*.h
18695F:	tools/objtool/
18696
18697OCELOT ETHERNET SWITCH DRIVER
18698M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18699M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18700M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18701M:	UNGLinuxDriver@microchip.com
18702L:	netdev@vger.kernel.org
18703S:	Supported
18704F:	drivers/net/dsa/ocelot/*
18705F:	drivers/net/ethernet/mscc/
18706F:	include/soc/mscc/ocelot*
18707F:	net/dsa/tag_ocelot.c
18708F:	net/dsa/tag_ocelot_8021q.c
18709F:	tools/testing/selftests/drivers/net/ocelot/*
18710
18711OCELOT EXTERNAL SWITCH CONTROL
18712M:	Colin Foster <colin.foster@in-advantage.com>
18713S:	Supported
18714F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18715F:	drivers/mfd/ocelot*
18716F:	drivers/net/dsa/ocelot/ocelot_ext.c
18717F:	include/linux/mfd/ocelot.h
18718
18719OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18720M:	Frederic Barrat <fbarrat@linux.ibm.com>
18721M:	Andrew Donnellan <ajd@linux.ibm.com>
18722L:	linuxppc-dev@lists.ozlabs.org
18723S:	Supported
18724F:	Documentation/userspace-api/accelerators/ocxl.rst
18725F:	arch/powerpc/include/asm/pnv-ocxl.h
18726F:	arch/powerpc/platforms/powernv/ocxl.c
18727F:	drivers/misc/ocxl/
18728F:	include/misc/ocxl*
18729F:	include/uapi/misc/ocxl.h
18730
18731OMAP AUDIO SUPPORT
18732M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18733M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18734L:	linux-sound@vger.kernel.org
18735L:	linux-omap@vger.kernel.org
18736S:	Maintained
18737F:	sound/soc/ti/n810.c
18738F:	sound/soc/ti/omap*
18739F:	sound/soc/ti/rx51.c
18740F:	sound/soc/ti/sdma-pcm.*
18741
18742OMAP CLOCK FRAMEWORK SUPPORT
18743M:	Paul Walmsley <paul@pwsan.com>
18744L:	linux-omap@vger.kernel.org
18745S:	Maintained
18746F:	arch/arm/*omap*/*clock*
18747
18748OMAP DEVICE TREE SUPPORT
18749M:	Tony Lindgren <tony@atomide.com>
18750L:	linux-omap@vger.kernel.org
18751L:	devicetree@vger.kernel.org
18752S:	Maintained
18753F:	arch/arm/boot/dts/ti/omap/
18754
18755OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18756L:	linux-omap@vger.kernel.org
18757L:	linux-fbdev@vger.kernel.org
18758S:	Orphan
18759F:	Documentation/arch/arm/omap/dss.rst
18760F:	drivers/video/fbdev/omap2/
18761
18762OMAP FRAMEBUFFER SUPPORT
18763L:	linux-fbdev@vger.kernel.org
18764L:	linux-omap@vger.kernel.org
18765S:	Orphan
18766F:	drivers/video/fbdev/omap/
18767
18768OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18769M:	Roger Quadros <rogerq@kernel.org>
18770M:	Tony Lindgren <tony@atomide.com>
18771L:	linux-omap@vger.kernel.org
18772S:	Maintained
18773F:	arch/arm/mach-omap2/*gpmc*
18774F:	drivers/memory/omap-gpmc.c
18775
18776OMAP GPIO DRIVER
18777M:	Grygorii Strashko <grygorii.strashko@ti.com>
18778M:	Santosh Shilimkar <ssantosh@kernel.org>
18779M:	Kevin Hilman <khilman@kernel.org>
18780L:	linux-omap@vger.kernel.org
18781S:	Maintained
18782F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18783F:	drivers/gpio/gpio-omap.c
18784
18785OMAP HARDWARE SPINLOCK SUPPORT
18786L:	linux-omap@vger.kernel.org
18787S:	Orphan
18788F:	drivers/hwspinlock/omap_hwspinlock.c
18789
18790OMAP HS MMC SUPPORT
18791L:	linux-mmc@vger.kernel.org
18792L:	linux-omap@vger.kernel.org
18793S:	Orphan
18794F:	drivers/mmc/host/omap_hsmmc.c
18795
18796OMAP HWMOD DATA
18797M:	Paul Walmsley <paul@pwsan.com>
18798L:	linux-omap@vger.kernel.org
18799S:	Maintained
18800F:	arch/arm/mach-omap2/omap_hwmod*data*
18801
18802OMAP HWMOD SUPPORT
18803M:	Paul Walmsley <paul@pwsan.com>
18804L:	linux-omap@vger.kernel.org
18805S:	Maintained
18806F:	arch/arm/mach-omap2/omap_hwmod.*
18807
18808OMAP I2C DRIVER
18809M:	Vignesh R <vigneshr@ti.com>
18810L:	linux-omap@vger.kernel.org
18811L:	linux-i2c@vger.kernel.org
18812S:	Maintained
18813F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18814F:	drivers/i2c/busses/i2c-omap.c
18815
18816OMAP MMC SUPPORT
18817M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18818L:	linux-omap@vger.kernel.org
18819S:	Odd Fixes
18820F:	drivers/mmc/host/omap.c
18821
18822OMAP POWER MANAGEMENT SUPPORT
18823M:	Kevin Hilman <khilman@kernel.org>
18824L:	linux-omap@vger.kernel.org
18825S:	Maintained
18826F:	arch/arm/*omap*/*pm*
18827F:	drivers/cpufreq/omap-cpufreq.c
18828
18829OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18830M:	Paul Walmsley <paul@pwsan.com>
18831L:	linux-omap@vger.kernel.org
18832S:	Maintained
18833F:	arch/arm/mach-omap2/prm*
18834
18835OMAP RANDOM NUMBER GENERATOR SUPPORT
18836M:	Deepak Saxena <dsaxena@plexity.net>
18837S:	Maintained
18838F:	drivers/char/hw_random/omap-rng.c
18839
18840OMAP USB SUPPORT
18841L:	linux-usb@vger.kernel.org
18842L:	linux-omap@vger.kernel.org
18843S:	Orphan
18844F:	arch/arm/*omap*/usb*
18845F:	drivers/usb/*/*omap*
18846
18847OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18848M:	Mark Jackson <mpfj@newflow.co.uk>
18849L:	linux-omap@vger.kernel.org
18850S:	Maintained
18851F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18852
18853OMAP1 SUPPORT
18854M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18855M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18856R:	Tony Lindgren <tony@atomide.com>
18857L:	linux-omap@vger.kernel.org
18858S:	Maintained
18859Q:	http://patchwork.kernel.org/project/linux-omap/list/
18860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18861F:	arch/arm/configs/omap1_defconfig
18862F:	arch/arm/mach-omap1/
18863F:	drivers/i2c/busses/i2c-omap.c
18864F:	include/linux/platform_data/ams-delta-fiq.h
18865F:	include/linux/platform_data/i2c-omap.h
18866
18867OMAP2+ SUPPORT
18868M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18869M:	Andreas Kemnade <andreas@kemnade.info>
18870M:	Kevin Hilman <khilman@baylibre.com>
18871M:	Roger Quadros <rogerq@kernel.org>
18872M:	Tony Lindgren <tony@atomide.com>
18873L:	linux-omap@vger.kernel.org
18874S:	Maintained
18875W:	http://linux.omap.com/
18876Q:	http://patchwork.kernel.org/project/linux-omap/list/
18877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18878F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18879F:	arch/arm/configs/omap2plus_defconfig
18880F:	arch/arm/mach-omap2/
18881F:	drivers/bus/omap*.[ch]
18882F:	drivers/bus/ti-sysc.c
18883F:	drivers/gpio/gpio-tps65219.c
18884F:	drivers/i2c/busses/i2c-omap.c
18885F:	drivers/irqchip/irq-omap-intc.c
18886F:	drivers/mfd/*omap*.c
18887F:	drivers/mfd/menelaus.c
18888F:	drivers/mfd/palmas.c
18889F:	drivers/mfd/tps65217.c
18890F:	drivers/mfd/tps65218.c
18891F:	drivers/mfd/tps65219.c
18892F:	drivers/mfd/tps65910.c
18893F:	drivers/mfd/twl-core.[ch]
18894F:	drivers/mfd/twl4030*.c
18895F:	drivers/mfd/twl6030*.c
18896F:	drivers/mfd/twl6040*.c
18897F:	drivers/regulator/palmas-regulator*.c
18898F:	drivers/regulator/pbias-regulator.c
18899F:	drivers/regulator/tps65217-regulator.c
18900F:	drivers/regulator/tps65218-regulator.c
18901F:	drivers/regulator/tps65219-regulator.c
18902F:	drivers/regulator/tps65910-regulator.c
18903F:	drivers/regulator/twl-regulator.c
18904F:	drivers/regulator/twl6030-regulator.c
18905F:	include/linux/platform_data/i2c-omap.h
18906F:	include/linux/platform_data/ti-sysc.h
18907
18908OMFS FILESYSTEM
18909M:	Bob Copeland <me@bobcopeland.com>
18910L:	linux-karma-devel@lists.sourceforge.net
18911S:	Maintained
18912F:	Documentation/filesystems/omfs.rst
18913F:	fs/omfs/
18914
18915OMNIVISION OG01A1B SENSOR DRIVER
18916M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18917L:	linux-media@vger.kernel.org
18918S:	Maintained
18919F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18920F:	drivers/media/i2c/og01a1b.c
18921
18922OMNIVISION OG0VE1B SENSOR DRIVER
18923M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18924L:	linux-media@vger.kernel.org
18925S:	Maintained
18926T:	git git://linuxtv.org/media_tree.git
18927F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
18928F:	drivers/media/i2c/og0ve1b.c
18929
18930OMNIVISION OV01A10 SENSOR DRIVER
18931M:	Bingbu Cao <bingbu.cao@intel.com>
18932L:	linux-media@vger.kernel.org
18933S:	Maintained
18934T:	git git://linuxtv.org/media.git
18935F:	drivers/media/i2c/ov01a10.c
18936
18937OMNIVISION OV02A10 SENSOR DRIVER
18938L:	linux-media@vger.kernel.org
18939S:	Orphan
18940T:	git git://linuxtv.org/media.git
18941F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18942F:	drivers/media/i2c/ov02a10.c
18943
18944OMNIVISION OV02C10 SENSOR DRIVER
18945M:	Hans de Goede <hansg@kernel.org>
18946R:	Bryan O'Donoghue <bod@kernel.org>
18947L:	linux-media@vger.kernel.org
18948S:	Maintained
18949T:	git git://linuxtv.org/media.git
18950F:	drivers/media/i2c/ov02c10.c
18951
18952OMNIVISION OV02E10 SENSOR DRIVER
18953M:	Bryan O'Donoghue <bod@kernel.org>
18954M:	Hans de Goede <hansg@kernel.org>
18955L:	linux-media@vger.kernel.org
18956S:	Maintained
18957T:	git git://linuxtv.org/media.git
18958F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18959F:	drivers/media/i2c/ov02e10.c
18960
18961OMNIVISION OV08D10 SENSOR DRIVER
18962M:	Jimmy Su <jimmy.su@intel.com>
18963L:	linux-media@vger.kernel.org
18964S:	Maintained
18965T:	git git://linuxtv.org/media.git
18966F:	drivers/media/i2c/ov08d10.c
18967
18968OMNIVISION OV08X40 SENSOR DRIVER
18969M:	Jason Chen <jason.z.chen@intel.com>
18970L:	linux-media@vger.kernel.org
18971S:	Maintained
18972T:	git git://linuxtv.org/media.git
18973F:	drivers/media/i2c/ov08x40.c
18974F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18975
18976OMNIVISION OV13858 SENSOR DRIVER
18977M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18978L:	linux-media@vger.kernel.org
18979S:	Maintained
18980T:	git git://linuxtv.org/media.git
18981F:	drivers/media/i2c/ov13858.c
18982
18983OMNIVISION OV13B10 SENSOR DRIVER
18984M:	Arec Kao <arec.kao@intel.com>
18985L:	linux-media@vger.kernel.org
18986S:	Maintained
18987T:	git git://linuxtv.org/media.git
18988F:	drivers/media/i2c/ov13b10.c
18989
18990OMNIVISION OV2680 SENSOR DRIVER
18991M:	Rui Miguel Silva <rmfrfs@gmail.com>
18992M:	Hans de Goede <hansg@kernel.org>
18993L:	linux-media@vger.kernel.org
18994S:	Maintained
18995T:	git git://linuxtv.org/media.git
18996F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18997F:	drivers/media/i2c/ov2680.c
18998
18999OMNIVISION OV2685 SENSOR DRIVER
19000M:	Shunqian Zheng <zhengsq@rock-chips.com>
19001L:	linux-media@vger.kernel.org
19002S:	Maintained
19003T:	git git://linuxtv.org/media.git
19004F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19005F:	drivers/media/i2c/ov2685.c
19006
19007OMNIVISION OV2735 SENSOR DRIVER
19008M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19009M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19010L:	linux-media@vger.kernel.org
19011S:	Maintained
19012F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19013F:	drivers/media/i2c/ov2735.c
19014
19015OMNIVISION OV2740 SENSOR DRIVER
19016M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19017R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19018R:	Bingbu Cao <bingbu.cao@intel.com>
19019L:	linux-media@vger.kernel.org
19020S:	Maintained
19021T:	git git://linuxtv.org/media.git
19022F:	drivers/media/i2c/ov2740.c
19023
19024OMNIVISION OV4689 SENSOR DRIVER
19025M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19026L:	linux-media@vger.kernel.org
19027S:	Maintained
19028T:	git git://linuxtv.org/media.git
19029F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19030F:	drivers/media/i2c/ov4689.c
19031
19032OMNIVISION OV5640 SENSOR DRIVER
19033M:	Steve Longerbeam <slongerbeam@gmail.com>
19034L:	linux-media@vger.kernel.org
19035S:	Maintained
19036T:	git git://linuxtv.org/media.git
19037F:	drivers/media/i2c/ov5640.c
19038
19039OMNIVISION OV5647 SENSOR DRIVER
19040M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19041M:	Jacopo Mondi <jacopo@jmondi.org>
19042L:	linux-media@vger.kernel.org
19043S:	Maintained
19044T:	git git://linuxtv.org/media.git
19045F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19046F:	drivers/media/i2c/ov5647.c
19047
19048OMNIVISION OV5670 SENSOR DRIVER
19049M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19050L:	linux-media@vger.kernel.org
19051S:	Maintained
19052T:	git git://linuxtv.org/media.git
19053F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19054F:	drivers/media/i2c/ov5670.c
19055
19056OMNIVISION OV5675 SENSOR DRIVER
19057M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19058L:	linux-media@vger.kernel.org
19059S:	Maintained
19060T:	git git://linuxtv.org/media.git
19061F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19062F:	drivers/media/i2c/ov5675.c
19063
19064OMNIVISION OV5693 SENSOR DRIVER
19065M:	Daniel Scally <djrscally@gmail.com>
19066L:	linux-media@vger.kernel.org
19067S:	Maintained
19068T:	git git://linuxtv.org/media.git
19069F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19070F:	drivers/media/i2c/ov5693.c
19071
19072OMNIVISION OV5695 SENSOR DRIVER
19073M:	Shunqian Zheng <zhengsq@rock-chips.com>
19074L:	linux-media@vger.kernel.org
19075S:	Maintained
19076T:	git git://linuxtv.org/media.git
19077F:	drivers/media/i2c/ov5695.c
19078
19079OMNIVISION OV6211 SENSOR DRIVER
19080M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19081L:	linux-media@vger.kernel.org
19082S:	Maintained
19083T:	git git://linuxtv.org/media_tree.git
19084F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19085F:	drivers/media/i2c/ov6211.c
19086
19087OMNIVISION OV64A40 SENSOR DRIVER
19088M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19089L:	linux-media@vger.kernel.org
19090S:	Maintained
19091T:	git git://linuxtv.org/media.git
19092F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19093F:	drivers/media/i2c/ov64a40.c
19094
19095OMNIVISION OV7670 SENSOR DRIVER
19096L:	linux-media@vger.kernel.org
19097S:	Orphan
19098T:	git git://linuxtv.org/media.git
19099F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19100F:	drivers/media/i2c/ov7670.c
19101
19102OMNIVISION OV772x SENSOR DRIVER
19103M:	Jacopo Mondi <jacopo@jmondi.org>
19104L:	linux-media@vger.kernel.org
19105S:	Odd fixes
19106T:	git git://linuxtv.org/media.git
19107F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19108F:	drivers/media/i2c/ov772x.c
19109F:	include/media/i2c/ov772x.h
19110
19111OMNIVISION OV7740 SENSOR DRIVER
19112L:	linux-media@vger.kernel.org
19113S:	Orphan
19114T:	git git://linuxtv.org/media.git
19115F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19116F:	drivers/media/i2c/ov7740.c
19117
19118OMNIVISION OV8856 SENSOR DRIVER
19119M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19120L:	linux-media@vger.kernel.org
19121S:	Maintained
19122T:	git git://linuxtv.org/media.git
19123F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19124F:	drivers/media/i2c/ov8856.c
19125
19126OMNIVISION OV8858 SENSOR DRIVER
19127M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19128M:	Nicholas Roth <nicholas@rothemail.net>
19129L:	linux-media@vger.kernel.org
19130S:	Maintained
19131T:	git git://linuxtv.org/media.git
19132F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19133F:	drivers/media/i2c/ov8858.c
19134
19135OMNIVISION OV9282 SENSOR DRIVER
19136M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19137L:	linux-media@vger.kernel.org
19138S:	Maintained
19139T:	git git://linuxtv.org/media.git
19140F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19141F:	drivers/media/i2c/ov9282.c
19142
19143OMNIVISION OV9640 SENSOR DRIVER
19144M:	Petr Cvek <petrcvekcz@gmail.com>
19145L:	linux-media@vger.kernel.org
19146S:	Maintained
19147F:	drivers/media/i2c/ov9640.*
19148
19149OMNIVISION OV9650 SENSOR DRIVER
19150M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19151R:	Akinobu Mita <akinobu.mita@gmail.com>
19152R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19153L:	linux-media@vger.kernel.org
19154S:	Maintained
19155T:	git git://linuxtv.org/media.git
19156F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19157F:	drivers/media/i2c/ov9650.c
19158
19159OMNIVISION OV9734 SENSOR DRIVER
19160M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19161R:	Bingbu Cao <bingbu.cao@intel.com>
19162L:	linux-media@vger.kernel.org
19163S:	Maintained
19164T:	git git://linuxtv.org/media.git
19165F:	drivers/media/i2c/ov9734.c
19166
19167ONBOARD USB HUB DRIVER
19168M:	Matthias Kaehlcke <mka@chromium.org>
19169L:	linux-usb@vger.kernel.org
19170S:	Maintained
19171F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19172F:	drivers/usb/misc/onboard_usb_dev.c
19173
19174ONENAND FLASH DRIVER
19175M:	Kyungmin Park <kyungmin.park@samsung.com>
19176L:	linux-mtd@lists.infradead.org
19177S:	Maintained
19178F:	drivers/mtd/nand/onenand/
19179F:	include/linux/mtd/onenand*.h
19180
19181ONEXPLAYER PLATFORM EC DRIVER
19182M:	Antheas Kapenekakis <lkml@antheas.dev>
19183M:	Derek John Clark <derekjohn.clark@gmail.com>
19184M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19185L:	platform-driver-x86@vger.kernel.org
19186S:	Maintained
19187F:	drivers/platform/x86/oxpec.c
19188
19189ONIE TLV NVMEM LAYOUT DRIVER
19190M:	Miquel Raynal <miquel.raynal@bootlin.com>
19191S:	Maintained
19192F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19193F:	drivers/nvmem/layouts/onie-tlv.c
19194
19195ONION OMEGA2+ BOARD
19196M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19197L:	linux-mips@vger.kernel.org
19198S:	Maintained
19199F:	arch/mips/boot/dts/ralink/omega2p.dts
19200
19201ONSEMI ETHERNET PHY DRIVERS
19202M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19203L:	netdev@vger.kernel.org
19204S:	Supported
19205W:	http://www.onsemi.com
19206F:	drivers/net/phy/ncn*
19207
19208OP-TEE DRIVER
19209M:	Jens Wiklander <jens.wiklander@linaro.org>
19210L:	op-tee@lists.trustedfirmware.org
19211S:	Maintained
19212F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19213F:	drivers/tee/optee/
19214
19215OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19216M:	Sumit Garg <sumit.garg@kernel.org>
19217L:	op-tee@lists.trustedfirmware.org
19218S:	Maintained
19219F:	drivers/char/hw_random/optee-rng.c
19220
19221OP-TEE RTC DRIVER
19222M:	Clément Léger <clement.leger@bootlin.com>
19223L:	linux-rtc@vger.kernel.org
19224S:	Maintained
19225F:	drivers/rtc/rtc-optee.c
19226
19227OPA-VNIC DRIVER
19228M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19229L:	linux-rdma@vger.kernel.org
19230S:	Supported
19231F:	drivers/infiniband/ulp/opa_vnic
19232
19233OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19234M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19235L:	netdev@vger.kernel.org
19236S:	Maintained
19237F:	Documentation/networking/oa-tc6-framework.rst
19238F:	drivers/net/ethernet/oa_tc6.c
19239F:	include/linux/oa_tc6.h
19240
19241OPEN FIRMWARE AND FLATTENED DEVICE TREE
19242M:	Rob Herring <robh@kernel.org>
19243M:	Saravana Kannan <saravanak@google.com>
19244L:	devicetree@vger.kernel.org
19245S:	Maintained
19246Q:	http://patchwork.kernel.org/project/devicetree/list/
19247W:	http://www.devicetree.org/
19248C:	irc://irc.libera.chat/devicetree
19249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19250F:	Documentation/ABI/testing/sysfs-firmware-ofw
19251F:	drivers/of/
19252F:	include/linux/of*.h
19253F:	rust/helpers/of.c
19254F:	rust/kernel/of.rs
19255F:	scripts/dtc/
19256F:	tools/testing/selftests/dt/
19257K:	of_overlay_notifier_
19258K:	of_overlay_fdt_apply
19259K:	of_overlay_remove
19260
19261OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19262M:	Rob Herring <robh@kernel.org>
19263M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19264M:	Conor Dooley <conor+dt@kernel.org>
19265L:	devicetree@vger.kernel.org
19266S:	Maintained
19267Q:	http://patchwork.kernel.org/project/devicetree/list/
19268C:	irc://irc.libera.chat/devicetree
19269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19270F:	Documentation/devicetree/
19271F:	arch/*/boot/dts/
19272F:	include/dt-bindings/
19273
19274OPENCOMPUTE PTP CLOCK DRIVER
19275M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19276M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19277L:	netdev@vger.kernel.org
19278S:	Maintained
19279F:	drivers/ptp/ptp_ocp.c
19280
19281OPENCORES I2C BUS DRIVER
19282M:	Peter Korsgaard <peter@korsgaard.com>
19283M:	Andrew Lunn <andrew@lunn.ch>
19284L:	linux-i2c@vger.kernel.org
19285S:	Maintained
19286F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19287F:	Documentation/i2c/busses/i2c-ocores.rst
19288F:	drivers/i2c/busses/i2c-ocores.c
19289F:	include/linux/platform_data/i2c-ocores.h
19290
19291OPENRISC ARCHITECTURE
19292M:	Jonas Bonn <jonas@southpole.se>
19293M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19294M:	Stafford Horne <shorne@gmail.com>
19295L:	linux-openrisc@vger.kernel.org
19296S:	Maintained
19297W:	http://openrisc.io
19298T:	git https://github.com/openrisc/linux.git
19299F:	Documentation/arch/openrisc/
19300F:	Documentation/devicetree/bindings/openrisc/
19301F:	arch/openrisc/
19302F:	drivers/irqchip/irq-ompic.c
19303F:	drivers/irqchip/irq-or1k-*
19304
19305OPENVPN DATA CHANNEL OFFLOAD
19306M:	Antonio Quartulli <antonio@openvpn.net>
19307R:	Sabrina Dubroca <sd@queasysnail.net>
19308L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19309L:	netdev@vger.kernel.org
19310S:	Supported
19311T:	git https://github.com/OpenVPN/ovpn-net-next.git
19312F:	Documentation/netlink/specs/ovpn.yaml
19313F:	drivers/net/ovpn/
19314F:	include/uapi/linux/ovpn.h
19315F:	tools/testing/selftests/net/ovpn/
19316
19317OPENVSWITCH
19318M:	Aaron Conole <aconole@redhat.com>
19319M:	Eelco Chaudron <echaudro@redhat.com>
19320M:	Ilya Maximets <i.maximets@ovn.org>
19321L:	netdev@vger.kernel.org
19322L:	dev@openvswitch.org
19323S:	Maintained
19324W:	http://openvswitch.org
19325F:	Documentation/networking/openvswitch.rst
19326F:	include/uapi/linux/openvswitch.h
19327F:	net/openvswitch/
19328F:	tools/testing/selftests/net/openvswitch/
19329
19330OPERATING PERFORMANCE POINTS (OPP)
19331M:	Viresh Kumar <vireshk@kernel.org>
19332M:	Nishanth Menon <nm@ti.com>
19333M:	Stephen Boyd <sboyd@kernel.org>
19334L:	linux-pm@vger.kernel.org
19335S:	Maintained
19336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19337F:	Documentation/devicetree/bindings/opp/
19338F:	Documentation/power/opp.rst
19339F:	drivers/opp/
19340F:	include/linux/pm_opp.h
19341F:	rust/kernel/opp.rs
19342
19343OPL4 DRIVER
19344M:	Clemens Ladisch <clemens@ladisch.de>
19345L:	linux-sound@vger.kernel.org
19346S:	Maintained
19347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19348F:	sound/drivers/opl4/
19349
19350ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19351M:	Mark Fasheh <mark@fasheh.com>
19352M:	Joel Becker <jlbec@evilplan.org>
19353M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19354L:	ocfs2-devel@lists.linux.dev
19355S:	Supported
19356W:	http://ocfs2.wiki.kernel.org
19357F:	Documentation/filesystems/dlmfs.rst
19358F:	Documentation/filesystems/ocfs2.rst
19359F:	fs/ocfs2/
19360
19361ORANGEFS FILESYSTEM
19362M:	Mike Marshall <hubcap@omnibond.com>
19363R:	Martin Brandenburg <martin@omnibond.com>
19364L:	devel@lists.orangefs.org
19365S:	Supported
19366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19367F:	Documentation/filesystems/orangefs.rst
19368F:	fs/orangefs/
19369
19370OV2659 OMNIVISION SENSOR DRIVER
19371M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19372L:	linux-media@vger.kernel.org
19373S:	Maintained
19374W:	https://linuxtv.org
19375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19376T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19377F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19378F:	drivers/media/i2c/ov2659.c
19379F:	include/media/i2c/ov2659.h
19380
19381OVERLAY FILESYSTEM
19382M:	Miklos Szeredi <miklos@szeredi.hu>
19383M:	Amir Goldstein <amir73il@gmail.com>
19384L:	linux-unionfs@vger.kernel.org
19385S:	Supported
19386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19387F:	Documentation/filesystems/overlayfs.rst
19388F:	fs/overlayfs/
19389
19390P54 WIRELESS DRIVER
19391M:	Christian Lamparter <chunkeey@googlemail.com>
19392L:	linux-wireless@vger.kernel.org
19393S:	Maintained
19394W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19395F:	drivers/net/wireless/intersil/
19396
19397PACKET SOCKETS
19398M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19399S:	Maintained
19400F:	include/uapi/linux/if_packet.h
19401F:	net/packet/af_packet.c
19402
19403PACKING
19404M:	Vladimir Oltean <olteanv@gmail.com>
19405L:	netdev@vger.kernel.org
19406S:	Supported
19407F:	Documentation/core-api/packing.rst
19408F:	include/linux/packing.h
19409F:	lib/packing.c
19410F:	lib/packing_test.c
19411F:	scripts/gen_packed_field_checks.c
19412
19413PADATA PARALLEL EXECUTION MECHANISM
19414M:	Steffen Klassert <steffen.klassert@secunet.com>
19415M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19416L:	linux-crypto@vger.kernel.org
19417L:	linux-kernel@vger.kernel.org
19418S:	Maintained
19419F:	Documentation/core-api/padata.rst
19420F:	include/linux/padata.h
19421F:	kernel/padata.c
19422
19423PAGE CACHE
19424M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19425L:	linux-fsdevel@vger.kernel.org
19426S:	Supported
19427T:	git git://git.infradead.org/users/willy/pagecache.git
19428F:	Documentation/filesystems/locking.rst
19429F:	Documentation/filesystems/vfs.rst
19430F:	include/linux/pagemap.h
19431F:	mm/filemap.c
19432F:	mm/page-writeback.c
19433F:	mm/readahead.c
19434F:	mm/truncate.c
19435
19436PAGE POOL
19437M:	Jesper Dangaard Brouer <hawk@kernel.org>
19438M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19439L:	netdev@vger.kernel.org
19440S:	Supported
19441F:	Documentation/networking/page_pool.rst
19442F:	include/net/page_pool/
19443F:	include/trace/events/page_pool.h
19444F:	net/core/page_pool.c
19445
19446PAGE TABLE CHECK
19447M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19448M:	Andrew Morton <akpm@linux-foundation.org>
19449L:	linux-mm@kvack.org
19450S:	Maintained
19451F:	Documentation/mm/page_table_check.rst
19452F:	include/linux/page_table_check.h
19453F:	mm/page_table_check.c
19454
19455PAGE STATE DEBUG SCRIPT
19456M:	Ye Liu <liuye@kylinos.cn>
19457S:	Maintained
19458F:	tools/mm/show_page_info.py
19459
19460PANASONIC LAPTOP ACPI EXTRAS DRIVER
19461M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19462L:	platform-driver-x86@vger.kernel.org
19463S:	Maintained
19464F:	drivers/platform/x86/panasonic-laptop.c
19465
19466PARALLAX PING IIO SENSOR DRIVER
19467M:	Andreas Klinger <ak@it-klinger.de>
19468L:	linux-iio@vger.kernel.org
19469S:	Maintained
19470F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19471F:	drivers/iio/proximity/ping.c
19472
19473PARALLEL LCD/KEYPAD PANEL DRIVER
19474M:	Willy Tarreau <willy@haproxy.com>
19475M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19476S:	Odd Fixes
19477F:	Documentation/admin-guide/lcd-panel-cgram.rst
19478F:	drivers/auxdisplay/panel.c
19479
19480PARALLEL PORT SUBSYSTEM
19481M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19482M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19483L:	linux-parport@lists.infradead.org (subscribers-only)
19484S:	Maintained
19485F:	Documentation/driver-api/parport*.rst
19486F:	drivers/char/ppdev.c
19487F:	drivers/parport/
19488F:	include/linux/parport*.h
19489F:	include/uapi/linux/ppdev.h
19490
19491PARAVIRT_OPS INTERFACE
19492M:	Juergen Gross <jgross@suse.com>
19493R:	Ajay Kaher <ajay.kaher@broadcom.com>
19494R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19495R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19496L:	virtualization@lists.linux.dev
19497L:	x86@kernel.org
19498S:	Supported
19499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19500F:	Documentation/virt/paravirt_ops.rst
19501F:	arch/*/include/asm/paravirt*.h
19502F:	arch/*/kernel/paravirt*
19503F:	include/linux/hypervisor.h
19504
19505PARISC ARCHITECTURE
19506M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19507M:	Helge Deller <deller@gmx.de>
19508L:	linux-parisc@vger.kernel.org
19509S:	Maintained
19510W:	https://parisc.wiki.kernel.org
19511Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19514F:	Documentation/arch/parisc/
19515F:	arch/parisc/
19516F:	drivers/char/agp/parisc-agp.c
19517F:	drivers/input/misc/hp_sdc_rtc.c
19518F:	drivers/input/serio/gscps2.c
19519F:	drivers/input/serio/hp_sdc*
19520F:	drivers/parisc/
19521F:	drivers/parport/parport_gsc.*
19522F:	drivers/tty/serial/8250/8250_parisc.c
19523F:	drivers/video/console/sti*
19524F:	drivers/video/fbdev/sti*
19525F:	drivers/video/logo/logo_parisc*
19526F:	include/linux/hp_sdc.h
19527
19528PARMAN
19529M:	Jiri Pirko <jiri@resnulli.us>
19530L:	netdev@vger.kernel.org
19531S:	Supported
19532F:	include/linux/parman.h
19533F:	lib/parman.c
19534F:	lib/test_parman.c
19535
19536PC ENGINES APU BOARD DRIVER
19537M:	Enrico Weigelt, metux IT consult <info@metux.net>
19538S:	Maintained
19539F:	drivers/platform/x86/pcengines-apuv2.c
19540
19541PC87360 HARDWARE MONITORING DRIVER
19542M:	Jim Cromie <jim.cromie@gmail.com>
19543L:	linux-hwmon@vger.kernel.org
19544S:	Maintained
19545F:	Documentation/hwmon/pc87360.rst
19546F:	drivers/hwmon/pc87360.c
19547
19548PC8736x GPIO DRIVER
19549M:	Jim Cromie <jim.cromie@gmail.com>
19550S:	Maintained
19551F:	drivers/char/pc8736x_gpio.c
19552
19553PC87427 HARDWARE MONITORING DRIVER
19554M:	Jean Delvare <jdelvare@suse.com>
19555L:	linux-hwmon@vger.kernel.org
19556S:	Maintained
19557F:	Documentation/hwmon/pc87427.rst
19558F:	drivers/hwmon/pc87427.c
19559
19560MAX77705 HARDWARE MONITORING DRIVER
19561M:	Dzmitry Sankouski <dsankouski@gmail.com>
19562L:	linux-hwmon@vger.kernel.org
19563S:	Maintained
19564F:	Documentation/hwmon/max77705.rst
19565F:	drivers/hwmon/max77705-hwmon.c
19566
19567PCA9532 LED DRIVER
19568M:	Riku Voipio <riku.voipio@iki.fi>
19569S:	Maintained
19570F:	drivers/leds/leds-pca9532.c
19571F:	include/linux/leds-pca9532.h
19572
19573PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19574M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19575M:	Pali Rohár <pali@kernel.org>
19576L:	linux-pci@vger.kernel.org
19577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19578S:	Maintained
19579F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19580F:	drivers/pci/controller/pci-aardvark.c
19581
19582PCI DRIVER FOR ALTERA PCIE IP
19583M:	Joyce Ooi <joyce.ooi@intel.com>
19584L:	linux-pci@vger.kernel.org
19585S:	Supported
19586F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19587F:	drivers/pci/controller/pcie-altera.c
19588
19589PCI DRIVER FOR APPLIEDMICRO XGENE
19590M:	Toan Le <toan@os.amperecomputing.com>
19591L:	linux-pci@vger.kernel.org
19592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19593S:	Maintained
19594F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19595F:	drivers/pci/controller/pci-xgene.c
19596
19597PCI DRIVER FOR ARM VERSATILE PLATFORM
19598M:	Rob Herring <robh@kernel.org>
19599L:	linux-pci@vger.kernel.org
19600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19601S:	Maintained
19602F:	Documentation/devicetree/bindings/pci/versatile.yaml
19603F:	drivers/pci/controller/pci-versatile.c
19604
19605PCI DRIVER FOR ARMADA 8K
19606M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19607L:	linux-pci@vger.kernel.org
19608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19609S:	Maintained
19610F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19611F:	drivers/pci/controller/dwc/pcie-armada8k.c
19612
19613PCI DRIVER FOR CADENCE PCIE IP
19614L:	linux-pci@vger.kernel.org
19615S:	Orphan
19616F:	Documentation/devicetree/bindings/pci/cdns,*
19617F:	drivers/pci/controller/cadence/*cadence*
19618
19619PCI DRIVER FOR FREESCALE LAYERSCAPE
19620M:	Minghuan Lian <minghuan.Lian@nxp.com>
19621M:	Mingkai Hu <mingkai.hu@nxp.com>
19622M:	Roy Zang <roy.zang@nxp.com>
19623L:	linuxppc-dev@lists.ozlabs.org
19624L:	linux-pci@vger.kernel.org
19625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19626L:	imx@lists.linux.dev
19627S:	Maintained
19628F:	drivers/pci/controller/dwc/*layerscape*
19629
19630PCI DRIVER FOR FU740
19631M:	Paul Walmsley <pjw@kernel.org>
19632M:	Greentime Hu <greentime.hu@sifive.com>
19633M:	Samuel Holland <samuel.holland@sifive.com>
19634L:	linux-pci@vger.kernel.org
19635S:	Maintained
19636F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19637F:	drivers/pci/controller/dwc/pcie-fu740.c
19638
19639PCI DRIVER FOR GENERIC OF HOSTS
19640M:	Will Deacon <will@kernel.org>
19641L:	linux-pci@vger.kernel.org
19642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19643S:	Maintained
19644F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19645F:	drivers/pci/controller/pci-host-common.c
19646F:	drivers/pci/controller/pci-host-generic.c
19647
19648PCI DRIVER FOR IMX6
19649M:	Richard Zhu <hongxing.zhu@nxp.com>
19650M:	Lucas Stach <l.stach@pengutronix.de>
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:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19656F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19657F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19658F:	drivers/pci/controller/dwc/*imx6*
19659
19660PCI DRIVER FOR INTEL IXP4XX
19661M:	Linus Walleij <linus.walleij@linaro.org>
19662S:	Maintained
19663F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19664F:	drivers/pci/controller/pci-ixp4xx.c
19665
19666PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19667M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19668R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19669L:	linux-pci@vger.kernel.org
19670S:	Supported
19671F:	drivers/pci/controller/vmd.c
19672
19673PCI DRIVER FOR MICROSEMI SWITCHTEC
19674M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19675M:	Logan Gunthorpe <logang@deltatee.com>
19676L:	linux-pci@vger.kernel.org
19677S:	Maintained
19678F:	Documentation/ABI/testing/sysfs-class-switchtec
19679F:	Documentation/driver-api/switchtec.rst
19680F:	drivers/ntb/hw/mscc/
19681F:	drivers/pci/switch/switchtec*
19682F:	include/linux/switchtec.h
19683F:	include/uapi/linux/switchtec_ioctl.h
19684
19685PCI DRIVER FOR MOBIVEIL PCIE IP
19686M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19687M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19688L:	linux-pci@vger.kernel.org
19689S:	Supported
19690F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19691F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19692
19693PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19694M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19695M:	Pali Rohár <pali@kernel.org>
19696L:	linux-pci@vger.kernel.org
19697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19698S:	Maintained
19699F:	drivers/pci/controller/*mvebu*
19700
19701PCI DRIVER FOR NVIDIA TEGRA
19702M:	Thierry Reding <thierry.reding@gmail.com>
19703L:	linux-tegra@vger.kernel.org
19704L:	linux-pci@vger.kernel.org
19705S:	Supported
19706F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19707F:	drivers/pci/controller/pci-tegra.c
19708
19709PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19710M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19711L:	linux-pci@vger.kernel.org
19712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19713S:	Maintained
19714F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19715
19716PCI DRIVER FOR PLDA PCIE IP
19717M:	Daire McNamara <daire.mcnamara@microchip.com>
19718L:	linux-pci@vger.kernel.org
19719S:	Maintained
19720F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19721F:	drivers/pci/controller/plda/pcie-plda-host.c
19722F:	drivers/pci/controller/plda/pcie-plda.h
19723
19724PCI DRIVER FOR RENESAS R-CAR
19725M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19726M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19727L:	linux-pci@vger.kernel.org
19728L:	linux-renesas-soc@vger.kernel.org
19729S:	Maintained
19730F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19731F:	Documentation/devicetree/bindings/pci/*rcar*
19732F:	drivers/pci/controller/*rcar*
19733F:	drivers/pci/controller/dwc/*rcar*
19734
19735PCI DRIVER FOR SAMSUNG EXYNOS
19736M:	Jingoo Han <jingoohan1@gmail.com>
19737L:	linux-pci@vger.kernel.org
19738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19739L:	linux-samsung-soc@vger.kernel.org
19740S:	Maintained
19741F:	drivers/pci/controller/dwc/pci-exynos.c
19742
19743PCI DRIVER FOR STM32MP25
19744M:	Christian Bruel <christian.bruel@foss.st.com>
19745L:	linux-pci@vger.kernel.org
19746S:	Maintained
19747F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19748F:	drivers/pci/controller/dwc/*stm32*
19749
19750PCI DRIVER FOR SYNOPSYS DESIGNWARE
19751M:	Jingoo Han <jingoohan1@gmail.com>
19752M:	Manivannan Sadhasivam <mani@kernel.org>
19753L:	linux-pci@vger.kernel.org
19754S:	Maintained
19755F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19756F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19757F:	drivers/pci/controller/dwc/*designware*
19758F:	include/linux/pcie-dwc.h
19759
19760PCI DRIVER FOR TI DRA7XX/J721E
19761M:	Vignesh Raghavendra <vigneshr@ti.com>
19762R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19763L:	linux-omap@vger.kernel.org
19764L:	linux-pci@vger.kernel.org
19765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19766S:	Supported
19767F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19768F:	drivers/pci/controller/cadence/pci-j721e.c
19769F:	drivers/pci/controller/dwc/pci-dra7xx.c
19770
19771PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19772M:	Linus Walleij <linus.walleij@linaro.org>
19773L:	linux-pci@vger.kernel.org
19774S:	Maintained
19775F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19776F:	drivers/pci/controller/pci-v3-semi.c
19777
19778PCI DRIVER FOR XILINX VERSAL CPM
19779M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19780M:	Michal Simek <michal.simek@amd.com>
19781L:	linux-pci@vger.kernel.org
19782S:	Maintained
19783F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19784F:	drivers/pci/controller/pcie-xilinx-cpm.c
19785
19786PCI ENDPOINT SUBSYSTEM
19787M:	Manivannan Sadhasivam <mani@kernel.org>
19788M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19789R:	Kishon Vijay Abraham I <kishon@kernel.org>
19790L:	linux-pci@vger.kernel.org
19791S:	Supported
19792Q:	https://patchwork.kernel.org/project/linux-pci/list/
19793B:	https://bugzilla.kernel.org
19794C:	irc://irc.oftc.net/linux-pci
19795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19796F:	Documentation/PCI/endpoint/*
19797F:	Documentation/misc-devices/pci-endpoint-test.rst
19798F:	drivers/misc/pci_endpoint_test.c
19799F:	drivers/pci/endpoint/
19800F:	tools/testing/selftests/pci_endpoint/
19801
19802PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19803M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19804R:	Oliver O'Halloran <oohall@gmail.com>
19805L:	linuxppc-dev@lists.ozlabs.org
19806S:	Supported
19807F:	Documentation/PCI/pci-error-recovery.rst
19808F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19809F:	arch/powerpc/include/*/eeh*.h
19810F:	arch/powerpc/kernel/eeh*.c
19811F:	arch/powerpc/platforms/*/eeh*.c
19812F:	drivers/pci/pcie/aer.c
19813F:	drivers/pci/pcie/dpc.c
19814F:	drivers/pci/pcie/err.c
19815
19816PCI ERROR RECOVERY
19817M:	Linas Vepstas <linasvepstas@gmail.com>
19818L:	linux-pci@vger.kernel.org
19819S:	Supported
19820F:	Documentation/PCI/pci-error-recovery.rst
19821
19822PCI MSI DRIVER FOR ALTERA MSI IP
19823M:	Joyce Ooi <joyce.ooi@intel.com>
19824L:	linux-pci@vger.kernel.org
19825S:	Supported
19826F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19827F:	drivers/pci/controller/pcie-altera-msi.c
19828
19829PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19830M:	Toan Le <toan@os.amperecomputing.com>
19831L:	linux-pci@vger.kernel.org
19832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19833S:	Maintained
19834F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19835F:	drivers/pci/controller/pci-xgene-msi.c
19836
19837PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19838M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19839M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19840M:	Manivannan Sadhasivam <mani@kernel.org>
19841R:	Rob Herring <robh@kernel.org>
19842L:	linux-pci@vger.kernel.org
19843S:	Supported
19844Q:	https://patchwork.kernel.org/project/linux-pci/list/
19845B:	https://bugzilla.kernel.org
19846C:	irc://irc.oftc.net/linux-pci
19847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19848F:	Documentation/ABI/testing/debugfs-pcie-ptm
19849F:	Documentation/devicetree/bindings/pci/
19850F:	drivers/pci/controller/
19851F:	drivers/pci/pci-bridge-emul.c
19852F:	drivers/pci/pci-bridge-emul.h
19853
19854PCI PEER-TO-PEER DMA (P2PDMA)
19855M:	Bjorn Helgaas <bhelgaas@google.com>
19856M:	Logan Gunthorpe <logang@deltatee.com>
19857L:	linux-pci@vger.kernel.org
19858S:	Supported
19859Q:	https://patchwork.kernel.org/project/linux-pci/list/
19860B:	https://bugzilla.kernel.org
19861C:	irc://irc.oftc.net/linux-pci
19862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19863F:	Documentation/driver-api/pci/p2pdma.rst
19864F:	drivers/pci/p2pdma.c
19865F:	include/linux/pci-p2pdma.h
19866
19867PCI POWER CONTROL
19868M:	Bartosz Golaszewski <brgl@bgdev.pl>
19869L:	linux-pci@vger.kernel.org
19870S:	Maintained
19871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19872F:	drivers/pci/pwrctrl/*
19873F:	include/linux/pci-pwrctrl.h
19874
19875PCI SUBSYSTEM
19876M:	Bjorn Helgaas <bhelgaas@google.com>
19877L:	linux-pci@vger.kernel.org
19878S:	Supported
19879Q:	https://patchwork.kernel.org/project/linux-pci/list/
19880B:	https://bugzilla.kernel.org
19881C:	irc://irc.oftc.net/linux-pci
19882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19883F:	Documentation/PCI/
19884F:	Documentation/devicetree/bindings/pci/
19885F:	arch/x86/kernel/early-quirks.c
19886F:	arch/x86/kernel/quirks.c
19887F:	arch/x86/pci/
19888F:	drivers/acpi/pci*
19889F:	drivers/pci/
19890F:	include/asm-generic/pci*
19891F:	include/linux/of_pci.h
19892F:	include/linux/pci*
19893F:	include/uapi/linux/pci*
19894
19895PCI SUBSYSTEM [RUST]
19896M:	Danilo Krummrich <dakr@kernel.org>
19897R:	Bjorn Helgaas <bhelgaas@google.com>
19898R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19899L:	linux-pci@vger.kernel.org
19900S:	Maintained
19901C:	irc://irc.oftc.net/linux-pci
19902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19903F:	rust/helpers/pci.c
19904F:	rust/kernel/pci.rs
19905F:	rust/kernel/pci/
19906F:	samples/rust/rust_driver_pci.rs
19907
19908PCIE BANDWIDTH CONTROLLER
19909M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19910L:	linux-pci@vger.kernel.org
19911S:	Supported
19912F:	drivers/pci/pcie/bwctrl.c
19913F:	drivers/thermal/pcie_cooling.c
19914F:	include/linux/pci-bwctrl.h
19915F:	tools/testing/selftests/pcie_bwctrl/
19916
19917PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19918M:	Jonathan Chocron <jonnyc@amazon.com>
19919L:	linux-pci@vger.kernel.org
19920S:	Maintained
19921F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19922F:	drivers/pci/controller/dwc/pcie-al.c
19923
19924PCIE DRIVER FOR AMLOGIC MESON
19925M:	Yue Wang <yue.wang@Amlogic.com>
19926L:	linux-pci@vger.kernel.org
19927L:	linux-amlogic@lists.infradead.org
19928S:	Maintained
19929F:	drivers/pci/controller/dwc/pci-meson.c
19930
19931PCIE DRIVER FOR AXIS ARTPEC
19932M:	Jesper Nilsson <jesper.nilsson@axis.com>
19933L:	linux-arm-kernel@axis.com
19934L:	linux-pci@vger.kernel.org
19935S:	Maintained
19936F:	Documentation/devicetree/bindings/pci/axis,artpec*
19937F:	drivers/pci/controller/dwc/*artpec*
19938
19939PCIE DRIVER FOR CAVIUM THUNDERX
19940M:	Robert Richter <rric@kernel.org>
19941L:	linux-pci@vger.kernel.org
19942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19943S:	Odd Fixes
19944F:	drivers/pci/controller/pci-thunder-*
19945
19946PCIE DRIVER FOR HISILICON
19947M:	Zhou Wang <wangzhou1@hisilicon.com>
19948L:	linux-pci@vger.kernel.org
19949S:	Maintained
19950F:	drivers/pci/controller/dwc/pcie-hisi.c
19951
19952PCIE DRIVER FOR HISILICON KIRIN
19953M:	Xiaowei Song <songxiaowei@hisilicon.com>
19954M:	Binghui Wang <wangbinghui@hisilicon.com>
19955L:	linux-pci@vger.kernel.org
19956S:	Maintained
19957F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19958F:	drivers/pci/controller/dwc/pcie-kirin.c
19959
19960PCIE DRIVER FOR HISILICON STB
19961M:	Shawn Guo <shawn.guo@linaro.org>
19962L:	linux-pci@vger.kernel.org
19963S:	Maintained
19964F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19965F:	drivers/pci/controller/dwc/pcie-histb.c
19966
19967PCIE DRIVER FOR INTEL KEEM BAY
19968M:	Srikanth Thokala <srikanth.thokala@intel.com>
19969L:	linux-pci@vger.kernel.org
19970S:	Supported
19971F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19972F:	drivers/pci/controller/dwc/pcie-keembay.c
19973
19974PCIE DRIVER FOR INTEL LGM GW SOC
19975M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19976L:	linux-pci@vger.kernel.org
19977S:	Maintained
19978F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19979F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19980
19981PCIE DRIVER FOR MEDIATEK
19982M:	Ryder Lee <ryder.lee@mediatek.com>
19983M:	Jianjun Wang <jianjun.wang@mediatek.com>
19984L:	linux-pci@vger.kernel.org
19985L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19986S:	Supported
19987F:	Documentation/devicetree/bindings/pci/mediatek*
19988F:	drivers/pci/controller/*mediatek*
19989
19990PCIE DRIVER FOR MICROCHIP
19991M:	Daire McNamara <daire.mcnamara@microchip.com>
19992L:	linux-pci@vger.kernel.org
19993S:	Supported
19994F:	Documentation/devicetree/bindings/pci/microchip*
19995F:	drivers/pci/controller/plda/*microchip*
19996
19997PCIE DRIVER FOR QUALCOMM MSM
19998M:	Manivannan Sadhasivam <mani@kernel.org>
19999L:	linux-pci@vger.kernel.org
20000L:	linux-arm-msm@vger.kernel.org
20001S:	Maintained
20002F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20003F:	drivers/pci/controller/dwc/pcie-qcom.c
20004
20005PCIE DRIVER FOR ROCKCHIP
20006M:	Shawn Lin <shawn.lin@rock-chips.com>
20007L:	linux-pci@vger.kernel.org
20008L:	linux-rockchip@lists.infradead.org
20009S:	Maintained
20010F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20011F:	drivers/pci/controller/pcie-rockchip*
20012
20013PCIE DRIVER FOR SOCIONEXT UNIPHIER
20014M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20015L:	linux-pci@vger.kernel.org
20016S:	Maintained
20017F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20018F:	drivers/pci/controller/dwc/pcie-uniphier*
20019
20020PCIE DRIVER FOR ST SPEAR13XX
20021M:	Pratyush Anand <pratyush.anand@gmail.com>
20022L:	linux-pci@vger.kernel.org
20023S:	Maintained
20024F:	drivers/pci/controller/dwc/*spear*
20025
20026PCIE DRIVER FOR STARFIVE JH71x0
20027M:	Kevin Xie <kevin.xie@starfivetech.com>
20028L:	linux-pci@vger.kernel.org
20029S:	Maintained
20030F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20031F:	drivers/pci/controller/plda/pcie-starfive.c
20032
20033PCIE ENDPOINT DRIVER FOR QUALCOMM
20034M:	Manivannan Sadhasivam <mani@kernel.org>
20035L:	linux-pci@vger.kernel.org
20036L:	linux-arm-msm@vger.kernel.org
20037S:	Maintained
20038F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20039F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20040F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20041
20042PCMCIA SUBSYSTEM
20043M:	Dominik Brodowski <linux@dominikbrodowski.net>
20044S:	Odd Fixes
20045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20046F:	Documentation/pcmcia/
20047F:	drivers/pcmcia/
20048F:	include/pcmcia/
20049F:	tools/pcmcia/
20050
20051PCNET32 NETWORK DRIVER
20052M:	Don Fry <pcnet32@frontier.com>
20053L:	netdev@vger.kernel.org
20054S:	Maintained
20055F:	drivers/net/ethernet/amd/pcnet32.c
20056
20057PCRYPT PARALLEL CRYPTO ENGINE
20058M:	Steffen Klassert <steffen.klassert@secunet.com>
20059L:	linux-crypto@vger.kernel.org
20060S:	Maintained
20061F:	crypto/pcrypt.c
20062F:	include/crypto/pcrypt.h
20063
20064PDS DSC VIRTIO DATA PATH ACCELERATOR
20065R:	Brett Creeley <brett.creeley@amd.com>
20066F:	drivers/vdpa/pds/
20067
20068PECI HARDWARE MONITORING DRIVERS
20069M:	Iwona Winiarska <iwona.winiarska@intel.com>
20070L:	linux-hwmon@vger.kernel.org
20071S:	Supported
20072F:	Documentation/hwmon/peci-cputemp.rst
20073F:	Documentation/hwmon/peci-dimmtemp.rst
20074F:	drivers/hwmon/peci/
20075
20076PECI SUBSYSTEM
20077M:	Iwona Winiarska <iwona.winiarska@intel.com>
20078L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20079S:	Supported
20080F:	Documentation/devicetree/bindings/peci/
20081F:	Documentation/peci/
20082F:	drivers/peci/
20083F:	include/linux/peci-cpu.h
20084F:	include/linux/peci.h
20085
20086PENSANDO ETHERNET DRIVERS
20087M:	Brett Creeley <brett.creeley@amd.com>
20088L:	netdev@vger.kernel.org
20089S:	Maintained
20090F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20091F:	drivers/net/ethernet/pensando/
20092
20093PER-CPU MEMORY ALLOCATOR
20094M:	Dennis Zhou <dennis@kernel.org>
20095M:	Tejun Heo <tj@kernel.org>
20096M:	Christoph Lameter <cl@gentwo.org>
20097L:	linux-mm@kvack.org
20098S:	Maintained
20099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20100F:	arch/*/include/asm/percpu.h
20101F:	include/linux/percpu*.h
20102F:	lib/percpu*.c
20103F:	mm/percpu*.c
20104F:	mm/percpu-internal.h
20105
20106PER-TASK DELAY ACCOUNTING
20107M:	Balbir Singh <bsingharora@gmail.com>
20108M:	Yang Yang <yang.yang29@zte.com.cn>
20109S:	Maintained
20110F:	include/linux/delayacct.h
20111F:	kernel/delayacct.c
20112
20113TASK DELAY MONITORING TOOLS
20114M:	Andrew Morton <akpm@linux-foundation.org>
20115M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20116M:	Fan Yu <fan.yu9@zte.com.cn>
20117L:	linux-kernel@vger.kernel.org
20118S:	Maintained
20119F:	Documentation/accounting/delay-accounting.rst
20120F:	tools/accounting/delaytop.c
20121F:	tools/accounting/getdelays.c
20122
20123PERFORMANCE EVENTS SUBSYSTEM
20124M:	Peter Zijlstra <peterz@infradead.org>
20125M:	Ingo Molnar <mingo@redhat.com>
20126M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20127M:	Namhyung Kim <namhyung@kernel.org>
20128R:	Mark Rutland <mark.rutland@arm.com>
20129R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20130R:	Jiri Olsa <jolsa@kernel.org>
20131R:	Ian Rogers <irogers@google.com>
20132R:	Adrian Hunter <adrian.hunter@intel.com>
20133L:	linux-perf-users@vger.kernel.org
20134L:	linux-kernel@vger.kernel.org
20135S:	Supported
20136W:	https://perf.wiki.kernel.org/
20137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20140F:	arch/*/events/*
20141F:	arch/*/events/*/*
20142F:	arch/*/include/asm/perf_event.h
20143F:	arch/*/kernel/*/*/perf_event*.c
20144F:	arch/*/kernel/*/perf_event*.c
20145F:	arch/*/kernel/perf_callchain.c
20146F:	arch/*/kernel/perf_event*.c
20147F:	include/linux/perf_event.h
20148F:	include/uapi/linux/perf_event.h
20149F:	kernel/events/*
20150F:	tools/lib/perf/
20151F:	tools/perf/
20152
20153PERFORMANCE EVENTS TOOLING ARM64
20154R:	John Garry <john.g.garry@oracle.com>
20155R:	Will Deacon <will@kernel.org>
20156R:	James Clark <james.clark@linaro.org>
20157R:	Mike Leach <mike.leach@linaro.org>
20158R:	Leo Yan <leo.yan@linux.dev>
20159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20160S:	Supported
20161F:	tools/build/feature/test-libopencsd.c
20162F:	tools/perf/arch/arm*/
20163F:	tools/perf/pmu-events/arch/arm64/
20164F:	tools/perf/util/arm-spe*
20165F:	tools/perf/util/cs-etm*
20166
20167PERSONALITY HANDLING
20168M:	Christoph Hellwig <hch@infradead.org>
20169L:	linux-abi-devel@lists.sourceforge.net
20170S:	Maintained
20171F:	include/linux/personality.h
20172F:	include/uapi/linux/personality.h
20173
20174PHOENIX RC FLIGHT CONTROLLER ADAPTER
20175M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20176L:	linux-input@vger.kernel.org
20177S:	Maintained
20178F:	Documentation/input/devices/pxrc.rst
20179F:	drivers/input/joystick/pxrc.c
20180
20181PHONET PROTOCOL
20182M:	Remi Denis-Courmont <courmisch@gmail.com>
20183S:	Supported
20184F:	Documentation/networking/phonet.rst
20185F:	include/linux/phonet.h
20186F:	include/net/phonet/
20187F:	include/uapi/linux/phonet.h
20188F:	net/phonet/
20189
20190PHRAM MTD DRIVER
20191M:	Joern Engel <joern@lazybastard.org>
20192L:	linux-mtd@lists.infradead.org
20193S:	Maintained
20194F:	drivers/mtd/devices/phram.c
20195
20196PICOLCD HID DRIVER
20197M:	Bruno Prémont <bonbons@linux-vserver.org>
20198L:	linux-input@vger.kernel.org
20199S:	Maintained
20200F:	drivers/hid/hid-picolcd*
20201
20202PIDFD API
20203M:	Christian Brauner <christian@brauner.io>
20204L:	linux-kernel@vger.kernel.org
20205S:	Maintained
20206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20207F:	rust/kernel/pid_namespace.rs
20208F:	samples/pidfd/
20209F:	tools/testing/selftests/clone3/
20210F:	tools/testing/selftests/pid_namespace/
20211F:	tools/testing/selftests/pidfd/
20212K:	(?i)pidfd
20213K:	(?i)clone3
20214K:	\b(clone_args|kernel_clone_args)\b
20215
20216PIN CONTROL SUBSYSTEM
20217M:	Linus Walleij <linus.walleij@linaro.org>
20218L:	linux-gpio@vger.kernel.org
20219S:	Maintained
20220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20221F:	Documentation/devicetree/bindings/pinctrl/
20222F:	Documentation/driver-api/pin-control.rst
20223F:	drivers/pinctrl/
20224F:	include/dt-bindings/pinctrl/
20225F:	include/linux/pinctrl/
20226
20227PIN CONTROLLER - AIROHA
20228M:	Lorenzo Bianconi <lorenzo@kernel.org>
20229L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20230S:	Maintained
20231F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20232F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20233
20234PIN CONTROLLER - AMD
20235M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20236M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20237S:	Maintained
20238F:	drivers/pinctrl/pinctrl-amd.c
20239
20240PIN CONTROLLER - FREESCALE
20241M:	Dong Aisheng <aisheng.dong@nxp.com>
20242M:	Fabio Estevam <festevam@gmail.com>
20243M:	Shawn Guo <shawnguo@kernel.org>
20244M:	Jacky Bai <ping.bai@nxp.com>
20245R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20246R:	NXP S32 Linux Team <s32@nxp.com>
20247L:	linux-gpio@vger.kernel.org
20248S:	Maintained
20249F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20250F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20251F:	drivers/pinctrl/freescale/
20252F:	drivers/pinctrl/nxp/
20253
20254PIN CONTROLLER - INTEL
20255M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20256M:	Andy Shevchenko <andy@kernel.org>
20257S:	Supported
20258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20259F:	drivers/pinctrl/intel/
20260
20261PIN CONTROLLER - KEEMBAY
20262S:	Orphan
20263F:	drivers/pinctrl/pinctrl-keembay*
20264
20265PIN CONTROLLER - MEDIATEK
20266M:	Sean Wang <sean.wang@kernel.org>
20267L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20268S:	Maintained
20269F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20270F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20271F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20272F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20273F:	drivers/pinctrl/mediatek/
20274
20275PIN CONTROLLER - MEDIATEK MIPS
20276M:	Chester A. Unal <chester.a.unal@arinc9.com>
20277M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20278L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20279L:	linux-mips@vger.kernel.org
20280S:	Maintained
20281F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20282F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20283F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20284F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20285F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20286F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20287F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20288F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20289F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20290F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20291F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20292F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20293F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20294F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20295F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20296
20297PIN CONTROLLER - MICROCHIP AT91
20298M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20300L:	linux-gpio@vger.kernel.org
20301S:	Supported
20302F:	drivers/gpio/gpio-sama5d2-piobu.c
20303F:	drivers/pinctrl/pinctrl-at91*
20304
20305PIN CONTROLLER - QUALCOMM
20306M:	Bjorn Andersson <andersson@kernel.org>
20307L:	linux-arm-msm@vger.kernel.org
20308S:	Maintained
20309C:	irc://irc.oftc.net/linux-msm
20310F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20311F:	drivers/pinctrl/qcom/
20312
20313PIN CONTROLLER - RENESAS
20314M:	Geert Uytterhoeven <geert+renesas@glider.be>
20315L:	linux-renesas-soc@vger.kernel.org
20316S:	Supported
20317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20318F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20319F:	drivers/pinctrl/renesas/
20320
20321PIN CONTROLLER - SAMSUNG
20322M:	Krzysztof Kozlowski <krzk@kernel.org>
20323M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20324R:	Alim Akhtar <alim.akhtar@samsung.com>
20325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20326L:	linux-samsung-soc@vger.kernel.org
20327S:	Maintained
20328Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20329B:	mailto:linux-samsung-soc@vger.kernel.org
20330C:	irc://irc.libera.chat/linux-exynos
20331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20332F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20333F:	drivers/pinctrl/samsung/
20334
20335PIN CONTROLLER - SINGLE
20336M:	Tony Lindgren <tony@atomide.com>
20337M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20339L:	linux-omap@vger.kernel.org
20340S:	Maintained
20341F:	drivers/pinctrl/pinctrl-single.c
20342
20343PIN CONTROLLER - SUNPLUS / TIBBO
20344M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20345M:	Wells Lu <wellslutw@gmail.com>
20346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20347S:	Maintained
20348W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20349F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20350F:	drivers/pinctrl/sunplus/
20351F:	include/dt-bindings/pinctrl/sppctl*.h
20352
20353PINE64 PINEPHONE KEYBOARD DRIVER
20354M:	Samuel Holland <samuel@sholland.org>
20355S:	Supported
20356F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20357F:	drivers/input/keyboard/pinephone-keyboard.c
20358
20359PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20360M:	Tomasz Duszynski <tduszyns@gmail.com>
20361S:	Maintained
20362F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20363F:	drivers/iio/chemical/pms7003.c
20364
20365PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20366M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20367L:	netdev@vger.kernel.org
20368S:	Maintained
20369F:	drivers/net/phy/mdio-open-alliance.h
20370F:	net/ethtool/plca.c
20371
20372PLDMFW LIBRARY
20373M:	Jacob Keller <jacob.e.keller@intel.com>
20374S:	Maintained
20375F:	Documentation/driver-api/pldmfw/
20376F:	include/linux/pldmfw.h
20377F:	lib/pldmfw/
20378
20379PLX DMA DRIVER
20380M:	Logan Gunthorpe <logang@deltatee.com>
20381S:	Maintained
20382F:	drivers/dma/plx_dma.c
20383
20384PM-GRAPH UTILITY
20385M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20386L:	linux-pm@vger.kernel.org
20387S:	Supported
20388W:	https://01.org/pm-graph
20389B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20390T:	git https://github.com/intel/pm-graph.git
20391F:	tools/power/pm-graph
20392
20393PM6764TR DRIVER
20394M:	Charles Hsu	<hsu.yungteng@gmail.com>
20395L:	linux-hwmon@vger.kernel.org
20396S:	Maintained
20397F:	Documentation/hwmon/pm6764tr.rst
20398F:	drivers/hwmon/pmbus/pm6764tr.c
20399
20400PMC SIERRA MaxRAID DRIVER
20401L:	linux-scsi@vger.kernel.org
20402S:	Orphan
20403W:	http://www.pmc-sierra.com/
20404F:	drivers/scsi/pmcraid.*
20405
20406PMC SIERRA PM8001 DRIVER
20407M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20408L:	linux-scsi@vger.kernel.org
20409S:	Supported
20410F:	drivers/scsi/pm8001/
20411
20412PNI RM3100 IIO DRIVER
20413M:	Song Qiang <songqiang1304521@gmail.com>
20414L:	linux-iio@vger.kernel.org
20415S:	Maintained
20416F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20417F:	drivers/iio/magnetometer/rm3100*
20418
20419PNP SUPPORT
20420M:	"Rafael J. Wysocki" <rafael@kernel.org>
20421L:	linux-acpi@vger.kernel.org
20422S:	Maintained
20423F:	drivers/pnp/
20424F:	include/linux/pnp.h
20425
20426PORTWELL EC DRIVER
20427M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20428L:	platform-driver-x86@vger.kernel.org
20429S:	Maintained
20430F:	drivers/platform/x86/portwell-ec.c
20431
20432POSIX CLOCKS and TIMERS
20433M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20434M:	Frederic Weisbecker <frederic@kernel.org>
20435M:	Thomas Gleixner <tglx@linutronix.de>
20436L:	linux-kernel@vger.kernel.org
20437S:	Maintained
20438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20439F:	fs/timerfd.c
20440F:	include/linux/time_namespace.h
20441F:	include/linux/timerfd.h
20442F:	include/uapi/linux/time.h
20443F:	include/uapi/linux/timerfd.h
20444F:	include/trace/events/timer*
20445F:	kernel/time/itimer.c
20446F:	kernel/time/posix-*
20447F:	kernel/time/namespace.c
20448
20449POWER MANAGEMENT CORE
20450M:	"Rafael J. Wysocki" <rafael@kernel.org>
20451L:	linux-pm@vger.kernel.org
20452S:	Supported
20453B:	https://bugzilla.kernel.org
20454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20455F:	drivers/base/power/
20456F:	drivers/powercap/
20457F:	include/linux/intel_rapl.h
20458F:	include/linux/pm.h
20459F:	include/linux/pm_*
20460F:	include/linux/powercap.h
20461F:	kernel/configs/nopm.config
20462
20463POWER SEQUENCING
20464M:	Bartosz Golaszewski <brgl@bgdev.pl>
20465L:	linux-pm@vger.kernel.org
20466S:	Maintained
20467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20468F:	Documentation/driver-api/pwrseq.rst
20469F:	drivers/power/sequencing/
20470F:	include/linux/pwrseq/
20471
20472POWER STATE COORDINATION INTERFACE (PSCI)
20473M:	Mark Rutland <mark.rutland@arm.com>
20474M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20476S:	Maintained
20477F:	Documentation/devicetree/bindings/arm/psci.yaml
20478F:	drivers/firmware/psci/
20479F:	include/linux/psci.h
20480F:	include/uapi/linux/psci.h
20481
20482POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20483M:	Sebastian Reichel <sre@kernel.org>
20484L:	linux-pm@vger.kernel.org
20485S:	Maintained
20486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20487F:	Documentation/ABI/testing/sysfs-class-power
20488F:	Documentation/devicetree/bindings/power/supply/
20489F:	drivers/power/supply/
20490F:	include/linux/power/
20491F:	include/linux/power_supply.h
20492F:	tools/testing/selftests/power_supply/
20493
20494POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20495M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20496L:	linuxppc-dev@lists.ozlabs.org
20497S:	Maintained
20498F:	drivers/char/powernv-op-panel.c
20499
20500PPP OVER ATM (RFC 2364)
20501M:	Mitchell Blank Jr <mitch@sfgoth.com>
20502S:	Maintained
20503F:	include/uapi/linux/atmppp.h
20504F:	net/atm/pppoatm.c
20505
20506PPP OVER ETHERNET
20507M:	Michal Ostrowski <mostrows@earthlink.net>
20508S:	Maintained
20509F:	drivers/net/ppp/pppoe.c
20510F:	drivers/net/ppp/pppox.c
20511
20512PPP OVER L2TP
20513M:	James Chapman <jchapman@katalix.com>
20514S:	Maintained
20515F:	include/linux/if_pppol2tp.h
20516F:	include/uapi/linux/if_pppol2tp.h
20517F:	net/l2tp/l2tp_ppp.c
20518
20519PPP PROTOCOL DRIVERS AND COMPRESSORS
20520L:	linux-ppp@vger.kernel.org
20521S:	Orphan
20522F:	drivers/net/ppp/ppp_*
20523
20524PPS SUPPORT
20525M:	Rodolfo Giometti <giometti@enneenne.com>
20526L:	linuxpps@ml.enneenne.com (subscribers-only)
20527S:	Maintained
20528W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20529F:	Documentation/ABI/testing/sysfs-pps
20530F:	Documentation/ABI/testing/sysfs-pps-gen
20531F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20532F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20533F:	Documentation/driver-api/pps.rst
20534F:	drivers/pps/
20535F:	include/linux/pps*.h
20536F:	include/uapi/linux/pps.h
20537F:	include/uapi/linux/pps_gen.h
20538
20539PRESSURE STALL INFORMATION (PSI)
20540M:	Johannes Weiner <hannes@cmpxchg.org>
20541M:	Suren Baghdasaryan <surenb@google.com>
20542R:	Peter Ziljstra <peterz@infradead.org>
20543S:	Maintained
20544F:	include/linux/psi*
20545F:	kernel/sched/psi.c
20546
20547PROPELLER BUILD
20548M:	Rong Xu <xur@google.com>
20549M:	Han Shen <shenhan@google.com>
20550S:	Supported
20551F:	Documentation/dev-tools/propeller.rst
20552F:	scripts/Makefile.propeller
20553
20554PRINTK
20555M:	Petr Mladek <pmladek@suse.com>
20556R:	Steven Rostedt <rostedt@goodmis.org>
20557R:	John Ogness <john.ogness@linutronix.de>
20558R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20559S:	Maintained
20560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20561F:	include/linux/printk.h
20562F:	kernel/printk/
20563
20564PRINTK INDEXING
20565R:	Chris Down <chris@chrisdown.name>
20566S:	Maintained
20567F:	Documentation/core-api/printk-index.rst
20568F:	kernel/printk/index.c
20569K:	printk_index
20570
20571PROC FILESYSTEM
20572L:	linux-kernel@vger.kernel.org
20573L:	linux-fsdevel@vger.kernel.org
20574S:	Maintained
20575F:	Documentation/filesystems/proc.rst
20576F:	fs/proc/
20577F:	include/linux/proc_fs.h
20578F:	tools/testing/selftests/proc/
20579
20580PROC SYSCTL
20581M:	Kees Cook <kees@kernel.org>
20582M:	Joel Granados <joel.granados@kernel.org>
20583L:	linux-kernel@vger.kernel.org
20584L:	linux-fsdevel@vger.kernel.org
20585S:	Maintained
20586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20587F:	fs/proc/proc_sysctl.c
20588F:	include/linux/sysctl.h
20589F:	kernel/sysctl*
20590F:	tools/testing/selftests/sysctl/*
20591F:	lib/test_sysctl.c
20592F:	scripts/check-sysctl-docs
20593
20594PS3 NETWORK SUPPORT
20595M:	Geoff Levand <geoff@infradead.org>
20596L:	netdev@vger.kernel.org
20597L:	linuxppc-dev@lists.ozlabs.org
20598S:	Maintained
20599F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20600
20601PS3 PLATFORM SUPPORT
20602M:	Geoff Levand <geoff@infradead.org>
20603L:	linuxppc-dev@lists.ozlabs.org
20604S:	Maintained
20605F:	arch/powerpc/boot/ps3*
20606F:	arch/powerpc/include/asm/lv1call.h
20607F:	arch/powerpc/include/asm/ps3*.h
20608F:	arch/powerpc/platforms/ps3/
20609F:	drivers/*/ps3*
20610F:	drivers/ps3/
20611F:	drivers/rtc/rtc-ps3.c
20612F:	drivers/usb/host/*ps3.c
20613F:	sound/ppc/snd_ps3*
20614
20615PS3VRAM DRIVER
20616M:	Jim Paris <jim@jtan.com>
20617M:	Geoff Levand <geoff@infradead.org>
20618L:	linuxppc-dev@lists.ozlabs.org
20619S:	Maintained
20620F:	drivers/block/ps3vram.c
20621
20622PSAMPLE PACKET SAMPLING SUPPORT
20623M:	Yotam Gigi <yotam.gi@gmail.com>
20624S:	Maintained
20625F:	include/net/psample.h
20626F:	include/uapi/linux/psample.h
20627F:	net/psample
20628
20629PSE NETWORK DRIVER
20630M:	Oleksij Rempel <o.rempel@pengutronix.de>
20631M:	Kory Maincent <kory.maincent@bootlin.com>
20632L:	netdev@vger.kernel.org
20633S:	Maintained
20634F:	Documentation/devicetree/bindings/net/pse-pd/
20635F:	drivers/net/pse-pd/
20636F:	net/ethtool/pse-pd.c
20637
20638PSTORE FILESYSTEM
20639M:	Kees Cook <kees@kernel.org>
20640R:	Tony Luck <tony.luck@intel.com>
20641R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20642L:	linux-hardening@vger.kernel.org
20643S:	Supported
20644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20645F:	Documentation/admin-guide/pstore-blk.rst
20646F:	Documentation/admin-guide/ramoops.rst
20647F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20648F:	drivers/acpi/apei/erst.c
20649F:	drivers/firmware/efi/efi-pstore.c
20650F:	fs/pstore/
20651F:	include/linux/pstore*
20652K:	\b(pstore|ramoops)
20653
20654PT5161L HARDWARE MONITOR DRIVER
20655M:	Cosmo Chou <cosmo.chou@quantatw.com>
20656L:	linux-hwmon@vger.kernel.org
20657S:	Maintained
20658F:	Documentation/hwmon/pt5161l.rst
20659F:	drivers/hwmon/pt5161l.c
20660
20661PTP HARDWARE CLOCK SUPPORT
20662M:	Richard Cochran <richardcochran@gmail.com>
20663L:	netdev@vger.kernel.org
20664S:	Maintained
20665W:	http://linuxptp.sourceforge.net/
20666F:	Documentation/ABI/testing/sysfs-ptp
20667F:	Documentation/driver-api/ptp.rst
20668F:	drivers/net/phy/dp83640*
20669F:	drivers/ptp/*
20670F:	include/linux/ptp_cl*
20671K:	(?:\b|_)ptp(?:\b|_)
20672
20673PTP MOCKUP CLOCK SUPPORT
20674M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20675L:	netdev@vger.kernel.org
20676S:	Maintained
20677F:	drivers/ptp/ptp_mock.c
20678F:	include/linux/ptp_mock.h
20679
20680PTP VIRTUAL CLOCK SUPPORT
20681M:	Yangbo Lu <yangbo.lu@nxp.com>
20682L:	netdev@vger.kernel.org
20683S:	Maintained
20684F:	drivers/ptp/ptp_vclock.c
20685F:	net/ethtool/phc_vclocks.c
20686
20687PTP VMCLOCK SUPPORT
20688M:	David Woodhouse <dwmw2@infradead.org>
20689L:	netdev@vger.kernel.org
20690S:	Maintained
20691F:	drivers/ptp/ptp_vmclock.c
20692F:	include/uapi/linux/vmclock-abi.h
20693
20694PTRACE SUPPORT
20695M:	Oleg Nesterov <oleg@redhat.com>
20696S:	Maintained
20697F:	arch/*/*/ptrace*.c
20698F:	arch/*/include/asm/ptrace*.h
20699F:	arch/*/ptrace*.c
20700F:	include/asm-generic/syscall.h
20701F:	include/linux/ptrace.h
20702F:	include/linux/regset.h
20703F:	include/uapi/linux/ptrace.h
20704F:	kernel/ptrace.c
20705
20706PULSE8-CEC DRIVER
20707M:	Hans Verkuil <hverkuil@kernel.org>
20708L:	linux-media@vger.kernel.org
20709S:	Maintained
20710T:	git git://linuxtv.org/media.git
20711F:	drivers/media/cec/usb/pulse8/
20712
20713PURELIFI PLFXLC DRIVER
20714M:	Srinivasan Raju <srini.raju@purelifi.com>
20715L:	linux-wireless@vger.kernel.org
20716S:	Supported
20717F:	drivers/net/wireless/purelifi/
20718
20719PVRUSB2 VIDEO4LINUX DRIVER
20720M:	Mike Isely <isely@pobox.com>
20721L:	pvrusb2@isely.net	(subscribers-only)
20722L:	linux-media@vger.kernel.org
20723S:	Maintained
20724W:	http://www.isely.net/pvrusb2/
20725T:	git git://linuxtv.org/media.git
20726F:	Documentation/driver-api/media/drivers/pvrusb2*
20727F:	drivers/media/usb/pvrusb2/
20728
20729PWC WEBCAM DRIVER
20730M:	Hans Verkuil <hverkuil@kernel.org>
20731L:	linux-media@vger.kernel.org
20732S:	Odd Fixes
20733T:	git git://linuxtv.org/media.git
20734F:	drivers/media/usb/pwc/*
20735F:	include/trace/events/pwc.h
20736
20737PWM IR Transmitter
20738M:	Sean Young <sean@mess.org>
20739L:	linux-media@vger.kernel.org
20740S:	Maintained
20741F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20742F:	drivers/media/rc/pwm-ir-tx.c
20743
20744PWM SUBSYSTEM
20745M:	Uwe Kleine-König <ukleinek@kernel.org>
20746L:	linux-pwm@vger.kernel.org
20747S:	Maintained
20748Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20749T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20750F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20751F:	Documentation/devicetree/bindings/pwm/
20752F:	Documentation/driver-api/pwm.rst
20753F:	drivers/gpio/gpio-mvebu.c
20754F:	drivers/pwm/
20755F:	drivers/video/backlight/pwm_bl.c
20756F:	include/dt-bindings/pwm/
20757F:	include/linux/pwm.h
20758F:	include/linux/pwm_backlight.h
20759K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20760
20761PXA GPIO DRIVER
20762M:	Robert Jarzmik <robert.jarzmik@free.fr>
20763L:	linux-gpio@vger.kernel.org
20764S:	Maintained
20765F:	drivers/gpio/gpio-pxa.c
20766
20767PXA MMCI DRIVER
20768S:	Orphan
20769
20770PXA RTC DRIVER
20771M:	Robert Jarzmik <robert.jarzmik@free.fr>
20772L:	linux-rtc@vger.kernel.org
20773S:	Maintained
20774
20775PXA2xx/PXA3xx SUPPORT
20776M:	Daniel Mack <daniel@zonque.org>
20777M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20778M:	Robert Jarzmik <robert.jarzmik@free.fr>
20779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20780S:	Maintained
20781T:	git https://github.com/hzhuang1/linux.git
20782T:	git https://github.com/rjarzmik/linux.git
20783F:	arch/arm/boot/dts/intel/pxa/
20784F:	arch/arm/mach-pxa/
20785F:	drivers/dma/pxa*
20786F:	drivers/pcmcia/pxa2xx*
20787F:	drivers/pinctrl/pxa/
20788F:	drivers/spi/spi-pxa2xx*
20789F:	drivers/usb/gadget/udc/pxa2*
20790F:	include/sound/pxa2xx-lib.h
20791F:	sound/arm/pxa*
20792F:	sound/soc/pxa/
20793
20794QAT DRIVER
20795M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20796L:	qat-linux@intel.com
20797S:	Supported
20798F:	drivers/crypto/intel/qat/
20799
20800QCOM AUDIO (ASoC) DRIVERS
20801M:	Srinivas Kandagatla <srini@kernel.org>
20802L:	linux-sound@vger.kernel.org
20803L:	linux-arm-msm@vger.kernel.org
20804S:	Supported
20805F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20806F:	Documentation/devicetree/bindings/sound/qcom,*
20807F:	drivers/soc/qcom/apr.c
20808F:	drivers/soundwire/qcom.c
20809F:	include/dt-bindings/sound/qcom,wcd93*
20810F:	sound/soc/codecs/lpass-*.*
20811F:	sound/soc/codecs/msm8916-wcd-analog.c
20812F:	sound/soc/codecs/msm8916-wcd-digital.c
20813F:	sound/soc/codecs/pm4125-sdw.c
20814F:	sound/soc/codecs/pm4125.*
20815F:	sound/soc/codecs/wcd-clsh-v2.*
20816F:	sound/soc/codecs/wcd-mbhc-v2.*
20817F:	sound/soc/codecs/wcd93*.*
20818F:	sound/soc/codecs/wsa88*.*
20819F:	sound/soc/qcom/
20820
20821QCOM EMBEDDED USB DEBUGGER (EUD)
20822M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20823L:	linux-arm-msm@vger.kernel.org
20824S:	Maintained
20825F:	Documentation/ABI/testing/sysfs-driver-eud
20826F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20827F:	drivers/usb/misc/qcom_eud.c
20828
20829QCOM IPA DRIVER
20830M:	Alex Elder <elder@kernel.org>
20831L:	netdev@vger.kernel.org
20832S:	Maintained
20833F:	drivers/net/ipa/
20834
20835QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20836M:	Gabriel Somlo <somlo@cmu.edu>
20837M:	"Michael S. Tsirkin" <mst@redhat.com>
20838L:	qemu-devel@nongnu.org
20839S:	Maintained
20840F:	drivers/firmware/qemu_fw_cfg.c
20841F:	include/uapi/linux/qemu_fw_cfg.h
20842
20843QLOGIC QL41xxx FCOE DRIVER
20844M:	Saurav Kashyap <skashyap@marvell.com>
20845M:	Javed Hasan <jhasan@marvell.com>
20846M:	GR-QLogic-Storage-Upstream@marvell.com
20847L:	linux-scsi@vger.kernel.org
20848S:	Supported
20849F:	drivers/scsi/qedf/
20850
20851QLOGIC QL41xxx ISCSI DRIVER
20852M:	Nilesh Javali <njavali@marvell.com>
20853M:	Manish Rangankar <mrangankar@marvell.com>
20854M:	GR-QLogic-Storage-Upstream@marvell.com
20855L:	linux-scsi@vger.kernel.org
20856S:	Supported
20857F:	drivers/scsi/qedi/
20858
20859QLOGIC QL4xxx ETHERNET DRIVER
20860M:	Manish Chopra <manishc@marvell.com>
20861L:	netdev@vger.kernel.org
20862S:	Maintained
20863F:	drivers/net/ethernet/qlogic/qed/
20864F:	drivers/net/ethernet/qlogic/qede/
20865F:	include/linux/qed/
20866
20867QLOGIC QL4xxx RDMA DRIVER
20868M:	Michal Kalderon <mkalderon@marvell.com>
20869L:	linux-rdma@vger.kernel.org
20870S:	Supported
20871F:	drivers/infiniband/hw/qedr/
20872F:	include/uapi/rdma/qedr-abi.h
20873
20874QLOGIC QLA1280 SCSI DRIVER
20875M:	Michael Reed <mdr@sgi.com>
20876L:	linux-scsi@vger.kernel.org
20877S:	Maintained
20878F:	drivers/scsi/qla1280.[ch]
20879
20880QLOGIC QLA2XXX FC-SCSI DRIVER
20881M:	Nilesh Javali <njavali@marvell.com>
20882M:	GR-QLogic-Storage-Upstream@marvell.com
20883L:	linux-scsi@vger.kernel.org
20884S:	Supported
20885F:	drivers/scsi/qla2xxx/
20886
20887QLOGIC QLA3XXX NETWORK DRIVER
20888M:	GR-Linux-NIC-Dev@marvell.com
20889L:	netdev@vger.kernel.org
20890S:	Maintained
20891F:	drivers/net/ethernet/qlogic/qla3xxx.*
20892
20893QLOGIC QLA4XXX iSCSI DRIVER
20894M:	Nilesh Javali <njavali@marvell.com>
20895M:	Manish Rangankar <mrangankar@marvell.com>
20896M:	GR-QLogic-Storage-Upstream@marvell.com
20897L:	linux-scsi@vger.kernel.org
20898S:	Supported
20899F:	drivers/scsi/qla4xxx/
20900
20901QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20902M:	Shahed Shaikh <shshaikh@marvell.com>
20903M:	Manish Chopra <manishc@marvell.com>
20904M:	GR-Linux-NIC-Dev@marvell.com
20905L:	netdev@vger.kernel.org
20906S:	Maintained
20907F:	drivers/net/ethernet/qlogic/qlcnic/
20908
20909QM1D1B0004 MEDIA DRIVER
20910M:	Akihiro Tsukada <tskd08@gmail.com>
20911L:	linux-media@vger.kernel.org
20912S:	Odd Fixes
20913F:	drivers/media/tuners/qm1d1b0004*
20914
20915QM1D1C0042 MEDIA DRIVER
20916M:	Akihiro Tsukada <tskd08@gmail.com>
20917L:	linux-media@vger.kernel.org
20918S:	Odd Fixes
20919F:	drivers/media/tuners/qm1d1c0042*
20920
20921QNAP MCU DRIVER
20922M:	Heiko Stuebner <heiko@sntech.de>
20923S:	Maintained
20924F:	drivers/hwmon/qnap-mcu-hwmon.c
20925F:	drivers/input/misc/qnap-mcu-input.c
20926F:	drivers/leds/leds-qnap-mcu.c
20927F:	drivers/mfd/qnap-mcu.c
20928F:	include/linux/mfd/qnap-mcu.h
20929
20930QNX4 FILESYSTEM
20931M:	Anders Larsen <al@alarsen.net>
20932S:	Maintained
20933W:	http://www.alarsen.net/linux/qnx4fs/
20934F:	fs/qnx4/
20935F:	include/uapi/linux/qnx4_fs.h
20936F:	include/uapi/linux/qnxtypes.h
20937
20938QNX6 FILESYSTEM
20939S:	Orphan
20940F:	Documentation/filesystems/qnx6.rst
20941F:	fs/qnx6/
20942F:	include/linux/qnx6_fs.h
20943
20944QORIQ DPAA2 FSL-MC BUS DRIVER
20945M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20946L:	linuxppc-dev@lists.ozlabs.org
20947L:	linux-kernel@vger.kernel.org
20948S:	Maintained
20949F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20950F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20951F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20952F:	drivers/bus/fsl-mc/
20953F:	include/uapi/linux/fsl_mc.h
20954
20955QT1010 MEDIA DRIVER
20956L:	linux-media@vger.kernel.org
20957S:	Orphan
20958W:	https://linuxtv.org
20959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20960F:	drivers/media/tuners/qt1010*
20961
20962QUALCOMM ATH12K WIRELESS DRIVER
20963M:	Jeff Johnson <jjohnson@kernel.org>
20964L:	linux-wireless@vger.kernel.org
20965L:	ath12k@lists.infradead.org
20966S:	Supported
20967W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20969F:	drivers/net/wireless/ath/ath12k/
20970N:	ath12k
20971
20972QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20973M:	Jeff Johnson <jjohnson@kernel.org>
20974L:	linux-wireless@vger.kernel.org
20975L:	ath10k@lists.infradead.org
20976S:	Supported
20977W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20979F:	drivers/net/wireless/ath/ath10k/
20980N:	ath10k
20981
20982QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20983M:	Jeff Johnson <jjohnson@kernel.org>
20984L:	linux-wireless@vger.kernel.org
20985L:	ath11k@lists.infradead.org
20986S:	Supported
20987W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20988B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20990F:	drivers/net/wireless/ath/ath11k/
20991N:	ath11k
20992
20993QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20994M:	Toke Høiland-Jørgensen <toke@toke.dk>
20995L:	linux-wireless@vger.kernel.org
20996S:	Maintained
20997W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20999F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21000F:	drivers/net/wireless/ath/ath9k/
21001
21002QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21003M:	Stefan Wahren <wahrenst@gmx.net>
21004L:	netdev@vger.kernel.org
21005S:	Maintained
21006F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21007F:	drivers/net/ethernet/qualcomm/qca*
21008
21009QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21010M:	Stephan Gerhold <stephan@gerhold.net>
21011L:	netdev@vger.kernel.org
21012L:	linux-arm-msm@vger.kernel.org
21013S:	Maintained
21014F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21015F:	drivers/net/wwan/qcom_bam_dmux.c
21016
21017QUALCOMM BLUETOOTH DRIVER
21018L:	linux-arm-msm@vger.kernel.org
21019S:	Maintained
21020F:	drivers/bluetooth/btqca.[ch]
21021F:	drivers/bluetooth/btqcomsmd.c
21022F:	drivers/bluetooth/hci_qca.c
21023
21024QUALCOMM CAMERA SUBSYSTEM DRIVER
21025M:	Robert Foss <rfoss@kernel.org>
21026M:	Todor Tomov <todor.too@gmail.com>
21027M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21028R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21029L:	linux-media@vger.kernel.org
21030S:	Maintained
21031F:	Documentation/admin-guide/media/qcom_camss.rst
21032F:	Documentation/devicetree/bindings/media/qcom,*camss*
21033F:	drivers/media/platform/qcom/camss/
21034
21035QUALCOMM CLOCK DRIVERS
21036M:	Bjorn Andersson <andersson@kernel.org>
21037L:	linux-arm-msm@vger.kernel.org
21038S:	Supported
21039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21040F:	Documentation/devicetree/bindings/clock/qcom,*
21041F:	drivers/clk/qcom/
21042F:	include/dt-bindings/clock/qcom,*
21043
21044QUALCOMM CLOUD AI (QAIC) DRIVER
21045M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21046R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21047L:	linux-arm-msm@vger.kernel.org
21048L:	dri-devel@lists.freedesktop.org
21049S:	Supported
21050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21051F:	Documentation/ABI/testing/sysfs-driver-qaic
21052F:	Documentation/accel/qaic/
21053F:	drivers/accel/qaic/
21054F:	include/uapi/drm/qaic_accel.h
21055
21056QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21057M:	Bjorn Andersson <andersson@kernel.org>
21058M:	Konrad Dybcio <konradybcio@kernel.org>
21059L:	linux-pm@vger.kernel.org
21060L:	linux-arm-msm@vger.kernel.org
21061S:	Maintained
21062F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21063F:	drivers/pmdomain/qcom/cpr.c
21064
21065QUALCOMM CPUCP MAILBOX DRIVER
21066M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21067L:	linux-arm-msm@vger.kernel.org
21068S:	Supported
21069F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21070F:	drivers/mailbox/qcom-cpucp-mbox.c
21071
21072QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21073M:	Ilia Lin <ilia.lin@kernel.org>
21074L:	linux-pm@vger.kernel.org
21075S:	Maintained
21076F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21077F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21078F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21079
21080QUALCOMM CRYPTO DRIVERS
21081M:	Thara Gopinath <thara.gopinath@gmail.com>
21082L:	linux-crypto@vger.kernel.org
21083L:	linux-arm-msm@vger.kernel.org
21084S:	Maintained
21085F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21086F:	drivers/crypto/qce/
21087
21088QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21089M:	Timur Tabi <timur@kernel.org>
21090L:	netdev@vger.kernel.org
21091S:	Maintained
21092F:	drivers/net/ethernet/qualcomm/emac/
21093
21094QUALCOMM ETHQOS ETHERNET DRIVER
21095M:	Vinod Koul <vkoul@kernel.org>
21096L:	netdev@vger.kernel.org
21097L:	linux-arm-msm@vger.kernel.org
21098S:	Maintained
21099F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21100F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21101
21102QUALCOMM FASTRPC DRIVER
21103M:	Srinivas Kandagatla <srini@kernel.org>
21104M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21105L:	linux-arm-msm@vger.kernel.org
21106L:	dri-devel@lists.freedesktop.org
21107S:	Maintained
21108F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21109F:	drivers/misc/fastrpc.c
21110F:	include/uapi/misc/fastrpc.h
21111
21112QUALCOMM HEXAGON ARCHITECTURE
21113M:	Brian Cain <brian.cain@oss.qualcomm.com>
21114L:	linux-hexagon@vger.kernel.org
21115S:	Supported
21116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21117F:	arch/hexagon/
21118
21119QUALCOMM HIDMA DRIVER
21120M:	Sinan Kaya <okaya@kernel.org>
21121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21122L:	linux-arm-msm@vger.kernel.org
21123L:	dmaengine@vger.kernel.org
21124S:	Supported
21125F:	drivers/dma/qcom/hidma*
21126
21127QUALCOMM I2C QCOM GENI DRIVER
21128M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21129M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21130L:	linux-i2c@vger.kernel.org
21131L:	linux-arm-msm@vger.kernel.org
21132S:	Maintained
21133F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21134F:	drivers/i2c/busses/i2c-qcom-geni.c
21135
21136QUALCOMM I2C CCI DRIVER
21137M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21138M:	Robert Foss <rfoss@kernel.org>
21139L:	linux-i2c@vger.kernel.org
21140L:	linux-arm-msm@vger.kernel.org
21141S:	Maintained
21142F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21143F:	drivers/i2c/busses/i2c-qcom-cci.c
21144
21145QUALCOMM INTERCONNECT BWMON DRIVER
21146M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
21147L:	linux-arm-msm@vger.kernel.org
21148S:	Maintained
21149F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21150F:	drivers/soc/qcom/icc-bwmon.c
21151F:	drivers/soc/qcom/trace_icc-bwmon.h
21152
21153QUALCOMM IOMMU
21154M:	Rob Clark <robin.clark@oss.qualcomm.com>
21155L:	iommu@lists.linux.dev
21156L:	linux-arm-msm@vger.kernel.org
21157S:	Maintained
21158F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21159F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21160F:	drivers/iommu/msm_iommu*
21161
21162QUALCOMM IPC ROUTER (QRTR) DRIVER
21163M:	Manivannan Sadhasivam <mani@kernel.org>
21164L:	linux-arm-msm@vger.kernel.org
21165S:	Maintained
21166F:	include/trace/events/qrtr.h
21167F:	include/uapi/linux/qrtr.h
21168F:	net/qrtr/
21169
21170QUALCOMM IPCC MAILBOX DRIVER
21171M:	Manivannan Sadhasivam <mani@kernel.org>
21172L:	linux-arm-msm@vger.kernel.org
21173S:	Supported
21174F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21175F:	drivers/mailbox/qcom-ipcc.c
21176F:	include/dt-bindings/mailbox/qcom-ipcc.h
21177
21178QUALCOMM IPQ4019 USB PHY DRIVER
21179M:	Robert Marko <robert.marko@sartura.hr>
21180M:	Luka Perkov <luka.perkov@sartura.hr>
21181L:	linux-arm-msm@vger.kernel.org
21182S:	Maintained
21183F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21184F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21185
21186QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21187M:	Robert Marko <robert.marko@sartura.hr>
21188M:	Luka Perkov <luka.perkov@sartura.hr>
21189L:	linux-arm-msm@vger.kernel.org
21190S:	Maintained
21191F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21192F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21193
21194QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21195M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21196M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21197R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21198L:	linux-media@vger.kernel.org
21199L:	linux-arm-msm@vger.kernel.org
21200S:	Maintained
21201F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21202F:	drivers/media/platform/qcom/iris/
21203
21204QUALCOMM NAND CONTROLLER DRIVER
21205M:	Manivannan Sadhasivam <mani@kernel.org>
21206L:	linux-mtd@lists.infradead.org
21207L:	linux-arm-msm@vger.kernel.org
21208S:	Maintained
21209F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21210F:	drivers/mtd/nand/raw/qcom_nandc.c
21211
21212QUALCOMM MEDIA PLATFORM
21213M:	Bryan O'Donoghue <bod@kernel.org>
21214L:	linux-media@vger.kernel.org
21215L:	linux-arm-msm@vger.kernel.org
21216S:	Supported
21217Q:	https://patchwork.linuxtv.org/project/linux-media/list
21218T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21219F:	Documentation/devicetree/bindings/media/*qcom*
21220F:	drivers/media/platform/qcom
21221F:	include/dt-bindings/media/*qcom*
21222
21223QUALCOMM SMB CHARGER DRIVER
21224M:	Casey Connolly <casey.connolly@linaro.org>
21225L:	linux-arm-msm@vger.kernel.org
21226S:	Maintained
21227F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21228F:	drivers/power/supply/qcom_smbx.c
21229
21230QUALCOMM PPE DRIVER
21231M:	Luo Jie <quic_luoj@quicinc.com>
21232L:	netdev@vger.kernel.org
21233S:	Supported
21234F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21235F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21236F:	drivers/net/ethernet/qualcomm/ppe/
21237
21238QUALCOMM QSEECOM DRIVER
21239M:	Maximilian Luz <luzmaximilian@gmail.com>
21240L:	linux-arm-msm@vger.kernel.org
21241S:	Maintained
21242F:	drivers/firmware/qcom/qcom_qseecom.c
21243
21244QUALCOMM QSEECOM UEFISECAPP DRIVER
21245M:	Maximilian Luz <luzmaximilian@gmail.com>
21246L:	linux-arm-msm@vger.kernel.org
21247S:	Maintained
21248F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21249
21250QUALCOMM RMNET DRIVER
21251M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21252M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21253L:	netdev@vger.kernel.org
21254S:	Maintained
21255F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21256F:	drivers/net/ethernet/qualcomm/rmnet/
21257F:	include/linux/if_rmnet.h
21258
21259QUALCOMM TEE (QCOMTEE) DRIVER
21260M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21261L:	linux-arm-msm@vger.kernel.org
21262S:	Maintained
21263F:	Documentation/tee/qtee.rst
21264F:	drivers/tee/qcomtee/
21265
21266QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21267M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21268L:	linux-arm-msm@vger.kernel.org
21269S:	Maintained
21270F:	drivers/firmware/qcom/qcom_tzmem.c
21271F:	drivers/firmware/qcom/qcom_tzmem.h
21272F:	include/linux/firmware/qcom/qcom_tzmem.h
21273
21274QUALCOMM TSENS THERMAL DRIVER
21275M:	Amit Kucheria <amitk@kernel.org>
21276M:	Thara Gopinath <thara.gopinath@gmail.com>
21277L:	linux-pm@vger.kernel.org
21278L:	linux-arm-msm@vger.kernel.org
21279S:	Maintained
21280F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21281F:	drivers/thermal/qcom/
21282
21283QUALCOMM TYPEC PORT MANAGER DRIVER
21284M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21285L:	linux-arm-msm@vger.kernel.org
21286L:	linux-usb@vger.kernel.org
21287S:	Maintained
21288F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21289F:	drivers/usb/typec/tcpm/qcom/
21290
21291QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21292M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21293M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21294L:	linux-media@vger.kernel.org
21295L:	linux-arm-msm@vger.kernel.org
21296S:	Maintained
21297T:	git git://linuxtv.org/media.git
21298F:	Documentation/devicetree/bindings/media/*venus*
21299F:	drivers/media/platform/qcom/venus/
21300
21301QUALCOMM WCN36XX WIRELESS DRIVER
21302M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21303L:	wcn36xx@lists.infradead.org
21304S:	Supported
21305W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21306F:	drivers/net/wireless/ath/wcn36xx/
21307
21308QUANTENNA QTNFMAC WIRELESS DRIVER
21309M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21310R:	Sergey Matyukevich <geomatsi@gmail.com>
21311L:	linux-wireless@vger.kernel.org
21312S:	Maintained
21313F:	drivers/net/wireless/quantenna/
21314
21315RADEON and AMDGPU DRM DRIVERS
21316M:	Alex Deucher <alexander.deucher@amd.com>
21317M:	Christian König <christian.koenig@amd.com>
21318L:	amd-gfx@lists.freedesktop.org
21319S:	Supported
21320B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21321C:	irc://irc.oftc.net/radeon
21322T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21323F:	Documentation/gpu/amdgpu/
21324F:	drivers/gpu/drm/amd/
21325F:	drivers/gpu/drm/ci/xfails/amd*
21326F:	drivers/gpu/drm/radeon/
21327F:	include/uapi/drm/amdgpu_drm.h
21328F:	include/uapi/drm/radeon_drm.h
21329
21330RADEON FRAMEBUFFER DISPLAY DRIVER
21331M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21332L:	linux-fbdev@vger.kernel.org
21333S:	Maintained
21334F:	drivers/video/fbdev/aty/radeon*
21335F:	include/uapi/linux/radeonfb.h
21336
21337RADIOSHARK RADIO DRIVER
21338M:	Hans Verkuil <hverkuil@kernel.org>
21339L:	linux-media@vger.kernel.org
21340S:	Maintained
21341T:	git git://linuxtv.org/media.git
21342F:	drivers/media/radio/radio-shark.c
21343
21344RADIOSHARK2 RADIO DRIVER
21345M:	Hans Verkuil <hverkuil@kernel.org>
21346L:	linux-media@vger.kernel.org
21347S:	Maintained
21348T:	git git://linuxtv.org/media.git
21349F:	drivers/media/radio/radio-shark2.c
21350F:	drivers/media/radio/radio-tea5777.c
21351
21352RADOS BLOCK DEVICE (RBD)
21353M:	Ilya Dryomov <idryomov@gmail.com>
21354R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21355L:	ceph-devel@vger.kernel.org
21356S:	Supported
21357W:	http://ceph.com/
21358B:	https://tracker.ceph.com/
21359T:	git https://github.com/ceph/ceph-client.git
21360F:	Documentation/ABI/testing/sysfs-bus-rbd
21361F:	drivers/block/rbd.c
21362F:	drivers/block/rbd_types.h
21363
21364RAGE128 FRAMEBUFFER DISPLAY DRIVER
21365L:	linux-fbdev@vger.kernel.org
21366S:	Orphan
21367F:	drivers/video/fbdev/aty/aty128fb.c
21368
21369RAINSHADOW-CEC DRIVER
21370M:	Hans Verkuil <hverkuil@kernel.org>
21371L:	linux-media@vger.kernel.org
21372S:	Maintained
21373T:	git git://linuxtv.org/media.git
21374F:	drivers/media/cec/usb/rainshadow/
21375
21376RALINK MIPS ARCHITECTURE
21377M:	John Crispin <john@phrozen.org>
21378M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21379L:	linux-mips@vger.kernel.org
21380S:	Maintained
21381F:	arch/mips/ralink
21382
21383RALINK MT7621 MIPS ARCHITECTURE
21384M:	Chester A. Unal <chester.a.unal@arinc9.com>
21385M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21386L:	linux-mips@vger.kernel.org
21387S:	Maintained
21388F:	arch/mips/boot/dts/ralink/mt7621*
21389
21390RALINK RT2X00 WIRELESS LAN DRIVER
21391M:	Stanislaw Gruszka <stf_xl@wp.pl>
21392L:	linux-wireless@vger.kernel.org
21393S:	Maintained
21394F:	drivers/net/wireless/ralink/
21395
21396RAMDISK RAM BLOCK DEVICE DRIVER
21397M:	Jens Axboe <axboe@kernel.dk>
21398S:	Maintained
21399F:	Documentation/admin-guide/blockdev/ramdisk.rst
21400F:	drivers/block/brd.c
21401
21402RANCHU VIRTUAL BOARD FOR MIPS
21403M:	Miodrag Dinic <miodrag.dinic@mips.com>
21404L:	linux-mips@vger.kernel.org
21405S:	Supported
21406F:	arch/mips/configs/generic/board-ranchu.config
21407F:	arch/mips/generic/board-ranchu.c
21408
21409RANDOM NUMBER DRIVER
21410M:	"Theodore Ts'o" <tytso@mit.edu>
21411M:	Jason A. Donenfeld <Jason@zx2c4.com>
21412S:	Maintained
21413T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21414F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21415F:	drivers/char/random.c
21416F:	include/linux/random.h
21417F:	include/uapi/linux/random.h
21418F:	drivers/virt/vmgenid.c
21419N:	^.*/vdso/[^/]*getrandom[^/]+$
21420
21421RAPIDIO SUBSYSTEM
21422M:	Matt Porter <mporter@kernel.crashing.org>
21423M:	Alexandre Bounine <alex.bou9@gmail.com>
21424S:	Maintained
21425F:	drivers/rapidio/
21426
21427RAS INFRASTRUCTURE
21428M:	Tony Luck <tony.luck@intel.com>
21429M:	Borislav Petkov <bp@alien8.de>
21430L:	linux-edac@vger.kernel.org
21431S:	Maintained
21432F:	Documentation/admin-guide/RAS
21433F:	drivers/ras/
21434F:	include/linux/ras.h
21435F:	include/ras/ras_event.h
21436
21437RAS FRU MEMORY POISON MANAGER (FMPM)
21438M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21439L:	linux-edac@vger.kernel.org
21440S:	Maintained
21441F:	drivers/ras/amd/fmpm.c
21442
21443RASPBERRY PI PISP BACK END
21444M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21445R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21446L:	linux-media@vger.kernel.org
21447S:	Maintained
21448F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21449F:	drivers/media/platform/raspberrypi/pisp_be/
21450F:	include/uapi/linux/media/raspberrypi/
21451
21452RASPBERRY PI PISP CAMERA FRONT END
21453M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21454M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21455S:	Maintained
21456F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21457F:	drivers/media/platform/raspberrypi/rp1-cfe/
21458
21459RASPBERRY PI RP1 PCI DRIVER
21460M:	Andrea della Porta <andrea.porta@suse.com>
21461S:	Maintained
21462F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21463F:	drivers/clk/clk-rp1.c
21464F:	drivers/misc/rp1/
21465F:	drivers/pinctrl/pinctrl-rp1.c
21466
21467RC-CORE / LIRC FRAMEWORK
21468M:	Sean Young <sean@mess.org>
21469L:	linux-media@vger.kernel.org
21470S:	Maintained
21471W:	http://linuxtv.org
21472T:	git git://linuxtv.org/media.git
21473F:	Documentation/driver-api/media/rc-core.rst
21474F:	Documentation/userspace-api/media/rc/
21475F:	drivers/media/rc/
21476F:	include/media/rc-core.h
21477F:	include/media/rc-map.h
21478F:	include/uapi/linux/lirc.h
21479
21480RCMM REMOTE CONTROLS DECODER
21481M:	Patrick Lerda <patrick9876@free.fr>
21482S:	Maintained
21483F:	drivers/media/rc/ir-rcmm-decoder.c
21484
21485RCUTORTURE TEST FRAMEWORK
21486M:	"Paul E. McKenney" <paulmck@kernel.org>
21487M:	Josh Triplett <josh@joshtriplett.org>
21488R:	Steven Rostedt <rostedt@goodmis.org>
21489R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21490R:	Lai Jiangshan <jiangshanlai@gmail.com>
21491L:	rcu@vger.kernel.org
21492S:	Supported
21493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21494F:	tools/testing/selftests/rcutorture
21495
21496RDACM20 Camera Sensor
21497M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21498M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21499M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21500M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21501L:	linux-media@vger.kernel.org
21502S:	Maintained
21503F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21504F:	drivers/media/i2c/max9271.c
21505F:	drivers/media/i2c/max9271.h
21506F:	drivers/media/i2c/rdacm20.c
21507
21508RDACM21 Camera Sensor
21509M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21510M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21511M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21512M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21513L:	linux-media@vger.kernel.org
21514S:	Maintained
21515F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21516F:	drivers/media/i2c/max9271.c
21517F:	drivers/media/i2c/max9271.h
21518F:	drivers/media/i2c/rdacm21.c
21519
21520RDC R-321X SoC
21521M:	Florian Fainelli <florian@openwrt.org>
21522S:	Maintained
21523
21524RDC R6040 FAST ETHERNET DRIVER
21525M:	Florian Fainelli <f.fainelli@gmail.com>
21526L:	netdev@vger.kernel.org
21527S:	Maintained
21528F:	drivers/net/ethernet/rdc/r6040.c
21529
21530RDMAVT - RDMA verbs software
21531M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21532L:	linux-rdma@vger.kernel.org
21533S:	Supported
21534F:	drivers/infiniband/sw/rdmavt
21535
21536RDS - RELIABLE DATAGRAM SOCKETS
21537M:	Allison Henderson <allison.henderson@oracle.com>
21538L:	netdev@vger.kernel.org
21539L:	linux-rdma@vger.kernel.org
21540L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21541S:	Supported
21542W:	https://oss.oracle.com/projects/rds/
21543F:	Documentation/networking/rds.rst
21544F:	net/rds/
21545F:	tools/testing/selftests/net/rds/
21546
21547RDT - RESOURCE ALLOCATION
21548M:	Tony Luck <tony.luck@intel.com>
21549M:	Reinette Chatre <reinette.chatre@intel.com>
21550R:	Dave Martin <Dave.Martin@arm.com>
21551R:	James Morse <james.morse@arm.com>
21552R:	Babu Moger <babu.moger@amd.com>
21553L:	linux-kernel@vger.kernel.org
21554S:	Supported
21555F:	Documentation/filesystems/resctrl.rst
21556F:	arch/x86/include/asm/resctrl.h
21557F:	arch/x86/kernel/cpu/resctrl/
21558F:	fs/resctrl/
21559F:	include/linux/resctrl*.h
21560F:	tools/testing/selftests/resctrl/
21561
21562READ-COPY UPDATE (RCU)
21563M:	"Paul E. McKenney" <paulmck@kernel.org>
21564M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21565M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21566M:	Joel Fernandes <joelagnelf@nvidia.com>
21567M:	Josh Triplett <josh@joshtriplett.org>
21568M:	Boqun Feng <boqun.feng@gmail.com>
21569M:	Uladzislau Rezki <urezki@gmail.com>
21570R:	Steven Rostedt <rostedt@goodmis.org>
21571R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21572R:	Lai Jiangshan <jiangshanlai@gmail.com>
21573R:	Zqiang <qiang.zhang@linux.dev>
21574L:	rcu@vger.kernel.org
21575S:	Supported
21576W:	http://www.rdrop.com/users/paulmck/RCU/
21577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21578F:	Documentation/RCU/
21579F:	include/linux/rcu*
21580F:	kernel/rcu/
21581F:	rust/kernel/sync/rcu.rs
21582X:	Documentation/RCU/torture.rst
21583X:	include/linux/srcu*.h
21584X:	kernel/rcu/srcu*.c
21585
21586REAL TIME CLOCK (RTC) SUBSYSTEM
21587M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21588L:	linux-rtc@vger.kernel.org
21589S:	Maintained
21590Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21592F:	Documentation/admin-guide/rtc.rst
21593F:	Documentation/devicetree/bindings/rtc/
21594F:	drivers/rtc/
21595F:	include/linux/rtc.h
21596F:	include/linux/rtc/
21597F:	include/uapi/linux/rtc.h
21598F:	tools/testing/selftests/rtc/
21599
21600Real-time Linux Analysis (RTLA) tools
21601M:	Steven Rostedt <rostedt@goodmis.org>
21602L:	linux-trace-kernel@vger.kernel.org
21603S:	Maintained
21604F:	Documentation/tools/rtla/
21605F:	tools/tracing/rtla/
21606
21607Real-time Linux (PREEMPT_RT)
21608M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21609M:	Clark Williams <clrkwllms@kernel.org>
21610M:	Steven Rostedt <rostedt@goodmis.org>
21611L:	linux-rt-devel@lists.linux.dev
21612S:	Supported
21613K:	PREEMPT_RT
21614
21615REALTEK AUDIO CODECS
21616M:	Oder Chiou <oder_chiou@realtek.com>
21617S:	Maintained
21618F:	include/sound/rt*.h
21619F:	sound/soc/codecs/rt*
21620
21621REALTEK OTTO WATCHDOG
21622M:	Sander Vanheule <sander@svanheule.net>
21623L:	linux-watchdog@vger.kernel.org
21624S:	Maintained
21625F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21626F:	drivers/watchdog/realtek_otto_wdt.c
21627
21628REALTEK RTL83xx SMI DSA ROUTER CHIPS
21629M:	Linus Walleij <linus.walleij@linaro.org>
21630M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21631S:	Maintained
21632F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21633F:	drivers/net/dsa/realtek/*
21634
21635REALTEK SPI-NAND
21636M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21637S:	Maintained
21638F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21639F:	drivers/spi/spi-realtek-rtl-snand.c
21640
21641REALTEK WIRELESS DRIVER (rtlwifi family)
21642M:	Ping-Ke Shih <pkshih@realtek.com>
21643L:	linux-wireless@vger.kernel.org
21644S:	Maintained
21645T:	git https://github.com/pkshih/rtw.git
21646F:	drivers/net/wireless/realtek/rtlwifi/
21647
21648REALTEK WIRELESS DRIVER (rtw88)
21649M:	Ping-Ke Shih <pkshih@realtek.com>
21650L:	linux-wireless@vger.kernel.org
21651S:	Maintained
21652T:	git https://github.com/pkshih/rtw.git
21653F:	drivers/net/wireless/realtek/rtw88/
21654
21655REALTEK WIRELESS DRIVER (rtw89)
21656M:	Ping-Ke Shih <pkshih@realtek.com>
21657L:	linux-wireless@vger.kernel.org
21658S:	Maintained
21659T:	git https://github.com/pkshih/rtw.git
21660F:	drivers/net/wireless/realtek/rtw89/
21661
21662REDMIBOOK WMI DRIVERS
21663M:	Gladyshev Ilya <foxido@foxido.dev>
21664L:	platform-driver-x86@vger.kernel.org
21665S:	Maintained
21666F:	drivers/platform/x86/redmi-wmi.c
21667
21668REDPINE WIRELESS DRIVER
21669L:	linux-wireless@vger.kernel.org
21670S:	Orphan
21671F:	drivers/net/wireless/rsi/
21672
21673REGISTER MAP ABSTRACTION
21674M:	Mark Brown <broonie@kernel.org>
21675L:	linux-kernel@vger.kernel.org
21676S:	Supported
21677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21678F:	Documentation/devicetree/bindings/regmap/
21679F:	drivers/base/regmap/
21680F:	include/linux/regmap.h
21681
21682REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21683M:	Bjorn Andersson <andersson@kernel.org>
21684M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21685L:	linux-remoteproc@vger.kernel.org
21686S:	Maintained
21687T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21688F:	Documentation/ABI/testing/sysfs-class-remoteproc
21689F:	Documentation/devicetree/bindings/remoteproc/
21690F:	Documentation/staging/remoteproc.rst
21691F:	drivers/remoteproc/
21692F:	include/linux/remoteproc.h
21693F:	include/linux/remoteproc/
21694
21695REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21696M:	Bjorn Andersson <andersson@kernel.org>
21697M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21698L:	linux-remoteproc@vger.kernel.org
21699S:	Maintained
21700T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21701F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21702F:	Documentation/staging/rpmsg.rst
21703F:	drivers/rpmsg/
21704F:	include/linux/rpmsg.h
21705F:	include/linux/rpmsg/
21706F:	include/uapi/linux/rpmsg.h
21707F:	samples/rpmsg/
21708
21709REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21710M:	Stephan Gerhold <stephan@gerhold.net>
21711L:	netdev@vger.kernel.org
21712L:	linux-remoteproc@vger.kernel.org
21713S:	Maintained
21714F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21715
21716RENESAS CLOCK DRIVERS
21717M:	Geert Uytterhoeven <geert+renesas@glider.be>
21718L:	linux-renesas-soc@vger.kernel.org
21719S:	Supported
21720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21721F:	Documentation/devicetree/bindings/clock/renesas,*
21722F:	drivers/clk/renesas/
21723
21724RENESAS EMEV2 I2C DRIVER
21725M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21726L:	linux-renesas-soc@vger.kernel.org
21727S:	Supported
21728F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21729F:	drivers/i2c/busses/i2c-emev2.c
21730
21731RENESAS ETHERNET AVB DRIVER
21732M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21733R:	Paul Barker <paul@pbarker.dev>
21734L:	netdev@vger.kernel.org
21735L:	linux-renesas-soc@vger.kernel.org
21736S:	Maintained
21737F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21738F:	drivers/net/ethernet/renesas/Kconfig
21739F:	drivers/net/ethernet/renesas/Makefile
21740F:	drivers/net/ethernet/renesas/ravb*
21741
21742RENESAS ETHERNET SWITCH DRIVER
21743R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21744L:	netdev@vger.kernel.org
21745L:	linux-renesas-soc@vger.kernel.org
21746F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21747F:	drivers/net/ethernet/renesas/Kconfig
21748F:	drivers/net/ethernet/renesas/Makefile
21749F:	drivers/net/ethernet/renesas/rcar_gen4*
21750F:	drivers/net/ethernet/renesas/rswitch*
21751
21752RENESAS ETHERNET TSN DRIVER
21753M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21754L:	netdev@vger.kernel.org
21755L:	linux-renesas-soc@vger.kernel.org
21756S:	Maintained
21757F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21758F:	drivers/net/ethernet/renesas/rtsn.*
21759
21760RENESAS IDT821034 ASoC CODEC
21761M:	Herve Codina <herve.codina@bootlin.com>
21762L:	linux-sound@vger.kernel.org
21763S:	Maintained
21764F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21765F:	sound/soc/codecs/idt821034.c
21766
21767RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21768M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21769L:	linux-sound@vger.kernel.org
21770L:	linux-renesas-soc@vger.kernel.org
21771S:	Supported
21772F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21773F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21774F:	sound/soc/renesas/rcar/
21775F:	sound/soc/renesas/fsi.c
21776F:	include/sound/sh_fsi.h
21777
21778RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21779M:	Miquel Raynal <miquel.raynal@bootlin.com>
21780L:	linux-mtd@lists.infradead.org
21781L:	linux-renesas-soc@vger.kernel.org
21782S:	Maintained
21783F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21784F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21785
21786RENESAS R-CAR GYROADC DRIVER
21787M:	Marek Vasut <marek.vasut@gmail.com>
21788L:	linux-iio@vger.kernel.org
21789S:	Supported
21790F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21791F:	drivers/iio/adc/rcar-gyroadc.c
21792
21793RENESAS R-CAR I2C DRIVERS
21794M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21795L:	linux-renesas-soc@vger.kernel.org
21796S:	Supported
21797F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21798F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21799F:	drivers/i2c/busses/i2c-rcar.c
21800F:	drivers/i2c/busses/i2c-sh_mobile.c
21801
21802RENESAS R-CAR SATA DRIVER
21803M:	Geert Uytterhoeven <geert+renesas@glider.be>
21804L:	linux-ide@vger.kernel.org
21805L:	linux-renesas-soc@vger.kernel.org
21806S:	Supported
21807F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21808F:	drivers/ata/sata_rcar.c
21809
21810RENESAS R-CAR THERMAL DRIVERS
21811M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21812L:	linux-renesas-soc@vger.kernel.org
21813S:	Supported
21814F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21815F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21816F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21817F:	drivers/thermal/renesas/rcar_thermal.c
21818
21819RENESAS RIIC DRIVER
21820M:	Chris Brandt <chris.brandt@renesas.com>
21821L:	linux-renesas-soc@vger.kernel.org
21822S:	Supported
21823F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21824F:	drivers/i2c/busses/i2c-riic.c
21825
21826RENESAS RZ AUDIO (ASoC) DRIVER
21827M:	Biju Das <biju.das.jz@bp.renesas.com>
21828M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21829L:	linux-sound@vger.kernel.org
21830L:	linux-renesas-soc@vger.kernel.org
21831S:	Supported
21832F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21833F:	sound/soc/renesas/rz-ssi.c
21834
21835RENESAS RZ/G2L A/D DRIVER
21836M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21837L:	linux-iio@vger.kernel.org
21838L:	linux-renesas-soc@vger.kernel.org
21839S:	Supported
21840F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21841F:	drivers/iio/adc/rzg2l_adc.c
21842
21843RENESAS RZ/G2L MTU3a COUNTER DRIVER
21844M:	Biju Das <biju.das.jz@bp.renesas.com>
21845L:	linux-iio@vger.kernel.org
21846L:	linux-renesas-soc@vger.kernel.org
21847S:	Supported
21848F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21849F:	drivers/counter/rz-mtu3-cnt.c
21850
21851RENESAS RTCA-3 RTC DRIVER
21852M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21853L:	linux-rtc@vger.kernel.org
21854L:	linux-renesas-soc@vger.kernel.org
21855S:	Supported
21856F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21857F:	drivers/rtc/rtc-renesas-rtca3.c
21858
21859RENESAS RZ/N1 A5PSW SWITCH DRIVER
21860M:	Clément Léger <clement.leger@bootlin.com>
21861L:	linux-renesas-soc@vger.kernel.org
21862L:	netdev@vger.kernel.org
21863S:	Maintained
21864F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21865F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21866F:	drivers/net/dsa/rzn1_a5psw*
21867F:	drivers/net/pcs/pcs-rzn1-miic.c
21868F:	include/dt-bindings/net/pcs-rzn1-miic.h
21869F:	include/linux/pcs-rzn1-miic.h
21870F:	net/dsa/tag_rzn1_a5psw.c
21871
21872RENESAS RZ/N1 DWMAC GLUE LAYER
21873M:	Romain Gantois <romain.gantois@bootlin.com>
21874S:	Maintained
21875F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21876F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21877
21878RENESAS RZ/N1 RTC CONTROLLER DRIVER
21879M:	Miquel Raynal <miquel.raynal@bootlin.com>
21880L:	linux-rtc@vger.kernel.org
21881L:	linux-renesas-soc@vger.kernel.org
21882S:	Maintained
21883F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21884F:	drivers/rtc/rtc-rzn1.c
21885
21886RENESAS RZ/N1 USBF CONTROLLER DRIVER
21887M:	Herve Codina <herve.codina@bootlin.com>
21888L:	linux-renesas-soc@vger.kernel.org
21889L:	linux-usb@vger.kernel.org
21890S:	Maintained
21891F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21892F:	drivers/usb/gadget/udc/renesas_usbf.c
21893
21894RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21895M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21896L:	netdev@vger.kernel.org
21897L:	linux-renesas-soc@vger.kernel.org
21898S:	Maintained
21899F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21900F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21901
21902RENESAS RZ/V2H(P) RSPI DRIVER
21903M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21904L:	linux-spi@vger.kernel.org
21905L:	linux-renesas-soc@vger.kernel.org
21906S:	Maintained
21907F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21908F:	drivers/spi/spi-rzv2h-rspi.c
21909
21910RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21911M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21912M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21913L:	linux-renesas-soc@vger.kernel.org
21914S:	Supported
21915F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21916F:	drivers/reset/reset-rzv2h-usb2phy.c
21917
21918RENESAS RZ/V2M I2C DRIVER
21919M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21920L:	linux-i2c@vger.kernel.org
21921L:	linux-renesas-soc@vger.kernel.org
21922S:	Supported
21923F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21924F:	drivers/i2c/busses/i2c-rzv2m.c
21925
21926RENESAS SUPERH ETHERNET DRIVER
21927M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21928L:	netdev@vger.kernel.org
21929L:	linux-renesas-soc@vger.kernel.org
21930S:	Maintained
21931F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21932F:	drivers/net/ethernet/renesas/Kconfig
21933F:	drivers/net/ethernet/renesas/Makefile
21934F:	drivers/net/ethernet/renesas/sh_eth*
21935F:	include/linux/sh_eth.h
21936
21937RENESAS USB PHY DRIVER
21938M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21939L:	linux-renesas-soc@vger.kernel.org
21940S:	Maintained
21941F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21942
21943RENESAS VERSACLOCK 7 CLOCK DRIVER
21944M:	Alex Helms <alexander.helms.jy@renesas.com>
21945S:	Maintained
21946F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21947F:	drivers/clk/clk-versaclock7.c
21948
21949RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21950M:	Herve Codina <herve.codina@bootlin.com>
21951L:	linux-iio@vger.kernel.org
21952S:	Maintained
21953F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21954F:	drivers/iio/potentiometer/x9250.c
21955
21956RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
21957M:	John Madieu <john.madieu.xa@bp.renesas.com>
21958L:	linux-pm@vger.kernel.org
21959S:	Maintained
21960F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
21961F:	drivers/thermal/renesas/rzg3e_thermal.c
21962
21963RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
21964M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21965L:	linux-pm@vger.kernel.org
21966S:	Maintained
21967F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
21968F:	drivers/thermal/renesas/rzg3s_thermal.c
21969
21970RESET CONTROLLER FRAMEWORK
21971M:	Philipp Zabel <p.zabel@pengutronix.de>
21972S:	Maintained
21973T:	git https://git.pengutronix.de/git/pza/linux.git
21974F:	Documentation/devicetree/bindings/reset/
21975F:	Documentation/driver-api/reset.rst
21976F:	drivers/reset/
21977F:	include/dt-bindings/reset/
21978F:	include/linux/reset-controller.h
21979F:	include/linux/reset.h
21980F:	include/linux/reset/
21981K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21982
21983RESTARTABLE SEQUENCES SUPPORT
21984M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21985M:	Peter Zijlstra <peterz@infradead.org>
21986M:	"Paul E. McKenney" <paulmck@kernel.org>
21987M:	Boqun Feng <boqun.feng@gmail.com>
21988L:	linux-kernel@vger.kernel.org
21989S:	Supported
21990F:	include/trace/events/rseq.h
21991F:	include/uapi/linux/rseq.h
21992F:	kernel/rseq.c
21993F:	tools/testing/selftests/rseq/
21994
21995RFKILL
21996M:	Johannes Berg <johannes@sipsolutions.net>
21997L:	linux-wireless@vger.kernel.org
21998S:	Maintained
21999W:	https://wireless.wiki.kernel.org/
22000Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22003F:	Documentation/ABI/stable/sysfs-class-rfkill
22004F:	Documentation/driver-api/rfkill.rst
22005F:	include/linux/rfkill.h
22006F:	include/uapi/linux/rfkill.h
22007F:	net/rfkill/
22008
22009RHASHTABLE
22010M:	Thomas Graf <tgraf@suug.ch>
22011M:	Herbert Xu <herbert@gondor.apana.org.au>
22012L:	linux-crypto@vger.kernel.org
22013S:	Maintained
22014F:	include/linux/rhashtable-types.h
22015F:	include/linux/rhashtable.h
22016F:	lib/rhashtable.c
22017F:	lib/test_rhashtable.c
22018
22019RICOH R5C592 MEMORYSTICK DRIVER
22020M:	Maxim Levitsky <maximlevitsky@gmail.com>
22021S:	Maintained
22022F:	drivers/memstick/host/r592.*
22023
22024RICOH SMARTMEDIA/XD DRIVER
22025M:	Maxim Levitsky <maximlevitsky@gmail.com>
22026S:	Maintained
22027F:	drivers/mtd/nand/raw/r852.c
22028F:	drivers/mtd/nand/raw/r852.h
22029
22030RISC-V AIA DRIVERS
22031M:	Anup Patel <anup@brainfault.org>
22032L:	linux-riscv@lists.infradead.org
22033S:	Maintained
22034F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22035F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22036F:	drivers/irqchip/irq-riscv-aplic-*.c
22037F:	drivers/irqchip/irq-riscv-aplic-*.h
22038F:	drivers/irqchip/irq-riscv-imsic-*.c
22039F:	drivers/irqchip/irq-riscv-imsic-*.h
22040F:	drivers/irqchip/irq-riscv-intc.c
22041F:	include/linux/irqchip/riscv-aplic.h
22042F:	include/linux/irqchip/riscv-imsic.h
22043
22044RISC-V ANDES SoC Support
22045M:	Ben Zong-You Xie <ben717@andestech.com>
22046S:	Maintained
22047T:	git: https://github.com/ben717-linux/linux
22048F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22049F:	Documentation/devicetree/bindings/riscv/andes.yaml
22050F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22051F:	arch/riscv/boot/dts/andes/
22052
22053RISC-V ARCHITECTURE
22054M:	Paul Walmsley <pjw@kernel.org>
22055M:	Palmer Dabbelt <palmer@dabbelt.com>
22056M:	Albert Ou <aou@eecs.berkeley.edu>
22057R:	Alexandre Ghiti <alex@ghiti.fr>
22058L:	linux-riscv@lists.infradead.org
22059S:	Supported
22060Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22061C:	irc://irc.libera.chat/riscv
22062P:	Documentation/arch/riscv/patch-acceptance.rst
22063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22064F:	arch/riscv/
22065N:	riscv
22066K:	riscv
22067
22068RISC-V IOMMU
22069M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22070L:	iommu@lists.linux.dev
22071L:	linux-riscv@lists.infradead.org
22072S:	Maintained
22073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22074F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22075F:	drivers/iommu/riscv/
22076
22077RISC-V MICROCHIP FPGA SUPPORT
22078M:	Conor Dooley <conor.dooley@microchip.com>
22079M:	Daire McNamara <daire.mcnamara@microchip.com>
22080L:	linux-riscv@lists.infradead.org
22081S:	Supported
22082F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22083F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22084F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22085F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22086F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22087F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22088F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22089F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22090F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22091F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22092F:	arch/riscv/boot/dts/microchip/
22093F:	drivers/char/hw_random/mpfs-rng.c
22094F:	drivers/clk/microchip/clk-mpfs*.c
22095F:	drivers/firmware/microchip/mpfs-auto-update.c
22096F:	drivers/gpio/gpio-mpfs.c
22097F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22098F:	drivers/mailbox/mailbox-mpfs.c
22099F:	drivers/pci/controller/plda/pcie-microchip-host.c
22100F:	drivers/pwm/pwm-microchip-core.c
22101F:	drivers/reset/reset-mpfs.c
22102F:	drivers/rtc/rtc-mpfs.c
22103F:	drivers/soc/microchip/mpfs-sys-controller.c
22104F:	drivers/spi/spi-microchip-core-qspi.c
22105F:	drivers/spi/spi-microchip-core.c
22106F:	drivers/usb/musb/mpfs.c
22107F:	include/soc/microchip/mpfs.h
22108
22109RISC-V MISC SOC SUPPORT
22110M:	Conor Dooley <conor@kernel.org>
22111L:	linux-riscv@lists.infradead.org
22112S:	Maintained
22113Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22114T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22115F:	arch/riscv/boot/dts/canaan/
22116F:	arch/riscv/boot/dts/microchip/
22117F:	arch/riscv/boot/dts/sifive/
22118F:	arch/riscv/boot/dts/starfive/
22119
22120RISC-V PMU DRIVERS
22121M:	Atish Patra <atish.patra@linux.dev>
22122R:	Anup Patel <anup@brainfault.org>
22123L:	linux-riscv@lists.infradead.org
22124S:	Supported
22125F:	drivers/perf/riscv_pmu.c
22126F:	drivers/perf/riscv_pmu_legacy.c
22127F:	drivers/perf/riscv_pmu_sbi.c
22128
22129RISC-V RPMI AND MPXY DRIVERS
22130M:	Rahul Pathak <rahul@summations.net>
22131M:	Anup Patel <anup@brainfault.org>
22132L:	linux-riscv@lists.infradead.org
22133F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22134F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22135F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22136F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22137F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22138F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22139F:	drivers/clk/clk-rpmi.c
22140F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22141F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22142F:	include/linux/mailbox/riscv-rpmi-message.h
22143
22144RISC-V SPACEMIT SoC Support
22145M:	Yixun Lan <dlan@gentoo.org>
22146L:	linux-riscv@lists.infradead.org
22147L:	spacemit@lists.linux.dev
22148S:	Maintained
22149W:	https://github.com/spacemit-com/linux/wiki
22150C:	irc://irc.libera.chat/spacemit
22151T:	git https://github.com/spacemit-com/linux
22152F:	arch/riscv/boot/dts/spacemit/
22153N:	spacemit
22154K:	spacemit
22155
22156RISC-V THEAD SoC SUPPORT
22157M:	Drew Fustini <fustini@kernel.org>
22158M:	Guo Ren <guoren@kernel.org>
22159M:	Fu Wei <wefu@redhat.com>
22160L:	linux-riscv@lists.infradead.org
22161S:	Maintained
22162Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22163T:	git https://github.com/pdp7/linux.git
22164F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22165F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22166F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22167F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22168F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22169F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22170F:	arch/riscv/boot/dts/thead/
22171F:	drivers/clk/thead/clk-th1520-ap.c
22172F:	drivers/firmware/thead,th1520-aon.c
22173F:	drivers/mailbox/mailbox-th1520.c
22174F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22175F:	drivers/pinctrl/pinctrl-th1520.c
22176F:	drivers/pmdomain/thead/
22177F:	drivers/power/reset/th1520-aon-reboot.c
22178F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22179F:	drivers/reset/reset-th1520.c
22180F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22181F:	include/dt-bindings/power/thead,th1520-power.h
22182F:	include/dt-bindings/reset/thead,th1520-reset.h
22183F:	include/linux/firmware/thead/thead,th1520-aon.h
22184
22185RNBD BLOCK DRIVERS
22186M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22187M:	Jack Wang <jinpu.wang@ionos.com>
22188L:	linux-block@vger.kernel.org
22189S:	Maintained
22190F:	drivers/block/rnbd/
22191
22192ROCCAT DRIVERS
22193M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22194S:	Maintained
22195W:	http://sourceforge.net/projects/roccat/
22196F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22197F:	drivers/hid/hid-roccat*
22198F:	include/linux/hid-roccat*
22199
22200ROCKCHIP CAN-FD DRIVER
22201M:	Marc Kleine-Budde <mkl@pengutronix.de>
22202R:	kernel@pengutronix.de
22203L:	linux-can@vger.kernel.org
22204S:	Maintained
22205F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22206F:	drivers/net/can/rockchip/
22207
22208ROCKCHIP CRYPTO DRIVERS
22209M:	Corentin Labbe <clabbe@baylibre.com>
22210L:	linux-crypto@vger.kernel.org
22211S:	Maintained
22212F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22213F:	drivers/crypto/rockchip/
22214
22215ROCKCHIP I2S TDM DRIVER
22216M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22217L:	linux-rockchip@lists.infradead.org
22218S:	Maintained
22219F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22220F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22221
22222ROCKCHIP ISP V1 DRIVER
22223M:	Dafna Hirschfeld <dafna@fastmail.com>
22224M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22225L:	linux-media@vger.kernel.org
22226L:	linux-rockchip@lists.infradead.org
22227S:	Maintained
22228F:	Documentation/admin-guide/media/rkisp1.rst
22229F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22230F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22231F:	drivers/media/platform/rockchip/rkisp1
22232F:	include/uapi/linux/rkisp1-config.h
22233
22234ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22235M:	Daniel Golle <daniel@makrotopia.org>
22236M:	Aurelien Jarno <aurelien@aurel32.net>
22237M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22238S:	Maintained
22239F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22240F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22241F:	drivers/char/hw_random/rockchip-rng.c
22242
22243ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22244M:	Jacob Chen <jacob-chen@iotwrt.com>
22245M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22246L:	linux-media@vger.kernel.org
22247L:	linux-rockchip@lists.infradead.org
22248S:	Maintained
22249F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22250F:	drivers/media/platform/rockchip/rga/
22251
22252ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22253M:	Detlev Casanova <detlev.casanova@collabora.com>
22254M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22255L:	linux-media@vger.kernel.org
22256L:	linux-rockchip@lists.infradead.org
22257S:	Maintained
22258F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22259F:	drivers/media/platform/rockchip/rkvdec/
22260
22261ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22262M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22263S:	Maintained
22264F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22265F:	sound/soc/codecs/rk3308_codec.c
22266F:	sound/soc/codecs/rk3308_codec.h
22267
22268ROCKCHIP SAI DRIVER
22269M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22270L:	linux-rockchip@lists.infradead.org
22271S:	Maintained
22272F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22273F:	sound/soc/rockchip/rockchip_sai.*
22274
22275ROCKER DRIVER
22276M:	Jiri Pirko <jiri@resnulli.us>
22277L:	netdev@vger.kernel.org
22278S:	Supported
22279F:	drivers/net/ethernet/rocker/
22280
22281ROCKETPORT EXPRESS/INFINITY DRIVER
22282M:	Kevin Cernekee <cernekee@gmail.com>
22283L:	linux-serial@vger.kernel.org
22284S:	Odd Fixes
22285F:	drivers/tty/serial/rp2.*
22286
22287ROHM BD79703 DAC
22288M:	Matti Vaittinen <mazziesaccount@gmail.com>
22289S:	Supported
22290F:	drivers/iio/dac/rohm-bd79703.c
22291
22292ROHM BD99954 CHARGER IC
22293M:	Matti Vaittinen <mazziesaccount@gmail.com>
22294S:	Supported
22295F:	drivers/power/supply/bd99954-charger.c
22296F:	drivers/power/supply/bd99954-charger.h
22297
22298ROHM BD791xx ADC / GPO IC
22299M:	Matti Vaittinen <mazziesaccount@gmail.com>
22300S:	Supported
22301F:	drivers/iio/adc/rohm-bd79112.c
22302F:	drivers/iio/adc/rohm-bd79124.c
22303
22304ROHM BH1745 COLOUR SENSOR
22305M:	Mudit Sharma <muditsharma.info@gmail.com>
22306L:	linux-iio@vger.kernel.org
22307S:	Maintained
22308F:	drivers/iio/light/bh1745.c
22309
22310ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22311M:	Tomasz Duszynski <tduszyns@gmail.com>
22312S:	Maintained
22313F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22314F:	drivers/iio/light/bh1750.c
22315
22316ROHM BM1390 PRESSURE SENSOR DRIVER
22317M:	Matti Vaittinen <mazziesaccount@gmail.com>
22318L:	linux-iio@vger.kernel.org
22319S:	Supported
22320F:	drivers/iio/pressure/rohm-bm1390.c
22321
22322ROHM BU270xx LIGHT SENSOR DRIVERs
22323M:	Matti Vaittinen <mazziesaccount@gmail.com>
22324L:	linux-iio@vger.kernel.org
22325S:	Supported
22326F:	drivers/iio/light/rohm-bu27034.c
22327
22328ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22329M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22330L:	linux-kernel@vger.kernel.org
22331L:	linux-renesas-soc@vger.kernel.org
22332S:	Supported
22333F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22334F:	drivers/gpio/gpio-bd9571mwv.c
22335F:	drivers/mfd/bd9571mwv.c
22336F:	drivers/regulator/bd9571mwv-regulator.c
22337F:	include/linux/mfd/bd9571mwv.h
22338
22339ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22340M:	Matti Vaittinen <mazziesaccount@gmail.com>
22341S:	Supported
22342F:	drivers/clk/clk-bd718x7.c
22343F:	drivers/gpio/gpio-bd71815.c
22344F:	drivers/gpio/gpio-bd71828.c
22345F:	drivers/mfd/rohm-bd71828.c
22346F:	drivers/mfd/rohm-bd718x7.c
22347F:	drivers/mfd/rohm-bd9576.c
22348F:	drivers/mfd/rohm-bd96801.c
22349F:	drivers/regulator/bd71815-regulator.c
22350F:	drivers/regulator/bd71828-regulator.c
22351F:	drivers/regulator/bd718x7-regulator.c
22352F:	drivers/regulator/bd9576-regulator.c
22353F:	drivers/regulator/bd96801-regulator.c
22354F:	drivers/regulator/rohm-regulator.c
22355F:	drivers/rtc/rtc-bd70528.c
22356F:	drivers/watchdog/bd9576_wdt.c
22357F:	drivers/watchdog/bd96801_wdt.c
22358F:	include/linux/mfd/rohm-bd71815.h
22359F:	include/linux/mfd/rohm-bd71828.h
22360F:	include/linux/mfd/rohm-bd718x7.h
22361F:	include/linux/mfd/rohm-bd957x.h
22362F:	include/linux/mfd/rohm-bd96801.h
22363F:	include/linux/mfd/rohm-bd96802.h
22364F:	include/linux/mfd/rohm-generic.h
22365F:	include/linux/mfd/rohm-shared.h
22366
22367ROSE NETWORK LAYER
22368L:	linux-hams@vger.kernel.org
22369S:	Orphan
22370W:	https://linux-ax25.in-berlin.de
22371F:	include/net/rose.h
22372F:	include/uapi/linux/rose.h
22373F:	net/rose/
22374
22375ROTATION DRIVER FOR ALLWINNER A83T
22376M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22377L:	linux-media@vger.kernel.org
22378S:	Maintained
22379T:	git git://linuxtv.org/media.git
22380F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22381F:	drivers/media/platform/sunxi/sun8i-rotate/
22382
22383RPMB SUBSYSTEM
22384M:	Jens Wiklander <jens.wiklander@linaro.org>
22385L:	linux-kernel@vger.kernel.org
22386S:	Supported
22387F:	drivers/misc/rpmb-core.c
22388F:	include/linux/rpmb.h
22389
22390RPMSG TTY DRIVER
22391M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22392L:	linux-remoteproc@vger.kernel.org
22393S:	Maintained
22394F:	drivers/tty/rpmsg_tty.c
22395
22396RTASE ETHERNET DRIVER
22397M:	Justin Lai <justinlai0215@realtek.com>
22398M:	Larry Chiu <larry.chiu@realtek.com>
22399L:	netdev@vger.kernel.org
22400S:	Maintained
22401F:	drivers/net/ethernet/realtek/rtase/
22402
22403RTL2830 MEDIA DRIVER
22404L:	linux-media@vger.kernel.org
22405S:	Orphan
22406W:	https://linuxtv.org
22407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22408F:	drivers/media/dvb-frontends/rtl2830*
22409
22410RTL2832 MEDIA DRIVER
22411L:	linux-media@vger.kernel.org
22412S:	Orphan
22413W:	https://linuxtv.org
22414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22415F:	drivers/media/dvb-frontends/rtl2832*
22416
22417RTL2832_SDR MEDIA DRIVER
22418L:	linux-media@vger.kernel.org
22419S:	Orphan
22420W:	https://linuxtv.org
22421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22422F:	drivers/media/dvb-frontends/rtl2832_sdr*
22423
22424RTL8180 WIRELESS DRIVER
22425L:	linux-wireless@vger.kernel.org
22426S:	Orphan
22427F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22428
22429RTL8187 WIRELESS DRIVER
22430M:	Hin-Tak Leung <hintak.leung@gmail.com>
22431L:	linux-wireless@vger.kernel.org
22432S:	Maintained
22433T:	git https://github.com/pkshih/rtw.git
22434F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22435
22436RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22437M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22438L:	linux-wireless@vger.kernel.org
22439S:	Maintained
22440T:	git https://github.com/pkshih/rtw.git
22441F:	drivers/net/wireless/realtek/rtl8xxxu/
22442
22443RTL9300 I2C DRIVER (rtl9300-i2c)
22444M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22445L:	linux-i2c@vger.kernel.org
22446S:	Maintained
22447F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22448F:	drivers/i2c/busses/i2c-rtl9300.c
22449
22450RTRS TRANSPORT DRIVERS
22451M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22452M:	Jack Wang <jinpu.wang@ionos.com>
22453L:	linux-rdma@vger.kernel.org
22454S:	Maintained
22455F:	drivers/infiniband/ulp/rtrs/
22456
22457RUNTIME VERIFICATION (RV)
22458M:	Steven Rostedt <rostedt@goodmis.org>
22459M:	Gabriele Monaco <gmonaco@redhat.com>
22460L:	linux-trace-kernel@vger.kernel.org
22461S:	Maintained
22462F:	Documentation/trace/rv/
22463F:	include/linux/rv.h
22464F:	include/rv/
22465F:	kernel/trace/rv/
22466F:	tools/verification/
22467
22468RUST
22469M:	Miguel Ojeda <ojeda@kernel.org>
22470M:	Alex Gaynor <alex.gaynor@gmail.com>
22471R:	Boqun Feng <boqun.feng@gmail.com>
22472R:	Gary Guo <gary@garyguo.net>
22473R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22474R:	Benno Lossin <lossin@kernel.org>
22475R:	Andreas Hindborg <a.hindborg@kernel.org>
22476R:	Alice Ryhl <aliceryhl@google.com>
22477R:	Trevor Gross <tmgross@umich.edu>
22478R:	Danilo Krummrich <dakr@kernel.org>
22479L:	rust-for-linux@vger.kernel.org
22480S:	Supported
22481W:	https://rust-for-linux.com
22482B:	https://github.com/Rust-for-Linux/linux/issues
22483C:	zulip://rust-for-linux.zulipchat.com
22484P:	https://rust-for-linux.com/contributing
22485T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22486F:	.clippy.toml
22487F:	Documentation/rust/
22488F:	include/trace/events/rust_sample.h
22489F:	rust/
22490F:	samples/rust/
22491F:	scripts/*rust*
22492F:	tools/testing/selftests/rust/
22493K:	\b(?i:rust)\b
22494
22495RUST [ALLOC]
22496M:	Danilo Krummrich <dakr@kernel.org>
22497R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22498R:	Vlastimil Babka <vbabka@suse.cz>
22499R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22500R:	Uladzislau Rezki <urezki@gmail.com>
22501L:	rust-for-linux@vger.kernel.org
22502S:	Maintained
22503T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22504F:	rust/kernel/alloc.rs
22505F:	rust/kernel/alloc/
22506
22507RUST [PIN-INIT]
22508M:	Benno Lossin <lossin@kernel.org>
22509L:	rust-for-linux@vger.kernel.org
22510S:	Maintained
22511W:	https://rust-for-linux.com/pin-init
22512B:	https://github.com/Rust-for-Linux/pin-init/issues
22513C:	zulip://rust-for-linux.zulipchat.com
22514P:	rust/pin-init/CONTRIBUTING.md
22515T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22516F:	rust/kernel/init.rs
22517F:	rust/pin-init/
22518K:	\bpin-init\b|pin_init\b|PinInit
22519
22520RXRPC SOCKETS (AF_RXRPC)
22521M:	David Howells <dhowells@redhat.com>
22522M:	Marc Dionne <marc.dionne@auristor.com>
22523L:	linux-afs@lists.infradead.org
22524S:	Supported
22525W:	https://www.infradead.org/~dhowells/kafs/
22526F:	Documentation/networking/rxrpc.rst
22527F:	include/keys/rxrpc-type.h
22528F:	include/net/af_rxrpc.h
22529F:	include/trace/events/rxrpc.h
22530F:	include/uapi/linux/rxrpc.h
22531F:	net/rxrpc/
22532
22533S3 SAVAGE FRAMEBUFFER DRIVER
22534M:	Antonino Daplas <adaplas@gmail.com>
22535L:	linux-fbdev@vger.kernel.org
22536S:	Maintained
22537F:	drivers/video/fbdev/savage/
22538
22539S390 ARCHITECTURE
22540M:	Heiko Carstens <hca@linux.ibm.com>
22541M:	Vasily Gorbik <gor@linux.ibm.com>
22542M:	Alexander Gordeev <agordeev@linux.ibm.com>
22543R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22544R:	Sven Schnelle <svens@linux.ibm.com>
22545L:	linux-s390@vger.kernel.org
22546S:	Supported
22547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22548F:	Documentation/driver-api/s390-drivers.rst
22549F:	Documentation/arch/s390/
22550F:	arch/s390/
22551F:	drivers/s390/
22552F:	drivers/watchdog/diag288_wdt.c
22553
22554S390 COMMON I/O LAYER
22555M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22556M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22557L:	linux-s390@vger.kernel.org
22558S:	Supported
22559F:	drivers/s390/cio/
22560
22561S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22562M:	Harald Freudenberger <freude@linux.ibm.com>
22563M:	Holger Dengler <dengler@linux.ibm.com>
22564L:	linux-crypto@vger.kernel.org
22565L:	linux-s390@vger.kernel.org
22566S:	Supported
22567F:	arch/s390/crypto/
22568F:	arch/s390/include/asm/archrandom.h
22569F:	arch/s390/include/asm/cpacf.h
22570
22571S390 DASD DRIVER
22572M:	Stefan Haberland <sth@linux.ibm.com>
22573M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22574L:	linux-s390@vger.kernel.org
22575S:	Supported
22576F:	block/partitions/ibm.c
22577F:	drivers/s390/block/dasd*
22578F:	include/linux/dasd_mod.h
22579
22580S390 HWRANDOM TRNG DRIVER
22581M:	Harald Freudenberger <freude@linux.ibm.com>
22582M:	Holger Dengler <dengler@linux.ibm.com>
22583L:	linux-crypto@vger.kernel.org
22584L:	linux-s390@vger.kernel.org
22585S:	Supported
22586F:	drivers/char/hw_random/s390-trng.c
22587
22588S390 IOMMU (PCI)
22589M:	Niklas Schnelle <schnelle@linux.ibm.com>
22590M:	Matthew Rosato <mjrosato@linux.ibm.com>
22591R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22592L:	linux-s390@vger.kernel.org
22593S:	Supported
22594F:	drivers/iommu/s390-iommu.c
22595
22596S390 IUCV NETWORK LAYER
22597M:	Alexandra Winter <wintera@linux.ibm.com>
22598M:	Thorsten Winkler <twinkler@linux.ibm.com>
22599L:	linux-s390@vger.kernel.org
22600L:	netdev@vger.kernel.org
22601S:	Supported
22602F:	drivers/s390/net/*iucv*
22603F:	include/net/iucv/
22604F:	net/iucv/
22605
22606S390 MM
22607M:	Alexander Gordeev <agordeev@linux.ibm.com>
22608M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22609L:	linux-s390@vger.kernel.org
22610S:	Supported
22611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22612F:	arch/s390/include/asm/pgtable.h
22613F:	arch/s390/mm
22614
22615S390 NETWORK DRIVERS
22616M:	Alexandra Winter <wintera@linux.ibm.com>
22617R:	Aswin Karuvally <aswin@linux.ibm.com>
22618L:	linux-s390@vger.kernel.org
22619L:	netdev@vger.kernel.org
22620S:	Supported
22621F:	drivers/s390/net/
22622
22623S390 PCI SUBSYSTEM
22624M:	Niklas Schnelle <schnelle@linux.ibm.com>
22625M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22626L:	linux-s390@vger.kernel.org
22627S:	Supported
22628F:	Documentation/arch/s390/pci.rst
22629F:	arch/s390/pci/
22630F:	drivers/pci/hotplug/s390_pci_hpc.c
22631
22632S390 PTP DRIVER
22633M:	Sven Schnelle <svens@linux.ibm.com>
22634L:	linux-s390@vger.kernel.org
22635S:	Supported
22636F:	drivers/ptp/ptp_s390.c
22637
22638S390 SCM DRIVER
22639M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22640L:	linux-s390@vger.kernel.org
22641S:	Supported
22642F:	drivers/s390/block/scm*
22643F:	drivers/s390/cio/scm.c
22644
22645S390 VFIO AP DRIVER
22646M:	Tony Krowiak <akrowiak@linux.ibm.com>
22647M:	Halil Pasic <pasic@linux.ibm.com>
22648M:	Jason Herne <jjherne@linux.ibm.com>
22649L:	linux-s390@vger.kernel.org
22650S:	Supported
22651F:	Documentation/arch/s390/vfio-ap*
22652F:	drivers/s390/crypto/vfio_ap*
22653
22654S390 VFIO-CCW DRIVER
22655M:	Eric Farman <farman@linux.ibm.com>
22656M:	Matthew Rosato <mjrosato@linux.ibm.com>
22657R:	Halil Pasic <pasic@linux.ibm.com>
22658L:	linux-s390@vger.kernel.org
22659L:	kvm@vger.kernel.org
22660S:	Supported
22661F:	Documentation/arch/s390/vfio-ccw.rst
22662F:	drivers/s390/cio/vfio_ccw*
22663F:	include/uapi/linux/vfio_ccw.h
22664
22665S390 VFIO-PCI DRIVER
22666M:	Matthew Rosato <mjrosato@linux.ibm.com>
22667M:	Eric Farman <farman@linux.ibm.com>
22668L:	linux-s390@vger.kernel.org
22669L:	kvm@vger.kernel.org
22670S:	Supported
22671F:	arch/s390/kvm/pci*
22672F:	drivers/vfio/pci/vfio_pci_zdev.c
22673F:	include/uapi/linux/vfio_zdev.h
22674
22675S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22676M:	Harald Freudenberger <freude@linux.ibm.com>
22677M:	Holger Dengler <dengler@linux.ibm.com>
22678L:	linux-s390@vger.kernel.org
22679S:	Supported
22680F:	arch/s390/include/asm/ap.h
22681F:	arch/s390/include/asm/pkey.h
22682F:	arch/s390/include/asm/trace/zcrypt.h
22683F:	arch/s390/include/uapi/asm/pkey.h
22684F:	arch/s390/include/uapi/asm/zcrypt.h
22685F:	drivers/s390/crypto/
22686
22687S390 ZFCP DRIVER
22688M:	Nihar Panda <niharp@linux.ibm.com>
22689L:	linux-s390@vger.kernel.org
22690S:	Supported
22691F:	drivers/s390/scsi/zfcp_*
22692
22693SAA6588 RDS RECEIVER DRIVER
22694M:	Hans Verkuil <hverkuil@kernel.org>
22695L:	linux-media@vger.kernel.org
22696S:	Odd Fixes
22697W:	https://linuxtv.org
22698T:	git git://linuxtv.org/media.git
22699F:	drivers/media/i2c/saa6588*
22700
22701SAA7134 VIDEO4LINUX DRIVER
22702M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22703L:	linux-media@vger.kernel.org
22704S:	Odd fixes
22705W:	https://linuxtv.org
22706T:	git git://linuxtv.org/media.git
22707F:	Documentation/driver-api/media/drivers/saa7134*
22708F:	drivers/media/pci/saa7134/
22709
22710SAA7146 VIDEO4LINUX-2 DRIVER
22711M:	Hans Verkuil <hverkuil@kernel.org>
22712L:	linux-media@vger.kernel.org
22713S:	Maintained
22714T:	git git://linuxtv.org/media.git
22715F:	drivers/media/common/saa7146/
22716F:	drivers/media/pci/saa7146/
22717F:	include/media/drv-intf/saa7146*
22718
22719SAFESETID SECURITY MODULE
22720M:	Micah Morton <mortonm@chromium.org>
22721S:	Supported
22722F:	Documentation/admin-guide/LSM/SafeSetID.rst
22723F:	security/safesetid/
22724
22725SAMSUNG AUDIO (ASoC) DRIVERS
22726M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22727L:	linux-sound@vger.kernel.org
22728S:	Maintained
22729B:	mailto:linux-samsung-soc@vger.kernel.org
22730F:	Documentation/devicetree/bindings/sound/samsung*
22731F:	sound/soc/samsung/
22732
22733SAMSUNG EXYNOS2200 SoC SUPPORT
22734M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22736L:	linux-samsung-soc@vger.kernel.org
22737S:	Maintained
22738F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22739F:	arch/arm64/boot/dts/exynos/exynos2200*
22740F:	drivers/clk/samsung/clk-exynos2200.c
22741F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22742
22743SAMSUNG EXYNOS850 SoC SUPPORT
22744M:	Sam Protsenko <semen.protsenko@linaro.org>
22745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22746L:	linux-samsung-soc@vger.kernel.org
22747S:	Maintained
22748F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22749F:	arch/arm64/boot/dts/exynos/exynos850*
22750F:	drivers/clk/samsung/clk-exynos850.c
22751F:	include/dt-bindings/clock/exynos850.h
22752
22753SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22754M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22755L:	linux-kernel@vger.kernel.org
22756L:	linux-samsung-soc@vger.kernel.org
22757S:	Supported
22758F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22759F:	drivers/firmware/samsung/exynos-acpm*
22760F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22761
22762SAMSUNG EXYNOS MAILBOX DRIVER
22763M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22764L:	linux-kernel@vger.kernel.org
22765L:	linux-samsung-soc@vger.kernel.org
22766S:	Supported
22767F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22768F:	drivers/mailbox/exynos-mailbox.c
22769F:	include/linux/mailbox/exynos-message.h
22770
22771SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22772M:	Krzysztof Kozlowski <krzk@kernel.org>
22773L:	linux-crypto@vger.kernel.org
22774L:	linux-samsung-soc@vger.kernel.org
22775S:	Maintained
22776F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22777F:	drivers/crypto/exynos-rng.c
22778
22779SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22780M:	Łukasz Stelmach <l.stelmach@samsung.com>
22781L:	linux-samsung-soc@vger.kernel.org
22782S:	Maintained
22783F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22784F:	drivers/char/hw_random/exynos-trng.c
22785
22786SAMSUNG FRAMEBUFFER DRIVER
22787M:	Jingoo Han <jingoohan1@gmail.com>
22788L:	linux-fbdev@vger.kernel.org
22789S:	Maintained
22790F:	drivers/video/fbdev/s3c-fb.c
22791
22792SAMSUNG GALAXY BOOK DRIVER
22793M:	Joshua Grisham <josh@joshuagrisham.com>
22794L:	platform-driver-x86@vger.kernel.org
22795S:	Maintained
22796F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22797F:	drivers/platform/x86/samsung-galaxybook.c
22798
22799SAMSUNG INTERCONNECT DRIVERS
22800M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22801M:	Artur Świgoń <a.swigon@samsung.com>
22802L:	linux-pm@vger.kernel.org
22803L:	linux-samsung-soc@vger.kernel.org
22804S:	Supported
22805F:	drivers/interconnect/samsung/
22806
22807SAMSUNG LAPTOP DRIVER
22808M:	Corentin Chary <corentin.chary@gmail.com>
22809L:	platform-driver-x86@vger.kernel.org
22810S:	Maintained
22811F:	drivers/platform/x86/samsung-laptop.c
22812
22813SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22814M:	Krzysztof Kozlowski <krzk@kernel.org>
22815R:	André Draszik <andre.draszik@linaro.org>
22816L:	linux-kernel@vger.kernel.org
22817L:	linux-samsung-soc@vger.kernel.org
22818S:	Maintained
22819B:	mailto:linux-samsung-soc@vger.kernel.org
22820F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22821F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22822F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22823F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22824F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22825F:	drivers/clk/clk-s2mps11.c
22826F:	drivers/mfd/sec*.[ch]
22827F:	drivers/regulator/s2*.c
22828F:	drivers/regulator/s5m*.c
22829F:	drivers/rtc/rtc-s5m.c
22830F:	include/linux/mfd/samsung/
22831
22832SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22833M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22834L:	linux-media@vger.kernel.org
22835L:	linux-samsung-soc@vger.kernel.org
22836S:	Maintained
22837F:	drivers/media/platform/samsung/s3c-camif/
22838F:	include/media/drv-intf/s3c_camif.h
22839
22840SAMSUNG S3FWRN5 NFC DRIVER
22841M:	Krzysztof Kozlowski <krzk@kernel.org>
22842S:	Maintained
22843F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22844F:	drivers/nfc/s3fwrn5
22845
22846SAMSUNG S5C73M3 CAMERA DRIVER
22847M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22848M:	Andrzej Hajda <andrzej.hajda@intel.com>
22849L:	linux-media@vger.kernel.org
22850S:	Supported
22851F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22852F:	drivers/media/i2c/s5c73m3/*
22853
22854SAMSUNG S5K5BAF CAMERA DRIVER
22855M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22856M:	Andrzej Hajda <andrzej.hajda@intel.com>
22857L:	linux-media@vger.kernel.org
22858S:	Supported
22859F:	drivers/media/i2c/s5k5baf.c
22860
22861SAMSUNG S5P Security SubSystem (SSS) DRIVER
22862M:	Krzysztof Kozlowski <krzk@kernel.org>
22863M:	Vladimir Zapolskiy <vz@mleia.com>
22864L:	linux-crypto@vger.kernel.org
22865L:	linux-samsung-soc@vger.kernel.org
22866S:	Maintained
22867F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22868F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22869F:	drivers/crypto/s5p-sss.c
22870
22871SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22872M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22873L:	linux-media@vger.kernel.org
22874S:	Supported
22875Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22876F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22877F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22878F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22879F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22880F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22881F:	drivers/media/platform/samsung/exynos4-is/
22882
22883SAMSUNG SOC CLOCK DRIVERS
22884M:	Krzysztof Kozlowski <krzk@kernel.org>
22885M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22886M:	Chanwoo Choi <cw00.choi@samsung.com>
22887R:	Alim Akhtar <alim.akhtar@samsung.com>
22888L:	linux-samsung-soc@vger.kernel.org
22889S:	Maintained
22890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22891F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22892F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22893F:	drivers/clk/samsung/
22894F:	include/dt-bindings/clock/exynos*.h
22895F:	include/dt-bindings/clock/s5p*.h
22896F:	include/dt-bindings/clock/samsung,*.h
22897F:	include/linux/clk/samsung.h
22898
22899SAMSUNG SPI DRIVERS
22900M:	Andi Shyti <andi.shyti@kernel.org>
22901R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22902L:	linux-spi@vger.kernel.org
22903L:	linux-samsung-soc@vger.kernel.org
22904S:	Maintained
22905F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22906F:	drivers/spi/spi-s3c*
22907F:	include/linux/platform_data/spi-s3c64xx.h
22908
22909SAMSUNG SXGBE DRIVERS
22910M:	Byungho An <bh74.an@samsung.com>
22911L:	netdev@vger.kernel.org
22912S:	Maintained
22913F:	drivers/net/ethernet/samsung/sxgbe/
22914
22915SAMSUNG THERMAL DRIVER
22916M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22917M:	Krzysztof Kozlowski <krzk@kernel.org>
22918L:	linux-pm@vger.kernel.org
22919L:	linux-samsung-soc@vger.kernel.org
22920S:	Maintained
22921F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22922F:	drivers/thermal/samsung/
22923
22924SAMSUNG USB2 PHY DRIVER
22925M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22926L:	linux-kernel@vger.kernel.org
22927S:	Supported
22928F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22929F:	Documentation/driver-api/phy/samsung-usb2.rst
22930F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22931F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22932F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22933F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22934F:	drivers/phy/samsung/phy-samsung-usb2.c
22935F:	drivers/phy/samsung/phy-samsung-usb2.h
22936
22937SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22938M:	Paul Barker <paul.barker@sancloud.com>
22939R:	Marc Murphy <marc.murphy@sancloud.com>
22940S:	Supported
22941F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22942
22943SC1200 WDT DRIVER
22944M:	Zwane Mwaikambo <zwanem@gmail.com>
22945S:	Maintained
22946F:	drivers/watchdog/sc1200wdt.c
22947
22948SCHEDULER
22949M:	Ingo Molnar <mingo@redhat.com>
22950M:	Peter Zijlstra <peterz@infradead.org>
22951M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22952M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22953R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22954R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22955R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22956R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22957R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22958L:	linux-kernel@vger.kernel.org
22959S:	Maintained
22960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22961F:	include/linux/preempt.h
22962F:	include/linux/sched.h
22963F:	include/linux/wait.h
22964F:	include/uapi/linux/sched.h
22965F:	kernel/fork.c
22966F:	kernel/sched/
22967F:	tools/sched/
22968
22969SCHEDULER - SCHED_EXT
22970R:	Tejun Heo <tj@kernel.org>
22971R:	David Vernet <void@manifault.com>
22972R:	Andrea Righi <arighi@nvidia.com>
22973R:	Changwoo Min <changwoo@igalia.com>
22974L:	sched-ext@lists.linux.dev
22975S:	Maintained
22976W:	https://github.com/sched-ext/scx
22977T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22978F:	include/linux/sched/ext.h
22979F:	kernel/sched/ext*
22980F:	tools/sched_ext/
22981F:	tools/testing/selftests/sched_ext
22982
22983SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22984M:	Gustavo Silva <gustavograzs@gmail.com>
22985S:	Maintained
22986F:	drivers/iio/chemical/ens160_core.c
22987F:	drivers/iio/chemical/ens160_i2c.c
22988F:	drivers/iio/chemical/ens160_spi.c
22989F:	drivers/iio/chemical/ens160.h
22990
22991SCSI LIBSAS SUBSYSTEM
22992R:	John Garry <john.g.garry@oracle.com>
22993R:	Jason Yan <yanaijie@huawei.com>
22994L:	linux-scsi@vger.kernel.org
22995S:	Supported
22996F:	Documentation/scsi/libsas.rst
22997F:	drivers/scsi/libsas/
22998F:	include/scsi/libsas.h
22999F:	include/scsi/sas_ata.h
23000
23001SCSI RDMA PROTOCOL (SRP) INITIATOR
23002M:	Bart Van Assche <bvanassche@acm.org>
23003L:	linux-rdma@vger.kernel.org
23004S:	Supported
23005Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23006F:	drivers/infiniband/ulp/srp/
23007F:	include/scsi/srp.h
23008
23009SCSI RDMA PROTOCOL (SRP) TARGET
23010M:	Bart Van Assche <bvanassche@acm.org>
23011L:	linux-rdma@vger.kernel.org
23012L:	target-devel@vger.kernel.org
23013S:	Supported
23014Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23015F:	drivers/infiniband/ulp/srpt/
23016
23017SCSI SG DRIVER
23018M:	Doug Gilbert <dgilbert@interlog.com>
23019L:	linux-scsi@vger.kernel.org
23020S:	Maintained
23021W:	http://sg.danny.cz/sg
23022F:	Documentation/scsi/scsi-generic.rst
23023F:	drivers/scsi/sg.c
23024F:	include/scsi/sg.h
23025
23026SCSI SUBSYSTEM
23027M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23028M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23029L:	linux-scsi@vger.kernel.org
23030S:	Maintained
23031Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23034F:	Documentation/devicetree/bindings/scsi/
23035F:	drivers/scsi/
23036F:	drivers/ufs/
23037F:	include/scsi/
23038F:	include/uapi/scsi/
23039
23040SCSI TAPE DRIVER
23041M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23042L:	linux-scsi@vger.kernel.org
23043S:	Maintained
23044F:	Documentation/scsi/st.rst
23045F:	drivers/scsi/st.*
23046F:	drivers/scsi/st_*.h
23047
23048SCSI TARGET CORE USER DRIVER
23049M:	Bodo Stroesser <bostroesser@gmail.com>
23050L:	linux-scsi@vger.kernel.org
23051L:	target-devel@vger.kernel.org
23052S:	Supported
23053F:	Documentation/target/tcmu-design.rst
23054F:	drivers/target/target_core_user.c
23055F:	include/uapi/linux/target_core_user.h
23056
23057SCSI TARGET SUBSYSTEM
23058M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23059L:	linux-scsi@vger.kernel.org
23060L:	target-devel@vger.kernel.org
23061S:	Supported
23062Q:	https://patchwork.kernel.org/project/target-devel/list/
23063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23064F:	Documentation/target/
23065F:	drivers/target/
23066F:	include/target/
23067
23068SCTP PROTOCOL
23069M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23070M:	Xin Long <lucien.xin@gmail.com>
23071L:	linux-sctp@vger.kernel.org
23072S:	Maintained
23073W:	https://github.com/sctp/lksctp-tools/wiki
23074F:	Documentation/networking/sctp.rst
23075F:	include/linux/sctp.h
23076F:	include/net/sctp/
23077F:	include/uapi/linux/sctp.h
23078F:	net/sctp/
23079
23080SCx200 CPU SUPPORT
23081M:	Jim Cromie <jim.cromie@gmail.com>
23082S:	Odd Fixes
23083F:	Documentation/i2c/busses/scx200_acb.rst
23084F:	arch/x86/platform/scx200/
23085F:	drivers/i2c/busses/scx200*
23086F:	drivers/mtd/maps/scx200_docflash.c
23087F:	drivers/watchdog/scx200_wdt.c
23088F:	include/linux/scx200.h
23089
23090SCx200 GPIO DRIVER
23091M:	Jim Cromie <jim.cromie@gmail.com>
23092S:	Maintained
23093F:	drivers/char/scx200_gpio.c
23094F:	include/linux/scx200_gpio.h
23095
23096SCx200 HRT CLOCKSOURCE DRIVER
23097M:	Jim Cromie <jim.cromie@gmail.com>
23098S:	Maintained
23099F:	drivers/clocksource/scx200_hrt.c
23100
23101SDCA LIBRARY AND CLASS DRIVER
23102M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23103M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23104R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23105R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23106L:	linux-sound@vger.kernel.org
23107L:	patches@opensource.cirrus.com
23108S:	Maintained
23109F:	include/sound/sdca*
23110F:	sound/soc/sdca/*
23111
23112SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23113M:	Sascha Sommer <saschasommer@freenet.de>
23114L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23115S:	Maintained
23116F:	drivers/mmc/host/sdricoh_cs.c
23117
23118SECO BOARDS CEC DRIVER
23119M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23120S:	Maintained
23121F:	drivers/media/cec/platform/seco/seco-cec.c
23122F:	drivers/media/cec/platform/seco/seco-cec.h
23123
23124SECURE COMPUTING
23125M:	Kees Cook <kees@kernel.org>
23126R:	Andy Lutomirski <luto@amacapital.net>
23127R:	Will Drewry <wad@chromium.org>
23128S:	Supported
23129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23130F:	Documentation/userspace-api/seccomp_filter.rst
23131F:	include/linux/seccomp.h
23132F:	include/uapi/linux/seccomp.h
23133F:	kernel/seccomp.c
23134F:	tools/testing/selftests/kselftest_harness.h
23135F:	tools/testing/selftests/kselftest_harness/
23136F:	tools/testing/selftests/seccomp/*
23137K:	\bsecure_computing
23138K:	\bTIF_SECCOMP\b
23139
23140SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23141M:	Kamal Dasu <kamal.dasu@broadcom.com>
23142M:	Al Cooper <alcooperx@gmail.com>
23143R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23144L:	linux-mmc@vger.kernel.org
23145S:	Maintained
23146F:	drivers/mmc/host/sdhci-brcmstb*
23147
23148SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23149M:	Adrian Hunter <adrian.hunter@intel.com>
23150L:	linux-mmc@vger.kernel.org
23151S:	Supported
23152F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23153F:	drivers/mmc/host/sdhci*
23154
23155SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23156M:	Aubin Constans <aubin.constans@microchip.com>
23157R:	Eugen Hristev <eugen.hristev@collabora.com>
23158L:	linux-mmc@vger.kernel.org
23159S:	Supported
23160F:	drivers/mmc/host/sdhci-of-at91.c
23161
23162SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23163M:	Haibo Chen <haibo.chen@nxp.com>
23164L:	imx@lists.linux.dev
23165L:	linux-mmc@vger.kernel.org
23166L:	s32@nxp.com
23167S:	Maintained
23168F:	drivers/mmc/host/sdhci-esdhc-imx.c
23169
23170SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23171M:	Ben Dooks <ben-linux@fluff.org>
23172M:	Jaehoon Chung <jh80.chung@samsung.com>
23173L:	linux-mmc@vger.kernel.org
23174S:	Maintained
23175F:	drivers/mmc/host/sdhci-s3c*
23176
23177SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23178M:	Viresh Kumar <vireshk@kernel.org>
23179L:	linux-mmc@vger.kernel.org
23180S:	Maintained
23181F:	drivers/mmc/host/sdhci-spear.c
23182
23183SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23184M:	Vignesh Raghavendra <vigneshr@ti.com>
23185L:	linux-mmc@vger.kernel.org
23186S:	Maintained
23187F:	drivers/mmc/host/sdhci-omap.c
23188
23189SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23190M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23191L:	linux-block@vger.kernel.org
23192S:	Supported
23193F:	block/opal_proto.h
23194F:	block/sed*
23195F:	include/linux/sed*
23196F:	include/uapi/linux/sed*
23197
23198SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23199M:	Mark Rutland <mark.rutland@arm.com>
23200M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23201M:	Sudeep Holla <sudeep.holla@arm.com>
23202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23203S:	Maintained
23204F:	drivers/firmware/smccc/
23205F:	include/linux/arm-smccc.h
23206
23207SECURITY CONTACT
23208M:	Security Officers <security@kernel.org>
23209S:	Supported
23210F:	Documentation/process/security-bugs.rst
23211
23212SECURITY SUBSYSTEM
23213M:	Paul Moore <paul@paul-moore.com>
23214M:	James Morris <jmorris@namei.org>
23215M:	"Serge E. Hallyn" <serge@hallyn.com>
23216L:	linux-security-module@vger.kernel.org
23217S:	Supported
23218Q:	https://patchwork.kernel.org/project/linux-security-module/list
23219B:	mailto:linux-security-module@vger.kernel.org
23220P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23221T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23222F:	include/linux/lsm/
23223F:	include/linux/lsm_audit.h
23224F:	include/linux/lsm_hook_defs.h
23225F:	include/linux/lsm_hooks.h
23226F:	include/linux/security.h
23227F:	include/uapi/linux/lsm.h
23228F:	security/
23229F:	tools/testing/selftests/lsm/
23230F:	rust/kernel/security.rs
23231X:	security/selinux/
23232K:	\bsecurity_[a-z_0-9]\+\b
23233
23234SELINUX SECURITY MODULE
23235M:	Paul Moore <paul@paul-moore.com>
23236M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23237R:	Ondrej Mosnacek <omosnace@redhat.com>
23238L:	selinux@vger.kernel.org
23239S:	Supported
23240W:	https://github.com/SELinuxProject
23241Q:	https://patchwork.kernel.org/project/selinux/list
23242B:	mailto:selinux@vger.kernel.org
23243P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23244T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23245F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23246F:	Documentation/ABI/removed/sysfs-selinux-disable
23247F:	Documentation/admin-guide/LSM/SELinux.rst
23248F:	include/trace/events/avc.h
23249F:	include/uapi/linux/selinux_netlink.h
23250F:	scripts/selinux/
23251F:	security/selinux/
23252
23253SENSABLE PHANTOM
23254M:	Jiri Slaby <jirislaby@kernel.org>
23255S:	Maintained
23256F:	drivers/misc/phantom.c
23257F:	include/uapi/linux/phantom.h
23258
23259SENSEAIR SUNRISE 006-0-0007
23260M:	Jacopo Mondi <jacopo@jmondi.org>
23261S:	Maintained
23262F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23263F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23264F:	drivers/iio/chemical/sunrise_co2.c
23265
23266SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23267M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23268S:	Maintained
23269F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23270F:	drivers/iio/chemical/scd30.h
23271F:	drivers/iio/chemical/scd30_core.c
23272F:	drivers/iio/chemical/scd30_i2c.c
23273F:	drivers/iio/chemical/scd30_serial.c
23274
23275SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23276M:	Roan van Dijk <roan@protonic.nl>
23277S:	Maintained
23278F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23279F:	drivers/iio/chemical/scd4x.c
23280
23281SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23282M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23283S:	Maintained
23284F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23285F:	drivers/iio/pressure/sdp500.c
23286
23287SENSIRION SGP40 GAS SENSOR DRIVER
23288M:	Andreas Klinger <ak@it-klinger.de>
23289S:	Maintained
23290F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23291F:	drivers/iio/chemical/sgp40.c
23292
23293SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23294M:	Tomasz Duszynski <tduszyns@gmail.com>
23295S:	Maintained
23296F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23297F:	drivers/iio/chemical/sps30.c
23298F:	drivers/iio/chemical/sps30_i2c.c
23299F:	drivers/iio/chemical/sps30_serial.c
23300
23301SERIAL DEVICE BUS
23302M:	Rob Herring <robh@kernel.org>
23303L:	linux-serial@vger.kernel.org
23304S:	Maintained
23305F:	Documentation/devicetree/bindings/serial/serial.yaml
23306F:	drivers/tty/serdev/
23307F:	include/linux/serdev.h
23308
23309SERIAL IR RECEIVER
23310M:	Sean Young <sean@mess.org>
23311L:	linux-media@vger.kernel.org
23312S:	Maintained
23313F:	drivers/media/rc/serial_ir.c
23314
23315SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23316M:	Srinivas Kandagatla <srini@kernel.org>
23317L:	linux-sound@vger.kernel.org
23318S:	Maintained
23319F:	Documentation/devicetree/bindings/slimbus/
23320F:	Documentation/driver-api/slimbus.rst
23321F:	drivers/slimbus/
23322F:	include/linux/slimbus.h
23323
23324SFC NETWORK DRIVER
23325M:	Edward Cree <ecree.xilinx@gmail.com>
23326L:	netdev@vger.kernel.org
23327L:	linux-net-drivers@amd.com
23328S:	Maintained
23329F:	Documentation/networking/devlink/sfc.rst
23330F:	drivers/net/ethernet/sfc/
23331
23332SFCTEMP HWMON DRIVER
23333M:	Emil Renner Berthing <kernel@esmil.dk>
23334M:	Hal Feng <hal.feng@starfivetech.com>
23335L:	linux-hwmon@vger.kernel.org
23336S:	Maintained
23337F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23338F:	Documentation/hwmon/sfctemp.rst
23339F:	drivers/hwmon/sfctemp.c
23340
23341SFF/SFP/SFP+ MODULE SUPPORT
23342M:	Russell King <linux@armlinux.org.uk>
23343L:	netdev@vger.kernel.org
23344S:	Maintained
23345F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23346F:	drivers/net/phy/phylink.c
23347F:	drivers/net/phy/sfp*
23348F:	include/linux/mdio/mdio-i2c.h
23349F:	include/linux/phylink.h
23350F:	include/linux/sfp.h
23351K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23352
23353SGI GRU DRIVER
23354M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23355S:	Maintained
23356F:	drivers/misc/sgi-gru/
23357
23358SGI XP/XPC/XPNET DRIVER
23359M:	Robin Holt <robinmholt@gmail.com>
23360M:	Steve Wahl <steve.wahl@hpe.com>
23361S:	Maintained
23362F:	drivers/misc/sgi-xp/
23363
23364SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23365M:	D. Wythe <alibuda@linux.alibaba.com>
23366M:	Dust Li <dust.li@linux.alibaba.com>
23367M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23368M:	Wenjia Zhang <wenjia@linux.ibm.com>
23369R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23370R:	Tony Lu <tonylu@linux.alibaba.com>
23371R:	Wen Gu <guwen@linux.alibaba.com>
23372L:	linux-rdma@vger.kernel.org
23373L:	linux-s390@vger.kernel.org
23374S:	Supported
23375F:	net/smc/
23376
23377SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23378M:	Linus Walleij <linus.walleij@linaro.org>
23379L:	linux-iio@vger.kernel.org
23380S:	Maintained
23381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23382F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23383F:	drivers/iio/light/gp2ap002.c
23384
23385SHARP RJ54N1CB0C SENSOR DRIVER
23386M:	Jacopo Mondi <jacopo@jmondi.org>
23387L:	linux-media@vger.kernel.org
23388S:	Odd fixes
23389T:	git git://linuxtv.org/media.git
23390F:	drivers/media/i2c/rj54n1cb0c.c
23391F:	include/media/i2c/rj54n1cb0c.h
23392
23393SHRINKER
23394M:	Andrew Morton <akpm@linux-foundation.org>
23395M:	Dave Chinner <david@fromorbit.com>
23396R:	Qi Zheng <zhengqi.arch@bytedance.com>
23397R:	Roman Gushchin <roman.gushchin@linux.dev>
23398R:	Muchun Song <muchun.song@linux.dev>
23399L:	linux-mm@kvack.org
23400S:	Maintained
23401F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23402F:	include/linux/list_lru.h
23403F:	include/linux/shrinker.h
23404F:	mm/list_lru.c
23405F:	mm/shrinker.c
23406F:	mm/shrinker_debug.c
23407
23408SH_VOU V4L2 OUTPUT DRIVER
23409L:	linux-media@vger.kernel.org
23410S:	Orphan
23411F:	drivers/media/platform/renesas/sh_vou.c
23412F:	include/media/drv-intf/sh_vou.h
23413
23414SI2157 MEDIA DRIVER
23415L:	linux-media@vger.kernel.org
23416S:	Orphan
23417W:	https://linuxtv.org
23418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23419F:	drivers/media/tuners/si2157*
23420
23421SI2165 MEDIA DRIVER
23422M:	Matthias Schwarzott <zzam@gentoo.org>
23423L:	linux-media@vger.kernel.org
23424S:	Maintained
23425W:	https://linuxtv.org
23426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23427F:	drivers/media/dvb-frontends/si2165*
23428
23429SI2168 MEDIA DRIVER
23430L:	linux-media@vger.kernel.org
23431S:	Orphan
23432W:	https://linuxtv.org
23433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23434F:	drivers/media/dvb-frontends/si2168*
23435
23436SI470X FM RADIO RECEIVER I2C DRIVER
23437M:	Hans Verkuil <hverkuil@kernel.org>
23438L:	linux-media@vger.kernel.org
23439S:	Odd Fixes
23440W:	https://linuxtv.org
23441T:	git git://linuxtv.org/media.git
23442F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23443F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23444
23445SI470X FM RADIO RECEIVER USB DRIVER
23446M:	Hans Verkuil <hverkuil@kernel.org>
23447L:	linux-media@vger.kernel.org
23448S:	Maintained
23449W:	https://linuxtv.org
23450T:	git git://linuxtv.org/media.git
23451F:	drivers/media/radio/si470x/radio-si470x-common.c
23452F:	drivers/media/radio/si470x/radio-si470x-usb.c
23453F:	drivers/media/radio/si470x/radio-si470x.h
23454
23455SI4713 FM RADIO TRANSMITTER I2C DRIVER
23456M:	Eduardo Valentin <edubezval@gmail.com>
23457L:	linux-media@vger.kernel.org
23458S:	Odd Fixes
23459W:	https://linuxtv.org
23460T:	git git://linuxtv.org/media.git
23461F:	drivers/media/radio/si4713/si4713.?
23462
23463SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23464M:	Eduardo Valentin <edubezval@gmail.com>
23465L:	linux-media@vger.kernel.org
23466S:	Odd Fixes
23467W:	https://linuxtv.org
23468T:	git git://linuxtv.org/media.git
23469F:	drivers/media/radio/si4713/radio-platform-si4713.c
23470
23471SI4713 FM RADIO TRANSMITTER USB DRIVER
23472M:	Hans Verkuil <hverkuil@kernel.org>
23473L:	linux-media@vger.kernel.org
23474S:	Maintained
23475W:	https://linuxtv.org
23476T:	git git://linuxtv.org/media.git
23477F:	drivers/media/radio/si4713/radio-usb-si4713.c
23478
23479SIANO DVB DRIVER
23480M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23481L:	linux-media@vger.kernel.org
23482S:	Odd fixes
23483W:	https://linuxtv.org
23484T:	git git://linuxtv.org/media.git
23485F:	drivers/media/common/siano/
23486F:	drivers/media/mmc/siano/
23487F:	drivers/media/usb/siano/
23488F:	drivers/media/usb/siano/
23489
23490SIEMENS IPC LED DRIVERS
23491M:	Bao Cheng Su <baocheng.su@siemens.com>
23492M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23493M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23494L:	linux-leds@vger.kernel.org
23495S:	Maintained
23496F:	drivers/leds/simatic/
23497
23498SIEMENS IPC PLATFORM DRIVERS
23499M:	Bao Cheng Su <baocheng.su@siemens.com>
23500M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23501M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23502L:	platform-driver-x86@vger.kernel.org
23503S:	Maintained
23504F:	drivers/platform/x86/siemens/
23505F:	include/linux/platform_data/x86/simatic-ipc-base.h
23506F:	include/linux/platform_data/x86/simatic-ipc.h
23507
23508SIEMENS IPC WATCHDOG DRIVERS
23509M:	Bao Cheng Su <baocheng.su@siemens.com>
23510M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23511M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23512L:	linux-watchdog@vger.kernel.org
23513S:	Maintained
23514F:	drivers/watchdog/simatic-ipc-wdt.c
23515
23516SIFIVE DRIVERS
23517M:	Paul Walmsley <pjw@kernel.org>
23518M:	Samuel Holland <samuel.holland@sifive.com>
23519L:	linux-riscv@lists.infradead.org
23520S:	Supported
23521F:	drivers/dma/sf-pdma/
23522N:	sifive
23523K:	fu[57]40
23524K:	[^@]sifive
23525
23526SILEAD TOUCHSCREEN DRIVER
23527M:	Hans de Goede <hansg@kernel.org>
23528L:	linux-input@vger.kernel.org
23529L:	platform-driver-x86@vger.kernel.org
23530S:	Maintained
23531F:	drivers/input/touchscreen/silead.c
23532F:	drivers/platform/x86/touchscreen_dmi.c
23533
23534SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23535M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23536L:	linux-wireless@vger.kernel.org
23537S:	Supported
23538F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23539F:	drivers/net/wireless/silabs/
23540
23541SILICON MOTION SM712 FRAME BUFFER DRIVER
23542M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23543M:	Teddy Wang <teddy.wang@siliconmotion.com>
23544M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23545L:	linux-fbdev@vger.kernel.org
23546S:	Maintained
23547F:	Documentation/fb/sm712fb.rst
23548F:	drivers/video/fbdev/sm712*
23549
23550SILVACO I3C DUAL-ROLE MASTER
23551M:	Miquel Raynal <miquel.raynal@bootlin.com>
23552M:	Frank Li <Frank.Li@nxp.com>
23553L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23554L:	imx@lists.linux.dev
23555S:	Maintained
23556F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23557F:	drivers/i3c/master/svc-i3c-master.c
23558
23559SIMPLEFB FB DRIVER
23560M:	Hans de Goede <hansg@kernel.org>
23561L:	linux-fbdev@vger.kernel.org
23562S:	Maintained
23563F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23564F:	drivers/video/fbdev/simplefb.c
23565F:	include/linux/platform_data/simplefb.h
23566
23567SIOX
23568M:	Thorsten Scherer <t.scherer@eckelmann.de>
23569R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23570S:	Supported
23571F:	drivers/gpio/gpio-siox.c
23572F:	drivers/siox/*
23573F:	include/trace/events/siox.h
23574
23575SIPHASH PRF ROUTINES
23576M:	Jason A. Donenfeld <Jason@zx2c4.com>
23577S:	Maintained
23578F:	include/linux/siphash.h
23579F:	lib/siphash.c
23580F:	lib/tests/siphash_kunit.c
23581
23582SIS 190 ETHERNET DRIVER
23583M:	Francois Romieu <romieu@fr.zoreil.com>
23584L:	netdev@vger.kernel.org
23585S:	Maintained
23586F:	drivers/net/ethernet/sis/sis190.c
23587
23588SIS 900/7016 FAST ETHERNET DRIVER
23589M:	Daniele Venzano <venza@brownhat.org>
23590L:	netdev@vger.kernel.org
23591S:	Maintained
23592W:	http://www.brownhat.org/sis900.html
23593F:	drivers/net/ethernet/sis/sis900.*
23594
23595SIS FRAMEBUFFER DRIVER
23596S:	Orphan
23597F:	Documentation/fb/sisfb.rst
23598F:	drivers/video/fbdev/sis/
23599F:	include/video/sisfb.h
23600
23601SIS I2C TOUCHSCREEN DRIVER
23602M:	Mika Penttilä <mpenttil@redhat.com>
23603L:	linux-input@vger.kernel.org
23604S:	Maintained
23605F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23606F:	drivers/input/touchscreen/sis_i2c.c
23607
23608SIS USB2VGA DRIVER
23609M:	Thomas Winischhofer <thomas@winischhofer.net>
23610S:	Maintained
23611W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23612F:	drivers/usb/misc/sisusbvga/
23613
23614SL28 CPLD MFD DRIVER
23615M:	Michael Walle <mwalle@kernel.org>
23616S:	Maintained
23617F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23618F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23619F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23620F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23621F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23622F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23623F:	drivers/gpio/gpio-sl28cpld.c
23624F:	drivers/hwmon/sa67mcu-hwmon.c
23625F:	drivers/hwmon/sl28cpld-hwmon.c
23626F:	drivers/irqchip/irq-sl28cpld.c
23627F:	drivers/pwm/pwm-sl28cpld.c
23628F:	drivers/watchdog/sl28cpld_wdt.c
23629
23630SL28 VPD NVMEM LAYOUT DRIVER
23631M:	Michael Walle <mwalle@kernel.org>
23632S:	Maintained
23633F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23634F:	drivers/nvmem/layouts/sl28vpd.c
23635
23636SLAB ALLOCATOR
23637M:	Vlastimil Babka <vbabka@suse.cz>
23638M:	Andrew Morton <akpm@linux-foundation.org>
23639R:	Christoph Lameter <cl@gentwo.org>
23640R:	David Rientjes <rientjes@google.com>
23641R:	Roman Gushchin <roman.gushchin@linux.dev>
23642R:	Harry Yoo <harry.yoo@oracle.com>
23643L:	linux-mm@kvack.org
23644S:	Maintained
23645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23646F:	Documentation/admin-guide/mm/slab.rst
23647F:	Documentation/mm/slab.rst
23648F:	include/linux/mempool.h
23649F:	include/linux/slab.h
23650F:	mm/failslab.c
23651F:	mm/mempool.c
23652F:	mm/slab.h
23653F:	mm/slab_common.c
23654F:	mm/slub.c
23655
23656SLCAN CAN NETWORK DRIVER
23657M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23658L:	linux-can@vger.kernel.org
23659S:	Maintained
23660F:	drivers/net/can/slcan/
23661
23662SLEEPABLE READ-COPY UPDATE (SRCU)
23663M:	Lai Jiangshan <jiangshanlai@gmail.com>
23664M:	"Paul E. McKenney" <paulmck@kernel.org>
23665M:	Josh Triplett <josh@joshtriplett.org>
23666R:	Steven Rostedt <rostedt@goodmis.org>
23667R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23668L:	rcu@vger.kernel.org
23669S:	Supported
23670W:	http://www.rdrop.com/users/paulmck/RCU/
23671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23672F:	include/linux/srcu*.h
23673F:	kernel/rcu/srcu*.c
23674
23675SMACK SECURITY MODULE
23676M:	Casey Schaufler <casey@schaufler-ca.com>
23677L:	linux-security-module@vger.kernel.org
23678S:	Maintained
23679W:	http://schaufler-ca.com
23680T:	git https://github.com/cschaufler/smack-next.git
23681F:	Documentation/admin-guide/LSM/Smack.rst
23682F:	security/smack/
23683
23684SMC91x ETHERNET DRIVER
23685M:	Nicolas Pitre <nico@fluxnic.net>
23686S:	Odd Fixes
23687F:	drivers/net/ethernet/smsc/smc91x.*
23688
23689SMSC EMC2103 HARDWARE MONITOR DRIVER
23690M:	Steve Glendinning <steve.glendinning@shawell.net>
23691L:	linux-hwmon@vger.kernel.org
23692S:	Maintained
23693F:	Documentation/hwmon/emc2103.rst
23694F:	drivers/hwmon/emc2103.c
23695
23696SMSC SCH5627 HARDWARE MONITOR DRIVER
23697M:	Hans de Goede <hansg@kernel.org>
23698L:	linux-hwmon@vger.kernel.org
23699S:	Supported
23700F:	Documentation/hwmon/sch5627.rst
23701F:	drivers/hwmon/sch5627.c
23702
23703SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23704M:	Steve Glendinning <steve.glendinning@shawell.net>
23705L:	linux-fbdev@vger.kernel.org
23706S:	Maintained
23707F:	drivers/video/fbdev/smscufx.c
23708
23709SMSC47B397 HARDWARE MONITOR DRIVER
23710M:	Jean Delvare <jdelvare@suse.com>
23711L:	linux-hwmon@vger.kernel.org
23712S:	Maintained
23713F:	Documentation/hwmon/smsc47b397.rst
23714F:	drivers/hwmon/smsc47b397.c
23715
23716SMSC911x ETHERNET DRIVER
23717M:	Steve Glendinning <steve.glendinning@shawell.net>
23718L:	netdev@vger.kernel.org
23719S:	Maintained
23720F:	drivers/net/ethernet/smsc/smsc911x.*
23721F:	include/linux/smsc911x.h
23722
23723SMSC9420 PCI ETHERNET DRIVER
23724M:	Steve Glendinning <steve.glendinning@shawell.net>
23725L:	netdev@vger.kernel.org
23726S:	Maintained
23727F:	drivers/net/ethernet/smsc/smsc9420.*
23728
23729SNET DPU VIRTIO DATA PATH ACCELERATOR
23730R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23731F:	drivers/vdpa/solidrun/
23732
23733SOCIONEXT (SNI) AVE NETWORK DRIVER
23734M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23735L:	netdev@vger.kernel.org
23736S:	Maintained
23737F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23738F:	drivers/net/ethernet/socionext/sni_ave.c
23739
23740SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23741M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23742M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23743L:	netdev@vger.kernel.org
23744S:	Maintained
23745F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23746F:	drivers/net/ethernet/socionext/netsec.c
23747
23748SOCIONEXT (SNI) Synquacer SPI DRIVER
23749M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23750M:	Jassi Brar <jaswinder.singh@linaro.org>
23751L:	linux-spi@vger.kernel.org
23752S:	Maintained
23753F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23754F:	drivers/spi/spi-synquacer.c
23755
23756SOCIONEXT SYNQUACER I2C DRIVER
23757M:	Ard Biesheuvel <ardb@kernel.org>
23758L:	linux-i2c@vger.kernel.org
23759S:	Maintained
23760F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23761F:	drivers/i2c/busses/i2c-synquacer.c
23762
23763SOCIONEXT UNIPHIER SOUND DRIVER
23764L:	linux-sound@vger.kernel.org
23765S:	Orphan
23766F:	sound/soc/uniphier/
23767
23768SOCKET TIMESTAMPING
23769M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23770R:	Jason Xing <kernelxing@tencent.com>
23771S:	Maintained
23772F:	Documentation/networking/timestamping.rst
23773F:	include/linux/net_tstamp.h
23774F:	include/uapi/linux/net_tstamp.h
23775F:	tools/testing/selftests/bpf/*/net_timestamping*
23776F:	tools/testing/selftests/net/*timestamp*
23777F:	tools/testing/selftests/net/so_txtime.c
23778
23779SOEKRIS NET48XX LED SUPPORT
23780M:	Chris Boot <bootc@bootc.net>
23781S:	Maintained
23782F:	drivers/leds/leds-net48xx.c
23783
23784SOFT-IWARP DRIVER (siw)
23785M:	Bernard Metzler <bernard.metzler@linux.dev>
23786L:	linux-rdma@vger.kernel.org
23787S:	Supported
23788F:	drivers/infiniband/sw/siw/
23789F:	include/uapi/rdma/siw-abi.h
23790
23791SOFT-ROCE DRIVER (rxe)
23792M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23793L:	linux-rdma@vger.kernel.org
23794S:	Supported
23795F:	drivers/infiniband/sw/rxe/
23796F:	include/uapi/rdma/rdma_user_rxe.h
23797
23798SOFTLOGIC 6x10 MPEG CODEC
23799M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23800M:	Andrey Utkin <andrey_utkin@fastmail.com>
23801M:	Ismael Luceno <ismael@iodev.co.uk>
23802L:	linux-media@vger.kernel.org
23803S:	Supported
23804F:	drivers/media/pci/solo6x10/
23805
23806SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23807M:	James Morse <james.morse@arm.com>
23808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23809S:	Maintained
23810F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23811F:	drivers/firmware/arm_sdei.c
23812F:	include/linux/arm_sdei.h
23813F:	include/uapi/linux/arm_sdei.h
23814
23815SOFTWARE NODES AND DEVICE PROPERTIES
23816R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23817R:	Daniel Scally <djrscally@gmail.com>
23818R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23819R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23820L:	linux-acpi@vger.kernel.org
23821S:	Maintained
23822F:	drivers/base/property.c
23823F:	drivers/base/swnode.c
23824F:	include/linux/fwnode.h
23825F:	include/linux/property.h
23826
23827SOFTWARE RAID (Multiple Disks) SUPPORT
23828M:	Song Liu <song@kernel.org>
23829M:	Yu Kuai <yukuai3@huawei.com>
23830L:	linux-raid@vger.kernel.org
23831S:	Supported
23832Q:	https://patchwork.kernel.org/project/linux-raid/list/
23833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23834F:	drivers/md/Kconfig
23835F:	drivers/md/Makefile
23836F:	drivers/md/md*
23837F:	drivers/md/raid*
23838F:	include/linux/raid/
23839F:	include/uapi/linux/raid/
23840F:	lib/raid6/
23841
23842SOLIDRUN CLEARFOG SUPPORT
23843M:	Russell King <linux@armlinux.org.uk>
23844S:	Maintained
23845F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23846F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23847
23848SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23849M:	Russell King <linux@armlinux.org.uk>
23850S:	Maintained
23851F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23852F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23853F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23854
23855SONIC NETWORK DRIVER
23856M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23857L:	netdev@vger.kernel.org
23858S:	Maintained
23859F:	drivers/net/ethernet/natsemi/sonic.*
23860
23861SONICS SILICON BACKPLANE DRIVER (SSB)
23862M:	Michael Buesch <m@bues.ch>
23863L:	linux-wireless@vger.kernel.org
23864S:	Maintained
23865F:	drivers/ssb/
23866F:	include/linux/ssb/
23867
23868SONY IMX208 SENSOR DRIVER
23869M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23870L:	linux-media@vger.kernel.org
23871S:	Maintained
23872T:	git git://linuxtv.org/media.git
23873F:	drivers/media/i2c/imx208.c
23874
23875SONY IMX214 SENSOR DRIVER
23876M:	Ricardo Ribalda <ribalda@kernel.org>
23877L:	linux-media@vger.kernel.org
23878S:	Maintained
23879T:	git git://linuxtv.org/media.git
23880F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23881F:	drivers/media/i2c/imx214.c
23882
23883SONY IMX219 SENSOR DRIVER
23884M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23885L:	linux-media@vger.kernel.org
23886S:	Maintained
23887T:	git git://linuxtv.org/media.git
23888F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23889F:	drivers/media/i2c/imx219.c
23890
23891SONY IMX258 SENSOR DRIVER
23892M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23893L:	linux-media@vger.kernel.org
23894S:	Maintained
23895T:	git git://linuxtv.org/media.git
23896F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23897F:	drivers/media/i2c/imx258.c
23898
23899SONY IMX274 SENSOR DRIVER
23900M:	Leon Luo <leonl@leopardimaging.com>
23901L:	linux-media@vger.kernel.org
23902S:	Maintained
23903T:	git git://linuxtv.org/media.git
23904F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23905F:	drivers/media/i2c/imx274.c
23906
23907SONY IMX283 SENSOR DRIVER
23908M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23909R:	Umang Jain <uajain@igalia.com>
23910L:	linux-media@vger.kernel.org
23911S:	Maintained
23912T:	git git://linuxtv.org/media.git
23913F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23914F:	drivers/media/i2c/imx283.c
23915
23916SONY IMX290 SENSOR DRIVER
23917M:	Manivannan Sadhasivam <mani@kernel.org>
23918L:	linux-media@vger.kernel.org
23919S:	Maintained
23920T:	git git://linuxtv.org/media.git
23921F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23922F:	drivers/media/i2c/imx290.c
23923
23924SONY IMX296 SENSOR DRIVER
23925M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23926M:	Manivannan Sadhasivam <mani@kernel.org>
23927L:	linux-media@vger.kernel.org
23928S:	Maintained
23929T:	git git://linuxtv.org/media.git
23930F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23931F:	drivers/media/i2c/imx296.c
23932
23933SONY IMX319 SENSOR DRIVER
23934M:	Bingbu Cao <bingbu.cao@intel.com>
23935L:	linux-media@vger.kernel.org
23936S:	Maintained
23937T:	git git://linuxtv.org/media.git
23938F:	drivers/media/i2c/imx319.c
23939
23940SONY IMX334 SENSOR DRIVER
23941L:	linux-media@vger.kernel.org
23942S:	Orphan
23943T:	git git://linuxtv.org/media.git
23944F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23945F:	drivers/media/i2c/imx334.c
23946
23947SONY IMX335 SENSOR DRIVER
23948M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23949L:	linux-media@vger.kernel.org
23950S:	Maintained
23951T:	git git://linuxtv.org/media.git
23952F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23953F:	drivers/media/i2c/imx335.c
23954
23955SONY IMX355 SENSOR DRIVER
23956M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23957L:	linux-media@vger.kernel.org
23958S:	Maintained
23959T:	git git://linuxtv.org/media.git
23960F:	drivers/media/i2c/imx355.c
23961
23962SONY IMX412 SENSOR DRIVER
23963L:	linux-media@vger.kernel.org
23964S:	Orphan
23965T:	git git://linuxtv.org/media.git
23966F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23967F:	drivers/media/i2c/imx412.c
23968
23969SONY IMX415 SENSOR DRIVER
23970M:	Michael Riesch <michael.riesch@collabora.com>
23971L:	linux-media@vger.kernel.org
23972S:	Maintained
23973T:	git git://linuxtv.org/media.git
23974F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23975F:	drivers/media/i2c/imx415.c
23976
23977SONY MEMORYSTICK SUBSYSTEM
23978M:	Maxim Levitsky <maximlevitsky@gmail.com>
23979M:	Alex Dubov <oakad@yahoo.com>
23980M:	Ulf Hansson <ulf.hansson@linaro.org>
23981L:	linux-mmc@vger.kernel.org
23982S:	Maintained
23983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23984F:	drivers/memstick/
23985F:	include/linux/memstick.h
23986
23987SONY VAIO CONTROL DEVICE DRIVER
23988M:	Mattia Dongili <malattia@linux.it>
23989L:	platform-driver-x86@vger.kernel.org
23990S:	Maintained
23991W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23992F:	Documentation/admin-guide/laptops/sony-laptop.rst
23993F:	drivers/char/sonypi.c
23994F:	drivers/platform/x86/sony-laptop.c
23995
23996SOPHGO DEVICETREES and DRIVERS
23997M:	Chen Wang <unicorn_wang@outlook.com>
23998M:	Inochi Amaoto <inochiama@gmail.com>
23999L:	sophgo@lists.linux.dev
24000W:	https://github.com/sophgo/linux/wiki
24001T:	git https://github.com/sophgo/linux.git
24002S:	Maintained
24003N:	sophgo
24004K:	sophgo
24005
24006SOUND
24007M:	Jaroslav Kysela <perex@perex.cz>
24008M:	Takashi Iwai <tiwai@suse.com>
24009L:	linux-sound@vger.kernel.org
24010S:	Maintained
24011W:	http://www.alsa-project.org/
24012Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24014F:	Documentation/sound/
24015F:	include/sound/
24016F:	include/uapi/sound/
24017F:	sound/
24018F:	tools/testing/selftests/alsa
24019
24020SOUND - ALSA SELFTESTS
24021M:	Mark Brown <broonie@kernel.org>
24022L:	linux-sound@vger.kernel.org
24023L:	linux-kselftest@vger.kernel.org
24024S:	Supported
24025F:	tools/testing/selftests/alsa
24026
24027SOUND - COMPRESSED AUDIO
24028M:	Vinod Koul <vkoul@kernel.org>
24029L:	linux-sound@vger.kernel.org
24030S:	Supported
24031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24032F:	Documentation/sound/designs/compress-offload.rst
24033F:	include/sound/compress_driver.h
24034F:	include/uapi/sound/compress_*
24035F:	sound/core/compress_offload.c
24036F:	sound/soc/soc-compress.c
24037
24038SOUND - CORE KUNIT TEST
24039M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24040L:	linux-sound@vger.kernel.org
24041S:	Supported
24042F:	sound/core/sound_kunit.c
24043
24044SOUND - DMAENGINE HELPERS
24045M:	Lars-Peter Clausen <lars@metafoo.de>
24046S:	Supported
24047F:	include/sound/dmaengine_pcm.h
24048F:	sound/core/pcm_dmaengine.c
24049F:	sound/soc/soc-generic-dmaengine-pcm.c
24050
24051SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24052M:	Liam Girdwood <lgirdwood@gmail.com>
24053M:	Mark Brown <broonie@kernel.org>
24054L:	linux-sound@vger.kernel.org
24055S:	Supported
24056W:	http://alsa-project.org/main/index.php/ASoC
24057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24058F:	Documentation/devicetree/bindings/sound/
24059F:	Documentation/sound/soc/
24060F:	include/dt-bindings/sound/
24061F:	include/sound/cs*
24062X:	include/sound/cs4231-regs.h
24063X:	include/sound/cs8403.h
24064X:	include/sound/cs8427.h
24065F:	include/sound/madera-pdata.h
24066F:	include/sound/soc*
24067F:	include/sound/sof.h
24068F:	include/sound/sof/
24069F:	include/sound/wm*.h
24070F:	include/trace/events/sof*.h
24071F:	include/uapi/sound/asoc.h
24072F:	sound/soc/
24073
24074SOUND - SOC LAYER / dapm-graph
24075M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24076L:	linux-sound@vger.kernel.org
24077S:	Maintained
24078F:	tools/sound/dapm-graph
24079
24080SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24081M:	Liam Girdwood <lgirdwood@gmail.com>
24082M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24083M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24084M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24085M:	Daniel Baluta <daniel.baluta@nxp.com>
24086R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24087R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24088L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24089S:	Supported
24090W:	https://github.com/thesofproject/linux/
24091F:	sound/soc/sof/
24092
24093SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24094M:	Mark Brown <broonie@kernel.org>
24095M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24096S:	Supported
24097L:	linux-sound@vger.kernel.org
24098F:	sound/soc/generic/
24099F:	include/sound/simple_card*
24100F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24101F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24102
24103SOUNDWIRE SUBSYSTEM
24104M:	Vinod Koul <vkoul@kernel.org>
24105M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24106R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24107L:	linux-sound@vger.kernel.org
24108S:	Supported
24109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24110F:	Documentation/driver-api/soundwire/
24111F:	drivers/soundwire/
24112F:	include/linux/soundwire/
24113
24114SP2 MEDIA DRIVER
24115M:	Olli Salonen <olli.salonen@iki.fi>
24116L:	linux-media@vger.kernel.org
24117S:	Maintained
24118W:	https://linuxtv.org
24119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24120F:	drivers/media/dvb-frontends/sp2*
24121
24122SPACEMIT K1 I2C DRIVER
24123M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24124S:	Maintained
24125F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24126F:	drivers/i2c/busses/i2c-k1.c
24127
24128SPANISH DOCUMENTATION
24129M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24130R:	Avadhut Naik <avadhut.naik@amd.com>
24131S:	Maintained
24132F:	Documentation/translations/sp_SP/
24133
24134SPARC + UltraSPARC (sparc/sparc64)
24135M:	"David S. Miller" <davem@davemloft.net>
24136M:	Andreas Larsson <andreas@gaisler.com>
24137L:	sparclinux@vger.kernel.org
24138S:	Maintained
24139Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24142F:	arch/sparc/
24143F:	drivers/sbus/
24144
24145SPARC SERIAL DRIVERS
24146M:	"David S. Miller" <davem@davemloft.net>
24147L:	sparclinux@vger.kernel.org
24148S:	Maintained
24149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24151F:	drivers/tty/serial/suncore.c
24152F:	drivers/tty/serial/sunhv.c
24153F:	drivers/tty/serial/sunsab.c
24154F:	drivers/tty/serial/sunsab.h
24155F:	drivers/tty/serial/sunsu.c
24156F:	drivers/tty/serial/sunzilog.c
24157F:	drivers/tty/serial/sunzilog.h
24158F:	drivers/tty/vcc.c
24159F:	include/linux/sunserialcore.h
24160
24161SPARSE CHECKER
24162M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24163L:	linux-sparse@vger.kernel.org
24164S:	Maintained
24165W:	https://sparse.docs.kernel.org/
24166Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24167B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24168T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24169F:	include/linux/compiler.h
24170
24171SPEAKUP CONSOLE SPEECH DRIVER
24172M:	William Hubbs <w.d.hubbs@gmail.com>
24173M:	Chris Brannon <chris@the-brannons.com>
24174M:	Kirk Reiser <kirk@reisers.ca>
24175M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24176L:	speakup@linux-speakup.org
24177S:	Odd Fixes
24178W:	http://www.linux-speakup.org/
24179W:	https://github.com/linux-speakup/speakup
24180B:	https://github.com/linux-speakup/speakup/issues
24181F:	drivers/accessibility/speakup/
24182
24183SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24184M:	Viresh Kumar <vireshk@kernel.org>
24185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24186L:	soc@lists.linux.dev
24187S:	Maintained
24188W:	http://www.st.com/spear
24189F:	arch/arm/boot/dts/st/spear*
24190F:	arch/arm/mach-spear/
24191F:	drivers/clk/spear/
24192F:	drivers/pinctrl/spear/
24193
24194SPI NOR SUBSYSTEM
24195M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24196M:	Pratyush Yadav <pratyush@kernel.org>
24197M:	Michael Walle <mwalle@kernel.org>
24198L:	linux-mtd@lists.infradead.org
24199S:	Maintained
24200W:	http://www.linux-mtd.infradead.org/
24201Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24202C:	irc://irc.oftc.net/mtd
24203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24204F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24205F:	drivers/mtd/spi-nor/
24206F:	include/linux/mtd/spi-nor.h
24207
24208SPI OFFLOAD
24209R:	David Lechner <dlechner@baylibre.com>
24210F:	drivers/spi/spi-offload-trigger-*.c
24211F:	drivers/spi/spi-offload.c
24212F:	include/linux/spi/offload/
24213K:	spi_offload
24214
24215SPI SUBSYSTEM
24216M:	Mark Brown <broonie@kernel.org>
24217L:	linux-spi@vger.kernel.org
24218S:	Maintained
24219Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24221F:	Documentation/devicetree/bindings/spi/
24222F:	Documentation/spi/
24223F:	drivers/spi/
24224F:	include/linux/spi/
24225F:	include/uapi/linux/spi/
24226F:	tools/spi/
24227
24228SPMI SUBSYSTEM
24229M:	Stephen Boyd <sboyd@kernel.org>
24230L:	linux-kernel@vger.kernel.org
24231S:	Maintained
24232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24233F:	Documentation/devicetree/bindings/spmi/
24234F:	drivers/spmi/
24235F:	include/dt-bindings/spmi/spmi.h
24236F:	include/linux/spmi.h
24237F:	include/trace/events/spmi.h
24238
24239SPU FILE SYSTEM
24240L:	linuxppc-dev@lists.ozlabs.org
24241S:	Orphan
24242F:	Documentation/filesystems/spufs/spufs.rst
24243F:	arch/powerpc/platforms/cell/spufs/
24244
24245SQUASHFS FILE SYSTEM
24246M:	Phillip Lougher <phillip@squashfs.org.uk>
24247L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24248S:	Maintained
24249W:	http://squashfs.org.uk
24250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24251F:	Documentation/filesystems/squashfs.rst
24252F:	fs/squashfs/
24253
24254SRM (Alpha) environment access
24255M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24256S:	Maintained
24257F:	arch/alpha/kernel/srm_env.c
24258
24259ST LSM6DSx IMU IIO DRIVER
24260M:	Lorenzo Bianconi <lorenzo@kernel.org>
24261L:	linux-iio@vger.kernel.org
24262S:	Maintained
24263W:	http://www.st.com/
24264F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24265F:	drivers/iio/imu/st_lsm6dsx/
24266
24267ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24268M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24269M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24270L:	linux-media@vger.kernel.org
24271S:	Maintained
24272T:	git git://linuxtv.org/media.git
24273F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24274F:	drivers/media/i2c/st-mipid02.c
24275
24276ST STC3117 FUEL GAUGE DRIVER
24277M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24278M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24279L:	linux-pm@vger.kernel.org
24280S:	Maintained
24281F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24282F:	drivers/power/supply/stc3117_fuel_gauge.c
24283
24284ST STM32 FIREWALL
24285M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24286S:	Maintained
24287F:	drivers/bus/stm32_etzpc.c
24288F:	drivers/bus/stm32_firewall.c
24289F:	drivers/bus/stm32_rifsc.c
24290
24291ST STM32 HDP PINCTRL DRIVER
24292M:	Clément Le Goffic <legoffic.clement@gmail.com>
24293S:	Maintained
24294F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24295F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24296
24297ST STM32 I2C/SMBUS DRIVER
24298M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24299M:	Alain Volmat <alain.volmat@foss.st.com>
24300L:	linux-i2c@vger.kernel.org
24301S:	Maintained
24302F:	drivers/i2c/busses/i2c-stm32*
24303
24304ST STM32 OCTO MEMORY MANAGER
24305M:	Patrice Chotard <patrice.chotard@foss.st.com>
24306S:	Maintained
24307F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24308F:	drivers/memory/stm32_omm.c
24309
24310ST STM32 PINCTRL DRIVER
24311M:	Antonio Borneo <antonio.borneo@foss.st.com>
24312S:	Maintained
24313F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24314F:	drivers/pinctrl/stm32/
24315F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24316X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24317
24318ST STM32 SPI DRIVER
24319M:	Alain Volmat <alain.volmat@foss.st.com>
24320L:	linux-spi@vger.kernel.org
24321S:	Maintained
24322F:	drivers/spi/spi-stm32.c
24323
24324ST STPDDC60 DRIVER
24325M:	Daniel Nilsson <daniel.nilsson@flex.com>
24326L:	linux-hwmon@vger.kernel.org
24327S:	Maintained
24328F:	Documentation/hwmon/stpddc60.rst
24329F:	drivers/hwmon/pmbus/stpddc60.c
24330
24331ST VD55G1 DRIVER
24332M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24333M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24334L:	linux-media@vger.kernel.org
24335S:	Maintained
24336F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24337F:	drivers/media/i2c/vd55g1.c
24338
24339ST VD56G3 IMAGE SENSOR DRIVER
24340M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24341M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24342L:	linux-media@vger.kernel.org
24343S:	Maintained
24344F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24345F:	drivers/media/i2c/vd56g3.c
24346
24347ST VGXY61 DRIVER
24348M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24349M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24350L:	linux-media@vger.kernel.org
24351S:	Maintained
24352T:	git git://linuxtv.org/media.git
24353F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24354F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24355F:	drivers/media/i2c/vgxy61.c
24356
24357ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24358M:	Song Qiang <songqiang1304521@gmail.com>
24359L:	linux-iio@vger.kernel.org
24360S:	Maintained
24361F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24362F:	drivers/iio/proximity/vl53l0x-i2c.c
24363
24364STABLE BRANCH
24365M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24366M:	Sasha Levin <sashal@kernel.org>
24367L:	stable@vger.kernel.org
24368S:	Supported
24369F:	Documentation/process/stable-kernel-rules.rst
24370
24371STAGING - ATOMISP DRIVER
24372M:	Hans de Goede <hansg@kernel.org>
24373M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24374R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24375L:	linux-media@vger.kernel.org
24376S:	Maintained
24377F:	drivers/staging/media/atomisp/
24378
24379STAGING - INDUSTRIAL IO
24380M:	Jonathan Cameron <jic23@kernel.org>
24381L:	linux-iio@vger.kernel.org
24382S:	Odd Fixes
24383F:	drivers/staging/iio/
24384
24385STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24386M:	Marc Dietrich <marvin24@gmx.de>
24387L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24388L:	linux-tegra@vger.kernel.org
24389S:	Maintained
24390F:	drivers/staging/nvec/
24391
24392STAGING - SEPS525 LCD CONTROLLER DRIVERS
24393M:	Michael Hennerich <michael.hennerich@analog.com>
24394L:	linux-fbdev@vger.kernel.org
24395S:	Supported
24396F:	drivers/staging/fbtft/fb_seps525.c
24397
24398STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24399M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24400M:	Teddy Wang <teddy.wang@siliconmotion.com>
24401M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24402L:	linux-fbdev@vger.kernel.org
24403S:	Maintained
24404F:	drivers/staging/sm750fb/
24405
24406STAGING SUBSYSTEM
24407M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24408L:	linux-staging@lists.linux.dev
24409S:	Supported
24410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24411F:	drivers/staging/
24412
24413STANDALONE CACHE CONTROLLER DRIVERS
24414M:	Conor Dooley <conor@kernel.org>
24415S:	Maintained
24416T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24417F:	Documentation/devicetree/bindings/cache/
24418F:	drivers/cache
24419
24420STARFIRE/DURALAN NETWORK DRIVER
24421M:	Ion Badulescu <ionut@badula.org>
24422S:	Odd Fixes
24423F:	drivers/net/ethernet/adaptec/starfire*
24424
24425STARFIVE CAMERA SUBSYSTEM DRIVER
24426M:	Jack Zhu <jack.zhu@starfivetech.com>
24427M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24428L:	linux-media@vger.kernel.org
24429S:	Maintained
24430F:	Documentation/admin-guide/media/starfive_camss.rst
24431F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24432F:	drivers/staging/media/starfive/camss
24433
24434STARFIVE CRYPTO DRIVER
24435M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24436M:	William Qiu <william.qiu@starfivetech.com>
24437S:	Supported
24438F:	Documentation/devicetree/bindings/crypto/starfive*
24439F:	drivers/crypto/starfive/
24440
24441STARFIVE DEVICETREES
24442M:	Emil Renner Berthing <kernel@esmil.dk>
24443S:	Maintained
24444F:	arch/riscv/boot/dts/starfive/
24445
24446STARFIVE DWMAC GLUE LAYER
24447M:	Emil Renner Berthing <kernel@esmil.dk>
24448M:	Minda Chen <minda.chen@starfivetech.com>
24449S:	Maintained
24450F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24451F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24452
24453STARFIVE JH7110 DPHY RX DRIVER
24454M:	Jack Zhu <jack.zhu@starfivetech.com>
24455M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24456S:	Supported
24457F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24458F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24459
24460STARFIVE JH7110 DPHY TX DRIVER
24461M:	Keith Zhao <keith.zhao@starfivetech.com>
24462S:	Supported
24463F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24464F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24465
24466STARFIVE JH7110 MMC/SD/SDIO DRIVER
24467M:	William Qiu <william.qiu@starfivetech.com>
24468S:	Supported
24469F:	Documentation/devicetree/bindings/mmc/starfive*
24470F:	drivers/mmc/host/dw_mmc-starfive.c
24471
24472STARFIVE JH7110 PLL CLOCK DRIVER
24473M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24474S:	Supported
24475F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24476F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24477
24478STARFIVE JH7110 PWMDAC DRIVER
24479M:	Hal Feng <hal.feng@starfivetech.com>
24480M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24481S:	Supported
24482F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24483F:	sound/soc/starfive/jh7110_pwmdac.c
24484
24485STARFIVE JH7110 SYSCON
24486M:	William Qiu <william.qiu@starfivetech.com>
24487M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24488S:	Supported
24489F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24490
24491STARFIVE JH7110 TDM DRIVER
24492M:	Walker Chen <walker.chen@starfivetech.com>
24493S:	Maintained
24494F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24495F:	sound/soc/starfive/jh7110_tdm.c
24496
24497STARFIVE JH71X0 CLOCK DRIVERS
24498M:	Emil Renner Berthing <kernel@esmil.dk>
24499M:	Hal Feng <hal.feng@starfivetech.com>
24500S:	Maintained
24501F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24502F:	drivers/clk/starfive/clk-starfive-jh71*
24503F:	include/dt-bindings/clock/starfive?jh71*.h
24504
24505STARFIVE JH71X0 PINCTRL DRIVERS
24506M:	Emil Renner Berthing <kernel@esmil.dk>
24507M:	Hal Feng <hal.feng@starfivetech.com>
24508L:	linux-gpio@vger.kernel.org
24509S:	Maintained
24510F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24511F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24512F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24513F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24514
24515STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24516M:	Emil Renner Berthing <kernel@esmil.dk>
24517M:	Hal Feng <hal.feng@starfivetech.com>
24518S:	Maintained
24519F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24520F:	drivers/reset/starfive/reset-starfive-jh71*
24521F:	include/dt-bindings/reset/starfive?jh71*.h
24522
24523STARFIVE JH71X0 USB DRIVERS
24524M:	Minda Chen <minda.chen@starfivetech.com>
24525S:	Maintained
24526F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24527F:	drivers/usb/cdns3/cdns3-starfive.c
24528
24529STARFIVE JH71XX PMU CONTROLLER DRIVER
24530M:	Walker Chen <walker.chen@starfivetech.com>
24531M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24532S:	Supported
24533F:	Documentation/devicetree/bindings/power/starfive*
24534F:	drivers/pmdomain/starfive/
24535F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24536
24537STARFIVE SOC DRIVERS
24538M:	Conor Dooley <conor@kernel.org>
24539S:	Maintained
24540T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24541F:	Documentation/devicetree/bindings/soc/starfive/
24542
24543STARFIVE STARLINK PMU DRIVER
24544M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24545S:	Maintained
24546F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24547F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24548F:	drivers/perf/starfive_starlink_pmu.c
24549
24550STARFIVE TRNG DRIVER
24551M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24552S:	Supported
24553F:	Documentation/devicetree/bindings/rng/starfive*
24554F:	drivers/char/hw_random/jh7110-trng.c
24555
24556STARFIVE WATCHDOG DRIVER
24557M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24558M:	Ziv Xu <ziv.xu@starfivetech.com>
24559S:	Supported
24560F:	Documentation/devicetree/bindings/watchdog/starfive*
24561F:	drivers/watchdog/starfive-wdt.c
24562
24563STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24564M:	Minda Chen <minda.chen@starfivetech.com>
24565S:	Supported
24566F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24567F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24568F:	drivers/phy/starfive/phy-jh7110-pcie.c
24569F:	drivers/phy/starfive/phy-jh7110-usb.c
24570
24571STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24572M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24573S:	Supported
24574F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24575F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24576
24577STATIC BRANCH/CALL
24578M:	Peter Zijlstra <peterz@infradead.org>
24579M:	Josh Poimboeuf <jpoimboe@kernel.org>
24580M:	Jason Baron <jbaron@akamai.com>
24581R:	Steven Rostedt <rostedt@goodmis.org>
24582R:	Ard Biesheuvel <ardb@kernel.org>
24583S:	Supported
24584F:	arch/*/include/asm/jump_label*.h
24585F:	arch/*/include/asm/static_call*.h
24586F:	arch/*/kernel/jump_label.c
24587F:	arch/*/kernel/static_call.c
24588F:	include/linux/jump_label*.h
24589F:	include/linux/static_call*.h
24590F:	kernel/jump_label.c
24591F:	kernel/static_call*.c
24592
24593STI AUDIO (ASoC) DRIVERS
24594M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24595L:	linux-sound@vger.kernel.org
24596S:	Maintained
24597F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24598F:	sound/soc/sti/
24599
24600STI CEC DRIVER
24601M:	Alain Volmat <alain.volmat@foss.st.com>
24602S:	Maintained
24603F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24604F:	drivers/media/cec/platform/sti/
24605
24606STK1160 USB VIDEO CAPTURE DRIVER
24607M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24608L:	linux-media@vger.kernel.org
24609S:	Maintained
24610T:	git git://linuxtv.org/media.git
24611F:	drivers/media/usb/stk1160/
24612
24613STM32 AUDIO (ASoC) DRIVERS
24614M:	Olivier Moysan <olivier.moysan@foss.st.com>
24615M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24616L:	linux-sound@vger.kernel.org
24617S:	Maintained
24618F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24619F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24620F:	sound/soc/stm/
24621
24622STM32 DMA DRIVERS
24623M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24624L:	dmaengine@vger.kernel.org
24625L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24626S:	Maintained
24627F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24628F:	Documentation/devicetree/bindings/dma/stm32/
24629F:	drivers/dma/stm32/
24630
24631STM32 TIMER/LPTIMER DRIVERS
24632M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24633S:	Maintained
24634F:	Documentation/ABI/testing/*timer-stm32
24635F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24636F:	drivers/*/stm32-*timer*
24637F:	drivers/pwm/pwm-stm32*
24638F:	include/linux/*/stm32-*tim*
24639
24640STM32MP25 USB3/PCIE COMBOPHY DRIVER
24641M:	Christian Bruel <christian.bruel@foss.st.com>
24642S:	Maintained
24643F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24644F:	drivers/phy/st/phy-stm32-combophy.c
24645
24646STMMAC ETHERNET DRIVER
24647L:	netdev@vger.kernel.org
24648S:	Orphan
24649F:	Documentation/networking/device_drivers/ethernet/stmicro/
24650F:	drivers/net/ethernet/stmicro/stmmac/
24651
24652SUN HAPPY MEAL ETHERNET DRIVER
24653M:	Sean Anderson <seanga2@gmail.com>
24654S:	Maintained
24655F:	drivers/net/ethernet/sun/sunhme.*
24656
24657SUN3/3X
24658M:	Sam Creasey <sammy@sammy.net>
24659S:	Maintained
24660W:	http://sammy.net/sun3/
24661F:	arch/m68k/include/asm/sun3*
24662F:	arch/m68k/kernel/*sun3*
24663F:	arch/m68k/sun3*/
24664F:	drivers/net/ethernet/i825xx/sun3*
24665
24666SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24667M:	Hans de Goede <hansg@kernel.org>
24668L:	linux-input@vger.kernel.org
24669S:	Maintained
24670F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24671F:	drivers/input/keyboard/sun4i-lradc-keys.c
24672
24673SUNDANCE NETWORK DRIVER
24674M:	Denis Kirjanov <kirjanov@gmail.com>
24675L:	netdev@vger.kernel.org
24676S:	Maintained
24677F:	drivers/net/ethernet/dlink/sundance.c
24678
24679SUNPLUS ETHERNET DRIVER
24680M:	Wells Lu <wellslutw@gmail.com>
24681L:	netdev@vger.kernel.org
24682S:	Maintained
24683W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24684F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24685F:	drivers/net/ethernet/sunplus/
24686
24687SUNPLUS MMC DRIVER
24688M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24689M:	Li-hao Kuo <lhjeff911@gmail.com>
24690S:	Maintained
24691F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24692F:	drivers/mmc/host/sunplus-mmc.c
24693
24694SUNPLUS OCOTP DRIVER
24695M:	Vincent Shih <vincent.sunplus@gmail.com>
24696S:	Maintained
24697F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24698F:	drivers/nvmem/sunplus-ocotp.c
24699
24700SUNPLUS PWM DRIVER
24701M:	Hammer Hsieh <hammerh0314@gmail.com>
24702S:	Maintained
24703F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24704F:	drivers/pwm/pwm-sunplus.c
24705
24706SUNPLUS RTC DRIVER
24707M:	Vincent Shih <vincent.sunplus@gmail.com>
24708L:	linux-rtc@vger.kernel.org
24709S:	Maintained
24710F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24711F:	drivers/rtc/rtc-sunplus.c
24712
24713SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24714M:	Li-hao Kuo <lhjeff911@gmail.com>
24715L:	linux-spi@vger.kernel.org
24716S:	Maintained
24717F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24718F:	drivers/spi/spi-sunplus-sp7021.c
24719
24720SUNPLUS UART DRIVER
24721M:	Hammer Hsieh <hammerh0314@gmail.com>
24722S:	Maintained
24723F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24724F:	drivers/tty/serial/sunplus-uart.c
24725
24726SUNPLUS USB2 PHY DRIVER
24727M:	Vincent Shih <vincent.sunplus@gmail.com>
24728L:	linux-usb@vger.kernel.org
24729S:	Maintained
24730F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24731F:	drivers/phy/sunplus/Kconfig
24732F:	drivers/phy/sunplus/Makefile
24733F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24734
24735SUNPLUS WATCHDOG DRIVER
24736M:	Xiantao Hu <xt.hu@cqplus1.com>
24737L:	linux-watchdog@vger.kernel.org
24738S:	Maintained
24739F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24740F:	drivers/watchdog/sunplus_wdt.c
24741
24742SUPERH
24743M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24744M:	Rich Felker <dalias@libc.org>
24745M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24746L:	linux-sh@vger.kernel.org
24747S:	Maintained
24748Q:	http://patchwork.kernel.org/project/linux-sh/list/
24749F:	Documentation/arch/sh/
24750F:	arch/sh/
24751F:	drivers/sh/
24752
24753SUSPEND TO RAM
24754M:	"Rafael J. Wysocki" <rafael@kernel.org>
24755R:	Len Brown <lenb@kernel.org>
24756R:	Pavel Machek <pavel@kernel.org>
24757L:	linux-pm@vger.kernel.org
24758S:	Supported
24759B:	https://bugzilla.kernel.org
24760F:	Documentation/power/
24761F:	arch/x86/kernel/acpi/sleep*
24762F:	arch/x86/kernel/acpi/wakeup*
24763F:	drivers/base/power/
24764F:	include/linux/freezer.h
24765F:	include/linux/pm.h
24766F:	include/linux/suspend.h
24767F:	kernel/power/
24768
24769SVGA HANDLING
24770M:	Martin Mares <mj@ucw.cz>
24771L:	linux-video@atrey.karlin.mff.cuni.cz
24772S:	Maintained
24773F:	Documentation/admin-guide/svga.rst
24774F:	arch/x86/boot/video*
24775
24776SWITCHDEV
24777M:	Jiri Pirko <jiri@resnulli.us>
24778M:	Ivan Vecera <ivecera@redhat.com>
24779L:	netdev@vger.kernel.org
24780S:	Supported
24781F:	include/net/switchdev.h
24782F:	net/switchdev/
24783
24784SY8106A REGULATOR DRIVER
24785M:	Icenowy Zheng <icenowy@aosc.io>
24786S:	Maintained
24787F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24788F:	drivers/regulator/sy8106a-regulator.c
24789
24790SYNC FILE FRAMEWORK
24791M:	Sumit Semwal <sumit.semwal@linaro.org>
24792R:	Gustavo Padovan <gustavo@padovan.org>
24793L:	linux-media@vger.kernel.org
24794L:	dri-devel@lists.freedesktop.org
24795S:	Maintained
24796T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24797F:	Documentation/driver-api/sync_file.rst
24798F:	drivers/dma-buf/dma-fence*
24799F:	drivers/dma-buf/sw_sync.c
24800F:	drivers/dma-buf/sync_*
24801F:	include/linux/sync_file.h
24802F:	include/uapi/linux/sync_file.h
24803
24804SYNOPSYS ARC ARCHITECTURE
24805M:	Vineet Gupta <vgupta@kernel.org>
24806L:	linux-snps-arc@lists.infradead.org
24807S:	Supported
24808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24809F:	Documentation/arch/arc
24810F:	Documentation/devicetree/bindings/arc/*
24811F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24812F:	arch/arc/
24813F:	drivers/clocksource/arc_timer.c
24814F:	drivers/tty/serial/arc_uart.c
24815
24816SYNOPSYS ARC HSDK SDP pll clock driver
24817M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24818S:	Supported
24819F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24820F:	drivers/clk/clk-hsdk-pll.c
24821
24822SYNOPSYS ARC SDP clock driver
24823M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24824S:	Supported
24825F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24826F:	drivers/clk/axs10x/*
24827
24828SYNOPSYS ARC SDP platform support
24829M:	Alexey Brodkin <abrodkin@synopsys.com>
24830S:	Supported
24831F:	Documentation/devicetree/bindings/arc/axs10*
24832F:	arch/arc/boot/dts/ax*
24833F:	arch/arc/plat-axs10x
24834
24835SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24836M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24837S:	Supported
24838F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24839F:	drivers/reset/reset-axs10x.c
24840
24841SYNOPSYS CREG GPIO DRIVER
24842M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24843S:	Maintained
24844F:	drivers/gpio/gpio-creg-snps.c
24845
24846SYNOPSYS DESIGNWARE 8250 UART DRIVER
24847M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24848R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24849S:	Supported
24850F:	drivers/tty/serial/8250/8250_dw.c
24851F:	drivers/tty/serial/8250/8250_dwlib.*
24852F:	drivers/tty/serial/8250/8250_lpss.c
24853
24854SYNOPSYS DESIGNWARE APB GPIO DRIVER
24855M:	Hoan Tran <hoan@os.amperecomputing.com>
24856L:	linux-gpio@vger.kernel.org
24857S:	Maintained
24858F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24859F:	drivers/gpio/gpio-dwapb.c
24860
24861SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24862M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24863S:	Maintained
24864F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24865F:	drivers/dma/dw-axi-dmac/
24866
24867SYNOPSYS DESIGNWARE DMAC DRIVER
24868M:	Viresh Kumar <vireshk@kernel.org>
24869R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24870S:	Maintained
24871F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24872F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24873F:	drivers/dma/dw/
24874F:	include/dt-bindings/dma/dw-dmac.h
24875F:	include/linux/dma/dw.h
24876F:	include/linux/platform_data/dma-dw.h
24877
24878SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24879M:	Jose Abreu <Jose.Abreu@synopsys.com>
24880L:	netdev@vger.kernel.org
24881S:	Maintained
24882F:	drivers/net/ethernet/synopsys/
24883
24884SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24885L:	netdev@vger.kernel.org
24886S:	Orphan
24887F:	drivers/net/pcs/pcs-xpcs.c
24888F:	drivers/net/pcs/pcs-xpcs.h
24889F:	include/linux/pcs/pcs-xpcs.h
24890
24891SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24892M:	Shreeya Patel <shreeya.patel@collabora.com>
24893L:	linux-media@vger.kernel.org
24894L:	kernel@collabora.com
24895S:	Maintained
24896F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24897F:	drivers/media/platform/synopsys/hdmirx/*
24898
24899SYNOPSYS DESIGNWARE I2C DRIVER
24900M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24901R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24902R:	Jan Dabros <jsd@semihalf.com>
24903L:	linux-i2c@vger.kernel.org
24904S:	Supported
24905F:	drivers/i2c/busses/i2c-designware-*
24906
24907SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24908M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24909M:	Bin Du <bin.du@amd.com>
24910L:	linux-i2c@vger.kernel.org
24911S:	Maintained
24912F:	drivers/i2c/busses/i2c-designware-amdisp.c
24913F:	include/linux/soc/amd/isp4_misc.h
24914
24915SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24916M:	Jaehoon Chung <jh80.chung@samsung.com>
24917L:	linux-mmc@vger.kernel.org
24918S:	Maintained
24919F:	drivers/mmc/host/dw_mmc*
24920
24921SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24922M:	Shuai Xue <xueshuai@linux.alibaba.com>
24923M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24924S:	Supported
24925F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24926F:	drivers/perf/dwc_pcie_pmu.c
24927
24928SYNOPSYS HSDK RESET CONTROLLER DRIVER
24929M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24930S:	Supported
24931F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24932F:	drivers/reset/reset-hsdk.c
24933F:	include/dt-bindings/reset/snps,hsdk-reset.h
24934
24935SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24936M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24937M:	Manjunath M B <manjumb@synopsys.com>
24938L:	linux-mmc@vger.kernel.org
24939S:	Maintained
24940F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24941
24942SYSTEM CONFIGURATION (SYSCON)
24943M:	Lee Jones <lee@kernel.org>
24944M:	Arnd Bergmann <arnd@arndb.de>
24945S:	Supported
24946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24947F:	drivers/mfd/syscon.c
24948
24949SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24950M:	Sudeep Holla <sudeep.holla@arm.com>
24951R:	Cristian Marussi <cristian.marussi@arm.com>
24952L:	arm-scmi@vger.kernel.org
24953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24954S:	Maintained
24955F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24956F:	drivers/clk/clk-sc[mp]i.c
24957F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24958F:	drivers/firmware/arm_scmi/
24959F:	drivers/firmware/arm_scpi.c
24960F:	drivers/hwmon/scmi-hwmon.c
24961F:	drivers/pinctrl/pinctrl-scmi.c
24962F:	drivers/pmdomain/arm/
24963F:	drivers/powercap/arm_scmi_powercap.c
24964F:	drivers/regulator/scmi-regulator.c
24965F:	drivers/reset/reset-scmi.c
24966F:	include/linux/sc[mp]i_protocol.h
24967F:	include/trace/events/scmi.h
24968F:	include/uapi/linux/virtio_scmi.h
24969
24970SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24971M:	Peng Fan <peng.fan@nxp.com>
24972L:	arm-scmi@vger.kernel.org
24973L:	imx@lists.linux.dev
24974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24975S:	Maintained
24976F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24977F:	drivers/firmware/arm_scmi/vendors/imx/
24978
24979SYSTEM RESET/SHUTDOWN DRIVERS
24980M:	Sebastian Reichel <sre@kernel.org>
24981L:	linux-pm@vger.kernel.org
24982S:	Maintained
24983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24984F:	Documentation/devicetree/bindings/power/reset/
24985F:	drivers/power/reset/
24986
24987SYSTEM TRACE MODULE CLASS
24988M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24989S:	Maintained
24990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24991F:	Documentation/trace/stm.rst
24992F:	drivers/hwtracing/stm/
24993F:	include/linux/stm.h
24994F:	include/uapi/linux/stm.h
24995
24996SYSTEM76 ACPI DRIVER
24997M:	Jeremy Soller <jeremy@system76.com>
24998M:	System76 Product Development <productdev@system76.com>
24999L:	platform-driver-x86@vger.kernel.org
25000S:	Maintained
25001F:	drivers/platform/x86/system76_acpi.c
25002
25003TASKSTATS STATISTICS INTERFACE
25004M:	Balbir Singh <bsingharora@gmail.com>
25005S:	Maintained
25006F:	Documentation/accounting/taskstats*
25007F:	include/linux/taskstats*
25008F:	kernel/taskstats.c
25009
25010TC subsystem
25011M:	Jamal Hadi Salim <jhs@mojatatu.com>
25012M:	Cong Wang <xiyou.wangcong@gmail.com>
25013M:	Jiri Pirko <jiri@resnulli.us>
25014L:	netdev@vger.kernel.org
25015S:	Maintained
25016F:	include/net/pkt_cls.h
25017F:	include/net/pkt_sched.h
25018F:	include/net/tc_act/
25019F:	include/uapi/linux/pkt_cls.h
25020F:	include/uapi/linux/pkt_sched.h
25021F:	include/uapi/linux/tc_act/
25022F:	include/uapi/linux/tc_ematch/
25023F:	net/sched/
25024F:	tools/testing/selftests/tc-testing
25025
25026TC90522 MEDIA DRIVER
25027M:	Akihiro Tsukada <tskd08@gmail.com>
25028L:	linux-media@vger.kernel.org
25029S:	Odd Fixes
25030F:	drivers/media/dvb-frontends/tc90522*
25031
25032TCP LOW PRIORITY MODULE
25033M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25034M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25035S:	Maintained
25036W:	http://tcp-lp-mod.sourceforge.net/
25037F:	net/ipv4/tcp_lp.c
25038
25039TDA10071 MEDIA DRIVER
25040L:	linux-media@vger.kernel.org
25041S:	Orphan
25042W:	https://linuxtv.org
25043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25044F:	drivers/media/dvb-frontends/tda10071*
25045
25046TDA18212 MEDIA DRIVER
25047L:	linux-media@vger.kernel.org
25048S:	Orphan
25049W:	https://linuxtv.org
25050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25051F:	drivers/media/tuners/tda18212*
25052
25053TDA18218 MEDIA DRIVER
25054L:	linux-media@vger.kernel.org
25055S:	Orphan
25056W:	https://linuxtv.org
25057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25058F:	drivers/media/tuners/tda18218*
25059
25060TDA18250 MEDIA DRIVER
25061M:	Olli Salonen <olli.salonen@iki.fi>
25062L:	linux-media@vger.kernel.org
25063S:	Maintained
25064W:	https://linuxtv.org
25065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25066T:	git git://linuxtv.org/media.git
25067F:	drivers/media/tuners/tda18250*
25068
25069TDA18271 MEDIA DRIVER
25070M:	Michael Krufky <mkrufky@linuxtv.org>
25071L:	linux-media@vger.kernel.org
25072S:	Maintained
25073W:	https://linuxtv.org
25074W:	http://github.com/mkrufky
25075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25076T:	git git://linuxtv.org/mkrufky/tuners.git
25077F:	drivers/media/tuners/tda18271*
25078
25079TDA1997x MEDIA DRIVER
25080M:	Tim Harvey <tharvey@gateworks.com>
25081L:	linux-media@vger.kernel.org
25082S:	Maintained
25083W:	https://linuxtv.org
25084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25085F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
25086F:	drivers/media/i2c/tda1997x.*
25087
25088TDA827x MEDIA DRIVER
25089M:	Michael Krufky <mkrufky@linuxtv.org>
25090L:	linux-media@vger.kernel.org
25091S:	Maintained
25092W:	https://linuxtv.org
25093W:	http://github.com/mkrufky
25094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25095T:	git git://linuxtv.org/mkrufky/tuners.git
25096F:	drivers/media/tuners/tda8290.*
25097
25098TDA8290 MEDIA DRIVER
25099M:	Michael Krufky <mkrufky@linuxtv.org>
25100L:	linux-media@vger.kernel.org
25101S:	Maintained
25102W:	https://linuxtv.org
25103W:	http://github.com/mkrufky
25104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25105T:	git git://linuxtv.org/mkrufky/tuners.git
25106F:	drivers/media/tuners/tda8290.*
25107
25108TDA9840 MEDIA DRIVER
25109M:	Hans Verkuil <hverkuil@kernel.org>
25110L:	linux-media@vger.kernel.org
25111S:	Maintained
25112W:	https://linuxtv.org
25113T:	git git://linuxtv.org/media.git
25114F:	drivers/media/i2c/tda9840*
25115
25116TEA5761 TUNER DRIVER
25117M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25118L:	linux-media@vger.kernel.org
25119S:	Odd fixes
25120W:	https://linuxtv.org
25121T:	git git://linuxtv.org/media.git
25122F:	drivers/media/tuners/tea5761.*
25123
25124TEA5767 TUNER DRIVER
25125M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25126L:	linux-media@vger.kernel.org
25127S:	Maintained
25128W:	https://linuxtv.org
25129T:	git git://linuxtv.org/media.git
25130F:	drivers/media/tuners/tea5767.*
25131
25132TEA6415C MEDIA DRIVER
25133M:	Hans Verkuil <hverkuil@kernel.org>
25134L:	linux-media@vger.kernel.org
25135S:	Maintained
25136W:	https://linuxtv.org
25137T:	git git://linuxtv.org/media.git
25138F:	drivers/media/i2c/tea6415c*
25139
25140TEA6420 MEDIA DRIVER
25141M:	Hans Verkuil <hverkuil@kernel.org>
25142L:	linux-media@vger.kernel.org
25143S:	Maintained
25144W:	https://linuxtv.org
25145T:	git git://linuxtv.org/media.git
25146F:	drivers/media/i2c/tea6420*
25147
25148TEAM DRIVER
25149M:	Jiri Pirko <jiri@resnulli.us>
25150L:	netdev@vger.kernel.org
25151S:	Supported
25152F:	Documentation/netlink/specs/team.yaml
25153F:	drivers/net/team/
25154F:	include/linux/if_team.h
25155F:	include/uapi/linux/if_team.h
25156F:	tools/testing/selftests/drivers/net/team/
25157
25158TECHNICAL ADVISORY BOARD PROCESS DOCS
25159M:	"Theodore Ts'o" <tytso@mit.edu>
25160M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25161L:	tech-board-discuss@lists.linux.dev
25162S:	Maintained
25163F:	Documentation/process/contribution-maturity-model.rst
25164F:	Documentation/process/researcher-guidelines.rst
25165
25166TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25167M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25168S:	Maintained
25169F:	arch/x86/platform/ts5500/
25170
25171TECHNOTREND USB IR RECEIVER
25172M:	Sean Young <sean@mess.org>
25173L:	linux-media@vger.kernel.org
25174S:	Maintained
25175F:	drivers/media/rc/ttusbir.c
25176
25177TECHWELL TW9900 VIDEO DECODER
25178M:	Mehdi Djait <mehdi.djait@bootlin.com>
25179L:	linux-media@vger.kernel.org
25180S:	Maintained
25181F:	drivers/media/i2c/tw9900.c
25182
25183TECHWELL TW9910 VIDEO DECODER
25184L:	linux-media@vger.kernel.org
25185S:	Orphan
25186F:	drivers/media/i2c/tw9910.c
25187F:	include/media/i2c/tw9910.h
25188
25189TEE SUBSYSTEM
25190M:	Jens Wiklander <jens.wiklander@linaro.org>
25191R:	Sumit Garg <sumit.garg@kernel.org>
25192L:	op-tee@lists.trustedfirmware.org
25193S:	Maintained
25194F:	Documentation/ABI/testing/sysfs-class-tee
25195F:	Documentation/driver-api/tee.rst
25196F:	Documentation/tee/
25197F:	Documentation/userspace-api/tee.rst
25198F:	drivers/tee/
25199F:	include/linux/tee_core.h
25200F:	include/linux/tee_drv.h
25201F:	include/uapi/linux/tee.h
25202
25203TEGRA ARCHITECTURE SUPPORT
25204M:	Thierry Reding <thierry.reding@gmail.com>
25205M:	Jonathan Hunter <jonathanh@nvidia.com>
25206L:	linux-tegra@vger.kernel.org
25207S:	Supported
25208Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25210N:	[^a-z]tegra
25211
25212TEGRA CLOCK DRIVER
25213M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25214M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25215S:	Supported
25216F:	drivers/clk/tegra/
25217
25218TEGRA CRYPTO DRIVERS
25219M:	Akhil R <akhilrajeev@nvidia.com>
25220S:	Supported
25221F:	drivers/crypto/tegra/*
25222
25223TEGRA DMA DRIVERS
25224M:	Laxman Dewangan <ldewangan@nvidia.com>
25225M:	Jon Hunter <jonathanh@nvidia.com>
25226S:	Supported
25227F:	drivers/dma/tegra*
25228
25229TEGRA I2C DRIVER
25230M:	Laxman Dewangan <ldewangan@nvidia.com>
25231R:	Dmitry Osipenko <digetx@gmail.com>
25232S:	Supported
25233F:	drivers/i2c/busses/i2c-tegra.c
25234
25235TEGRA IOMMU DRIVERS
25236M:	Thierry Reding <thierry.reding@gmail.com>
25237R:	Krishna Reddy <vdumpa@nvidia.com>
25238L:	linux-tegra@vger.kernel.org
25239S:	Supported
25240F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25241F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25242F:	drivers/iommu/tegra*
25243
25244TEGRA KBC DRIVER
25245M:	Laxman Dewangan <ldewangan@nvidia.com>
25246S:	Supported
25247F:	drivers/input/keyboard/tegra-kbc.c
25248
25249TEGRA NAND DRIVER
25250M:	Stefan Agner <stefan@agner.ch>
25251M:	Lucas Stach <dev@lynxeye.de>
25252S:	Maintained
25253F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25254F:	drivers/mtd/nand/raw/tegra_nand.c
25255
25256TEGRA PWM DRIVER
25257M:	Thierry Reding <thierry.reding@gmail.com>
25258S:	Supported
25259F:	drivers/pwm/pwm-tegra.c
25260
25261TEGRA QUAD SPI DRIVER
25262M:	Thierry Reding <thierry.reding@gmail.com>
25263M:	Jonathan Hunter <jonathanh@nvidia.com>
25264M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25265L:	linux-tegra@vger.kernel.org
25266S:	Maintained
25267F:	drivers/spi/spi-tegra210-quad.c
25268
25269TEGRA SERIAL DRIVER
25270M:	Laxman Dewangan <ldewangan@nvidia.com>
25271S:	Supported
25272F:	drivers/tty/serial/serial-tegra.c
25273
25274TEGRA SPI DRIVER
25275M:	Laxman Dewangan <ldewangan@nvidia.com>
25276S:	Supported
25277F:	drivers/spi/spi-tegra*
25278
25279TEGRA VIDEO DRIVER
25280M:	Thierry Reding <thierry.reding@gmail.com>
25281M:	Jonathan Hunter <jonathanh@nvidia.com>
25282M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25283M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25284L:	linux-media@vger.kernel.org
25285L:	linux-tegra@vger.kernel.org
25286S:	Maintained
25287F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25288F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25289F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25290F:	drivers/staging/media/tegra-video/
25291
25292TEGRA XUSB PADCTL DRIVER
25293M:	JC Kuo <jckuo@nvidia.com>
25294S:	Supported
25295F:	drivers/phy/tegra/xusb*
25296
25297TEHUTI ETHERNET DRIVER
25298M:	Andy Gospodarek <andy@greyhouse.net>
25299L:	netdev@vger.kernel.org
25300S:	Maintained
25301F:	drivers/net/ethernet/tehuti/tehuti.*
25302
25303TEHUTI TN40XX ETHERNET DRIVER
25304M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25305L:	netdev@vger.kernel.org
25306S:	Maintained
25307F:	drivers/net/ethernet/tehuti/tn40*
25308
25309TELECOM CLOCK DRIVER FOR MCPL0010
25310M:	Mark Gross <markgross@kernel.org>
25311S:	Supported
25312F:	drivers/char/tlclk.c
25313
25314TEMPO SEMICONDUCTOR DRIVERS
25315M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25316S:	Maintained
25317F:	Documentation/devicetree/bindings/sound/tscs*.txt
25318F:	sound/soc/codecs/tscs*.c
25319F:	sound/soc/codecs/tscs*.h
25320
25321TENSILICA XTENSA PORT (xtensa)
25322M:	Chris Zankel <chris@zankel.net>
25323M:	Max Filippov <jcmvbkbc@gmail.com>
25324S:	Maintained
25325T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25326F:	arch/xtensa/
25327F:	drivers/irqchip/irq-xtensa-*
25328
25329TEXAS INSTRUMENTS ASoC DRIVERS
25330M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25331L:	linux-sound@vger.kernel.org
25332S:	Maintained
25333F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25334F:	sound/soc/ti/
25335
25336TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25337M:	Shenghao Ding <shenghao-ding@ti.com>
25338M:	Kevin Lu <kevin-lu@ti.com>
25339M:	Baojun Xu <baojun.xu@ti.com>
25340L:	linux-sound@vger.kernel.org
25341S:	Maintained
25342F:	Documentation/devicetree/bindings/sound/tas2552.txt
25343F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25344F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25345F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25346F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25347F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25348F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25349F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25350F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25351F:	include/sound/tas2*.h
25352F:	include/sound/tlv320*.h
25353F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25354F:	sound/soc/codecs/pcm1681.c
25355F:	sound/soc/codecs/pcm1789*.*
25356F:	sound/soc/codecs/pcm179x*.*
25357F:	sound/soc/codecs/pcm186x*.*
25358F:	sound/soc/codecs/pcm3008.*
25359F:	sound/soc/codecs/pcm3060*.*
25360F:	sound/soc/codecs/pcm3168a*.*
25361F:	sound/soc/codecs/pcm5102a.c
25362F:	sound/soc/codecs/pcm512x*.*
25363F:	sound/soc/codecs/tas2*.*
25364F:	sound/soc/codecs/tlv320*.*
25365F:	sound/soc/codecs/tpa6130a2.*
25366
25367TEXAS INSTRUMENTS DMA DRIVERS
25368M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25369L:	dmaengine@vger.kernel.org
25370S:	Maintained
25371F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25372F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25373F:	Documentation/devicetree/bindings/dma/ti/
25374F:	drivers/dma/ti/
25375F:	include/linux/dma/k3-psil.h
25376F:	include/linux/dma/k3-udma-glue.h
25377F:	include/linux/dma/ti-cppi5.h
25378X:	drivers/dma/ti/cppi41.c
25379
25380TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25381M:	Jerome Brunet <jbrunet@baylibre.com>
25382L:	linux-hwmon@vger.kernel.org
25383S:	Maintained
25384F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25385F:	Documentation/hwmon/tps25990.rst
25386F:	drivers/hwmon/pmbus/tps25990.c
25387
25388TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25389M:	Robert Marko <robert.marko@sartura.hr>
25390M:	Luka Perkov <luka.perkov@sartura.hr>
25391L:	linux-hwmon@vger.kernel.org
25392S:	Maintained
25393F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25394F:	Documentation/hwmon/tps23861.rst
25395F:	drivers/hwmon/tps23861.c
25396
25397TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25398M:	Matthias Fend <matthias.fend@emfend.at>
25399L:	linux-leds@vger.kernel.org
25400S:	Maintained
25401F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25402F:	drivers/leds/flash/leds-tps6131x.c
25403
25404TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25405M:	Ricardo Ribalda <ribalda@kernel.org>
25406L:	linux-iio@vger.kernel.org
25407S:	Supported
25408F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25409F:	drivers/iio/dac/ti-dac7612.c
25410
25411TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25412M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25413L:	linux-leds@vger.kernel.org
25414S:	Maintained
25415F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25416F:	drivers/leds/leds-lp8864.c
25417
25418TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25419M:	Nishanth Menon <nm@ti.com>
25420M:	Tero Kristo <kristo@kernel.org>
25421M:	Santosh Shilimkar <ssantosh@kernel.org>
25422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25423S:	Maintained
25424F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25425F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25426F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25427F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25428F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25429F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25430F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25431F:	drivers/clk/keystone/sci-clk.c
25432F:	drivers/firmware/ti_sci*
25433F:	drivers/irqchip/irq-ti-sci-inta.c
25434F:	drivers/irqchip/irq-ti-sci-intr.c
25435F:	drivers/reset/reset-ti-sci.c
25436F:	drivers/soc/ti/ti_sci_inta_msi.c
25437F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25438F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25439F:	include/linux/soc/ti/ti_sci_inta_msi.h
25440F:	include/linux/soc/ti/ti_sci_protocol.h
25441
25442TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25443M:	Puranjay Mohan <puranjay@kernel.org>
25444L:	linux-iio@vger.kernel.org
25445S:	Supported
25446F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25447F:	drivers/iio/temperature/tmp117.c
25448
25449THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25450M:	Hans Verkuil <hverkuil@kernel.org>
25451L:	linux-media@vger.kernel.org
25452S:	Maintained
25453W:	https://linuxtv.org
25454T:	git git://linuxtv.org/media.git
25455F:	drivers/media/radio/radio-raremono.c
25456
25457THERMAL
25458M:	Rafael J. Wysocki <rafael@kernel.org>
25459M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25460R:	Zhang Rui <rui.zhang@intel.com>
25461R:	Lukasz Luba <lukasz.luba@arm.com>
25462L:	linux-pm@vger.kernel.org
25463S:	Supported
25464Q:	https://patchwork.kernel.org/project/linux-pm/list/
25465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25466F:	Documentation/ABI/testing/sysfs-class-thermal
25467F:	Documentation/admin-guide/thermal/
25468F:	Documentation/devicetree/bindings/thermal/
25469F:	Documentation/driver-api/thermal/
25470F:	drivers/thermal/
25471F:	include/dt-bindings/thermal/
25472F:	include/linux/cpu_cooling.h
25473F:	include/linux/thermal.h
25474F:	include/uapi/linux/thermal.h
25475F:	tools/lib/thermal/
25476F:	tools/thermal/
25477
25478THERMAL DRIVER FOR AMLOGIC SOCS
25479M:	Guillaume La Roque <glaroque@baylibre.com>
25480L:	linux-pm@vger.kernel.org
25481L:	linux-amlogic@lists.infradead.org
25482S:	Supported
25483W:	http://linux-meson.com/
25484F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25485F:	drivers/thermal/amlogic_thermal.c
25486
25487THERMAL/CPU_COOLING
25488M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25489M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25490M:	Viresh Kumar <viresh.kumar@linaro.org>
25491R:	Lukasz Luba <lukasz.luba@arm.com>
25492L:	linux-pm@vger.kernel.org
25493S:	Supported
25494F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25495F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25496F:	drivers/thermal/cpufreq_cooling.c
25497F:	drivers/thermal/cpuidle_cooling.c
25498F:	include/linux/cpu_cooling.h
25499
25500THERMAL/POWER_ALLOCATOR
25501M:	Lukasz Luba <lukasz.luba@arm.com>
25502L:	linux-pm@vger.kernel.org
25503S:	Maintained
25504F:	Documentation/driver-api/thermal/power_allocator.rst
25505F:	drivers/thermal/gov_power_allocator.c
25506F:	drivers/thermal/thermal_trace_ipa.h
25507
25508THINKPAD ACPI EXTRAS DRIVER
25509M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25510L:	ibm-acpi-devel@lists.sourceforge.net
25511L:	platform-driver-x86@vger.kernel.org
25512S:	Maintained
25513W:	http://ibm-acpi.sourceforge.net
25514W:	http://thinkwiki.org/wiki/Ibm-acpi
25515T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25516F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25517
25518THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25519M:	Sebastian Reichel <sre@kernel.org>
25520S:	Maintained
25521F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25522F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25523
25524THINKPAD LMI DRIVER
25525M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25526L:	platform-driver-x86@vger.kernel.org
25527S:	Maintained
25528F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25529F:	drivers/platform/x86/lenovo/think-lmi.?
25530
25531THP7312 ISP DRIVER
25532M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25533M:	Paul Elder <paul.elder@ideasonboard.com>
25534L:	linux-media@vger.kernel.org
25535S:	Maintained
25536T:	git git://linuxtv.org/media.git
25537F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25538F:	Documentation/userspace-api/media/drivers/thp7312.rst
25539F:	drivers/media/i2c/thp7312.c
25540F:	include/uapi/linux/thp7312.h
25541
25542THUNDERBOLT DMA TRAFFIC TEST DRIVER
25543M:	Isaac Hazan <isaac.hazan@intel.com>
25544L:	linux-usb@vger.kernel.org
25545S:	Maintained
25546F:	drivers/thunderbolt/dma_test.c
25547
25548THUNDERBOLT DRIVER
25549M:	Andreas Noever <andreas.noever@gmail.com>
25550M:	Mika Westerberg <westeri@kernel.org>
25551M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25552L:	linux-usb@vger.kernel.org
25553S:	Maintained
25554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25555F:	Documentation/admin-guide/thunderbolt.rst
25556F:	drivers/thunderbolt/
25557F:	include/linux/thunderbolt.h
25558
25559THUNDERBOLT NETWORK DRIVER
25560M:	Mika Westerberg <westeri@kernel.org>
25561M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25562L:	netdev@vger.kernel.org
25563S:	Maintained
25564F:	drivers/net/thunderbolt/
25565
25566THUNDERX GPIO DRIVER
25567M:	Robert Richter <rric@kernel.org>
25568S:	Odd Fixes
25569F:	drivers/gpio/gpio-thunderx.c
25570
25571TI ADC12xs and ROHM BD79104 ADC driver
25572M:	Matti Vaittinen <mazziesaccount@gmail.com>
25573S:	Maintained
25574F:	drivers/iio/adc/ti-adc128s052.c
25575L:	linux-iio@vger.kernel.org
25576
25577TI ADS1119 ADC DRIVER
25578M:	Francesco Dolcini <francesco@dolcini.it>
25579M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25580L:	linux-iio@vger.kernel.org
25581S:	Maintained
25582F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25583F:	drivers/iio/adc/ti-ads1119.c
25584
25585TI ADS7924 ADC DRIVER
25586M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25587L:	linux-iio@vger.kernel.org
25588S:	Supported
25589F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25590F:	drivers/iio/adc/ti-ads7924.c
25591
25592TI AM437X VPFE DRIVER
25593M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25594L:	linux-media@vger.kernel.org
25595S:	Maintained
25596W:	https://linuxtv.org
25597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25598T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25599F:	drivers/media/platform/ti/am437x/
25600
25601TI BANDGAP AND THERMAL DRIVER
25602M:	Eduardo Valentin <edubezval@gmail.com>
25603M:	Keerthy <j-keerthy@ti.com>
25604L:	linux-pm@vger.kernel.org
25605L:	linux-omap@vger.kernel.org
25606S:	Maintained
25607F:	drivers/thermal/ti-soc-thermal/
25608
25609TI BQ27XXX POWER SUPPLY DRIVER
25610F:	drivers/power/supply/bq27xxx_battery.c
25611F:	drivers/power/supply/bq27xxx_battery_i2c.c
25612F:	include/linux/power/bq27xxx_battery.h
25613
25614TI CDCE706 CLOCK DRIVER
25615M:	Max Filippov <jcmvbkbc@gmail.com>
25616S:	Maintained
25617F:	drivers/clk/clk-cdce706.c
25618
25619TI CLOCK DRIVER
25620M:	Tero Kristo <kristo@kernel.org>
25621L:	linux-omap@vger.kernel.org
25622S:	Odd Fixes
25623F:	drivers/clk/ti/
25624F:	include/linux/clk/ti.h
25625
25626TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25627M:	T Pratham <t-pratham@ti.com>
25628L:	linux-crypto@vger.kernel.org
25629S:	Supported
25630F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25631F:	drivers/crypto/ti/
25632
25633TI DAVINCI MACHINE SUPPORT
25634M:	Bartosz Golaszewski <brgl@bgdev.pl>
25635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25636S:	Maintained
25637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25638F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25639F:	arch/arm/boot/dts/ti/davinci/
25640F:	arch/arm/mach-davinci/
25641F:	drivers/i2c/busses/i2c-davinci.c
25642
25643TI DAVINCI SERIES CLOCK DRIVER
25644M:	David Lechner <david@lechnology.com>
25645S:	Maintained
25646F:	Documentation/devicetree/bindings/clock/ti/davinci/
25647F:	drivers/clk/davinci/
25648F:	include/linux/clk/davinci.h
25649
25650TI DAVINCI SERIES GPIO DRIVER
25651M:	Keerthy <j-keerthy@ti.com>
25652L:	linux-gpio@vger.kernel.org
25653S:	Maintained
25654F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25655F:	drivers/gpio/gpio-davinci.c
25656
25657TI DAVINCI SERIES MEDIA DRIVER
25658M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25659L:	linux-media@vger.kernel.org
25660S:	Maintained
25661W:	https://linuxtv.org
25662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25663T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25664F:	drivers/media/platform/ti/davinci/
25665F:	include/media/davinci/
25666
25667TI ENHANCED CAPTURE (eCAP) DRIVER
25668M:	Vignesh Raghavendra <vigneshr@ti.com>
25669R:	Julien Panis <jpanis@baylibre.com>
25670L:	linux-iio@vger.kernel.org
25671L:	linux-omap@vger.kernel.org
25672S:	Maintained
25673F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25674F:	drivers/counter/ti-ecap-capture.c
25675
25676TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25677R:	David Lechner <david@lechnology.com>
25678L:	linux-iio@vger.kernel.org
25679F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25680F:	drivers/counter/ti-eqep.c
25681
25682TI ETHERNET SWITCH DRIVER (CPSW)
25683R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25684R:	Roger Quadros <rogerq@kernel.org>
25685L:	linux-omap@vger.kernel.org
25686L:	netdev@vger.kernel.org
25687S:	Maintained
25688F:	drivers/net/ethernet/ti/cpsw*
25689F:	drivers/net/ethernet/ti/davinci*
25690
25691TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25692M:	Alex Dubov <oakad@yahoo.com>
25693S:	Maintained
25694W:	http://tifmxx.berlios.de/
25695F:	drivers/memstick/host/tifm_ms.c
25696F:	drivers/misc/tifm*
25697F:	drivers/mmc/host/tifm_sd.c
25698F:	include/linux/tifm.h
25699
25700TI FPC202 DUAL PORT CONTROLLER
25701M:	Romain Gantois <romain.gantois@bootlin.com>
25702L:	linux-kernel@vger.kernel.org
25703S:	Maintained
25704F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25705F:	drivers/misc/ti_fpc202.c
25706
25707TI FPD-LINK DRIVERS
25708M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25709L:	linux-media@vger.kernel.org
25710S:	Maintained
25711F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25712F:	drivers/media/i2c/ds90*
25713F:	include/media/i2c/ds90*
25714
25715TI HDC302X HUMIDITY DRIVER
25716M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25717M:	Li peiyu <579lpy@gmail.com>
25718L:	linux-iio@vger.kernel.org
25719S:	Maintained
25720F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25721F:	drivers/iio/humidity/hdc3020.c
25722
25723TI ICSSG ETHERNET DRIVER (ICSSG)
25724R:	MD Danish Anwar <danishanwar@ti.com>
25725R:	Roger Quadros <rogerq@kernel.org>
25726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25727L:	netdev@vger.kernel.org
25728S:	Maintained
25729F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25730F:	drivers/net/ethernet/ti/icssg/*
25731
25732TI ICSSM ETHERNET DRIVER (ICSSM)
25733M:	MD Danish Anwar <danishanwar@ti.com>
25734M:	Parvathi Pudi <parvathi@couthit.com>
25735R:	Roger Quadros <rogerq@kernel.org>
25736R:	Mohan Reddy Putluru <pmohan@couthit.com>
25737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25738L:	netdev@vger.kernel.org
25739S:	Maintained
25740F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25741F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25742F:	drivers/net/ethernet/ti/icssm/*
25743
25744TI J721E CSI2RX DRIVER
25745M:	Jai Luthra <jai.luthra@linux.dev>
25746L:	linux-media@vger.kernel.org
25747S:	Maintained
25748F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25749F:	drivers/media/platform/ti/j721e-csi2rx/
25750
25751TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25752M:	Nishanth Menon <nm@ti.com>
25753M:	Santosh Shilimkar <ssantosh@kernel.org>
25754L:	linux-kernel@vger.kernel.org
25755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25756S:	Maintained
25757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25758F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25759F:	drivers/pmdomain/ti/omap_prm.c
25760F:	drivers/soc/ti/*
25761F:	include/linux/pruss_driver.h
25762
25763TI LM49xxx FAMILY ASoC CODEC DRIVERS
25764M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25765M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25766L:	linux-sound@vger.kernel.org
25767S:	Maintained
25768F:	sound/soc/codecs/isabelle*
25769F:	sound/soc/codecs/lm49453*
25770
25771TI LMP92064 ADC DRIVER
25772M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25773R:	kernel@pengutronix.de
25774L:	linux-iio@vger.kernel.org
25775S:	Maintained
25776F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25777F:	drivers/iio/adc/ti-lmp92064.c
25778
25779TI PCM3060 ASoC CODEC DRIVER
25780M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25781L:	linux-sound@vger.kernel.org
25782S:	Maintained
25783F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25784F:	sound/soc/codecs/pcm3060*
25785
25786TI TAS571X FAMILY ASoC CODEC DRIVER
25787M:	Kevin Cernekee <cernekee@chromium.org>
25788L:	linux-sound@vger.kernel.org
25789S:	Odd Fixes
25790F:	sound/soc/codecs/tas571x*
25791
25792TI TMAG5273 MAGNETOMETER DRIVER
25793M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25794L:	linux-iio@vger.kernel.org
25795S:	Maintained
25796F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25797F:	drivers/iio/magnetometer/tmag5273.c
25798
25799TI TRF7970A NFC DRIVER
25800M:	Mark Greer <mgreer@animalcreek.com>
25801L:	linux-wireless@vger.kernel.org
25802S:	Supported
25803F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25804F:	drivers/nfc/trf7970a.c
25805
25806TI TSC2046 ADC DRIVER
25807M:	Oleksij Rempel <o.rempel@pengutronix.de>
25808R:	kernel@pengutronix.de
25809L:	linux-iio@vger.kernel.org
25810S:	Maintained
25811F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25812F:	drivers/iio/adc/ti-tsc2046.c
25813
25814TI TWL4030 SERIES SOC CODEC DRIVER
25815M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25816L:	linux-sound@vger.kernel.org
25817S:	Maintained
25818F:	sound/soc/codecs/twl4030*
25819
25820TI VPE/CAL DRIVERS
25821M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25822L:	linux-media@vger.kernel.org
25823S:	Maintained
25824W:	http://linuxtv.org/
25825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25826F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25827F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25828F:	drivers/media/platform/ti/cal/
25829F:	drivers/media/platform/ti/vpe/
25830
25831TI WILINK WIRELESS DRIVERS
25832L:	linux-wireless@vger.kernel.org
25833S:	Orphan
25834W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25835W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25836F:	drivers/net/wireless/ti/
25837
25838TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25839M:	John Stultz <jstultz@google.com>
25840M:	Thomas Gleixner <tglx@linutronix.de>
25841R:	Stephen Boyd <sboyd@kernel.org>
25842L:	linux-kernel@vger.kernel.org
25843S:	Supported
25844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25845F:	include/linux/clocksource.h
25846F:	include/linux/time.h
25847F:	include/linux/timekeeper_internal.h
25848F:	include/linux/timekeeping.h
25849F:	include/linux/timex.h
25850F:	include/uapi/linux/time.h
25851F:	include/uapi/linux/timex.h
25852F:	kernel/time/alarmtimer.c
25853F:	kernel/time/clocksource*
25854F:	kernel/time/ntp*
25855F:	kernel/time/time.c
25856F:	kernel/time/timeconst.bc
25857F:	kernel/time/timeconv.c
25858F:	kernel/time/timecounter.c
25859F:	kernel/time/timekeeping*
25860F:	kernel/time/time_test.c
25861F:	tools/testing/selftests/timers/
25862
25863TIPC NETWORK LAYER
25864M:	Jon Maloy <jmaloy@redhat.com>
25865L:	netdev@vger.kernel.org (core kernel code)
25866L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25867S:	Maintained
25868W:	http://tipc.sourceforge.net/
25869F:	include/uapi/linux/tipc*.h
25870F:	net/tipc/
25871
25872TLAN NETWORK DRIVER
25873M:	Samuel Chessman <chessman@tux.org>
25874L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25875S:	Maintained
25876W:	http://sourceforge.net/projects/tlan/
25877F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25878F:	drivers/net/ethernet/ti/tlan.*
25879
25880TMIO/SDHI MMC DRIVER
25881M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25882L:	linux-mmc@vger.kernel.org
25883L:	linux-renesas-soc@vger.kernel.org
25884S:	Supported
25885F:	drivers/mmc/host/renesas_sdhi*
25886F:	drivers/mmc/host/tmio_mmc*
25887F:	include/linux/platform_data/tmio.h
25888
25889TMP513 HARDWARE MONITOR DRIVER
25890M:	Eric Tremblay <etremblay@distech-controls.com>
25891L:	linux-hwmon@vger.kernel.org
25892S:	Maintained
25893F:	Documentation/hwmon/tmp513.rst
25894F:	drivers/hwmon/tmp513.c
25895
25896TMPFS (SHMEM FILESYSTEM)
25897M:	Hugh Dickins <hughd@google.com>
25898R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25899L:	linux-mm@kvack.org
25900S:	Maintained
25901F:	include/linux/memfd.h
25902F:	include/linux/shmem_fs.h
25903F:	mm/memfd.c
25904F:	mm/shmem.c
25905F:	mm/shmem_quota.c
25906
25907TOMOYO SECURITY MODULE
25908M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25909M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25910L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25911L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25912S:	Maintained
25913W:	https://tomoyo.sourceforge.net/
25914F:	security/tomoyo/
25915
25916TOPSTAR LAPTOP EXTRAS DRIVER
25917M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25918L:	platform-driver-x86@vger.kernel.org
25919S:	Maintained
25920F:	drivers/platform/x86/topstar-laptop.c
25921
25922TORADEX EMBEDDED CONTROLLER DRIVER
25923M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25924M:	Francesco Dolcini <francesco@dolcini.it>
25925S:	Maintained
25926F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25927F:	drivers/power/reset/tdx-ec-poweroff.c
25928
25929TORTURE-TEST MODULES
25930M:	Davidlohr Bueso <dave@stgolabs.net>
25931M:	"Paul E. McKenney" <paulmck@kernel.org>
25932M:	Josh Triplett <josh@joshtriplett.org>
25933L:	linux-kernel@vger.kernel.org
25934S:	Supported
25935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25936F:	Documentation/RCU/torture.rst
25937F:	kernel/locking/locktorture.c
25938F:	kernel/rcu/rcuscale.c
25939F:	kernel/rcu/rcutorture.c
25940F:	kernel/rcu/refscale.c
25941F:	kernel/torture.c
25942
25943TOSHIBA ACPI EXTRAS DRIVER
25944M:	Azael Avalos <coproscefalo@gmail.com>
25945L:	platform-driver-x86@vger.kernel.org
25946S:	Maintained
25947F:	drivers/platform/x86/toshiba_acpi.c
25948
25949TOSHIBA BLUETOOTH DRIVER
25950M:	Azael Avalos <coproscefalo@gmail.com>
25951L:	platform-driver-x86@vger.kernel.org
25952S:	Maintained
25953F:	drivers/platform/x86/toshiba_bluetooth.c
25954
25955TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25956M:	Azael Avalos <coproscefalo@gmail.com>
25957L:	platform-driver-x86@vger.kernel.org
25958S:	Maintained
25959F:	drivers/platform/x86/toshiba_haps.c
25960
25961TOSHIBA SMM DRIVER
25962M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25963S:	Maintained
25964W:	http://www.buzzard.org.uk/toshiba/
25965F:	drivers/char/toshiba.c
25966F:	include/linux/toshiba.h
25967F:	include/uapi/linux/toshiba.h
25968
25969TOSHIBA TC358743 DRIVER
25970M:	Hans Verkuil <hverkuil@kernel.org>
25971L:	linux-media@vger.kernel.org
25972S:	Maintained
25973F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25974F:	drivers/media/i2c/tc358743*
25975F:	include/media/i2c/tc358743.h
25976
25977TOSHIBA WMI HOTKEYS DRIVER
25978M:	Azael Avalos <coproscefalo@gmail.com>
25979L:	platform-driver-x86@vger.kernel.org
25980S:	Maintained
25981F:	drivers/platform/x86/toshiba-wmi.c
25982
25983TOUCH OVERLAY
25984M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25985L:	linux-input@vger.kernel.org
25986S:	Maintained
25987F:	drivers/input/touch-overlay.c
25988F:	include/linux/input/touch-overlay.h
25989
25990TPM DEVICE DRIVER
25991M:	Peter Huewe <peterhuewe@gmx.de>
25992M:	Jarkko Sakkinen <jarkko@kernel.org>
25993R:	Jason Gunthorpe <jgg@ziepe.ca>
25994L:	linux-integrity@vger.kernel.org
25995S:	Maintained
25996W:	https://codeberg.org/jarkko/linux-tpmdd-test
25997Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25999F:	Documentation/devicetree/bindings/tpm/
26000F:	drivers/char/tpm/
26001F:	include/linux/tpm*.h
26002F:	include/uapi/linux/vtpm_proxy.h
26003F:	tools/testing/selftests/tpm2/
26004
26005TPS546D24 DRIVER
26006M:	Duke Du <dukedu83@gmail.com>
26007L:	linux-hwmon@vger.kernel.org
26008S:	Maintained
26009F:	Documentation/hwmon/tps546d24.rst
26010F:	drivers/hwmon/pmbus/tps546d24.c
26011
26012TQ SYSTEMS BOARD & DRIVER SUPPORT
26013L:	linux@ew.tq-group.com
26014S:	Supported
26015W:	https://www.tq-group.com/en/products/tq-embedded/
26016F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26017F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26018F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26019F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26020F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26021F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26022F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26023F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26024F:	drivers/gpio/gpio-tqmx86.c
26025F:	drivers/mfd/tqmx86.c
26026F:	drivers/watchdog/tqmx86_wdt.c
26027
26028TRACING
26029M:	Steven Rostedt <rostedt@goodmis.org>
26030M:	Masami Hiramatsu <mhiramat@kernel.org>
26031R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26032L:	linux-kernel@vger.kernel.org
26033L:	linux-trace-kernel@vger.kernel.org
26034S:	Maintained
26035Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26037F:	Documentation/trace/*
26038F:	fs/tracefs/
26039F:	include/linux/trace*.h
26040F:	include/trace/
26041F:	kernel/trace/
26042F:	kernel/tracepoint.c
26043F:	scripts/tracing/
26044F:	tools/testing/selftests/ftrace/
26045
26046TRACING MMIO ACCESSES (MMIOTRACE)
26047M:	Steven Rostedt <rostedt@goodmis.org>
26048M:	Masami Hiramatsu <mhiramat@kernel.org>
26049R:	Pekka Paalanen <ppaalanen@gmail.com>
26050L:	linux-kernel@vger.kernel.org
26051L:	nouveau@lists.freedesktop.org
26052S:	Maintained
26053F:	arch/x86/mm/kmmio.c
26054F:	arch/x86/mm/mmio-mod.c
26055F:	arch/x86/mm/testmmiotrace.c
26056F:	include/linux/mmiotrace.h
26057F:	kernel/trace/trace_mmiotrace.c
26058
26059TRACING OS NOISE / LATENCY TRACERS
26060M:	Steven Rostedt <rostedt@goodmis.org>
26061S:	Maintained
26062F:	Documentation/trace/hwlat_detector.rst
26063F:	Documentation/trace/osnoise-tracer.rst
26064F:	Documentation/trace/timerlat-tracer.rst
26065F:	arch/*/kernel/trace.c
26066F:	include/trace/events/osnoise.h
26067F:	kernel/trace/trace_hwlat.c
26068F:	kernel/trace/trace_irqsoff.c
26069F:	kernel/trace/trace_osnoise.c
26070F:	kernel/trace/trace_sched_wakeup.c
26071
26072TRADITIONAL CHINESE DOCUMENTATION
26073M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26074S:	Maintained
26075W:	https://github.com/srcres258/linux-doc
26076T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26077F:	Documentation/translations/zh_TW/
26078
26079TRIGGER SOURCE
26080M:	David Lechner <dlechner@baylibre.com>
26081S:	Maintained
26082F:	Documentation/devicetree/bindings/trigger-source/*
26083
26084TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26085M:	Dan Williams <dan.j.williams@intel.com>
26086L:	linux-coco@lists.linux.dev
26087S:	Maintained
26088F:	Documentation/ABI/testing/configfs-tsm-report
26089F:	Documentation/driver-api/coco/
26090F:	drivers/virt/coco/guest/
26091F:	include/linux/tsm*.h
26092F:	samples/tsm-mr/
26093
26094TRUSTED SERVICES TEE DRIVER
26095M:	Balint Dobszay <balint.dobszay@arm.com>
26096M:	Sudeep Holla <sudeep.holla@arm.com>
26097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26098L:	trusted-services@lists.trustedfirmware.org
26099S:	Maintained
26100F:	Documentation/tee/ts-tee.rst
26101F:	drivers/tee/tstee/
26102
26103TTY LAYER AND SERIAL DRIVERS
26104M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26105M:	Jiri Slaby <jirislaby@kernel.org>
26106L:	linux-kernel@vger.kernel.org
26107L:	linux-serial@vger.kernel.org
26108S:	Supported
26109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26110F:	Documentation/devicetree/bindings/serial/
26111F:	Documentation/driver-api/serial/
26112F:	drivers/tty/
26113F:	include/linux/selection.h
26114F:	include/linux/serial.h
26115F:	include/linux/serial_core.h
26116F:	include/linux/sysrq.h
26117F:	include/linux/tty*.h
26118F:	include/linux/vt.h
26119F:	include/linux/vt_*.h
26120F:	include/uapi/linux/serial.h
26121F:	include/uapi/linux/serial_core.h
26122F:	include/uapi/linux/tty.h
26123
26124TUA9001 MEDIA DRIVER
26125L:	linux-media@vger.kernel.org
26126S:	Orphan
26127W:	https://linuxtv.org
26128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26129F:	drivers/media/tuners/tua9001*
26130
26131TULIP NETWORK DRIVERS
26132L:	netdev@vger.kernel.org
26133L:	linux-parisc@vger.kernel.org
26134S:	Orphan
26135F:	drivers/net/ethernet/dec/tulip/
26136
26137TUN/TAP DRIVER
26138M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26139M:	Jason Wang <jasowang@redhat.com>
26140S:	Maintained
26141W:	http://vtun.sourceforge.net/tun
26142F:	Documentation/networking/tuntap.rst
26143F:	drivers/net/tap.c
26144F:	drivers/net/tun*
26145
26146TURBOCHANNEL SUBSYSTEM
26147M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26148L:	linux-mips@vger.kernel.org
26149S:	Maintained
26150Q:	https://patchwork.kernel.org/project/linux-mips/list/
26151F:	drivers/tc/
26152F:	include/linux/tc.h
26153
26154TURBOSTAT UTILITY
26155M:	"Len Brown" <lenb@kernel.org>
26156L:	linux-pm@vger.kernel.org
26157S:	Supported
26158Q:	https://patchwork.kernel.org/project/linux-pm/list/
26159B:	https://bugzilla.kernel.org
26160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26161F:	tools/power/x86/turbostat/
26162F:	tools/testing/selftests/turbostat/
26163
26164TUXEDO DRIVERS
26165M:	Werner Sembach <wse@tuxedocomputers.com>
26166L:	platform-driver-x86@vger.kernel.org
26167S:	Supported
26168F:	drivers/platform/x86/tuxedo/
26169
26170TW5864 VIDEO4LINUX DRIVER
26171M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26172M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26173M:	Andrey Utkin <andrey_utkin@fastmail.com>
26174L:	linux-media@vger.kernel.org
26175S:	Supported
26176F:	drivers/media/pci/tw5864/
26177
26178TW68 VIDEO4LINUX DRIVER
26179M:	Hans Verkuil <hverkuil@kernel.org>
26180L:	linux-media@vger.kernel.org
26181S:	Odd Fixes
26182W:	https://linuxtv.org
26183T:	git git://linuxtv.org/media.git
26184F:	drivers/media/pci/tw68/
26185
26186TW686X VIDEO4LINUX DRIVER
26187M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26188L:	linux-media@vger.kernel.org
26189S:	Maintained
26190W:	http://linuxtv.org
26191T:	git git://linuxtv.org/media.git
26192F:	drivers/media/pci/tw686x/
26193
26194U-BOOT ENVIRONMENT VARIABLES
26195M:	Rafał Miłecki <rafal@milecki.pl>
26196S:	Maintained
26197F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26198F:	drivers/nvmem/layouts/u-boot-env.c
26199F:	drivers/nvmem/u-boot-env.c
26200
26201UACCE ACCELERATOR FRAMEWORK
26202M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26203M:	Zhou Wang <wangzhou1@hisilicon.com>
26204L:	linux-accelerators@lists.ozlabs.org
26205L:	linux-kernel@vger.kernel.org
26206S:	Maintained
26207F:	Documentation/ABI/testing/sysfs-driver-uacce
26208F:	Documentation/misc-devices/uacce.rst
26209F:	drivers/misc/uacce/
26210F:	include/linux/uacce.h
26211F:	include/uapi/misc/uacce/
26212
26213UBI FILE SYSTEM (UBIFS)
26214M:	Richard Weinberger <richard@nod.at>
26215R:	Zhihao Cheng <chengzhihao1@huawei.com>
26216L:	linux-mtd@lists.infradead.org
26217S:	Supported
26218W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26221F:	Documentation/ABI/testing/sysfs-fs-ubifs
26222F:	Documentation/filesystems/ubifs-authentication.rst
26223F:	Documentation/filesystems/ubifs.rst
26224F:	fs/ubifs/
26225
26226UBLK USERSPACE BLOCK DRIVER
26227M:	Ming Lei <ming.lei@redhat.com>
26228L:	linux-block@vger.kernel.org
26229S:	Maintained
26230F:	Documentation/block/ublk.rst
26231F:	drivers/block/ublk_drv.c
26232F:	include/uapi/linux/ublk_cmd.h
26233F:	tools/testing/selftests/ublk/
26234
26235UBSAN
26236M:	Kees Cook <kees@kernel.org>
26237R:	Marco Elver <elver@google.com>
26238R:	Andrey Konovalov <andreyknvl@gmail.com>
26239R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26240L:	kasan-dev@googlegroups.com
26241L:	linux-hardening@vger.kernel.org
26242S:	Supported
26243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26244F:	Documentation/dev-tools/ubsan.rst
26245F:	include/linux/ubsan.h
26246F:	lib/Kconfig.ubsan
26247F:	lib/test_ubsan.c
26248F:	lib/ubsan.c
26249F:	lib/ubsan.h
26250F:	scripts/Makefile.ubsan
26251K:	\bARCH_HAS_UBSAN\b
26252
26253UCLINUX (M68KNOMMU AND COLDFIRE)
26254M:	Greg Ungerer <gerg@linux-m68k.org>
26255L:	linux-m68k@lists.linux-m68k.org
26256S:	Maintained
26257W:	http://www.linux-m68k.org/
26258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26259F:	arch/m68k/*/*_no.*
26260F:	arch/m68k/68*/
26261F:	arch/m68k/coldfire/
26262F:	arch/m68k/include/asm/*_no.*
26263
26264UDF FILESYSTEM
26265M:	Jan Kara <jack@suse.com>
26266S:	Maintained
26267F:	Documentation/filesystems/udf.rst
26268F:	fs/udf/
26269
26270UDRAW TABLET
26271M:	Bastien Nocera <hadess@hadess.net>
26272L:	linux-input@vger.kernel.org
26273S:	Maintained
26274F:	drivers/hid/hid-udraw-ps3.c
26275
26276UHID USERSPACE HID IO DRIVER
26277M:	David Rheinsberg <david@readahead.eu>
26278L:	linux-input@vger.kernel.org
26279S:	Maintained
26280F:	drivers/hid/uhid.c
26281F:	include/uapi/linux/uhid.h
26282
26283ULPI BUS
26284M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26285L:	linux-usb@vger.kernel.org
26286S:	Maintained
26287F:	drivers/usb/common/ulpi.c
26288F:	include/linux/ulpi/
26289
26290ULTRATRONIK BOARD SUPPORT
26291M:	Goran Rađenović <goran.radni@gmail.com>
26292M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26293S:	Maintained
26294F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26295F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26296
26297UNICODE SUBSYSTEM
26298M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26299L:	linux-fsdevel@vger.kernel.org
26300S:	Supported
26301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26302F:	fs/unicode/
26303
26304UNIFDEF
26305M:	Tony Finch <dot@dotat.at>
26306S:	Maintained
26307W:	http://dotat.at/prog/unifdef
26308F:	scripts/unifdef.c
26309
26310UNIFORM CDROM DRIVER
26311M:	Phillip Potter <phil@philpotter.co.uk>
26312S:	Maintained
26313F:	Documentation/cdrom/
26314F:	drivers/cdrom/cdrom.c
26315F:	include/linux/cdrom.h
26316F:	include/uapi/linux/cdrom.h
26317
26318UNION-FIND
26319M:	Xavier <xavier_qy@163.com>
26320L:	linux-kernel@vger.kernel.org
26321S:	Maintained
26322F:	Documentation/core-api/union_find.rst
26323F:	Documentation/translations/zh_CN/core-api/union_find.rst
26324F:	include/linux/union_find.h
26325F:	lib/union_find.c
26326
26327UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26328R:	Alim Akhtar <alim.akhtar@samsung.com>
26329R:	Avri Altman <avri.altman@wdc.com>
26330R:	Bart Van Assche <bvanassche@acm.org>
26331L:	linux-scsi@vger.kernel.org
26332S:	Supported
26333F:	Documentation/devicetree/bindings/ufs/
26334F:	Documentation/scsi/ufs.rst
26335F:	drivers/ufs/core/
26336
26337UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26338M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26339L:	linux-scsi@vger.kernel.org
26340S:	Supported
26341F:	drivers/ufs/host/*dwc*
26342
26343UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26344M:	Alim Akhtar <alim.akhtar@samsung.com>
26345R:	Peter Griffin <peter.griffin@linaro.org>
26346L:	linux-scsi@vger.kernel.org
26347L:	linux-samsung-soc@vger.kernel.org
26348S:	Maintained
26349F:	drivers/ufs/host/ufs-exynos*
26350
26351UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26352M:	Peter Wang <peter.wang@mediatek.com>
26353R:	Stanley Jhu <chu.stanley@gmail.com>
26354L:	linux-scsi@vger.kernel.org
26355L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26356S:	Maintained
26357F:	drivers/ufs/host/ufs-mediatek*
26358
26359UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26360M:	Manivannan Sadhasivam <mani@kernel.org>
26361L:	linux-arm-msm@vger.kernel.org
26362L:	linux-scsi@vger.kernel.org
26363S:	Maintained
26364F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26365F:	drivers/ufs/host/ufs-qcom*
26366
26367UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26368M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26369L:	linux-renesas-soc@vger.kernel.org
26370L:	linux-scsi@vger.kernel.org
26371S:	Maintained
26372F:	drivers/ufs/host/ufs-renesas.c
26373
26374UNSORTED BLOCK IMAGES (UBI)
26375M:	Richard Weinberger <richard@nod.at>
26376R:	Zhihao Cheng <chengzhihao1@huawei.com>
26377L:	linux-mtd@lists.infradead.org
26378S:	Supported
26379W:	http://www.linux-mtd.infradead.org/
26380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26382F:	drivers/mtd/ubi/
26383F:	include/linux/mtd/ubi.h
26384F:	include/uapi/mtd/ubi-user.h
26385
26386UPROBES
26387M:	Masami Hiramatsu <mhiramat@kernel.org>
26388M:	Oleg Nesterov <oleg@redhat.com>
26389M:	Peter Zijlstra <peterz@infradead.org>
26390L:	linux-kernel@vger.kernel.org
26391L:	linux-trace-kernel@vger.kernel.org
26392S:	Maintained
26393F:	arch/*/include/asm/uprobes.h
26394F:	arch/*/kernel/probes/uprobes.c
26395F:	arch/*/kernel/uprobes.c
26396F:	include/linux/uprobes.h
26397F:	kernel/events/uprobes.c
26398
26399USB "USBNET" DRIVER FRAMEWORK
26400M:	Oliver Neukum <oneukum@suse.com>
26401L:	netdev@vger.kernel.org
26402S:	Maintained
26403W:	http://www.linux-usb.org/usbnet
26404F:	drivers/net/usb/usbnet.c
26405F:	include/linux/usb/usbnet.h
26406
26407USB ACM DRIVER
26408M:	Oliver Neukum <oneukum@suse.com>
26409L:	linux-usb@vger.kernel.org
26410S:	Maintained
26411F:	Documentation/usb/acm.rst
26412F:	drivers/usb/class/cdc-acm.*
26413
26414USB APPLE MFI FASTCHARGE DRIVER
26415M:	Bastien Nocera <hadess@hadess.net>
26416L:	linux-usb@vger.kernel.org
26417S:	Maintained
26418F:	drivers/usb/misc/apple-mfi-fastcharge.c
26419
26420USB AR5523 WIRELESS DRIVER
26421L:	linux-wireless@vger.kernel.org
26422S:	Orphan
26423F:	drivers/net/wireless/ath/ar5523/
26424
26425USB ATTACHED SCSI
26426M:	Oliver Neukum <oneukum@suse.com>
26427L:	linux-usb@vger.kernel.org
26428L:	linux-scsi@vger.kernel.org
26429S:	Maintained
26430F:	drivers/usb/storage/uas.c
26431
26432USB CDC ETHERNET DRIVER
26433M:	Oliver Neukum <oliver@neukum.org>
26434L:	linux-usb@vger.kernel.org
26435S:	Maintained
26436F:	drivers/net/usb/cdc_*.c
26437F:	include/uapi/linux/usb/cdc.h
26438
26439USB CHAOSKEY DRIVER
26440M:	Keith Packard <keithp@keithp.com>
26441L:	linux-usb@vger.kernel.org
26442S:	Maintained
26443F:	drivers/usb/misc/chaoskey.c
26444
26445USB CYPRESS C67X00 DRIVER
26446L:	linux-usb@vger.kernel.org
26447S:	Orphan
26448F:	drivers/usb/c67x00/
26449
26450USB DAVICOM DM9601 DRIVER
26451M:	Peter Korsgaard <peter@korsgaard.com>
26452L:	netdev@vger.kernel.org
26453S:	Maintained
26454W:	http://www.linux-usb.org/usbnet
26455F:	drivers/net/usb/dm9601.c
26456
26457USB EHCI DRIVER
26458M:	Alan Stern <stern@rowland.harvard.edu>
26459L:	linux-usb@vger.kernel.org
26460S:	Maintained
26461F:	Documentation/usb/ehci.rst
26462F:	drivers/usb/host/ehci*
26463
26464USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26465M:	Jiri Kosina <jikos@kernel.org>
26466M:	Benjamin Tissoires <bentiss@kernel.org>
26467L:	linux-usb@vger.kernel.org
26468S:	Maintained
26469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26470F:	Documentation/hid/hiddev.rst
26471F:	drivers/hid/usbhid/
26472
26473USB INTEL XHCI ROLE MUX DRIVER
26474M:	Hans de Goede <hansg@kernel.org>
26475L:	linux-usb@vger.kernel.org
26476S:	Maintained
26477F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26478
26479USB IP DRIVER FOR HISILICON KIRIN 960
26480M:	Yu Chen <chenyu56@huawei.com>
26481M:	Binghui Wang <wangbinghui@hisilicon.com>
26482L:	linux-usb@vger.kernel.org
26483S:	Maintained
26484F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26485F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26486
26487USB IP DRIVER FOR HISILICON KIRIN 970
26488M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26489L:	linux-usb@vger.kernel.org
26490S:	Maintained
26491F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26492F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26493
26494USB ISP116X DRIVER
26495M:	Olav Kongas <ok@artecdesign.ee>
26496L:	linux-usb@vger.kernel.org
26497S:	Maintained
26498F:	drivers/usb/host/isp116x*
26499F:	include/linux/usb/isp116x.h
26500
26501USB ISP1760 DRIVER
26502M:	Rui Miguel Silva <rui.silva@linaro.org>
26503L:	linux-usb@vger.kernel.org
26504S:	Maintained
26505F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26506F:	drivers/usb/isp1760/*
26507
26508USB LAN78XX ETHERNET DRIVER
26509M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26510M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26511M:	UNGLinuxDriver@microchip.com
26512L:	netdev@vger.kernel.org
26513S:	Maintained
26514F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26515F:	drivers/net/usb/lan78xx.*
26516F:	include/dt-bindings/net/microchip-lan78xx.h
26517
26518USB MASS STORAGE DRIVER
26519M:	Alan Stern <stern@rowland.harvard.edu>
26520L:	linux-usb@vger.kernel.org
26521L:	usb-storage@lists.one-eyed-alien.net
26522S:	Maintained
26523F:	drivers/usb/storage/
26524
26525USB MIDI DRIVER
26526M:	Clemens Ladisch <clemens@ladisch.de>
26527L:	linux-sound@vger.kernel.org
26528S:	Maintained
26529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26530F:	sound/usb/midi.*
26531
26532USB NETWORKING DRIVERS
26533L:	linux-usb@vger.kernel.org
26534S:	Odd Fixes
26535F:	drivers/net/usb/
26536
26537USB OHCI DRIVER
26538M:	Alan Stern <stern@rowland.harvard.edu>
26539L:	linux-usb@vger.kernel.org
26540S:	Maintained
26541F:	Documentation/usb/ohci.rst
26542F:	drivers/usb/host/ohci*
26543
26544USB OTG FSM (Finite State Machine)
26545M:	Peter Chen <peter.chen@kernel.org>
26546L:	linux-usb@vger.kernel.org
26547S:	Maintained
26548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26549F:	drivers/usb/common/usb-otg-fsm.c
26550
26551USB OVER IP DRIVER
26552M:	Valentina Manea <valentina.manea.m@gmail.com>
26553M:	Shuah Khan <shuah@kernel.org>
26554M:	Shuah Khan <skhan@linuxfoundation.org>
26555R:	Hongren Zheng <i@zenithal.me>
26556L:	linux-usb@vger.kernel.org
26557S:	Maintained
26558F:	Documentation/usb/usbip_protocol.rst
26559F:	drivers/usb/usbip/
26560F:	tools/testing/selftests/drivers/usb/usbip/
26561F:	tools/usb/usbip/
26562
26563USB PEGASUS DRIVER
26564M:	Petko Manolov <petkan@nucleusys.com>
26565L:	linux-usb@vger.kernel.org
26566L:	netdev@vger.kernel.org
26567S:	Maintained
26568W:	https://github.com/petkan/pegasus
26569T:	git https://github.com/petkan/pegasus.git
26570F:	drivers/net/usb/pegasus.*
26571
26572USB PRINTER DRIVER (usblp)
26573M:	Pete Zaitcev <zaitcev@redhat.com>
26574L:	linux-usb@vger.kernel.org
26575S:	Supported
26576F:	drivers/usb/class/usblp.c
26577
26578USB QMI WWAN NETWORK DRIVER
26579M:	Bjørn Mork <bjorn@mork.no>
26580L:	netdev@vger.kernel.org
26581S:	Maintained
26582F:	Documentation/ABI/testing/sysfs-class-net-qmi
26583F:	drivers/net/usb/qmi_wwan.c
26584
26585USB RAW GADGET DRIVER
26586R:	Andrey Konovalov <andreyknvl@gmail.com>
26587L:	linux-usb@vger.kernel.org
26588S:	Maintained
26589B:	https://github.com/xairy/raw-gadget/issues
26590F:	Documentation/usb/raw-gadget.rst
26591F:	drivers/usb/gadget/legacy/raw_gadget.c
26592F:	include/uapi/linux/usb/raw_gadget.h
26593
26594USB RTL8150 DRIVER
26595M:	Petko Manolov <petkan@nucleusys.com>
26596L:	linux-usb@vger.kernel.org
26597L:	netdev@vger.kernel.org
26598S:	Maintained
26599W:	https://github.com/petkan/rtl8150
26600T:	git https://github.com/petkan/rtl8150.git
26601F:	drivers/net/usb/rtl8150.c
26602
26603USB SERIAL SUBSYSTEM
26604M:	Johan Hovold <johan@kernel.org>
26605L:	linux-usb@vger.kernel.org
26606S:	Maintained
26607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26608F:	Documentation/usb/usb-serial.rst
26609F:	drivers/usb/serial/
26610F:	include/linux/usb/serial.h
26611
26612USB SMSC75XX ETHERNET DRIVER
26613M:	Steve Glendinning <steve.glendinning@shawell.net>
26614L:	netdev@vger.kernel.org
26615S:	Maintained
26616F:	drivers/net/usb/smsc75xx.*
26617
26618USB SMSC95XX ETHERNET DRIVER
26619M:	Steve Glendinning <steve.glendinning@shawell.net>
26620M:	UNGLinuxDriver@microchip.com
26621L:	netdev@vger.kernel.org
26622S:	Maintained
26623F:	drivers/net/usb/smsc95xx.*
26624
26625USB SUBSYSTEM
26626M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26627L:	linux-usb@vger.kernel.org
26628S:	Supported
26629W:	http://www.linux-usb.org
26630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26631F:	Documentation/devicetree/bindings/usb/
26632F:	Documentation/usb/
26633F:	drivers/usb/
26634F:	include/dt-bindings/usb/
26635F:	include/linux/usb.h
26636F:	include/linux/usb/
26637F:	include/uapi/linux/usb/
26638
26639USB TYPEC BUS FOR ALTERNATE MODES
26640M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26641L:	linux-usb@vger.kernel.org
26642S:	Maintained
26643F:	Documentation/ABI/testing/sysfs-bus-typec
26644F:	Documentation/driver-api/usb/typec_bus.rst
26645F:	drivers/usb/typec/altmodes/
26646F:	include/linux/usb/typec_altmode.h
26647
26648USB TYPEC CLASS
26649M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26650L:	linux-usb@vger.kernel.org
26651S:	Maintained
26652F:	Documentation/ABI/testing/sysfs-class-typec
26653F:	Documentation/driver-api/usb/typec.rst
26654F:	drivers/usb/typec/
26655F:	include/linux/usb/typec.h
26656
26657USB TYPEC INTEL PMC MUX DRIVER
26658M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26659L:	linux-usb@vger.kernel.org
26660S:	Maintained
26661F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26662F:	drivers/usb/typec/mux/intel_pmc_mux.c
26663
26664USB TYPEC PI3USB30532 MUX DRIVER
26665M:	Hans de Goede <hansg@kernel.org>
26666L:	linux-usb@vger.kernel.org
26667S:	Maintained
26668F:	drivers/usb/typec/mux/pi3usb30532.c
26669
26670USB TYPEC PORT CONTROLLER DRIVERS
26671M:	Badhri Jagan Sridharan <badhri@google.com>
26672L:	linux-usb@vger.kernel.org
26673S:	Maintained
26674F:	drivers/usb/typec/tcpm/tcpci.c
26675F:	drivers/usb/typec/tcpm/tcpm.c
26676F:	include/linux/usb/tcpci.h
26677F:	include/linux/usb/tcpm.h
26678
26679USB TYPEC TUSB1046 MUX DRIVER
26680M:	Romain Gantois <romain.gantois@bootlin.com>
26681L:	linux-usb@vger.kernel.org
26682S:	Maintained
26683F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26684F:	drivers/usb/typec/mux/tusb1046.c
26685
26686USB UHCI DRIVER
26687M:	Alan Stern <stern@rowland.harvard.edu>
26688L:	linux-usb@vger.kernel.org
26689S:	Maintained
26690F:	drivers/usb/host/uhci*
26691
26692USB VIDEO CLASS
26693M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26694M:	Hans de Goede <hansg@kernel.org>
26695L:	linux-media@vger.kernel.org
26696S:	Maintained
26697W:	http://www.ideasonboard.org/uvc/
26698T:	git git://linuxtv.org/media.git
26699F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26700F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26701F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26702F:	drivers/media/common/uvc.c
26703F:	drivers/media/usb/uvc/
26704F:	include/linux/usb/uvc.h
26705F:	include/uapi/linux/uvcvideo.h
26706
26707USB WEBCAM GADGET
26708L:	linux-usb@vger.kernel.org
26709S:	Orphan
26710F:	drivers/usb/gadget/function/*uvc*
26711F:	drivers/usb/gadget/legacy/webcam.c
26712F:	include/uapi/linux/usb/g_uvc.h
26713
26714USB XHCI DRIVER
26715M:	Mathias Nyman <mathias.nyman@intel.com>
26716L:	linux-usb@vger.kernel.org
26717S:	Supported
26718F:	drivers/usb/host/pci-quirks*
26719F:	drivers/usb/host/xhci*
26720
26721USER DATAGRAM PROTOCOL (UDP)
26722M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26723L:	netdev@vger.kernel.org
26724S:	Maintained
26725F:	include/linux/udp.h
26726F:	include/net/udp.h
26727F:	include/trace/events/udp.h
26728F:	include/uapi/linux/udp.h
26729F:	net/ipv4/udp.c
26730F:	net/ipv6/udp.c
26731
26732USER-MODE LINUX (UML)
26733M:	Richard Weinberger <richard@nod.at>
26734M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26735M:	Johannes Berg <johannes@sipsolutions.net>
26736L:	linux-um@lists.infradead.org
26737S:	Maintained
26738W:	http://user-mode-linux.sourceforge.net
26739Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26742F:	Documentation/virt/uml/
26743F:	arch/um/
26744F:	arch/x86/um/
26745F:	fs/hostfs/
26746
26747USERSPACE COPYIN/COPYOUT (UIOVEC)
26748M:	Alexander Viro <viro@zeniv.linux.org.uk>
26749L:	linux-block@vger.kernel.org
26750L:	linux-fsdevel@vger.kernel.org
26751S:	Maintained
26752F:	include/linux/uio.h
26753F:	lib/iov_iter.c
26754
26755USERSPACE DMA BUFFER DRIVER
26756M:	Gerd Hoffmann <kraxel@redhat.com>
26757M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26758L:	dri-devel@lists.freedesktop.org
26759S:	Maintained
26760T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26761F:	drivers/dma-buf/udmabuf.c
26762F:	include/uapi/linux/udmabuf.h
26763
26764USERSPACE I/O (UIO)
26765M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26766S:	Maintained
26767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26768F:	Documentation/driver-api/uio-howto.rst
26769F:	drivers/uio/
26770F:	include/linux/uio_driver.h
26771
26772USERSPACE STACK UNWINDING
26773M:	Josh Poimboeuf <jpoimboe@kernel.org>
26774M:	Steven Rostedt <rostedt@goodmis.org>
26775S:	Maintained
26776F:	include/linux/unwind*.h
26777F:	kernel/unwind/
26778
26779UTIL-LINUX PACKAGE
26780M:	Karel Zak <kzak@redhat.com>
26781L:	util-linux@vger.kernel.org
26782S:	Maintained
26783W:	http://en.wikipedia.org/wiki/Util-linux
26784T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26785
26786UUID HELPERS
26787R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26788L:	linux-kernel@vger.kernel.org
26789S:	Maintained
26790F:	include/linux/uuid.h
26791F:	lib/test_uuid.c
26792F:	lib/uuid.c
26793
26794UV SYSFS DRIVER
26795M:	Justin Ernst <justin.ernst@hpe.com>
26796L:	platform-driver-x86@vger.kernel.org
26797S:	Maintained
26798F:	drivers/platform/x86/uv_sysfs.c
26799
26800UVESAFB DRIVER
26801M:	Michal Januszewski <spock@gentoo.org>
26802L:	linux-fbdev@vger.kernel.org
26803S:	Maintained
26804W:	https://github.com/mjanusz/v86d
26805F:	Documentation/fb/uvesafb.rst
26806F:	drivers/video/fbdev/uvesafb.*
26807
26808Ux500 CLOCK DRIVERS
26809M:	Ulf Hansson <ulf.hansson@linaro.org>
26810L:	linux-clk@vger.kernel.org
26811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26812S:	Maintained
26813F:	drivers/clk/ux500/
26814
26815V4L2 ASYNC AND FWNODE FRAMEWORKS
26816M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26817L:	linux-media@vger.kernel.org
26818S:	Maintained
26819T:	git git://linuxtv.org/media.git
26820F:	drivers/media/v4l2-core/v4l2-async.c
26821F:	drivers/media/v4l2-core/v4l2-fwnode.c
26822F:	include/media/v4l2-async.h
26823F:	include/media/v4l2-fwnode.h
26824
26825V4L2 LENS DRIVERS
26826M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26827L:	linux-media@vger.kernel.org
26828S:	Maintained
26829F:	drivers/media/i2c/ak*
26830F:	drivers/media/i2c/dw*
26831F:	drivers/media/i2c/lm*
26832
26833V4L2 CAMERA SENSOR DRIVERS
26834M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26835L:	linux-media@vger.kernel.org
26836S:	Maintained
26837F:	Documentation/driver-api/media/camera-sensor.rst
26838F:	Documentation/driver-api/media/tx-rx.rst
26839F:	drivers/media/i2c/ar*
26840F:	drivers/media/i2c/gc*
26841F:	drivers/media/i2c/hi*
26842F:	drivers/media/i2c/imx*
26843F:	drivers/media/i2c/mt*
26844F:	drivers/media/i2c/og*
26845F:	drivers/media/i2c/ov*
26846F:	drivers/media/i2c/s5*
26847F:	drivers/media/i2c/vd55g1.c
26848F:	drivers/media/i2c/vd56g3.c
26849F:	drivers/media/i2c/vgxy61.c
26850
26851VF610 NAND DRIVER
26852M:	Stefan Agner <stefan@agner.ch>
26853L:	linux-mtd@lists.infradead.org
26854S:	Supported
26855F:	drivers/mtd/nand/raw/vf610_nfc.c
26856
26857VFAT/FAT/MSDOS FILESYSTEM
26858M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26859S:	Maintained
26860F:	Documentation/filesystems/vfat.rst
26861F:	fs/fat/
26862F:	tools/testing/selftests/filesystems/fat/
26863
26864VFIO CDX DRIVER
26865M:	Nipun Gupta <nipun.gupta@amd.com>
26866M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26867L:	kvm@vger.kernel.org
26868S:	Maintained
26869F:	drivers/vfio/cdx/*
26870
26871VFIO DRIVER
26872M:	Alex Williamson <alex.williamson@redhat.com>
26873L:	kvm@vger.kernel.org
26874S:	Maintained
26875T:	git https://github.com/awilliam/linux-vfio.git
26876F:	Documentation/ABI/testing/debugfs-vfio
26877F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26878F:	Documentation/driver-api/vfio.rst
26879F:	drivers/vfio/
26880F:	include/linux/vfio.h
26881F:	include/linux/vfio_pci_core.h
26882F:	include/uapi/linux/vfio.h
26883F:	tools/testing/selftests/vfio/
26884
26885VFIO FSL-MC DRIVER
26886L:	kvm@vger.kernel.org
26887S:	Obsolete
26888F:	drivers/vfio/fsl-mc/
26889
26890VFIO HISILICON PCI DRIVER
26891M:	Longfang Liu <liulongfang@huawei.com>
26892L:	kvm@vger.kernel.org
26893S:	Maintained
26894F:	drivers/vfio/pci/hisilicon/
26895
26896VFIO MEDIATED DEVICE DRIVERS
26897M:	Kirti Wankhede <kwankhede@nvidia.com>
26898L:	kvm@vger.kernel.org
26899S:	Maintained
26900F:	Documentation/driver-api/vfio-mediated-device.rst
26901F:	drivers/vfio/mdev/
26902F:	include/linux/mdev.h
26903F:	samples/vfio-mdev/
26904
26905VFIO MLX5 PCI DRIVER
26906M:	Yishai Hadas <yishaih@nvidia.com>
26907L:	kvm@vger.kernel.org
26908S:	Maintained
26909F:	drivers/vfio/pci/mlx5/
26910
26911VFIO NVIDIA GRACE GPU DRIVER
26912M:	Ankit Agrawal <ankita@nvidia.com>
26913L:	kvm@vger.kernel.org
26914S:	Supported
26915F:	drivers/vfio/pci/nvgrace-gpu/
26916
26917VFIO PCI DEVICE SPECIFIC DRIVERS
26918R:	Jason Gunthorpe <jgg@nvidia.com>
26919R:	Yishai Hadas <yishaih@nvidia.com>
26920R:	Shameer Kolothum <skolothumtho@nvidia.com>
26921R:	Kevin Tian <kevin.tian@intel.com>
26922L:	kvm@vger.kernel.org
26923S:	Maintained
26924P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26925F:	drivers/vfio/pci/*/
26926
26927VFIO PDS PCI DRIVER
26928M:	Brett Creeley <brett.creeley@amd.com>
26929L:	kvm@vger.kernel.org
26930S:	Maintained
26931F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26932F:	drivers/vfio/pci/pds/
26933
26934VFIO PLATFORM DRIVER
26935M:	Eric Auger <eric.auger@redhat.com>
26936R:	Mostafa Saleh <smostafa@google.com>
26937R:	Pranjal Shrivastava <praan@google.com>
26938L:	kvm@vger.kernel.org
26939S:	Maintained
26940F:	drivers/vfio/platform/
26941
26942VFIO QAT PCI DRIVER
26943M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26944L:	kvm@vger.kernel.org
26945L:	qat-linux@intel.com
26946S:	Supported
26947F:	drivers/vfio/pci/qat/
26948
26949VFIO SELFTESTS
26950M:	David Matlack <dmatlack@google.com>
26951L:	kvm@vger.kernel.org
26952S:	Maintained
26953F:	tools/testing/selftests/vfio/
26954
26955VFIO VIRTIO PCI DRIVER
26956M:	Yishai Hadas <yishaih@nvidia.com>
26957L:	kvm@vger.kernel.org
26958L:	virtualization@lists.linux.dev
26959S:	Maintained
26960F:	drivers/vfio/pci/virtio
26961
26962VGA_SWITCHEROO
26963R:	Lukas Wunner <lukas@wunner.de>
26964S:	Maintained
26965T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26966F:	Documentation/gpu/vga-switcheroo.rst
26967F:	drivers/gpu/vga/vga_switcheroo.c
26968F:	include/linux/vga_switcheroo.h
26969
26970VIA RHINE NETWORK DRIVER
26971M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26972S:	Maintained
26973F:	drivers/net/ethernet/via/via-rhine.c
26974
26975VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26976M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26977L:	linux-fbdev@vger.kernel.org
26978S:	Maintained
26979F:	drivers/video/fbdev/via/
26980F:	include/linux/via-core.h
26981F:	include/linux/via_i2c.h
26982
26983VIA VELOCITY NETWORK DRIVER
26984M:	Francois Romieu <romieu@fr.zoreil.com>
26985L:	netdev@vger.kernel.org
26986S:	Maintained
26987F:	drivers/net/ethernet/via/via-velocity.*
26988
26989VICODEC VIRTUAL CODEC DRIVER
26990M:	Hans Verkuil <hverkuil@kernel.org>
26991L:	linux-media@vger.kernel.org
26992S:	Maintained
26993W:	https://linuxtv.org
26994T:	git git://linuxtv.org/media.git
26995F:	drivers/media/test-drivers/vicodec/*
26996
26997VIDEO I2C POLLING DRIVER
26998M:	Matt Ranostay <matt.ranostay@konsulko.com>
26999L:	linux-media@vger.kernel.org
27000S:	Maintained
27001F:	drivers/media/i2c/video-i2c.c
27002
27003VIDEO MULTIPLEXER DRIVER
27004M:	Philipp Zabel <p.zabel@pengutronix.de>
27005L:	linux-media@vger.kernel.org
27006S:	Maintained
27007F:	drivers/media/platform/video-mux.c
27008
27009VIDEOBUF2 FRAMEWORK
27010M:	Tomasz Figa <tfiga@chromium.org>
27011M:	Marek Szyprowski <m.szyprowski@samsung.com>
27012L:	linux-media@vger.kernel.org
27013S:	Maintained
27014F:	drivers/media/common/videobuf2/*
27015F:	include/media/videobuf2-*
27016
27017VIDTV VIRTUAL DIGITAL TV DRIVER
27018M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27019L:	linux-media@vger.kernel.org
27020S:	Maintained
27021W:	https://linuxtv.org
27022T:	git git://linuxtv.org/media.git
27023F:	drivers/media/test-drivers/vidtv/*
27024
27025VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27026M:	Shuah Khan <skhan@linuxfoundation.org>
27027R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27028L:	linux-media@vger.kernel.org
27029S:	Maintained
27030W:	https://linuxtv.org
27031T:	git git://linuxtv.org/media.git
27032F:	drivers/media/test-drivers/vimc/*
27033
27034VIRT LIB
27035M:	Alex Williamson <alex.williamson@redhat.com>
27036M:	Paolo Bonzini <pbonzini@redhat.com>
27037L:	kvm@vger.kernel.org
27038S:	Supported
27039F:	virt/lib/
27040
27041VIRTIO AND VHOST VSOCK DRIVER
27042M:	Stefan Hajnoczi <stefanha@redhat.com>
27043M:	Stefano Garzarella <sgarzare@redhat.com>
27044L:	kvm@vger.kernel.org
27045L:	virtualization@lists.linux.dev
27046L:	netdev@vger.kernel.org
27047S:	Maintained
27048F:	drivers/vhost/vsock.c
27049F:	include/linux/virtio_vsock.h
27050F:	include/uapi/linux/virtio_vsock.h
27051F:	net/vmw_vsock/virtio_transport.c
27052F:	net/vmw_vsock/virtio_transport_common.c
27053
27054VIRTIO BALLOON
27055M:	"Michael S. Tsirkin" <mst@redhat.com>
27056M:	David Hildenbrand <david@redhat.com>
27057L:	virtualization@lists.linux.dev
27058S:	Maintained
27059F:	drivers/virtio/virtio_balloon.c
27060F:	include/linux/balloon_compaction.h
27061F:	include/uapi/linux/virtio_balloon.h
27062F:	mm/balloon_compaction.c
27063
27064VIRTIO BLOCK AND SCSI DRIVERS
27065M:	"Michael S. Tsirkin" <mst@redhat.com>
27066M:	Jason Wang <jasowang@redhat.com>
27067R:	Paolo Bonzini <pbonzini@redhat.com>
27068R:	Stefan Hajnoczi <stefanha@redhat.com>
27069R:	Eugenio Pérez <eperezma@redhat.com>
27070L:	virtualization@lists.linux.dev
27071S:	Maintained
27072F:	drivers/block/virtio_blk.c
27073F:	drivers/scsi/virtio_scsi.c
27074F:	include/uapi/linux/virtio_blk.h
27075F:	include/uapi/linux/virtio_scsi.h
27076
27077VIRTIO CONSOLE DRIVER
27078M:	Amit Shah <amit@kernel.org>
27079L:	virtualization@lists.linux.dev
27080S:	Maintained
27081F:	drivers/char/virtio_console.c
27082F:	include/uapi/linux/virtio_console.h
27083
27084VIRTIO CORE AND NET DRIVERS
27085M:	"Michael S. Tsirkin" <mst@redhat.com>
27086M:	Jason Wang <jasowang@redhat.com>
27087R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27088R:	Eugenio Pérez <eperezma@redhat.com>
27089L:	virtualization@lists.linux.dev
27090S:	Maintained
27091F:	Documentation/ABI/testing/sysfs-bus-vdpa
27092F:	Documentation/ABI/testing/sysfs-class-vduse
27093F:	Documentation/devicetree/bindings/virtio/
27094F:	Documentation/driver-api/virtio/
27095F:	drivers/block/virtio_blk.c
27096F:	drivers/crypto/virtio/
27097F:	drivers/net/virtio_net.c
27098F:	drivers/vdpa/
27099F:	drivers/virtio/
27100F:	include/linux/vdpa.h
27101F:	include/linux/virtio*.h
27102F:	include/linux/vringh.h
27103F:	include/uapi/linux/virtio_*.h
27104F:	net/vmw_vsock/virtio*
27105F:	tools/virtio/
27106F:	tools/testing/selftests/drivers/net/virtio_net/
27107
27108VIRTIO CRYPTO DRIVER
27109M:	Gonglei <arei.gonglei@huawei.com>
27110L:	virtualization@lists.linux.dev
27111L:	linux-crypto@vger.kernel.org
27112S:	Maintained
27113F:	drivers/crypto/virtio/
27114F:	include/uapi/linux/virtio_crypto.h
27115
27116VIRTIO DRIVERS FOR S390
27117M:	Cornelia Huck <cohuck@redhat.com>
27118M:	Halil Pasic <pasic@linux.ibm.com>
27119M:	Eric Farman <farman@linux.ibm.com>
27120L:	linux-s390@vger.kernel.org
27121L:	virtualization@lists.linux.dev
27122L:	kvm@vger.kernel.org
27123S:	Supported
27124F:	arch/s390/include/uapi/asm/virtio-ccw.h
27125F:	drivers/s390/virtio/
27126
27127VIRTIO FILE SYSTEM
27128M:	Vivek Goyal <vgoyal@redhat.com>
27129M:	Stefan Hajnoczi <stefanha@redhat.com>
27130M:	Miklos Szeredi <miklos@szeredi.hu>
27131R:	Eugenio Pérez <eperezma@redhat.com>
27132L:	virtualization@lists.linux.dev
27133L:	linux-fsdevel@vger.kernel.org
27134S:	Supported
27135W:	https://virtio-fs.gitlab.io/
27136F:	Documentation/filesystems/virtiofs.rst
27137F:	fs/fuse/virtio_fs.c
27138F:	include/uapi/linux/virtio_fs.h
27139
27140VIRTIO GPIO DRIVER
27141M:	Enrico Weigelt, metux IT consult <info@metux.net>
27142M:	Viresh Kumar <vireshk@kernel.org>
27143L:	linux-gpio@vger.kernel.org
27144L:	virtualization@lists.linux.dev
27145S:	Maintained
27146F:	drivers/gpio/gpio-virtio.c
27147F:	include/uapi/linux/virtio_gpio.h
27148
27149VIRTIO GPU DRIVER
27150M:	David Airlie <airlied@redhat.com>
27151M:	Gerd Hoffmann <kraxel@redhat.com>
27152M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27153R:	Gurchetan Singh <gurchetansingh@chromium.org>
27154R:	Chia-I Wu <olvaffe@gmail.com>
27155L:	dri-devel@lists.freedesktop.org
27156L:	virtualization@lists.linux.dev
27157S:	Maintained
27158T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27159F:	drivers/gpu/drm/ci/xfails/virtio*
27160F:	drivers/gpu/drm/virtio/
27161F:	include/uapi/linux/virtio_gpu.h
27162
27163VIRTIO HOST (VHOST)
27164M:	"Michael S. Tsirkin" <mst@redhat.com>
27165M:	Jason Wang <jasowang@redhat.com>
27166R:	Eugenio Pérez <eperezma@redhat.com>
27167L:	kvm@vger.kernel.org
27168L:	virtualization@lists.linux.dev
27169L:	netdev@vger.kernel.org
27170S:	Maintained
27171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27172F:	drivers/vhost/
27173F:	include/linux/sched/vhost_task.h
27174F:	include/linux/vhost_iotlb.h
27175F:	include/uapi/linux/vhost.h
27176F:	kernel/vhost_task.c
27177
27178VIRTIO HOST (VHOST-SCSI)
27179M:	"Michael S. Tsirkin" <mst@redhat.com>
27180M:	Jason Wang <jasowang@redhat.com>
27181M:	Mike Christie <michael.christie@oracle.com>
27182R:	Paolo Bonzini <pbonzini@redhat.com>
27183R:	Stefan Hajnoczi <stefanha@redhat.com>
27184L:	virtualization@lists.linux.dev
27185S:	Maintained
27186F:	drivers/vhost/scsi.c
27187
27188VIRTIO I2C DRIVER
27189M:	Viresh Kumar <viresh.kumar@linaro.org>
27190R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27191L:	linux-i2c@vger.kernel.org
27192L:	virtualization@lists.linux.dev
27193S:	Maintained
27194F:	drivers/i2c/busses/i2c-virtio.c
27195F:	include/uapi/linux/virtio_i2c.h
27196
27197VIRTIO INPUT DRIVER
27198M:	Gerd Hoffmann <kraxel@redhat.com>
27199S:	Maintained
27200F:	drivers/virtio/virtio_input.c
27201F:	include/uapi/linux/virtio_input.h
27202
27203VIRTIO IOMMU DRIVER
27204M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27205L:	virtualization@lists.linux.dev
27206S:	Maintained
27207F:	drivers/iommu/virtio-iommu.c
27208F:	include/uapi/linux/virtio_iommu.h
27209
27210VIRTIO MEM DRIVER
27211M:	David Hildenbrand <david@redhat.com>
27212L:	virtualization@lists.linux.dev
27213S:	Maintained
27214W:	https://virtio-mem.gitlab.io/
27215F:	drivers/virtio/virtio_mem.c
27216F:	include/uapi/linux/virtio_mem.h
27217
27218VIRTIO PMEM DRIVER
27219M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27220L:	virtualization@lists.linux.dev
27221S:	Maintained
27222F:	drivers/nvdimm/nd_virtio.c
27223F:	drivers/nvdimm/virtio_pmem.c
27224
27225VIRTIO RTC DRIVER
27226M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27227L:	virtualization@lists.linux.dev
27228S:	Maintained
27229F:	drivers/virtio/virtio_rtc_*
27230F:	include/uapi/linux/virtio_rtc.h
27231
27232VIRTIO SOUND DRIVER
27233M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27234M:	"Michael S. Tsirkin" <mst@redhat.com>
27235L:	virtualization@lists.linux.dev
27236L:	linux-sound@vger.kernel.org
27237S:	Maintained
27238F:	include/uapi/linux/virtio_snd.h
27239F:	sound/virtio/*
27240
27241VIRTIO SPI DRIVER
27242M:	Haixu Cui <quic_haixcui@quicinc.com>
27243L:	virtualization@lists.linux.dev
27244S:	Maintained
27245F:	drivers/spi/spi-virtio.c
27246F:	include/uapi/linux/virtio_spi.h
27247
27248VIRTUAL BOX GUEST DEVICE DRIVER
27249M:	Hans de Goede <hansg@kernel.org>
27250M:	Arnd Bergmann <arnd@arndb.de>
27251M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27252S:	Maintained
27253F:	drivers/virt/vboxguest/
27254F:	include/linux/vbox_utils.h
27255F:	include/uapi/linux/vbox*.h
27256
27257VIRTUAL BOX SHARED FOLDER VFS DRIVER
27258M:	Hans de Goede <hansg@kernel.org>
27259L:	linux-fsdevel@vger.kernel.org
27260S:	Maintained
27261F:	fs/vboxsf/*
27262
27263VIRTUAL PCM TEST DRIVER
27264M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27265L:	linux-sound@vger.kernel.org
27266S:	Maintained
27267F:	Documentation/sound/cards/pcmtest.rst
27268F:	sound/drivers/pcmtest.c
27269F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27270
27271VIRTUAL SERIO DEVICE DRIVER
27272M:	Stephen Chandler Paul <thatslyude@gmail.com>
27273S:	Maintained
27274F:	drivers/input/serio/userio.c
27275F:	include/uapi/linux/userio.h
27276
27277VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27278M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27279S:	Maintained
27280F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27281F:	drivers/iio/light/veml3235.c
27282
27283VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27284M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27285S:	Maintained
27286F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27287F:	drivers/iio/light/veml6030.c
27288
27289VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27290M:	Andreas Klinger <ak@it-klinger.de>
27291S:	Maintained
27292F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27293F:	drivers/iio/light/veml6046x00.c
27294
27295VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27296M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27297S:	Maintained
27298F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27299F:	drivers/iio/light/veml6075.c
27300
27301VISL VIRTUAL STATELESS DECODER DRIVER
27302M:	Daniel Almeida <daniel.almeida@collabora.com>
27303L:	linux-media@vger.kernel.org
27304S:	Supported
27305F:	drivers/media/test-drivers/visl
27306
27307VIVID VIRTUAL VIDEO DRIVER
27308M:	Hans Verkuil <hverkuil@kernel.org>
27309L:	linux-media@vger.kernel.org
27310S:	Maintained
27311W:	https://linuxtv.org
27312T:	git git://linuxtv.org/media.git
27313F:	drivers/media/test-drivers/vivid/*
27314
27315VM SOCKETS (AF_VSOCK)
27316M:	Stefano Garzarella <sgarzare@redhat.com>
27317L:	virtualization@lists.linux.dev
27318L:	netdev@vger.kernel.org
27319S:	Maintained
27320F:	drivers/net/vsockmon.c
27321F:	include/net/af_vsock.h
27322F:	include/uapi/linux/vm_sockets.h
27323F:	include/uapi/linux/vm_sockets_diag.h
27324F:	include/uapi/linux/vsockmon.h
27325F:	net/vmw_vsock/
27326F:	tools/testing/selftests/vsock/
27327F:	tools/testing/vsock/
27328
27329VMALLOC
27330M:	Andrew Morton <akpm@linux-foundation.org>
27331M:	Uladzislau Rezki <urezki@gmail.com>
27332L:	linux-mm@kvack.org
27333S:	Maintained
27334W:	http://www.linux-mm.org
27335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27336F:	include/linux/vmalloc.h
27337F:	mm/vmalloc.c
27338F:	lib/test_vmalloc.c
27339
27340VME SUBSYSTEM
27341L:	linux-kernel@vger.kernel.org
27342S:	Orphan
27343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27344F:	Documentation/driver-api/vme.rst
27345F:	drivers/staging/vme_user/
27346
27347VMWARE BALLOON DRIVER
27348M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27350L:	linux-kernel@vger.kernel.org
27351S:	Supported
27352F:	drivers/misc/vmw_balloon.c
27353
27354VMWARE HYPERVISOR INTERFACE
27355M:	Ajay Kaher <ajay.kaher@broadcom.com>
27356M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27357R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27358L:	virtualization@lists.linux.dev
27359L:	x86@kernel.org
27360S:	Supported
27361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27362F:	arch/x86/include/asm/vmware.h
27363F:	arch/x86/kernel/cpu/vmware.c
27364
27365VMWARE PVRDMA DRIVER
27366M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27367M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27368R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27369L:	linux-rdma@vger.kernel.org
27370S:	Supported
27371F:	drivers/infiniband/hw/vmw_pvrdma/
27372
27373VMWARE PVSCSI DRIVER
27374M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27375R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27376L:	linux-scsi@vger.kernel.org
27377S:	Supported
27378F:	drivers/scsi/vmw_pvscsi.c
27379F:	drivers/scsi/vmw_pvscsi.h
27380
27381VMWARE VIRTUAL PTP CLOCK DRIVER
27382M:	Nick Shi <nick.shi@broadcom.com>
27383R:	Ajay Kaher <ajay.kaher@broadcom.com>
27384R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27385R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27386L:	netdev@vger.kernel.org
27387S:	Supported
27388F:	drivers/ptp/ptp_vmw.c
27389
27390VMWARE VMCI DRIVER
27391M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27392M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27393R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27394L:	linux-kernel@vger.kernel.org
27395S:	Supported
27396F:	drivers/misc/vmw_vmci/
27397F:	include/linux/vmw_vmci*
27398
27399VMWARE VMMOUSE SUBDRIVER
27400M:	Zack Rusin <zack.rusin@broadcom.com>
27401R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27402L:	linux-input@vger.kernel.org
27403S:	Supported
27404F:	drivers/input/mouse/vmmouse.c
27405F:	drivers/input/mouse/vmmouse.h
27406
27407VMWARE VMXNET3 ETHERNET DRIVER
27408M:	Ronak Doshi <ronak.doshi@broadcom.com>
27409R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27410L:	netdev@vger.kernel.org
27411S:	Supported
27412F:	drivers/net/vmxnet3/
27413
27414VMWARE VSOCK VMCI TRANSPORT DRIVER
27415M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27416M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27417R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27418L:	linux-kernel@vger.kernel.org
27419S:	Supported
27420F:	net/vmw_vsock/vmci_transport*
27421
27422VOCORE VOCORE2 BOARD
27423M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27424L:	linux-mips@vger.kernel.org
27425S:	Maintained
27426F:	arch/mips/boot/dts/ralink/vocore2.dts
27427
27428VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27429M:	Liam Girdwood <lgirdwood@gmail.com>
27430M:	Mark Brown <broonie@kernel.org>
27431L:	linux-kernel@vger.kernel.org
27432S:	Supported
27433W:	http://www.slimlogic.co.uk/?p=48
27434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27435F:	Documentation/devicetree/bindings/regulator/
27436F:	Documentation/power/regulator/
27437F:	drivers/regulator/
27438F:	rust/kernel/regulator.rs
27439F:	include/dt-bindings/regulator/
27440F:	include/linux/regulator/
27441K:	regulator_get_optional
27442
27443VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27444R:	Matti Vaittinen <mazziesaccount@gmail.com>
27445F:	drivers/regulator/irq_helpers.c
27446
27447VRF
27448M:	David Ahern <dsahern@kernel.org>
27449L:	netdev@vger.kernel.org
27450S:	Maintained
27451F:	Documentation/networking/vrf.rst
27452F:	drivers/net/vrf.c
27453
27454VSPRINTF
27455M:	Petr Mladek <pmladek@suse.com>
27456M:	Steven Rostedt <rostedt@goodmis.org>
27457R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27458R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27459R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27460S:	Maintained
27461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27462F:	Documentation/core-api/printk-formats.rst
27463F:	lib/tests/printf_kunit.c
27464F:	lib/tests/scanf_kunit.c
27465F:	lib/vsprintf.c
27466
27467VT1211 HARDWARE MONITOR DRIVER
27468M:	Juerg Haefliger <juergh@proton.me>
27469L:	linux-hwmon@vger.kernel.org
27470S:	Maintained
27471F:	Documentation/hwmon/vt1211.rst
27472F:	drivers/hwmon/vt1211.c
27473
27474VT8231 HARDWARE MONITOR DRIVER
27475M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27476L:	linux-hwmon@vger.kernel.org
27477S:	Maintained
27478F:	drivers/hwmon/vt8231.c
27479
27480VUB300 USB to SDIO/SD/MMC bridge chip
27481L:	linux-mmc@vger.kernel.org
27482S:	Orphan
27483F:	drivers/mmc/host/vub300.c
27484
27485W1 DALLAS'S 1-WIRE BUS
27486M:	Krzysztof Kozlowski <krzk@kernel.org>
27487S:	Maintained
27488F:	Documentation/devicetree/bindings/w1/
27489F:	Documentation/w1/
27490F:	drivers/w1/
27491F:	include/linux/w1.h
27492
27493W83791D HARDWARE MONITORING DRIVER
27494M:	Marc Hulsman <m.hulsman@tudelft.nl>
27495L:	linux-hwmon@vger.kernel.org
27496S:	Maintained
27497F:	Documentation/hwmon/w83791d.rst
27498F:	drivers/hwmon/w83791d.c
27499
27500W83793 HARDWARE MONITORING DRIVER
27501M:	Rudolf Marek <r.marek@assembler.cz>
27502L:	linux-hwmon@vger.kernel.org
27503S:	Maintained
27504F:	Documentation/hwmon/w83793.rst
27505F:	drivers/hwmon/w83793.c
27506
27507W83795 HARDWARE MONITORING DRIVER
27508M:	Jean Delvare <jdelvare@suse.com>
27509L:	linux-hwmon@vger.kernel.org
27510S:	Maintained
27511F:	drivers/hwmon/w83795.c
27512
27513W83L51xD SD/MMC CARD INTERFACE DRIVER
27514M:	Pierre Ossman <pierre@ossman.eu>
27515S:	Maintained
27516F:	drivers/mmc/host/wbsd.*
27517
27518WACOM PROTOCOL 4 SERIAL TABLETS
27519M:	Julian Squires <julian@cipht.net>
27520M:	Hans de Goede <hansg@kernel.org>
27521L:	linux-input@vger.kernel.org
27522S:	Maintained
27523F:	drivers/input/tablet/wacom_serial4.c
27524
27525WANGXUN ETHERNET DRIVER
27526M:	Jiawen Wu <jiawenwu@trustnetic.com>
27527M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27528L:	netdev@vger.kernel.org
27529S:	Maintained
27530W:	https://www.net-swift.com
27531F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27532F:	drivers/net/ethernet/wangxun/
27533F:	drivers/net/pcs/pcs-xpcs-wx.c
27534
27535WATCHDOG DEVICE DRIVERS
27536M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27537M:	Guenter Roeck <linux@roeck-us.net>
27538L:	linux-watchdog@vger.kernel.org
27539S:	Maintained
27540W:	http://www.linux-watchdog.org/
27541T:	git git://www.linux-watchdog.org/linux-watchdog.git
27542F:	Documentation/devicetree/bindings/watchdog/
27543F:	Documentation/watchdog/
27544F:	drivers/watchdog/
27545F:	include/linux/watchdog.h
27546F:	include/trace/events/watchdog.h
27547F:	include/uapi/linux/watchdog.h
27548
27549WAVE5 VPU CODEC DRIVER
27550M:	Nas Chung <nas.chung@chipsnmedia.com>
27551M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27552L:	linux-media@vger.kernel.org
27553S:	Maintained
27554F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27555F:	drivers/media/platform/chips-media/wave5/
27556
27557WHISKEYCOVE PMIC GPIO DRIVER
27558M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27559L:	linux-gpio@vger.kernel.org
27560S:	Maintained
27561F:	drivers/gpio/gpio-wcove.c
27562
27563WHWAVE RTC DRIVER
27564M:	Dianlong Li <long17.cool@163.com>
27565L:	linux-rtc@vger.kernel.org
27566S:	Maintained
27567F:	drivers/rtc/rtc-sd3078.c
27568
27569WIIMOTE HID DRIVER
27570M:	David Rheinsberg <david@readahead.eu>
27571L:	linux-input@vger.kernel.org
27572S:	Maintained
27573F:	drivers/hid/hid-wiimote*
27574
27575WILOCITY WIL6210 WIRELESS DRIVER
27576L:	linux-wireless@vger.kernel.org
27577S:	Orphan
27578W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27579F:	drivers/net/wireless/ath/wil6210/
27580
27581WINBOND CIR DRIVER
27582M:	David Härdeman <david@hardeman.nu>
27583S:	Maintained
27584F:	drivers/media/rc/winbond-cir.c
27585
27586WINSEN MHZ19B
27587M:	Gyeyoung Baek <gye976@gmail.com>
27588S:	Maintained
27589F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27590F:	drivers/iio/chemical/mhz19b.c
27591
27592WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27593L:	linux-watchdog@vger.kernel.org
27594S:	Orphan
27595F:	drivers/watchdog/ebc-c384_wdt.c
27596
27597WINSYSTEMS WS16C48 GPIO DRIVER
27598M:	William Breathitt Gray <wbg@kernel.org>
27599L:	linux-gpio@vger.kernel.org
27600S:	Maintained
27601F:	drivers/gpio/gpio-ws16c48.c
27602
27603WIREGUARD SECURE NETWORK TUNNEL
27604M:	Jason A. Donenfeld <Jason@zx2c4.com>
27605L:	wireguard@lists.zx2c4.com
27606L:	netdev@vger.kernel.org
27607S:	Maintained
27608F:	drivers/net/wireguard/
27609F:	tools/testing/selftests/wireguard/
27610
27611WISTRON LAPTOP BUTTON DRIVER
27612M:	Miloslav Trmac <mitr@volny.cz>
27613S:	Maintained
27614F:	drivers/input/misc/wistron_btns.c
27615
27616WMI BINARY MOF DRIVER
27617M:	Armin Wolf <W_Armin@gmx.de>
27618R:	Thomas Weißschuh <linux@weissschuh.net>
27619L:	platform-driver-x86@vger.kernel.org
27620S:	Maintained
27621F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27622F:	Documentation/wmi/devices/wmi-bmof.rst
27623F:	drivers/platform/x86/wmi-bmof.c
27624
27625WOLFSON MICROELECTRONICS DRIVERS
27626L:	patches@opensource.cirrus.com
27627S:	Supported
27628W:	https://github.com/CirrusLogic/linux-drivers/wiki
27629T:	git https://github.com/CirrusLogic/linux-drivers.git
27630F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27631F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27632F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27633F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27634F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27635F:	Documentation/devicetree/bindings/sound/wm*
27636F:	Documentation/hwmon/wm83??.rst
27637F:	arch/arm/mach-s3c/mach-crag6410*
27638F:	drivers/clk/clk-wm83*.c
27639F:	drivers/gpio/gpio-*wm*.c
27640F:	drivers/gpio/gpio-arizona.c
27641F:	drivers/hwmon/wm83??-hwmon.c
27642F:	drivers/input/misc/wm831x-on.c
27643F:	drivers/input/touchscreen/wm831x-ts.c
27644F:	drivers/input/touchscreen/wm97*.c
27645F:	drivers/leds/leds-wm83*.c
27646F:	drivers/mfd/arizona*
27647F:	drivers/mfd/cs47l24*
27648F:	drivers/mfd/wm*.c
27649F:	drivers/power/supply/wm83*.c
27650F:	drivers/regulator/arizona*
27651F:	drivers/regulator/wm8*.c
27652F:	drivers/rtc/rtc-wm83*.c
27653F:	drivers/video/backlight/wm83*_bl.c
27654F:	drivers/watchdog/wm83*_wdt.c
27655F:	include/linux/mfd/arizona/
27656F:	include/linux/mfd/wm831x/
27657F:	include/linux/mfd/wm8350/
27658F:	include/linux/mfd/wm8400*
27659F:	include/linux/regulator/arizona*
27660F:	include/linux/wm97xx.h
27661F:	include/sound/wm????.h
27662F:	sound/soc/codecs/arizona*
27663F:	sound/soc/codecs/cs47l24*
27664F:	sound/soc/codecs/wm*
27665
27666WORKQUEUE
27667M:	Tejun Heo <tj@kernel.org>
27668R:	Lai Jiangshan <jiangshanlai@gmail.com>
27669S:	Maintained
27670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27671F:	Documentation/core-api/workqueue.rst
27672F:	include/linux/workqueue.h
27673F:	kernel/workqueue.c
27674F:	kernel/workqueue_internal.h
27675
27676WWAN DRIVERS
27677M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27678M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27679R:	Johannes Berg <johannes@sipsolutions.net>
27680L:	netdev@vger.kernel.org
27681S:	Maintained
27682F:	drivers/net/wwan/
27683F:	include/linux/wwan.h
27684F:	include/uapi/linux/wwan.h
27685
27686X-POWERS AXP288 PMIC DRIVERS
27687M:	Hans de Goede <hansg@kernel.org>
27688S:	Maintained
27689F:	drivers/acpi/pmic/intel_pmic_xpower.c
27690N:	axp288
27691
27692X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27693M:	Chen-Yu Tsai <wens@csie.org>
27694L:	linux-kernel@vger.kernel.org
27695S:	Maintained
27696N:	axp[128]
27697
27698X.25 STACK
27699M:	Martin Schiller <ms@dev.tdt.de>
27700L:	linux-x25@vger.kernel.org
27701S:	Maintained
27702F:	Documentation/networking/lapb-module.rst
27703F:	Documentation/networking/x25*
27704F:	drivers/net/wan/hdlc_x25.c
27705F:	drivers/net/wan/lapbether.c
27706F:	include/*/lapb.h
27707F:	include/net/x25*
27708F:	include/uapi/linux/x25.h
27709F:	net/lapb/
27710F:	net/x25/
27711
27712X86 ARCHITECTURE (32-BIT AND 64-BIT)
27713M:	Thomas Gleixner <tglx@linutronix.de>
27714M:	Ingo Molnar <mingo@redhat.com>
27715M:	Borislav Petkov <bp@alien8.de>
27716M:	Dave Hansen <dave.hansen@linux.intel.com>
27717M:	x86@kernel.org
27718R:	"H. Peter Anvin" <hpa@zytor.com>
27719L:	linux-kernel@vger.kernel.org
27720S:	Maintained
27721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27722F:	Documentation/arch/x86/
27723F:	Documentation/devicetree/bindings/x86/
27724F:	arch/x86/
27725F:	tools/testing/selftests/x86
27726
27727X86 CPUID DATABASE
27728M:	Borislav Petkov <bp@alien8.de>
27729M:	Thomas Gleixner <tglx@linutronix.de>
27730M:	x86@kernel.org
27731R:	Ahmed S. Darwish <darwi@linutronix.de>
27732L:	x86-cpuid@lists.linux.dev
27733S:	Maintained
27734W:	https://x86-cpuid.org
27735F:	tools/arch/x86/kcpuid/
27736
27737X86 ENTRY CODE
27738M:	Andy Lutomirski <luto@kernel.org>
27739L:	linux-kernel@vger.kernel.org
27740S:	Maintained
27741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27742F:	arch/x86/entry/
27743
27744X86 HARDWARE VULNERABILITIES
27745M:	Thomas Gleixner <tglx@linutronix.de>
27746M:	Borislav Petkov <bp@alien8.de>
27747M:	Peter Zijlstra <peterz@infradead.org>
27748M:	Josh Poimboeuf <jpoimboe@kernel.org>
27749R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27750S:	Maintained
27751F:	Documentation/admin-guide/hw-vuln/
27752F:	arch/x86/include/asm/nospec-branch.h
27753F:	arch/x86/kernel/cpu/bugs.c
27754
27755X86 MCE INFRASTRUCTURE
27756M:	Tony Luck <tony.luck@intel.com>
27757M:	Borislav Petkov <bp@alien8.de>
27758L:	linux-edac@vger.kernel.org
27759S:	Maintained
27760F:	Documentation/ABI/testing/sysfs-mce
27761F:	Documentation/arch/x86/x86_64/machinecheck.rst
27762F:	arch/x86/kernel/cpu/mce/*
27763
27764X86 MICROCODE UPDATE SUPPORT
27765M:	Borislav Petkov <bp@alien8.de>
27766S:	Maintained
27767F:	arch/x86/kernel/cpu/microcode/*
27768
27769X86 MM
27770M:	Dave Hansen <dave.hansen@linux.intel.com>
27771M:	Andy Lutomirski <luto@kernel.org>
27772M:	Peter Zijlstra <peterz@infradead.org>
27773L:	linux-kernel@vger.kernel.org
27774S:	Maintained
27775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27776F:	arch/x86/mm/
27777
27778X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27779M:	Hans de Goede <hansg@kernel.org>
27780L:	platform-driver-x86@vger.kernel.org
27781S:	Maintained
27782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27783F:	drivers/platform/x86/x86-android-tablets/
27784
27785X86 PLATFORM DRIVERS
27786M:	Hans de Goede <hansg@kernel.org>
27787M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27788L:	platform-driver-x86@vger.kernel.org
27789S:	Maintained
27790Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27792F:	drivers/platform/olpc/
27793F:	drivers/platform/x86/
27794F:	include/linux/platform_data/x86/
27795
27796X86 PLATFORM UV HPE SUPERDOME FLEX
27797M:	Steve Wahl <steve.wahl@hpe.com>
27798R:	Justin Ernst <justin.ernst@hpe.com>
27799R:	Kyle Meyer <kyle.meyer@hpe.com>
27800R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27801R:	Russ Anderson <russ.anderson@hpe.com>
27802S:	Supported
27803F:	arch/x86/include/asm/uv/
27804F:	arch/x86/kernel/apic/x2apic_uv_x.c
27805F:	arch/x86/platform/uv/
27806
27807X86 STACK UNWINDING
27808M:	Josh Poimboeuf <jpoimboe@kernel.org>
27809M:	Peter Zijlstra <peterz@infradead.org>
27810S:	Supported
27811F:	arch/x86/include/asm/unwind*.h
27812F:	arch/x86/kernel/dumpstack.c
27813F:	arch/x86/kernel/stacktrace.c
27814F:	arch/x86/kernel/unwind_*.c
27815
27816X86 TRUST DOMAIN EXTENSIONS (TDX)
27817M:	Kirill A. Shutemov <kas@kernel.org>
27818R:	Dave Hansen <dave.hansen@linux.intel.com>
27819R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27820L:	x86@kernel.org
27821L:	linux-coco@lists.linux.dev
27822L:	kvm@vger.kernel.org
27823S:	Supported
27824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27825N:	tdx
27826K:	\b(tdx)
27827
27828X86 VDSO
27829M:	Andy Lutomirski <luto@kernel.org>
27830L:	linux-kernel@vger.kernel.org
27831S:	Maintained
27832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27833F:	arch/x86/entry/vdso/
27834
27835XARRAY
27836M:	Matthew Wilcox <willy@infradead.org>
27837L:	linux-fsdevel@vger.kernel.org
27838L:	linux-mm@kvack.org
27839S:	Supported
27840F:	Documentation/core-api/xarray.rst
27841F:	include/linux/idr.h
27842F:	include/linux/xarray.h
27843F:	lib/idr.c
27844F:	lib/test_xarray.c
27845F:	lib/xarray.c
27846F:	tools/testing/radix-tree
27847
27848XARRAY API [RUST]
27849M:	Tamir Duberstein <tamird@gmail.com>
27850M:	Andreas Hindborg <a.hindborg@kernel.org>
27851L:	rust-for-linux@vger.kernel.org
27852S:	Supported
27853W:	https://rust-for-linux.com
27854B:	https://github.com/Rust-for-Linux/linux/issues
27855C:	https://rust-for-linux.zulipchat.com
27856T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27857F:	rust/kernel/xarray.rs
27858
27859XBOX DVD IR REMOTE
27860M:	Benjamin Valentin <benpicco@googlemail.com>
27861S:	Maintained
27862F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27863F:	drivers/media/rc/xbox_remote.c
27864
27865XC2028/3028 TUNER DRIVER
27866M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27867L:	linux-media@vger.kernel.org
27868S:	Maintained
27869W:	https://linuxtv.org
27870T:	git git://linuxtv.org/media.git
27871F:	drivers/media/tuners/xc2028.*
27872
27873XDP (eXpress Data Path)
27874M:	Alexei Starovoitov <ast@kernel.org>
27875M:	Daniel Borkmann <daniel@iogearbox.net>
27876M:	David S. Miller <davem@davemloft.net>
27877M:	Jakub Kicinski <kuba@kernel.org>
27878M:	Jesper Dangaard Brouer <hawk@kernel.org>
27879M:	John Fastabend <john.fastabend@gmail.com>
27880R:	Stanislav Fomichev <sdf@fomichev.me>
27881L:	netdev@vger.kernel.org
27882L:	bpf@vger.kernel.org
27883S:	Supported
27884F:	drivers/net/ethernet/*/*/*/*/*xdp*
27885F:	drivers/net/ethernet/*/*/*xdp*
27886F:	include/net/xdp.h
27887F:	include/net/xdp_priv.h
27888F:	include/trace/events/xdp.h
27889F:	kernel/bpf/cpumap.c
27890F:	kernel/bpf/devmap.c
27891F:	net/core/xdp.c
27892F:	samples/bpf/xdp*
27893F:	tools/testing/selftests/bpf/*/*xdp*
27894F:	tools/testing/selftests/bpf/*xdp*
27895K:	(?:\b|_)xdp(?:\b|_)
27896
27897XDP SOCKETS (AF_XDP)
27898M:	Magnus Karlsson <magnus.karlsson@intel.com>
27899M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27900R:	Stanislav Fomichev <sdf@fomichev.me>
27901L:	netdev@vger.kernel.org
27902L:	bpf@vger.kernel.org
27903S:	Maintained
27904F:	Documentation/networking/af_xdp.rst
27905F:	include/net/netns/xdp.h
27906F:	include/net/xdp_sock*
27907F:	include/net/xsk_buff_pool.h
27908F:	include/uapi/linux/if_xdp.h
27909F:	include/uapi/linux/xdp_diag.h
27910F:	net/xdp/
27911F:	tools/testing/selftests/bpf/*xsk*
27912
27913XEN BLOCK SUBSYSTEM
27914M:	Roger Pau Monné <roger.pau@citrix.com>
27915L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27916S:	Supported
27917F:	drivers/block/xen*
27918F:	drivers/block/xen-blkback/*
27919
27920XEN HYPERVISOR ARM
27921M:	Stefano Stabellini <sstabellini@kernel.org>
27922L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27923S:	Maintained
27924F:	arch/arm/include/asm/xen/
27925F:	arch/arm/xen/
27926
27927XEN HYPERVISOR ARM64
27928M:	Stefano Stabellini <sstabellini@kernel.org>
27929L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27930S:	Maintained
27931F:	arch/arm64/include/asm/xen/
27932F:	arch/arm64/xen/
27933
27934XEN HYPERVISOR INTERFACE
27935M:	Juergen Gross <jgross@suse.com>
27936M:	Stefano Stabellini <sstabellini@kernel.org>
27937R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27938L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27939S:	Supported
27940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27941F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27942F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27943F:	drivers/*/xen-*front.c
27944F:	drivers/xen/
27945F:	include/uapi/xen/
27946F:	include/xen/
27947F:	kernel/configs/xen.config
27948
27949XEN HYPERVISOR X86
27950M:	Juergen Gross <jgross@suse.com>
27951R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27952L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27953S:	Supported
27954F:	arch/x86/configs/xen.config
27955F:	arch/x86/include/asm/pvclock-abi.h
27956F:	arch/x86/include/asm/xen/
27957F:	arch/x86/platform/pvh/
27958F:	arch/x86/xen/
27959
27960XEN NETWORK BACKEND DRIVER
27961M:	Wei Liu <wei.liu@kernel.org>
27962M:	Paul Durrant <paul@xen.org>
27963L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27964L:	netdev@vger.kernel.org
27965S:	Supported
27966F:	drivers/net/xen-netback/*
27967
27968XEN PCI SUBSYSTEM
27969M:	Juergen Gross <jgross@suse.com>
27970L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27971S:	Supported
27972F:	arch/x86/pci/*xen*
27973F:	drivers/pci/*xen*
27974
27975XEN PVSCSI DRIVERS
27976M:	Juergen Gross <jgross@suse.com>
27977L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27978L:	linux-scsi@vger.kernel.org
27979S:	Supported
27980F:	drivers/scsi/xen-scsifront.c
27981F:	drivers/xen/xen-scsiback.c
27982F:	include/xen/interface/io/vscsiif.h
27983
27984XEN PVUSB DRIVER
27985M:	Juergen Gross <jgross@suse.com>
27986L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27987L:	linux-usb@vger.kernel.org
27988S:	Supported
27989F:	drivers/usb/host/xen*
27990F:	include/xen/interface/io/usbif.h
27991
27992XEN SOUND FRONTEND DRIVER
27993M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27994L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27995L:	linux-sound@vger.kernel.org
27996S:	Supported
27997F:	sound/xen/*
27998
27999XEN SWIOTLB SUBSYSTEM
28000M:	Juergen Gross <jgross@suse.com>
28001M:	Stefano Stabellini <sstabellini@kernel.org>
28002L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28003L:	iommu@lists.linux.dev
28004S:	Supported
28005F:	arch/*/include/asm/xen/swiotlb-xen.h
28006F:	drivers/xen/swiotlb-xen.c
28007F:	include/xen/arm/swiotlb-xen.h
28008F:	include/xen/swiotlb-xen.h
28009
28010XFS FILESYSTEM
28011M:	Carlos Maiolino <cem@kernel.org>
28012L:	linux-xfs@vger.kernel.org
28013S:	Supported
28014W:	http://xfs.org/
28015C:	irc://irc.oftc.net/xfs
28016T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28017P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28018F:	Documentation/ABI/testing/sysfs-fs-xfs
28019F:	Documentation/admin-guide/xfs.rst
28020F:	Documentation/filesystems/xfs/*
28021F:	fs/xfs/
28022F:	include/uapi/linux/dqblk_xfs.h
28023F:	include/uapi/linux/fsmap.h
28024
28025XILINX AMS DRIVER
28026M:	Salih Erim <salih.erim@amd.com>
28027M:	Conall O'Griofa <conall.ogriofa@amd.com>
28028L:	linux-iio@vger.kernel.org
28029S:	Maintained
28030F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28031F:	drivers/iio/adc/xilinx-ams.c
28032
28033XILINX AXI ETHERNET DRIVER
28034M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28035S:	Maintained
28036F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28037F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28038
28039XILINX CAN DRIVER
28040M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28041L:	linux-can@vger.kernel.org
28042S:	Maintained
28043F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28044F:	drivers/net/can/xilinx_can.c
28045
28046XILINX EVENT MANAGEMENT DRIVER
28047M:	Michal Simek <michal.simek@amd.com>
28048S:	Maintained
28049F:	drivers/soc/xilinx/xlnx_event_manager.c
28050F:	include/linux/firmware/xlnx-event-manager.h
28051
28052XILINX GPIO DRIVER
28053M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28054R:	Srinivas Neeli <srinivas.neeli@amd.com>
28055R:	Michal Simek <michal.simek@amd.com>
28056S:	Maintained
28057F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28058F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28059F:	drivers/gpio/gpio-xilinx.c
28060F:	drivers/gpio/gpio-zynq.c
28061
28062XILINX LL TEMAC ETHERNET DRIVER
28063L:	netdev@vger.kernel.org
28064S:	Orphan
28065F:	drivers/net/ethernet/xilinx/ll_temac*
28066
28067XILINX PWM DRIVER
28068M:	Sean Anderson <sean.anderson@seco.com>
28069S:	Maintained
28070F:	drivers/pwm/pwm-xilinx.c
28071F:	include/clocksource/timer-xilinx.h
28072
28073XILINX SOUND DRIVERS
28074M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28075S:	Maintained
28076F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28077F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28078F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28079F:	sound/soc/xilinx/*
28080
28081XILINX SD-FEC IP CORES
28082M:	Derek Kiernan <derek.kiernan@amd.com>
28083M:	Dragan Cvetic <dragan.cvetic@amd.com>
28084S:	Maintained
28085F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28086F:	Documentation/misc-devices/xilinx_sdfec.rst
28087F:	drivers/misc/xilinx_sdfec.c
28088F:	include/uapi/misc/xilinx_sdfec.h
28089
28090XILINX TRNG DRIVER
28091M:	Mounika Botcha <mounika.botcha@amd.com>
28092M:	Harsh Jain <h.jain@amd.com>
28093S:	Maintained
28094F:	drivers/crypto/xilinx/xilinx-trng.c
28095
28096XILINX UARTLITE SERIAL DRIVER
28097M:	Peter Korsgaard <jacmet@sunsite.dk>
28098L:	linux-serial@vger.kernel.org
28099S:	Maintained
28100F:	drivers/tty/serial/uartlite.c
28101
28102XILINX VIDEO IP CORES
28103M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28104L:	linux-media@vger.kernel.org
28105S:	Supported
28106T:	git git://linuxtv.org/media.git
28107F:	Documentation/devicetree/bindings/media/xilinx/
28108F:	drivers/media/platform/xilinx/
28109F:	include/uapi/linux/xilinx-v4l2-controls.h
28110
28111XILINX VERSAL EDAC DRIVER
28112M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28113M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28114S:	Maintained
28115F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28116F:	drivers/edac/versal_edac.c
28117
28118XILINX VERSALNET EDAC DRIVER
28119M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28120S:	Maintained
28121F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28122F:	drivers/edac/versalnet_edac.c
28123F:	include/linux/cdx/edac_cdx_pcol.h
28124
28125XILINX WATCHDOG DRIVER
28126M:	Srinivas Neeli <srinivas.neeli@amd.com>
28127R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28128R:	Michal Simek <michal.simek@amd.com>
28129S:	Maintained
28130F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28131F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28132F:	drivers/watchdog/of_xilinx_wdt.c
28133F:	drivers/watchdog/xilinx_wwdt.c
28134
28135XILINX XDMA DRIVER
28136M:	Lizhi Hou <lizhi.hou@amd.com>
28137M:	Brian Xu <brian.xu@amd.com>
28138M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28139L:	dmaengine@vger.kernel.org
28140S:	Supported
28141F:	drivers/dma/xilinx/xdma-regs.h
28142F:	drivers/dma/xilinx/xdma.c
28143F:	include/linux/dma/amd_xdma.h
28144F:	include/linux/platform_data/amd_xdma.h
28145
28146XILINX ZYNQMP DPDMA DRIVER
28147M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28148L:	dmaengine@vger.kernel.org
28149S:	Supported
28150F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28151F:	drivers/dma/xilinx/xilinx_dpdma.c
28152F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28153
28154XILINX ZYNQMP OCM EDAC DRIVER
28155M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28156M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28157S:	Maintained
28158F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28159F:	drivers/edac/zynqmp_edac.c
28160
28161XILINX ZYNQMP PSGTR PHY DRIVER
28162M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28163L:	linux-kernel@vger.kernel.org
28164S:	Supported
28165T:	git https://github.com/Xilinx/linux-xlnx.git
28166F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28167F:	drivers/phy/xilinx/phy-zynqmp.c
28168
28169XILINX ZYNQMP SHA3 DRIVER
28170M:	Harsha <harsha.harsha@amd.com>
28171S:	Maintained
28172F:	drivers/crypto/xilinx/zynqmp-sha.c
28173
28174XILINX ZYNQMP NVMEM DRIVER
28175M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28176M:	Kalyani Akula <kalyani.akula@amd.com>
28177R:	Michal Simek <michal.simek@amd.com>
28178S:	Maintained
28179F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28180F:	drivers/nvmem/zynqmp_nvmem.c
28181
28182XILLYBUS DRIVER
28183M:	Eli Billauer <eli.billauer@gmail.com>
28184L:	linux-kernel@vger.kernel.org
28185S:	Supported
28186F:	drivers/char/xillybus/
28187
28188XLP9XX I2C DRIVER
28189M:	George Cherian <gcherian@marvell.com>
28190L:	linux-i2c@vger.kernel.org
28191S:	Supported
28192W:	http://www.marvell.com
28193F:	drivers/i2c/busses/i2c-xlp9xx.c
28194
28195XTENSA XTFPGA PLATFORM SUPPORT
28196M:	Max Filippov <jcmvbkbc@gmail.com>
28197S:	Maintained
28198F:	drivers/spi/spi-xtensa-xtfpga.c
28199F:	sound/soc/xtensa/xtfpga-i2s.c
28200
28201XZ EMBEDDED
28202M:	Lasse Collin <lasse.collin@tukaani.org>
28203S:	Maintained
28204W:	https://tukaani.org/xz/embedded.html
28205B:	https://github.com/tukaani-project/xz-embedded/issues
28206C:	irc://irc.libera.chat/tukaani
28207F:	Documentation/staging/xz.rst
28208F:	include/linux/decompress/unxz.h
28209F:	include/linux/xz.h
28210F:	lib/decompress_unxz.c
28211F:	lib/xz/
28212F:	scripts/xz_wrap.sh
28213
28214YAM DRIVER FOR AX.25
28215M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28216L:	linux-hams@vger.kernel.org
28217S:	Maintained
28218F:	drivers/net/hamradio/yam*
28219F:	include/linux/yam.h
28220
28221YAMA SECURITY MODULE
28222M:	Kees Cook <kees@kernel.org>
28223S:	Supported
28224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28225F:	Documentation/admin-guide/LSM/Yama.rst
28226F:	security/yama/
28227
28228YAML NETLINK (YNL)
28229M:	Donald Hunter <donald.hunter@gmail.com>
28230M:	Jakub Kicinski <kuba@kernel.org>
28231F:	Documentation/netlink/
28232F:	Documentation/userspace-api/netlink/intro-specs.rst
28233F:	Documentation/userspace-api/netlink/specs.rst
28234F:	tools/net/ynl/
28235
28236YEALINK PHONE DRIVER
28237M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28238S:	Maintained
28239F:	Documentation/input/devices/yealink.rst
28240F:	drivers/input/misc/yealink.*
28241
28242Z8530 DRIVER FOR AX.25
28243M:	Joerg Reuter <jreuter@yaina.de>
28244L:	linux-hams@vger.kernel.org
28245S:	Maintained
28246W:	http://yaina.de/jreuter/
28247W:	http://www.qsl.net/dl1bke/
28248F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28249F:	drivers/net/hamradio/*scc.c
28250F:	drivers/net/hamradio/z8530.h
28251
28252ZD1211RW WIRELESS DRIVER
28253L:	linux-wireless@vger.kernel.org
28254S:	Orphan
28255F:	drivers/net/wireless/zydas/
28256
28257ZD1301 MEDIA DRIVER
28258L:	linux-media@vger.kernel.org
28259S:	Orphan
28260W:	https://linuxtv.org/
28261Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28262F:	drivers/media/usb/dvb-usb-v2/zd1301*
28263
28264ZD1301_DEMOD MEDIA DRIVER
28265L:	linux-media@vger.kernel.org
28266S:	Orphan
28267W:	https://linuxtv.org/
28268Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28269F:	drivers/media/dvb-frontends/zd1301_demod*
28270
28271ZHAOXIN PROCESSOR SUPPORT
28272M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28273L:	linux-kernel@vger.kernel.org
28274S:	Maintained
28275F:	arch/x86/kernel/cpu/zhaoxin.c
28276
28277ZONED LOOP DEVICE
28278M:	Damien Le Moal <dlemoal@kernel.org>
28279R:	Christoph Hellwig <hch@lst.de>
28280L:	linux-block@vger.kernel.org
28281S:	Maintained
28282F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28283F:	drivers/block/zloop.c
28284
28285ZONEFS FILESYSTEM
28286M:	Damien Le Moal <dlemoal@kernel.org>
28287M:	Naohiro Aota <naohiro.aota@wdc.com>
28288R:	Johannes Thumshirn <jth@kernel.org>
28289L:	linux-fsdevel@vger.kernel.org
28290S:	Maintained
28291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28292F:	Documentation/filesystems/zonefs.rst
28293F:	fs/zonefs/
28294
28295ZR36067 VIDEO FOR LINUX DRIVER
28296M:	Corentin Labbe <clabbe@baylibre.com>
28297L:	mjpeg-users@lists.sourceforge.net
28298L:	linux-media@vger.kernel.org
28299S:	Maintained
28300W:	http://mjpeg.sourceforge.net/driver-zoran/
28301Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28302F:	Documentation/driver-api/media/drivers/zoran.rst
28303F:	drivers/media/pci/zoran/
28304
28305ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28306M:	Minchan Kim <minchan@kernel.org>
28307M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28308L:	linux-kernel@vger.kernel.org
28309S:	Maintained
28310F:	Documentation/admin-guide/blockdev/zram.rst
28311F:	drivers/block/zram/
28312
28313ZS DECSTATION Z85C30 SERIAL DRIVER
28314M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28315S:	Maintained
28316F:	drivers/tty/serial/zs.*
28317
28318ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28319M:	Minchan Kim <minchan@kernel.org>
28320M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28321L:	linux-mm@kvack.org
28322S:	Maintained
28323F:	Documentation/mm/zsmalloc.rst
28324F:	include/linux/zsmalloc.h
28325F:	mm/zpdesc.h
28326F:	mm/zsmalloc.c
28327
28328ZSTD
28329M:	Nick Terrell <terrelln@fb.com>
28330M:	David Sterba <dsterba@suse.com>
28331S:	Maintained
28332B:	https://github.com/facebook/zstd/issues
28333T:	git https://github.com/terrelln/linux.git
28334F:	crypto/zstd.c
28335F:	include/linux/zstd*
28336F:	lib/decompress_unzstd.c
28337F:	lib/zstd/
28338N:	zstd
28339K:	zstd
28340
28341ZSWAP COMPRESSED SWAP CACHING
28342M:	Johannes Weiner <hannes@cmpxchg.org>
28343M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28344M:	Nhat Pham <nphamcs@gmail.com>
28345R:	Chengming Zhou <chengming.zhou@linux.dev>
28346L:	linux-mm@kvack.org
28347S:	Maintained
28348F:	Documentation/admin-guide/mm/zswap.rst
28349F:	include/linux/zswap.h
28350F:	mm/zswap.c
28351F:	tools/testing/selftests/cgroup/test_zswap.c
28352
28353SENARYTECH AUDIO CODEC DRIVER
28354M:	bo liu <bo.liu@senarytech.com>
28355S:	Maintained
28356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28357F:	sound/hda/codecs/senarytech.c
28358
28359THE REST
28360M:	Linus Torvalds <torvalds@linux-foundation.org>
28361L:	linux-kernel@vger.kernel.org
28362S:	Buried alive in reporters
28363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28364F:	*
28365F:	*/
28366