xref: /linux/MAINTAINERS (revision d8d2b1f81530988abe2e2bfaceec1c5d30b9a0b4)
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>
3844M:	Denis Benato <benato.denis96@gmail.com>
3845L:	platform-driver-x86@vger.kernel.org
3846S:	Maintained
3847W:	https://asus-linux.org/
3848F:	drivers/platform/x86/asus*.c
3849F:	drivers/platform/x86/eeepc*.c
3850
3851ASUS TF103C DOCK DRIVER
3852M:	Hans de Goede <hansg@kernel.org>
3853L:	platform-driver-x86@vger.kernel.org
3854S:	Maintained
3855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3856F:	drivers/platform/x86/asus-tf103c-dock.c
3857
3858ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3859M:	Aleksa Savic <savicaleksa83@gmail.com>
3860L:	linux-hwmon@vger.kernel.org
3861S:	Maintained
3862F:	drivers/hwmon/asus_rog_ryujin.c
3863
3864ASUS WIRELESS RADIO CONTROL DRIVER
3865M:	João Paulo Rechi Vita <jprvita@gmail.com>
3866L:	platform-driver-x86@vger.kernel.org
3867S:	Maintained
3868F:	drivers/platform/x86/asus-wireless.c
3869
3870ASUS WMI HARDWARE MONITOR DRIVER
3871M:	Ed Brindley <kernel@maidavale.org>
3872M:	Denis Pauk <pauk.denis@gmail.com>
3873L:	linux-hwmon@vger.kernel.org
3874S:	Maintained
3875F:	drivers/hwmon/asus_wmi_sensors.c
3876
3877ASYMMETRIC KEYS
3878M:	David Howells <dhowells@redhat.com>
3879M:	Lukas Wunner <lukas@wunner.de>
3880M:	Ignat Korchagin <ignat@cloudflare.com>
3881L:	keyrings@vger.kernel.org
3882L:	linux-crypto@vger.kernel.org
3883S:	Maintained
3884F:	Documentation/crypto/asymmetric-keys.rst
3885F:	crypto/asymmetric_keys/
3886F:	include/crypto/pkcs7.h
3887F:	include/crypto/public_key.h
3888F:	include/keys/asymmetric-*.h
3889F:	include/linux/verification.h
3890
3891ASYMMETRIC KEYS - ECDSA
3892M:	Lukas Wunner <lukas@wunner.de>
3893M:	Ignat Korchagin <ignat@cloudflare.com>
3894R:	Stefan Berger <stefanb@linux.ibm.com>
3895L:	linux-crypto@vger.kernel.org
3896S:	Maintained
3897F:	crypto/ecc*
3898F:	crypto/ecdsa*
3899F:	include/crypto/ecc*
3900
3901ASYMMETRIC KEYS - GOST
3902M:	Lukas Wunner <lukas@wunner.de>
3903M:	Ignat Korchagin <ignat@cloudflare.com>
3904L:	linux-crypto@vger.kernel.org
3905S:	Odd fixes
3906F:	crypto/ecrdsa*
3907
3908ASYMMETRIC KEYS - RSA
3909M:	Lukas Wunner <lukas@wunner.de>
3910M:	Ignat Korchagin <ignat@cloudflare.com>
3911L:	linux-crypto@vger.kernel.org
3912S:	Maintained
3913F:	crypto/rsa*
3914
3915ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3916R:	Dan Williams <dan.j.williams@intel.com>
3917S:	Odd fixes
3918W:	http://sourceforge.net/projects/xscaleiop
3919F:	Documentation/crypto/async-tx-api.rst
3920F:	crypto/async_tx/
3921F:	include/linux/async_tx.h
3922
3923AT24 EEPROM DRIVER
3924M:	Bartosz Golaszewski <brgl@bgdev.pl>
3925L:	linux-i2c@vger.kernel.org
3926S:	Maintained
3927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3928F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3929F:	drivers/misc/eeprom/at24.c
3930
3931ATA OVER ETHERNET (AOE) DRIVER
3932M:	"Justin Sanders" <justin@coraid.com>
3933S:	Supported
3934W:	http://www.openaoe.org/
3935F:	Documentation/admin-guide/aoe/
3936F:	drivers/block/aoe/
3937
3938ATC260X PMIC MFD DRIVER
3939M:	Manivannan Sadhasivam <mani@kernel.org>
3940M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3941L:	linux-actions@lists.infradead.org
3942S:	Maintained
3943F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3944F:	drivers/input/misc/atc260x-onkey.c
3945F:	drivers/mfd/atc260*
3946F:	drivers/power/reset/atc260x-poweroff.c
3947F:	drivers/regulator/atc260x-regulator.c
3948F:	include/linux/mfd/atc260x/*
3949
3950ATHEROS 71XX/9XXX GPIO DRIVER
3951M:	Alban Bedel <albeu@free.fr>
3952S:	Maintained
3953W:	https://github.com/AlbanBedel/linux
3954T:	git https://github.com/AlbanBedel/linux.git
3955F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3956F:	drivers/gpio/gpio-ath79.c
3957
3958ATHEROS 71XX/9XXX USB PHY DRIVER
3959M:	Alban Bedel <albeu@free.fr>
3960S:	Maintained
3961W:	https://github.com/AlbanBedel/linux
3962T:	git https://github.com/AlbanBedel/linux.git
3963F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3964F:	drivers/phy/qualcomm/phy-ath79-usb.c
3965
3966ATHEROS ATH GENERIC UTILITIES
3967M:	Jeff Johnson <jjohnson@kernel.org>
3968L:	linux-wireless@vger.kernel.org
3969S:	Supported
3970F:	drivers/net/wireless/ath/*
3971
3972ATHEROS ATH5K WIRELESS DRIVER
3973M:	Jiri Slaby <jirislaby@kernel.org>
3974M:	Nick Kossifidis <mickflemm@gmail.com>
3975M:	Luis Chamberlain <mcgrof@kernel.org>
3976L:	linux-wireless@vger.kernel.org
3977S:	Maintained
3978W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3979F:	drivers/net/wireless/ath/ath5k/
3980
3981ATHEROS ATH6KL WIRELESS DRIVER
3982L:	linux-wireless@vger.kernel.org
3983S:	Orphan
3984W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3985F:	drivers/net/wireless/ath/ath6kl/
3986
3987ATI_REMOTE2 DRIVER
3988M:	Ville Syrjala <syrjala@sci.fi>
3989S:	Maintained
3990F:	drivers/input/misc/ati_remote2.c
3991
3992ATK0110 HWMON DRIVER
3993M:	Luca Tettamanti <kronos.it@gmail.com>
3994L:	linux-hwmon@vger.kernel.org
3995S:	Maintained
3996F:	drivers/hwmon/asus_atk0110.c
3997
3998ATLX ETHERNET DRIVERS
3999M:	Chris Snook <chris.snook@gmail.com>
4000L:	netdev@vger.kernel.org
4001S:	Maintained
4002W:	http://sourceforge.net/projects/atl1
4003W:	http://atl1.sourceforge.net
4004F:	drivers/net/ethernet/atheros/
4005
4006ATM
4007M:	Chas Williams <3chas3@gmail.com>
4008L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4009L:	netdev@vger.kernel.org
4010S:	Maintained
4011W:	http://linux-atm.sourceforge.net
4012F:	drivers/atm/
4013F:	include/linux/atm*
4014F:	include/linux/sonet.h
4015F:	include/uapi/linux/atm*
4016F:	include/uapi/linux/sonet.h
4017
4018ATMEL MACB ETHERNET DRIVER
4019M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4020M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4021S:	Maintained
4022F:	drivers/net/ethernet/cadence/
4023
4024ATMEL MAXTOUCH DRIVER
4025M:	Nick Dyer <nick@shmanahar.org>
4026S:	Maintained
4027T:	git https://github.com/ndyer/linux.git
4028F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4029F:	drivers/input/touchscreen/atmel_mxt_ts.c
4030
4031ATOMIC INFRASTRUCTURE
4032M:	Will Deacon <will@kernel.org>
4033M:	Peter Zijlstra <peterz@infradead.org>
4034M:	Boqun Feng <boqun.feng@gmail.com>
4035R:	Mark Rutland <mark.rutland@arm.com>
4036R:	Gary Guo <gary@garyguo.net>
4037L:	linux-kernel@vger.kernel.org
4038S:	Maintained
4039F:	Documentation/atomic_*.txt
4040F:	arch/*/include/asm/atomic*.h
4041F:	include/*/atomic*.h
4042F:	include/linux/refcount.h
4043F:	scripts/atomic/
4044F:	rust/kernel/sync/atomic.rs
4045F:	rust/kernel/sync/atomic/
4046F:	rust/kernel/sync/refcount.rs
4047
4048ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4049M:	Bradley Grove <linuxdrivers@attotech.com>
4050L:	linux-scsi@vger.kernel.org
4051S:	Supported
4052W:	http://www.attotech.com
4053F:	drivers/scsi/esas2r
4054
4055ATUSB IEEE 802.15.4 RADIO DRIVER
4056M:	Stefan Schmidt <stefan@datenfreihafen.org>
4057L:	linux-wpan@vger.kernel.org
4058S:	Maintained
4059F:	drivers/net/ieee802154/at86rf230.h
4060F:	drivers/net/ieee802154/atusb.c
4061F:	drivers/net/ieee802154/atusb.h
4062
4063AUDIT SUBSYSTEM
4064M:	Paul Moore <paul@paul-moore.com>
4065M:	Eric Paris <eparis@redhat.com>
4066L:	audit@vger.kernel.org
4067S:	Supported
4068W:	https://github.com/linux-audit
4069Q:	https://patchwork.kernel.org/project/audit/list
4070B:	mailto:audit@vger.kernel.org
4071P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4072T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4073F:	include/asm-generic/audit_*.h
4074F:	include/linux/audit.h
4075F:	include/linux/audit_arch.h
4076F:	include/uapi/linux/audit.h
4077F:	kernel/audit*
4078F:	lib/*audit.c
4079K:	\baudit_[a-z_0-9]\+\b
4080
4081AUTOFDO BUILD
4082M:	Rong Xu <xur@google.com>
4083M:	Han Shen <shenhan@google.com>
4084S:	Supported
4085F:	Documentation/dev-tools/autofdo.rst
4086F:	scripts/Makefile.autofdo
4087
4088AUXILIARY BUS DRIVER
4089M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4090R:	Dave Ertman <david.m.ertman@intel.com>
4091R:	Ira Weiny <ira.weiny@intel.com>
4092R:	Leon Romanovsky <leon@kernel.org>
4093S:	Supported
4094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4095F:	Documentation/driver-api/auxiliary_bus.rst
4096F:	drivers/base/auxiliary.c
4097F:	include/linux/auxiliary_bus.h
4098F:	rust/helpers/auxiliary.c
4099F:	rust/kernel/auxiliary.rs
4100F:	samples/rust/rust_driver_auxiliary.rs
4101
4102AUXILIARY DISPLAY DRIVERS
4103M:	Andy Shevchenko <andy@kernel.org>
4104R:	Geert Uytterhoeven <geert@linux-m68k.org>
4105S:	Odd Fixes
4106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4107F:	Documentation/devicetree/bindings/auxdisplay/
4108F:	drivers/auxdisplay/
4109F:	include/linux/cfag12864b.h
4110F:	include/uapi/linux/map_to_14segment.h
4111F:	include/uapi/linux/map_to_7segment.h
4112
4113AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4114M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4115L:	linux-iio@vger.kernel.org
4116S:	Maintained
4117F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4118F:	drivers/iio/light/apds9306.c
4119
4120AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4121M:	Andreas Klinger <ak@it-klinger.de>
4122L:	linux-iio@vger.kernel.org
4123S:	Maintained
4124F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4125F:	drivers/iio/adc/hx711.c
4126
4127AX.25 NETWORK LAYER
4128L:	linux-hams@vger.kernel.org
4129S:	Orphan
4130W:	https://linux-ax25.in-berlin.de
4131F:	include/net/ax25.h
4132F:	include/uapi/linux/ax25.h
4133F:	net/ax25/
4134
4135AXENTIA ARM DEVICES
4136M:	Peter Rosin <peda@axentia.se>
4137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4138S:	Maintained
4139F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4140F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4141F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4142F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4143
4144AXENTIA ASOC DRIVERS
4145M:	Peter Rosin <peda@axentia.se>
4146L:	linux-sound@vger.kernel.org
4147S:	Maintained
4148F:	Documentation/devicetree/bindings/sound/axentia,*
4149F:	sound/soc/atmel/tse850-pcm5142.c
4150
4151AXIS ARTPEC ARM64 SoC SUPPORT
4152M:	Jesper Nilsson <jesper.nilsson@axis.com>
4153M:	Lars Persson <lars.persson@axis.com>
4154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4155L:	linux-samsung-soc@vger.kernel.org
4156L:	linux-arm-kernel@axis.com
4157S:	Maintained
4158F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4159F:	arch/arm64/boot/dts/exynos/axis/
4160F:	drivers/clk/samsung/clk-artpec*.c
4161F:	include/dt-bindings/clock/axis,artpec*-clk.h
4162
4163AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4164M:	Nuno Sá <nuno.sa@analog.com>
4165L:	linux-hwmon@vger.kernel.org
4166S:	Supported
4167W:	https://ez.analog.com/linux-software-drivers
4168F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4169F:	drivers/hwmon/axi-fan-control.c
4170
4171AXI SPI ENGINE
4172M:	Michael Hennerich <michael.hennerich@analog.com>
4173M:	Nuno Sá <nuno.sa@analog.com>
4174R:	David Lechner <dlechner@baylibre.com>
4175L:	linux-spi@vger.kernel.org
4176S:	Supported
4177W:	https://ez.analog.com/linux-software-drivers
4178F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4179F:	drivers/spi/spi-axi-spi-engine.c
4180
4181AXI PWM GENERATOR
4182M:	Michael Hennerich <michael.hennerich@analog.com>
4183M:	Nuno Sá <nuno.sa@analog.com>
4184R:	Trevor Gamblin <tgamblin@baylibre.com>
4185L:	linux-pwm@vger.kernel.org
4186S:	Supported
4187W:	https://ez.analog.com/linux-software-drivers
4188F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4189F:	drivers/pwm/pwm-axi-pwmgen.c
4190
4191AZ6007 DVB DRIVER
4192M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4193L:	linux-media@vger.kernel.org
4194S:	Maintained
4195W:	https://linuxtv.org
4196T:	git git://linuxtv.org/media.git
4197F:	drivers/media/usb/dvb-usb-v2/az6007.c
4198
4199AZTECH FM RADIO RECEIVER DRIVER
4200M:	Hans Verkuil <hverkuil@kernel.org>
4201L:	linux-media@vger.kernel.org
4202S:	Maintained
4203W:	https://linuxtv.org
4204T:	git git://linuxtv.org/media.git
4205F:	drivers/media/radio/radio-aztech*
4206
4207B43 WIRELESS DRIVER
4208L:	linux-wireless@vger.kernel.org
4209L:	b43-dev@lists.infradead.org
4210S:	Orphan
4211W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4212F:	drivers/net/wireless/broadcom/b43/
4213
4214B43LEGACY WIRELESS DRIVER
4215L:	linux-wireless@vger.kernel.org
4216L:	b43-dev@lists.infradead.org
4217S:	Orphan
4218W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4219F:	drivers/net/wireless/broadcom/b43legacy/
4220
4221BACKLIGHT CLASS/SUBSYSTEM
4222M:	Lee Jones <lee@kernel.org>
4223M:	Daniel Thompson <danielt@kernel.org>
4224M:	Jingoo Han <jingoohan1@gmail.com>
4225L:	dri-devel@lists.freedesktop.org
4226S:	Maintained
4227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4228F:	Documentation/ABI/stable/sysfs-class-backlight
4229F:	Documentation/ABI/testing/sysfs-class-backlight
4230F:	Documentation/devicetree/bindings/leds/backlight
4231F:	drivers/video/backlight/
4232F:	include/linux/backlight.h
4233F:	include/linux/pwm_backlight.h
4234
4235BARCO P50 GPIO DRIVER
4236M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4237M:	Peter Korsgaard <peter.korsgaard@barco.com>
4238S:	Maintained
4239F:	drivers/platform/x86/barco-p50-gpio.c
4240
4241BATMAN ADVANCED
4242M:	Marek Lindner <marek.lindner@mailbox.org>
4243M:	Simon Wunderlich <sw@simonwunderlich.de>
4244M:	Antonio Quartulli <antonio@mandelbit.com>
4245M:	Sven Eckelmann <sven@narfation.org>
4246L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4247S:	Maintained
4248W:	https://www.open-mesh.org/
4249Q:	https://patchwork.open-mesh.org/project/batman/list/
4250B:	https://www.open-mesh.org/projects/batman-adv/issues
4251C:	ircs://irc.hackint.org/batadv
4252T:	git https://git.open-mesh.org/linux-merge.git
4253F:	Documentation/networking/batman-adv.rst
4254F:	include/uapi/linux/batadv_packet.h
4255F:	include/uapi/linux/batman_adv.h
4256F:	net/batman-adv/
4257
4258BAYCOM/HDLCDRV DRIVERS FOR AX.25
4259M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4260L:	linux-hams@vger.kernel.org
4261S:	Maintained
4262W:	http://www.baycom.org/~tom/ham/ham.html
4263F:	drivers/net/hamradio/baycom*
4264
4265BCACHE (BLOCK LAYER CACHE)
4266M:	Coly Li <colyli@fnnas.com>
4267M:	Kent Overstreet <kent.overstreet@linux.dev>
4268L:	linux-bcache@vger.kernel.org
4269S:	Maintained
4270W:	http://bcache.evilpiepirate.org
4271C:	irc://irc.oftc.net/bcache
4272F:	drivers/md/bcache/
4273
4274BCACHEFS
4275M:	Kent Overstreet <kent.overstreet@linux.dev>
4276L:	linux-bcachefs@vger.kernel.org
4277S:	Externally maintained
4278C:	irc://irc.oftc.net/bcache
4279T:	git https://evilpiepirate.org/git/bcachefs.git
4280
4281BDISP ST MEDIA DRIVER
4282M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4283L:	linux-media@vger.kernel.org
4284S:	Supported
4285W:	https://linuxtv.org
4286T:	git git://linuxtv.org/media.git
4287F:	drivers/media/platform/st/sti/bdisp
4288
4289BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4290M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4291L:	netdev@vger.kernel.org
4292S:	Maintained
4293F:	drivers/net/ethernet/ec_bhf.c
4294
4295BEFS FILE SYSTEM
4296M:	Luis de Bethencourt <luisbg@kernel.org>
4297M:	Salah Triki <salah.triki@gmail.com>
4298S:	Maintained
4299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4300F:	Documentation/filesystems/befs.rst
4301F:	fs/befs/
4302
4303BFQ I/O SCHEDULER
4304M:	Yu Kuai <yukuai3@huawei.com>
4305L:	linux-block@vger.kernel.org
4306S:	Odd Fixes
4307F:	Documentation/block/bfq-iosched.rst
4308F:	block/bfq-*
4309
4310BFS FILE SYSTEM
4311M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4312S:	Maintained
4313F:	Documentation/filesystems/bfs.rst
4314F:	fs/bfs/
4315F:	include/uapi/linux/bfs_fs.h
4316
4317BINMAN
4318M:	Simon Glass <sjg@chromium.org>
4319S:	Supported
4320F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4321
4322BITMAP API
4323M:	Yury Norov <yury.norov@gmail.com>
4324R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4325S:	Maintained
4326F:	include/linux/bitfield.h
4327F:	include/linux/bitmap-str.h
4328F:	include/linux/bitmap.h
4329F:	include/linux/bits.h
4330F:	include/linux/cpumask.h
4331F:	include/linux/cpumask_types.h
4332F:	include/linux/find.h
4333F:	include/linux/hw_bitfield.h
4334F:	include/linux/nodemask.h
4335F:	include/linux/nodemask_types.h
4336F:	include/uapi/linux/bits.h
4337F:	include/vdso/bits.h
4338F:	lib/bitmap-str.c
4339F:	lib/bitmap.c
4340F:	lib/cpumask.c
4341F:	lib/find_bit.c
4342F:	lib/find_bit_benchmark.c
4343F:	lib/test_bitmap.c
4344F:	lib/tests/cpumask_kunit.c
4345F:	tools/include/linux/bitfield.h
4346F:	tools/include/linux/bitmap.h
4347F:	tools/include/linux/bits.h
4348F:	tools/include/linux/find.h
4349F:	tools/include/uapi/linux/bits.h
4350F:	tools/include/vdso/bits.h
4351F:	tools/lib/bitmap.c
4352F:	tools/lib/find_bit.c
4353
4354BITMAP API BINDINGS [RUST]
4355M:	Yury Norov <yury.norov@gmail.com>
4356S:	Maintained
4357F:	rust/helpers/bitmap.c
4358F:	rust/helpers/cpumask.c
4359
4360BITMAP API [RUST]
4361M:	Alice Ryhl <aliceryhl@google.com>
4362M:	Burak Emir <bqe@google.com>
4363R:	Yury Norov <yury.norov@gmail.com>
4364S:	Maintained
4365F:	lib/find_bit_benchmark_rust.rs
4366F:	rust/kernel/bitmap.rs
4367F:	rust/kernel/id_pool.rs
4368
4369BITOPS API
4370M:	Yury Norov <yury.norov@gmail.com>
4371R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4372S:	Maintained
4373F:	arch/*/include/asm/bitops.h
4374F:	arch/*/include/asm/bitops_32.h
4375F:	arch/*/include/asm/bitops_64.h
4376F:	arch/*/lib/bitops.c
4377F:	include/asm-generic/bitops
4378F:	include/asm-generic/bitops.h
4379F:	include/linux/bitops.h
4380F:	lib/test_bitops.c
4381F:	tools/*/bitops*
4382
4383BITOPS API BINDINGS [RUST]
4384M:	Yury Norov <yury.norov@gmail.com>
4385S:	Maintained
4386F:	rust/helpers/bitops.c
4387
4388BLINKM RGB LED DRIVER
4389M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4390S:	Maintained
4391F:	drivers/leds/leds-blinkm.c
4392
4393BLOCK LAYER
4394M:	Jens Axboe <axboe@kernel.dk>
4395L:	linux-block@vger.kernel.org
4396S:	Maintained
4397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4398F:	Documentation/ABI/stable/sysfs-block
4399F:	Documentation/block/
4400F:	block/
4401F:	drivers/block/
4402F:	include/linux/bio.h
4403F:	include/linux/blk*
4404F:	kernel/trace/blktrace.c
4405F:	lib/sbitmap.c
4406
4407BLOCK LAYER DEVICE DRIVER API [RUST]
4408M:	Andreas Hindborg <a.hindborg@kernel.org>
4409R:	Boqun Feng <boqun.feng@gmail.com>
4410L:	linux-block@vger.kernel.org
4411L:	rust-for-linux@vger.kernel.org
4412S:	Supported
4413W:	https://rust-for-linux.com
4414B:	https://github.com/Rust-for-Linux/linux/issues
4415C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4416T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4417F:	drivers/block/rnull/
4418F:	rust/kernel/block.rs
4419F:	rust/kernel/block/
4420
4421BLOCK2MTD DRIVER
4422M:	Joern Engel <joern@lazybastard.org>
4423L:	linux-mtd@lists.infradead.org
4424S:	Maintained
4425F:	drivers/mtd/devices/block2mtd.c
4426
4427BLUETOOTH DRIVERS
4428M:	Marcel Holtmann <marcel@holtmann.org>
4429M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4430L:	linux-bluetooth@vger.kernel.org
4431S:	Supported
4432W:	http://www.bluez.org/
4433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4435F:	Documentation/devicetree/bindings/net/bluetooth/
4436F:	drivers/bluetooth/
4437
4438BLUETOOTH SUBSYSTEM
4439M:	Marcel Holtmann <marcel@holtmann.org>
4440M:	Johan Hedberg <johan.hedberg@gmail.com>
4441M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4442L:	linux-bluetooth@vger.kernel.org
4443S:	Supported
4444W:	http://www.bluez.org/
4445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4447F:	Documentation/ABI/stable/sysfs-class-bluetooth
4448F:	include/net/bluetooth/
4449F:	net/bluetooth/
4450
4451BLZP1600 GPIO DRIVER
4452M:	James Cowgill <james.cowgill@blaize.com>
4453M:	Matt Redfearn <matt.redfearn@blaize.com>
4454M:	Neil Jones <neil.jones@blaize.com>
4455M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4456L:	linux-gpio@vger.kernel.org
4457S:	Maintained
4458F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4459F:	drivers/gpio/gpio-blzp1600.c
4460
4461BONDING DRIVER
4462M:	Jay Vosburgh <jv@jvosburgh.net>
4463L:	netdev@vger.kernel.org
4464S:	Maintained
4465F:	Documentation/networking/bonding.rst
4466F:	drivers/net/bonding/
4467F:	include/net/bond*
4468F:	include/uapi/linux/if_bonding.h
4469F:	tools/testing/selftests/drivers/net/bonding/
4470
4471BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4472M:	Dan Robertson <dan@dlrobertson.com>
4473L:	linux-iio@vger.kernel.org
4474S:	Maintained
4475F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4476F:	drivers/iio/accel/bma400*
4477
4478BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4479M:	Alex Lanzano <lanzano.alex@gmail.com>
4480L:	linux-iio@vger.kernel.org
4481S:	Maintained
4482F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4483F:	drivers/iio/imu/bmi270/
4484
4485BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4486M:	Jagath Jog J <jagathjog1996@gmail.com>
4487L:	linux-iio@vger.kernel.org
4488S:	Maintained
4489F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4490F:	drivers/iio/imu/bmi323/
4491
4492BPF JIT for ARC
4493M:	Shahab Vahedi <list+bpf@vahedi.org>
4494L:	bpf@vger.kernel.org
4495S:	Maintained
4496F:	arch/arc/net/
4497
4498BPF JIT for ARM
4499M:	Russell King <linux@armlinux.org.uk>
4500M:	Puranjay Mohan <puranjay@kernel.org>
4501L:	bpf@vger.kernel.org
4502S:	Maintained
4503F:	arch/arm/net/
4504
4505BPF JIT for ARM64
4506M:	Daniel Borkmann <daniel@iogearbox.net>
4507M:	Alexei Starovoitov <ast@kernel.org>
4508M:	Puranjay Mohan <puranjay@kernel.org>
4509R:	Xu Kuohai <xukuohai@huaweicloud.com>
4510L:	bpf@vger.kernel.org
4511S:	Supported
4512F:	arch/arm64/net/
4513
4514BPF JIT for LOONGARCH
4515M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4516R:	Hengqi Chen <hengqi.chen@gmail.com>
4517L:	bpf@vger.kernel.org
4518S:	Maintained
4519F:	arch/loongarch/net/
4520
4521BPF JIT for MIPS (32-BIT AND 64-BIT)
4522M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4523M:	Paul Burton <paulburton@kernel.org>
4524L:	bpf@vger.kernel.org
4525S:	Maintained
4526F:	arch/mips/net/
4527
4528BPF JIT for NFP NICs
4529M:	Jakub Kicinski <kuba@kernel.org>
4530L:	bpf@vger.kernel.org
4531S:	Odd Fixes
4532F:	drivers/net/ethernet/netronome/nfp/bpf/
4533
4534BPF JIT for POWERPC (32-BIT AND 64-BIT)
4535M:	Hari Bathini <hbathini@linux.ibm.com>
4536M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4537R:	Naveen N Rao <naveen@kernel.org>
4538L:	bpf@vger.kernel.org
4539S:	Supported
4540F:	arch/powerpc/net/
4541
4542BPF JIT for RISC-V (32-bit)
4543M:	Luke Nelson <luke.r.nels@gmail.com>
4544M:	Xi Wang <xi.wang@gmail.com>
4545L:	bpf@vger.kernel.org
4546S:	Maintained
4547F:	arch/riscv/net/
4548X:	arch/riscv/net/bpf_jit_comp64.c
4549
4550BPF JIT for RISC-V (64-bit)
4551M:	Björn Töpel <bjorn@kernel.org>
4552R:	Pu Lehui <pulehui@huawei.com>
4553R:	Puranjay Mohan <puranjay@kernel.org>
4554L:	bpf@vger.kernel.org
4555S:	Maintained
4556F:	arch/riscv/net/
4557X:	arch/riscv/net/bpf_jit_comp32.c
4558
4559BPF JIT for S390
4560M:	Ilya Leoshkevich <iii@linux.ibm.com>
4561M:	Heiko Carstens <hca@linux.ibm.com>
4562M:	Vasily Gorbik <gor@linux.ibm.com>
4563L:	bpf@vger.kernel.org
4564S:	Supported
4565F:	arch/s390/net/
4566X:	arch/s390/net/pnet.c
4567
4568BPF JIT for SPARC (32-BIT AND 64-BIT)
4569M:	David S. Miller <davem@davemloft.net>
4570L:	bpf@vger.kernel.org
4571S:	Odd Fixes
4572F:	arch/sparc/net/
4573
4574BPF JIT for X86 32-BIT
4575M:	Wang YanQing <udknight@gmail.com>
4576L:	bpf@vger.kernel.org
4577S:	Odd Fixes
4578F:	arch/x86/net/bpf_jit_comp32.c
4579
4580BPF JIT for X86 64-BIT
4581M:	Alexei Starovoitov <ast@kernel.org>
4582M:	Daniel Borkmann <daniel@iogearbox.net>
4583L:	bpf@vger.kernel.org
4584S:	Supported
4585F:	arch/x86/net/
4586X:	arch/x86/net/bpf_jit_comp32.c
4587
4588BPF [BTF]
4589M:	Martin KaFai Lau <martin.lau@linux.dev>
4590L:	bpf@vger.kernel.org
4591S:	Maintained
4592F:	include/linux/btf*
4593F:	kernel/bpf/btf.c
4594
4595BPF [CORE]
4596M:	Alexei Starovoitov <ast@kernel.org>
4597M:	Daniel Borkmann <daniel@iogearbox.net>
4598R:	John Fastabend <john.fastabend@gmail.com>
4599L:	bpf@vger.kernel.org
4600S:	Maintained
4601F:	include/linux/bpf*
4602F:	include/linux/filter.h
4603F:	include/linux/tnum.h
4604F:	kernel/bpf/core.c
4605F:	kernel/bpf/dispatcher.c
4606F:	kernel/bpf/mprog.c
4607F:	kernel/bpf/syscall.c
4608F:	kernel/bpf/tnum.c
4609F:	kernel/bpf/trampoline.c
4610F:	kernel/bpf/verifier.c
4611
4612BPF [CRYPTO]
4613M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4614L:	bpf@vger.kernel.org
4615S:	Maintained
4616F:	crypto/bpf_crypto_skcipher.c
4617F:	include/linux/bpf_crypto.h
4618F:	kernel/bpf/crypto.c
4619
4620BPF [DOCUMENTATION] (Related to Standardization)
4621R:	David Vernet <void@manifault.com>
4622L:	bpf@vger.kernel.org
4623L:	bpf@ietf.org
4624S:	Maintained
4625F:	Documentation/bpf/standardization/
4626
4627BPF [GENERAL] (Safe Dynamic Programs and Tools)
4628M:	Alexei Starovoitov <ast@kernel.org>
4629M:	Daniel Borkmann <daniel@iogearbox.net>
4630M:	Andrii Nakryiko <andrii@kernel.org>
4631R:	Martin KaFai Lau <martin.lau@linux.dev>
4632R:	Eduard Zingerman <eddyz87@gmail.com>
4633R:	Song Liu <song@kernel.org>
4634R:	Yonghong Song <yonghong.song@linux.dev>
4635R:	John Fastabend <john.fastabend@gmail.com>
4636R:	KP Singh <kpsingh@kernel.org>
4637R:	Stanislav Fomichev <sdf@fomichev.me>
4638R:	Hao Luo <haoluo@google.com>
4639R:	Jiri Olsa <jolsa@kernel.org>
4640L:	bpf@vger.kernel.org
4641S:	Supported
4642W:	https://bpf.io/
4643Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4646F:	Documentation/bpf/
4647F:	Documentation/networking/filter.rst
4648F:	Documentation/userspace-api/ebpf/
4649F:	arch/*/net/*
4650F:	include/linux/bpf*
4651F:	include/linux/btf*
4652F:	include/linux/filter.h
4653F:	include/trace/events/xdp.h
4654F:	include/uapi/linux/bpf*
4655F:	include/uapi/linux/btf*
4656F:	include/uapi/linux/filter.h
4657F:	kernel/bpf/
4658F:	kernel/trace/bpf_trace.c
4659F:	lib/buildid.c
4660F:	arch/*/include/asm/rqspinlock.h
4661F:	include/asm-generic/rqspinlock.h
4662F:	lib/test_bpf.c
4663F:	net/bpf/
4664F:	net/core/filter.c
4665F:	net/sched/act_bpf.c
4666F:	net/sched/cls_bpf.c
4667F:	samples/bpf/
4668F:	scripts/bpf_doc.py
4669F:	scripts/Makefile.btf
4670F:	scripts/pahole-version.sh
4671F:	tools/bpf/
4672F:	tools/lib/bpf/
4673F:	tools/testing/selftests/bpf/
4674
4675BPF [ITERATOR]
4676M:	Yonghong Song <yonghong.song@linux.dev>
4677L:	bpf@vger.kernel.org
4678S:	Maintained
4679F:	kernel/bpf/*iter.c
4680
4681BPF [L7 FRAMEWORK] (sockmap)
4682M:	John Fastabend <john.fastabend@gmail.com>
4683M:	Jakub Sitnicki <jakub@cloudflare.com>
4684L:	netdev@vger.kernel.org
4685L:	bpf@vger.kernel.org
4686S:	Maintained
4687F:	include/linux/skmsg.h
4688F:	net/core/skmsg.c
4689F:	net/core/sock_map.c
4690F:	net/ipv4/tcp_bpf.c
4691F:	net/ipv4/udp_bpf.c
4692F:	net/unix/unix_bpf.c
4693
4694BPF [LIBRARY] (libbpf)
4695M:	Andrii Nakryiko <andrii@kernel.org>
4696M:	Eduard Zingerman <eddyz87@gmail.com>
4697L:	bpf@vger.kernel.org
4698S:	Maintained
4699F:	tools/lib/bpf/
4700
4701BPF [MISC]
4702L:	bpf@vger.kernel.org
4703S:	Odd Fixes
4704K:	(?:\b|_)bpf(?:\b|_)
4705
4706BPF [NETKIT] (BPF-programmable network device)
4707M:	Daniel Borkmann <daniel@iogearbox.net>
4708M:	Nikolay Aleksandrov <razor@blackwall.org>
4709L:	bpf@vger.kernel.org
4710L:	netdev@vger.kernel.org
4711S:	Supported
4712F:	drivers/net/netkit.c
4713F:	include/net/netkit.h
4714
4715BPF [NETWORKING] (struct_ops, reuseport)
4716M:	Martin KaFai Lau <martin.lau@linux.dev>
4717L:	bpf@vger.kernel.org
4718L:	netdev@vger.kernel.org
4719S:	Maintained
4720F:	kernel/bpf/bpf_struct*
4721
4722BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4723M:	Martin KaFai Lau <martin.lau@linux.dev>
4724M:	Daniel Borkmann <daniel@iogearbox.net>
4725R:	John Fastabend <john.fastabend@gmail.com>
4726R:	Stanislav Fomichev <sdf@fomichev.me>
4727L:	bpf@vger.kernel.org
4728L:	netdev@vger.kernel.org
4729S:	Maintained
4730F:	include/net/tcx.h
4731F:	kernel/bpf/tcx.c
4732F:	net/core/filter.c
4733F:	net/sched/act_bpf.c
4734F:	net/sched/cls_bpf.c
4735
4736BPF [RINGBUF]
4737M:	Andrii Nakryiko <andrii@kernel.org>
4738L:	bpf@vger.kernel.org
4739S:	Maintained
4740F:	kernel/bpf/ringbuf.c
4741
4742BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4743M:	KP Singh <kpsingh@kernel.org>
4744M:	Matt Bobrowski <mattbobrowski@google.com>
4745L:	bpf@vger.kernel.org
4746S:	Maintained
4747F:	Documentation/bpf/prog_lsm.rst
4748F:	include/linux/bpf_lsm.h
4749F:	kernel/bpf/bpf_lsm.c
4750F:	kernel/trace/bpf_trace.c
4751F:	security/bpf/
4752
4753BPF [SELFTESTS] (Test Runners & Infrastructure)
4754M:	Andrii Nakryiko <andrii@kernel.org>
4755M:	Eduard Zingerman <eddyz87@gmail.com>
4756L:	bpf@vger.kernel.org
4757S:	Maintained
4758F:	tools/testing/selftests/bpf/
4759
4760BPF [STORAGE & CGROUPS]
4761M:	Martin KaFai Lau <martin.lau@linux.dev>
4762L:	bpf@vger.kernel.org
4763S:	Maintained
4764F:	kernel/bpf/*storage.c
4765F:	kernel/bpf/bpf_lru*
4766F:	kernel/bpf/cgroup.c
4767
4768BPF [TOOLING] (bpftool)
4769M:	Quentin Monnet <qmo@kernel.org>
4770L:	bpf@vger.kernel.org
4771S:	Maintained
4772F:	kernel/bpf/disasm.*
4773F:	tools/bpf/bpftool/
4774
4775BPF [TRACING]
4776M:	Song Liu <song@kernel.org>
4777R:	Jiri Olsa <jolsa@kernel.org>
4778L:	bpf@vger.kernel.org
4779S:	Maintained
4780F:	kernel/bpf/stackmap.c
4781F:	kernel/trace/bpf_trace.c
4782F:	lib/buildid.c
4783
4784BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4785M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4786L:	linux-iio@vger.kernel.org
4787S:	Maintained
4788F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4789F:	drivers/iio/light/apds9160.c
4790
4791BROADCOM ASP 2.0 ETHERNET DRIVER
4792M:	Justin Chen <justin.chen@broadcom.com>
4793M:	Florian Fainelli <florian.fainelli@broadcom.com>
4794L:	bcm-kernel-feedback-list@broadcom.com
4795L:	netdev@vger.kernel.org
4796S:	Supported
4797F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4798F:	drivers/net/ethernet/broadcom/asp2/
4799
4800BROADCOM B44 10/100 ETHERNET DRIVER
4801M:	Michael Chan <michael.chan@broadcom.com>
4802L:	netdev@vger.kernel.org
4803S:	Maintained
4804F:	drivers/net/ethernet/broadcom/b44.*
4805
4806BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4807M:	Florian Fainelli <florian.fainelli@broadcom.com>
4808M:	Jonas Gorski <jonas.gorski@gmail.com>
4809L:	netdev@vger.kernel.org
4810L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4811S:	Supported
4812F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4813F:	drivers/net/dsa/b53/*
4814F:	drivers/net/dsa/bcm_sf2*
4815F:	include/linux/dsa/brcm.h
4816F:	include/linux/platform_data/b53.h
4817
4818BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4819M:	Florian Fainelli <florian.fainelli@broadcom.com>
4820R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4821L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4823S:	Maintained
4824T:	git https://github.com/broadcom/stblinux.git
4825F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4826F:	drivers/pci/controller/pcie-brcmstb.c
4827F:	drivers/staging/vc04_services
4828N:	bcm2711
4829N:	bcm2712
4830N:	bcm283*
4831N:	raspberrypi
4832
4833BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4834M:	Florian Fainelli <florian.fainelli@broadcom.com>
4835M:	Ray Jui <rjui@broadcom.com>
4836M:	Scott Branden <sbranden@broadcom.com>
4837R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4838S:	Maintained
4839T:	git https://github.com/broadcom/mach-bcm
4840F:	arch/arm/mach-bcm/
4841N:	bcm281*
4842N:	bcm113*
4843N:	bcm216*
4844N:	kona
4845
4846BROADCOM BCM2835 CAMERA DRIVERS
4847M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4848L:	linux-media@vger.kernel.org
4849S:	Maintained
4850F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4851F:	drivers/media/platform/broadcom/bcm2835-unicam*
4852
4853BROADCOM BCM47XX MIPS ARCHITECTURE
4854M:	Hauke Mehrtens <hauke@hauke-m.de>
4855M:	Rafał Miłecki <zajec5@gmail.com>
4856L:	linux-mips@vger.kernel.org
4857S:	Maintained
4858F:	Documentation/devicetree/bindings/mips/brcm/
4859F:	arch/mips/bcm47xx/*
4860F:	arch/mips/include/asm/mach-bcm47xx/*
4861
4862BROADCOM BCM4908 ETHERNET DRIVER
4863M:	Rafał Miłecki <rafal@milecki.pl>
4864R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4865L:	netdev@vger.kernel.org
4866S:	Maintained
4867F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4868F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4869F:	drivers/net/ethernet/broadcom/unimac.h
4870
4871BROADCOM BCM4908 PINMUX DRIVER
4872M:	Rafał Miłecki <rafal@milecki.pl>
4873R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4874L:	linux-gpio@vger.kernel.org
4875S:	Maintained
4876F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4877F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4878
4879BROADCOM BCM5301X ARM ARCHITECTURE
4880M:	Florian Fainelli <florian.fainelli@broadcom.com>
4881M:	Hauke Mehrtens <hauke@hauke-m.de>
4882M:	Rafał Miłecki <zajec5@gmail.com>
4883R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4885S:	Maintained
4886F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4887F:	arch/arm/boot/dts/broadcom/bcm470*
4888F:	arch/arm/boot/dts/broadcom/bcm5301*
4889F:	arch/arm/boot/dts/broadcom/bcm953012*
4890F:	arch/arm/mach-bcm/bcm_5301x.c
4891
4892BROADCOM BCM53573 ARM ARCHITECTURE
4893M:	Florian Fainelli <florian.fainelli@broadcom.com>
4894M:	Rafał Miłecki <rafal@milecki.pl>
4895R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4897S:	Maintained
4898F:	arch/arm/boot/dts/broadcom/bcm47189*
4899F:	arch/arm/boot/dts/broadcom/bcm53573*
4900
4901BROADCOM BCM63XX/BCM33XX UDC DRIVER
4902M:	Kevin Cernekee <cernekee@gmail.com>
4903L:	linux-usb@vger.kernel.org
4904S:	Maintained
4905F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4906
4907BROADCOM BCM7XXX ARM ARCHITECTURE
4908M:	Florian Fainelli <florian.fainelli@broadcom.com>
4909R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4911S:	Maintained
4912T:	git https://github.com/broadcom/stblinux.git
4913F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4914F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4915F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4916F:	arch/arm/mach-bcm/*brcmstb*
4917F:	arch/arm/mm/cache-b15-rac.c
4918F:	drivers/bus/brcmstb_gisb.c
4919F:	drivers/pci/controller/pcie-brcmstb.c
4920N:	brcmstb
4921N:	bcm7038
4922N:	bcm7120
4923
4924BROADCOM BCMBCA ARM ARCHITECTURE
4925M:	William Zhang <william.zhang@broadcom.com>
4926M:	Anand Gore <anand.gore@broadcom.com>
4927M:	Kursad Oney <kursad.oney@broadcom.com>
4928M:	Florian Fainelli <florian.fainelli@broadcom.com>
4929M:	Rafał Miłecki <rafal@milecki.pl>
4930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4932S:	Maintained
4933T:	git https://github.com/broadcom/stblinux.git
4934F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4935F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4936N:	bcmbca
4937N:	bcm[9]?47622
4938N:	bcm[9]?4912
4939N:	bcm[9]?63138
4940N:	bcm[9]?63146
4941N:	bcm[9]?63148
4942N:	bcm[9]?63158
4943N:	bcm[9]?63178
4944N:	bcm[9]?6756
4945N:	bcm[9]?6813
4946N:	bcm[9]?6846
4947N:	bcm[9]?6855
4948N:	bcm[9]?6856
4949N:	bcm[9]?6858
4950N:	bcm[9]?6878
4951
4952BROADCOM BDC DRIVER
4953M:	Justin Chen <justin.chen@broadcom.com>
4954M:	Al Cooper <alcooperx@gmail.com>
4955R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4956L:	linux-usb@vger.kernel.org
4957S:	Maintained
4958F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4959F:	drivers/usb/gadget/udc/bdc/
4960
4961BROADCOM BMIPS CPUFREQ DRIVER
4962M:	Markus Mayer <mmayer@broadcom.com>
4963R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4964L:	linux-pm@vger.kernel.org
4965S:	Maintained
4966F:	drivers/cpufreq/bmips-cpufreq.c
4967
4968BROADCOM BMIPS MIPS ARCHITECTURE
4969M:	Florian Fainelli <florian.fainelli@broadcom.com>
4970R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4971L:	linux-mips@vger.kernel.org
4972S:	Maintained
4973T:	git https://github.com/broadcom/stblinux.git
4974F:	arch/mips/bmips/*
4975F:	arch/mips/boot/dts/brcm/bcm*.dts*
4976F:	arch/mips/include/asm/mach-bmips/*
4977F:	arch/mips/kernel/*bmips*
4978F:	drivers/irqchip/irq-bcm63*
4979F:	drivers/irqchip/irq-bcm7*
4980F:	drivers/irqchip/irq-brcmstb*
4981F:	drivers/pmdomain/bcm/bcm63xx-power.c
4982F:	include/linux/bcm963xx_nvram.h
4983F:	include/linux/bcm963xx_tag.h
4984
4985BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4986M:	Rasesh Mody <rmody@marvell.com>
4987M:	GR-Linux-NIC-Dev@marvell.com
4988L:	netdev@vger.kernel.org
4989S:	Maintained
4990F:	drivers/net/ethernet/broadcom/bnx2.*
4991F:	drivers/net/ethernet/broadcom/bnx2_*
4992
4993BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4994M:	Saurav Kashyap <skashyap@marvell.com>
4995M:	Javed Hasan <jhasan@marvell.com>
4996M:	GR-QLogic-Storage-Upstream@marvell.com
4997L:	linux-scsi@vger.kernel.org
4998S:	Supported
4999F:	drivers/scsi/bnx2fc/
5000
5001BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5002M:	Nilesh Javali <njavali@marvell.com>
5003M:	Manish Rangankar <mrangankar@marvell.com>
5004M:	GR-QLogic-Storage-Upstream@marvell.com
5005L:	linux-scsi@vger.kernel.org
5006S:	Supported
5007F:	drivers/scsi/bnx2i/
5008
5009BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5010M:	Sudarsana Kalluru <skalluru@marvell.com>
5011M:	Manish Chopra <manishc@marvell.com>
5012L:	netdev@vger.kernel.org
5013S:	Maintained
5014F:	drivers/net/ethernet/broadcom/bnx2x/
5015
5016BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5017M:	Michael Chan <michael.chan@broadcom.com>
5018M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5019L:	netdev@vger.kernel.org
5020S:	Maintained
5021F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5022F:	drivers/net/ethernet/broadcom/bnxt/
5023F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5024
5025BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5026M:	Vikas Gupta <vikas.gupta@broadcom.com>
5027L:	netdev@vger.kernel.org
5028S:	Maintained
5029F:	drivers/net/ethernet/broadcom/bnge/
5030
5031BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5032M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5033L:	linux-wireless@vger.kernel.org
5034L:	brcm80211@lists.linux.dev
5035L:	brcm80211-dev-list.pdl@broadcom.com
5036S:	Supported
5037F:	drivers/net/wireless/broadcom/brcm80211/
5038F:	include/linux/platform_data/brcmfmac.h
5039
5040BROADCOM BRCMSTB GPIO DRIVER
5041M:	Doug Berger <opendmb@gmail.com>
5042M:	Florian Fainelli <florian.fainelli@broadcom.com>
5043R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5044S:	Supported
5045F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5046F:	drivers/gpio/gpio-brcmstb.c
5047
5048BROADCOM BRCMSTB I2C DRIVER
5049M:	Kamal Dasu <kamal.dasu@broadcom.com>
5050R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5051L:	linux-i2c@vger.kernel.org
5052S:	Supported
5053F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5054F:	drivers/i2c/busses/i2c-brcmstb.c
5055
5056BROADCOM BRCMSTB UART DRIVER
5057M:	Al Cooper <alcooperx@gmail.com>
5058R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5059L:	linux-serial@vger.kernel.org
5060S:	Maintained
5061F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5062F:	drivers/tty/serial/8250/8250_bcm7271.c
5063
5064BROADCOM BRCMSTB USB EHCI DRIVER
5065M:	Justin Chen <justin.chen@broadcom.com>
5066M:	Al Cooper <alcooperx@gmail.com>
5067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5068L:	linux-usb@vger.kernel.org
5069S:	Maintained
5070F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5071F:	drivers/usb/host/ehci-brcm.*
5072
5073BROADCOM BRCMSTB USB PIN MAP DRIVER
5074M:	Al Cooper <alcooperx@gmail.com>
5075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5076L:	linux-usb@vger.kernel.org
5077S:	Maintained
5078F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5079F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5080
5081BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5082M:	Justin Chen <justin.chen@broadcom.com>
5083M:	Al Cooper <alcooperx@gmail.com>
5084R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5085L:	linux-kernel@vger.kernel.org
5086S:	Maintained
5087F:	drivers/phy/broadcom/phy-brcm-usb*
5088
5089BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5090M:	William Zhang <william.zhang@broadcom.com>
5091M:	Kursad Oney <kursad.oney@broadcom.com>
5092M:	Jonas Gorski <jonas.gorski@gmail.com>
5093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5094L:	linux-spi@vger.kernel.org
5095S:	Maintained
5096F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5097F:	drivers/spi/spi-bcm63xx-hsspi.c
5098F:	drivers/spi/spi-bcmbca-hsspi.c
5099
5100BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5101M:	Jonas Gorski <jonas.gorski@gmail.com>
5102L:	linux-spi@vger.kernel.org
5103S:	Odd Fixes
5104F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5105F:	drivers/spi/spi-bcm63xx.c
5106
5107BROADCOM ETHERNET PHY DRIVERS
5108M:	Florian Fainelli <florian.fainelli@broadcom.com>
5109R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5110L:	netdev@vger.kernel.org
5111S:	Supported
5112F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5113F:	drivers/net/phy/bcm*.[ch]
5114F:	drivers/net/phy/broadcom.c
5115F:	include/linux/brcmphy.h
5116
5117BROADCOM GENET ETHERNET DRIVER
5118M:	Doug Berger <opendmb@gmail.com>
5119M:	Florian Fainelli <florian.fainelli@broadcom.com>
5120R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5121L:	netdev@vger.kernel.org
5122S:	Maintained
5123F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5124F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5125F:	drivers/net/ethernet/broadcom/genet/
5126F:	drivers/net/ethernet/broadcom/unimac.h
5127F:	drivers/net/mdio/mdio-bcm-unimac.c
5128F:	include/linux/platform_data/bcmgenet.h
5129F:	include/linux/platform_data/mdio-bcm-unimac.h
5130
5131BROADCOM IPROC ARM ARCHITECTURE
5132M:	Ray Jui <rjui@broadcom.com>
5133M:	Scott Branden <sbranden@broadcom.com>
5134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5136S:	Maintained
5137T:	git https://github.com/broadcom/stblinux.git
5138F:	arch/arm64/boot/dts/broadcom/northstar2/*
5139F:	arch/arm64/boot/dts/broadcom/stingray/*
5140F:	drivers/clk/bcm/clk-ns*
5141F:	drivers/clk/bcm/clk-sr*
5142F:	drivers/pinctrl/bcm/pinctrl-ns*
5143F:	include/dt-bindings/clock/bcm-sr*
5144N:	iproc
5145N:	cygnus
5146N:	bcm[-_]nsp
5147N:	bcm9113*
5148N:	bcm9583*
5149N:	bcm9585*
5150N:	bcm9586*
5151N:	bcm988312
5152N:	bcm113*
5153N:	bcm583*
5154N:	bcm585*
5155N:	bcm586*
5156N:	bcm88312
5157N:	hr2
5158N:	stingray
5159
5160BROADCOM IPROC GBIT ETHERNET DRIVER
5161M:	Rafał Miłecki <rafal@milecki.pl>
5162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5163L:	netdev@vger.kernel.org
5164S:	Maintained
5165F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5166F:	drivers/net/ethernet/broadcom/bgmac*
5167F:	drivers/net/ethernet/broadcom/unimac.h
5168
5169BROADCOM KONA GPIO DRIVER
5170M:	Ray Jui <rjui@broadcom.com>
5171R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5172S:	Supported
5173F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5174F:	drivers/gpio/gpio-bcm-kona.c
5175
5176BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5177M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5178M:	Kashyap Desai <kashyap.desai@broadcom.com>
5179M:	Sumit Saxena <sumit.saxena@broadcom.com>
5180M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5181L:	mpi3mr-linuxdrv.pdl@broadcom.com
5182L:	linux-scsi@vger.kernel.org
5183S:	Supported
5184W:	https://www.broadcom.com/support/storage
5185F:	drivers/scsi/mpi3mr/
5186
5187BROADCOM NETXTREME-E ROCE DRIVER
5188M:	Selvin Xavier <selvin.xavier@broadcom.com>
5189M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5190L:	linux-rdma@vger.kernel.org
5191S:	Supported
5192W:	http://www.broadcom.com
5193F:	drivers/infiniband/hw/bnxt_re/
5194F:	include/uapi/rdma/bnxt_re-abi.h
5195
5196BROADCOM NVRAM DRIVER
5197M:	Rafał Miłecki <zajec5@gmail.com>
5198L:	linux-mips@vger.kernel.org
5199S:	Maintained
5200F:	drivers/firmware/broadcom/*
5201
5202BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5203M:	Rafał Miłecki <rafal@milecki.pl>
5204M:	Florian Fainelli <florian.fainelli@broadcom.com>
5205R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5206L:	linux-pm@vger.kernel.org
5207S:	Maintained
5208T:	git https://github.com/broadcom/stblinux.git
5209F:	drivers/pmdomain/bcm/bcm-pmb.c
5210F:	include/dt-bindings/soc/bcm-pmb.h
5211
5212BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5213M:	Rafał Miłecki <zajec5@gmail.com>
5214L:	linux-wireless@vger.kernel.org
5215S:	Maintained
5216F:	drivers/bcma/
5217F:	include/linux/bcma/
5218
5219BROADCOM SPI DRIVER
5220M:	Kamal Dasu <kamal.dasu@broadcom.com>
5221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5222S:	Maintained
5223F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5224F:	drivers/spi/spi-bcm-qspi.*
5225F:	drivers/spi/spi-brcmstb-qspi.c
5226F:	drivers/spi/spi-iproc-qspi.c
5227
5228BROADCOM STB AVS CPUFREQ DRIVER
5229M:	Markus Mayer <mmayer@broadcom.com>
5230R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5231L:	linux-pm@vger.kernel.org
5232S:	Maintained
5233F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5234F:	drivers/cpufreq/brcmstb*
5235
5236BROADCOM STB AVS TMON DRIVER
5237M:	Markus Mayer <mmayer@broadcom.com>
5238R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5239L:	linux-pm@vger.kernel.org
5240S:	Maintained
5241F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5242F:	drivers/thermal/broadcom/brcmstb*
5243
5244BROADCOM STB DPFE DRIVER
5245M:	Markus Mayer <mmayer@broadcom.com>
5246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5248S:	Maintained
5249F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5250F:	drivers/memory/brcmstb_dpfe.c
5251
5252BROADCOM STB NAND FLASH DRIVER
5253M:	Brian Norris <computersforpeace@gmail.com>
5254M:	Kamal Dasu <kamal.dasu@broadcom.com>
5255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5256L:	linux-mtd@lists.infradead.org
5257S:	Maintained
5258F:	drivers/mtd/nand/raw/brcmnand/
5259F:	include/linux/platform_data/brcmnand.h
5260
5261BROADCOM STB PCIE DRIVER
5262M:	Jim Quinlan <jim2101024@gmail.com>
5263M:	Florian Fainelli <florian.fainelli@broadcom.com>
5264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5265L:	linux-pci@vger.kernel.org
5266S:	Maintained
5267F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5268F:	drivers/pci/controller/pcie-brcmstb.c
5269
5270BROADCOM SYSTEMPORT ETHERNET DRIVER
5271M:	Florian Fainelli <florian.fainelli@broadcom.com>
5272R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5273L:	netdev@vger.kernel.org
5274S:	Maintained
5275F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5276F:	drivers/net/ethernet/broadcom/bcmsysport.*
5277F:	drivers/net/ethernet/broadcom/unimac.h
5278
5279BROADCOM TG3 GIGABIT ETHERNET DRIVER
5280M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5281M:	Michael Chan <mchan@broadcom.com>
5282L:	netdev@vger.kernel.org
5283S:	Maintained
5284F:	drivers/net/ethernet/broadcom/tg3.*
5285
5286BROADCOM VK DRIVER
5287M:	Scott Branden <scott.branden@broadcom.com>
5288R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5289S:	Supported
5290F:	drivers/misc/bcm-vk/
5291F:	include/uapi/linux/misc/bcm_vk.h
5292
5293BROCADE BFA FC SCSI DRIVER
5294M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5295M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5296L:	linux-scsi@vger.kernel.org
5297S:	Supported
5298F:	drivers/scsi/bfa/
5299
5300BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5301M:	Rasesh Mody <rmody@marvell.com>
5302M:	Sudarsana Kalluru <skalluru@marvell.com>
5303M:	GR-Linux-NIC-Dev@marvell.com
5304L:	netdev@vger.kernel.org
5305S:	Maintained
5306F:	drivers/net/ethernet/brocade/bna/
5307
5308BSG (block layer generic sg v4 driver)
5309M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5310L:	linux-scsi@vger.kernel.org
5311S:	Supported
5312F:	block/bsg.c
5313F:	include/linux/bsg.h
5314F:	include/uapi/linux/bsg.h
5315
5316BT87X AUDIO DRIVER
5317M:	Clemens Ladisch <clemens@ladisch.de>
5318L:	linux-sound@vger.kernel.org
5319S:	Maintained
5320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5321F:	Documentation/sound/cards/bt87x.rst
5322F:	sound/pci/bt87x.c
5323
5324BT8XXGPIO DRIVER
5325M:	Michael Buesch <m@bues.ch>
5326S:	Maintained
5327W:	http://bu3sch.de/btgpio.php
5328F:	drivers/gpio/gpio-bt8xx.c
5329
5330BTRFS FILE SYSTEM
5331M:	Chris Mason <clm@fb.com>
5332M:	David Sterba <dsterba@suse.com>
5333L:	linux-btrfs@vger.kernel.org
5334S:	Maintained
5335W:	https://btrfs.readthedocs.io
5336Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5337C:	irc://irc.libera.chat/btrfs
5338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5339F:	Documentation/filesystems/btrfs.rst
5340F:	fs/btrfs/
5341F:	include/linux/btrfs*
5342F:	include/trace/events/btrfs.h
5343F:	include/uapi/linux/btrfs*
5344
5345BTTV VIDEO4LINUX DRIVER
5346M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5347L:	linux-media@vger.kernel.org
5348S:	Odd fixes
5349W:	https://linuxtv.org
5350T:	git git://linuxtv.org/media.git
5351F:	Documentation/driver-api/media/drivers/bttv*
5352F:	drivers/media/pci/bt8xx/bttv*
5353
5354BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5355M:	Chanwoo Choi <cw00.choi@samsung.com>
5356L:	linux-pm@vger.kernel.org
5357L:	linux-samsung-soc@vger.kernel.org
5358S:	Maintained
5359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5360F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5361F:	drivers/devfreq/exynos-bus.c
5362
5363BUSLOGIC SCSI DRIVER
5364M:	Khalid Aziz <khalid@gonehiking.org>
5365L:	linux-scsi@vger.kernel.org
5366S:	Maintained
5367F:	drivers/scsi/BusLogic.*
5368F:	drivers/scsi/FlashPoint.*
5369
5370BXCAN CAN NETWORK DRIVER
5371M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5372L:	linux-can@vger.kernel.org
5373S:	Maintained
5374F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5375F:	drivers/net/can/bxcan.c
5376
5377C-MEDIA CMI8788 DRIVER
5378M:	Clemens Ladisch <clemens@ladisch.de>
5379L:	linux-sound@vger.kernel.org
5380S:	Maintained
5381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5382F:	sound/pci/oxygen/
5383
5384C-SKY ARCHITECTURE
5385M:	Guo Ren <guoren@kernel.org>
5386L:	linux-csky@vger.kernel.org
5387S:	Supported
5388T:	git https://github.com/c-sky/csky-linux.git
5389F:	Documentation/devicetree/bindings/csky/
5390F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5391F:	Documentation/devicetree/bindings/timer/csky,*
5392F:	arch/csky/
5393F:	drivers/clocksource/timer-gx6605s.c
5394F:	drivers/clocksource/timer-mp-csky.c
5395F:	drivers/irqchip/irq-csky-*
5396N:	csky
5397K:	csky
5398
5399CA8210 IEEE-802.15.4 RADIO DRIVER
5400L:	linux-wpan@vger.kernel.org
5401S:	Orphan
5402W:	https://github.com/Cascoda/ca8210-linux.git
5403F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5404F:	drivers/net/ieee802154/ca8210.c
5405
5406CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5407M:	David Howells <dhowells@redhat.com>
5408L:	netfs@lists.linux.dev
5409S:	Supported
5410F:	Documentation/filesystems/caching/cachefiles.rst
5411F:	fs/cachefiles/
5412
5413CACHESTAT: PAGE CACHE STATS FOR A FILE
5414M:	Nhat Pham <nphamcs@gmail.com>
5415M:	Johannes Weiner <hannes@cmpxchg.org>
5416L:	linux-mm@kvack.org
5417S:	Maintained
5418F:	tools/testing/selftests/cachestat/test_cachestat.c
5419
5420CADENCE MIPI-CSI2 BRIDGES
5421M:	Maxime Ripard <mripard@kernel.org>
5422L:	linux-media@vger.kernel.org
5423S:	Maintained
5424F:	Documentation/devicetree/bindings/media/cdns,*.txt
5425F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5426F:	drivers/media/platform/cadence/cdns-csi2*
5427F:	include/media/cadence/cdns-csi2*
5428
5429CADENCE NAND DRIVER
5430L:	linux-mtd@lists.infradead.org
5431S:	Orphan
5432F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5433F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5434
5435CADENCE USB3 DRD IP DRIVER
5436M:	Peter Chen <peter.chen@kernel.org>
5437M:	Pawel Laszczak <pawell@cadence.com>
5438R:	Roger Quadros <rogerq@kernel.org>
5439L:	linux-usb@vger.kernel.org
5440S:	Maintained
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5442F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5443F:	drivers/usb/cdns3/
5444X:	drivers/usb/cdns3/cdnsp*
5445
5446CADENCE USBHS DRIVER
5447M:	Pawel Laszczak <pawell@cadence.com>
5448L:	linux-usb@vger.kernel.org
5449S:	Maintained
5450F:	drivers/usb/gadget/udc/cdns2
5451
5452CADENCE USBSSP DRD IP DRIVER
5453M:	Pawel Laszczak <pawell@cadence.com>
5454L:	linux-usb@vger.kernel.org
5455S:	Maintained
5456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5457F:	drivers/usb/cdns3/
5458X:	drivers/usb/cdns3/cdns3*
5459
5460CADET FM/AM RADIO RECEIVER DRIVER
5461M:	Hans Verkuil <hverkuil@kernel.org>
5462L:	linux-media@vger.kernel.org
5463S:	Maintained
5464W:	https://linuxtv.org
5465T:	git git://linuxtv.org/media.git
5466F:	drivers/media/radio/radio-cadet*
5467
5468CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5469L:	linux-media@vger.kernel.org
5470S:	Orphan
5471T:	git git://linuxtv.org/media.git
5472F:	Documentation/admin-guide/media/cafe_ccic*
5473F:	drivers/media/platform/marvell/
5474
5475CAIF NETWORK LAYER
5476L:	netdev@vger.kernel.org
5477S:	Orphan
5478F:	Documentation/networking/caif/
5479F:	drivers/net/caif/
5480F:	include/net/caif/
5481F:	include/uapi/linux/caif/
5482F:	net/caif/
5483
5484CAKE QDISC
5485M:	Toke Høiland-Jørgensen <toke@toke.dk>
5486L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5487S:	Maintained
5488F:	net/sched/sch_cake.c
5489
5490CAN NETWORK DRIVERS
5491M:	Marc Kleine-Budde <mkl@pengutronix.de>
5492M:	Vincent Mailhol <mailhol@kernel.org>
5493L:	linux-can@vger.kernel.org
5494S:	Maintained
5495W:	https://github.com/linux-can
5496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5498F:	Documentation/devicetree/bindings/net/can/
5499F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5500F:	drivers/net/can/
5501F:	drivers/phy/phy-can-transceiver.c
5502F:	include/linux/can/bittiming.h
5503F:	include/linux/can/dev.h
5504F:	include/linux/can/length.h
5505F:	include/linux/can/platform/
5506F:	include/linux/can/rx-offload.h
5507F:	include/uapi/linux/can/error.h
5508F:	include/uapi/linux/can/netlink.h
5509F:	include/uapi/linux/can/vxcan.h
5510
5511CAN NETWORK LAYER
5512M:	Oliver Hartkopp <socketcan@hartkopp.net>
5513M:	Marc Kleine-Budde <mkl@pengutronix.de>
5514L:	linux-can@vger.kernel.org
5515S:	Maintained
5516W:	https://github.com/linux-can
5517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5519F:	Documentation/networking/can.rst
5520F:	Documentation/networking/iso15765-2.rst
5521F:	include/linux/can/can-ml.h
5522F:	include/linux/can/core.h
5523F:	include/linux/can/skb.h
5524F:	include/net/netns/can.h
5525F:	include/uapi/linux/can.h
5526F:	include/uapi/linux/can/bcm.h
5527F:	include/uapi/linux/can/gw.h
5528F:	include/uapi/linux/can/isotp.h
5529F:	include/uapi/linux/can/raw.h
5530F:	net/can/
5531F:	net/sched/em_canid.c
5532F:	tools/testing/selftests/net/can/
5533
5534CAN-J1939 NETWORK LAYER
5535M:	Robin van der Gracht <robin@protonic.nl>
5536M:	Oleksij Rempel <o.rempel@pengutronix.de>
5537R:	kernel@pengutronix.de
5538L:	linux-can@vger.kernel.org
5539S:	Maintained
5540F:	Documentation/networking/j1939.rst
5541F:	include/uapi/linux/can/j1939.h
5542F:	net/can/j1939/
5543
5544CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5545M:	Damien Le Moal <dlemoal@kernel.org>
5546L:	linux-riscv@lists.infradead.org
5547L:	linux-gpio@vger.kernel.org (pinctrl driver)
5548F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5549F:	drivers/pinctrl/pinctrl-k210.c
5550
5551CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5552M:	Damien Le Moal <dlemoal@kernel.org>
5553L:	linux-kernel@vger.kernel.org
5554L:	linux-riscv@lists.infradead.org
5555S:	Maintained
5556F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5557F:	drivers/reset/reset-k210.c
5558
5559CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5560M:	Damien Le Moal <dlemoal@kernel.org>
5561L:	linux-riscv@lists.infradead.org
5562S:	Maintained
5563F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5564F:	drivers/soc/canaan/
5565F:	include/soc/canaan/
5566
5567CAPABILITIES
5568M:	Serge Hallyn <serge@hallyn.com>
5569L:	linux-security-module@vger.kernel.org
5570S:	Supported
5571F:	include/linux/capability.h
5572F:	include/trace/events/capability.h
5573F:	include/uapi/linux/capability.h
5574F:	kernel/capability.c
5575F:	security/commoncap.c
5576
5577CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5578M:	Kevin Tsai <ktsai@capellamicro.com>
5579S:	Maintained
5580F:	drivers/iio/light/cm*
5581
5582CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5583M:	Christian Lamparter <chunkeey@googlemail.com>
5584L:	linux-wireless@vger.kernel.org
5585S:	Maintained
5586W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5587F:	drivers/net/wireless/ath/carl9170/
5588
5589CAVIUM I2C DRIVER
5590M:	Robert Richter <rric@kernel.org>
5591S:	Odd Fixes
5592W:	http://www.marvell.com
5593F:	drivers/i2c/busses/i2c-octeon*
5594F:	drivers/i2c/busses/i2c-thunderx*
5595
5596CAVIUM LIQUIDIO NETWORK DRIVER
5597L:	netdev@vger.kernel.org
5598S:	Orphan
5599W:	http://www.marvell.com
5600F:	drivers/net/ethernet/cavium/liquidio/
5601
5602CAVIUM MMC DRIVER
5603M:	Robert Richter <rric@kernel.org>
5604S:	Odd Fixes
5605W:	http://www.marvell.com
5606F:	drivers/mmc/host/cavium*
5607
5608CAVIUM OCTEON-TX CRYPTO DRIVER
5609M:	George Cherian <gcherian@marvell.com>
5610L:	linux-crypto@vger.kernel.org
5611S:	Supported
5612W:	http://www.marvell.com
5613F:	drivers/crypto/cavium/cpt/
5614
5615CAVIUM THUNDERX2 ARM64 SOC
5616M:	Robert Richter <rric@kernel.org>
5617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5618S:	Odd Fixes
5619F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5620F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5621
5622CBS/ETF/TAPRIO QDISCS
5623M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5624L:	netdev@vger.kernel.org
5625S:	Maintained
5626F:	net/sched/sch_cbs.c
5627F:	net/sched/sch_etf.c
5628F:	net/sched/sch_taprio.c
5629
5630CC2520 IEEE-802.15.4 RADIO DRIVER
5631M:	Stefan Schmidt <stefan@datenfreihafen.org>
5632L:	linux-wpan@vger.kernel.org
5633S:	Odd Fixes
5634F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5635F:	drivers/net/ieee802154/cc2520.c
5636
5637CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5638M:	Gilad Ben-Yossef <gilad@benyossef.com>
5639L:	linux-crypto@vger.kernel.org
5640S:	Supported
5641W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5642F:	drivers/crypto/ccree/
5643
5644CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5645M:	Hadar Gat <hadar.gat@arm.com>
5646L:	linux-crypto@vger.kernel.org
5647S:	Supported
5648W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5649F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5650F:	drivers/char/hw_random/cctrng.c
5651F:	drivers/char/hw_random/cctrng.h
5652
5653CEC FRAMEWORK
5654M:	Hans Verkuil <hverkuil@kernel.org>
5655L:	linux-media@vger.kernel.org
5656S:	Supported
5657W:	http://linuxtv.org
5658T:	git git://linuxtv.org/media.git
5659F:	Documentation/ABI/testing/debugfs-cec-error-inj
5660F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5661F:	Documentation/driver-api/media/cec-core.rst
5662F:	Documentation/userspace-api/media/cec
5663F:	drivers/media/cec/
5664F:	drivers/media/rc/keymaps/rc-cec.c
5665F:	include/media/cec-notifier.h
5666F:	include/media/cec.h
5667F:	include/uapi/linux/cec-funcs.h
5668F:	include/uapi/linux/cec.h
5669
5670CEC GPIO DRIVER
5671M:	Hans Verkuil <hverkuil@kernel.org>
5672L:	linux-media@vger.kernel.org
5673S:	Supported
5674W:	http://linuxtv.org
5675T:	git git://linuxtv.org/media.git
5676F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5677F:	drivers/media/cec/platform/cec-gpio/
5678
5679CELL BROADBAND ENGINE ARCHITECTURE
5680L:	linuxppc-dev@lists.ozlabs.org
5681S:	Orphan
5682F:	arch/powerpc/include/asm/cell*.h
5683F:	arch/powerpc/include/asm/spu*.h
5684F:	arch/powerpc/include/uapi/asm/spu*.h
5685F:	arch/powerpc/platforms/cell/
5686
5687CELLWISE CW2015 BATTERY DRIVER
5688M:	Tobias Schrammm <t.schramm@manjaro.org>
5689S:	Maintained
5690F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5691F:	drivers/power/supply/cw2015_battery.c
5692
5693CEPH COMMON CODE (LIBCEPH)
5694M:	Ilya Dryomov <idryomov@gmail.com>
5695M:	Xiubo Li <xiubli@redhat.com>
5696L:	ceph-devel@vger.kernel.org
5697S:	Supported
5698W:	http://ceph.com/
5699B:	https://tracker.ceph.com/
5700T:	git https://github.com/ceph/ceph-client.git
5701F:	include/linux/ceph/
5702F:	include/linux/crush/
5703F:	net/ceph/
5704
5705CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5706M:	Xiubo Li <xiubli@redhat.com>
5707M:	Ilya Dryomov <idryomov@gmail.com>
5708L:	ceph-devel@vger.kernel.org
5709S:	Supported
5710W:	http://ceph.com/
5711B:	https://tracker.ceph.com/
5712T:	git https://github.com/ceph/ceph-client.git
5713F:	Documentation/filesystems/ceph.rst
5714F:	fs/ceph/
5715
5716CERTIFICATE HANDLING
5717M:	David Howells <dhowells@redhat.com>
5718M:	David Woodhouse <dwmw2@infradead.org>
5719L:	keyrings@vger.kernel.org
5720S:	Maintained
5721F:	Documentation/admin-guide/module-signing.rst
5722F:	certs/
5723F:	scripts/sign-file.c
5724F:	scripts/ssl-common.h
5725F:	tools/certs/
5726
5727CFAG12864B LCD DRIVER
5728M:	Miguel Ojeda <ojeda@kernel.org>
5729S:	Maintained
5730F:	drivers/auxdisplay/cfag12864b.c
5731F:	include/linux/cfag12864b.h
5732
5733CFAG12864BFB LCD FRAMEBUFFER DRIVER
5734M:	Miguel Ojeda <ojeda@kernel.org>
5735S:	Maintained
5736F:	drivers/auxdisplay/cfag12864bfb.c
5737F:	include/linux/cfag12864b.h
5738
5739CHAR and MISC DRIVERS
5740M:	Arnd Bergmann <arnd@arndb.de>
5741M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5742S:	Supported
5743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5744F:	drivers/char/
5745F:	drivers/misc/
5746F:	include/linux/miscdevice.h
5747F:	rust/kernel/miscdevice.rs
5748F:	samples/rust/rust_misc_device.rs
5749X:	drivers/char/agp/
5750X:	drivers/char/hw_random/
5751X:	drivers/char/ipmi/
5752X:	drivers/char/random.c
5753X:	drivers/char/tpm/
5754
5755CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5756M:	Thomas Weißschuh <linux@weissschuh.net>
5757L:	linux-hwmon@vger.kernel.org
5758S:	Maintained
5759F:	Documentation/hwmon/powerz.rst
5760F:	drivers/hwmon/powerz.c
5761
5762CHECKPATCH
5763M:	Andy Whitcroft <apw@canonical.com>
5764M:	Joe Perches <joe@perches.com>
5765R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5766R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5767S:	Maintained
5768F:	scripts/checkpatch.pl
5769
5770CHECKPATCH DOCUMENTATION
5771M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5772M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5773R:	Joe Perches <joe@perches.com>
5774S:	Maintained
5775F:	Documentation/dev-tools/checkpatch.rst
5776
5777CHINESE DOCUMENTATION
5778M:	Alex Shi <alexs@kernel.org>
5779M:	Yanteng Si <si.yanteng@linux.dev>
5780R:	Dongliang Mu <dzm91@hust.edu.cn>
5781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5782S:	Maintained
5783F:	Documentation/translations/zh_CN/
5784
5785CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5786M:	Peter Chen <peter.chen@kernel.org>
5787L:	linux-usb@vger.kernel.org
5788S:	Maintained
5789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5790F:	drivers/usb/chipidea/
5791
5792CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5793M:	Hans de Goede <hansg@kernel.org>
5794L:	linux-input@vger.kernel.org
5795S:	Maintained
5796F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5797F:	drivers/input/touchscreen/chipone_icn8318.c
5798
5799CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5800M:	Hans de Goede <hansg@kernel.org>
5801L:	linux-input@vger.kernel.org
5802S:	Maintained
5803F:	drivers/input/touchscreen/chipone_icn8505.c
5804
5805CHROME HARDWARE PLATFORM SUPPORT
5806M:	Benson Leung <bleung@chromium.org>
5807M:	Tzung-Bi Shih <tzungbi@kernel.org>
5808L:	chrome-platform@lists.linux.dev
5809S:	Maintained
5810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5811F:	drivers/platform/chrome/
5812
5813CHROMEOS EC CODEC DRIVER
5814M:	Cheng-Yi Chiang <cychiang@chromium.org>
5815M:	Tzung-Bi Shih <tzungbi@kernel.org>
5816R:	Guenter Roeck <groeck@chromium.org>
5817L:	chrome-platform@lists.linux.dev
5818S:	Maintained
5819F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5820F:	sound/soc/codecs/cros_ec_codec.*
5821
5822CHROMEOS EC CHARGE CONTROL
5823M:	Thomas Weißschuh <linux@weissschuh.net>
5824S:	Maintained
5825F:	drivers/power/supply/cros_charge-control.c
5826
5827CHROMEOS EC HARDWARE MONITORING
5828M:	Thomas Weißschuh <linux@weissschuh.net>
5829L:	chrome-platform@lists.linux.dev
5830L:	linux-hwmon@vger.kernel.org
5831S:	Maintained
5832F:	Documentation/hwmon/cros_ec_hwmon.rst
5833F:	drivers/hwmon/cros_ec_hwmon.c
5834
5835CHROMEOS EC LED DRIVER
5836M:	Thomas Weißschuh <linux@weissschuh.net>
5837S:	Maintained
5838F:	drivers/leds/leds-cros_ec.c
5839
5840CHROMEOS EC SUBDRIVERS
5841M:	Benson Leung <bleung@chromium.org>
5842R:	Guenter Roeck <groeck@chromium.org>
5843L:	chrome-platform@lists.linux.dev
5844S:	Maintained
5845F:	drivers/power/supply/cros_charge-control.c
5846F:	drivers/power/supply/cros_usbpd-charger.c
5847N:	cros_ec
5848N:	cros-ec
5849
5850CHROMEOS EC UART DRIVER
5851M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5852R:	Benson Leung <bleung@chromium.org>
5853R:	Tzung-Bi Shih <tzungbi@kernel.org>
5854S:	Maintained
5855F:	drivers/platform/chrome/cros_ec_uart.c
5856
5857CHROMEOS EC USB PD NOTIFY DRIVER
5858M:	Łukasz Bartosik <ukaszb@chromium.org>
5859M:	Andrei Kuchynski <akuchynski@chromium.org>
5860M:	Jameson Thies <jthies@google.com>
5861L:	chrome-platform@lists.linux.dev
5862S:	Maintained
5863F:	drivers/platform/chrome/cros_usbpd_notify.c
5864F:	include/linux/platform_data/cros_usbpd_notify.h
5865
5866CHROMEOS EC USB TYPE-C DRIVER
5867M:	Benson Leung <bleung@chromium.org>
5868M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5869M:	Jameson Thies <jthies@google.com>
5870M:	Andrei Kuchynski <akuchynski@chromium.org>
5871L:	chrome-platform@lists.linux.dev
5872S:	Maintained
5873F:	drivers/platform/chrome/cros_ec_typec.*
5874F:	drivers/platform/chrome/cros_typec_altmode.*
5875F:	drivers/platform/chrome/cros_typec_switch.c
5876F:	drivers/platform/chrome/cros_typec_vdm.*
5877
5878CHROMEOS HPS DRIVER
5879M:	Dan Callaghan <dcallagh@chromium.org>
5880R:	Sami Kyöstilä <skyostil@chromium.org>
5881S:	Maintained
5882F:	drivers/platform/chrome/cros_hps_i2c.c
5883
5884CHROMEOS EC WATCHDOG
5885M:	Lukasz Majczak <lma@chromium.org>
5886L:	chrome-platform@lists.linux.dev
5887S:	Maintained
5888F:	drivers/watchdog/cros_ec_wdt.c
5889
5890CHROMEOS UCSI DRIVER
5891M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5892M:	Łukasz Bartosik <ukaszb@chromium.org>
5893M:	Jameson Thies <jthies@google.com>
5894M:	Andrei Kuchynski <akuchynski@chromium.org>
5895L:	chrome-platform@lists.linux.dev
5896S:	Maintained
5897F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5898
5899CHRONTEL CH7322 CEC DRIVER
5900M:	Joe Tessler <jrt@google.com>
5901L:	linux-media@vger.kernel.org
5902S:	Maintained
5903T:	git git://linuxtv.org/media.git
5904F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5905F:	drivers/media/cec/i2c/ch7322.c
5906
5907CIRRUS LOGIC AUDIO CODEC DRIVERS
5908M:	David Rhodes <david.rhodes@cirrus.com>
5909M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5910L:	linux-sound@vger.kernel.org
5911L:	patches@opensource.cirrus.com
5912S:	Maintained
5913F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5914F:	Documentation/sound/codecs/cs*
5915F:	drivers/mfd/cs42l43*
5916F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5917F:	drivers/spi/spi-cs42l43*
5918F:	include/dt-bindings/sound/cs*
5919F:	include/linux/mfd/cs42l43*
5920F:	include/sound/cs*
5921F:	sound/hda/codecs/cirrus*
5922F:	sound/hda/codecs/side-codecs/cs*
5923F:	sound/hda/codecs/side-codecs/hda_component*
5924F:	sound/soc/codecs/cs*
5925
5926CIRRUS LOGIC HAPTIC DRIVERS
5927M:	James Ogletree <jogletre@opensource.cirrus.com>
5928M:	Fred Treven <fred.treven@cirrus.com>
5929M:	Ben Bright <ben.bright@cirrus.com>
5930L:	patches@opensource.cirrus.com
5931S:	Supported
5932F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5933F:	drivers/input/misc/cs40l*
5934F:	drivers/mfd/cs40l*
5935F:	include/linux/mfd/cs40l*
5936F:	sound/soc/codecs/cs40l*
5937
5938CIRRUS LOGIC DSP FIRMWARE DRIVER
5939M:	Simon Trimmer <simont@opensource.cirrus.com>
5940M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5941M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5942L:	patches@opensource.cirrus.com
5943S:	Supported
5944W:	https://github.com/CirrusLogic/linux-drivers/wiki
5945T:	git https://github.com/CirrusLogic/linux-drivers.git
5946F:	drivers/firmware/cirrus/
5947F:	include/linux/firmware/cirrus/
5948
5949CIRRUS LOGIC EP93XX ETHERNET DRIVER
5950M:	Hartley Sweeten <hsweeten@visionengravers.com>
5951L:	netdev@vger.kernel.org
5952S:	Maintained
5953F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5954
5955CIRRUS LOGIC LOCHNAGAR DRIVER
5956M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5957M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5958L:	patches@opensource.cirrus.com
5959S:	Supported
5960F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5961F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5962F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5963F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5964F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5965F:	Documentation/hwmon/lochnagar.rst
5966F:	drivers/clk/clk-lochnagar.c
5967F:	drivers/hwmon/lochnagar-hwmon.c
5968F:	drivers/mfd/lochnagar-i2c.c
5969F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5970F:	drivers/regulator/lochnagar-regulator.c
5971F:	include/dt-bindings/clock/lochnagar.h
5972F:	include/dt-bindings/pinctrl/lochnagar.h
5973F:	include/linux/mfd/lochnagar*
5974F:	sound/soc/codecs/lochnagar-sc.c
5975
5976CIRRUS LOGIC MADERA CODEC DRIVERS
5977M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5978M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5979L:	linux-sound@vger.kernel.org
5980L:	patches@opensource.cirrus.com
5981S:	Supported
5982W:	https://github.com/CirrusLogic/linux-drivers/wiki
5983T:	git https://github.com/CirrusLogic/linux-drivers.git
5984F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5985F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5986F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5987F:	drivers/gpio/gpio-madera*
5988F:	drivers/irqchip/irq-madera*
5989F:	drivers/mfd/cs47l*
5990F:	drivers/mfd/madera*
5991F:	drivers/pinctrl/cirrus/*
5992F:	include/dt-bindings/sound/madera*
5993F:	include/linux/irqchip/irq-madera*
5994F:	include/linux/mfd/madera/*
5995F:	include/sound/madera*
5996F:	sound/soc/codecs/cs47l*
5997F:	sound/soc/codecs/madera*
5998
5999CISCO FCOE HBA DRIVER
6000M:	Satish Kharat <satishkh@cisco.com>
6001M:	Sesidhar Baddela <sebaddel@cisco.com>
6002M:	Karan Tilak Kumar <kartilak@cisco.com>
6003L:	linux-scsi@vger.kernel.org
6004S:	Supported
6005F:	drivers/scsi/fnic/
6006
6007CISCO SCSI HBA DRIVER
6008M:	Karan Tilak Kumar <kartilak@cisco.com>
6009M:	Sesidhar Baddela <sebaddel@cisco.com>
6010L:	linux-scsi@vger.kernel.org
6011S:	Supported
6012F:	drivers/scsi/snic/
6013
6014CISCO VIC ETHERNET NIC DRIVER
6015M:	Christian Benvenuti <benve@cisco.com>
6016M:	Satish Kharat <satishkh@cisco.com>
6017S:	Maintained
6018F:	drivers/net/ethernet/cisco/enic/
6019
6020CISCO VIC LOW LATENCY NIC DRIVER
6021M:	Christian Benvenuti <benve@cisco.com>
6022M:	Nelson Escobar <neescoba@cisco.com>
6023S:	Supported
6024F:	drivers/infiniband/hw/usnic/
6025
6026CLANG CONTROL FLOW INTEGRITY SUPPORT
6027M:	Sami Tolvanen <samitolvanen@google.com>
6028M:	Kees Cook <kees@kernel.org>
6029R:	Nathan Chancellor <nathan@kernel.org>
6030L:	llvm@lists.linux.dev
6031S:	Supported
6032B:	https://github.com/ClangBuiltLinux/linux/issues
6033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6034F:	include/linux/cfi.h
6035F:	kernel/cfi.c
6036
6037CLANG-FORMAT FILE
6038M:	Miguel Ojeda <ojeda@kernel.org>
6039S:	Maintained
6040F:	.clang-format
6041
6042CLANG/LLVM BUILD SUPPORT
6043M:	Nathan Chancellor <nathan@kernel.org>
6044R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6045R:	Bill Wendling <morbo@google.com>
6046R:	Justin Stitt <justinstitt@google.com>
6047L:	llvm@lists.linux.dev
6048S:	Supported
6049W:	https://clangbuiltlinux.github.io/
6050B:	https://github.com/ClangBuiltLinux/linux/issues
6051C:	irc://irc.libera.chat/clangbuiltlinux
6052F:	Documentation/kbuild/llvm.rst
6053F:	include/linux/compiler-clang.h
6054F:	scripts/Makefile.clang
6055F:	scripts/clang-tools/
6056K:	\b(?i:clang|llvm)\b
6057
6058CLK API
6059M:	Russell King <linux@armlinux.org.uk>
6060L:	linux-clk@vger.kernel.org
6061S:	Maintained
6062F:	include/linux/clk.h
6063
6064CLOCKSOURCE, CLOCKEVENT DRIVERS
6065M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6066M:	Thomas Gleixner <tglx@linutronix.de>
6067L:	linux-kernel@vger.kernel.org
6068S:	Supported
6069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6070F:	Documentation/devicetree/bindings/timer/
6071F:	drivers/clocksource/
6072
6073CLOSURES
6074M:	Kent Overstreet <kent.overstreet@linux.dev>
6075L:	linux-bcachefs@vger.kernel.org
6076S:	Supported
6077C:	irc://irc.oftc.net/bcache
6078F:	include/linux/closure.h
6079F:	lib/closure.c
6080
6081CMPC ACPI DRIVER
6082M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6083L:	platform-driver-x86@vger.kernel.org
6084S:	Supported
6085F:	drivers/platform/x86/classmate-laptop.c
6086
6087COBALT MEDIA DRIVER
6088M:	Hans Verkuil <hverkuil@kernel.org>
6089L:	linux-media@vger.kernel.org
6090S:	Supported
6091W:	https://linuxtv.org
6092T:	git git://linuxtv.org/media.git
6093F:	drivers/media/pci/cobalt/
6094
6095COCCINELLE/Semantic Patches (SmPL)
6096M:	Julia Lawall <Julia.Lawall@inria.fr>
6097M:	Nicolas Palix <nicolas.palix@imag.fr>
6098L:	cocci@inria.fr (moderated for non-subscribers)
6099S:	Supported
6100W:	https://coccinelle.gitlabpages.inria.fr/website/
6101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6102F:	Documentation/dev-tools/coccinelle.rst
6103F:	scripts/coccicheck
6104F:	scripts/coccinelle/
6105
6106CODA FILE SYSTEM
6107M:	Jan Harkes <jaharkes@cs.cmu.edu>
6108M:	coda@cs.cmu.edu
6109L:	codalist@coda.cs.cmu.edu
6110S:	Maintained
6111W:	http://www.coda.cs.cmu.edu/
6112F:	Documentation/filesystems/coda.rst
6113F:	fs/coda/
6114F:	include/linux/coda*.h
6115F:	include/uapi/linux/coda*.h
6116
6117CODA V4L2 MEM2MEM DRIVER
6118M:	Philipp Zabel <p.zabel@pengutronix.de>
6119L:	linux-media@vger.kernel.org
6120S:	Maintained
6121F:	Documentation/devicetree/bindings/media/coda.yaml
6122F:	drivers/media/platform/chips-media/coda
6123
6124CODE OF CONDUCT
6125M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6126S:	Supported
6127F:	Documentation/process/code-of-conduct-interpretation.rst
6128F:	Documentation/process/code-of-conduct.rst
6129
6130CODE TAGGING
6131M:	Suren Baghdasaryan <surenb@google.com>
6132M:	Kent Overstreet <kent.overstreet@linux.dev>
6133S:	Maintained
6134F:	include/asm-generic/codetag.lds.h
6135F:	include/linux/codetag.h
6136F:	lib/codetag.c
6137
6138COMEDI DRIVERS
6139M:	Ian Abbott <abbotti@mev.co.uk>
6140M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6141S:	Odd Fixes
6142F:	drivers/comedi/
6143F:	include/linux/comedi/
6144F:	include/uapi/linux/comedi.h
6145
6146COMMON CLK FRAMEWORK
6147M:	Michael Turquette <mturquette@baylibre.com>
6148M:	Stephen Boyd <sboyd@kernel.org>
6149L:	linux-clk@vger.kernel.org
6150S:	Maintained
6151Q:	http://patchwork.kernel.org/project/linux-clk/list/
6152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6153F:	Documentation/devicetree/bindings/clock/
6154F:	drivers/clk/
6155F:	include/dt-bindings/clock/
6156F:	include/linux/clk-pr*
6157F:	include/linux/clk/
6158F:	include/linux/of_clk.h
6159F:	scripts/gdb/linux/clk.py
6160F:	rust/helpers/clk.c
6161F:	rust/kernel/clk.rs
6162X:	drivers/clk/clkdev.c
6163
6164COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6165M:	Steve French <sfrench@samba.org>
6166M:	Steve French <smfrench@gmail.com>
6167R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6168R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6169R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6170R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6171R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6172L:	linux-cifs@vger.kernel.org
6173L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6174S:	Supported
6175W:	https://wiki.samba.org/index.php/LinuxCIFS
6176T:	git git://git.samba.org/sfrench/cifs-2.6.git
6177F:	Documentation/admin-guide/cifs/
6178F:	fs/smb/client/
6179F:	fs/smb/common/
6180F:	include/uapi/linux/cifs
6181
6182COMPACTPCI HOTPLUG CORE
6183M:	Scott Murray <scott@spiteful.org>
6184L:	linux-pci@vger.kernel.org
6185S:	Maintained
6186F:	drivers/pci/hotplug/cpci_hotplug*
6187
6188COMPACTPCI HOTPLUG GENERIC DRIVER
6189M:	Scott Murray <scott@spiteful.org>
6190L:	linux-pci@vger.kernel.org
6191S:	Maintained
6192F:	drivers/pci/hotplug/cpcihp_generic.c
6193
6194COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6195M:	Scott Murray <scott@spiteful.org>
6196L:	linux-pci@vger.kernel.org
6197S:	Maintained
6198F:	drivers/pci/hotplug/cpcihp_zt5550.*
6199
6200COMPAL LAPTOP SUPPORT
6201M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6202L:	platform-driver-x86@vger.kernel.org
6203S:	Maintained
6204F:	drivers/platform/x86/compal-laptop.c
6205
6206COMPILER ATTRIBUTES
6207M:	Miguel Ojeda <ojeda@kernel.org>
6208S:	Maintained
6209F:	include/linux/compiler_attributes.h
6210
6211COMPUTE EXPRESS LINK (CXL)
6212M:	Davidlohr Bueso <dave@stgolabs.net>
6213M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6214M:	Dave Jiang <dave.jiang@intel.com>
6215M:	Alison Schofield <alison.schofield@intel.com>
6216M:	Vishal Verma <vishal.l.verma@intel.com>
6217M:	Ira Weiny <ira.weiny@intel.com>
6218M:	Dan Williams <dan.j.williams@intel.com>
6219L:	linux-cxl@vger.kernel.org
6220S:	Maintained
6221F:	Documentation/driver-api/cxl
6222F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6223F:	drivers/cxl/
6224F:	include/cxl/
6225F:	include/uapi/linux/cxl_mem.h
6226F:	tools/testing/cxl/
6227
6228COMPUTE EXPRESS LINK PMU (CPMU)
6229M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6230L:	linux-cxl@vger.kernel.org
6231S:	Maintained
6232F:	Documentation/admin-guide/perf/cxl.rst
6233F:	drivers/perf/cxl_pmu.c
6234
6235CONEXANT ACCESSRUNNER USB DRIVER
6236L:	accessrunner-general@lists.sourceforge.net
6237S:	Orphan
6238W:	http://accessrunner.sourceforge.net/
6239F:	drivers/usb/atm/cxacru.c
6240
6241CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6242M:	Elena Reshetova <elena.reshetova@intel.com>
6243M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6244S:	Maintained
6245F:	Documentation/security/snp-tdx-threat-model.rst
6246
6247CONFIGFS
6248M:	Andreas Hindborg <a.hindborg@kernel.org>
6249R:	Breno Leitao <leitao@debian.org>
6250S:	Supported
6251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6252F:	fs/configfs/
6253F:	include/linux/configfs.h
6254F:	rust/kernel/configfs.rs
6255F:	samples/configfs/
6256F:	samples/rust/rust_configfs.rs
6257
6258CONGATEC BOARD CONTROLLER MFD DRIVER
6259M:	Thomas Richard <thomas.richard@bootlin.com>
6260S:	Maintained
6261F:	drivers/gpio/gpio-cgbc.c
6262F:	drivers/hwmon/cgbc-hwmon.c
6263F:	drivers/i2c/busses/i2c-cgbc.c
6264F:	drivers/mfd/cgbc-core.c
6265F:	drivers/watchdog/cgbc_wdt.c
6266F:	include/linux/mfd/cgbc.h
6267
6268CONSOLE SUBSYSTEM
6269M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6270S:	Supported
6271F:	drivers/video/console/
6272F:	include/linux/console*
6273
6274CONTEXT TRACKING
6275M:	Frederic Weisbecker <frederic@kernel.org>
6276M:	"Paul E. McKenney" <paulmck@kernel.org>
6277S:	Maintained
6278F:	include/linux/context_tracking*
6279F:	kernel/context_tracking.c
6280
6281CONTROL GROUP (CGROUP)
6282M:	Tejun Heo <tj@kernel.org>
6283M:	Johannes Weiner <hannes@cmpxchg.org>
6284M:	Michal Koutný <mkoutny@suse.com>
6285L:	cgroups@vger.kernel.org
6286S:	Maintained
6287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6288F:	Documentation/admin-guide/cgroup-v1/
6289F:	Documentation/admin-guide/cgroup-v2.rst
6290F:	include/linux/cgroup*
6291F:	kernel/cgroup/
6292F:	tools/testing/selftests/cgroup/
6293
6294CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6295M:	Tejun Heo <tj@kernel.org>
6296M:	Josef Bacik <josef@toxicpanda.com>
6297M:	Jens Axboe <axboe@kernel.dk>
6298L:	cgroups@vger.kernel.org
6299L:	linux-block@vger.kernel.org
6300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6301F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6302F:	block/bfq-cgroup.c
6303F:	block/blk-cgroup.c
6304F:	block/blk-iocost.c
6305F:	block/blk-iolatency.c
6306F:	block/blk-throttle.c
6307F:	include/linux/blk-cgroup.h
6308
6309CONTROL GROUP - CPUSET
6310M:	Waiman Long <longman@redhat.com>
6311L:	cgroups@vger.kernel.org
6312S:	Maintained
6313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6314F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6315F:	include/linux/cpuset.h
6316F:	kernel/cgroup/cpuset-internal.h
6317F:	kernel/cgroup/cpuset-v1.c
6318F:	kernel/cgroup/cpuset.c
6319F:	tools/testing/selftests/cgroup/test_cpuset.c
6320F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6321F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6322
6323CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6324M:	Maarten Lankhorst <dev@lankhorst.se>
6325M:	Maxime Ripard <mripard@kernel.org>
6326M:	Natalie Vock <natalie.vock@gmx.de>
6327L:	cgroups@vger.kernel.org
6328L:	dri-devel@lists.freedesktop.org
6329S:	Maintained
6330T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6331F:	include/linux/cgroup_dmem.h
6332F:	kernel/cgroup/dmem.c
6333
6334CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6335M:	Johannes Weiner <hannes@cmpxchg.org>
6336M:	Michal Hocko <mhocko@kernel.org>
6337M:	Roman Gushchin <roman.gushchin@linux.dev>
6338M:	Shakeel Butt <shakeel.butt@linux.dev>
6339R:	Muchun Song <muchun.song@linux.dev>
6340L:	cgroups@vger.kernel.org
6341L:	linux-mm@kvack.org
6342S:	Maintained
6343F:	include/linux/memcontrol.h
6344F:	include/linux/page_counter.h
6345F:	mm/memcontrol.c
6346F:	mm/memcontrol-v1.c
6347F:	mm/memcontrol-v1.h
6348F:	mm/page_counter.c
6349F:	mm/swap_cgroup.c
6350F:	samples/cgroup/*
6351F:	tools/testing/selftests/cgroup/memcg_protection.m
6352F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6353F:	tools/testing/selftests/cgroup/test_kmem.c
6354F:	tools/testing/selftests/cgroup/test_memcontrol.c
6355
6356CORETEMP HARDWARE MONITORING DRIVER
6357L:	linux-hwmon@vger.kernel.org
6358S:	Orphan
6359F:	Documentation/hwmon/coretemp.rst
6360F:	drivers/hwmon/coretemp.c
6361
6362CORSAIR-CPRO HARDWARE MONITOR DRIVER
6363M:	Marius Zachmann <mail@mariuszachmann.de>
6364L:	linux-hwmon@vger.kernel.org
6365S:	Maintained
6366F:	drivers/hwmon/corsair-cpro.c
6367
6368CORSAIR-PSU HARDWARE MONITOR DRIVER
6369M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6370L:	linux-hwmon@vger.kernel.org
6371S:	Maintained
6372F:	Documentation/hwmon/corsair-psu.rst
6373F:	drivers/hwmon/corsair-psu.c
6374
6375COUNTER SUBSYSTEM
6376M:	William Breathitt Gray <wbg@kernel.org>
6377L:	linux-iio@vger.kernel.org
6378S:	Maintained
6379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6380F:	Documentation/ABI/testing/sysfs-bus-counter
6381F:	Documentation/driver-api/generic-counter.rst
6382F:	drivers/counter/
6383F:	include/linux/counter.h
6384F:	include/uapi/linux/counter.h
6385F:	tools/counter/
6386
6387COUNTER WATCH EVENTS TOOL
6388M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6389L:	linux-iio@vger.kernel.org
6390S:	Maintained
6391F:	tools/counter/counter_watch_events.c
6392
6393CP2615 I2C DRIVER
6394M:	Bence Csókás <bence98@sch.bme.hu>
6395S:	Maintained
6396F:	drivers/i2c/busses/i2c-cp2615.c
6397
6398CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6399M:	Viresh Kumar <viresh.kumar@linaro.org>
6400M:	Sudeep Holla <sudeep.holla@arm.com>
6401L:	linux-pm@vger.kernel.org
6402S:	Maintained
6403W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6404F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6405
6406CPU FREQUENCY SCALING FRAMEWORK
6407M:	"Rafael J. Wysocki" <rafael@kernel.org>
6408M:	Viresh Kumar <viresh.kumar@linaro.org>
6409L:	linux-pm@vger.kernel.org
6410S:	Maintained
6411B:	https://bugzilla.kernel.org
6412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6414F:	Documentation/admin-guide/pm/cpufreq.rst
6415F:	Documentation/admin-guide/pm/intel_pstate.rst
6416F:	Documentation/cpu-freq/
6417F:	Documentation/devicetree/bindings/cpufreq/
6418F:	drivers/cpufreq/
6419F:	include/linux/cpufreq.h
6420F:	include/linux/sched/cpufreq.h
6421F:	kernel/sched/cpufreq*.c
6422F:	rust/kernel/cpufreq.rs
6423F:	tools/testing/selftests/cpufreq/
6424
6425CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6426M:	Saravana Kannan <saravanak@google.com>
6427L:	linux-pm@vger.kernel.org
6428S:	Maintained
6429F:	drivers/cpufreq/virtual-cpufreq.c
6430
6431CPU HOTPLUG
6432M:	Thomas Gleixner <tglx@linutronix.de>
6433M:	Peter Zijlstra <peterz@infradead.org>
6434L:	linux-kernel@vger.kernel.org
6435S:	Maintained
6436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6437F:	include/linux/cpu.h
6438F:	include/linux/cpuhotplug.h
6439F:	include/linux/smpboot.h
6440F:	kernel/cpu.c
6441F:	kernel/smpboot.*
6442F:	rust/helpers/cpu.c
6443F:	rust/kernel/cpu.rs
6444
6445CPU IDLE TIME MANAGEMENT FRAMEWORK
6446M:	"Rafael J. Wysocki" <rafael@kernel.org>
6447M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6448L:	linux-pm@vger.kernel.org
6449S:	Maintained
6450B:	https://bugzilla.kernel.org
6451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6452F:	Documentation/admin-guide/pm/cpuidle.rst
6453F:	Documentation/driver-api/pm/cpuidle.rst
6454F:	drivers/cpuidle/
6455F:	include/linux/cpuidle.h
6456
6457CPU POWER MONITORING SUBSYSTEM
6458M:	Thomas Renninger <trenn@suse.com>
6459M:	Shuah Khan <shuah@kernel.org>
6460M:	Shuah Khan <skhan@linuxfoundation.org>
6461M:	John B. Wyatt IV <jwyatt@redhat.com>
6462M:	John B. Wyatt IV <sageofredondo@gmail.com>
6463M:	John Kacur <jkacur@redhat.com>
6464L:	linux-pm@vger.kernel.org
6465S:	Maintained
6466F:	tools/power/cpupower/
6467
6468CPUID/MSR DRIVER
6469M:	"H. Peter Anvin" <hpa@zytor.com>
6470S:	Maintained
6471F:	arch/x86/kernel/cpuid.c
6472F:	arch/x86/kernel/msr.c
6473
6474CPUIDLE DRIVER - ARM BIG LITTLE
6475M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6476M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6477L:	linux-pm@vger.kernel.org
6478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6479S:	Maintained
6480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6481F:	drivers/cpuidle/cpuidle-big_little.c
6482
6483CPUIDLE DRIVER - ARM EXYNOS
6484M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6485M:	Kukjin Kim <kgene@kernel.org>
6486R:	Krzysztof Kozlowski <krzk@kernel.org>
6487L:	linux-pm@vger.kernel.org
6488L:	linux-samsung-soc@vger.kernel.org
6489S:	Maintained
6490F:	arch/arm/mach-exynos/pm.c
6491F:	drivers/cpuidle/cpuidle-exynos.c
6492F:	include/linux/platform_data/cpuidle-exynos.h
6493
6494CPUIDLE DRIVER - ARM PSCI
6495M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6496M:	Sudeep Holla <sudeep.holla@arm.com>
6497M:	Ulf Hansson <ulf.hansson@linaro.org>
6498L:	linux-pm@vger.kernel.org
6499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6500S:	Supported
6501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6502F:	drivers/cpuidle/cpuidle-psci.c
6503
6504CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6505M:	Ulf Hansson <ulf.hansson@linaro.org>
6506L:	linux-pm@vger.kernel.org
6507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6508S:	Supported
6509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6510F:	drivers/cpuidle/cpuidle-psci-domain.c
6511F:	drivers/cpuidle/cpuidle-psci.h
6512
6513CPUIDLE DRIVER - DT IDLE PM DOMAIN
6514M:	Ulf Hansson <ulf.hansson@linaro.org>
6515L:	linux-pm@vger.kernel.org
6516S:	Supported
6517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6518F:	drivers/cpuidle/dt_idle_genpd.c
6519F:	drivers/cpuidle/dt_idle_genpd.h
6520
6521CPUIDLE DRIVER - RISC-V SBI
6522M:	Anup Patel <anup@brainfault.org>
6523L:	linux-pm@vger.kernel.org
6524L:	linux-riscv@lists.infradead.org
6525S:	Maintained
6526F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6527
6528CPUMASK API [RUST]
6529M:	Viresh Kumar <viresh.kumar@linaro.org>
6530R:	Yury Norov <yury.norov@gmail.com>
6531S:	Maintained
6532F:	rust/kernel/cpumask.rs
6533
6534CRAMFS FILESYSTEM
6535M:	Nicolas Pitre <nico@fluxnic.net>
6536S:	Maintained
6537F:	Documentation/filesystems/cramfs.rst
6538F:	fs/cramfs/
6539
6540CRC LIBRARY
6541M:	Eric Biggers <ebiggers@kernel.org>
6542R:	Ard Biesheuvel <ardb@kernel.org>
6543L:	linux-crypto@vger.kernel.org
6544S:	Maintained
6545T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6546F:	Documentation/staging/crc*
6547F:	include/linux/crc*
6548F:	lib/crc/
6549F:	scripts/gen-crc-consts.py
6550
6551CREATIVE SB0540
6552M:	Bastien Nocera <hadess@hadess.net>
6553L:	linux-input@vger.kernel.org
6554S:	Maintained
6555F:	drivers/hid/hid-creative-sb0540.c
6556
6557CREDENTIALS
6558M:	Paul Moore <paul@paul-moore.com>
6559R:	Serge Hallyn <sergeh@kernel.org>
6560L:	linux-security-module@vger.kernel.org
6561S:	Supported
6562T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6563F:	include/linux/cred.h
6564F:	kernel/cred.c
6565F:	rust/kernel/cred.rs
6566F:	Documentation/security/credentials.rst
6567
6568INTEL CRPS COMMON REDUNDANT PSU DRIVER
6569M:	Ninad Palsule <ninad@linux.ibm.com>
6570L:	linux-hwmon@vger.kernel.org
6571S:	Maintained
6572F:	Documentation/hwmon/crps.rst
6573F:	drivers/hwmon/pmbus/crps.c
6574
6575CRYPTO API
6576M:	Herbert Xu <herbert@gondor.apana.org.au>
6577M:	"David S. Miller" <davem@davemloft.net>
6578L:	linux-crypto@vger.kernel.org
6579S:	Maintained
6580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6582F:	Documentation/crypto/
6583F:	Documentation/devicetree/bindings/crypto/
6584F:	arch/*/crypto/
6585F:	crypto/
6586F:	drivers/crypto/
6587F:	include/crypto/
6588F:	include/linux/crypto*
6589
6590CRYPTO LIBRARY
6591M:	Eric Biggers <ebiggers@kernel.org>
6592M:	Jason A. Donenfeld <Jason@zx2c4.com>
6593M:	Ard Biesheuvel <ardb@kernel.org>
6594L:	linux-crypto@vger.kernel.org
6595S:	Maintained
6596T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6597T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6598F:	lib/crypto/
6599
6600CRYPTO SPEED TEST COMPARE
6601M:	Wang Jinchao <wangjinchao@xfusion.com>
6602L:	linux-crypto@vger.kernel.org
6603S:	Maintained
6604F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6605
6606CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6607M:	Neil Horman <nhorman@tuxdriver.com>
6608L:	linux-crypto@vger.kernel.org
6609S:	Maintained
6610F:	crypto/ansi_cprng.c
6611F:	crypto/rng.c
6612
6613CS3308 MEDIA DRIVER
6614M:	Hans Verkuil <hverkuil@kernel.org>
6615L:	linux-media@vger.kernel.org
6616S:	Odd Fixes
6617W:	http://linuxtv.org
6618T:	git git://linuxtv.org/media.git
6619F:	drivers/media/i2c/cs3308.c
6620
6621CS5535 Audio ALSA driver
6622M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6623S:	Maintained
6624F:	sound/pci/cs5535audio/
6625
6626CTU CAN FD DRIVER
6627M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6628M:	Ondrej Ille <ondrej.ille@gmail.com>
6629L:	linux-can@vger.kernel.org
6630S:	Maintained
6631F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6632F:	drivers/net/can/ctucanfd/
6633
6634CVE ASSIGNMENT CONTACT
6635M:	CVE Assignment Team <cve@kernel.org>
6636S:	Maintained
6637F:	Documentation/process/cve.rst
6638
6639CW1200 WLAN driver
6640S:	Orphan
6641L:	linux-wireless@vger.kernel.org
6642F:	drivers/net/wireless/st/
6643F:	include/linux/platform_data/net-cw1200.h
6644
6645CX18 VIDEO4LINUX DRIVER
6646M:	Andy Walls <awalls@md.metrocast.net>
6647L:	linux-media@vger.kernel.org
6648S:	Maintained
6649W:	https://linuxtv.org
6650T:	git git://linuxtv.org/media.git
6651F:	drivers/media/pci/cx18/
6652F:	include/uapi/linux/ivtv*
6653
6654CX2341X MPEG ENCODER HELPER MODULE
6655M:	Hans Verkuil <hverkuil@kernel.org>
6656L:	linux-media@vger.kernel.org
6657S:	Maintained
6658W:	https://linuxtv.org
6659T:	git git://linuxtv.org/media.git
6660F:	drivers/media/common/cx2341x*
6661F:	include/media/drv-intf/cx2341x.h
6662
6663CX24120 MEDIA DRIVER
6664M:	Jemma Denson <jdenson@gmail.com>
6665M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6666L:	linux-media@vger.kernel.org
6667S:	Maintained
6668W:	https://linuxtv.org
6669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6670F:	drivers/media/dvb-frontends/cx24120*
6671
6672CX88 VIDEO4LINUX DRIVER
6673M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6674L:	linux-media@vger.kernel.org
6675S:	Odd fixes
6676W:	https://linuxtv.org
6677T:	git git://linuxtv.org/media.git
6678F:	Documentation/driver-api/media/drivers/cx88*
6679F:	drivers/media/pci/cx88/
6680
6681CXD2820R MEDIA DRIVER
6682L:	linux-media@vger.kernel.org
6683S:	Orphan
6684W:	https://linuxtv.org
6685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6686F:	drivers/media/dvb-frontends/cxd2820r*
6687
6688CXGB3 ETHERNET DRIVER (CXGB3)
6689M:	Potnuri Bharat Teja <bharat@chelsio.com>
6690L:	netdev@vger.kernel.org
6691S:	Maintained
6692W:	http://www.chelsio.com
6693F:	drivers/net/ethernet/chelsio/cxgb3/
6694
6695CXGB3 ISCSI DRIVER (CXGB3I)
6696M:	Varun Prakash <varun@chelsio.com>
6697L:	linux-scsi@vger.kernel.org
6698S:	Supported
6699W:	http://www.chelsio.com
6700F:	drivers/scsi/cxgbi/cxgb3i
6701
6702CXGB4 CRYPTO DRIVER (chcr)
6703M:	Ayush Sawal <ayush.sawal@chelsio.com>
6704L:	linux-crypto@vger.kernel.org
6705S:	Supported
6706W:	http://www.chelsio.com
6707F:	drivers/crypto/chelsio
6708
6709CXGB4 ETHERNET DRIVER (CXGB4)
6710M:	Potnuri Bharat Teja <bharat@chelsio.com>
6711L:	netdev@vger.kernel.org
6712S:	Maintained
6713W:	http://www.chelsio.com
6714F:	drivers/net/ethernet/chelsio/cxgb4/
6715
6716CXGB4 INLINE CRYPTO DRIVER
6717M:	Ayush Sawal <ayush.sawal@chelsio.com>
6718L:	netdev@vger.kernel.org
6719S:	Maintained
6720W:	http://www.chelsio.com
6721F:	drivers/net/ethernet/chelsio/inline_crypto/
6722
6723CXGB4 ISCSI DRIVER (CXGB4I)
6724M:	Varun Prakash <varun@chelsio.com>
6725L:	linux-scsi@vger.kernel.org
6726S:	Supported
6727W:	http://www.chelsio.com
6728F:	drivers/scsi/cxgbi/cxgb4i
6729
6730CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6731M:	Potnuri Bharat Teja <bharat@chelsio.com>
6732L:	linux-rdma@vger.kernel.org
6733S:	Supported
6734W:	http://www.openfabrics.org
6735F:	drivers/infiniband/hw/cxgb4/
6736F:	include/uapi/rdma/cxgb4-abi.h
6737
6738CXGB4VF ETHERNET DRIVER (CXGB4VF)
6739M:	Potnuri Bharat Teja <bharat@chelsio.com>
6740L:	netdev@vger.kernel.org
6741S:	Maintained
6742W:	http://www.chelsio.com
6743F:	drivers/net/ethernet/chelsio/cxgb4vf/
6744
6745CYBERPRO FB DRIVER
6746M:	Russell King <linux@armlinux.org.uk>
6747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6748S:	Maintained
6749W:	http://www.armlinux.org.uk/
6750F:	drivers/video/fbdev/cyber2000fb.*
6751
6752CYCLADES PC300 DRIVER
6753S:	Orphan
6754F:	drivers/net/wan/pc300*
6755
6756CYPRESS CY8C95X0 PINCTRL DRIVER
6757M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6758L:	linux-gpio@vger.kernel.org
6759S:	Maintained
6760F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6761
6762CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6763M:	Linus Walleij <linus.walleij@linaro.org>
6764L:	linux-input@vger.kernel.org
6765S:	Maintained
6766F:	drivers/input/touchscreen/cy8ctma140.c
6767
6768CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6769M:	Yassine Oudjana <y.oudjana@protonmail.com>
6770L:	linux-input@vger.kernel.org
6771S:	Maintained
6772F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6773F:	drivers/input/keyboard/cypress-sf.c
6774
6775CYPRESS_FIRMWARE MEDIA DRIVER
6776L:	linux-media@vger.kernel.org
6777S:	Orphan
6778W:	https://linuxtv.org
6779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6780F:	drivers/media/common/cypress_firmware*
6781
6782CYTTSP TOUCHSCREEN DRIVER
6783M:	Linus Walleij <linus.walleij@linaro.org>
6784L:	linux-input@vger.kernel.org
6785S:	Maintained
6786F:	drivers/input/touchscreen/cyttsp*
6787
6788D-LINK DIR-685 TOUCHKEYS DRIVER
6789M:	Linus Walleij <linus.walleij@linaro.org>
6790L:	linux-input@vger.kernel.org
6791S:	Supported
6792F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6793
6794DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6795M:	Joshua Kinard <linux@kumba.dev>
6796S:	Maintained
6797F:	drivers/rtc/rtc-ds1685.c
6798F:	include/linux/rtc/ds1685.h
6799
6800DAMA SLAVE for AX.25
6801M:	Joerg Reuter <jreuter@yaina.de>
6802L:	linux-hams@vger.kernel.org
6803S:	Maintained
6804W:	http://yaina.de/jreuter/
6805W:	http://www.qsl.net/dl1bke/
6806F:	net/ax25/af_ax25.c
6807F:	net/ax25/ax25_dev.c
6808F:	net/ax25/ax25_ds_*
6809F:	net/ax25/ax25_in.c
6810F:	net/ax25/ax25_out.c
6811F:	net/ax25/ax25_timer.c
6812F:	net/ax25/sysctl_net_ax25.c
6813
6814DASHARO ACPI PLATFORM DRIVER
6815M:	Michał Kopeć <michal.kopec@3mdeb.com>
6816S:	Maintained
6817W:	https://docs.dasharo.com/
6818F:	drivers/platform/x86/dasharo-acpi.c
6819
6820DAMON
6821M:	SeongJae Park <sj@kernel.org>
6822L:	damon@lists.linux.dev
6823L:	linux-mm@kvack.org
6824S:	Maintained
6825W:	https://damonitor.github.io
6826P:	Documentation/mm/damon/maintainer-profile.rst
6827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6828T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6830F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6831F:	Documentation/admin-guide/mm/damon/
6832F:	Documentation/mm/damon/
6833F:	include/linux/damon.h
6834F:	include/trace/events/damon.h
6835F:	mm/damon/
6836F:	samples/damon/
6837F:	tools/testing/selftests/damon/
6838
6839DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6840L:	netdev@vger.kernel.org
6841S:	Orphan
6842F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6843F:	drivers/net/ethernet/dec/tulip/dmfe.c
6844
6845DC390/AM53C974 SCSI driver
6846M:	Hannes Reinecke <hare@suse.com>
6847L:	linux-scsi@vger.kernel.org
6848S:	Maintained
6849F:	drivers/scsi/am53c974.c
6850
6851DC395x SCSI driver
6852M:	Oliver Neukum <oliver@neukum.org>
6853M:	Ali Akcaagac <aliakc@web.de>
6854M:	Jamie Lenehan <lenehan@twibble.org>
6855S:	Maintained
6856F:	Documentation/scsi/dc395x.rst
6857F:	drivers/scsi/dc395x.*
6858
6859DEBUGOBJECTS:
6860M:	Thomas Gleixner <tglx@linutronix.de>
6861L:	linux-kernel@vger.kernel.org
6862S:	Maintained
6863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6864F:	include/linux/debugobjects.h
6865F:	lib/debugobjects.c
6866
6867DECSTATION PLATFORM SUPPORT
6868M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6869L:	linux-mips@vger.kernel.org
6870S:	Maintained
6871F:	arch/mips/dec/
6872F:	arch/mips/include/asm/dec/
6873F:	arch/mips/include/asm/mach-dec/
6874
6875DEFXX FDDI NETWORK DRIVER
6876M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6877S:	Maintained
6878F:	drivers/net/fddi/defxx.*
6879
6880DEFZA FDDI NETWORK DRIVER
6881M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6882S:	Maintained
6883F:	drivers/net/fddi/defza.*
6884
6885DEINTERLACE DRIVERS FOR ALLWINNER H3
6886M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6887L:	linux-media@vger.kernel.org
6888S:	Maintained
6889T:	git git://linuxtv.org/media.git
6890F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6891F:	drivers/media/platform/sunxi/sun8i-di/
6892
6893DELL LAPTOP DRIVER
6894M:	Matthew Garrett <mjg59@srcf.ucam.org>
6895M:	Pali Rohár <pali@kernel.org>
6896L:	platform-driver-x86@vger.kernel.org
6897S:	Maintained
6898F:	drivers/platform/x86/dell/dell-laptop.c
6899
6900DELL LAPTOP FREEFALL DRIVER
6901M:	Pali Rohár <pali@kernel.org>
6902S:	Maintained
6903F:	drivers/platform/x86/dell/dell-smo8800.c
6904
6905DELL LAPTOP RBTN DRIVER
6906M:	Pali Rohár <pali@kernel.org>
6907S:	Maintained
6908F:	drivers/platform/x86/dell/dell-rbtn.*
6909
6910DELL LAPTOP SMM DRIVER
6911M:	Pali Rohár <pali@kernel.org>
6912S:	Maintained
6913F:	Documentation/ABI/obsolete/procfs-i8k
6914F:	drivers/hwmon/dell-smm-hwmon.c
6915F:	include/uapi/linux/i8k.h
6916
6917DELL PC DRIVER
6918M:	Lyndon Sanche <lsanche@lyndeno.ca>
6919L:	platform-driver-x86@vger.kernel.org
6920S:	Maintained
6921F:	drivers/platform/x86/dell/dell-pc.c
6922
6923DELL REMOTE BIOS UPDATE DRIVER
6924M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6925L:	platform-driver-x86@vger.kernel.org
6926S:	Maintained
6927F:	drivers/platform/x86/dell/dell_rbu.c
6928
6929DELL SMBIOS DRIVER
6930M:	Pali Rohár <pali@kernel.org>
6931L:	Dell.Client.Kernel@dell.com
6932L:	platform-driver-x86@vger.kernel.org
6933S:	Maintained
6934F:	drivers/platform/x86/dell/dell-smbios.*
6935
6936DELL SMBIOS SMM DRIVER
6937L:	Dell.Client.Kernel@dell.com
6938L:	platform-driver-x86@vger.kernel.org
6939S:	Maintained
6940F:	drivers/platform/x86/dell/dell-smbios-smm.c
6941
6942DELL SMBIOS WMI DRIVER
6943L:	Dell.Client.Kernel@dell.com
6944L:	platform-driver-x86@vger.kernel.org
6945S:	Maintained
6946F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6947F:	tools/wmi/dell-smbios-example.c
6948
6949DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6950M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6951L:	platform-driver-x86@vger.kernel.org
6952S:	Maintained
6953F:	Documentation/userspace-api/dcdbas.rst
6954F:	drivers/platform/x86/dell/dcdbas.*
6955
6956DELL WMI DDV DRIVER
6957M:	Armin Wolf <W_Armin@gmx.de>
6958S:	Maintained
6959F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6960F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6961F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6962F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6963
6964DELL WMI DESCRIPTOR DRIVER
6965L:	Dell.Client.Kernel@dell.com
6966S:	Maintained
6967F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6968
6969DELL WMI HARDWARE PRIVACY SUPPORT
6970L:	Dell.Client.Kernel@dell.com
6971L:	platform-driver-x86@vger.kernel.org
6972S:	Maintained
6973F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6974
6975DELL WMI NOTIFICATIONS DRIVER
6976M:	Matthew Garrett <mjg59@srcf.ucam.org>
6977M:	Pali Rohár <pali@kernel.org>
6978S:	Maintained
6979F:	drivers/platform/x86/dell/dell-wmi-base.c
6980
6981DELL WMI SYSMAN DRIVER
6982M:	Prasanth Ksr <prasanth.ksr@dell.com>
6983L:	Dell.Client.Kernel@dell.com
6984L:	platform-driver-x86@vger.kernel.org
6985S:	Maintained
6986F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6987F:	drivers/platform/x86/dell/dell-wmi-sysman/
6988
6989DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6990M:	Zev Weiss <zev@bewilderbeest.net>
6991L:	linux-hwmon@vger.kernel.org
6992S:	Maintained
6993F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6994
6995DELTA DPS920AB PSU DRIVER
6996M:	Robert Marko <robert.marko@sartura.hr>
6997L:	linux-hwmon@vger.kernel.org
6998S:	Maintained
6999F:	Documentation/hwmon/dps920ab.rst
7000F:	drivers/hwmon/pmbus/dps920ab.c
7001
7002DELTA NETWORKS TN48M CPLD DRIVERS
7003M:	Robert Marko <robert.marko@sartura.hr>
7004S:	Maintained
7005F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7006F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7007F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7008F:	drivers/gpio/gpio-tn48m.c
7009F:	include/dt-bindings/reset/delta,tn48m-reset.h
7010
7011DELTA ST MEDIA DRIVER
7012M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7013L:	linux-media@vger.kernel.org
7014S:	Supported
7015W:	https://linuxtv.org
7016T:	git git://linuxtv.org/media.git
7017F:	drivers/media/platform/st/sti/delta
7018
7019DENALI NAND DRIVER
7020L:	linux-mtd@lists.infradead.org
7021S:	Orphan
7022F:	drivers/mtd/nand/raw/denali*
7023
7024DESIGNWARE EDMA CORE IP DRIVER
7025M:	Manivannan Sadhasivam <mani@kernel.org>
7026L:	dmaengine@vger.kernel.org
7027S:	Maintained
7028F:	drivers/dma/dw-edma/
7029F:	include/linux/dma/edma.h
7030
7031DESIGNWARE USB2 DRD IP DRIVER
7032M:	Minas Harutyunyan <hminas@synopsys.com>
7033L:	linux-usb@vger.kernel.org
7034S:	Maintained
7035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7036F:	drivers/usb/dwc2/
7037
7038DESIGNWARE USB3 DRD IP DRIVER
7039M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7040L:	linux-usb@vger.kernel.org
7041S:	Maintained
7042F:	drivers/usb/dwc3/
7043
7044DESIGNWARE XDATA IP DRIVER
7045L:	linux-pci@vger.kernel.org
7046S:	Orphan
7047F:	Documentation/misc-devices/dw-xdata-pcie.rst
7048F:	drivers/misc/dw-xdata-pcie.c
7049
7050DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7051M:	Andreas Klinger <ak@it-klinger.de>
7052L:	linux-iio@vger.kernel.org
7053S:	Maintained
7054F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7055F:	drivers/iio/proximity/srf*.c
7056
7057DEVICE COREDUMP (DEV_COREDUMP)
7058M:	Johannes Berg <johannes@sipsolutions.net>
7059L:	linux-kernel@vger.kernel.org
7060S:	Maintained
7061F:	drivers/base/devcoredump.c
7062F:	include/linux/devcoredump.h
7063
7064DEVICE DEPENDENCY HELPER SCRIPT
7065M:	Saravana Kannan <saravanak@google.com>
7066L:	linux-kernel@vger.kernel.org
7067S:	Maintained
7068F:	scripts/dev-needs.sh
7069
7070DEVICE DIRECT ACCESS (DAX)
7071M:	Dan Williams <dan.j.williams@intel.com>
7072M:	Vishal Verma <vishal.l.verma@intel.com>
7073M:	Dave Jiang <dave.jiang@intel.com>
7074L:	nvdimm@lists.linux.dev
7075L:	linux-cxl@vger.kernel.org
7076S:	Supported
7077F:	drivers/dax/
7078
7079DEVICE FREQUENCY (DEVFREQ)
7080M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7081M:	Kyungmin Park <kyungmin.park@samsung.com>
7082M:	Chanwoo Choi <cw00.choi@samsung.com>
7083L:	linux-pm@vger.kernel.org
7084S:	Maintained
7085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7086F:	Documentation/devicetree/bindings/devfreq/
7087F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7088F:	drivers/devfreq/
7089F:	include/linux/devfreq.h
7090F:	include/trace/events/devfreq.h
7091
7092DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7093M:	Chanwoo Choi <cw00.choi@samsung.com>
7094L:	linux-pm@vger.kernel.org
7095S:	Supported
7096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7097F:	Documentation/devicetree/bindings/devfreq/event/
7098F:	drivers/devfreq/devfreq-event.c
7099F:	drivers/devfreq/event/
7100F:	include/dt-bindings/pmu/exynos_ppmu.h
7101F:	include/linux/devfreq-event.h
7102
7103DEVICE I/O & IRQ [RUST]
7104M:	Danilo Krummrich <dakr@kernel.org>
7105M:	Alice Ryhl <aliceryhl@google.com>
7106M:	Daniel Almeida <daniel.almeida@collabora.com>
7107L:	rust-for-linux@vger.kernel.org
7108S:	Supported
7109W:	https://rust-for-linux.com
7110B:	https://github.com/Rust-for-Linux/linux/issues
7111C:	https://rust-for-linux.zulipchat.com
7112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7113F:	rust/kernel/io.rs
7114F:	rust/kernel/io/
7115F:	rust/kernel/irq.rs
7116F:	rust/kernel/irq/
7117
7118DEVICE RESOURCE MANAGEMENT HELPERS
7119M:	Hans de Goede <hansg@kernel.org>
7120R:	Matti Vaittinen <mazziesaccount@gmail.com>
7121S:	Maintained
7122F:	include/linux/devm-helpers.h
7123
7124DEVICE-MAPPER  (LVM)
7125M:	Alasdair Kergon <agk@redhat.com>
7126M:	Mike Snitzer <snitzer@kernel.org>
7127M:	Mikulas Patocka <mpatocka@redhat.com>
7128L:	dm-devel@lists.linux.dev
7129S:	Maintained
7130Q:	http://patchwork.kernel.org/project/dm-devel/list/
7131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7132F:	Documentation/admin-guide/device-mapper/
7133F:	drivers/md/Kconfig
7134F:	drivers/md/Makefile
7135F:	drivers/md/dm*
7136F:	drivers/md/persistent-data/
7137F:	include/linux/device-mapper.h
7138F:	include/linux/dm-*.h
7139F:	include/uapi/linux/dm-*.h
7140
7141DEVICE-MAPPER VDO TARGET
7142M:	Matthew Sakai <msakai@redhat.com>
7143L:	dm-devel@lists.linux.dev
7144S:	Maintained
7145F:	Documentation/admin-guide/device-mapper/vdo*.rst
7146F:	drivers/md/dm-vdo/
7147
7148DEVICE-MAPPER PCACHE TARGET
7149M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7150M:	Zheng Gu <cengku@gmail.com>
7151L:	dm-devel@lists.linux.dev
7152S:	Maintained
7153F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7154F:	drivers/md/dm-pcache/
7155
7156DEVLINK
7157M:	Jiri Pirko <jiri@resnulli.us>
7158L:	netdev@vger.kernel.org
7159S:	Supported
7160F:	Documentation/networking/devlink
7161F:	include/net/devlink.h
7162F:	include/uapi/linux/devlink.h
7163F:	net/devlink/
7164
7165DFROBOT SD2405AL RTC DRIVER
7166M:	Tóth János <gomba007@gmail.com>
7167L:	linux-rtc@vger.kernel.org
7168S:	Maintained
7169F:	drivers/rtc/rtc-sd2405al.c
7170
7171DFROBOT SEN0322 DRIVER
7172M:	Tóth János <gomba007@gmail.com>
7173L:	linux-iio@vger.kernel.org
7174S:	Maintained
7175F:	drivers/iio/chemical/sen0322.c
7176
7177DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7178M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7179M:	Marek Vasut <marex@denx.de>
7180L:	kernel@dh-electronics.com
7181S:	Maintained
7182N:	dhcom
7183N:	dhcor
7184N:	dhsom
7185
7186DIALOG SEMICONDUCTOR DRIVERS
7187M:	Support Opensource <support.opensource@diasemi.com>
7188S:	Supported
7189W:	http://www.dialog-semiconductor.com/products
7190F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7191F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7192F:	Documentation/devicetree/bindings/mfd/da90*.txt
7193F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7194F:	Documentation/devicetree/bindings/regulator/da92*.txt
7195F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7196F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7197F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7198F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7199F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7200F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7201F:	Documentation/hwmon/da90??.rst
7202F:	drivers/gpio/gpio-da90??.c
7203F:	drivers/hwmon/da90??-hwmon.c
7204F:	drivers/iio/adc/da91??-*.c
7205F:	drivers/input/misc/da72??.[ch]
7206F:	drivers/input/misc/da90??_onkey.c
7207F:	drivers/input/touchscreen/da9052_tsi.c
7208F:	drivers/leds/leds-da90??.c
7209F:	drivers/mfd/da903x.c
7210F:	drivers/mfd/da90??-*.c
7211F:	drivers/mfd/da91??-*.c
7212F:	drivers/pinctrl/pinctrl-da90??.c
7213F:	drivers/power/supply/da9052-battery.c
7214F:	drivers/power/supply/da91??-*.c
7215F:	drivers/regulator/da9???-regulator.[ch]
7216F:	drivers/regulator/slg51000-regulator.[ch]
7217F:	drivers/rtc/rtc-da90??.c
7218F:	drivers/thermal/da90??-thermal.c
7219F:	drivers/video/backlight/da90??_bl.c
7220F:	drivers/watchdog/da90??_wdt.c
7221F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7222F:	include/linux/mfd/da903x.h
7223F:	include/linux/mfd/da9052/
7224F:	include/linux/mfd/da9055/
7225F:	include/linux/mfd/da9062/
7226F:	include/linux/mfd/da9063/
7227F:	include/linux/mfd/da9150/
7228F:	include/linux/regulator/da9211.h
7229F:	include/sound/da[79]*.h
7230F:	sound/soc/codecs/da[79]*.[ch]
7231
7232DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7233M:	William Breathitt Gray <wbg@kernel.org>
7234L:	linux-gpio@vger.kernel.org
7235S:	Maintained
7236F:	drivers/gpio/gpio-gpio-mm.c
7237
7238DIBS (DIRECT INTERNAL BUFFER SHARING)
7239M:	Alexandra Winter <wintera@linux.ibm.com>
7240L:	netdev@vger.kernel.org
7241S:	Supported
7242F:	drivers/dibs/
7243F:	include/linux/dibs.h
7244
7245DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7246M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7247L:	linux-media@vger.kernel.org
7248S:	Maintained
7249F:	Documentation/admin-guide/media/mgb4.rst
7250F:	drivers/media/pci/mgb4/
7251
7252DIOLAN U2C-12 I2C DRIVER
7253M:	Guenter Roeck <linux@roeck-us.net>
7254L:	linux-i2c@vger.kernel.org
7255S:	Maintained
7256F:	drivers/i2c/busses/i2c-diolan-u2c.c
7257
7258DIRECTORY NOTIFICATION (DNOTIFY)
7259M:	Jan Kara <jack@suse.cz>
7260R:	Amir Goldstein <amir73il@gmail.com>
7261L:	linux-fsdevel@vger.kernel.org
7262S:	Maintained
7263F:	Documentation/filesystems/dnotify.rst
7264F:	fs/notify/dnotify/
7265F:	include/linux/dnotify.h
7266
7267DISK GEOMETRY AND PARTITION HANDLING
7268M:	Andries Brouwer <aeb@cwi.nl>
7269S:	Maintained
7270W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7271W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7272W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7273
7274DISKQUOTA
7275M:	Jan Kara <jack@suse.com>
7276S:	Maintained
7277F:	Documentation/filesystems/quota.rst
7278F:	fs/quota/
7279F:	include/linux/quota*.h
7280F:	include/uapi/linux/quota*.h
7281
7282DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7283M:	Bernie Thompson <bernie@plugable.com>
7284L:	linux-fbdev@vger.kernel.org
7285S:	Maintained
7286W:	http://plugable.com/category/projects/udlfb/
7287F:	Documentation/fb/udlfb.rst
7288F:	drivers/video/fbdev/udlfb.c
7289F:	include/video/udlfb.h
7290
7291DISTRIBUTED LOCK MANAGER (DLM)
7292M:	Alexander Aring <aahringo@redhat.com>
7293M:	David Teigland <teigland@redhat.com>
7294L:	gfs2@lists.linux.dev
7295S:	Supported
7296W:	https://pagure.io/dlm
7297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7298F:	fs/dlm/
7299
7300DMA BUFFER SHARING FRAMEWORK
7301M:	Sumit Semwal <sumit.semwal@linaro.org>
7302M:	Christian König <christian.koenig@amd.com>
7303L:	linux-media@vger.kernel.org
7304L:	dri-devel@lists.freedesktop.org
7305L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7306S:	Maintained
7307T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7308F:	Documentation/driver-api/dma-buf.rst
7309F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7310F:	drivers/dma-buf/
7311F:	include/linux/*fence.h
7312F:	include/linux/dma-buf.h
7313F:	include/linux/dma-resv.h
7314K:	\bdma_(?:buf|fence|resv)\b
7315
7316DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7317M:	Vinod Koul <vkoul@kernel.org>
7318L:	dmaengine@vger.kernel.org
7319S:	Maintained
7320Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7322F:	Documentation/devicetree/bindings/dma/
7323F:	Documentation/driver-api/dmaengine/
7324F:	drivers/dma/
7325F:	include/dt-bindings/dma/
7326F:	include/linux/dma/
7327F:	include/linux/dmaengine.h
7328F:	include/linux/of_dma.h
7329
7330DMA MAPPING BENCHMARK
7331M:	Barry Song <baohua@kernel.org>
7332M:	Qinxin Xia <xiaqinxin@huawei.com>
7333L:	iommu@lists.linux.dev
7334F:	kernel/dma/map_benchmark.c
7335F:	tools/dma/
7336
7337DMA MAPPING HELPERS
7338M:	Marek Szyprowski <m.szyprowski@samsung.com>
7339R:	Robin Murphy <robin.murphy@arm.com>
7340L:	iommu@lists.linux.dev
7341S:	Supported
7342W:	http://git.infradead.org/users/hch/dma-mapping.git
7343T:	git git://git.infradead.org/users/hch/dma-mapping.git
7344F:	include/asm-generic/dma-mapping.h
7345F:	include/linux/dma-direct.h
7346F:	include/linux/dma-map-ops.h
7347F:	include/linux/dma-mapping.h
7348F:	include/linux/swiotlb.h
7349F:	kernel/dma/
7350
7351DMA MAPPING & SCATTERLIST API [RUST]
7352M:	Danilo Krummrich <dakr@kernel.org>
7353R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7354R:	Daniel Almeida <daniel.almeida@collabora.com>
7355R:	Robin Murphy <robin.murphy@arm.com>
7356R:	Andreas Hindborg <a.hindborg@kernel.org>
7357L:	rust-for-linux@vger.kernel.org
7358S:	Supported
7359W:	https://rust-for-linux.com
7360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7361F:	rust/helpers/dma.c
7362F:	rust/helpers/scatterlist.c
7363F:	rust/kernel/dma.rs
7364F:	rust/kernel/scatterlist.rs
7365F:	samples/rust/rust_dma.rs
7366
7367DMA-BUF HEAPS FRAMEWORK
7368M:	Sumit Semwal <sumit.semwal@linaro.org>
7369R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7370R:	Brian Starkey <Brian.Starkey@arm.com>
7371R:	John Stultz <jstultz@google.com>
7372R:	T.J. Mercier <tjmercier@google.com>
7373L:	linux-media@vger.kernel.org
7374L:	dri-devel@lists.freedesktop.org
7375L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7376S:	Maintained
7377T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7378F:	Documentation/userspace-api/dma-buf-heaps.rst
7379F:	drivers/dma-buf/dma-heap.c
7380F:	drivers/dma-buf/heaps/*
7381F:	include/linux/dma-heap.h
7382F:	include/uapi/linux/dma-heap.h
7383F:	tools/testing/selftests/dmabuf-heaps/
7384
7385DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7386M:	Lukasz Luba <lukasz.luba@arm.com>
7387L:	linux-pm@vger.kernel.org
7388L:	linux-samsung-soc@vger.kernel.org
7389S:	Maintained
7390F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7391F:	drivers/memory/samsung/exynos5422-dmc.c
7392
7393DME1737 HARDWARE MONITOR DRIVER
7394M:	Juerg Haefliger <juergh@proton.me>
7395L:	linux-hwmon@vger.kernel.org
7396S:	Maintained
7397F:	Documentation/hwmon/dme1737.rst
7398F:	drivers/hwmon/dme1737.c
7399
7400DMI/SMBIOS SUPPORT
7401M:	Jean Delvare <jdelvare@suse.com>
7402S:	Maintained
7403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7404F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7405F:	drivers/firmware/dmi-id.c
7406F:	drivers/firmware/dmi_scan.c
7407F:	include/linux/dmi.h
7408
7409DOCUMENTATION
7410M:	Jonathan Corbet <corbet@lwn.net>
7411L:	linux-doc@vger.kernel.org
7412S:	Maintained
7413P:	Documentation/doc-guide/maintainer-profile.rst
7414T:	git git://git.lwn.net/linux.git docs-next
7415F:	Documentation/
7416F:	scripts/check-variable-fonts.sh
7417F:	scripts/checktransupdate.py
7418F:	scripts/documentation-file-ref-check
7419F:	scripts/get_abi.py
7420F:	scripts/kernel-doc*
7421F:	scripts/lib/abi/*
7422F:	scripts/lib/kdoc/*
7423F:	tools/docs/*
7424F:	tools/net/ynl/pyynl/lib/doc_generator.py
7425F:	scripts/sphinx-pre-install
7426X:	Documentation/ABI/
7427X:	Documentation/admin-guide/media/
7428X:	Documentation/devicetree/
7429X:	Documentation/driver-api/media/
7430X:	Documentation/firmware-guide/acpi/
7431X:	Documentation/i2c/
7432X:	Documentation/netlink/
7433X:	Documentation/power/
7434X:	Documentation/spi/
7435X:	Documentation/userspace-api/media/
7436
7437DOCUMENTATION PROCESS
7438M:	Jonathan Corbet <corbet@lwn.net>
7439L:	workflows@vger.kernel.org
7440S:	Maintained
7441F:	Documentation/dev-tools/
7442F:	Documentation/maintainer/
7443F:	Documentation/process/
7444
7445DOCUMENTATION REPORTING ISSUES
7446M:	Thorsten Leemhuis <linux@leemhuis.info>
7447L:	linux-doc@vger.kernel.org
7448S:	Maintained
7449F:	Documentation/admin-guide/bug-bisect.rst
7450F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7451F:	Documentation/admin-guide/reporting-issues.rst
7452F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7453
7454DOCUMENTATION SCRIPTS
7455M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7456L:	linux-doc@vger.kernel.org
7457S:	Maintained
7458F:	Documentation/sphinx/parse-headers.pl
7459F:	scripts/documentation-file-ref-check
7460F:	scripts/sphinx-pre-install
7461
7462DOCUMENTATION/ITALIAN
7463M:	Federico Vaga <federico.vaga@vaga.pv.it>
7464L:	linux-doc@vger.kernel.org
7465S:	Maintained
7466F:	Documentation/translations/it_IT
7467
7468DOCUMENTATION/JAPANESE
7469R:	Akira Yokosawa <akiyks@gmail.com>
7470L:	linux-doc@vger.kernel.org
7471S:	Maintained
7472F:	Documentation/translations/ja_JP
7473
7474DONGWOON DW9714 LENS VOICE COIL DRIVER
7475M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7476L:	linux-media@vger.kernel.org
7477S:	Maintained
7478T:	git git://linuxtv.org/media.git
7479F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7480F:	drivers/media/i2c/dw9714.c
7481
7482DONGWOON DW9719 LENS VOICE COIL DRIVER
7483M:	Daniel Scally <djrscally@gmail.com>
7484L:	linux-media@vger.kernel.org
7485S:	Maintained
7486T:	git git://linuxtv.org/media.git
7487F:	drivers/media/i2c/dw9719.c
7488
7489DONGWOON DW9768 LENS VOICE COIL DRIVER
7490L:	linux-media@vger.kernel.org
7491S:	Orphan
7492T:	git git://linuxtv.org/media.git
7493F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7494F:	drivers/media/i2c/dw9768.c
7495
7496DONGWOON DW9807 LENS VOICE COIL DRIVER
7497M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7498L:	linux-media@vger.kernel.org
7499S:	Maintained
7500T:	git git://linuxtv.org/media.git
7501F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7502F:	drivers/media/i2c/dw9807-vcm.c
7503
7504DOUBLETALK DRIVER
7505M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7506L:	blinux-list@redhat.com
7507S:	Maintained
7508F:	drivers/char/dtlk.c
7509F:	include/linux/dtlk.h
7510
7511DPAA2 DATAPATH I/O (DPIO) DRIVER
7512M:	Roy Pledge <Roy.Pledge@nxp.com>
7513L:	linux-kernel@vger.kernel.org
7514S:	Maintained
7515F:	drivers/soc/fsl/dpio
7516
7517DPAA2 ETHERNET DRIVER
7518M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7519L:	netdev@vger.kernel.org
7520S:	Maintained
7521F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7522F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7523F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7524F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7525F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7526F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7527F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7528F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7529F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7530F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7531
7532DPAA2 ETHERNET SWITCH DRIVER
7533M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7534L:	netdev@vger.kernel.org
7535S:	Maintained
7536F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7537F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7538F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7539
7540DPLL SUBSYSTEM
7541M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7542M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7543M:	Jiri Pirko <jiri@resnulli.us>
7544L:	netdev@vger.kernel.org
7545S:	Supported
7546F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7547F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7548F:	Documentation/driver-api/dpll.rst
7549F:	drivers/dpll/
7550F:	include/linux/dpll.h
7551F:	include/uapi/linux/dpll.h
7552
7553DRBD DRIVER
7554M:	Philipp Reisner <philipp.reisner@linbit.com>
7555M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7556M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7557L:	drbd-dev@lists.linbit.com
7558S:	Supported
7559W:	http://www.drbd.org
7560T:	git git://git.linbit.com/linux-drbd.git
7561T:	git git://git.linbit.com/drbd-8.4.git
7562F:	Documentation/admin-guide/blockdev/
7563F:	drivers/block/drbd/
7564F:	include/linux/drbd*
7565F:	lib/lru_cache.c
7566
7567DRIVER COMPONENT FRAMEWORK
7568L:	dri-devel@lists.freedesktop.org
7569F:	drivers/base/component.c
7570F:	include/linux/component.h
7571
7572DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7573M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7574M:	"Rafael J. Wysocki" <rafael@kernel.org>
7575M:	Danilo Krummrich <dakr@kernel.org>
7576S:	Supported
7577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7578F:	Documentation/core-api/kobject.rst
7579F:	drivers/base/
7580F:	fs/debugfs/
7581F:	fs/sysfs/
7582F:	include/linux/device/
7583F:	include/linux/debugfs.h
7584F:	include/linux/device.h
7585F:	include/linux/fwnode.h
7586F:	include/linux/kobj*
7587F:	include/linux/property.h
7588F:	include/linux/sysfs.h
7589F:	lib/kobj*
7590F:	rust/kernel/debugfs.rs
7591F:	rust/kernel/debugfs/
7592F:	rust/kernel/device.rs
7593F:	rust/kernel/device/
7594F:	rust/kernel/device_id.rs
7595F:	rust/kernel/devres.rs
7596F:	rust/kernel/driver.rs
7597F:	rust/kernel/faux.rs
7598F:	rust/kernel/platform.rs
7599F:	samples/rust/rust_debugfs.rs
7600F:	samples/rust/rust_debugfs_scoped.rs
7601F:	samples/rust/rust_driver_platform.rs
7602F:	samples/rust/rust_driver_faux.rs
7603
7604DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7605M:	Nishanth Menon <nm@ti.com>
7606L:	linux-pm@vger.kernel.org
7607S:	Maintained
7608F:	drivers/soc/ti/smartreflex.c
7609F:	include/linux/power/smartreflex.h
7610
7611DRM ACCEL DRIVERS FOR INTEL VPU
7612M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7613M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7614L:	dri-devel@lists.freedesktop.org
7615S:	Supported
7616T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7617F:	drivers/accel/ivpu/
7618F:	include/uapi/drm/ivpu_accel.h
7619
7620DRM ACCEL DRIVER FOR ROCKCHIP NPU
7621M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7622L:	dri-devel@lists.freedesktop.org
7623S:	Supported
7624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7625F:	Documentation/accel/rocket/
7626F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7627F:	drivers/accel/rocket/
7628F:	include/uapi/drm/rocket_accel.h
7629
7630DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7631M:	Oded Gabbay <ogabbay@kernel.org>
7632L:	dri-devel@lists.freedesktop.org
7633S:	Maintained
7634C:	irc://irc.oftc.net/dri-devel
7635T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7636F:	Documentation/accel/
7637F:	drivers/accel/
7638F:	include/drm/drm_accel.h
7639
7640DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7641M:	Maxime Ripard <mripard@kernel.org>
7642M:	Chen-Yu Tsai <wens@csie.org>
7643R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7644L:	dri-devel@lists.freedesktop.org
7645S:	Supported
7646T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7647F:	drivers/gpu/drm/sun4i/sun8i*
7648
7649DRM DRIVER FOR APPLE TOUCH BARS
7650M:	Aun-Ali Zaidi <admin@kodeit.net>
7651M:	Aditya Garg <gargaditya08@live.com>
7652L:	dri-devel@lists.freedesktop.org
7653S:	Maintained
7654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7655F:	drivers/gpu/drm/tiny/appletbdrm.c
7656
7657DRM DRIVER FOR ARM PL111 CLCD
7658M:	Linus Walleij <linus.walleij@linaro.org>
7659S:	Maintained
7660T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7661F:	drivers/gpu/drm/pl111/
7662
7663DRM DRIVER FOR ARM VERSATILE TFT PANELS
7664M:	Linus Walleij <linus.walleij@linaro.org>
7665S:	Maintained
7666T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7667F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7668F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7669
7670DRM DRIVER FOR ASPEED BMC GFX
7671M:	Joel Stanley <joel@jms.id.au>
7672L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7673S:	Supported
7674T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7675F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7676F:	drivers/gpu/drm/aspeed/
7677
7678DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7679M:	Dave Airlie <airlied@redhat.com>
7680R:	Thomas Zimmermann <tzimmermann@suse.de>
7681R:	Jocelyn Falempe <jfalempe@redhat.com>
7682L:	dri-devel@lists.freedesktop.org
7683S:	Supported
7684T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7685F:	drivers/gpu/drm/ast/
7686
7687DRM DRIVER FOR BOCHS VIRTUAL GPU
7688M:	Gerd Hoffmann <kraxel@redhat.com>
7689L:	virtualization@lists.linux.dev
7690S:	Maintained
7691T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7692F:	drivers/gpu/drm/tiny/bochs.c
7693
7694DRM DRIVER FOR BOE HIMAX8279D PANELS
7695M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7696S:	Maintained
7697F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7698F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7699
7700DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7701M:	Jagan Teki <jagan@amarulasolutions.com>
7702S:	Maintained
7703F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7704F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7705
7706DRM DRIVER FOR EBBG FT8719 PANEL
7707M:	Joel Selvaraj <jo@jsfamily.in>
7708S:	Maintained
7709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7710F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7711F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7712
7713DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7714M:	Linus Walleij <linus.walleij@linaro.org>
7715S:	Maintained
7716T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7717F:	drivers/gpu/drm/tve200/
7718
7719DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7720M:	Icenowy Zheng <icenowy@aosc.io>
7721S:	Maintained
7722F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7723F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7724
7725DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7726M:	Jagan Teki <jagan@amarulasolutions.com>
7727S:	Maintained
7728F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7729F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7730
7731DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7732M:	Thomas Zimmermann <tzimmermann@suse.de>
7733M:	Javier Martinez Canillas <javierm@redhat.com>
7734L:	dri-devel@lists.freedesktop.org
7735S:	Maintained
7736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7737F:	drivers/firmware/sysfb*.c
7738F:	drivers/gpu/drm/sysfb/
7739F:	drivers/video/aperture.c
7740F:	drivers/video/nomodeset.c
7741F:	include/linux/aperture.h
7742F:	include/linux/sysfb.h
7743F:	include/video/nomodeset.h
7744
7745DRM DRIVER FOR GENERIC EDP PANELS
7746R:	Douglas Anderson <dianders@chromium.org>
7747F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7748F:	drivers/gpu/drm/panel/panel-edp.c
7749
7750DRM DRIVER FOR GENERIC USB DISPLAY
7751S:	Orphan
7752W:	https://github.com/notro/gud/wiki
7753T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7754F:	drivers/gpu/drm/gud/
7755F:	include/drm/gud.h
7756
7757DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7758M:	Hans de Goede <hansg@kernel.org>
7759S:	Maintained
7760T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7761F:	drivers/gpu/drm/tiny/gm12u320.c
7762
7763DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7764M:	Ondrej Jirman <megi@xff.cz>
7765M:	Javier Martinez Canillas <javierm@redhat.com>
7766S:	Maintained
7767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7768F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7769F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7770
7771DRM DRIVER FOR HX8357D PANELS
7772S:	Orphan
7773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7774F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7775F:	drivers/gpu/drm/tiny/hx8357d.c
7776
7777DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7778M:	Deepak Rawat <drawat.floss@gmail.com>
7779L:	linux-hyperv@vger.kernel.org
7780L:	dri-devel@lists.freedesktop.org
7781S:	Maintained
7782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7783F:	drivers/gpu/drm/hyperv
7784
7785DRM DRIVER FOR ILITEK ILI9225 PANELS
7786M:	David Lechner <david@lechnology.com>
7787S:	Maintained
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7790F:	drivers/gpu/drm/tiny/ili9225.c
7791
7792DRM DRIVER FOR ILITEK ILI9486 PANELS
7793M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7794S:	Maintained
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7797F:	drivers/gpu/drm/tiny/ili9486.c
7798
7799DRM DRIVER FOR ILITEK ILI9805 PANELS
7800M:	Michael Trimarchi <michael@amarulasolutions.com>
7801S:	Maintained
7802F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7803F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7804
7805DRM DRIVER FOR ILITEK ILI9806E PANELS
7806M:	Michael Walle <mwalle@kernel.org>
7807S:	Maintained
7808F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7809
7810DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7811M:	Jagan Teki <jagan@edgeble.ai>
7812S:	Maintained
7813F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7814F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7815
7816DRM DRIVER FOR LG SW43408 PANELS
7817M:	Sumit Semwal <sumit.semwal@linaro.org>
7818M:	Casey Connolly <casey.connolly@linaro.org>
7819S:	Maintained
7820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7821F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7822F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7823
7824DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7825M:	Paul Kocialkowski <paulk@sys-base.io>
7826S:	Supported
7827T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7828F:	drivers/gpu/drm/logicvc/
7829
7830DRM DRIVER FOR LVDS PANELS
7831M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7832L:	dri-devel@lists.freedesktop.org
7833S:	Maintained
7834T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7835F:	Documentation/devicetree/bindings/display/lvds.yaml
7836F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7837F:	drivers/gpu/drm/panel/panel-lvds.c
7838
7839DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7840M:	Guido Günther <agx@sigxcpu.org>
7841R:	Purism Kernel Team <kernel@puri.sm>
7842S:	Maintained
7843F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7844F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7845
7846DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7847M:	Dave Airlie <airlied@redhat.com>
7848R:	Thomas Zimmermann <tzimmermann@suse.de>
7849R:	Jocelyn Falempe <jfalempe@redhat.com>
7850L:	dri-devel@lists.freedesktop.org
7851S:	Supported
7852T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7853F:	drivers/gpu/drm/mgag200/
7854
7855DRM DRIVER FOR MI0283QT
7856M:	Alex Lanzano <lanzano.alex@gmail.com>
7857S:	Maintained
7858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7859F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7860F:	drivers/gpu/drm/tiny/mi0283qt.c
7861
7862DRM DRIVER FOR MIPI DBI compatible panels
7863S:	Orphan
7864W:	https://github.com/notro/panel-mipi-dbi/wiki
7865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7867F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7868
7869DRM DRIVER for Qualcomm Adreno GPUs
7870M:	Rob Clark <robin.clark@oss.qualcomm.com>
7871R:	Sean Paul <sean@poorly.run>
7872R:	Konrad Dybcio <konradybcio@kernel.org>
7873L:	linux-arm-msm@vger.kernel.org
7874L:	dri-devel@lists.freedesktop.org
7875L:	freedreno@lists.freedesktop.org
7876S:	Maintained
7877B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7878T:	git https://gitlab.freedesktop.org/drm/msm.git
7879F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7880F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7881F:	drivers/gpu/drm/msm/adreno/
7882F:	drivers/gpu/drm/msm/msm_gpu.*
7883F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7884F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7885F:	drivers/gpu/drm/msm/registers/adreno/
7886F:	include/uapi/drm/msm_drm.h
7887
7888DRM DRIVER for Qualcomm display hardware
7889M:	Rob Clark <robin.clark@oss.qualcomm.com>
7890M:	Dmitry Baryshkov <lumag@kernel.org>
7891R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7892R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7893R:	Sean Paul <sean@poorly.run>
7894R:	Marijn Suijten <marijn.suijten@somainline.org>
7895L:	linux-arm-msm@vger.kernel.org
7896L:	dri-devel@lists.freedesktop.org
7897L:	freedreno@lists.freedesktop.org
7898S:	Maintained
7899B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7900T:	git https://gitlab.freedesktop.org/drm/msm.git
7901F:	Documentation/devicetree/bindings/display/msm/
7902F:	drivers/gpu/drm/ci/xfails/msm*
7903F:	drivers/gpu/drm/msm/
7904F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7905F:	include/uapi/drm/msm_drm.h
7906
7907DRM DRIVER FOR NOVATEK NT35510 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/novatek,nt35510.yaml
7912F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7913
7914DRM DRIVER FOR NOVATEK NT35560 PANELS
7915M:	Linus Walleij <linus.walleij@linaro.org>
7916S:	Maintained
7917T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7918F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7919F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7920
7921DRM DRIVER FOR NOVATEK NT36523 PANELS
7922M:	Jianhua Lu <lujianhua000@gmail.com>
7923S:	Maintained
7924T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7925F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7926F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7927
7928DRM DRIVER FOR NOVATEK NT36672A PANELS
7929M:	Sumit Semwal <sumit.semwal@linaro.org>
7930S:	Maintained
7931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7932F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7933F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7934
7935DRM DRIVER FOR NOVATEK NT37801 PANELS
7936M:	Krzysztof Kozlowski <krzk@kernel.org>
7937S:	Maintained
7938F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7939F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7940
7941DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7942M:	Lyude Paul <lyude@redhat.com>
7943M:	Danilo Krummrich <dakr@kernel.org>
7944L:	dri-devel@lists.freedesktop.org
7945L:	nouveau@lists.freedesktop.org
7946S:	Supported
7947W:	https://nouveau.freedesktop.org/
7948Q:	https://patchwork.freedesktop.org/project/nouveau/
7949Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7950B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7951C:	irc://irc.oftc.net/nouveau
7952T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7953F:	drivers/gpu/drm/nouveau/
7954F:	include/uapi/drm/nouveau_drm.h
7955
7956CORE DRIVER FOR NVIDIA GPUS [RUST]
7957M:	Danilo Krummrich <dakr@kernel.org>
7958M:	Alexandre Courbot <acourbot@nvidia.com>
7959L:	nouveau@lists.freedesktop.org
7960S:	Supported
7961W:	https://rust-for-linux.com/nova-gpu-driver
7962Q:	https://patchwork.freedesktop.org/project/nouveau/
7963B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7964C:	irc://irc.oftc.net/nouveau
7965T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7966F:	Documentation/gpu/nova/
7967F:	drivers/gpu/nova-core/
7968
7969DRM DRIVER FOR NVIDIA GPUS [RUST]
7970M:	Danilo Krummrich <dakr@kernel.org>
7971L:	nouveau@lists.freedesktop.org
7972S:	Supported
7973W:	https://rust-for-linux.com/nova-gpu-driver
7974Q:	https://patchwork.freedesktop.org/project/nouveau/
7975B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7976C:	irc://irc.oftc.net/nouveau
7977T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7978F:	Documentation/gpu/nova/
7979F:	drivers/gpu/drm/nova/
7980F:	include/uapi/drm/nova_drm.h
7981
7982DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7983M:	Stefan Mavrodiev <stefan@olimex.com>
7984S:	Maintained
7985F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7986F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7987
7988DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7989R:	Douglas Anderson <dianders@chromium.org>
7990F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7991F:	drivers/gpu/drm/bridge/parade-ps8640.c
7992
7993DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7994M:	Alex Lanzano <lanzano.alex@gmail.com>
7995S:	Maintained
7996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7997F:	Documentation/devicetree/bindings/display/repaper.txt
7998F:	drivers/gpu/drm/tiny/repaper.c
7999
8000DRM DRIVER FOR PIXPAPER E-INK PANEL
8001M:	LiangCheng Wang <zaq14760@gmail.com>
8002L:	dri-devel@lists.freedesktop.org
8003S:	Maintained
8004F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8005F:	drivers/gpu/drm/tiny/pixpaper.c
8006
8007DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8008M:	Dave Airlie <airlied@redhat.com>
8009M:	Gerd Hoffmann <kraxel@redhat.com>
8010L:	virtualization@lists.linux.dev
8011S:	Obsolete
8012W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8014F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8015
8016DRM DRIVER FOR QXL VIRTUAL GPU
8017M:	Dave Airlie <airlied@redhat.com>
8018M:	Gerd Hoffmann <kraxel@redhat.com>
8019L:	virtualization@lists.linux.dev
8020L:	spice-devel@lists.freedesktop.org
8021S:	Maintained
8022T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8023F:	drivers/gpu/drm/qxl/
8024F:	include/uapi/drm/qxl_drm.h
8025
8026DRM DRIVER FOR RAYDIUM RM67191 PANELS
8027M:	Robert Chiras <robert.chiras@nxp.com>
8028S:	Maintained
8029F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8030F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8031
8032DRM DRIVER FOR SAMSUNG DB7430 PANELS
8033M:	Linus Walleij <linus.walleij@linaro.org>
8034S:	Maintained
8035T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8036F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8037F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8038
8039DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8040M:	Inki Dae <inki.dae@samsung.com>
8041M:	Jagan Teki <jagan@amarulasolutions.com>
8042M:	Marek Szyprowski <m.szyprowski@samsung.com>
8043S:	Maintained
8044T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8045F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8046F:	drivers/gpu/drm/bridge/samsung-dsim.c
8047F:	include/drm/bridge/samsung-dsim.h
8048
8049DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8050M:	Markuss Broks <markuss.broks@gmail.com>
8051S:	Maintained
8052F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8053F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8054
8055DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8056M:	Artur Weber <aweber.kernel@gmail.com>
8057S:	Maintained
8058F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8059F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8060
8061DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8062M:	Dzmitry Sankouski <dsankouski@gmail.com>
8063S:	Maintained
8064F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8065F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8066
8067DRM DRIVER FOR SHARP MEMORY LCD
8068M:	Alex Lanzano <lanzano.alex@gmail.com>
8069S:	Maintained
8070F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8071F:	drivers/gpu/drm/tiny/sharp-memory.c
8072
8073DRM DRIVER FOR SITRONIX ST7586 PANELS
8074M:	David Lechner <david@lechnology.com>
8075S:	Maintained
8076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8077F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8078F:	drivers/gpu/drm/sitronix/st7586.c
8079
8080DRM DRIVER FOR SITRONIX ST7571 PANELS
8081M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8082S:	Maintained
8083F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8084F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8085F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8086
8087DRM DRIVER FOR SITRONIX ST7701 PANELS
8088M:	Jagan Teki <jagan@amarulasolutions.com>
8089S:	Maintained
8090F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8091F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8092
8093DRM DRIVER FOR SITRONIX ST7703 PANELS
8094M:	Guido Günther <agx@sigxcpu.org>
8095R:	Purism Kernel Team <kernel@puri.sm>
8096R:	Ondrej Jirman <megi@xff.cz>
8097S:	Maintained
8098F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8099F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8100
8101DRM DRIVER FOR SITRONIX ST7735R PANELS
8102M:	David Lechner <david@lechnology.com>
8103S:	Maintained
8104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8105F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8106F:	drivers/gpu/drm/sitronix/st7735r.c
8107
8108DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8109M:	Javier Martinez Canillas <javierm@redhat.com>
8110S:	Maintained
8111T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8112F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8113F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8114F:	drivers/gpu/drm/solomon/ssd130x*
8115
8116DRM DRIVER FOR ST-ERICSSON MCDE
8117M:	Linus Walleij <linus.walleij@linaro.org>
8118S:	Maintained
8119T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8120F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8121F:	drivers/gpu/drm/mcde/
8122
8123DRM DRIVER FOR SYNAPTICS R63353 PANELS
8124M:	Michael Trimarchi <michael@amarulasolutions.com>
8125S:	Maintained
8126F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8127F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8128
8129DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8130M:	Andy Yan <andy.yan@rock-chips.com>
8131S:	Maintained
8132T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8133F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8134F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8135F:	include/drm/bridge/dw_dp.h
8136
8137DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8138M:	Jagan Teki <jagan@amarulasolutions.com>
8139S:	Maintained
8140F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8141F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8142
8143DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8144R:	Douglas Anderson <dianders@chromium.org>
8145F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8146F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8147
8148DRM DRIVER FOR TPO TPG110 PANELS
8149M:	Linus Walleij <linus.walleij@linaro.org>
8150S:	Maintained
8151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8152F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8153F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8154
8155DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8156M:	Dave Airlie <airlied@redhat.com>
8157R:	Sean Paul <sean@poorly.run>
8158R:	Thomas Zimmermann <tzimmermann@suse.de>
8159L:	dri-devel@lists.freedesktop.org
8160S:	Supported
8161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8162F:	drivers/gpu/drm/udl/
8163
8164DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8165M:	Louis Chauvet <louis.chauvet@bootlin.com>
8166R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8167R:	Simona Vetter <simona@ffwll.ch>
8168R:	Melissa Wen <melissa.srw@gmail.com>
8169L:	dri-devel@lists.freedesktop.org
8170S:	Maintained
8171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8172F:	Documentation/gpu/vkms.rst
8173F:	drivers/gpu/drm/ci/xfails/vkms*
8174F:	drivers/gpu/drm/vkms/
8175
8176DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8177M:	Hans de Goede <hansg@kernel.org>
8178L:	dri-devel@lists.freedesktop.org
8179S:	Maintained
8180T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8181F:	drivers/gpu/drm/vboxvideo/
8182
8183DRM DRIVER FOR VMWARE VIRTUAL GPU
8184M:	Zack Rusin <zack.rusin@broadcom.com>
8185R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8186L:	dri-devel@lists.freedesktop.org
8187S:	Supported
8188T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8189F:	drivers/gpu/drm/vmwgfx/
8190F:	include/uapi/drm/vmwgfx_drm.h
8191
8192DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8193M:	Linus Walleij <linus.walleij@linaro.org>
8194S:	Maintained
8195T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8196F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8197F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8198
8199DRM DRIVERS
8200M:	David Airlie <airlied@gmail.com>
8201M:	Simona Vetter <simona@ffwll.ch>
8202L:	dri-devel@lists.freedesktop.org
8203S:	Maintained
8204B:	https://gitlab.freedesktop.org/drm
8205C:	irc://irc.oftc.net/dri-devel
8206T:	git https://gitlab.freedesktop.org/drm/kernel.git
8207F:	Documentation/devicetree/bindings/display/
8208F:	Documentation/devicetree/bindings/gpu/
8209F:	Documentation/gpu/
8210F:	drivers/gpu/
8211F:	rust/kernel/drm/
8212F:	include/drm/
8213F:	include/linux/vga*
8214F:	include/uapi/drm/
8215
8216DRM DRIVERS AND MISC GPU PATCHES
8217M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8218M:	Maxime Ripard <mripard@kernel.org>
8219M:	Thomas Zimmermann <tzimmermann@suse.de>
8220S:	Maintained
8221W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8222T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8223F:	Documentation/devicetree/bindings/display/
8224F:	Documentation/devicetree/bindings/gpu/
8225F:	Documentation/gpu/
8226F:	drivers/gpu/drm/
8227F:	drivers/gpu/vga/
8228F:	include/drm/drm
8229F:	include/linux/vga*
8230F:	include/uapi/drm/
8231X:	drivers/gpu/drm/amd/
8232X:	drivers/gpu/drm/armada/
8233X:	drivers/gpu/drm/etnaviv/
8234X:	drivers/gpu/drm/exynos/
8235X:	drivers/gpu/drm/i915/
8236X:	drivers/gpu/drm/kmb/
8237X:	drivers/gpu/drm/mediatek/
8238X:	drivers/gpu/drm/msm/
8239X:	drivers/gpu/drm/nova/
8240X:	drivers/gpu/drm/radeon/
8241X:	drivers/gpu/drm/tegra/
8242X:	drivers/gpu/drm/xe/
8243
8244DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8245M:	Danilo Krummrich <dakr@kernel.org>
8246M:	Alice Ryhl <aliceryhl@google.com>
8247S:	Supported
8248W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8249T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8250F:	drivers/gpu/drm/nova/
8251F:	drivers/gpu/nova-core/
8252F:	rust/kernel/drm/
8253
8254DRM DRIVERS FOR ALLWINNER A10
8255M:	Maxime Ripard <mripard@kernel.org>
8256M:	Chen-Yu Tsai <wens@csie.org>
8257L:	dri-devel@lists.freedesktop.org
8258S:	Supported
8259T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8260F:	Documentation/devicetree/bindings/display/allwinner*
8261F:	drivers/gpu/drm/sun4i/
8262
8263DRM DRIVERS FOR AMLOGIC SOCS
8264M:	Neil Armstrong <neil.armstrong@linaro.org>
8265L:	dri-devel@lists.freedesktop.org
8266L:	linux-amlogic@lists.infradead.org
8267S:	Supported
8268W:	http://linux-meson.com/
8269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8270F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8271F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8272F:	Documentation/gpu/meson.rst
8273F:	drivers/gpu/drm/ci/xfails/meson*
8274F:	drivers/gpu/drm/meson/
8275
8276DRM DRIVERS FOR ATMEL HLCDC
8277M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8278M:	Dharma Balasubiramani <dharma.b@microchip.com>
8279L:	dri-devel@lists.freedesktop.org
8280S:	Supported
8281T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8282F:	Documentation/devicetree/bindings/display/atmel/
8283F:	drivers/gpu/drm/atmel-hlcdc/
8284
8285DRM DRIVERS FOR BRIDGE CHIPS
8286M:	Andrzej Hajda <andrzej.hajda@intel.com>
8287M:	Neil Armstrong <neil.armstrong@linaro.org>
8288M:	Robert Foss <rfoss@kernel.org>
8289R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8290R:	Jonas Karlman <jonas@kwiboo.se>
8291R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8292S:	Maintained
8293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8294F:	Documentation/devicetree/bindings/display/bridge/
8295F:	drivers/gpu/drm/bridge/
8296F:	drivers/gpu/drm/display/drm_bridge_connector.c
8297F:	drivers/gpu/drm/drm_bridge.c
8298F:	include/drm/drm_bridge.h
8299F:	include/drm/drm_bridge_connector.h
8300
8301DRM DRIVERS FOR EXYNOS
8302M:	Inki Dae <inki.dae@samsung.com>
8303M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8304M:	Kyungmin Park <kyungmin.park@samsung.com>
8305L:	dri-devel@lists.freedesktop.org
8306S:	Supported
8307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8308F:	Documentation/devicetree/bindings/display/samsung/
8309F:	drivers/gpu/drm/exynos/
8310F:	include/uapi/drm/exynos_drm.h
8311
8312DRM DRIVERS FOR FREESCALE DCU
8313M:	Stefan Agner <stefan@agner.ch>
8314M:	Alison Wang <alison.wang@nxp.com>
8315L:	dri-devel@lists.freedesktop.org
8316S:	Supported
8317T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8318F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8319F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8320F:	drivers/gpu/drm/fsl-dcu/
8321
8322DRM DRIVERS FOR FREESCALE IMX 5/6
8323M:	Philipp Zabel <p.zabel@pengutronix.de>
8324L:	dri-devel@lists.freedesktop.org
8325S:	Maintained
8326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8327T:	git git://git.pengutronix.de/git/pza/linux
8328F:	Documentation/devicetree/bindings/display/imx/
8329F:	drivers/gpu/drm/imx/ipuv3/
8330F:	drivers/gpu/ipu-v3/
8331
8332DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8333M:	Liu Ying <victor.liu@nxp.com>
8334L:	dri-devel@lists.freedesktop.org
8335S:	Maintained
8336T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8337F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8338F:	drivers/gpu/drm/imx/dc/
8339
8340DRM DRIVERS FOR FREESCALE IMX BRIDGE
8341M:	Liu Ying <victor.liu@nxp.com>
8342L:	dri-devel@lists.freedesktop.org
8343S:	Maintained
8344F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8345F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8346F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8347F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8348F:	drivers/gpu/drm/bridge/imx/
8349
8350DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8351M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8352L:	dri-devel@lists.freedesktop.org
8353S:	Maintained
8354T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8355F:	drivers/gpu/drm/gma500/
8356
8357DRM DRIVERS FOR HISILICON
8358M:	Xinliang Liu <xinliang.liu@linaro.org>
8359M:	Tian Tao  <tiantao6@hisilicon.com>
8360R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8361R:	Sumit Semwal <sumit.semwal@linaro.org>
8362R:	Yongqin Liu <yongqin.liu@linaro.org>
8363R:	John Stultz <jstultz@google.com>
8364L:	dri-devel@lists.freedesktop.org
8365S:	Maintained
8366T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8367F:	Documentation/devicetree/bindings/display/hisilicon/
8368F:	drivers/gpu/drm/hisilicon/
8369
8370DRM DRIVERS FOR LIMA
8371M:	Qiang Yu <yuq825@gmail.com>
8372L:	dri-devel@lists.freedesktop.org
8373L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8374S:	Maintained
8375T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8376F:	drivers/gpu/drm/lima/
8377F:	include/uapi/drm/lima_drm.h
8378
8379DRM DRIVERS FOR LOONGSON
8380M:	Sui Jingfeng <suijingfeng@loongson.cn>
8381L:	dri-devel@lists.freedesktop.org
8382S:	Supported
8383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8384F:	drivers/gpu/drm/loongson/
8385
8386DRM DRIVERS FOR MEDIATEK
8387M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8388M:	Philipp Zabel <p.zabel@pengutronix.de>
8389L:	dri-devel@lists.freedesktop.org
8390L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8391S:	Supported
8392F:	Documentation/devicetree/bindings/display/mediatek/
8393F:	drivers/gpu/drm/ci/xfails/mediatek*
8394F:	drivers/gpu/drm/mediatek/
8395F:	drivers/phy/mediatek/phy-mtk-dp.c
8396F:	drivers/phy/mediatek/phy-mtk-hdmi*
8397F:	drivers/phy/mediatek/phy-mtk-mipi*
8398
8399DRM DRIVERS FOR NVIDIA TEGRA
8400M:	Thierry Reding <thierry.reding@gmail.com>
8401M:	Mikko Perttunen <mperttunen@nvidia.com>
8402L:	dri-devel@lists.freedesktop.org
8403L:	linux-tegra@vger.kernel.org
8404S:	Supported
8405T:	git https://gitlab.freedesktop.org/drm/tegra.git
8406F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8407F:	Documentation/devicetree/bindings/gpu/host1x/
8408F:	drivers/gpu/drm/tegra/
8409F:	drivers/gpu/host1x/
8410F:	include/linux/host1x.h
8411F:	include/uapi/drm/tegra_drm.h
8412
8413DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8414M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8415R:	Janne Grunau <j@jannau.net>
8416L:	dri-devel@lists.freedesktop.org
8417L:	asahi@lists.linux.dev
8418S:	Maintained
8419W:	https://asahilinux.org
8420B:	https://github.com/AsahiLinux/linux/issues
8421C:	irc://irc.oftc.net/asahi-dev
8422T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8423F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8424F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8425F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8426F:	drivers/gpu/drm/adp/
8427F:	drivers/gpu/drm/panel/panel-summit.c
8428
8429DRM DRIVERS FOR RENESAS R-CAR
8430M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8431M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8432R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8433L:	dri-devel@lists.freedesktop.org
8434L:	linux-renesas-soc@vger.kernel.org
8435S:	Supported
8436T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8437F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8438F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8439F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8440F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8441F:	drivers/gpu/drm/renesas/rcar-du/
8442
8443DRM DRIVERS FOR RENESAS RZ
8444M:	Biju Das <biju.das.jz@bp.renesas.com>
8445L:	dri-devel@lists.freedesktop.org
8446L:	linux-renesas-soc@vger.kernel.org
8447S:	Maintained
8448T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8449F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8450F:	drivers/gpu/drm/renesas/rz-du/
8451
8452DRM DRIVERS FOR RENESAS SHMOBILE
8453M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8454M:	Geert Uytterhoeven <geert+renesas@glider.be>
8455L:	dri-devel@lists.freedesktop.org
8456L:	linux-renesas-soc@vger.kernel.org
8457S:	Supported
8458T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8459F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8460F:	drivers/gpu/drm/renesas/shmobile/
8461F:	include/linux/platform_data/shmob_drm.h
8462
8463DRM DRIVERS FOR ROCKCHIP
8464M:	Sandy Huang <hjc@rock-chips.com>
8465M:	Heiko Stübner <heiko@sntech.de>
8466M:	Andy Yan <andy.yan@rock-chips.com>
8467L:	dri-devel@lists.freedesktop.org
8468S:	Maintained
8469T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8470F:	Documentation/devicetree/bindings/display/rockchip/
8471F:	drivers/gpu/drm/ci/xfails/rockchip*
8472F:	drivers/gpu/drm/rockchip/
8473
8474DRM DRIVERS FOR STI
8475M:	Alain Volmat <alain.volmat@foss.st.com>
8476M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8477L:	dri-devel@lists.freedesktop.org
8478S:	Maintained
8479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8480F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8481F:	drivers/gpu/drm/sti
8482
8483DRM DRIVERS FOR STM
8484M:	Yannick Fertre <yannick.fertre@foss.st.com>
8485M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8486M:	Philippe Cornu <philippe.cornu@foss.st.com>
8487L:	dri-devel@lists.freedesktop.org
8488S:	Maintained
8489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8490F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8491F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8492F:	drivers/gpu/drm/stm
8493
8494DRM DRIVERS FOR TI KEYSTONE
8495M:	Jyri Sarha <jyri.sarha@iki.fi>
8496M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8497L:	dri-devel@lists.freedesktop.org
8498S:	Maintained
8499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8500F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8501F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8502F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8503F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8504F:	drivers/gpu/drm/tidss/
8505
8506DRM DRIVERS FOR TI LCDC
8507M:	Jyri Sarha <jyri.sarha@iki.fi>
8508M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8509L:	dri-devel@lists.freedesktop.org
8510S:	Maintained
8511T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8512F:	Documentation/devicetree/bindings/display/tilcdc/
8513F:	drivers/gpu/drm/tilcdc/
8514
8515DRM DRIVERS FOR TI OMAP
8516M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8517L:	dri-devel@lists.freedesktop.org
8518S:	Maintained
8519T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8520F:	Documentation/devicetree/bindings/display/ti/
8521F:	drivers/gpu/drm/omapdrm/
8522
8523DRM DRIVERS FOR V3D
8524M:	Melissa Wen <mwen@igalia.com>
8525M:	Maíra Canal <mcanal@igalia.com>
8526S:	Supported
8527T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8528F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8529F:	drivers/gpu/drm/v3d/
8530F:	include/uapi/drm/v3d_drm.h
8531
8532DRM DRIVERS FOR VC4
8533M:	Maxime Ripard <mripard@kernel.org>
8534M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8535R:	Maíra Canal <mcanal@igalia.com>
8536R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8537S:	Supported
8538T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8539F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8540F:	drivers/gpu/drm/vc4/
8541F:	include/uapi/drm/vc4_drm.h
8542
8543DRM DRIVERS FOR VIVANTE GPU IP
8544M:	Lucas Stach <l.stach@pengutronix.de>
8545R:	Russell King <linux+etnaviv@armlinux.org.uk>
8546R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8547L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8548L:	dri-devel@lists.freedesktop.org
8549S:	Maintained
8550F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8551F:	drivers/gpu/drm/etnaviv/
8552F:	include/uapi/drm/etnaviv_drm.h
8553
8554DRM DRIVERS FOR XEN
8555M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8556L:	dri-devel@lists.freedesktop.org
8557L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8558S:	Supported
8559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8560F:	Documentation/gpu/xen-front.rst
8561F:	drivers/gpu/drm/xen/
8562
8563DRM DRIVERS FOR XILINX
8564M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8565M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8566L:	dri-devel@lists.freedesktop.org
8567S:	Maintained
8568T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8569F:	Documentation/devicetree/bindings/display/xlnx/
8570F:	Documentation/gpu/zynqmp.rst
8571F:	drivers/gpu/drm/xlnx/
8572
8573DRM GPU SCHEDULER
8574M:	Matthew Brost <matthew.brost@intel.com>
8575M:	Danilo Krummrich <dakr@kernel.org>
8576M:	Philipp Stanner <phasta@kernel.org>
8577R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8578L:	dri-devel@lists.freedesktop.org
8579S:	Supported
8580T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8581F:	drivers/gpu/drm/scheduler/
8582F:	include/drm/gpu_scheduler.h
8583
8584DRM GPUVM
8585M:	Danilo Krummrich <dakr@kernel.org>
8586R:	Matthew Brost <matthew.brost@intel.com>
8587R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8588R:	Alice Ryhl <aliceryhl@google.com>
8589L:	dri-devel@lists.freedesktop.org
8590S:	Supported
8591T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8592F:	drivers/gpu/drm/drm_gpuvm.c
8593F:	include/drm/drm_gpuvm.h
8594
8595DRM LOG
8596M:	Jocelyn Falempe <jfalempe@redhat.com>
8597M:	Javier Martinez Canillas <javierm@redhat.com>
8598L:	dri-devel@lists.freedesktop.org
8599S:	Supported
8600T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8601F:	drivers/gpu/drm/clients/drm_log.c
8602
8603DRM PANEL DRIVERS
8604M:	Neil Armstrong <neil.armstrong@linaro.org>
8605R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8606L:	dri-devel@lists.freedesktop.org
8607S:	Maintained
8608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8609F:	Documentation/devicetree/bindings/display/panel/
8610F:	drivers/gpu/drm/drm_panel.c
8611F:	drivers/gpu/drm/panel/
8612F:	include/drm/drm_panel.h
8613
8614DRM PANIC
8615M:	Jocelyn Falempe <jfalempe@redhat.com>
8616M:	Javier Martinez Canillas <javierm@redhat.com>
8617L:	dri-devel@lists.freedesktop.org
8618S:	Supported
8619T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8620F:	drivers/gpu/drm/drm_draw.c
8621F:	drivers/gpu/drm/drm_draw_internal.h
8622F:	drivers/gpu/drm/drm_panic*.c
8623F:	include/drm/drm_panic*
8624
8625DRM PANIC QR CODE
8626M:	Jocelyn Falempe <jfalempe@redhat.com>
8627M:	Javier Martinez Canillas <javierm@redhat.com>
8628L:	dri-devel@lists.freedesktop.org
8629L:	rust-for-linux@vger.kernel.org
8630S:	Supported
8631T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8632F:	drivers/gpu/drm/drm_panic_qr.rs
8633
8634DRM PRIVACY-SCREEN CLASS
8635M:	Hans de Goede <hansg@kernel.org>
8636L:	dri-devel@lists.freedesktop.org
8637S:	Maintained
8638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8639F:	drivers/gpu/drm/drm_privacy_screen*
8640F:	include/drm/drm_privacy_screen*
8641
8642DRM TTM SUBSYSTEM
8643M:	Christian Koenig <christian.koenig@amd.com>
8644M:	Huang Rui <ray.huang@amd.com>
8645R:	Matthew Auld <matthew.auld@intel.com>
8646R:	Matthew Brost <matthew.brost@intel.com>
8647L:	dri-devel@lists.freedesktop.org
8648S:	Maintained
8649T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8650F:	drivers/gpu/drm/ttm/
8651F:	include/drm/ttm/
8652
8653DRM AUTOMATED TESTING
8654M:	Helen Koike <helen.fornazier@gmail.com>
8655M:	Vignesh Raman <vignesh.raman@collabora.com>
8656L:	dri-devel@lists.freedesktop.org
8657S:	Maintained
8658T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8659F:	Documentation/gpu/automated_testing.rst
8660F:	drivers/gpu/drm/ci/
8661
8662DSBR100 USB FM RADIO DRIVER
8663M:	Alexey Klimov <alexey.klimov@linaro.org>
8664L:	linux-media@vger.kernel.org
8665S:	Maintained
8666T:	git git://linuxtv.org/media.git
8667F:	drivers/media/radio/dsbr100.c
8668
8669DT3155 MEDIA DRIVER
8670M:	Hans Verkuil <hverkuil@kernel.org>
8671L:	linux-media@vger.kernel.org
8672S:	Odd Fixes
8673W:	https://linuxtv.org
8674T:	git git://linuxtv.org/media.git
8675F:	drivers/media/pci/dt3155/
8676
8677DVB_USB_AF9015 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/af9015*
8683
8684DVB_USB_AF9035 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/af9035*
8690
8691DVB_USB_ANYSEE 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/anysee*
8697
8698DVB_USB_AU6610 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/au6610*
8704
8705DVB_USB_CE6230 MEDIA DRIVER
8706L:	linux-media@vger.kernel.org
8707S:	Orphan
8708W:	https://linuxtv.org
8709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8710F:	drivers/media/usb/dvb-usb-v2/ce6230*
8711
8712DVB_USB_CXUSB MEDIA DRIVER
8713M:	Michael Krufky <mkrufky@linuxtv.org>
8714L:	linux-media@vger.kernel.org
8715S:	Maintained
8716W:	https://linuxtv.org
8717W:	http://github.com/mkrufky
8718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8719T:	git git://linuxtv.org/media.git
8720F:	drivers/media/usb/dvb-usb/cxusb*
8721
8722DVB_USB_EC168 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/ec168*
8728
8729DVB_USB_GL861 MEDIA DRIVER
8730L:	linux-media@vger.kernel.org
8731S:	Orphan
8732W:	https://linuxtv.org
8733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8734F:	drivers/media/usb/dvb-usb-v2/gl861*
8735
8736DVB_USB_MXL111SF MEDIA DRIVER
8737M:	Michael Krufky <mkrufky@linuxtv.org>
8738L:	linux-media@vger.kernel.org
8739S:	Maintained
8740W:	https://linuxtv.org
8741W:	http://github.com/mkrufky
8742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8743T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8744F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8745
8746DVB_USB_RTL28XXU MEDIA DRIVER
8747L:	linux-media@vger.kernel.org
8748S:	Orphan
8749W:	https://linuxtv.org
8750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8751F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8752
8753DVB_USB_V2 MEDIA DRIVER
8754L:	linux-media@vger.kernel.org
8755S:	Orphan
8756W:	https://linuxtv.org
8757W:	http://palosaari.fi/linux/
8758Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8759F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8760F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8761
8762DYNAMIC DEBUG
8763M:	Jason Baron <jbaron@akamai.com>
8764M:	Jim Cromie <jim.cromie@gmail.com>
8765S:	Maintained
8766F:	include/linux/dynamic_debug.h
8767F:	lib/dynamic_debug.c
8768F:	lib/test_dynamic_debug.c
8769
8770DYNAMIC INTERRUPT MODERATION
8771M:	Tal Gilboa <talgi@nvidia.com>
8772S:	Maintained
8773F:	Documentation/networking/net_dim.rst
8774F:	include/linux/dim.h
8775F:	lib/dim/
8776
8777DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8778M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8779L:	linux-pm@vger.kernel.org
8780S:	Supported
8781B:	https://bugzilla.kernel.org
8782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8783F:	drivers/powercap/dtpm*
8784F:	include/linux/dtpm.h
8785
8786DZ DECSTATION DZ11 SERIAL DRIVER
8787M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8788S:	Maintained
8789F:	drivers/tty/serial/dz.*
8790
8791E3X0 POWER BUTTON DRIVER
8792M:	Moritz Fischer <moritz.fischer@ettus.com>
8793L:	usrp-users@lists.ettus.com
8794S:	Supported
8795W:	http://www.ettus.com
8796F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8797F:	drivers/input/misc/e3x0-button.c
8798
8799E4000 MEDIA DRIVER
8800L:	linux-media@vger.kernel.org
8801S:	Orphan
8802W:	https://linuxtv.org
8803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8804F:	drivers/media/tuners/e4000*
8805
8806EARTH_PT1 MEDIA DRIVER
8807M:	Akihiro Tsukada <tskd08@gmail.com>
8808L:	linux-media@vger.kernel.org
8809S:	Odd Fixes
8810F:	drivers/media/pci/pt1/
8811
8812EARTH_PT3 MEDIA DRIVER
8813M:	Akihiro Tsukada <tskd08@gmail.com>
8814L:	linux-media@vger.kernel.org
8815S:	Odd Fixes
8816F:	drivers/media/pci/pt3/
8817
8818EC100 MEDIA DRIVER
8819L:	linux-media@vger.kernel.org
8820S:	Orphan
8821W:	https://linuxtv.org
8822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8823F:	drivers/media/dvb-frontends/ec100*
8824
8825ECONET MIPS PLATFORM
8826M:	Caleb James DeLisle <cjd@cjdns.fr>
8827L:	linux-mips@vger.kernel.org
8828S:	Maintained
8829F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8830F:	Documentation/devicetree/bindings/mips/econet.yaml
8831F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8832F:	arch/mips/boot/dts/econet/
8833F:	arch/mips/econet/
8834F:	drivers/clocksource/timer-econet-en751221.c
8835F:	drivers/irqchip/irq-econet-en751221.c
8836
8837ECRYPT FILE SYSTEM
8838M:	Tyler Hicks <code@tyhicks.com>
8839L:	ecryptfs@vger.kernel.org
8840S:	Odd Fixes
8841W:	http://ecryptfs.org
8842W:	https://launchpad.net/ecryptfs
8843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8844F:	Documentation/filesystems/ecryptfs.rst
8845F:	fs/ecryptfs/
8846
8847EDAC-AMD64
8848M:	Yazen Ghannam <yazen.ghannam@amd.com>
8849L:	linux-edac@vger.kernel.org
8850S:	Supported
8851F:	drivers/edac/amd64_edac*
8852F:	drivers/edac/mce_amd*
8853
8854EDAC-ARMADA
8855M:	Jan Luebbe <jlu@pengutronix.de>
8856L:	linux-edac@vger.kernel.org
8857S:	Maintained
8858F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8859F:	drivers/edac/armada_xp_*
8860
8861EDAC-AST2500
8862M:	Stefan Schaeckeler <sschaeck@cisco.com>
8863S:	Supported
8864F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8865F:	drivers/edac/aspeed_edac.c
8866
8867EDAC-BLUEFIELD
8868M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8869M:	David Thompson <davthompson@nvidia.com>
8870S:	Supported
8871F:	drivers/edac/bluefield_edac.c
8872
8873EDAC-CALXEDA
8874M:	Andre Przywara <andre.przywara@arm.com>
8875L:	linux-edac@vger.kernel.org
8876S:	Maintained
8877F:	drivers/edac/highbank*
8878
8879EDAC-CAVIUM OCTEON
8880M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8881L:	linux-edac@vger.kernel.org
8882L:	linux-mips@vger.kernel.org
8883S:	Maintained
8884F:	drivers/edac/octeon_edac*
8885
8886EDAC-CAVIUM THUNDERX
8887M:	Robert Richter <rric@kernel.org>
8888L:	linux-edac@vger.kernel.org
8889S:	Odd Fixes
8890F:	drivers/edac/thunderx_edac*
8891
8892EDAC-CORE
8893M:	Borislav Petkov <bp@alien8.de>
8894M:	Tony Luck <tony.luck@intel.com>
8895L:	linux-edac@vger.kernel.org
8896S:	Supported
8897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8898F:	Documentation/driver-api/edac.rst
8899F:	drivers/edac/
8900F:	include/linux/edac.h
8901
8902EDAC-A72
8903M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8904M:	Tyler Hicks <code@tyhicks.com>
8905L:	linux-edac@vger.kernel.org
8906S:	Supported
8907F:	drivers/edac/a72_edac.c
8908
8909EDAC-DMC520
8910M:	Lei Wang <lewan@microsoft.com>
8911L:	linux-edac@vger.kernel.org
8912S:	Supported
8913F:	drivers/edac/dmc520_edac.c
8914
8915EDAC-E752X
8916M:	Mark Gross <markgross@kernel.org>
8917L:	linux-edac@vger.kernel.org
8918S:	Maintained
8919F:	drivers/edac/e752x_edac.c
8920
8921EDAC-E7XXX
8922L:	linux-edac@vger.kernel.org
8923S:	Maintained
8924F:	drivers/edac/e7xxx_edac.c
8925
8926EDAC-FSL_DDR
8927R:	Frank Li <Frank.Li@nxp.com>
8928L:	imx@lists.linux.dev
8929L:	linux-edac@vger.kernel.org
8930S:	Maintained
8931F:	drivers/edac/fsl_ddr_edac.*
8932
8933EDAC-GHES
8934M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8935L:	linux-edac@vger.kernel.org
8936S:	Maintained
8937F:	drivers/edac/ghes_edac.c
8938
8939EDAC-I10NM
8940M:	Tony Luck <tony.luck@intel.com>
8941L:	linux-edac@vger.kernel.org
8942S:	Maintained
8943F:	drivers/edac/i10nm_base.c
8944
8945EDAC-I3000
8946L:	linux-edac@vger.kernel.org
8947S:	Orphan
8948F:	drivers/edac/i3000_edac.c
8949
8950EDAC-I5000
8951L:	linux-edac@vger.kernel.org
8952S:	Maintained
8953F:	drivers/edac/i5000_edac.c
8954
8955EDAC-I5400
8956M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8957L:	linux-edac@vger.kernel.org
8958S:	Maintained
8959F:	drivers/edac/i5400_edac.c
8960
8961EDAC-I7300
8962M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8963L:	linux-edac@vger.kernel.org
8964S:	Maintained
8965F:	drivers/edac/i7300_edac.c
8966
8967EDAC-I7CORE
8968M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8969L:	linux-edac@vger.kernel.org
8970S:	Maintained
8971F:	drivers/edac/i7core_edac.c
8972
8973EDAC-I82443BXGX
8974M:	Tim Small <tim@buttersideup.com>
8975L:	linux-edac@vger.kernel.org
8976S:	Maintained
8977F:	drivers/edac/i82443bxgx_edac.c
8978
8979EDAC-I82975X
8980M:	"Arvind R." <arvino55@gmail.com>
8981L:	linux-edac@vger.kernel.org
8982S:	Maintained
8983F:	drivers/edac/i82975x_edac.c
8984
8985EDAC-IE31200
8986M:	Jason Baron <jbaron@akamai.com>
8987L:	linux-edac@vger.kernel.org
8988S:	Maintained
8989F:	drivers/edac/ie31200_edac.c
8990
8991EDAC-IGEN6
8992M:	Tony Luck <tony.luck@intel.com>
8993R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8994L:	linux-edac@vger.kernel.org
8995S:	Maintained
8996F:	drivers/edac/igen6_edac.c
8997
8998EDAC-MPC85XX
8999M:	Johannes Thumshirn <morbidrsa@gmail.com>
9000L:	linux-edac@vger.kernel.org
9001S:	Maintained
9002F:	drivers/edac/mpc85xx_edac.[ch]
9003
9004EDAC-NPCM
9005M:	Marvin Lin <kflin@nuvoton.com>
9006M:	Stanley Chu <yschu@nuvoton.com>
9007L:	linux-edac@vger.kernel.org
9008S:	Maintained
9009F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9010F:	drivers/edac/npcm_edac.c
9011
9012EDAC-PASEMI
9013M:	Egor Martovetsky <egor@pasemi.com>
9014L:	linux-edac@vger.kernel.org
9015S:	Maintained
9016F:	drivers/edac/pasemi_edac.c
9017
9018EDAC-PND2
9019M:	Tony Luck <tony.luck@intel.com>
9020L:	linux-edac@vger.kernel.org
9021S:	Maintained
9022F:	drivers/edac/pnd2_edac.[ch]
9023
9024EDAC-QCOM
9025M:	Manivannan Sadhasivam <mani@kernel.org>
9026L:	linux-arm-msm@vger.kernel.org
9027L:	linux-edac@vger.kernel.org
9028S:	Maintained
9029F:	drivers/edac/qcom_edac.c
9030
9031EDAC-R82600
9032M:	Tim Small <tim@buttersideup.com>
9033L:	linux-edac@vger.kernel.org
9034S:	Maintained
9035F:	drivers/edac/r82600_edac.c
9036
9037EDAC-SBRIDGE
9038M:	Tony Luck <tony.luck@intel.com>
9039R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9040L:	linux-edac@vger.kernel.org
9041S:	Maintained
9042F:	drivers/edac/sb_edac.c
9043
9044EDAC-SKYLAKE
9045M:	Tony Luck <tony.luck@intel.com>
9046L:	linux-edac@vger.kernel.org
9047S:	Maintained
9048F:	drivers/edac/skx_*.[ch]
9049
9050EDAC-TI
9051M:	Tero Kristo <kristo@kernel.org>
9052L:	linux-edac@vger.kernel.org
9053S:	Odd Fixes
9054F:	drivers/edac/ti_edac.c
9055
9056EDIROL UA-101/UA-1000 DRIVER
9057M:	Clemens Ladisch <clemens@ladisch.de>
9058L:	linux-sound@vger.kernel.org
9059S:	Maintained
9060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9061F:	sound/usb/misc/ua101.c
9062
9063EFI TEST DRIVER
9064M:	Ivan Hu <ivan.hu@canonical.com>
9065M:	Ard Biesheuvel <ardb@kernel.org>
9066L:	linux-efi@vger.kernel.org
9067S:	Maintained
9068F:	drivers/firmware/efi/test/
9069
9070EFI VARIABLE FILESYSTEM
9071M:	Jeremy Kerr <jk@ozlabs.org>
9072M:	Ard Biesheuvel <ardb@kernel.org>
9073L:	linux-efi@vger.kernel.org
9074S:	Maintained
9075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9076F:	fs/efivarfs/
9077
9078EFIFB FRAMEBUFFER DRIVER
9079M:	Peter Jones <pjones@redhat.com>
9080L:	linux-fbdev@vger.kernel.org
9081S:	Maintained
9082F:	drivers/video/fbdev/efifb.c
9083
9084EFS FILESYSTEM
9085S:	Orphan
9086W:	http://aeschi.ch.eu.org/efs/
9087F:	fs/efs/
9088
9089EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9090L:	netdev@vger.kernel.org
9091S:	Orphan
9092F:	drivers/net/ethernet/ibm/ehea/
9093
9094ELM327 CAN NETWORK DRIVER
9095M:	Max Staudt <max@enpas.org>
9096L:	linux-can@vger.kernel.org
9097S:	Maintained
9098F:	Documentation/networking/device_drivers/can/can327.rst
9099F:	drivers/net/can/can327.c
9100
9101EM28XX VIDEO4LINUX DRIVER
9102M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9103L:	linux-media@vger.kernel.org
9104S:	Maintained
9105W:	https://linuxtv.org
9106T:	git git://linuxtv.org/media.git
9107F:	Documentation/admin-guide/media/em28xx*
9108F:	drivers/media/usb/em28xx/
9109
9110EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9111M:	Adrian Hunter <adrian.hunter@intel.com>
9112M:	Asutosh Das <quic_asutoshd@quicinc.com>
9113R:	Ritesh Harjani <ritesh.list@gmail.com>
9114L:	linux-mmc@vger.kernel.org
9115S:	Supported
9116F:	drivers/mmc/host/cqhci*
9117
9118EMS CPC-PCI CAN DRIVER
9119M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9120M:	support@ems-wuensche.com
9121L:	linux-can@vger.kernel.org
9122S:	Maintained
9123F:	drivers/net/can/sja1000/ems_pci.c
9124
9125EMULEX 10Gbps iSCSI - OneConnect DRIVER
9126M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9127L:	linux-scsi@vger.kernel.org
9128S:	Supported
9129W:	http://www.broadcom.com
9130F:	drivers/scsi/be2iscsi/
9131
9132EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9133M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9134M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9135M:	Somnath Kotur <somnath.kotur@broadcom.com>
9136L:	netdev@vger.kernel.org
9137S:	Maintained
9138W:	http://www.emulex.com
9139F:	drivers/net/ethernet/emulex/benet/
9140
9141EMULEX ONECONNECT ROCE DRIVER
9142M:	Selvin Xavier <selvin.xavier@broadcom.com>
9143L:	linux-rdma@vger.kernel.org
9144S:	Odd Fixes
9145W:	http://www.broadcom.com
9146F:	drivers/infiniband/hw/ocrdma/
9147F:	include/uapi/rdma/ocrdma-abi.h
9148
9149EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9150M:	Ram Vegesna <ram.vegesna@broadcom.com>
9151L:	linux-scsi@vger.kernel.org
9152L:	target-devel@vger.kernel.org
9153S:	Supported
9154W:	http://www.broadcom.com
9155F:	drivers/scsi/elx/
9156
9157EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9158M:	Justin Tee <justin.tee@broadcom.com>
9159M:	Paul Ely <paul.ely@broadcom.com>
9160L:	linux-scsi@vger.kernel.org
9161S:	Supported
9162W:	http://www.broadcom.com
9163F:	drivers/scsi/lpfc/
9164
9165ENE CB710 FLASH CARD READER DRIVER
9166M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9167S:	Maintained
9168F:	drivers/misc/cb710/
9169F:	drivers/mmc/host/cb710-mmc.*
9170F:	include/linux/cb710.h
9171
9172ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9173M:	Maxim Levitsky <maximlevitsky@gmail.com>
9174S:	Maintained
9175F:	drivers/media/rc/ene_ir.*
9176
9177ENERGY MODEL
9178M:	Lukasz Luba <lukasz.luba@arm.com>
9179M:	"Rafael J. Wysocki" <rafael@kernel.org>
9180L:	linux-pm@vger.kernel.org
9181S:	Maintained
9182F:	kernel/power/energy_model.c
9183F:	include/linux/energy_model.h
9184F:	Documentation/power/energy-model.rst
9185
9186EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9187M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9188L:	linuxppc-dev@lists.ozlabs.org
9189S:	Maintained
9190F:	drivers/tty/ehv_bytechan.c
9191
9192EPSON S1D13XXX FRAMEBUFFER DRIVER
9193M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9194S:	Maintained
9195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9196F:	drivers/video/fbdev/s1d13xxxfb.c
9197F:	include/video/s1d13xxxfb.h
9198
9199EROFS FILE SYSTEM
9200M:	Gao Xiang <xiang@kernel.org>
9201M:	Chao Yu <chao@kernel.org>
9202R:	Yue Hu <zbestahu@gmail.com>
9203R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9204R:	Sandeep Dhavale <dhavale@google.com>
9205R:	Hongbo Li <lihongbo22@huawei.com>
9206L:	linux-erofs@lists.ozlabs.org
9207S:	Maintained
9208W:	https://erofs.docs.kernel.org
9209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9210F:	Documentation/ABI/testing/sysfs-fs-erofs
9211F:	Documentation/filesystems/erofs.rst
9212F:	fs/erofs/
9213F:	include/trace/events/erofs.h
9214
9215ERRSEQ ERROR TRACKING INFRASTRUCTURE
9216M:	Jeff Layton <jlayton@kernel.org>
9217S:	Maintained
9218F:	include/linux/errseq.h
9219F:	lib/errseq.c
9220
9221ESD CAN NETWORK DRIVERS
9222M:	Stefan Mätje <stefan.maetje@esd.eu>
9223R:	socketcan@esd.eu
9224L:	linux-can@vger.kernel.org
9225S:	Maintained
9226F:	drivers/net/can/esd/
9227
9228ESD CAN/USB DRIVERS
9229M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9230R:	socketcan@esd.eu
9231L:	linux-can@vger.kernel.org
9232S:	Maintained
9233F:	drivers/net/can/usb/esd_usb.c
9234
9235ESWIN DEVICETREES
9236M:	Min Lin <linmin@eswincomputing.com>
9237M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9238M:	Pritesh Patel <pritesh.patel@einfochips.com>
9239S:	Maintained
9240T:	git https://github.com/eswincomputing/linux-next.git
9241F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9242F:	arch/riscv/boot/dts/eswin/
9243
9244ET131X NETWORK DRIVER
9245M:	Mark Einon <mark.einon@gmail.com>
9246S:	Odd Fixes
9247F:	drivers/net/ethernet/agere/
9248
9249ETAS ES58X CAN/USB DRIVER
9250M:	Vincent Mailhol <mailhol@kernel.org>
9251L:	linux-can@vger.kernel.org
9252S:	Maintained
9253F:	Documentation/networking/devlink/etas_es58x.rst
9254F:	drivers/net/can/usb/etas_es58x/
9255
9256ETHERNET BRIDGE
9257M:	Nikolay Aleksandrov <razor@blackwall.org>
9258M:	Ido Schimmel <idosch@nvidia.com>
9259L:	bridge@lists.linux.dev
9260L:	netdev@vger.kernel.org
9261S:	Maintained
9262W:	http://www.linuxfoundation.org/en/Net:Bridge
9263F:	include/linux/if_bridge.h
9264F:	include/uapi/linux/if_bridge.h
9265F:	include/linux/netfilter_bridge/
9266F:	net/bridge/
9267
9268ETHERNET PHY LIBRARY
9269M:	Andrew Lunn <andrew@lunn.ch>
9270M:	Heiner Kallweit <hkallweit1@gmail.com>
9271R:	Russell King <linux@armlinux.org.uk>
9272L:	netdev@vger.kernel.org
9273S:	Maintained
9274F:	Documentation/ABI/testing/sysfs-class-net-phydev
9275F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9276F:	Documentation/devicetree/bindings/net/mdio*
9277F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9278F:	Documentation/networking/phy.rst
9279F:	drivers/net/mdio/
9280F:	drivers/net/mdio/acpi_mdio.c
9281F:	drivers/net/mdio/fwnode_mdio.c
9282F:	drivers/net/mdio/of_mdio.c
9283F:	drivers/net/pcs/
9284F:	drivers/net/phy/
9285F:	include/dt-bindings/net/qca-ar803x.h
9286F:	include/linux/*mdio*.h
9287F:	include/linux/linkmode.h
9288F:	include/linux/mdio/*.h
9289F:	include/linux/mii.h
9290F:	include/linux/of_net.h
9291F:	include/linux/phy.h
9292F:	include/linux/phy_fixed.h
9293F:	include/linux/phy_link_topology.h
9294F:	include/linux/phylib_stubs.h
9295F:	include/linux/platform_data/mdio-bcm-unimac.h
9296F:	include/linux/platform_data/mdio-gpio.h
9297F:	include/trace/events/mdio.h
9298F:	include/uapi/linux/mdio.h
9299F:	include/uapi/linux/mii.h
9300F:	net/core/of_net.c
9301
9302ETHERNET PHY LIBRARY [RUST]
9303M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9304R:	Trevor Gross <tmgross@umich.edu>
9305L:	netdev@vger.kernel.org
9306L:	rust-for-linux@vger.kernel.org
9307S:	Maintained
9308F:	rust/kernel/net/phy.rs
9309F:	rust/kernel/net/phy/reg.rs
9310
9311EXEC & BINFMT API, ELF
9312M:	Kees Cook <kees@kernel.org>
9313L:	linux-mm@kvack.org
9314S:	Supported
9315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9316F:	Documentation/userspace-api/ELF.rst
9317F:	fs/*binfmt_*.c
9318F:	fs/Kconfig.binfmt
9319F:	fs/exec.c
9320F:	fs/tests/binfmt_*_kunit.c
9321F:	fs/tests/exec_kunit.c
9322F:	include/linux/binfmts.h
9323F:	include/linux/elf.h
9324F:	include/uapi/linux/auxvec.h
9325F:	include/uapi/linux/binfmts.h
9326F:	include/uapi/linux/elf.h
9327F:	kernel/fork.c
9328F:	mm/vma_exec.c
9329F:	tools/testing/selftests/exec/
9330N:	asm/elf.h
9331N:	binfmt
9332
9333EXFAT FILE SYSTEM
9334M:	Namjae Jeon <linkinjeon@kernel.org>
9335M:	Sungjong Seo <sj1557.seo@samsung.com>
9336R:	Yuezhang Mo <yuezhang.mo@sony.com>
9337L:	linux-fsdevel@vger.kernel.org
9338S:	Maintained
9339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9340F:	fs/exfat/
9341
9342EXPRESSWIRE PROTOCOL LIBRARY
9343M:	Duje Mihanović <duje.mihanovic@skole.hr>
9344L:	linux-leds@vger.kernel.org
9345S:	Maintained
9346F:	drivers/leds/leds-expresswire.c
9347F:	include/linux/leds-expresswire.h
9348
9349EXT2 FILE SYSTEM
9350M:	Jan Kara <jack@suse.com>
9351L:	linux-ext4@vger.kernel.org
9352S:	Maintained
9353F:	Documentation/filesystems/ext2.rst
9354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9355F:	fs/ext2/
9356F:	include/linux/ext2*
9357
9358EXT4 FILE SYSTEM
9359M:	"Theodore Ts'o" <tytso@mit.edu>
9360M:	Andreas Dilger <adilger.kernel@dilger.ca>
9361L:	linux-ext4@vger.kernel.org
9362S:	Maintained
9363W:	http://ext4.wiki.kernel.org
9364Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9366F:	Documentation/filesystems/ext4/
9367F:	fs/ext4/
9368F:	include/trace/events/ext4.h
9369F:	include/uapi/linux/ext4.h
9370
9371Extended Verification Module (EVM)
9372M:	Mimi Zohar <zohar@linux.ibm.com>
9373M:	Roberto Sassu <roberto.sassu@huawei.com>
9374L:	linux-integrity@vger.kernel.org
9375S:	Supported
9376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9377F:	security/integrity/
9378F:	security/integrity/evm/
9379
9380EXTENSIBLE FIRMWARE INTERFACE (EFI)
9381M:	Ard Biesheuvel <ardb@kernel.org>
9382L:	linux-efi@vger.kernel.org
9383S:	Maintained
9384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9385F:	Documentation/admin-guide/efi-stub.rst
9386F:	arch/*/include/asm/efi.h
9387F:	arch/*/kernel/efi.c
9388F:	arch/arm/boot/compressed/efi-header.S
9389F:	arch/x86/platform/efi/
9390F:	drivers/firmware/efi/
9391F:	include/linux/efi*.h
9392
9393EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9394M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9395M:	Chanwoo Choi <cw00.choi@samsung.com>
9396L:	linux-kernel@vger.kernel.org
9397S:	Maintained
9398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9399F:	Documentation/devicetree/bindings/extcon/
9400F:	Documentation/driver-api/extcon.rst
9401F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9402F:	drivers/extcon/
9403F:	include/linux/extcon.h
9404F:	include/linux/extcon/
9405
9406EXTRA BOOT CONFIG
9407M:	Masami Hiramatsu <mhiramat@kernel.org>
9408L:	linux-kernel@vger.kernel.org
9409L:	linux-trace-kernel@vger.kernel.org
9410S:	Maintained
9411Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9413F:	Documentation/admin-guide/bootconfig.rst
9414F:	fs/proc/bootconfig.c
9415F:	include/linux/bootconfig.h
9416F:	lib/bootconfig-data.S
9417F:	lib/bootconfig.c
9418F:	tools/bootconfig/*
9419F:	tools/bootconfig/scripts/*
9420
9421EXTRON DA HD 4K PLUS CEC DRIVER
9422M:	Hans Verkuil <hverkuil@kernel.org>
9423L:	linux-media@vger.kernel.org
9424S:	Maintained
9425T:	git git://linuxtv.org/media.git
9426F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9427
9428EXYNOS DP DRIVER
9429M:	Jingoo Han <jingoohan1@gmail.com>
9430L:	dri-devel@lists.freedesktop.org
9431S:	Maintained
9432F:	drivers/gpu/drm/exynos/exynos_dp*
9433
9434EXYNOS SYSMMU (IOMMU) driver
9435M:	Marek Szyprowski <m.szyprowski@samsung.com>
9436L:	iommu@lists.linux.dev
9437S:	Maintained
9438F:	drivers/iommu/exynos-iommu.c
9439
9440F2FS FILE SYSTEM
9441M:	Jaegeuk Kim <jaegeuk@kernel.org>
9442M:	Chao Yu <chao@kernel.org>
9443L:	linux-f2fs-devel@lists.sourceforge.net
9444S:	Maintained
9445W:	https://f2fs.wiki.kernel.org/
9446Q:	https://patchwork.kernel.org/project/f2fs/list/
9447B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9449F:	Documentation/ABI/testing/sysfs-fs-f2fs
9450F:	Documentation/filesystems/f2fs.rst
9451F:	fs/f2fs/
9452F:	include/linux/f2fs_fs.h
9453F:	include/trace/events/f2fs.h
9454F:	include/uapi/linux/f2fs.h
9455
9456F71805F HARDWARE MONITORING DRIVER
9457M:	Jean Delvare <jdelvare@suse.com>
9458L:	linux-hwmon@vger.kernel.org
9459S:	Maintained
9460F:	Documentation/hwmon/f71805f.rst
9461F:	drivers/hwmon/f71805f.c
9462
9463FADDR2LINE
9464M:	Josh Poimboeuf <jpoimboe@kernel.org>
9465S:	Maintained
9466F:	scripts/faddr2line
9467
9468FAILOVER MODULE
9469M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9470L:	netdev@vger.kernel.org
9471S:	Supported
9472F:	Documentation/networking/failover.rst
9473F:	include/net/failover.h
9474F:	net/core/failover.c
9475
9476FANOTIFY
9477M:	Jan Kara <jack@suse.cz>
9478R:	Amir Goldstein <amir73il@gmail.com>
9479R:	Matthew Bobrowski <repnop@google.com>
9480L:	linux-fsdevel@vger.kernel.org
9481S:	Maintained
9482F:	fs/notify/fanotify/
9483F:	include/linux/fanotify.h
9484F:	include/uapi/linux/fanotify.h
9485
9486FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9487M:	Linus Walleij <linus.walleij@linaro.org>
9488L:	linux-usb@vger.kernel.org
9489S:	Maintained
9490F:	drivers/usb/fotg210/
9491
9492FARSYNC SYNCHRONOUS DRIVER
9493M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9494S:	Supported
9495W:	http://www.farsite.co.uk/
9496F:	drivers/net/wan/farsync.*
9497
9498FAULT INJECTION SUPPORT
9499M:	Akinobu Mita <akinobu.mita@gmail.com>
9500S:	Supported
9501F:	Documentation/fault-injection/
9502F:	lib/fault-inject.c
9503F:	tools/testing/fault-injection/
9504
9505FBTFT Framebuffer drivers
9506M:	Andy Shevchenko <andy@kernel.org>
9507L:	dri-devel@lists.freedesktop.org
9508L:	linux-fbdev@vger.kernel.org
9509S:	Odd fixes
9510F:	drivers/staging/fbtft/
9511
9512FC0011 TUNER DRIVER
9513M:	Michael Buesch <m@bues.ch>
9514L:	linux-media@vger.kernel.org
9515S:	Maintained
9516F:	drivers/media/tuners/fc0011.c
9517F:	drivers/media/tuners/fc0011.h
9518
9519FC2580 MEDIA DRIVER
9520L:	linux-media@vger.kernel.org
9521S:	Orphan
9522W:	https://linuxtv.org
9523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9524F:	drivers/media/tuners/fc2580*
9525
9526FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9527M:	Hannes Reinecke <hare@suse.de>
9528L:	linux-scsi@vger.kernel.org
9529S:	Supported
9530W:	www.Open-FCoE.org
9531F:	drivers/scsi/fcoe/
9532F:	drivers/scsi/libfc/
9533F:	include/scsi/fc/
9534F:	include/scsi/libfc.h
9535F:	include/scsi/libfcoe.h
9536F:	include/uapi/scsi/fc/
9537
9538FILE LOCKING (flock() and fcntl()/lockf())
9539M:	Jeff Layton <jlayton@kernel.org>
9540M:	Chuck Lever <chuck.lever@oracle.com>
9541R:	Alexander Aring <alex.aring@gmail.com>
9542L:	linux-fsdevel@vger.kernel.org
9543S:	Maintained
9544F:	fs/fcntl.c
9545F:	fs/locks.c
9546F:	include/linux/fcntl.h
9547F:	include/uapi/linux/fcntl.h
9548
9549FILESYSTEM DIRECT ACCESS (DAX)
9550M:	Dan Williams <dan.j.williams@intel.com>
9551R:	Matthew Wilcox <willy@infradead.org>
9552R:	Jan Kara <jack@suse.cz>
9553L:	linux-fsdevel@vger.kernel.org
9554L:	nvdimm@lists.linux.dev
9555S:	Supported
9556F:	fs/dax.c
9557F:	include/linux/dax.h
9558F:	include/trace/events/fs_dax.h
9559
9560FILESYSTEMS (VFS and infrastructure)
9561M:	Alexander Viro <viro@zeniv.linux.org.uk>
9562M:	Christian Brauner <brauner@kernel.org>
9563R:	Jan Kara <jack@suse.cz>
9564L:	linux-fsdevel@vger.kernel.org
9565S:	Maintained
9566T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9567F:	fs/*
9568F:	include/linux/fs.h
9569F:	include/linux/fs_types.h
9570F:	include/uapi/linux/fs.h
9571F:	include/uapi/linux/openat2.h
9572F:	rust/kernel/fs.rs
9573F:	rust/kernel/fs/
9574F:	rust/kernel/seq_file.rs
9575F:	rust/kernel/sync/poll.rs
9576F:	Documentation/driver-api/early-userspace/buffer-format.rst
9577F:	init/do_mounts*
9578F:	init/*initramfs*
9579
9580FILESYSTEMS [EXPORTFS]
9581M:	Chuck Lever <chuck.lever@oracle.com>
9582M:	Jeff Layton <jlayton@kernel.org>
9583R:	Amir Goldstein <amir73il@gmail.com>
9584L:	linux-fsdevel@vger.kernel.org
9585L:	linux-nfs@vger.kernel.org
9586S:	Supported
9587F:	Documentation/filesystems/nfs/exporting.rst
9588F:	fs/exportfs/
9589F:	fs/fhandle.c
9590F:	include/linux/exportfs.h
9591
9592FILESYSTEMS [IDMAPPED MOUNTS]
9593M:	Christian Brauner <brauner@kernel.org>
9594M:	Seth Forshee <sforshee@kernel.org>
9595L:	linux-fsdevel@vger.kernel.org
9596S:	Maintained
9597F:	Documentation/filesystems/idmappings.rst
9598F:	fs/mnt_idmapping.c
9599F:	include/linux/mnt_idmapping.*
9600F:	tools/testing/selftests/mount_setattr/
9601
9602FILESYSTEMS [IOMAP]
9603M:	Christian Brauner <brauner@kernel.org>
9604R:	Darrick J. Wong <djwong@kernel.org>
9605L:	linux-xfs@vger.kernel.org
9606L:	linux-fsdevel@vger.kernel.org
9607S:	Supported
9608F:	Documentation/filesystems/iomap/*
9609F:	fs/iomap/
9610F:	include/linux/iomap.h
9611
9612FILESYSTEMS [NETFS LIBRARY]
9613M:	David Howells <dhowells@redhat.com>
9614M:	Paulo Alcantara <pc@manguebit.org>
9615L:	netfs@lists.linux.dev
9616L:	linux-fsdevel@vger.kernel.org
9617S:	Supported
9618F:	Documentation/filesystems/caching/
9619F:	Documentation/filesystems/netfs_library.rst
9620F:	fs/netfs/
9621F:	include/linux/fscache*.h
9622F:	include/linux/netfs.h
9623F:	include/trace/events/fscache.h
9624F:	include/trace/events/netfs.h
9625
9626FILESYSTEMS [STACKABLE]
9627M:	Miklos Szeredi <miklos@szeredi.hu>
9628M:	Amir Goldstein <amir73il@gmail.com>
9629L:	linux-fsdevel@vger.kernel.org
9630L:	linux-unionfs@vger.kernel.org
9631S:	Maintained
9632F:	fs/backing-file.c
9633F:	include/linux/backing-file.h
9634
9635FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9636M:	Riku Voipio <riku.voipio@iki.fi>
9637L:	linux-hwmon@vger.kernel.org
9638S:	Maintained
9639F:	drivers/hwmon/f75375s.c
9640F:	include/linux/f75375s.h
9641
9642FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9643M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9644L:	linux-can@vger.kernel.org
9645S:	Maintained
9646F:	drivers/net/can/usb/f81604.c
9647
9648FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9649M:	Clemens Ladisch <clemens@ladisch.de>
9650M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9651L:	linux-sound@vger.kernel.org
9652S:	Maintained
9653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9654F:	include/uapi/sound/firewire.h
9655F:	sound/firewire/
9656
9657FIREWIRE MEDIA DRIVERS (firedtv)
9658M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9659L:	linux-media@vger.kernel.org
9660L:	linux1394-devel@lists.sourceforge.net
9661S:	Maintained
9662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9663F:	drivers/media/firewire/
9664
9665FIREWIRE SBP-2 TARGET
9666M:	Chris Boot <bootc@bootc.net>
9667L:	linux-scsi@vger.kernel.org
9668L:	target-devel@vger.kernel.org
9669L:	linux1394-devel@lists.sourceforge.net
9670S:	Maintained
9671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9672F:	drivers/target/sbp/
9673
9674FIREWIRE SUBSYSTEM
9675M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9676M:	Takashi Sakamoto <takaswie@kernel.org>
9677L:	linux1394-devel@lists.sourceforge.net
9678S:	Maintained
9679W:	http://ieee1394.docs.kernel.org/
9680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9681F:	drivers/firewire/
9682F:	include/linux/firewire.h
9683F:	include/uapi/linux/firewire*.h
9684F:	tools/firewire/
9685
9686FIRMWARE FRAMEWORK FOR ARMV8-A
9687M:	Sudeep Holla <sudeep.holla@arm.com>
9688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9689S:	Maintained
9690F:	drivers/firmware/arm_ffa/
9691F:	include/linux/arm_ffa.h
9692
9693FIRMWARE LOADER (request_firmware)
9694M:	Luis Chamberlain <mcgrof@kernel.org>
9695M:	Russ Weight <russ.weight@linux.dev>
9696M:	Danilo Krummrich <dakr@kernel.org>
9697L:	linux-kernel@vger.kernel.org
9698S:	Maintained
9699F:	Documentation/firmware_class/
9700F:	drivers/base/firmware_loader/
9701F:	rust/kernel/firmware.rs
9702F:	include/linux/firmware.h
9703
9704FLEXTIMER FTM-QUADDEC DRIVER
9705M:	Patrick Havelange <patrick.havelange@essensium.com>
9706L:	linux-iio@vger.kernel.org
9707S:	Maintained
9708F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9709F:	drivers/counter/ftm-quaddec.c
9710
9711FLOPPY DRIVER
9712M:	Denis Efremov <efremov@linux.com>
9713L:	linux-block@vger.kernel.org
9714S:	Odd Fixes
9715F:	drivers/block/floppy.c
9716
9717FLYSKY FSIA6B RC RECEIVER
9718M:	Markus Koch <markus@notsyncing.net>
9719L:	linux-input@vger.kernel.org
9720S:	Maintained
9721F:	drivers/input/joystick/fsia6b.c
9722
9723FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9724M:	Geoffrey D. Bennett <g@b4.vu>
9725L:	linux-sound@vger.kernel.org
9726S:	Maintained
9727W:	https://github.com/geoffreybennett/linux-fcp
9728B:	https://github.com/geoffreybennett/linux-fcp/issues
9729T:	git https://github.com/geoffreybennett/linux-fcp.git
9730F:	include/uapi/sound/fcp.h
9731F:	include/uapi/sound/scarlett2.h
9732F:	sound/usb/fcp.c
9733F:	sound/usb/mixer_scarlett2.c
9734
9735FORCEDETH GIGABIT ETHERNET DRIVER
9736M:	Rain River <rain.1986.08.12@gmail.com>
9737M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9738L:	netdev@vger.kernel.org
9739S:	Maintained
9740F:	drivers/net/ethernet/nvidia/*
9741
9742FORTIFY_SOURCE
9743M:	Kees Cook <kees@kernel.org>
9744L:	linux-hardening@vger.kernel.org
9745S:	Supported
9746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9747F:	include/linux/fortify-string.h
9748F:	lib/test_fortify/*
9749F:	lib/tests/fortify_kunit.c
9750F:	lib/tests/memcpy_kunit.c
9751K:	\bunsafe_memcpy\b
9752K:	\b__NO_FORTIFY\b
9753
9754FOURSEMI AUDIO AMPLIFIER DRIVER
9755M:	Nick Li <nick.li@foursemi.com>
9756L:	linux-sound@vger.kernel.org
9757S:	Maintained
9758F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9759F:	sound/soc/codecs/fs-amp-lib.*
9760F:	sound/soc/codecs/fs210x.*
9761
9762FPGA DFL DRIVERS
9763M:	Xu Yilun <yilun.xu@intel.com>
9764R:	Tom Rix <trix@redhat.com>
9765L:	linux-fpga@vger.kernel.org
9766S:	Maintained
9767F:	Documentation/ABI/testing/sysfs-bus-dfl*
9768F:	Documentation/fpga/dfl.rst
9769F:	drivers/fpga/dfl*
9770F:	drivers/uio/uio_dfl.c
9771F:	include/linux/dfl.h
9772F:	include/uapi/linux/fpga-dfl.h
9773
9774FPGA MANAGER FRAMEWORK
9775M:	Moritz Fischer <mdf@kernel.org>
9776M:	Xu Yilun <yilun.xu@intel.com>
9777R:	Tom Rix <trix@redhat.com>
9778L:	linux-fpga@vger.kernel.org
9779S:	Maintained
9780Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9782F:	Documentation/devicetree/bindings/fpga/
9783F:	Documentation/driver-api/fpga/
9784F:	Documentation/fpga/
9785F:	drivers/fpga/
9786F:	include/linux/fpga/
9787
9788FPU EMULATOR
9789M:	Bill Metzenthen <billm@melbpc.org.au>
9790S:	Maintained
9791W:	https://floatingpoint.billm.au/
9792F:	arch/x86/math-emu/
9793
9794FRAMEBUFFER CORE
9795M:	Simona Vetter <simona@ffwll.ch>
9796S:	Odd Fixes
9797T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9798F:	drivers/video/fbdev/core/
9799
9800FRAMEBUFFER DRAWING
9801M:	Zsolt Kajtar <soci@c64.rulez.org>
9802S:	Odd Fixes
9803F:	drivers/video/fbdev/core/cfbcopyarea.c
9804F:	drivers/video/fbdev/core/cfbfillrect.c
9805F:	drivers/video/fbdev/core/cfbimgblt.c
9806F:	drivers/video/fbdev/core/cfbmem.h
9807F:	drivers/video/fbdev/core/fb_copyarea.h
9808F:	drivers/video/fbdev/core/fb_draw.h
9809F:	drivers/video/fbdev/core/fb_fillrect.h
9810F:	drivers/video/fbdev/core/fb_imageblit.h
9811F:	drivers/video/fbdev/core/syscopyarea.c
9812F:	drivers/video/fbdev/core/sysfillrect.c
9813F:	drivers/video/fbdev/core/sysimgblt.c
9814F:	drivers/video/fbdev/core/sysmem.h
9815
9816FRAMEBUFFER LAYER
9817M:	Helge Deller <deller@gmx.de>
9818L:	linux-fbdev@vger.kernel.org
9819L:	dri-devel@lists.freedesktop.org
9820S:	Maintained
9821Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9823F:	Documentation/fb/
9824F:	drivers/video/
9825F:	include/linux/fb.h
9826F:	include/uapi/linux/fb.h
9827F:	include/uapi/video/
9828F:	include/video/
9829
9830FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9831M:	Horia Geantă <horia.geanta@nxp.com>
9832M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9833M:	Gaurav Jain <gaurav.jain@nxp.com>
9834L:	linux-crypto@vger.kernel.org
9835S:	Maintained
9836F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9837F:	drivers/crypto/caam/
9838
9839FREESCALE COLDFIRE M5441X MMC DRIVER
9840M:	Angelo Dureghello <adureghello@baylibre.com>
9841L:	linux-mmc@vger.kernel.org
9842S:	Maintained
9843F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9844F:	include/linux/platform_data/mmc-esdhc-mcf.h
9845
9846FREESCALE DIU FRAMEBUFFER DRIVER
9847M:	Timur Tabi <timur@kernel.org>
9848L:	linux-fbdev@vger.kernel.org
9849S:	Maintained
9850F:	drivers/video/fbdev/fsl-diu-fb.*
9851
9852FREESCALE DMA DRIVER
9853M:	Zhang Wei <zw@zh-kernel.org>
9854L:	linuxppc-dev@lists.ozlabs.org
9855S:	Maintained
9856F:	drivers/dma/fsldma.*
9857
9858FREESCALE DSPI DRIVER
9859M:	Vladimir Oltean <olteanv@gmail.com>
9860L:	linux-spi@vger.kernel.org
9861L:	imx@lists.linux.dev
9862S:	Maintained
9863F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9864F:	drivers/spi/spi-fsl-dspi.c
9865F:	include/linux/spi/spi-fsl-dspi.h
9866
9867FREESCALE eDMA DRIVER
9868M:	Frank Li <Frank.Li@nxp.com>
9869L:	imx@lists.linux.dev
9870L:	dmaengine@vger.kernel.org
9871S:	Maintained
9872F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9873F:	drivers/dma/fsl-edma*.*
9874
9875FREESCALE ENETC ETHERNET DRIVERS
9876M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9877M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9878M:	Wei Fang <wei.fang@nxp.com>
9879M:	Clark Wang <xiaoning.wang@nxp.com>
9880L:	imx@lists.linux.dev
9881L:	netdev@vger.kernel.org
9882S:	Maintained
9883F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9884F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9885F:	drivers/net/ethernet/freescale/enetc/
9886F:	include/linux/fsl/enetc_mdio.h
9887F:	include/linux/fsl/netc_global.h
9888F:	include/linux/fsl/ntmp.h
9889
9890FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9891M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9892L:	netdev@vger.kernel.org
9893S:	Maintained
9894F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9895F:	drivers/net/ethernet/freescale/gianfar*
9896
9897FREESCALE GPMI NAND DRIVER
9898M:	Han Xu <han.xu@nxp.com>
9899L:	imx@lists.linux.dev
9900L:	linux-mtd@lists.infradead.org
9901S:	Maintained
9902F:	drivers/mtd/nand/raw/gpmi-nand/*
9903
9904FREESCALE I2C CPM DRIVER
9905M:	Jochen Friedrich <jochen@scram.de>
9906L:	linuxppc-dev@lists.ozlabs.org
9907L:	linux-i2c@vger.kernel.org
9908S:	Maintained
9909F:	drivers/i2c/busses/i2c-cpm.c
9910
9911FREESCALE IMX / MXC FEC DRIVER
9912M:	Wei Fang <wei.fang@nxp.com>
9913R:	Shenwei Wang <shenwei.wang@nxp.com>
9914R:	Clark Wang <xiaoning.wang@nxp.com>
9915L:	imx@lists.linux.dev
9916L:	netdev@vger.kernel.org
9917S:	Maintained
9918F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9919F:	drivers/net/ethernet/freescale/fec.h
9920F:	drivers/net/ethernet/freescale/fec_main.c
9921F:	drivers/net/ethernet/freescale/fec_ptp.c
9922
9923FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9924M:	Sascha Hauer <s.hauer@pengutronix.de>
9925R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9926L:	linux-fbdev@vger.kernel.org
9927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9928S:	Maintained
9929F:	drivers/video/fbdev/imxfb.c
9930
9931FREESCALE IMX DDR PMU DRIVER
9932M:	Frank Li <Frank.li@nxp.com>
9933M:	Xu Yang <xu.yang_2@nxp.com>
9934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9935S:	Maintained
9936F:	Documentation/admin-guide/perf/imx-ddr.rst
9937F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9938F:	drivers/perf/fsl_imx8_ddr_perf.c
9939F:	drivers/perf/fsl_imx9_ddr_perf.c
9940F:	tools/perf/pmu-events/arch/arm64/freescale/
9941
9942FREESCALE IMX I2C DRIVER
9943M:	Oleksij Rempel <o.rempel@pengutronix.de>
9944R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9945L:	linux-i2c@vger.kernel.org
9946S:	Maintained
9947F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9948F:	drivers/i2c/busses/i2c-imx.c
9949
9950FREESCALE IMX LPI2C DRIVER
9951M:	Dong Aisheng <aisheng.dong@nxp.com>
9952L:	linux-i2c@vger.kernel.org
9953L:	imx@lists.linux.dev
9954S:	Maintained
9955F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9956F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9957
9958FREESCALE IMX LPSPI DRIVER
9959M:	Frank Li <Frank.Li@nxp.com>
9960L:	linux-spi@vger.kernel.org
9961L:	imx@lists.linux.dev
9962S:	Maintained
9963F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9964F:	drivers/spi/spi-fsl-lpspi.c
9965
9966FREESCALE MPC I2C DRIVER
9967M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9968L:	linux-i2c@vger.kernel.org
9969S:	Maintained
9970F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9971F:	drivers/i2c/busses/i2c-mpc.c
9972
9973FREESCALE QORIQ DPAA ETHERNET DRIVER
9974M:	Madalin Bucur <madalin.bucur@nxp.com>
9975L:	netdev@vger.kernel.org
9976S:	Maintained
9977F:	drivers/net/ethernet/freescale/dpaa
9978
9979FREESCALE QORIQ DPAA FMAN DRIVER
9980M:	Madalin Bucur <madalin.bucur@nxp.com>
9981R:	Sean Anderson <sean.anderson@seco.com>
9982L:	netdev@vger.kernel.org
9983S:	Maintained
9984F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9985F:	drivers/net/ethernet/freescale/fman
9986
9987FREESCALE QORIQ PTP CLOCK DRIVER
9988M:	Yangbo Lu <yangbo.lu@nxp.com>
9989L:	netdev@vger.kernel.org
9990S:	Maintained
9991F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9992F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9993F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9994F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9995F:	drivers/ptp/ptp_qoriq.c
9996F:	include/linux/fsl/ptp_qoriq.h
9997
9998FREESCALE QUAD SPI DRIVER
9999M:	Han Xu <han.xu@nxp.com>
10000L:	linux-spi@vger.kernel.org
10001L:	imx@lists.linux.dev
10002S:	Maintained
10003F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10004F:	drivers/spi/spi-fsl-qspi.c
10005
10006FREESCALE QUICC ENGINE LIBRARY
10007M:	Qiang Zhao <qiang.zhao@nxp.com>
10008M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10009L:	linuxppc-dev@lists.ozlabs.org
10010S:	Maintained
10011F:	drivers/soc/fsl/qe/
10012F:	include/soc/fsl/qe/
10013
10014FREESCALE QUICC ENGINE QMC DRIVER
10015M:	Herve Codina <herve.codina@bootlin.com>
10016L:	linuxppc-dev@lists.ozlabs.org
10017S:	Maintained
10018F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10019F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10020F:	drivers/soc/fsl/qe/qmc.c
10021F:	include/soc/fsl/qe/qmc.h
10022
10023FREESCALE QUICC ENGINE QMC HDLC DRIVER
10024M:	Herve Codina <herve.codina@bootlin.com>
10025L:	netdev@vger.kernel.org
10026L:	linuxppc-dev@lists.ozlabs.org
10027S:	Maintained
10028F:	drivers/net/wan/fsl_qmc_hdlc.c
10029
10030FREESCALE QUICC ENGINE TSA DRIVER
10031M:	Herve Codina <herve.codina@bootlin.com>
10032L:	linuxppc-dev@lists.ozlabs.org
10033S:	Maintained
10034F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10035F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10036F:	drivers/soc/fsl/qe/tsa.c
10037F:	drivers/soc/fsl/qe/tsa.h
10038F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10039F:	include/dt-bindings/soc/qe-fsl,tsa.h
10040
10041FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10042L:	netdev@vger.kernel.org
10043L:	linuxppc-dev@lists.ozlabs.org
10044S:	Orphan
10045F:	drivers/net/ethernet/freescale/ucc_geth*
10046
10047FREESCALE QUICC ENGINE UCC HDLC DRIVER
10048M:	Zhao Qiang <qiang.zhao@nxp.com>
10049L:	netdev@vger.kernel.org
10050L:	linuxppc-dev@lists.ozlabs.org
10051S:	Maintained
10052F:	drivers/net/wan/fsl_ucc_hdlc*
10053
10054FREESCALE QUICC ENGINE UCC UART DRIVER
10055M:	Timur Tabi <timur@kernel.org>
10056L:	linuxppc-dev@lists.ozlabs.org
10057S:	Maintained
10058F:	drivers/tty/serial/ucc_uart.c
10059
10060FREESCALE SOC DRIVERS
10061M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10062L:	linuxppc-dev@lists.ozlabs.org
10063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10064S:	Maintained
10065F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10066F:	Documentation/devicetree/bindings/soc/fsl/
10067F:	drivers/soc/fsl/
10068F:	include/linux/fsl/
10069F:	include/soc/fsl/
10070
10071FREESCALE SOC FS_ENET DRIVER
10072M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10073L:	linuxppc-dev@lists.ozlabs.org
10074L:	netdev@vger.kernel.org
10075S:	Maintained
10076F:	drivers/net/ethernet/freescale/fs_enet/
10077
10078FREESCALE SOC SOUND DRIVERS
10079M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10080M:	Xiubo Li <Xiubo.Lee@gmail.com>
10081R:	Fabio Estevam <festevam@gmail.com>
10082R:	Nicolin Chen <nicoleotsuka@gmail.com>
10083L:	linux-sound@vger.kernel.org
10084L:	linuxppc-dev@lists.ozlabs.org
10085S:	Maintained
10086F:	sound/soc/fsl/fsl*
10087F:	sound/soc/fsl/imx*
10088
10089FREESCALE SOC LPC32XX SOUND DRIVERS
10090M:	J.M.B. Downing <jonathan.downing@nautel.com>
10091M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10092R:	Vladimir Zapolskiy <vz@mleia.com>
10093L:	linux-sound@vger.kernel.org
10094L:	linuxppc-dev@lists.ozlabs.org
10095S:	Maintained
10096F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10097F:	sound/soc/fsl/lpc3xxx-*
10098
10099FREESCALE SOC SOUND QMC DRIVER
10100M:	Herve Codina <herve.codina@bootlin.com>
10101L:	linux-sound@vger.kernel.org
10102L:	linuxppc-dev@lists.ozlabs.org
10103S:	Maintained
10104F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10105F:	sound/soc/fsl/fsl_qmc_audio.c
10106
10107FREESCALE USB PERIPHERAL DRIVERS
10108L:	linux-usb@vger.kernel.org
10109L:	linuxppc-dev@lists.ozlabs.org
10110S:	Orphan
10111F:	drivers/usb/gadget/udc/fsl*
10112
10113FREESCALE USB PHY DRIVER
10114L:	linux-usb@vger.kernel.org
10115L:	linuxppc-dev@lists.ozlabs.org
10116S:	Orphan
10117F:	drivers/usb/phy/phy-fsl-usb*
10118
10119FREEVXFS FILESYSTEM
10120M:	Christoph Hellwig <hch@infradead.org>
10121S:	Maintained
10122W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10123F:	fs/freevxfs/
10124
10125FREEZER
10126M:	"Rafael J. Wysocki" <rafael@kernel.org>
10127R:	Pavel Machek <pavel@kernel.org>
10128L:	linux-pm@vger.kernel.org
10129S:	Supported
10130F:	Documentation/power/freezing-of-tasks.rst
10131F:	include/linux/freezer.h
10132F:	kernel/freezer.c
10133
10134FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10135M:	Eric Biggers <ebiggers@kernel.org>
10136M:	Theodore Y. Ts'o <tytso@mit.edu>
10137M:	Jaegeuk Kim <jaegeuk@kernel.org>
10138L:	linux-fscrypt@vger.kernel.org
10139S:	Supported
10140Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10141T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10142F:	Documentation/filesystems/fscrypt.rst
10143F:	fs/crypto/
10144F:	include/linux/fscrypt.h
10145F:	include/uapi/linux/fscrypt.h
10146
10147FSI SUBSYSTEM
10148M:	Eddie James <eajames@linux.ibm.com>
10149R:	Ninad Palsule <ninad@linux.ibm.com>
10150L:	linux-fsi@lists.ozlabs.org
10151S:	Supported
10152Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10153F:	Documentation/devicetree/bindings/fsi/
10154F:	drivers/fsi/
10155F:	include/linux/fsi*.h
10156F:	include/trace/events/fsi*.h
10157
10158FSI-ATTACHED I2C DRIVER
10159M:	Eddie James <eajames@linux.ibm.com>
10160L:	linux-i2c@vger.kernel.org
10161L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10162S:	Maintained
10163F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10164F:	drivers/i2c/busses/i2c-fsi.c
10165
10166FSI-ATTACHED SPI DRIVER
10167M:	Eddie James <eajames@linux.ibm.com>
10168L:	linux-spi@vger.kernel.org
10169S:	Maintained
10170F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10171F:	drivers/spi/spi-fsi.c
10172
10173FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10174M:	Jan Kara <jack@suse.cz>
10175R:	Amir Goldstein <amir73il@gmail.com>
10176L:	linux-fsdevel@vger.kernel.org
10177S:	Maintained
10178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10179F:	fs/notify/
10180F:	include/linux/fsnotify*.h
10181
10182FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10183M:	Eric Biggers <ebiggers@kernel.org>
10184M:	Theodore Y. Ts'o <tytso@mit.edu>
10185L:	fsverity@lists.linux.dev
10186S:	Supported
10187Q:	https://patchwork.kernel.org/project/fsverity/list/
10188T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10189F:	Documentation/filesystems/fsverity.rst
10190F:	fs/verity/
10191F:	include/linux/fsverity.h
10192F:	include/uapi/linux/fsverity.h
10193
10194FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10195M:	Michael Zaidman <michael.zaidman@gmail.com>
10196L:	linux-i2c@vger.kernel.org
10197L:	linux-input@vger.kernel.org
10198S:	Maintained
10199F:	drivers/hid/hid-ft260.c
10200
10201FUJITSU LAPTOP EXTRAS
10202M:	Jonathan Woithe <jwoithe@just42.net>
10203L:	platform-driver-x86@vger.kernel.org
10204S:	Maintained
10205F:	drivers/platform/x86/fujitsu-laptop.c
10206
10207FUJITSU TABLET EXTRAS
10208M:	Robert Gerlach <khnz@gmx.de>
10209L:	platform-driver-x86@vger.kernel.org
10210S:	Maintained
10211F:	drivers/platform/x86/fujitsu-tablet.c
10212
10213FUNCTION HOOKS (FTRACE)
10214M:	Steven Rostedt <rostedt@goodmis.org>
10215M:	Masami Hiramatsu <mhiramat@kernel.org>
10216R:	Mark Rutland <mark.rutland@arm.com>
10217L:	linux-kernel@vger.kernel.org
10218L:	linux-trace-kernel@vger.kernel.org
10219S:	Maintained
10220Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10222F:	Documentation/trace/ftrace*
10223F:	arch/*/*/*/*ftrace*
10224F:	arch/*/*/*ftrace*
10225F:	include/*/ftrace.h
10226F:	kernel/trace/fgraph.c
10227F:	kernel/trace/ftrace*
10228F:	samples/ftrace
10229
10230FUNGIBLE ETHERNET DRIVERS
10231M:	Dimitris Michailidis <dmichail@fungible.com>
10232L:	netdev@vger.kernel.org
10233S:	Maintained
10234F:	drivers/net/ethernet/fungible/
10235
10236FUSE: FILESYSTEM IN USERSPACE
10237M:	Miklos Szeredi <miklos@szeredi.hu>
10238L:	linux-fsdevel@vger.kernel.org
10239S:	Maintained
10240W:	https://github.com/libfuse/
10241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10242F:	Documentation/filesystems/fuse/*
10243F:	fs/fuse/
10244F:	include/uapi/linux/fuse.h
10245F:	tools/testing/selftests/filesystems/fuse/
10246
10247FUTEX SUBSYSTEM
10248M:	Thomas Gleixner <tglx@linutronix.de>
10249M:	Ingo Molnar <mingo@redhat.com>
10250R:	Peter Zijlstra <peterz@infradead.org>
10251R:	Darren Hart <dvhart@infradead.org>
10252R:	Davidlohr Bueso <dave@stgolabs.net>
10253R:	André Almeida <andrealmeid@igalia.com>
10254L:	linux-kernel@vger.kernel.org
10255S:	Maintained
10256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10257F:	Documentation/locking/*futex*
10258F:	include/asm-generic/futex.h
10259F:	include/linux/futex.h
10260F:	include/uapi/linux/futex.h
10261F:	kernel/futex/*
10262F:	tools/perf/bench/futex*
10263F:	tools/testing/selftests/futex/
10264
10265FWCTL SUBSYSTEM
10266M:	Dave Jiang <dave.jiang@intel.com>
10267M:	Jason Gunthorpe <jgg@nvidia.com>
10268M:	Saeed Mahameed <saeedm@nvidia.com>
10269R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10270S:	Maintained
10271F:	Documentation/userspace-api/fwctl/
10272F:	drivers/fwctl/
10273F:	include/linux/fwctl.h
10274F:	include/uapi/fwctl/
10275
10276FWCTL MLX5 DRIVER
10277M:	Saeed Mahameed <saeedm@nvidia.com>
10278R:	Itay Avraham <itayavr@nvidia.com>
10279L:	linux-kernel@vger.kernel.org
10280S:	Maintained
10281F:	drivers/fwctl/mlx5/
10282
10283FWCTL PDS DRIVER
10284M:	Brett Creeley <brett.creeley@amd.com>
10285L:	linux-kernel@vger.kernel.org
10286S:	Maintained
10287F:	drivers/fwctl/pds/
10288
10289GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10290M:	Sebastian Reichel <sre@kernel.org>
10291L:	linux-media@vger.kernel.org
10292S:	Maintained
10293F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10294F:	drivers/media/i2c/gc0308.c
10295
10296GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10297M:	Hans de Goede <hansg@kernel.org>
10298L:	linux-media@vger.kernel.org
10299S:	Maintained
10300F:	drivers/media/i2c/gc0310.c
10301
10302GALAXYCORE GC05a2 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,gc05a2.yaml
10307F:	drivers/media/i2c/gc05a2.c
10308
10309GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10310M:	Zhi Mao <zhi.mao@mediatek.com>
10311L:	linux-media@vger.kernel.org
10312S:	Maintained
10313F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10314F:	drivers/media/i2c/gc08a3.c
10315
10316GALAXYCORE GC2145 SENSOR DRIVER
10317M:	Alain Volmat <alain.volmat@foss.st.com>
10318L:	linux-media@vger.kernel.org
10319S:	Maintained
10320T:	git git://linuxtv.org/media.git
10321F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10322F:	drivers/media/i2c/gc2145.c
10323
10324GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10325M:	Tim Harvey <tharvey@gateworks.com>
10326S:	Maintained
10327F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10328F:	Documentation/hwmon/gsc-hwmon.rst
10329F:	drivers/hwmon/gsc-hwmon.c
10330F:	drivers/mfd/gateworks-gsc.c
10331F:	include/linux/mfd/gsc.h
10332F:	include/linux/platform_data/gsc_hwmon.h
10333
10334GCC PLUGINS
10335M:	Kees Cook <kees@kernel.org>
10336L:	linux-hardening@vger.kernel.org
10337S:	Maintained
10338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10339F:	Documentation/kbuild/gcc-plugins.rst
10340F:	scripts/Makefile.gcc-plugins
10341F:	scripts/gcc-plugins/
10342
10343GCOV BASED KERNEL PROFILING
10344M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10345S:	Maintained
10346F:	Documentation/dev-tools/gcov.rst
10347F:	kernel/gcov/
10348
10349GDB KERNEL DEBUGGING HELPER SCRIPTS
10350M:	Jan Kiszka <jan.kiszka@siemens.com>
10351M:	Kieran Bingham <kbingham@kernel.org>
10352S:	Supported
10353F:	scripts/gdb/
10354
10355GE HEALTHCARE PMC ADC DRIVER
10356M:	Herve Codina <herve.codina@bootlin.com>
10357L:	linux-iio@vger.kernel.org
10358S:	Maintained
10359F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10360F:	drivers/iio/adc/gehc-pmc-adc.c
10361F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10362
10363GEMINI CRYPTO DRIVER
10364M:	Corentin Labbe <clabbe@baylibre.com>
10365L:	linux-crypto@vger.kernel.org
10366S:	Maintained
10367F:	drivers/crypto/gemini/
10368
10369GEMTEK FM RADIO RECEIVER DRIVER
10370M:	Hans Verkuil <hverkuil@kernel.org>
10371L:	linux-media@vger.kernel.org
10372S:	Maintained
10373W:	https://linuxtv.org
10374T:	git git://linuxtv.org/media.git
10375F:	drivers/media/radio/radio-gemtek*
10376
10377GENDWARFKSYMS
10378M:	Sami Tolvanen <samitolvanen@google.com>
10379L:	linux-modules@vger.kernel.org
10380L:	linux-kbuild@vger.kernel.org
10381S:	Maintained
10382F:	scripts/gendwarfksyms/
10383
10384GENERIC ARCHITECTURE TOPOLOGY
10385M:	Sudeep Holla <sudeep.holla@arm.com>
10386L:	linux-kernel@vger.kernel.org
10387S:	Maintained
10388F:	drivers/base/arch_topology.c
10389F:	include/linux/arch_topology.h
10390
10391GENERIC ENTRY CODE
10392M:	Thomas Gleixner <tglx@linutronix.de>
10393M:	Peter Zijlstra <peterz@infradead.org>
10394M:	Andy Lutomirski <luto@kernel.org>
10395L:	linux-kernel@vger.kernel.org
10396S:	Maintained
10397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10398F:	include/linux/entry-common.h
10399F:	include/linux/entry-virt.h
10400F:	include/linux/irq-entry-common.h
10401F:	kernel/entry/
10402
10403GENERIC GPIO I2C DRIVER
10404M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10405S:	Supported
10406F:	drivers/i2c/busses/i2c-gpio.c
10407F:	include/linux/platform_data/i2c-gpio.h
10408
10409GENERIC GPIO I2C MULTIPLEXER DRIVER
10410M:	Peter Korsgaard <peter.korsgaard@barco.com>
10411L:	linux-i2c@vger.kernel.org
10412S:	Supported
10413F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10414F:	drivers/i2c/muxes/i2c-mux-gpio.c
10415F:	include/linux/platform_data/i2c-mux-gpio.h
10416
10417GENERIC GPIO RESET DRIVER
10418M:	Krzysztof Kozlowski <krzk@kernel.org>
10419S:	Maintained
10420F:	drivers/reset/reset-gpio.c
10421
10422GENERIC HDLC (WAN) DRIVERS
10423M:	Krzysztof Halasa <khc@pm.waw.pl>
10424S:	Maintained
10425W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10426F:	drivers/net/wan/c101.c
10427F:	drivers/net/wan/hd6457*
10428F:	drivers/net/wan/hdlc*
10429F:	drivers/net/wan/n2.c
10430F:	drivers/net/wan/pc300too.c
10431F:	drivers/net/wan/pci200syn.c
10432F:	drivers/net/wan/wanxl*
10433
10434GENERIC INCLUDE/ASM HEADER FILES
10435M:	Arnd Bergmann <arnd@arndb.de>
10436L:	linux-arch@vger.kernel.org
10437S:	Maintained
10438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10439F:	include/asm-generic/
10440F:	include/uapi/asm-generic/
10441
10442GENERIC PHY FRAMEWORK
10443M:	Vinod Koul <vkoul@kernel.org>
10444M:	Kishon Vijay Abraham I <kishon@kernel.org>
10445L:	linux-phy@lists.infradead.org
10446S:	Supported
10447Q:	https://patchwork.kernel.org/project/linux-phy/list/
10448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10449F:	Documentation/devicetree/bindings/phy/
10450F:	drivers/phy/
10451F:	include/dt-bindings/phy/
10452F:	include/linux/phy/
10453
10454GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10455M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10456S:	Supported
10457F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10458F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10459
10460GENERIC PM DOMAINS
10461M:	Ulf Hansson <ulf.hansson@linaro.org>
10462L:	linux-pm@vger.kernel.org
10463S:	Supported
10464F:	Documentation/devicetree/bindings/power/power?domain*
10465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10466F:	drivers/pmdomain/
10467F:	include/linux/pm_domain.h
10468
10469GENERIC RADIX TREE
10470M:	Kent Overstreet <kent.overstreet@linux.dev>
10471S:	Supported
10472C:	irc://irc.oftc.net/bcache
10473F:	include/linux/generic-radix-tree.h
10474F:	lib/generic-radix-tree.c
10475
10476GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10477M:	Eugen Hristev <eugen.hristev@microchip.com>
10478L:	linux-input@vger.kernel.org
10479S:	Maintained
10480F:	drivers/input/touchscreen/resistive-adc-touch.c
10481
10482GENERIC STRING LIBRARY
10483M:	Kees Cook <kees@kernel.org>
10484R:	Andy Shevchenko <andy@kernel.org>
10485L:	linux-hardening@vger.kernel.org
10486S:	Supported
10487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10488F:	include/linux/string.h
10489F:	include/linux/string_choices.h
10490F:	include/linux/string_helpers.h
10491F:	lib/string.c
10492F:	lib/string_helpers.c
10493F:	lib/tests/string_helpers_kunit.c
10494F:	lib/tests/string_kunit.c
10495F:	scripts/coccinelle/api/string_choices.cocci
10496
10497GENERIC UIO DRIVER FOR PCI DEVICES
10498M:	"Michael S. Tsirkin" <mst@redhat.com>
10499L:	kvm@vger.kernel.org
10500S:	Supported
10501F:	drivers/uio/uio_pci_generic.c
10502
10503GENERIC VDSO LIBRARY
10504M:	Andy Lutomirski <luto@kernel.org>
10505M:	Thomas Gleixner <tglx@linutronix.de>
10506M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10507L:	linux-kernel@vger.kernel.org
10508S:	Maintained
10509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10510F:	include/asm-generic/vdso/vsyscall.h
10511F:	include/vdso/
10512F:	kernel/time/vsyscall.c
10513F:	lib/vdso/
10514F:	tools/testing/selftests/vDSO/
10515
10516GENWQE (IBM Generic Workqueue Card)
10517M:	Frank Haverkamp <haver@linux.ibm.com>
10518S:	Supported
10519F:	drivers/misc/genwqe/
10520
10521GET_MAINTAINER SCRIPT
10522M:	Joe Perches <joe@perches.com>
10523S:	Maintained
10524F:	scripts/get_maintainer.pl
10525
10526GFS2 FILE SYSTEM
10527M:	Andreas Gruenbacher <agruenba@redhat.com>
10528L:	gfs2@lists.linux.dev
10529S:	Supported
10530B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10532F:	Documentation/filesystems/gfs2*
10533F:	fs/gfs2/
10534F:	include/uapi/linux/gfs2_ondisk.h
10535
10536GIGABYTE WATERFORCE SENSOR DRIVER
10537M:	Aleksa Savic <savicaleksa83@gmail.com>
10538L:	linux-hwmon@vger.kernel.org
10539S:	Maintained
10540F:	Documentation/hwmon/gigabyte_waterforce.rst
10541F:	drivers/hwmon/gigabyte_waterforce.c
10542
10543GIGABYTE WMI DRIVER
10544M:	Thomas Weißschuh <linux@weissschuh.net>
10545L:	platform-driver-x86@vger.kernel.org
10546S:	Maintained
10547F:	drivers/platform/x86/gigabyte-wmi.c
10548
10549GNSS SUBSYSTEM
10550M:	Johan Hovold <johan@kernel.org>
10551S:	Maintained
10552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10553F:	Documentation/ABI/testing/sysfs-class-gnss
10554F:	Documentation/devicetree/bindings/gnss/
10555F:	drivers/gnss/
10556F:	include/linux/gnss.h
10557
10558GO7007 MPEG CODEC
10559M:	Hans Verkuil <hverkuil@kernel.org>
10560L:	linux-media@vger.kernel.org
10561S:	Maintained
10562F:	drivers/media/usb/go7007/
10563
10564GOCONTROLL MODULINE MODULE SLOT
10565M:	Maud Spierings <maudspierings@gocontroll.com>
10566S:	Maintained
10567F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10568
10569GOODIX TOUCHSCREEN
10570M:	Hans de Goede <hansg@kernel.org>
10571L:	linux-input@vger.kernel.org
10572S:	Maintained
10573F:	drivers/input/touchscreen/goodix*
10574
10575GOOGLE ETHERNET DRIVERS
10576M:	Joshua Washington <joshwash@google.com>
10577M:	Harshitha Ramamurthy <hramamurthy@google.com>
10578L:	netdev@vger.kernel.org
10579S:	Maintained
10580F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10581F:	drivers/net/ethernet/google
10582
10583GOOGLE FIRMWARE DRIVERS
10584M:	Tzung-Bi Shih <tzungbi@kernel.org>
10585R:	Brian Norris <briannorris@chromium.org>
10586R:	Julius Werner <jwerner@chromium.org>
10587L:	chrome-platform@lists.linux.dev
10588S:	Maintained
10589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10590F:	drivers/firmware/google/
10591
10592GOOGLE TENSOR SoC SUPPORT
10593M:	Peter Griffin <peter.griffin@linaro.org>
10594R:	André Draszik <andre.draszik@linaro.org>
10595R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10597L:	linux-samsung-soc@vger.kernel.org
10598S:	Maintained
10599P:	Documentation/process/maintainer-soc-clean-dts.rst
10600C:	irc://irc.oftc.net/pixel6-kernel-dev
10601F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10602F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10603F:	arch/arm64/boot/dts/exynos/google/
10604F:	drivers/clk/samsung/clk-gs101.c
10605F:	drivers/phy/samsung/phy-gs101-ufs.c
10606F:	include/dt-bindings/clock/google,gs101.h
10607K:	[gG]oogle.?[tT]ensor
10608
10609GPD FAN DRIVER
10610M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10611L:	linux-hwmon@vger.kernel.org
10612S:	Maintained
10613F:	Documentation/hwmon/gpd-fan.rst
10614F:	drivers/hwmon/gpd-fan.c
10615
10616GPD POCKET FAN DRIVER
10617M:	Hans de Goede <hansg@kernel.org>
10618L:	platform-driver-x86@vger.kernel.org
10619S:	Maintained
10620F:	drivers/platform/x86/gpd-pocket-fan.c
10621
10622GPIB DRIVERS
10623M:	Dave Penkler <dpenkler@gmail.com>
10624S:	Maintained
10625F:	drivers/staging/gpib/
10626
10627GPIO ACPI SUPPORT
10628M:	Mika Westerberg <westeri@kernel.org>
10629M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10630L:	linux-gpio@vger.kernel.org
10631L:	linux-acpi@vger.kernel.org
10632S:	Supported
10633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10634F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10635F:	drivers/gpio/gpiolib-acpi-*.c
10636F:	drivers/gpio/gpiolib-acpi.h
10637
10638GPIO AGGREGATOR
10639M:	Geert Uytterhoeven <geert+renesas@glider.be>
10640L:	linux-gpio@vger.kernel.org
10641S:	Supported
10642F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10643F:	drivers/gpio/gpio-aggregator.c
10644
10645GPIO IR Transmitter
10646M:	Sean Young <sean@mess.org>
10647L:	linux-media@vger.kernel.org
10648S:	Maintained
10649F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10650F:	drivers/media/rc/gpio-ir-tx.c
10651
10652GPIO MOCKUP DRIVER
10653M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10654L:	linux-gpio@vger.kernel.org
10655S:	Maintained
10656F:	drivers/gpio/gpio-mockup.c
10657F:	tools/testing/selftests/gpio/
10658
10659GPIO REGMAP
10660M:	Michael Walle <mwalle@kernel.org>
10661S:	Maintained
10662F:	drivers/gpio/gpio-regmap.c
10663F:	include/linux/gpio/regmap.h
10664K:	(devm_)?gpio_regmap_(un)?register
10665
10666GPIO SLOPPY LOGIC ANALYZER
10667M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10668S:	Supported
10669F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10670F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10671F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10672
10673GPIO SUBSYSTEM
10674M:	Linus Walleij <linus.walleij@linaro.org>
10675M:	Bartosz Golaszewski <brgl@bgdev.pl>
10676L:	linux-gpio@vger.kernel.org
10677S:	Maintained
10678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10679F:	Documentation/admin-guide/gpio/
10680F:	Documentation/devicetree/bindings/gpio/
10681F:	Documentation/driver-api/gpio/
10682F:	drivers/gpio/
10683F:	include/dt-bindings/gpio/
10684F:	include/linux/gpio.h
10685F:	include/linux/gpio/
10686F:	include/linux/of_gpio.h
10687K:	(devm_)?gpio_(request|free|direction|get|set)
10688K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10689K:	devm_gpiod_unhinge
10690
10691GPIO UAPI
10692M:	Bartosz Golaszewski <brgl@bgdev.pl>
10693R:	Kent Gibson <warthog618@gmail.com>
10694L:	linux-gpio@vger.kernel.org
10695S:	Maintained
10696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10697F:	Documentation/ABI/obsolete/sysfs-gpio
10698F:	Documentation/ABI/testing/gpio-cdev
10699F:	Documentation/userspace-api/gpio/
10700F:	drivers/gpio/gpiolib-cdev.c
10701F:	include/uapi/linux/gpio.h
10702F:	tools/gpio/
10703
10704GRETH 10/100/1G Ethernet MAC device driver
10705M:	Andreas Larsson <andreas@gaisler.com>
10706L:	netdev@vger.kernel.org
10707S:	Maintained
10708F:	drivers/net/ethernet/aeroflex/
10709
10710GREYBUS AUDIO PROTOCOLS DRIVERS
10711M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10712M:	Mark Greer <mgreer@animalcreek.com>
10713S:	Maintained
10714F:	drivers/staging/greybus/audio_apbridgea.c
10715F:	drivers/staging/greybus/audio_apbridgea.h
10716F:	drivers/staging/greybus/audio_codec.c
10717F:	drivers/staging/greybus/audio_codec.h
10718F:	drivers/staging/greybus/audio_gb.c
10719F:	drivers/staging/greybus/audio_manager.c
10720F:	drivers/staging/greybus/audio_manager.h
10721F:	drivers/staging/greybus/audio_manager_module.c
10722F:	drivers/staging/greybus/audio_manager_private.h
10723F:	drivers/staging/greybus/audio_manager_sysfs.c
10724F:	drivers/staging/greybus/audio_module.c
10725F:	drivers/staging/greybus/audio_topology.c
10726
10727GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10728M:	Viresh Kumar <vireshk@kernel.org>
10729S:	Maintained
10730F:	drivers/staging/greybus/authentication.c
10731F:	drivers/staging/greybus/bootrom.c
10732F:	drivers/staging/greybus/firmware.h
10733F:	drivers/staging/greybus/fw-core.c
10734F:	drivers/staging/greybus/fw-download.c
10735F:	drivers/staging/greybus/fw-management.c
10736F:	drivers/staging/greybus/greybus_authentication.h
10737F:	drivers/staging/greybus/greybus_firmware.h
10738F:	drivers/staging/greybus/hid.c
10739F:	drivers/staging/greybus/i2c.c
10740F:	drivers/staging/greybus/spi.c
10741F:	drivers/staging/greybus/spilib.c
10742F:	drivers/staging/greybus/spilib.h
10743
10744GREYBUS LOOPBACK DRIVER
10745M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10746S:	Maintained
10747F:	drivers/staging/greybus/loopback.c
10748
10749GREYBUS PLATFORM DRIVERS
10750M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10751S:	Maintained
10752F:	drivers/staging/greybus/arche-apb-ctrl.c
10753F:	drivers/staging/greybus/arche-platform.c
10754F:	drivers/staging/greybus/arche_platform.h
10755
10756GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10757M:	Rui Miguel Silva <rmfrfs@gmail.com>
10758S:	Maintained
10759F:	drivers/staging/greybus/gpio.c
10760F:	drivers/staging/greybus/light.c
10761F:	drivers/staging/greybus/power_supply.c
10762F:	drivers/staging/greybus/sdio.c
10763F:	drivers/staging/greybus/spi.c
10764F:	drivers/staging/greybus/spilib.c
10765
10766GREYBUS BEAGLEPLAY DRIVERS
10767M:	Ayush Singh <ayushdevel1325@gmail.com>
10768L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10769S:	Maintained
10770F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10771F:	drivers/greybus/gb-beagleplay.c
10772
10773GREYBUS SUBSYSTEM
10774M:	Johan Hovold <johan@kernel.org>
10775M:	Alex Elder <elder@kernel.org>
10776M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10777L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10778S:	Maintained
10779F:	drivers/greybus/
10780F:	drivers/staging/greybus/
10781F:	include/linux/greybus.h
10782F:	include/linux/greybus/
10783
10784GREYBUS UART PROTOCOLS DRIVERS
10785M:	David Lin <dtwlin@gmail.com>
10786S:	Maintained
10787F:	drivers/staging/greybus/log.c
10788F:	drivers/staging/greybus/uart.c
10789
10790GS1662 VIDEO SERIALIZER
10791M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10792L:	linux-media@vger.kernel.org
10793S:	Maintained
10794T:	git git://linuxtv.org/media.git
10795F:	drivers/media/spi/gs1662.c
10796
10797GSPCA FINEPIX SUBDRIVER
10798M:	Frank Zago <frank@zago.net>
10799L:	linux-media@vger.kernel.org
10800S:	Maintained
10801T:	git git://linuxtv.org/media.git
10802F:	drivers/media/usb/gspca/finepix.c
10803
10804GSPCA GL860 SUBDRIVER
10805M:	Olivier Lorin <o.lorin@laposte.net>
10806L:	linux-media@vger.kernel.org
10807S:	Maintained
10808T:	git git://linuxtv.org/media.git
10809F:	drivers/media/usb/gspca/gl860/
10810
10811GSPCA M5602 SUBDRIVER
10812M:	Erik Andren <erik.andren@gmail.com>
10813L:	linux-media@vger.kernel.org
10814S:	Maintained
10815T:	git git://linuxtv.org/media.git
10816F:	drivers/media/usb/gspca/m5602/
10817
10818GSPCA PAC207 SONIXB SUBDRIVER
10819M:	Hans Verkuil <hverkuil@kernel.org>
10820L:	linux-media@vger.kernel.org
10821S:	Odd Fixes
10822T:	git git://linuxtv.org/media.git
10823F:	drivers/media/usb/gspca/pac207.c
10824
10825GSPCA SN9C20X SUBDRIVER
10826M:	Brian Johnson <brijohn@gmail.com>
10827L:	linux-media@vger.kernel.org
10828S:	Maintained
10829T:	git git://linuxtv.org/media.git
10830F:	drivers/media/usb/gspca/sn9c20x.c
10831
10832GSPCA T613 SUBDRIVER
10833M:	Leandro Costantino <lcostantino@gmail.com>
10834L:	linux-media@vger.kernel.org
10835S:	Maintained
10836T:	git git://linuxtv.org/media.git
10837F:	drivers/media/usb/gspca/t613.c
10838
10839GSPCA USB WEBCAM DRIVER
10840M:	Hans Verkuil <hverkuil@kernel.org>
10841L:	linux-media@vger.kernel.org
10842S:	Odd Fixes
10843T:	git git://linuxtv.org/media.git
10844F:	drivers/media/usb/gspca/
10845
10846GTP (GPRS Tunneling Protocol)
10847M:	Pablo Neira Ayuso <pablo@netfilter.org>
10848M:	Harald Welte <laforge@gnumonks.org>
10849L:	osmocom-net-gprs@lists.osmocom.org
10850S:	Maintained
10851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10852F:	drivers/net/gtp.c
10853
10854GUID PARTITION TABLE (GPT)
10855M:	Davidlohr Bueso <dave@stgolabs.net>
10856L:	linux-efi@vger.kernel.org
10857S:	Maintained
10858F:	block/partitions/efi.*
10859
10860HABANALABS PCI DRIVER
10861M:	Koby Elbaz <koby.elbaz@intel.com>
10862M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10863L:	dri-devel@lists.freedesktop.org
10864S:	Supported
10865C:	irc://irc.oftc.net/dri-devel
10866T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10867F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10868F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10869F:	drivers/accel/habanalabs/
10870F:	include/linux/habanalabs/
10871F:	include/trace/events/habanalabs.h
10872F:	include/uapi/drm/habanalabs_accel.h
10873
10874HACKRF MEDIA DRIVER
10875L:	linux-media@vger.kernel.org
10876S:	Orphan
10877W:	https://linuxtv.org
10878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10879F:	drivers/media/usb/hackrf/
10880
10881HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10882M:	Chuck Lever <chuck.lever@oracle.com>
10883L:	kernel-tls-handshake@lists.linux.dev
10884L:	netdev@vger.kernel.org
10885S:	Maintained
10886F:	Documentation/netlink/specs/handshake.yaml
10887F:	Documentation/networking/tls-handshake.rst
10888F:	include/net/handshake.h
10889F:	include/trace/events/handshake.h
10890F:	net/handshake/
10891
10892HANTRO VPU CODEC DRIVER
10893M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10894M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10895M:	Philipp Zabel <p.zabel@pengutronix.de>
10896L:	linux-media@vger.kernel.org
10897L:	linux-rockchip@lists.infradead.org
10898S:	Maintained
10899F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10900F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10901F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10902F:	drivers/media/platform/verisilicon/
10903
10904HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10905M:	Frank Seidel <frank@f-seidel.de>
10906L:	platform-driver-x86@vger.kernel.org
10907S:	Maintained
10908W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10909F:	drivers/platform/x86/hdaps.c
10910
10911HARDWARE MONITORING
10912M:	Guenter Roeck <linux@roeck-us.net>
10913L:	linux-hwmon@vger.kernel.org
10914S:	Maintained
10915W:	http://hwmon.wiki.kernel.org/
10916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10917F:	Documentation/ABI/testing/sysfs-class-hwmon
10918F:	Documentation/devicetree/bindings/hwmon/
10919F:	Documentation/hwmon/
10920F:	drivers/hwmon/
10921F:	include/linux/hwmon*.h
10922F:	include/trace/events/hwmon*.h
10923K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10924
10925HARDWARE RANDOM NUMBER GENERATOR CORE
10926M:	Olivia Mackall <olivia@selenic.com>
10927M:	Herbert Xu <herbert@gondor.apana.org.au>
10928L:	linux-crypto@vger.kernel.org
10929S:	Odd fixes
10930F:	Documentation/admin-guide/hw_random.rst
10931F:	Documentation/devicetree/bindings/rng/
10932F:	drivers/char/hw_random/
10933F:	include/linux/hw_random.h
10934
10935HARDWARE SPINLOCK CORE
10936M:	Bjorn Andersson <andersson@kernel.org>
10937R:	Baolin Wang <baolin.wang7@gmail.com>
10938L:	linux-remoteproc@vger.kernel.org
10939S:	Maintained
10940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10941F:	Documentation/devicetree/bindings/hwlock/
10942F:	Documentation/locking/hwspinlock.rst
10943F:	drivers/hwspinlock/
10944F:	include/linux/hwspinlock.h
10945
10946HARDWARE TRACING FACILITIES
10947M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10948S:	Maintained
10949F:	drivers/hwtracing/
10950
10951HARMONY SOUND DRIVER
10952L:	linux-parisc@vger.kernel.org
10953S:	Maintained
10954F:	sound/parisc/harmony.*
10955
10956HDPVR USB VIDEO ENCODER DRIVER
10957M:	Hans Verkuil <hverkuil@kernel.org>
10958L:	linux-media@vger.kernel.org
10959S:	Odd Fixes
10960W:	https://linuxtv.org
10961T:	git git://linuxtv.org/media.git
10962F:	drivers/media/usb/hdpvr/
10963
10964HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10965M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10966S:	Supported
10967F:	drivers/misc/hpilo.[ch]
10968
10969HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10970M:	Craig Lamparter <craig.lamparter@hpe.com>
10971S:	Supported
10972F:	Documentation/watchdog/hpwdt.rst
10973F:	drivers/watchdog/hpwdt.c
10974
10975HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10976M:	Don Brace <don.brace@microchip.com>
10977L:	storagedev@microchip.com
10978L:	linux-scsi@vger.kernel.org
10979S:	Supported
10980F:	Documentation/scsi/hpsa.rst
10981F:	drivers/scsi/hpsa*.[ch]
10982F:	include/linux/cciss*.h
10983F:	include/uapi/linux/cciss*.h
10984
10985HFI1 DRIVER
10986M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10987L:	linux-rdma@vger.kernel.org
10988S:	Supported
10989F:	drivers/infiniband/hw/hfi1
10990
10991HFS FILESYSTEM
10992M:	Viacheslav Dubeyko <slava@dubeyko.com>
10993M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10994M:	Yangtao Li <frank.li@vivo.com>
10995L:	linux-fsdevel@vger.kernel.org
10996S:	Maintained
10997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
10998F:	Documentation/filesystems/hfs.rst
10999F:	fs/hfs/
11000F:	include/linux/hfs_common.h
11001
11002HFSPLUS FILESYSTEM
11003M:	Viacheslav Dubeyko <slava@dubeyko.com>
11004M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11005M:	Yangtao Li <frank.li@vivo.com>
11006L:	linux-fsdevel@vger.kernel.org
11007S:	Maintained
11008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11009F:	Documentation/filesystems/hfsplus.rst
11010F:	fs/hfsplus/
11011F:	include/linux/hfs_common.h
11012
11013HGA FRAMEBUFFER DRIVER
11014M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11015L:	linux-nvidia@lists.surfsouth.com
11016S:	Maintained
11017W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11018F:	drivers/video/fbdev/hgafb.c
11019
11020HIBERNATION (aka Software Suspend, aka swsusp)
11021M:	"Rafael J. Wysocki" <rafael@kernel.org>
11022R:	Pavel Machek <pavel@kernel.org>
11023L:	linux-pm@vger.kernel.org
11024S:	Supported
11025B:	https://bugzilla.kernel.org
11026F:	arch/*/include/asm/suspend*.h
11027F:	arch/x86/power/
11028F:	drivers/base/power/
11029F:	include/linux/freezer.h
11030F:	include/linux/pm.h
11031F:	include/linux/suspend.h
11032F:	kernel/power/
11033
11034HID CORE LAYER
11035M:	Jiri Kosina <jikos@kernel.org>
11036M:	Benjamin Tissoires <bentiss@kernel.org>
11037L:	linux-input@vger.kernel.org
11038S:	Maintained
11039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11040F:	Documentation/hid/
11041F:	drivers/hid/
11042F:	include/linux/hid*
11043F:	include/uapi/linux/hid*
11044F:	samples/hid/
11045F:	tools/testing/selftests/hid/
11046
11047HID LOGITECH DRIVERS
11048R:	Filipe Laíns <lains@riseup.net>
11049L:	linux-input@vger.kernel.org
11050S:	Maintained
11051F:	drivers/hid/hid-logitech-*
11052
11053HID NVIDIA SHIELD DRIVER
11054M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11055L:	linux-input@vger.kernel.org
11056S:	Maintained
11057F:	drivers/hid/hid-nvidia-shield.c
11058
11059HID PHOENIX RC FLIGHT CONTROLLER
11060M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11061L:	linux-input@vger.kernel.org
11062S:	Maintained
11063F:	drivers/hid/hid-pxrc.c
11064
11065HID PLAYSTATION DRIVER
11066M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11067L:	linux-input@vger.kernel.org
11068S:	Supported
11069F:	drivers/hid/hid-playstation.c
11070
11071HID SENSOR HUB DRIVERS
11072M:	Jiri Kosina <jikos@kernel.org>
11073M:	Jonathan Cameron <jic23@kernel.org>
11074M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11075L:	linux-input@vger.kernel.org
11076L:	linux-iio@vger.kernel.org
11077S:	Maintained
11078F:	Documentation/hid/hid-sensor*
11079F:	drivers/hid/hid-sensor-*
11080F:	drivers/iio/*/hid-*
11081F:	include/linux/hid-sensor-*
11082
11083HID UNIVERSAL PIDFF DRIVER
11084M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11085M:	Oleg Makarenko <oleg@makarenk.ooo>
11086L:	linux-input@vger.kernel.org
11087S:	Maintained
11088B:	https://github.com/JacKeTUs/universal-pidff/issues
11089F:	drivers/hid/hid-universal-pidff.c
11090
11091HID VRC-2 CAR CONTROLLER DRIVER
11092M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11093L:	linux-input@vger.kernel.org
11094S:	Maintained
11095F:	drivers/hid/hid-vrc2.c
11096
11097HID WACOM DRIVER
11098M:	Ping Cheng <ping.cheng@wacom.com>
11099M:	Jason Gerecke  <jason.gerecke@wacom.com>
11100L:	linux-input@vger.kernel.org
11101S:	Maintained
11102F:	drivers/hid/wacom.h
11103F:	drivers/hid/wacom_*
11104
11105HID++ LOGITECH DRIVERS
11106R:	Filipe Laíns <lains@riseup.net>
11107R:	Bastien Nocera <hadess@hadess.net>
11108L:	linux-input@vger.kernel.org
11109S:	Maintained
11110F:	drivers/hid/hid-logitech-hidpp.c
11111
11112HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11113M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11114M:	Frederic Weisbecker <frederic@kernel.org>
11115M:	Thomas Gleixner <tglx@linutronix.de>
11116L:	linux-kernel@vger.kernel.org
11117S:	Maintained
11118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11119F:	Documentation/timers/
11120F:	include/linux/clockchips.h
11121F:	include/linux/delay.h
11122F:	include/linux/hrtimer.h
11123F:	include/linux/timer.h
11124F:	kernel/time/clockevents.c
11125F:	kernel/time/hrtimer.c
11126F:	kernel/time/sleep_timeout.c
11127F:	kernel/time/timer.c
11128F:	kernel/time/timer_list.c
11129F:	kernel/time/timer_migration.*
11130F:	tools/testing/selftests/timers/
11131
11132DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11133M:	Andreas Hindborg <a.hindborg@kernel.org>
11134R:	Boqun Feng <boqun.feng@gmail.com>
11135R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11136R:	Frederic Weisbecker <frederic@kernel.org>
11137R:	Lyude Paul <lyude@redhat.com>
11138R:	Thomas Gleixner <tglx@linutronix.de>
11139R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11140R:	John Stultz <jstultz@google.com>
11141R:	Stephen Boyd <sboyd@kernel.org>
11142L:	rust-for-linux@vger.kernel.org
11143S:	Supported
11144W:	https://rust-for-linux.com
11145B:	https://github.com/Rust-for-Linux/linux/issues
11146T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11147F:	rust/kernel/time.rs
11148F:	rust/kernel/time/
11149
11150HIGH-SPEED SCC DRIVER FOR AX.25
11151L:	linux-hams@vger.kernel.org
11152S:	Orphan
11153F:	drivers/net/hamradio/scc.c
11154
11155HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11156M:	HighPoint Linux Team <linux@highpoint-tech.com>
11157S:	Supported
11158W:	http://www.highpoint-tech.com
11159F:	Documentation/scsi/hptiop.rst
11160F:	drivers/scsi/hptiop.c
11161
11162HIKEY960 ONBOARD USB GPIO HUB DRIVER
11163M:	John Stultz <jstultz@google.com>
11164L:	linux-kernel@vger.kernel.org
11165S:	Maintained
11166F:	drivers/misc/hisi_hikey_usb.c
11167
11168HIMAX HX83112B TOUCHSCREEN SUPPORT
11169M:	Job Noorman <job@noorman.info>
11170L:	linux-input@vger.kernel.org
11171S:	Maintained
11172F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11173F:	drivers/input/touchscreen/himax_hx83112b.c
11174
11175HIMAX HX852X TOUCHSCREEN DRIVER
11176M:	Stephan Gerhold <stephan@gerhold.net>
11177L:	linux-input@vger.kernel.org
11178S:	Maintained
11179F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11180F:	drivers/input/touchscreen/himax_hx852x.c
11181
11182HIPPI
11183M:	Jes Sorensen <jes@trained-monkey.org>
11184S:	Maintained
11185F:	drivers/net/hippi/
11186F:	include/linux/hippidevice.h
11187F:	include/uapi/linux/if_hippi.h
11188F:	net/802/hippi.c
11189
11190HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11191M:	Kurt Kanzenbach <kurt@linutronix.de>
11192L:	netdev@vger.kernel.org
11193S:	Maintained
11194F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11195F:	drivers/net/dsa/hirschmann/*
11196F:	include/linux/platform_data/hirschmann-hellcreek.h
11197F:	net/dsa/tag_hellcreek.c
11198
11199HISILICON DMA DRIVER
11200M:	Zhou Wang <wangzhou1@hisilicon.com>
11201M:	Longfang Liu <liulongfang@huawei.com>
11202L:	dmaengine@vger.kernel.org
11203S:	Maintained
11204F:	drivers/dma/hisi_dma.c
11205
11206HISILICON GPIO DRIVER
11207M:	Yang Shen <shenyang39@huawei.com>
11208L:	linux-gpio@vger.kernel.org
11209S:	Maintained
11210F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11211F:	drivers/gpio/gpio-hisi.c
11212
11213HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11214M:	Zhiqi Song <songzhiqi1@huawei.com>
11215M:	Longfang Liu <liulongfang@huawei.com>
11216L:	linux-crypto@vger.kernel.org
11217S:	Maintained
11218F:	Documentation/ABI/testing/debugfs-hisi-hpre
11219F:	drivers/crypto/hisilicon/hpre/hpre.h
11220F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11221F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11222
11223HISILICON HNS3 PMU DRIVER
11224M:	Jijie Shao <shaojijie@huawei.com>
11225S:	Supported
11226F:	Documentation/admin-guide/perf/hns3-pmu.rst
11227F:	drivers/perf/hisilicon/hns3_pmu.c
11228
11229HISILICON I2C CONTROLLER DRIVER
11230M:	Devyn Liu <liudingyuan@h-partners.com>
11231L:	linux-i2c@vger.kernel.org
11232S:	Maintained
11233W:	https://www.hisilicon.com
11234F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11235F:	drivers/i2c/busses/i2c-hisi.c
11236
11237HISILICON KUNPENG SOC HCCS DRIVER
11238M:	Huisong Li <lihuisong@huawei.com>
11239S:	Maintained
11240F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11241F:	drivers/soc/hisilicon/kunpeng_hccs.c
11242F:	drivers/soc/hisilicon/kunpeng_hccs.h
11243
11244HISILICON LPC BUS DRIVER
11245M:	Jay Fang <f.fangjian@huawei.com>
11246S:	Maintained
11247W:	http://www.hisilicon.com
11248F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11249F:	drivers/bus/hisi_lpc.c
11250
11251HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11252M:	Jian Shen <shenjian15@huawei.com>
11253M:	Salil Mehta <salil.mehta@huawei.com>
11254M:	Jijie Shao <shaojijie@huawei.com>
11255L:	netdev@vger.kernel.org
11256S:	Maintained
11257W:	http://www.hisilicon.com
11258F:	drivers/net/ethernet/hisilicon/hns3/
11259
11260HISILICON NETWORK HIBMCGE DRIVER
11261M:	Jijie Shao <shaojijie@huawei.com>
11262L:	netdev@vger.kernel.org
11263S:	Maintained
11264F:	drivers/net/ethernet/hisilicon/hibmcge/
11265
11266HISILICON NETWORK SUBSYSTEM DRIVER
11267M:	Jian Shen <shenjian15@huawei.com>
11268M:	Salil Mehta <salil.mehta@huawei.com>
11269L:	netdev@vger.kernel.org
11270S:	Maintained
11271W:	http://www.hisilicon.com
11272F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11273F:	drivers/net/ethernet/hisilicon/
11274
11275HISILICON PMU DRIVER
11276M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11277S:	Supported
11278W:	http://www.hisilicon.com
11279F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11280F:	Documentation/admin-guide/perf/hisi-pmu.rst
11281F:	drivers/perf/hisilicon
11282F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11283
11284HISILICON PTT DRIVER
11285M:	Yicong Yang <yangyicong@hisilicon.com>
11286M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11287L:	linux-kernel@vger.kernel.org
11288S:	Maintained
11289F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11290F:	Documentation/trace/hisi-ptt.rst
11291F:	drivers/hwtracing/ptt/
11292F:	tools/perf/arch/arm64/util/hisi-ptt.c
11293F:	tools/perf/util/hisi-ptt*
11294F:	tools/perf/util/hisi-ptt-decoder/*
11295
11296HISILICON QM DRIVER
11297M:	Weili Qian <qianweili@huawei.com>
11298M:	Zhou Wang <wangzhou1@hisilicon.com>
11299L:	linux-crypto@vger.kernel.org
11300S:	Maintained
11301F:	drivers/crypto/hisilicon/Kconfig
11302F:	drivers/crypto/hisilicon/Makefile
11303F:	drivers/crypto/hisilicon/qm.c
11304F:	drivers/crypto/hisilicon/sgl.c
11305F:	include/linux/hisi_acc_qm.h
11306
11307HISILICON ROCE DRIVER
11308M:	Chengchang Tang <tangchengchang@huawei.com>
11309M:	Junxian Huang <huangjunxian6@hisilicon.com>
11310L:	linux-rdma@vger.kernel.org
11311S:	Maintained
11312F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11313F:	drivers/infiniband/hw/hns/
11314
11315HISILICON SAS Controller
11316M:	Yihang Li <liyihang9@h-partners.com>
11317S:	Supported
11318W:	http://www.hisilicon.com
11319F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11320F:	drivers/scsi/hisi_sas/
11321
11322HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11323M:	Longfang Liu <liulongfang@huawei.com>
11324L:	linux-crypto@vger.kernel.org
11325S:	Maintained
11326F:	Documentation/ABI/testing/debugfs-hisi-sec
11327F:	drivers/crypto/hisilicon/sec2/sec.h
11328F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11329F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11330F:	drivers/crypto/hisilicon/sec2/sec_main.c
11331
11332HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11333M:	Yang Shen <shenyang39@huawei.com>
11334L:	linux-spi@vger.kernel.org
11335S:	Maintained
11336W:	http://www.hisilicon.com
11337F:	drivers/spi/spi-hisi-kunpeng.c
11338
11339HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11340M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11341L:	linux-kernel@vger.kernel.org
11342S:	Maintained
11343F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11344F:	drivers/spmi/hisi-spmi-controller.c
11345
11346HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11347M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11348L:	linux-kernel@vger.kernel.org
11349S:	Maintained
11350F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11351F:	drivers/mfd/hi6421-spmi-pmic.c
11352
11353HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11354M:	Weili Qian <qianweili@huawei.com>
11355S:	Maintained
11356F:	drivers/crypto/hisilicon/trng/trng.c
11357
11358HISILICON V3XX SPI NOR FLASH Controller Driver
11359M:	Yang Shen <shenyang39@huawei.com>
11360S:	Maintained
11361W:	http://www.hisilicon.com
11362F:	drivers/spi/spi-hisi-sfc-v3xx.c
11363
11364HISILICON ZIP Controller DRIVER
11365M:	Yang Shen <shenyang39@huawei.com>
11366M:	Zhou Wang <wangzhou1@hisilicon.com>
11367L:	linux-crypto@vger.kernel.org
11368S:	Maintained
11369F:	Documentation/ABI/testing/debugfs-hisi-zip
11370F:	drivers/crypto/hisilicon/zip/
11371
11372HMM - Heterogeneous Memory Management
11373M:	Jason Gunthorpe <jgg@nvidia.com>
11374M:	Leon Romanovsky <leonro@nvidia.com>
11375L:	linux-mm@kvack.org
11376S:	Maintained
11377F:	Documentation/mm/hmm.rst
11378F:	include/linux/hmm*
11379F:	lib/test_hmm*
11380F:	mm/hmm*
11381F:	tools/testing/selftests/mm/*hmm*
11382
11383HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11384M:	Petre Rodan <petre.rodan@subdimension.ro>
11385L:	linux-iio@vger.kernel.org
11386S:	Maintained
11387F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11388F:	drivers/iio/pressure/hsc030pa*
11389
11390HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11391M:	Andreas Klinger <ak@it-klinger.de>
11392M:	Petre Rodan <petre.rodan@subdimension.ro>
11393L:	linux-iio@vger.kernel.org
11394S:	Maintained
11395F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11396F:	drivers/iio/pressure/mprls0025pa*
11397
11398HP BIOSCFG DRIVER
11399M:	Jorge Lopez <jorge.lopez2@hp.com>
11400L:	platform-driver-x86@vger.kernel.org
11401S:	Maintained
11402F:	drivers/platform/x86/hp/hp-bioscfg/
11403
11404HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11405L:	platform-driver-x86@vger.kernel.org
11406S:	Orphan
11407F:	drivers/platform/x86/hp/tc1100-wmi.c
11408
11409HP WMI HARDWARE MONITOR DRIVER
11410M:	James Seo <james@equiv.tech>
11411L:	linux-hwmon@vger.kernel.org
11412S:	Maintained
11413F:	Documentation/hwmon/hp-wmi-sensors.rst
11414F:	drivers/hwmon/hp-wmi-sensors.c
11415
11416HPET:	High Precision Event Timers driver
11417M:	Clemens Ladisch <clemens@ladisch.de>
11418S:	Maintained
11419F:	Documentation/timers/hpet.rst
11420F:	drivers/char/hpet.c
11421F:	include/linux/hpet.h
11422F:	include/uapi/linux/hpet.h
11423
11424HPET:	x86
11425S:	Orphan
11426F:	arch/x86/include/asm/hpet.h
11427F:	arch/x86/kernel/hpet.c
11428
11429HPFS FILESYSTEM
11430M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11431S:	Maintained
11432W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11433F:	fs/hpfs/
11434
11435HS3001 Hardware Temperature and Humidity Sensor
11436M:	Andre Werner <andre.werner@systec-electronic.com>
11437L:	linux-hwmon@vger.kernel.org
11438S:	Maintained
11439F:	drivers/hwmon/hs3001.c
11440
11441HSI SUBSYSTEM
11442M:	Sebastian Reichel <sre@kernel.org>
11443S:	Maintained
11444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11445F:	Documentation/ABI/testing/sysfs-bus-hsi
11446F:	Documentation/driver-api/hsi.rst
11447F:	drivers/hsi/
11448F:	include/linux/hsi/
11449F:	include/uapi/linux/hsi/
11450
11451HSO 3G MODEM DRIVER
11452L:	linux-usb@vger.kernel.org
11453S:	Orphan
11454F:	drivers/net/usb/hso.c
11455
11456HSR NETWORK PROTOCOL
11457L:	netdev@vger.kernel.org
11458S:	Orphan
11459F:	net/hsr/
11460
11461HT16K33 LED CONTROLLER DRIVER
11462M:	Robin van der Gracht <robin@protonic.nl>
11463S:	Maintained
11464F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11465F:	drivers/auxdisplay/ht16k33.c
11466
11467HTCPEN TOUCHSCREEN DRIVER
11468M:	Pau Oliva Fora <pof@eslack.org>
11469L:	linux-input@vger.kernel.org
11470S:	Maintained
11471F:	drivers/input/touchscreen/htcpen.c
11472
11473HTE SUBSYSTEM
11474M:	Dipen Patel <dipenp@nvidia.com>
11475L:	timestamp@lists.linux.dev
11476S:	Maintained
11477Q:	https://patchwork.kernel.org/project/timestamp/list/
11478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11479F:	Documentation/devicetree/bindings/timestamp/
11480F:	Documentation/driver-api/hte/
11481F:	drivers/hte/
11482F:	include/linux/hte.h
11483
11484HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11485M:	Lorenzo Bianconi <lorenzo@kernel.org>
11486L:	linux-iio@vger.kernel.org
11487S:	Maintained
11488W:	http://www.st.com/
11489F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11490F:	drivers/iio/humidity/hts221*
11491
11492HTU31 Hardware Temperature and Humidity Sensor
11493M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11494L:	linux-hwmon@vger.kernel.org
11495S:	Maintained
11496F:	drivers/hwmon/htu31.c
11497
11498HUAWEI ETHERNET DRIVER
11499M:	Cai Huoqing <cai.huoqing@linux.dev>
11500L:	netdev@vger.kernel.org
11501S:	Maintained
11502F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11503F:	drivers/net/ethernet/huawei/hinic/
11504
11505HUAWEI 3RD GEN ETHERNET DRIVER
11506M:	Fan Gong <gongfan1@huawei.com>
11507L:	netdev@vger.kernel.org
11508S:	Maintained
11509F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11510F:	drivers/net/ethernet/huawei/hinic3/
11511
11512HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11513M:	Pengyu Luo <mitltlatltl@gmail.com>
11514S:	Maintained
11515F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11516F:	drivers/platform/arm64/huawei-gaokun-ec.c
11517F:	drivers/power/supply/huawei-gaokun-battery.c
11518F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11519F:	include/linux/platform_data/huawei-gaokun-ec.h
11520
11521HUGETLB SUBSYSTEM
11522M:	Muchun Song <muchun.song@linux.dev>
11523M:	Oscar Salvador <osalvador@suse.de>
11524R:	David Hildenbrand <david@redhat.com>
11525L:	linux-mm@kvack.org
11526S:	Maintained
11527F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11528F:	Documentation/admin-guide/mm/hugetlbpage.rst
11529F:	Documentation/mm/hugetlbfs_reserv.rst
11530F:	Documentation/mm/vmemmap_dedup.rst
11531F:	fs/hugetlbfs/
11532F:	include/linux/hugetlb.h
11533F:	include/trace/events/hugetlbfs.h
11534F:	mm/hugetlb.c
11535F:	mm/hugetlb_cgroup.c
11536F:	mm/hugetlb_cma.c
11537F:	mm/hugetlb_cma.h
11538F:	mm/hugetlb_vmemmap.c
11539F:	mm/hugetlb_vmemmap.h
11540F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11541
11542HVA ST MEDIA DRIVER
11543M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11544L:	linux-media@vger.kernel.org
11545S:	Supported
11546W:	https://linuxtv.org
11547T:	git git://linuxtv.org/media.git
11548F:	drivers/media/platform/st/sti/hva
11549
11550HWPOISON MEMORY FAILURE HANDLING
11551M:	Miaohe Lin <linmiaohe@huawei.com>
11552R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11553L:	linux-mm@kvack.org
11554S:	Maintained
11555F:	mm/hwpoison-inject.c
11556F:	mm/memory-failure.c
11557
11558HYCON HY46XX TOUCHSCREEN SUPPORT
11559M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11560L:	linux-input@vger.kernel.org
11561S:	Maintained
11562F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11563F:	drivers/input/touchscreen/hycon-hy46xx.c
11564
11565HYGON PROCESSOR SUPPORT
11566M:	Pu Wen <puwen@hygon.cn>
11567L:	linux-kernel@vger.kernel.org
11568S:	Maintained
11569F:	arch/x86/kernel/cpu/hygon.c
11570
11571HYNIX HI556 SENSOR DRIVER
11572M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11573L:	linux-media@vger.kernel.org
11574S:	Maintained
11575T:	git git://linuxtv.org/media.git
11576F:	drivers/media/i2c/hi556.c
11577
11578HYNIX HI846 SENSOR DRIVER
11579M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11580L:	linux-media@vger.kernel.org
11581S:	Maintained
11582F:	drivers/media/i2c/hi846.c
11583
11584HYNIX HI847 SENSOR DRIVER
11585M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11586L:	linux-media@vger.kernel.org
11587S:	Maintained
11588F:	drivers/media/i2c/hi847.c
11589
11590Hyper-V/Azure CORE AND DRIVERS
11591M:	"K. Y. Srinivasan" <kys@microsoft.com>
11592M:	Haiyang Zhang <haiyangz@microsoft.com>
11593M:	Wei Liu <wei.liu@kernel.org>
11594M:	Dexuan Cui <decui@microsoft.com>
11595L:	linux-hyperv@vger.kernel.org
11596S:	Supported
11597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11598F:	Documentation/ABI/stable/sysfs-bus-vmbus
11599F:	Documentation/ABI/testing/debugfs-hyperv
11600F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11601F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11602F:	Documentation/virt/hyperv
11603F:	arch/arm64/hyperv
11604F:	arch/arm64/include/asm/mshyperv.h
11605F:	arch/x86/hyperv
11606F:	arch/x86/include/asm/mshyperv.h
11607F:	arch/x86/include/asm/trace/hyperv.h
11608F:	arch/x86/kernel/cpu/mshyperv.c
11609F:	drivers/clocksource/hyperv_timer.c
11610F:	drivers/hid/hid-hyperv.c
11611F:	drivers/hv/
11612F:	drivers/input/serio/hyperv-keyboard.c
11613F:	drivers/iommu/hyperv-iommu.c
11614F:	drivers/net/ethernet/microsoft/
11615F:	drivers/net/hyperv/
11616F:	drivers/pci/controller/pci-hyperv-intf.c
11617F:	drivers/pci/controller/pci-hyperv.c
11618F:	drivers/scsi/storvsc_drv.c
11619F:	drivers/uio/uio_hv_generic.c
11620F:	include/asm-generic/mshyperv.h
11621F:	include/clocksource/hyperv_timer.h
11622F:	include/hyperv/hvgdk.h
11623F:	include/hyperv/hvgdk_ext.h
11624F:	include/hyperv/hvgdk_mini.h
11625F:	include/hyperv/hvhdk.h
11626F:	include/hyperv/hvhdk_mini.h
11627F:	include/linux/hyperv.h
11628F:	include/net/mana
11629F:	include/uapi/linux/hyperv.h
11630F:	net/vmw_vsock/hyperv_transport.c
11631F:	tools/hv/
11632
11633HYPER-V FRAMEBUFFER DRIVER
11634M:	"K. Y. Srinivasan" <kys@microsoft.com>
11635M:	Haiyang Zhang <haiyangz@microsoft.com>
11636M:	Wei Liu <wei.liu@kernel.org>
11637M:	Dexuan Cui <decui@microsoft.com>
11638L:	linux-hyperv@vger.kernel.org
11639S:	Obsolete
11640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11641F:	drivers/video/fbdev/hyperv_fb.c
11642
11643HYPERBUS SUPPORT
11644M:	Vignesh Raghavendra <vigneshr@ti.com>
11645R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11646L:	linux-mtd@lists.infradead.org
11647S:	Supported
11648Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11649C:	irc://irc.oftc.net/mtd
11650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11651F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11652F:	drivers/mtd/hyperbus/
11653F:	include/linux/mtd/hyperbus.h
11654
11655HYPERVISOR VIRTUAL CONSOLE DRIVER
11656L:	linuxppc-dev@lists.ozlabs.org
11657S:	Odd Fixes
11658F:	drivers/tty/hvc/
11659
11660HUNG TASK DETECTOR
11661M:	Andrew Morton <akpm@linux-foundation.org>
11662R:	Lance Yang <lance.yang@linux.dev>
11663R:	Masami Hiramatsu <mhiramat@kernel.org>
11664L:	linux-kernel@vger.kernel.org
11665S:	Maintained
11666F:	include/linux/hung_task.h
11667F:	kernel/hung_task.c
11668
11669I2C ACPI SUPPORT
11670M:	Mika Westerberg <westeri@kernel.org>
11671L:	linux-i2c@vger.kernel.org
11672L:	linux-acpi@vger.kernel.org
11673S:	Maintained
11674F:	drivers/i2c/i2c-core-acpi.c
11675
11676I2C ADDRESS TRANSLATOR (ATR)
11677M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11678R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11679L:	linux-i2c@vger.kernel.org
11680S:	Maintained
11681F:	drivers/i2c/i2c-atr.c
11682F:	include/linux/i2c-atr.h
11683
11684I2C CONTROLLER DRIVER FOR NVIDIA GPU
11685M:	Ajay Gupta <ajayg@nvidia.com>
11686L:	linux-i2c@vger.kernel.org
11687S:	Maintained
11688F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11689F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11690
11691I2C MUXES
11692M:	Peter Rosin <peda@axentia.se>
11693L:	linux-i2c@vger.kernel.org
11694S:	Maintained
11695F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11696F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11697F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11698F:	Documentation/i2c/i2c-topology.rst
11699F:	Documentation/i2c/muxes/
11700F:	drivers/i2c/i2c-mux.c
11701F:	drivers/i2c/muxes/
11702F:	include/linux/i2c-mux.h
11703
11704I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11705M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11706L:	linux-i2c@vger.kernel.org
11707S:	Maintained
11708F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11709F:	drivers/i2c/busses/i2c-mv64xxx.c
11710
11711I2C OF COMPONENT PROBER
11712M:	Chen-Yu Tsai <wenst@chromium.org>
11713L:	linux-i2c@vger.kernel.org
11714L:	devicetree@vger.kernel.org
11715S:	Maintained
11716F:	drivers/i2c/i2c-core-of-prober.c
11717F:	include/linux/i2c-of-prober.h
11718
11719I2C OVER PARALLEL PORT
11720M:	Jean Delvare <jdelvare@suse.com>
11721L:	linux-i2c@vger.kernel.org
11722S:	Maintained
11723F:	Documentation/i2c/busses/i2c-parport.rst
11724F:	drivers/i2c/busses/i2c-parport.c
11725
11726I2C SUBSYSTEM
11727M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11728L:	linux-i2c@vger.kernel.org
11729S:	Maintained
11730W:	https://i2c.wiki.kernel.org/
11731Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11733F:	Documentation/i2c/
11734F:	drivers/i2c/*
11735F:	include/dt-bindings/i2c/i2c.h
11736F:	include/linux/i2c-dev.h
11737F:	include/linux/i2c-smbus.h
11738F:	include/linux/i2c.h
11739F:	include/uapi/linux/i2c-*.h
11740F:	include/uapi/linux/i2c.h
11741
11742I2C SUBSYSTEM HOST DRIVERS
11743M:	Andi Shyti <andi.shyti@kernel.org>
11744L:	linux-i2c@vger.kernel.org
11745S:	Maintained
11746W:	https://i2c.wiki.kernel.org/
11747Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11749F:	Documentation/devicetree/bindings/i2c/
11750F:	drivers/i2c/algos/
11751F:	drivers/i2c/busses/
11752F:	include/dt-bindings/i2c/
11753
11754I2C-TAOS-EVM DRIVER
11755M:	Jean Delvare <jdelvare@suse.com>
11756L:	linux-i2c@vger.kernel.org
11757S:	Maintained
11758F:	Documentation/i2c/busses/i2c-taos-evm.rst
11759F:	drivers/i2c/busses/i2c-taos-evm.c
11760
11761I2C-TINY-USB DRIVER
11762M:	Till Harbaum <till@harbaum.org>
11763L:	linux-i2c@vger.kernel.org
11764S:	Maintained
11765W:	http://www.harbaum.org/till/i2c_tiny_usb
11766F:	drivers/i2c/busses/i2c-tiny-usb.c
11767
11768I2C/SMBUS CONTROLLER DRIVERS FOR PC
11769M:	Jean Delvare <jdelvare@suse.com>
11770L:	linux-i2c@vger.kernel.org
11771S:	Maintained
11772F:	Documentation/i2c/busses/i2c-ali1535.rst
11773F:	Documentation/i2c/busses/i2c-ali1563.rst
11774F:	Documentation/i2c/busses/i2c-ali15x3.rst
11775F:	Documentation/i2c/busses/i2c-amd756.rst
11776F:	Documentation/i2c/busses/i2c-amd8111.rst
11777F:	Documentation/i2c/busses/i2c-i801.rst
11778F:	Documentation/i2c/busses/i2c-nforce2.rst
11779F:	Documentation/i2c/busses/i2c-piix4.rst
11780F:	Documentation/i2c/busses/i2c-sis5595.rst
11781F:	Documentation/i2c/busses/i2c-sis630.rst
11782F:	Documentation/i2c/busses/i2c-sis96x.rst
11783F:	Documentation/i2c/busses/i2c-via.rst
11784F:	Documentation/i2c/busses/i2c-viapro.rst
11785F:	drivers/i2c/busses/i2c-ali1535.c
11786F:	drivers/i2c/busses/i2c-ali1563.c
11787F:	drivers/i2c/busses/i2c-ali15x3.c
11788F:	drivers/i2c/busses/i2c-amd756.c
11789F:	drivers/i2c/busses/i2c-amd8111.c
11790F:	drivers/i2c/busses/i2c-i801.c
11791F:	drivers/i2c/busses/i2c-isch.c
11792F:	drivers/i2c/busses/i2c-nforce2.c
11793F:	drivers/i2c/busses/i2c-piix4.*
11794F:	drivers/i2c/busses/i2c-sis5595.c
11795F:	drivers/i2c/busses/i2c-sis630.c
11796F:	drivers/i2c/busses/i2c-sis96x.c
11797F:	drivers/i2c/busses/i2c-via.c
11798F:	drivers/i2c/busses/i2c-viapro.c
11799
11800I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11801M:	Hans de Goede <hansg@kernel.org>
11802L:	linux-i2c@vger.kernel.org
11803S:	Maintained
11804F:	drivers/i2c/busses/i2c-cht-wc.c
11805
11806I2C/SMBUS ISMT DRIVER
11807M:	Neil Horman <nhorman@tuxdriver.com>
11808L:	linux-i2c@vger.kernel.org
11809F:	Documentation/i2c/busses/i2c-ismt.rst
11810F:	drivers/i2c/busses/i2c-ismt.c
11811
11812I2C/SMBUS ZHAOXIN DRIVER
11813M:	Hans Hu <hanshu@zhaoxin.com>
11814L:	linux-i2c@vger.kernel.org
11815S:	Maintained
11816W:	https://www.zhaoxin.com
11817F:	drivers/i2c/busses/i2c-viai2c-common.c
11818F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11819
11820I2C/SMBUS STUB DRIVER
11821M:	Jean Delvare <jdelvare@suse.com>
11822L:	linux-i2c@vger.kernel.org
11823S:	Maintained
11824F:	drivers/i2c/i2c-stub.c
11825
11826I3C DRIVER FOR ASPEED AST2600
11827M:	Jeremy Kerr <jk@codeconstruct.com.au>
11828S:	Maintained
11829F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11830F:	drivers/i3c/master/ast2600-i3c-master.c
11831
11832I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11833M:	Jorge Marques <jorge.marques@analog.com>
11834S:	Maintained
11835F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11836F:	drivers/i3c/master/adi-i3c-master.c
11837
11838I3C DRIVER FOR CADENCE I3C MASTER IP
11839M:	Przemysław Gaj <pgaj@cadence.com>
11840S:	Maintained
11841F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11842F:	drivers/i3c/master/i3c-master-cdns.c
11843
11844I3C DRIVER FOR RENESAS
11845M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11846M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11847S:	Supported
11848F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11849F:	drivers/i3c/master/renesas-i3c.c
11850
11851I3C DRIVER FOR SYNOPSYS DESIGNWARE
11852S:	Orphan
11853F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11854F:	drivers/i3c/master/dw*
11855
11856I3C SUBSYSTEM
11857M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11858R:	Frank Li <Frank.Li@nxp.com>
11859L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11860S:	Maintained
11861Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11862C:	irc://chat.freenode.net/linux-i3c
11863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11864F:	Documentation/ABI/testing/sysfs-bus-i3c
11865F:	Documentation/devicetree/bindings/i3c/
11866F:	Documentation/driver-api/i3c
11867F:	drivers/i3c/
11868F:	include/dt-bindings/i3c/
11869F:	include/linux/i3c/
11870
11871IBM Operation Panel Input Driver
11872M:	Eddie James <eajames@linux.ibm.com>
11873L:	linux-input@vger.kernel.org
11874S:	Maintained
11875F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11876F:	drivers/input/misc/ibm-panel.c
11877
11878IBM Power 842 compression accelerator
11879M:	Haren Myneni <haren@us.ibm.com>
11880S:	Supported
11881F:	crypto/842.c
11882F:	drivers/crypto/nx/Kconfig
11883F:	drivers/crypto/nx/Makefile
11884F:	drivers/crypto/nx/nx-842*
11885F:	include/linux/sw842.h
11886F:	lib/842/
11887
11888IBM Power in-Nest Crypto Acceleration
11889M:	Breno Leitão <leitao@debian.org>
11890M:	Nayna Jain <nayna@linux.ibm.com>
11891M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11892L:	linux-crypto@vger.kernel.org
11893S:	Supported
11894F:	drivers/crypto/nx/Kconfig
11895F:	drivers/crypto/nx/Makefile
11896F:	drivers/crypto/nx/nx-aes*
11897F:	drivers/crypto/nx/nx-sha*
11898F:	drivers/crypto/nx/nx.*
11899F:	drivers/crypto/nx/nx_csbcpb.h
11900F:	drivers/crypto/nx/nx_debugfs.c
11901
11902IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11903M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11904L:	linux-pci@vger.kernel.org
11905L:	linuxppc-dev@lists.ozlabs.org
11906S:	Supported
11907F:	drivers/pci/hotplug/rpadlpar*
11908
11909IBM Power Linux RAID adapter
11910M:	Brian King <brking@us.ibm.com>
11911S:	Supported
11912F:	drivers/scsi/ipr.*
11913
11914IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11915M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11916L:	linux-pci@vger.kernel.org
11917L:	linuxppc-dev@lists.ozlabs.org
11918S:	Supported
11919F:	drivers/pci/hotplug/rpaphp*
11920
11921IBM Power SRIOV Virtual NIC Device Driver
11922M:	Haren Myneni <haren@linux.ibm.com>
11923M:	Rick Lindsley <ricklind@linux.ibm.com>
11924R:	Nick Child <nnac123@linux.ibm.com>
11925R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11926L:	netdev@vger.kernel.org
11927S:	Maintained
11928F:	drivers/net/ethernet/ibm/ibmvnic.*
11929
11930IBM Power VFIO Support
11931M:	Timothy Pearson <tpearson@raptorengineering.com>
11932S:	Supported
11933F:	drivers/vfio/vfio_iommu_spapr_tce.c
11934
11935IBM Power Virtual Ethernet Device Driver
11936M:	Nick Child <nnac123@linux.ibm.com>
11937L:	netdev@vger.kernel.org
11938S:	Maintained
11939F:	drivers/net/ethernet/ibm/ibmveth.*
11940
11941IBM Power Virtual FC Device Drivers
11942M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11943L:	linux-scsi@vger.kernel.org
11944S:	Supported
11945F:	drivers/scsi/ibmvscsi/ibmvfc*
11946
11947IBM Power Virtual Management Channel Driver
11948M:	Brad Warrum <bwarrum@linux.ibm.com>
11949M:	Ritu Agarwal <rituagar@linux.ibm.com>
11950S:	Supported
11951F:	drivers/misc/ibmvmc.*
11952
11953IBM Power Virtual SCSI Device Drivers
11954M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11955L:	linux-scsi@vger.kernel.org
11956S:	Supported
11957F:	drivers/scsi/ibmvscsi/ibmvscsi*
11958F:	include/scsi/viosrp.h
11959
11960IBM Power Virtual SCSI Device Target Driver
11961M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11962L:	linux-scsi@vger.kernel.org
11963L:	target-devel@vger.kernel.org
11964S:	Supported
11965F:	drivers/scsi/ibmvscsi_tgt/
11966
11967IBM Power VMX Cryptographic instructions
11968M:	Breno Leitão <leitao@debian.org>
11969M:	Nayna Jain <nayna@linux.ibm.com>
11970M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11971L:	linux-crypto@vger.kernel.org
11972S:	Supported
11973F:	arch/powerpc/crypto/Kconfig
11974F:	arch/powerpc/crypto/Makefile
11975F:	arch/powerpc/crypto/aes.c
11976F:	arch/powerpc/crypto/aes_cbc.c
11977F:	arch/powerpc/crypto/aes_ctr.c
11978F:	arch/powerpc/crypto/aes_xts.c
11979F:	arch/powerpc/crypto/aesp8-ppc.*
11980F:	arch/powerpc/crypto/ghash.c
11981F:	arch/powerpc/crypto/ghashp8-ppc.pl
11982F:	arch/powerpc/crypto/ppc-xlate.pl
11983F:	arch/powerpc/crypto/vmx.c
11984
11985IBM ServeRAID RAID DRIVER
11986S:	Orphan
11987F:	drivers/scsi/ips.*
11988
11989ICH LPC AND GPIO DRIVER
11990M:	Peter Tyser <ptyser@xes-inc.com>
11991S:	Maintained
11992F:	drivers/gpio/gpio-ich.c
11993F:	drivers/mfd/lpc_ich.c
11994
11995ICY I2C DRIVER
11996M:	Max Staudt <max@enpas.org>
11997L:	linux-i2c@vger.kernel.org
11998S:	Maintained
11999F:	drivers/i2c/busses/i2c-icy.c
12000
12001IDEAPAD LAPTOP EXTRAS DRIVER
12002M:	Ike Panhc <ikepanhc@gmail.com>
12003L:	platform-driver-x86@vger.kernel.org
12004S:	Maintained
12005W:	http://launchpad.net/ideapad-laptop
12006F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12007
12008IDEAPAD LAPTOP SLIDEBAR DRIVER
12009M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12010L:	linux-input@vger.kernel.org
12011S:	Maintained
12012W:	https://github.com/o2genum/ideapad-slidebar
12013F:	drivers/input/misc/ideapad_slidebar.c
12014
12015IDT VersaClock 5 CLOCK DRIVER
12016M:	Luca Ceresoli <luca@lucaceresoli.net>
12017S:	Maintained
12018F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12019F:	drivers/clk/clk-versaclock5.c
12020
12021IEEE 802.15.4 SUBSYSTEM
12022M:	Alexander Aring <alex.aring@gmail.com>
12023M:	Stefan Schmidt <stefan@datenfreihafen.org>
12024M:	Miquel Raynal <miquel.raynal@bootlin.com>
12025L:	linux-wpan@vger.kernel.org
12026S:	Maintained
12027W:	https://linux-wpan.org/
12028Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12031F:	Documentation/networking/ieee802154.rst
12032F:	drivers/net/ieee802154/
12033F:	include/linux/ieee802154.h
12034F:	include/linux/nl802154.h
12035F:	include/net/af_ieee802154.h
12036F:	include/net/cfg802154.h
12037F:	include/net/ieee802154_netdev.h
12038F:	include/net/mac802154.h
12039F:	include/net/nl802154.h
12040F:	net/ieee802154/
12041F:	net/mac802154/
12042
12043Intel VIRTIO DATA PATH ACCELERATOR
12044M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12045L:	virtualization@lists.linux.dev
12046S:	Supported
12047F:	drivers/vdpa/ifcvf/
12048
12049IFE PROTOCOL
12050M:	Yotam Gigi <yotam.gi@gmail.com>
12051M:	Jamal Hadi Salim <jhs@mojatatu.com>
12052F:	include/net/ife.h
12053F:	include/uapi/linux/ife.h
12054F:	net/ife
12055
12056IGORPLUG-USB IR RECEIVER
12057M:	Sean Young <sean@mess.org>
12058L:	linux-media@vger.kernel.org
12059S:	Maintained
12060F:	drivers/media/rc/igorplugusb.c
12061
12062IGUANAWORKS USB IR TRANSCEIVER
12063M:	Sean Young <sean@mess.org>
12064L:	linux-media@vger.kernel.org
12065S:	Maintained
12066F:	drivers/media/rc/iguanair.c
12067
12068IIO ADC HELPERS
12069M:	Matti Vaittinen <mazziesaccount@gmail.com>
12070L:	linux-iio@vger.kernel.org
12071S:	Maintained
12072F:	drivers/iio/adc/industrialio-adc.c
12073F:	include/linux/iio/adc-helpers.h
12074
12075IIO BACKEND FRAMEWORK
12076M:	Nuno Sa <nuno.sa@analog.com>
12077R:	Olivier Moysan <olivier.moysan@foss.st.com>
12078L:	linux-iio@vger.kernel.org
12079S:	Maintained
12080F:	Documentation/ABI/testing/debugfs-iio-backend
12081F:	drivers/iio/industrialio-backend.c
12082F:	include/linux/iio/backend.h
12083
12084IIO DIGITAL POTENTIOMETER DAC
12085M:	Peter Rosin <peda@axentia.se>
12086L:	linux-iio@vger.kernel.org
12087S:	Maintained
12088F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12089F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12090F:	drivers/iio/dac/dpot-dac.c
12091
12092IIO ENVELOPE DETECTOR
12093M:	Peter Rosin <peda@axentia.se>
12094L:	linux-iio@vger.kernel.org
12095S:	Maintained
12096F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12097F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12098F:	drivers/iio/adc/envelope-detector.c
12099
12100IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12101M:	Matti Vaittinen <mazziesaccount@gmail.com>
12102L:	linux-iio@vger.kernel.org
12103S:	Maintained
12104F:	drivers/iio/industrialio-gts-helper.c
12105F:	include/linux/iio/iio-gts-helper.h
12106F:	drivers/iio/test/iio-test-gts.c
12107
12108IIO MULTIPLEXER
12109M:	Peter Rosin <peda@axentia.se>
12110L:	linux-iio@vger.kernel.org
12111S:	Maintained
12112F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12113F:	drivers/iio/multiplexer/iio-mux.c
12114
12115IIO SCMI BASED DRIVER
12116M:	Jyoti Bhayana <jbhayana@google.com>
12117L:	linux-iio@vger.kernel.org
12118S:	Maintained
12119F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12120
12121IIO SUBSYSTEM AND DRIVERS
12122M:	Jonathan Cameron <jic23@kernel.org>
12123R:	David Lechner <dlechner@baylibre.com>
12124R:	Nuno Sá <nuno.sa@analog.com>
12125R:	Andy Shevchenko <andy@kernel.org>
12126L:	linux-iio@vger.kernel.org
12127S:	Maintained
12128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12129F:	Documentation/ABI/testing/configfs-iio*
12130F:	Documentation/ABI/testing/sysfs-bus-iio*
12131F:	Documentation/devicetree/bindings/iio/
12132F:	Documentation/iio/
12133F:	drivers/iio/
12134F:	drivers/staging/iio/
12135F:	include/dt-bindings/iio/
12136F:	include/linux/iio/
12137F:	tools/iio/
12138
12139IIO UNIT CONVERTER
12140M:	Peter Rosin <peda@axentia.se>
12141L:	linux-iio@vger.kernel.org
12142S:	Maintained
12143F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12144F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12145F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12146F:	drivers/iio/afe/iio-rescale.c
12147
12148IKANOS/ADI EAGLE ADSL USB DRIVER
12149M:	Matthieu Castet <castet.matthieu@free.fr>
12150M:	Stanislaw Gruszka <stf_xl@wp.pl>
12151S:	Maintained
12152F:	drivers/usb/atm/ueagle-atm.c
12153
12154IMAGIS TOUCHSCREEN DRIVER
12155M:	Markuss Broks <markuss.broks@gmail.com>
12156S:	Maintained
12157F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12158F:	drivers/input/touchscreen/imagis.c
12159
12160IMGTEC ASCII LCD DRIVER
12161M:	Paul Burton <paulburton@kernel.org>
12162S:	Maintained
12163F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12164F:	drivers/auxdisplay/img-ascii-lcd.c
12165
12166IMGTEC JPEG ENCODER DRIVER
12167M:	Devarsh Thakkar <devarsht@ti.com>
12168L:	linux-media@vger.kernel.org
12169S:	Supported
12170F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12171F:	drivers/media/platform/imagination/e5010*
12172
12173IMGTEC IR DECODER DRIVER
12174S:	Orphan
12175F:	drivers/media/rc/img-ir/
12176
12177IMGTEC POWERVR DRM DRIVER
12178M:	Frank Binns <frank.binns@imgtec.com>
12179M:	Matt Coster <matt.coster@imgtec.com>
12180S:	Supported
12181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12182F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12183F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12184F:	Documentation/gpu/imagination/
12185F:	drivers/gpu/drm/ci/xfails/powervr*
12186F:	drivers/gpu/drm/imagination/
12187F:	include/uapi/drm/pvr_drm.h
12188
12189IMON SOUNDGRAPH USB IR RECEIVER
12190M:	Sean Young <sean@mess.org>
12191L:	linux-media@vger.kernel.org
12192S:	Maintained
12193F:	drivers/media/rc/imon.c
12194F:	drivers/media/rc/imon_raw.c
12195
12196IMS TWINTURBO FRAMEBUFFER DRIVER
12197L:	linux-fbdev@vger.kernel.org
12198S:	Orphan
12199F:	drivers/video/fbdev/imsttfb.c
12200
12201INA233 HARDWARE MONITOR DRIVERS
12202M:	Leo Yang <leo.yang.sy0@gmail.com>
12203L:	linux-hwmon@vger.kernel.org
12204S:	Maintained
12205F:	Documentation/hwmon/ina233.rst
12206F:	drivers/hwmon/pmbus/ina233.c
12207
12208INDEX OF FURTHER KERNEL DOCUMENTATION
12209M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12210S:	Maintained
12211F:	Documentation/process/kernel-docs.rst
12212
12213INDUSTRY PACK SUBSYSTEM (IPACK)
12214M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12215M:	Jens Taprogge <jens.taprogge@taprogge.org>
12216M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12217L:	industrypack-devel@lists.sourceforge.net
12218S:	Maintained
12219W:	http://industrypack.sourceforge.net
12220F:	drivers/ipack/
12221
12222INFINEON DPS310 Driver
12223M:	Eddie James <eajames@linux.ibm.com>
12224L:	linux-iio@vger.kernel.org
12225S:	Maintained
12226F:	drivers/iio/pressure/dps310.c
12227
12228INFINEON PEB2466 ASoC CODEC
12229M:	Herve Codina <herve.codina@bootlin.com>
12230L:	linux-sound@vger.kernel.org
12231S:	Maintained
12232F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12233F:	sound/soc/codecs/peb2466.c
12234
12235INFINEON TLV493D Driver
12236M:	Dixit Parmar <dixitparmar19@gmail.com>
12237L:	linux-iio@vger.kernel.org
12238S:	Maintained
12239W:	https://www.infineon.com/part/TLV493D-A1B6
12240F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12241F:	drivers/iio/magnetometer/tlv493d.c
12242
12243INFINIBAND SUBSYSTEM
12244M:	Jason Gunthorpe <jgg@nvidia.com>
12245M:	Leon Romanovsky <leonro@nvidia.com>
12246L:	linux-rdma@vger.kernel.org
12247S:	Supported
12248W:	https://github.com/linux-rdma/rdma-core
12249Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12251F:	Documentation/devicetree/bindings/infiniband/
12252F:	Documentation/infiniband/
12253F:	drivers/infiniband/
12254F:	include/rdma/
12255F:	include/trace/events/ib_mad.h
12256F:	include/trace/events/ib_umad.h
12257F:	include/trace/misc/rdma.h
12258F:	include/uapi/linux/if_infiniband.h
12259F:	include/uapi/rdma/
12260F:	samples/bpf/ibumad_kern.c
12261F:	samples/bpf/ibumad_user.c
12262
12263INGENIC JZ4780 NAND DRIVER
12264M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12265L:	linux-mtd@lists.infradead.org
12266L:	linux-mips@vger.kernel.org
12267S:	Maintained
12268F:	drivers/mtd/nand/raw/ingenic/
12269
12270INGENIC JZ47xx SoCs
12271M:	Paul Cercueil <paul@crapouillou.net>
12272L:	linux-mips@vger.kernel.org
12273S:	Maintained
12274F:	arch/mips/boot/dts/ingenic/
12275F:	arch/mips/generic/board-ingenic.c
12276F:	arch/mips/include/asm/mach-ingenic/
12277F:	arch/mips/ingenic/Kconfig
12278F:	drivers/clk/ingenic/
12279F:	drivers/dma/dma-jz4780.c
12280F:	drivers/gpu/drm/ingenic/
12281F:	drivers/i2c/busses/i2c-jz4780.c
12282F:	drivers/iio/adc/ingenic-adc.c
12283F:	drivers/irqchip/irq-ingenic.c
12284F:	drivers/memory/jz4780-nemc.c
12285F:	drivers/mmc/host/jz4740_mmc.c
12286F:	drivers/mtd/nand/raw/ingenic/
12287F:	drivers/pinctrl/pinctrl-ingenic.c
12288F:	drivers/power/supply/ingenic-battery.c
12289F:	drivers/pwm/pwm-jz4740.c
12290F:	drivers/remoteproc/ingenic_rproc.c
12291F:	drivers/rtc/rtc-jz4740.c
12292F:	drivers/tty/serial/8250/8250_ingenic.c
12293F:	drivers/usb/musb/jz4740.c
12294F:	drivers/watchdog/jz4740_wdt.c
12295F:	include/dt-bindings/iio/adc/ingenic,adc.h
12296F:	include/linux/mfd/ingenic-tcu.h
12297F:	sound/soc/codecs/jz47*
12298F:	sound/soc/jz4740/
12299
12300INJOINIC IP5xxx POWER BANK IC DRIVER
12301M:	Samuel Holland <samuel@sholland.org>
12302S:	Maintained
12303F:	drivers/power/supply/ip5xxx_power.c
12304
12305INOTIFY
12306M:	Jan Kara <jack@suse.cz>
12307R:	Amir Goldstein <amir73il@gmail.com>
12308L:	linux-fsdevel@vger.kernel.org
12309S:	Maintained
12310F:	Documentation/filesystems/inotify.rst
12311F:	fs/notify/inotify/
12312F:	include/linux/inotify.h
12313F:	include/uapi/linux/inotify.h
12314
12315INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12316M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12317L:	linux-input@vger.kernel.org
12318S:	Maintained
12319Q:	http://patchwork.kernel.org/project/linux-input/list/
12320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12321F:	Documentation/devicetree/bindings/input/
12322F:	Documentation/devicetree/bindings/serio/
12323F:	Documentation/input/
12324F:	drivers/input/
12325F:	include/dt-bindings/input/
12326F:	include/linux/gameport.h
12327F:	include/linux/i8042.h
12328F:	include/linux/input.h
12329F:	include/linux/input/
12330F:	include/linux/libps2.h
12331F:	include/linux/serio.h
12332F:	include/uapi/linux/gameport.h
12333F:	include/uapi/linux/input-event-codes.h
12334F:	include/uapi/linux/input.h
12335F:	include/uapi/linux/serio.h
12336F:	include/uapi/linux/uinput.h
12337
12338INPUT MULTITOUCH (MT) PROTOCOL
12339M:	Henrik Rydberg <rydberg@bitmath.org>
12340L:	linux-input@vger.kernel.org
12341S:	Odd fixes
12342F:	Documentation/input/multi-touch-protocol.rst
12343F:	drivers/input/input-mt.c
12344K:	\b(ABS|SYN)_MT_
12345
12346INSIDE SECURE CRYPTO DRIVER
12347M:	Antoine Tenart <atenart@kernel.org>
12348L:	linux-crypto@vger.kernel.org
12349S:	Maintained
12350F:	drivers/crypto/inside-secure/
12351
12352INSIDE SECURE EIP93 CRYPTO DRIVER
12353M:	Christian Marangi <ansuelsmth@gmail.com>
12354L:	linux-crypto@vger.kernel.org
12355S:	Maintained
12356F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12357F:	drivers/crypto/inside-secure/eip93/
12358
12359INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12360M:	Mimi Zohar <zohar@linux.ibm.com>
12361M:	Roberto Sassu <roberto.sassu@huawei.com>
12362M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12363R:	Eric Snowberg <eric.snowberg@oracle.com>
12364L:	linux-integrity@vger.kernel.org
12365S:	Supported
12366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12367F:	security/integrity/
12368F:	security/integrity/ima/
12369
12370INTEGRITY POLICY ENFORCEMENT (IPE)
12371M:	Fan Wu <wufan@kernel.org>
12372L:	linux-security-module@vger.kernel.org
12373S:	Supported
12374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12375F:	Documentation/admin-guide/LSM/ipe.rst
12376F:	Documentation/security/ipe.rst
12377F:	scripts/ipe/
12378F:	security/ipe/
12379
12380INTEL 810/815 FRAMEBUFFER DRIVER
12381M:	Antonino Daplas <adaplas@gmail.com>
12382L:	linux-fbdev@vger.kernel.org
12383S:	Maintained
12384F:	drivers/video/fbdev/i810/
12385
12386INTEL 8254 COUNTER DRIVER
12387M:	William Breathitt Gray <wbg@kernel.org>
12388L:	linux-iio@vger.kernel.org
12389S:	Maintained
12390F:	drivers/counter/i8254.c
12391F:	include/linux/i8254.h
12392
12393INTEL 8255 GPIO DRIVER
12394M:	William Breathitt Gray <wbg@kernel.org>
12395L:	linux-gpio@vger.kernel.org
12396S:	Maintained
12397F:	drivers/gpio/gpio-i8255.c
12398F:	drivers/gpio/gpio-i8255.h
12399
12400INTEL ASoC DRIVERS
12401M:	Cezary Rojewski <cezary.rojewski@intel.com>
12402M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12403M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12404M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12405M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12406M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12407R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12408L:	linux-sound@vger.kernel.org
12409S:	Supported
12410F:	sound/soc/intel/
12411
12412INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12413M:	Hans de Goede <hansg@kernel.org>
12414L:	platform-driver-x86@vger.kernel.org
12415S:	Maintained
12416F:	drivers/platform/x86/intel/atomisp2/pm.c
12417
12418INTEL ATOMISP2 LED DRIVER
12419M:	Hans de Goede <hansg@kernel.org>
12420L:	platform-driver-x86@vger.kernel.org
12421S:	Maintained
12422F:	drivers/platform/x86/intel/atomisp2/led.c
12423
12424INTEL BIOS SAR INT1092 DRIVER
12425M:	Shravan Sudhakar <s.shravan@intel.com>
12426L:	platform-driver-x86@vger.kernel.org
12427S:	Maintained
12428F:	drivers/platform/x86/intel/int1092/
12429
12430INTEL BROXTON PMC DRIVER
12431M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12432M:	Zha Qipeng <qipeng.zha@intel.com>
12433S:	Maintained
12434F:	drivers/mfd/intel_pmc_bxt.c
12435F:	include/linux/mfd/intel_pmc_bxt.h
12436
12437INTEL C600 SERIES SAS CONTROLLER DRIVER
12438L:	linux-scsi@vger.kernel.org
12439S:	Orphan
12440T:	git git://git.code.sf.net/p/intel-sas/isci
12441F:	drivers/scsi/isci/
12442
12443INTEL CPU family model numbers
12444M:	Tony Luck <tony.luck@intel.com>
12445M:	x86@kernel.org
12446L:	linux-kernel@vger.kernel.org
12447S:	Supported
12448F:	arch/x86/include/asm/intel-family.h
12449
12450INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12451M:	Alexander Usyskin <alexander.usyskin@intel.com>
12452L:	linux-mtd@lists.infradead.org
12453S:	Supported
12454F:	drivers/mtd/devices/mtd_intel_dg.c
12455F:	include/linux/intel_dg_nvm_aux.h
12456
12457INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12458M:	Jani Nikula <jani.nikula@linux.intel.com>
12459M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12460L:	intel-gfx@lists.freedesktop.org
12461L:	intel-xe@lists.freedesktop.org
12462S:	Supported
12463F:	drivers/gpu/drm/i915/display/
12464F:	drivers/gpu/drm/xe/display/
12465F:	drivers/gpu/drm/xe/compat-i915-headers
12466F:	include/drm/intel/
12467
12468INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12469M:	Jani Nikula <jani.nikula@linux.intel.com>
12470M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12471M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12472M:	Tvrtko Ursulin <tursulin@ursulin.net>
12473L:	intel-gfx@lists.freedesktop.org
12474S:	Supported
12475W:	https://drm.pages.freedesktop.org/intel-docs/
12476Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12477B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12478C:	irc://irc.oftc.net/intel-gfx
12479T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12480F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12481F:	Documentation/gpu/i915.rst
12482F:	drivers/gpu/drm/ci/xfails/i915*
12483F:	drivers/gpu/drm/i915/
12484F:	include/drm/intel/
12485F:	include/uapi/drm/i915_drm.h
12486
12487INTEL DRM XE DRIVER (Lunar Lake and newer)
12488M:	Lucas De Marchi <lucas.demarchi@intel.com>
12489M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12490M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12491L:	intel-xe@lists.freedesktop.org
12492S:	Supported
12493W:	https://drm.pages.freedesktop.org/intel-docs/
12494Q:	http://patchwork.freedesktop.org/project/intel-xe/
12495B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12496C:	irc://irc.oftc.net/xe
12497T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12498F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12499F:	Documentation/gpu/xe/
12500F:	drivers/gpu/drm/xe/
12501F:	include/drm/intel/
12502F:	include/uapi/drm/xe_drm.h
12503
12504INTEL ETHERNET DRIVERS
12505M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12506M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12507L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12508S:	Maintained
12509W:	https://www.intel.com/content/www/us/en/support.html
12510Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12513F:	Documentation/networking/device_drivers/ethernet/intel/
12514F:	drivers/net/ethernet/intel/
12515F:	drivers/net/ethernet/intel/*/
12516F:	include/linux/avf/virtchnl.h
12517F:	include/linux/net/intel/*/
12518
12519INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12520M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12521L:	linux-rdma@vger.kernel.org
12522S:	Supported
12523F:	drivers/infiniband/hw/irdma/
12524F:	include/uapi/rdma/irdma-abi.h
12525
12526INTEL GPIO DRIVERS
12527M:	Andy Shevchenko <andy@kernel.org>
12528L:	linux-gpio@vger.kernel.org
12529S:	Supported
12530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12531F:	drivers/gpio/gpio-elkhartlake.c
12532F:	drivers/gpio/gpio-graniterapids.c
12533F:	drivers/gpio/gpio-ich.c
12534F:	drivers/gpio/gpio-merrifield.c
12535F:	drivers/gpio/gpio-ml-ioh.c
12536F:	drivers/gpio/gpio-pch.c
12537F:	drivers/gpio/gpio-sch.c
12538F:	drivers/gpio/gpio-sodaville.c
12539F:	drivers/gpio/gpio-tangier.c
12540F:	drivers/gpio/gpio-tangier.h
12541
12542INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12543R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12544R:	Zhi Wang <zhi.wang.linux@gmail.com>
12545S:	Odd Fixes
12546W:	https://github.com/intel/gvt-linux/wiki
12547F:	drivers/gpu/drm/i915/gvt/
12548
12549INTEL HID EVENT DRIVER
12550M:	Alex Hung <alexhung@gmail.com>
12551L:	platform-driver-x86@vger.kernel.org
12552S:	Maintained
12553F:	drivers/platform/x86/intel/hid.c
12554
12555INTEL I/OAT DMA DRIVER
12556M:	Dave Jiang <dave.jiang@intel.com>
12557R:	Dan Williams <dan.j.williams@intel.com>
12558L:	dmaengine@vger.kernel.org
12559S:	Supported
12560Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12561F:	drivers/dma/ioat*
12562
12563INTEL IAA CRYPTO DRIVER
12564M:	Kristen Accardi <kristen.c.accardi@intel.com>
12565M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12566L:	linux-crypto@vger.kernel.org
12567S:	Supported
12568F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12569F:	drivers/crypto/intel/iaa/*
12570
12571INTEL IDLE DRIVER
12572M:	Rafael J. Wysocki <rafael@kernel.org>
12573M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12574M:	Artem Bityutskiy <dedekind1@gmail.com>
12575R:	Len Brown <lenb@kernel.org>
12576L:	linux-pm@vger.kernel.org
12577S:	Supported
12578B:	https://bugzilla.kernel.org
12579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12580F:	drivers/idle/intel_idle.c
12581
12582INTEL IDXD DRIVER
12583M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12584R:	Dave Jiang <dave.jiang@intel.com>
12585L:	dmaengine@vger.kernel.org
12586S:	Supported
12587F:	drivers/dma/idxd/*
12588F:	include/uapi/linux/idxd.h
12589
12590INTEL IN FIELD SCAN (IFS) DEVICE
12591M:	Tony Luck <tony.luck@intel.com>
12592R:	Ashok Raj <ashok.raj.linux@gmail.com>
12593S:	Maintained
12594F:	drivers/platform/x86/intel/ifs
12595F:	include/trace/events/intel_ifs.h
12596F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12597
12598INTEL INTEGRATED SENSOR HUB DRIVER
12599M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12600M:	Jiri Kosina <jikos@kernel.org>
12601L:	linux-input@vger.kernel.org
12602S:	Maintained
12603F:	drivers/hid/intel-ish-hid/
12604
12605INTEL IOMMU (VT-d)
12606M:	David Woodhouse <dwmw2@infradead.org>
12607M:	Lu Baolu <baolu.lu@linux.intel.com>
12608L:	iommu@lists.linux.dev
12609S:	Supported
12610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12611F:	drivers/iommu/intel/
12612
12613INTEL IPU3 CSI-2 CIO2 DRIVER
12614M:	Yong Zhi <yong.zhi@intel.com>
12615M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12616M:	Bingbu Cao <bingbu.cao@intel.com>
12617M:	Dan Scally <djrscally@gmail.com>
12618R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12619L:	linux-media@vger.kernel.org
12620S:	Maintained
12621T:	git git://linuxtv.org/media.git
12622F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12623F:	drivers/media/pci/intel/ipu3/
12624
12625INTEL IPU3 CSI-2 IMGU DRIVER
12626M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12627R:	Bingbu Cao <bingbu.cao@intel.com>
12628R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12629L:	linux-media@vger.kernel.org
12630S:	Maintained
12631F:	Documentation/admin-guide/media/ipu3.rst
12632F:	Documentation/admin-guide/media/ipu3_rcb.svg
12633F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12634F:	drivers/staging/media/ipu3/
12635
12636INTEL IPU6 INPUT SYSTEM DRIVER
12637M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12638M:	Bingbu Cao <bingbu.cao@intel.com>
12639R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12640L:	linux-media@vger.kernel.org
12641S:	Maintained
12642T:	git git://linuxtv.org/media.git
12643F:	Documentation/admin-guide/media/ipu6-isys.rst
12644F:	drivers/media/pci/intel/ipu6/
12645
12646INTEL IPU7 INPUT SYSTEM DRIVER
12647M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12648R:	Bingbu Cao <bingbu.cao@intel.com>
12649L:	linux-media@vger.kernel.org
12650S:	Maintained
12651T:	git git://linuxtv.org/media.git
12652F:	drivers/staging/media/ipu7/
12653
12654INTEL ISHTP ECLITE DRIVER
12655M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12656L:	platform-driver-x86@vger.kernel.org
12657S:	Supported
12658F:	drivers/platform/x86/intel/ishtp_eclite.c
12659
12660INTEL IXP4XX CRYPTO SUPPORT
12661M:	Corentin Labbe <clabbe@baylibre.com>
12662L:	linux-crypto@vger.kernel.org
12663S:	Maintained
12664F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12665
12666INTEL KEEM BAY DRM DRIVER
12667M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12668M:	Edmund Dea <edmund.j.dea@intel.com>
12669S:	Maintained
12670F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12671F:	drivers/gpu/drm/kmb/
12672
12673INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12674M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12675S:	Maintained
12676F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12677F:	drivers/crypto/intel/keembay/Kconfig
12678F:	drivers/crypto/intel/keembay/Makefile
12679F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12680F:	drivers/crypto/intel/keembay/ocs-aes.c
12681F:	drivers/crypto/intel/keembay/ocs-aes.h
12682
12683INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12684M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12685M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12686M:	Mark Gross <mgross@linux.intel.com>
12687S:	Maintained
12688F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12689F:	drivers/crypto/intel/keembay/Kconfig
12690F:	drivers/crypto/intel/keembay/Makefile
12691F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12692
12693INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12694M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12695M:	Declan Murphy <declan.murphy@intel.com>
12696S:	Maintained
12697F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12698F:	drivers/crypto/intel/keembay/Kconfig
12699F:	drivers/crypto/intel/keembay/Makefile
12700F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12701F:	drivers/crypto/intel/keembay/ocs-hcu.c
12702F:	drivers/crypto/intel/keembay/ocs-hcu.h
12703
12704INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12705M:	Lixu Zhang <lixu.zhang@intel.com>
12706M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12707S:	Maintained
12708F:	drivers/gpio/gpio-ljca.c
12709F:	drivers/i2c/busses/i2c-ljca.c
12710F:	drivers/spi/spi-ljca.c
12711F:	drivers/usb/misc/usb-ljca.c
12712F:	include/linux/usb/ljca.h
12713
12714INTEL MANAGEMENT ENGINE (mei)
12715M:	Alexander Usyskin <alexander.usyskin@intel.com>
12716L:	linux-kernel@vger.kernel.org
12717S:	Supported
12718F:	Documentation/driver-api/mei/*
12719F:	drivers/misc/mei/
12720F:	drivers/watchdog/mei_wdt.c
12721F:	include/linux/mei_aux.h
12722F:	include/linux/mei_cl_bus.h
12723F:	include/uapi/linux/mei.h
12724F:	include/uapi/linux/mei_uuid.h
12725F:	include/uapi/linux/uuid.h
12726F:	samples/mei/*
12727
12728INTEL MAX 10 BMC MFD DRIVER
12729M:	Xu Yilun <yilun.xu@intel.com>
12730R:	Tom Rix <trix@redhat.com>
12731S:	Maintained
12732F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12733F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12734F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12735F:	drivers/mfd/intel-m10-bmc*
12736F:	include/linux/mfd/intel-m10-bmc.h
12737
12738INTEL MAX10 BMC SECURE UPDATES
12739M:	Matthew Gerlach <matthew.gerlach@altera.com>
12740L:	linux-fpga@vger.kernel.org
12741S:	Maintained
12742F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12743F:	drivers/fpga/intel-m10-bmc-sec-update.c
12744
12745INTEL MID (Mobile Internet Device) PLATFORM
12746M:	Andy Shevchenko <andy@kernel.org>
12747L:	linux-kernel@vger.kernel.org
12748S:	Supported
12749F:	arch/x86/include/asm/intel-mid.h
12750F:	arch/x86/pci/intel_mid.c
12751F:	arch/x86/platform/intel-mid/
12752F:	drivers/dma/hsu/
12753F:	drivers/extcon/extcon-intel-mrfld.c
12754F:	drivers/gpio/gpio-merrifield.c
12755F:	drivers/gpio/gpio-tangier.*
12756F:	drivers/iio/adc/intel_mrfld_adc.c
12757F:	drivers/mfd/intel_soc_pmic_mrfld.c
12758F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12759F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12760F:	drivers/pinctrl/intel/pinctrl-tangier.*
12761F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12762F:	drivers/platform/x86/intel_scu_*
12763F:	drivers/staging/media/atomisp/
12764F:	drivers/tty/serial/8250/8250_mid.c
12765F:	drivers/watchdog/intel-mid_wdt.c
12766F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12767F:	include/linux/platform_data/x86/intel-mid_wdt.h
12768F:	include/linux/platform_data/x86/intel_scu_ipc.h
12769
12770INTEL P-Unit IPC DRIVER
12771M:	Zha Qipeng <qipeng.zha@intel.com>
12772L:	platform-driver-x86@vger.kernel.org
12773S:	Maintained
12774F:	arch/x86/include/asm/intel_punit_ipc.h
12775F:	drivers/platform/x86/intel/punit_ipc.c
12776
12777INTEL PMC CORE DRIVER
12778M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12779M:	David E Box <david.e.box@intel.com>
12780L:	platform-driver-x86@vger.kernel.org
12781S:	Maintained
12782F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12783F:	drivers/platform/x86/intel/pmc/
12784F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12785
12786INTEL PMIC GPIO DRIVERS
12787M:	Andy Shevchenko <andy@kernel.org>
12788S:	Supported
12789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12790F:	drivers/gpio/gpio-*cove.c
12791
12792INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12793M:	Andy Shevchenko <andy@kernel.org>
12794S:	Supported
12795F:	drivers/mfd/intel_soc_pmic*
12796F:	include/linux/mfd/intel_soc_pmic*
12797
12798INTEL PMT DRIVERS
12799M:	David E. Box <david.e.box@linux.intel.com>
12800S:	Supported
12801F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12802F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12803F:	drivers/platform/x86/intel/pmt/
12804
12805INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12806M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12807L:	linux-wireless@vger.kernel.org
12808S:	Maintained
12809F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12810F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12811F:	drivers/net/wireless/intel/ipw2x00/
12812
12813INTEL PSTATE DRIVER
12814M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12815M:	Len Brown <lenb@kernel.org>
12816L:	linux-pm@vger.kernel.org
12817S:	Supported
12818F:	drivers/cpufreq/intel_pstate.c
12819
12820INTEL PTP DFL ToD DRIVER
12821L:	linux-fpga@vger.kernel.org
12822L:	netdev@vger.kernel.org
12823S:	Orphan
12824F:	drivers/ptp/ptp_dfl_tod.c
12825
12826INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12827M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12828L:	linux-iio@vger.kernel.org
12829F:	drivers/counter/intel-qep.c
12830
12831INTEL SCU DRIVERS
12832M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12833S:	Maintained
12834F:	drivers/platform/x86/intel_scu_*
12835F:	include/linux/platform_data/x86/intel_scu_ipc.h
12836
12837INTEL SDSI DRIVER
12838M:	David E. Box <david.e.box@linux.intel.com>
12839S:	Supported
12840F:	drivers/platform/x86/intel/sdsi.c
12841F:	tools/arch/x86/intel_sdsi/
12842F:	tools/testing/selftests/drivers/sdsi/
12843
12844INTEL SGX
12845M:	Jarkko Sakkinen <jarkko@kernel.org>
12846R:	Dave Hansen <dave.hansen@linux.intel.com>
12847L:	linux-sgx@vger.kernel.org
12848S:	Supported
12849Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12851F:	Documentation/arch/x86/sgx.rst
12852F:	arch/x86/entry/vdso/vsgx.S
12853F:	arch/x86/include/asm/sgx.h
12854F:	arch/x86/include/uapi/asm/sgx.h
12855F:	arch/x86/kernel/cpu/sgx/*
12856F:	tools/testing/selftests/sgx/*
12857K:	\bSGX_
12858
12859INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12860M:	Daniel Scally <djrscally@gmail.com>
12861S:	Maintained
12862F:	drivers/platform/x86/intel/int3472/
12863F:	include/linux/platform_data/x86/int3472.h
12864
12865INTEL SPEED SELECT TECHNOLOGY
12866M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12867L:	platform-driver-x86@vger.kernel.org
12868S:	Maintained
12869F:	drivers/platform/x86/intel/speed_select_if/
12870F:	include/uapi/linux/isst_if.h
12871F:	tools/power/x86/intel-speed-select/
12872
12873INTEL STRATIX10 FIRMWARE DRIVERS
12874M:	Dinh Nguyen <dinguyen@kernel.org>
12875L:	linux-kernel@vger.kernel.org
12876S:	Maintained
12877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12878F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12879F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12880F:	drivers/firmware/stratix10-rsu.c
12881F:	drivers/firmware/stratix10-svc.c
12882F:	include/linux/firmware/intel/stratix10-smc.h
12883F:	include/linux/firmware/intel/stratix10-svc-client.h
12884
12885INTEL TELEMETRY DRIVER
12886M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12887M:	"David E. Box" <david.e.box@linux.intel.com>
12888L:	platform-driver-x86@vger.kernel.org
12889S:	Maintained
12890F:	arch/x86/include/asm/intel_telemetry.h
12891F:	drivers/platform/x86/intel/telemetry/
12892
12893INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12894M:	Even Xu <even.xu@intel.com>
12895M:	Xinpeng Sun <xinpeng.sun@intel.com>
12896S:	Maintained
12897F:	drivers/hid/intel-thc-hid/
12898
12899INTEL TPMI DRIVER
12900M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12901L:	platform-driver-x86@vger.kernel.org
12902S:	Maintained
12903F:	Documentation/ABI/testing/debugfs-tpmi
12904F:	drivers/platform/x86/intel/vsec_tpmi.c
12905F:	include/linux/intel_tpmi.h
12906
12907INTEL UNCORE FREQUENCY CONTROL
12908M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12909L:	platform-driver-x86@vger.kernel.org
12910S:	Maintained
12911F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12912F:	drivers/platform/x86/intel/uncore-frequency/
12913
12914INTEL USBIO USB I/O EXPANDER DRIVERS
12915M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
12916M:	Hans de Goede <hansg@kernel.org>
12917R:	Sakari Ailus <sakari.ailus@linux.intel.com>
12918S:	Maintained
12919F:	drivers/gpio/gpio-usbio.c
12920F:	drivers/i2c/busses/i2c-usbio.c
12921F:	drivers/usb/misc/usbio.c
12922F:	include/linux/usb/usbio.h
12923
12924INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12925M:	David E. Box <david.e.box@linux.intel.com>
12926S:	Supported
12927F:	drivers/platform/x86/intel/vsec.c
12928F:	include/linux/intel_vsec.h
12929
12930INTEL VIRTUAL BUTTON DRIVER
12931M:	AceLan Kao <acelan.kao@canonical.com>
12932L:	platform-driver-x86@vger.kernel.org
12933S:	Maintained
12934F:	drivers/platform/x86/intel/vbtn.c
12935
12936INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12937M:	Stanislaw Gruszka <stf_xl@wp.pl>
12938L:	linux-wireless@vger.kernel.org
12939S:	Supported
12940F:	drivers/net/wireless/intel/iwlegacy/
12941
12942INTEL WIRELESS WIFI LINK (iwlwifi)
12943M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12944L:	linux-wireless@vger.kernel.org
12945S:	Supported
12946W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12947T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12948F:	drivers/net/wireless/intel/iwlwifi/
12949
12950INTEL VISION SENSING CONTROLLER DRIVER
12951M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12952R:	Bingbu Cao <bingbu.cao@intel.com>
12953R:	Lixu Zhang <lixu.zhang@intel.com>
12954L:	linux-media@vger.kernel.org
12955S:	Maintained
12956T:	git git://linuxtv.org/media.git
12957F:	drivers/media/pci/intel/ivsc/
12958
12959INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12960S:	Orphan
12961W:	https://slimbootloader.github.io/security/firmware-update.html
12962F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12963
12964INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12965L:	Dell.Client.Kernel@dell.com
12966S:	Maintained
12967F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12968
12969INTEL WWAN IOSM DRIVER
12970L:	netdev@vger.kernel.org
12971S:	Orphan
12972F:	drivers/net/wwan/iosm/
12973
12974INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12975M:	Xin Li <xin@zytor.com>
12976M:	"H. Peter Anvin" <hpa@zytor.com>
12977S:	Supported
12978F:	Documentation/arch/x86/x86_64/fred.rst
12979F:	arch/x86/entry/entry_64_fred.S
12980F:	arch/x86/entry/entry_fred.c
12981F:	arch/x86/include/asm/fred.h
12982F:	arch/x86/kernel/fred.c
12983
12984INTEL(R) TRACE HUB
12985M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12986S:	Supported
12987F:	Documentation/trace/intel_th.rst
12988F:	drivers/hwtracing/intel_th/
12989F:	include/linux/intel_th.h
12990
12991INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12992M:	Ning Sun <ning.sun@intel.com>
12993L:	tboot-devel@lists.sourceforge.net
12994S:	Supported
12995W:	http://tboot.sourceforge.net
12996T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12997F:	Documentation/arch/x86/intel_txt.rst
12998F:	arch/x86/kernel/tboot.c
12999F:	include/linux/tboot.h
13000
13001INTERCONNECT API
13002M:	Georgi Djakov <djakov@kernel.org>
13003L:	linux-pm@vger.kernel.org
13004S:	Maintained
13005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13006F:	Documentation/devicetree/bindings/interconnect/
13007F:	Documentation/driver-api/interconnect.rst
13008F:	drivers/interconnect/
13009F:	include/dt-bindings/interconnect/
13010F:	include/linux/interconnect-provider.h
13011F:	include/linux/interconnect.h
13012
13013INTERRUPT COUNTER DRIVER
13014M:	Oleksij Rempel <o.rempel@pengutronix.de>
13015R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13016L:	linux-iio@vger.kernel.org
13017F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13018F:	drivers/counter/interrupt-cnt.c
13019
13020INTERSIL ISL7998X VIDEO DECODER DRIVER
13021M:	Michael Tretter <m.tretter@pengutronix.de>
13022R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13023L:	linux-media@vger.kernel.org
13024S:	Maintained
13025F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13026F:	drivers/media/i2c/isl7998x.c
13027
13028INVENSENSE ICM-426xx IMU DRIVER
13029M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13030L:	linux-iio@vger.kernel.org
13031S:	Maintained
13032W:	https://invensense.tdk.com/
13033F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13034F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13035F:	drivers/iio/imu/inv_icm42600/
13036
13037INVENSENSE MPU-3050 GYROSCOPE DRIVER
13038M:	Linus Walleij <linus.walleij@linaro.org>
13039L:	linux-iio@vger.kernel.org
13040S:	Maintained
13041F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13042F:	drivers/iio/gyro/mpu3050*
13043
13044INVENSENSE MPU-6050 IMU DRIVER
13045M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13046L:	linux-iio@vger.kernel.org
13047S:	Maintained
13048W:	https://invensense.tdk.com/
13049F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13050F:	drivers/iio/imu/inv_mpu6050/
13051
13052IOC3 ETHERNET DRIVER
13053M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13054L:	linux-mips@vger.kernel.org
13055S:	Maintained
13056F:	drivers/net/ethernet/sgi/ioc3-eth.c
13057
13058IOMMU DMA-API LAYER
13059M:	Robin Murphy <robin.murphy@arm.com>
13060L:	iommu@lists.linux.dev
13061S:	Maintained
13062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13063F:	drivers/iommu/dma-iommu.c
13064F:	drivers/iommu/dma-iommu.h
13065F:	drivers/iommu/iova.c
13066F:	include/linux/iommu-dma.h
13067F:	include/linux/iova.h
13068
13069IOMMU SUBSYSTEM
13070M:	Joerg Roedel <joro@8bytes.org>
13071M:	Will Deacon <will@kernel.org>
13072R:	Robin Murphy <robin.murphy@arm.com>
13073L:	iommu@lists.linux.dev
13074S:	Maintained
13075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13076F:	Documentation/devicetree/bindings/iommu/
13077F:	drivers/iommu/
13078F:	include/linux/iommu.h
13079F:	include/linux/iova.h
13080F:	include/linux/of_iommu.h
13081
13082IOMMUFD
13083M:	Jason Gunthorpe <jgg@nvidia.com>
13084M:	Kevin Tian <kevin.tian@intel.com>
13085L:	iommu@lists.linux.dev
13086S:	Maintained
13087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13088F:	Documentation/userspace-api/iommufd.rst
13089F:	drivers/iommu/iommufd/
13090F:	include/linux/iommufd.h
13091F:	include/uapi/linux/iommufd.h
13092F:	tools/testing/selftests/iommu/
13093
13094IOSYS-MAP HELPERS
13095M:	Thomas Zimmermann <tzimmermann@suse.de>
13096L:	dri-devel@lists.freedesktop.org
13097S:	Maintained
13098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13099F:	include/linux/iosys-map.h
13100
13101IO_URING
13102M:	Jens Axboe <axboe@kernel.dk>
13103L:	io-uring@vger.kernel.org
13104S:	Maintained
13105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13107F:	include/linux/io_uring/
13108F:	include/linux/io_uring.h
13109F:	include/linux/io_uring_types.h
13110F:	include/trace/events/io_uring.h
13111F:	include/uapi/linux/io_uring.h
13112F:	include/uapi/linux/io_uring/
13113F:	io_uring/
13114
13115IPMI SUBSYSTEM
13116M:	Corey Minyard <corey@minyard.net>
13117L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13118S:	Supported
13119W:	http://openipmi.sourceforge.net/
13120T:	git https://github.com/cminyard/linux-ipmi.git for-next
13121F:	Documentation/devicetree/bindings/ipmi/
13122F:	Documentation/driver-api/ipmi.rst
13123F:	drivers/char/ipmi/
13124F:	include/linux/ipmi*
13125F:	include/uapi/linux/ipmi*
13126
13127IPS SCSI RAID DRIVER
13128M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13129L:	linux-scsi@vger.kernel.org
13130S:	Maintained
13131W:	http://www.adaptec.com/
13132F:	drivers/scsi/ips*
13133
13134IPVS
13135M:	Simon Horman <horms@verge.net.au>
13136M:	Julian Anastasov <ja@ssi.bg>
13137L:	netdev@vger.kernel.org
13138L:	lvs-devel@vger.kernel.org
13139S:	Maintained
13140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13142F:	Documentation/networking/ipvs-sysctl.rst
13143F:	include/net/ip_vs.h
13144F:	include/uapi/linux/ip_vs.h
13145F:	net/netfilter/ipvs/
13146
13147IPWIRELESS DRIVER
13148M:	Jiri Kosina <jikos@kernel.org>
13149M:	David Sterba <dsterba@suse.com>
13150S:	Odd Fixes
13151F:	drivers/tty/ipwireless/
13152
13153IRON DEVICE AUDIO CODEC DRIVERS
13154M:	Kiseok Jo <kiseok.jo@irondevice.com>
13155L:	linux-sound@vger.kernel.org
13156S:	Maintained
13157F:	Documentation/devicetree/bindings/sound/irondevice,*
13158F:	sound/soc/codecs/sma*
13159
13160IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13161M:	Thomas Gleixner <tglx@linutronix.de>
13162S:	Maintained
13163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13164F:	Documentation/core-api/irq/irq-domain.rst
13165F:	include/linux/irqdomain.h
13166F:	include/linux/irqdomain_defs.h
13167F:	kernel/irq/irqdomain.c
13168F:	kernel/irq/msi.c
13169
13170IRQ SUBSYSTEM
13171M:	Thomas Gleixner <tglx@linutronix.de>
13172L:	linux-kernel@vger.kernel.org
13173S:	Maintained
13174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13175F:	include/linux/group_cpus.h
13176F:	include/linux/irq.h
13177F:	include/linux/irqhandler.h
13178F:	include/linux/irqnr.h
13179F:	include/linux/irqreturn.h
13180F:	kernel/irq/
13181F:	lib/group_cpus.c
13182
13183IRQCHIP DRIVERS
13184M:	Thomas Gleixner <tglx@linutronix.de>
13185L:	linux-kernel@vger.kernel.org
13186S:	Maintained
13187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13188F:	Documentation/devicetree/bindings/interrupt-controller/
13189F:	drivers/irqchip/
13190F:	include/linux/irqchip.h
13191
13192ISA
13193M:	William Breathitt Gray <wbg@kernel.org>
13194S:	Maintained
13195F:	Documentation/driver-api/isa.rst
13196F:	drivers/base/isa.c
13197F:	include/linux/isa.h
13198
13199ISA RADIO MODULE
13200M:	Hans Verkuil <hverkuil@kernel.org>
13201L:	linux-media@vger.kernel.org
13202S:	Maintained
13203W:	https://linuxtv.org
13204T:	git git://linuxtv.org/media.git
13205F:	drivers/media/radio/radio-isa*
13206
13207ISAPNP
13208M:	Jaroslav Kysela <perex@perex.cz>
13209S:	Maintained
13210F:	Documentation/userspace-api/isapnp.rst
13211F:	drivers/pnp/isapnp/
13212F:	include/linux/isapnp.h
13213
13214ISCSI
13215M:	Lee Duncan <lduncan@suse.com>
13216M:	Chris Leech <cleech@redhat.com>
13217M:	Mike Christie <michael.christie@oracle.com>
13218L:	open-iscsi@googlegroups.com
13219L:	linux-scsi@vger.kernel.org
13220S:	Maintained
13221W:	www.open-iscsi.com
13222F:	drivers/scsi/*iscsi*
13223F:	include/scsi/*iscsi*
13224
13225iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13226M:	Peter Jones <pjones@redhat.com>
13227M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13228S:	Maintained
13229F:	drivers/firmware/iscsi_ibft*
13230
13231ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13232M:	Sagi Grimberg <sagi@grimberg.me>
13233M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13234L:	linux-rdma@vger.kernel.org
13235S:	Supported
13236W:	http://www.openfabrics.org
13237W:	www.open-iscsi.org
13238Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13239F:	drivers/infiniband/ulp/iser/
13240
13241ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13242M:	Sagi Grimberg <sagi@grimberg.me>
13243L:	linux-rdma@vger.kernel.org
13244L:	target-devel@vger.kernel.org
13245S:	Supported
13246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13247F:	drivers/infiniband/ulp/isert
13248
13249ISDN/CMTP OVER BLUETOOTH
13250L:	netdev@vger.kernel.org
13251S:	Orphan
13252W:	http://www.isdn4linux.de
13253F:	Documentation/isdn/
13254F:	drivers/isdn/capi/
13255F:	include/linux/isdn/
13256F:	include/uapi/linux/isdn/
13257F:	net/bluetooth/cmtp/
13258
13259ISDN/mISDN SUBSYSTEM
13260L:	netdev@vger.kernel.org
13261S:	Orphan
13262W:	http://www.isdn4linux.de
13263F:	drivers/isdn/Kconfig
13264F:	drivers/isdn/Makefile
13265F:	drivers/isdn/hardware/
13266F:	drivers/isdn/mISDN/
13267
13268ISL28022 HARDWARE MONITORING DRIVER
13269M:	Carsten Spieß <mail@carsten-spiess.de>
13270L:	linux-hwmon@vger.kernel.org
13271S:	Maintained
13272F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13273F:	Documentation/hwmon/isl28022.rst
13274F:	drivers/hwmon/isl28022.c
13275
13276ISOFS FILESYSTEM
13277M:	Jan Kara <jack@suse.cz>
13278L:	linux-fsdevel@vger.kernel.org
13279S:	Maintained
13280F:	Documentation/filesystems/isofs.rst
13281F:	fs/isofs/
13282
13283IT87 HARDWARE MONITORING DRIVER
13284M:	Jean Delvare <jdelvare@suse.com>
13285L:	linux-hwmon@vger.kernel.org
13286S:	Maintained
13287F:	Documentation/hwmon/it87.rst
13288F:	drivers/hwmon/it87.c
13289
13290IT913X MEDIA DRIVER
13291L:	linux-media@vger.kernel.org
13292S:	Orphan
13293W:	https://linuxtv.org
13294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13295F:	drivers/media/tuners/it913x*
13296
13297ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13298M:	Liu Ying <victor.liu@nxp.com>
13299L:	dri-devel@lists.freedesktop.org
13300S:	Maintained
13301T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13302F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13303F:	drivers/gpu/drm/bridge/ite-it6263.c
13304
13305ITE IT66121 HDMI BRIDGE DRIVER
13306M:	Phong LE <ple@baylibre.com>
13307M:	Neil Armstrong <neil.armstrong@linaro.org>
13308S:	Maintained
13309T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13310F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13311F:	drivers/gpu/drm/bridge/ite-it66121.c
13312
13313IVTV VIDEO4LINUX DRIVER
13314M:	Andy Walls <awalls@md.metrocast.net>
13315L:	linux-media@vger.kernel.org
13316S:	Maintained
13317W:	https://linuxtv.org
13318T:	git git://linuxtv.org/media.git
13319F:	Documentation/admin-guide/media/ivtv*
13320F:	drivers/media/pci/ivtv/
13321F:	include/uapi/linux/ivtv*
13322
13323IX2505V MEDIA DRIVER
13324M:	Malcolm Priestley <tvboxspy@gmail.com>
13325L:	linux-media@vger.kernel.org
13326S:	Maintained
13327W:	https://linuxtv.org
13328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13329F:	drivers/media/dvb-frontends/ix2505v*
13330
13331JAILHOUSE HYPERVISOR INTERFACE
13332M:	Jan Kiszka <jan.kiszka@siemens.com>
13333L:	jailhouse-dev@googlegroups.com
13334S:	Maintained
13335F:	arch/x86/include/asm/jailhouse_para.h
13336F:	arch/x86/kernel/jailhouse.c
13337
13338JFS FILESYSTEM
13339M:	Dave Kleikamp <shaggy@kernel.org>
13340L:	jfs-discussion@lists.sourceforge.net
13341S:	Odd Fixes
13342W:	http://jfs.sourceforge.net/
13343T:	git https://github.com/kleikamp/linux-shaggy.git
13344F:	Documentation/admin-guide/jfs.rst
13345F:	fs/jfs/
13346
13347JME NETWORK DRIVER
13348M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13349L:	netdev@vger.kernel.org
13350S:	Odd Fixes
13351F:	drivers/net/ethernet/jme.*
13352
13353JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13354M:	David Woodhouse <dwmw2@infradead.org>
13355M:	Richard Weinberger <richard@nod.at>
13356L:	linux-mtd@lists.infradead.org
13357S:	Odd Fixes
13358W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13359T:	git git://git.infradead.org/ubifs-2.6.git
13360F:	fs/jffs2/
13361F:	include/uapi/linux/jffs2.h
13362
13363JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13364M:	"Theodore Ts'o" <tytso@mit.edu>
13365M:	Jan Kara <jack@suse.com>
13366L:	linux-ext4@vger.kernel.org
13367S:	Maintained
13368F:	fs/jbd2/
13369F:	include/linux/jbd2.h
13370
13371JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13372M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13373L:	linux-media@vger.kernel.org
13374L:	linux-renesas-soc@vger.kernel.org
13375S:	Maintained
13376F:	drivers/media/platform/renesas/rcar_jpu.c
13377
13378JSM Neo PCI based serial card
13379L:	linux-serial@vger.kernel.org
13380S:	Orphan
13381F:	drivers/tty/serial/jsm/
13382
13383K10TEMP HARDWARE MONITORING DRIVER
13384M:	Clemens Ladisch <clemens@ladisch.de>
13385L:	linux-hwmon@vger.kernel.org
13386S:	Maintained
13387F:	Documentation/hwmon/k10temp.rst
13388F:	drivers/hwmon/k10temp.c
13389
13390K8TEMP HARDWARE MONITORING DRIVER
13391M:	Rudolf Marek <r.marek@assembler.cz>
13392L:	linux-hwmon@vger.kernel.org
13393S:	Maintained
13394F:	Documentation/hwmon/k8temp.rst
13395F:	drivers/hwmon/k8temp.c
13396
13397KASAN
13398M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13399R:	Alexander Potapenko <glider@google.com>
13400R:	Andrey Konovalov <andreyknvl@gmail.com>
13401R:	Dmitry Vyukov <dvyukov@google.com>
13402R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13403L:	kasan-dev@googlegroups.com
13404S:	Maintained
13405B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13406F:	Documentation/dev-tools/kasan.rst
13407F:	arch/*/include/asm/*kasan.h
13408F:	arch/*/mm/kasan_init*
13409F:	include/linux/kasan*.h
13410F:	lib/Kconfig.kasan
13411F:	mm/kasan/
13412F:	scripts/Makefile.kasan
13413
13414KCONFIG
13415L:	linux-kbuild@vger.kernel.org
13416S:	Orphan
13417Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13418F:	Documentation/kbuild/kconfig*
13419F:	scripts/Kconfig.include
13420F:	scripts/kconfig/
13421
13422KCORE
13423M:	Omar Sandoval <osandov@osandov.com>
13424L:	linux-debuggers@vger.kernel.org
13425S:	Maintained
13426F:	fs/proc/kcore.c
13427F:	include/linux/kcore.h
13428
13429KCOV
13430R:	Dmitry Vyukov <dvyukov@google.com>
13431R:	Andrey Konovalov <andreyknvl@gmail.com>
13432L:	kasan-dev@googlegroups.com
13433S:	Maintained
13434B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13435F:	Documentation/dev-tools/kcov.rst
13436F:	include/linux/kcov.h
13437F:	include/uapi/linux/kcov.h
13438F:	kernel/kcov.c
13439F:	scripts/Makefile.kcov
13440
13441KCSAN
13442M:	Marco Elver <elver@google.com>
13443R:	Dmitry Vyukov <dvyukov@google.com>
13444L:	kasan-dev@googlegroups.com
13445S:	Maintained
13446F:	Documentation/dev-tools/kcsan.rst
13447F:	include/linux/kcsan*.h
13448F:	kernel/kcsan/
13449F:	lib/Kconfig.kcsan
13450F:	scripts/Makefile.kcsan
13451
13452KDUMP
13453M:	Andrew Morton <akpm@linux-foundation.org>
13454M:	Baoquan He <bhe@redhat.com>
13455R:	Vivek Goyal <vgoyal@redhat.com>
13456R:	Dave Young <dyoung@redhat.com>
13457L:	kexec@lists.infradead.org
13458S:	Maintained
13459W:	http://lse.sourceforge.net/kdump/
13460F:	Documentation/admin-guide/kdump/
13461F:	fs/proc/vmcore.c
13462F:	include/linux/crash_core.h
13463F:	include/linux/crash_dump.h
13464F:	include/uapi/linux/vmcore.h
13465F:	kernel/crash_*.c
13466
13467KEENE FM RADIO TRANSMITTER DRIVER
13468M:	Hans Verkuil <hverkuil@kernel.org>
13469L:	linux-media@vger.kernel.org
13470S:	Maintained
13471W:	https://linuxtv.org
13472T:	git git://linuxtv.org/media.git
13473F:	drivers/media/radio/radio-keene*
13474
13475KERNEL AUTOMOUNTER
13476M:	Ian Kent <raven@themaw.net>
13477L:	autofs@vger.kernel.org
13478S:	Maintained
13479F:	fs/autofs/
13480
13481KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13482M:	Nathan Chancellor <nathan@kernel.org>
13483M:	Nicolas Schier <nicolas@fjasle.eu>
13484L:	linux-kbuild@vger.kernel.org
13485S:	Odd Fixes
13486Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13488F:	Documentation/kbuild/
13489F:	Makefile
13490F:	scripts/*vmlinux*
13491F:	scripts/Kbuild*
13492F:	scripts/Makefile*
13493F:	scripts/bash-completion/
13494F:	scripts/basic/
13495F:	scripts/clang-tools/
13496F:	scripts/dummy-tools/
13497F:	scripts/include/
13498F:	scripts/mk*
13499F:	scripts/mod/
13500F:	scripts/package/
13501F:	usr/
13502
13503KERNEL HARDENING (not covered by other areas)
13504M:	Kees Cook <kees@kernel.org>
13505R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13506L:	linux-hardening@vger.kernel.org
13507S:	Supported
13508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13509F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13510F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13511F:	arch/*/configs/hardening.config
13512F:	include/linux/kstack_erase.h
13513F:	include/linux/overflow.h
13514F:	include/linux/randomize_kstack.h
13515F:	include/linux/ucopysize.h
13516F:	kernel/configs/hardening.config
13517F:	kernel/kstack_erase.c
13518F:	lib/tests/randstruct_kunit.c
13519F:	lib/tests/usercopy_kunit.c
13520F:	mm/usercopy.c
13521F:	scripts/Makefile.kstack_erase
13522F:	scripts/Makefile.randstruct
13523F:	security/Kconfig.hardening
13524K:	\b(add|choose)_random_kstack_offset\b
13525K:	\b__check_(object_size|heap_object)\b
13526K:	\b__counted_by(_le|_be)?\b
13527
13528KERNEL JANITORS
13529L:	kernel-janitors@vger.kernel.org
13530S:	Odd Fixes
13531W:	http://kernelnewbies.org/KernelJanitors
13532
13533KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13534M:	Chuck Lever <chuck.lever@oracle.com>
13535M:	Jeff Layton <jlayton@kernel.org>
13536R:	NeilBrown <neil@brown.name>
13537R:	Olga Kornievskaia <okorniev@redhat.com>
13538R:	Dai Ngo <Dai.Ngo@oracle.com>
13539R:	Tom Talpey <tom@talpey.com>
13540L:	linux-nfs@vger.kernel.org
13541S:	Supported
13542B:	https://bugzilla.kernel.org
13543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13544F:	Documentation/filesystems/nfs/
13545F:	fs/lockd/
13546F:	fs/nfs_common/
13547F:	fs/nfsd/
13548F:	include/linux/lockd/
13549F:	include/linux/sunrpc/
13550F:	include/trace/events/rpcgss.h
13551F:	include/trace/events/rpcrdma.h
13552F:	include/trace/events/sunrpc.h
13553F:	include/trace/misc/fs.h
13554F:	include/trace/misc/nfs.h
13555F:	include/trace/misc/sunrpc.h
13556F:	include/uapi/linux/nfsd/
13557F:	include/uapi/linux/sunrpc/
13558F:	net/sunrpc/
13559F:	tools/net/sunrpc/
13560
13561KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13562M:	Thomas Weißschuh <linux@weissschuh.net>
13563R:	Christian Heusel <christian@heusel.eu>
13564R:	Nathan Chancellor <nathan@kernel.org>
13565S:	Maintained
13566F:	scripts/package/PKGBUILD
13567
13568KERNEL REGRESSIONS
13569M:	Thorsten Leemhuis <linux@leemhuis.info>
13570L:	regressions@lists.linux.dev
13571S:	Supported
13572F:	Documentation/admin-guide/reporting-regressions.rst
13573F:	Documentation/process/handling-regressions.rst
13574
13575KERNEL SELFTEST FRAMEWORK
13576M:	Shuah Khan <shuah@kernel.org>
13577M:	Shuah Khan <skhan@linuxfoundation.org>
13578L:	linux-kselftest@vger.kernel.org
13579S:	Maintained
13580Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13582F:	Documentation/dev-tools/kselftest*
13583F:	tools/testing/selftests/
13584
13585KERNEL SMB3 SERVER (KSMBD)
13586M:	Namjae Jeon <linkinjeon@kernel.org>
13587M:	Namjae Jeon <linkinjeon@samba.org>
13588M:	Steve French <smfrench@gmail.com>
13589M:	Steve French <sfrench@samba.org>
13590R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13591R:	Tom Talpey <tom@talpey.com>
13592L:	linux-cifs@vger.kernel.org
13593S:	Maintained
13594T:	git git://git.samba.org/ksmbd.git
13595F:	Documentation/filesystems/smb/ksmbd.rst
13596F:	fs/smb/common/
13597F:	fs/smb/server/
13598
13599KERNEL UNIT TESTING FRAMEWORK (KUnit)
13600M:	Brendan Higgins <brendan.higgins@linux.dev>
13601M:	David Gow <davidgow@google.com>
13602R:	Rae Moar <rmoar@google.com>
13603L:	linux-kselftest@vger.kernel.org
13604L:	kunit-dev@googlegroups.com
13605S:	Maintained
13606W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13609F:	Documentation/dev-tools/kunit/
13610F:	include/kunit/
13611F:	lib/kunit/
13612F:	rust/kernel/kunit.rs
13613F:	rust/macros/kunit.rs
13614F:	scripts/rustdoc_test_*
13615F:	tools/testing/kunit/
13616
13617KERNEL USERMODE HELPER
13618M:	Luis Chamberlain <mcgrof@kernel.org>
13619L:	linux-kernel@vger.kernel.org
13620S:	Maintained
13621F:	include/linux/umh.h
13622F:	kernel/umh.c
13623
13624KERNEL VIRTUAL MACHINE (KVM)
13625M:	Paolo Bonzini <pbonzini@redhat.com>
13626L:	kvm@vger.kernel.org
13627S:	Supported
13628W:	http://www.linux-kvm.org
13629T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13630F:	Documentation/virt/kvm/
13631F:	include/asm-generic/kvm*
13632F:	include/kvm/iodev.h
13633F:	include/linux/kvm*
13634F:	include/trace/events/kvm.h
13635F:	include/uapi/asm-generic/kvm*
13636F:	include/uapi/linux/kvm*
13637F:	tools/kvm/
13638F:	tools/testing/selftests/kvm/
13639F:	virt/kvm/*
13640
13641KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13642M:	Marc Zyngier <maz@kernel.org>
13643M:	Oliver Upton <oliver.upton@linux.dev>
13644R:	Joey Gouly <joey.gouly@arm.com>
13645R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13646R:	Zenghui Yu <yuzenghui@huawei.com>
13647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13648L:	kvmarm@lists.linux.dev
13649S:	Maintained
13650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13651F:	Documentation/virt/kvm/arm/
13652F:	Documentation/virt/kvm/devices/arm*
13653F:	arch/arm64/include/asm/kvm*
13654F:	arch/arm64/include/uapi/asm/kvm*
13655F:	arch/arm64/kvm/
13656F:	include/kvm/arm_*
13657F:	tools/testing/selftests/kvm/*/arm64/
13658F:	tools/testing/selftests/kvm/arm64/
13659
13660KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13661M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13662M:	Bibo Mao <maobibo@loongson.cn>
13663M:	Huacai Chen <chenhuacai@kernel.org>
13664L:	kvm@vger.kernel.org
13665L:	loongarch@lists.linux.dev
13666S:	Maintained
13667T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13668F:	Documentation/virt/kvm/loongarch/
13669F:	arch/loongarch/include/asm/kvm*
13670F:	arch/loongarch/include/uapi/asm/kvm*
13671F:	arch/loongarch/kvm/
13672F:	tools/testing/selftests/kvm/*/loongarch/
13673F:	tools/testing/selftests/kvm/lib/loongarch/
13674
13675KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13676M:	Huacai Chen <chenhuacai@kernel.org>
13677L:	linux-mips@vger.kernel.org
13678L:	kvm@vger.kernel.org
13679S:	Maintained
13680T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13681F:	arch/mips/include/asm/kvm*
13682F:	arch/mips/include/uapi/asm/kvm*
13683F:	arch/mips/kvm/
13684
13685KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13686M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13687R:	Nicholas Piggin <npiggin@gmail.com>
13688L:	linuxppc-dev@lists.ozlabs.org
13689L:	kvm@vger.kernel.org
13690S:	Maintained (Book3S 64-bit HV)
13691S:	Odd fixes (Book3S 64-bit PR)
13692S:	Orphan (Book3E and 32-bit)
13693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13694F:	arch/powerpc/include/asm/kvm*
13695F:	arch/powerpc/include/uapi/asm/kvm*
13696F:	arch/powerpc/kernel/kvm*
13697F:	arch/powerpc/kvm/
13698
13699KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13700M:	Anup Patel <anup@brainfault.org>
13701R:	Atish Patra <atish.patra@linux.dev>
13702L:	kvm@vger.kernel.org
13703L:	kvm-riscv@lists.infradead.org
13704L:	linux-riscv@lists.infradead.org
13705S:	Maintained
13706T:	git https://github.com/kvm-riscv/linux.git
13707F:	arch/riscv/include/asm/kvm*
13708F:	arch/riscv/include/uapi/asm/kvm*
13709F:	arch/riscv/kvm/
13710F:	tools/testing/selftests/kvm/*/riscv/
13711F:	tools/testing/selftests/kvm/riscv/
13712
13713KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13714M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13715M:	Janosch Frank <frankja@linux.ibm.com>
13716M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13717R:	David Hildenbrand <david@redhat.com>
13718L:	kvm@vger.kernel.org
13719S:	Supported
13720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13721F:	Documentation/virt/kvm/s390*
13722F:	arch/s390/include/asm/gmap.h
13723F:	arch/s390/include/asm/gmap_helpers.h
13724F:	arch/s390/include/asm/kvm*
13725F:	arch/s390/include/uapi/asm/kvm*
13726F:	arch/s390/include/uapi/asm/uvdevice.h
13727F:	arch/s390/kernel/uv.c
13728F:	arch/s390/kvm/
13729F:	arch/s390/mm/gmap.c
13730F:	arch/s390/mm/gmap_helpers.c
13731F:	drivers/s390/char/uvdevice.c
13732F:	tools/testing/selftests/drivers/s390x/uvdevice/
13733F:	tools/testing/selftests/kvm/*/s390/
13734F:	tools/testing/selftests/kvm/s390/
13735
13736KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13737M:	Sean Christopherson <seanjc@google.com>
13738M:	Paolo Bonzini <pbonzini@redhat.com>
13739L:	kvm@vger.kernel.org
13740S:	Supported
13741P:	Documentation/process/maintainer-kvm-x86.rst
13742T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13743F:	arch/x86/include/asm/kvm*
13744F:	arch/x86/include/asm/svm.h
13745F:	arch/x86/include/asm/vmx*.h
13746F:	arch/x86/include/uapi/asm/kvm*
13747F:	arch/x86/include/uapi/asm/svm.h
13748F:	arch/x86/include/uapi/asm/vmx.h
13749F:	arch/x86/kvm/
13750F:	arch/x86/kvm/*/
13751F:	tools/testing/selftests/kvm/*/x86/
13752F:	tools/testing/selftests/kvm/x86/
13753
13754KERNFS
13755M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13756M:	Tejun Heo <tj@kernel.org>
13757S:	Supported
13758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13759F:	fs/kernfs/
13760F:	include/linux/kernfs.h
13761
13762KEXEC
13763M:	Andrew Morton <akpm@linux-foundation.org>
13764M:	Baoquan He <bhe@redhat.com>
13765L:	kexec@lists.infradead.org
13766W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13767F:	include/linux/kexec.h
13768F:	include/uapi/linux/kexec.h
13769F:	kernel/kexec*
13770
13771KEXEC HANDOVER (KHO)
13772M:	Alexander Graf <graf@amazon.com>
13773M:	Mike Rapoport <rppt@kernel.org>
13774M:	Changyuan Lyu <changyuanl@google.com>
13775L:	kexec@lists.infradead.org
13776L:	linux-mm@kvack.org
13777S:	Maintained
13778F:	Documentation/admin-guide/mm/kho.rst
13779F:	Documentation/core-api/kho/*
13780F:	include/linux/kexec_handover.h
13781F:	kernel/kexec_handover.c
13782F:	tools/testing/selftests/kho/
13783
13784KEYS-ENCRYPTED
13785M:	Mimi Zohar <zohar@linux.ibm.com>
13786L:	linux-integrity@vger.kernel.org
13787L:	keyrings@vger.kernel.org
13788S:	Supported
13789F:	Documentation/security/keys/trusted-encrypted.rst
13790F:	include/keys/encrypted-type.h
13791F:	security/keys/encrypted-keys/
13792
13793KEYS-TRUSTED
13794M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13795M:	Jarkko Sakkinen <jarkko@kernel.org>
13796M:	Mimi Zohar <zohar@linux.ibm.com>
13797L:	linux-integrity@vger.kernel.org
13798L:	keyrings@vger.kernel.org
13799S:	Supported
13800F:	Documentation/security/keys/trusted-encrypted.rst
13801F:	include/keys/trusted-type.h
13802F:	include/keys/trusted_tpm.h
13803F:	security/keys/trusted-keys/
13804
13805KEYS-TRUSTED-CAAM
13806M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13807R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13808L:	linux-integrity@vger.kernel.org
13809L:	keyrings@vger.kernel.org
13810S:	Maintained
13811F:	include/keys/trusted_caam.h
13812F:	security/keys/trusted-keys/trusted_caam.c
13813
13814KEYS-TRUSTED-DCP
13815M:	David Gstir <david@sigma-star.at>
13816R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13817L:	linux-integrity@vger.kernel.org
13818L:	keyrings@vger.kernel.org
13819S:	Supported
13820F:	include/keys/trusted_dcp.h
13821F:	security/keys/trusted-keys/trusted_dcp.c
13822
13823KEYS-TRUSTED-TEE
13824M:	Sumit Garg <sumit.garg@kernel.org>
13825L:	linux-integrity@vger.kernel.org
13826L:	keyrings@vger.kernel.org
13827S:	Supported
13828F:	include/keys/trusted_tee.h
13829F:	security/keys/trusted-keys/trusted_tee.c
13830
13831KEYS/KEYRINGS
13832M:	David Howells <dhowells@redhat.com>
13833M:	Jarkko Sakkinen <jarkko@kernel.org>
13834L:	keyrings@vger.kernel.org
13835S:	Maintained
13836F:	Documentation/security/keys/core.rst
13837F:	include/keys/
13838F:	include/linux/key-type.h
13839F:	include/linux/key.h
13840F:	include/linux/keyctl.h
13841F:	include/uapi/linux/keyctl.h
13842F:	security/keys/
13843
13844KEYS/KEYRINGS_INTEGRITY
13845M:	Jarkko Sakkinen <jarkko@kernel.org>
13846M:	Mimi Zohar <zohar@linux.ibm.com>
13847L:	linux-integrity@vger.kernel.org
13848L:	keyrings@vger.kernel.org
13849S:	Supported
13850W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13851F:	security/integrity/platform_certs
13852
13853KFENCE
13854M:	Alexander Potapenko <glider@google.com>
13855M:	Marco Elver <elver@google.com>
13856R:	Dmitry Vyukov <dvyukov@google.com>
13857L:	kasan-dev@googlegroups.com
13858S:	Maintained
13859F:	Documentation/dev-tools/kfence.rst
13860F:	arch/*/include/asm/kfence.h
13861F:	include/linux/kfence.h
13862F:	lib/Kconfig.kfence
13863F:	mm/kfence/
13864
13865KFIFO
13866M:	Stefani Seibold <stefani@seibold.net>
13867S:	Maintained
13868F:	include/linux/kfifo.h
13869F:	lib/kfifo.c
13870F:	samples/kfifo/
13871
13872KGDB / KDB /debug_core
13873M:	Jason Wessel <jason.wessel@windriver.com>
13874M:	Daniel Thompson <danielt@kernel.org>
13875R:	Douglas Anderson <dianders@chromium.org>
13876L:	kgdb-bugreport@lists.sourceforge.net
13877S:	Maintained
13878W:	http://kgdb.wiki.kernel.org/
13879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13880F:	Documentation/process/debugging/kgdb.rst
13881F:	drivers/misc/kgdbts.c
13882F:	drivers/tty/serial/kgdboc.c
13883F:	include/linux/kdb.h
13884F:	include/linux/kgdb.h
13885F:	kernel/debug/
13886F:	kernel/module/kdb.c
13887
13888KHADAS MCU MFD DRIVER
13889M:	Neil Armstrong <neil.armstrong@linaro.org>
13890L:	linux-amlogic@lists.infradead.org
13891S:	Maintained
13892F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13893F:	drivers/mfd/khadas-mcu.c
13894F:	drivers/thermal/khadas_mcu_fan.c
13895F:	include/linux/mfd/khadas-mcu.h
13896
13897KIONIX/ROHM KX022A ACCELEROMETER
13898M:	Matti Vaittinen <mazziesaccount@gmail.com>
13899L:	linux-iio@vger.kernel.org
13900S:	Supported
13901F:	drivers/iio/accel/kionix-kx022a*
13902
13903KMEMLEAK
13904M:	Catalin Marinas <catalin.marinas@arm.com>
13905S:	Maintained
13906F:	Documentation/dev-tools/kmemleak.rst
13907F:	include/linux/kmemleak.h
13908F:	mm/kmemleak.c
13909F:	samples/kmemleak/kmemleak-test.c
13910
13911KMSAN
13912M:	Alexander Potapenko <glider@google.com>
13913R:	Marco Elver <elver@google.com>
13914R:	Dmitry Vyukov <dvyukov@google.com>
13915L:	kasan-dev@googlegroups.com
13916S:	Maintained
13917F:	Documentation/dev-tools/kmsan.rst
13918F:	arch/*/include/asm/kmsan.h
13919F:	arch/*/mm/kmsan_*
13920F:	include/linux/kmsan*.h
13921F:	lib/Kconfig.kmsan
13922F:	mm/kmsan/
13923F:	scripts/Makefile.kmsan
13924
13925KPROBES
13926M:	Naveen N Rao <naveen@kernel.org>
13927M:	"David S. Miller" <davem@davemloft.net>
13928M:	Masami Hiramatsu <mhiramat@kernel.org>
13929L:	linux-kernel@vger.kernel.org
13930L:	linux-trace-kernel@vger.kernel.org
13931S:	Maintained
13932Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13934F:	Documentation/trace/kprobes.rst
13935F:	include/asm-generic/kprobes.h
13936F:	include/linux/kprobes.h
13937F:	kernel/kprobes.c
13938F:	lib/tests/test_kprobes.c
13939F:	samples/kprobes
13940
13941KS0108 LCD CONTROLLER DRIVER
13942M:	Miguel Ojeda <ojeda@kernel.org>
13943S:	Maintained
13944F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13945F:	drivers/auxdisplay/ks0108.c
13946F:	include/linux/ks0108.h
13947
13948KTD253 BACKLIGHT DRIVER
13949M:	Linus Walleij <linus.walleij@linaro.org>
13950S:	Maintained
13951F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13952F:	drivers/video/backlight/ktd253-backlight.c
13953
13954KTD2801 BACKLIGHT DRIVER
13955M:	Duje Mihanović <duje.mihanovic@skole.hr>
13956S:	Maintained
13957F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13958F:	drivers/video/backlight/ktd2801-backlight.c
13959
13960KTEST
13961M:	Steven Rostedt <rostedt@goodmis.org>
13962M:	John Hawley <warthog9@eaglescrag.net>
13963S:	Maintained
13964F:	tools/testing/ktest
13965
13966KTZ8866 BACKLIGHT DRIVER
13967M:	Jianhua Lu <lujianhua000@gmail.com>
13968S:	Maintained
13969F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13970F:	drivers/video/backlight/ktz8866.c
13971
13972KVM PARAVIRT (KVM/paravirt)
13973M:	Paolo Bonzini <pbonzini@redhat.com>
13974R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13975L:	kvm@vger.kernel.org
13976S:	Supported
13977T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13978F:	arch/um/include/asm/kvm_para.h
13979F:	arch/x86/include/asm/kvm_para.h
13980F:	arch/x86/include/asm/pvclock-abi.h
13981F:	arch/x86/include/uapi/asm/kvm_para.h
13982F:	arch/x86/kernel/kvm.c
13983F:	arch/x86/kernel/kvmclock.c
13984F:	include/asm-generic/kvm_para.h
13985F:	include/linux/kvm_para.h
13986F:	include/uapi/asm-generic/kvm_para.h
13987F:	include/uapi/linux/kvm_para.h
13988
13989KVM X86 HYPER-V (KVM/hyper-v)
13990M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13991M:	Sean Christopherson <seanjc@google.com>
13992M:	Paolo Bonzini <pbonzini@redhat.com>
13993L:	kvm@vger.kernel.org
13994S:	Supported
13995T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13996F:	arch/x86/kvm/hyperv.*
13997F:	arch/x86/kvm/kvm_onhyperv.*
13998F:	arch/x86/kvm/svm/hyperv.*
13999F:	arch/x86/kvm/svm/svm_onhyperv.*
14000F:	arch/x86/kvm/vmx/hyperv.*
14001
14002KVM X86 Xen (KVM/Xen)
14003M:	David Woodhouse <dwmw2@infradead.org>
14004M:	Paul Durrant <paul@xen.org>
14005M:	Sean Christopherson <seanjc@google.com>
14006M:	Paolo Bonzini <pbonzini@redhat.com>
14007L:	kvm@vger.kernel.org
14008S:	Supported
14009T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14010F:	arch/x86/kvm/xen.*
14011
14012L3MDEV
14013M:	David Ahern <dsahern@kernel.org>
14014L:	netdev@vger.kernel.org
14015S:	Maintained
14016F:	include/net/l3mdev.h
14017F:	net/l3mdev
14018
14019LANDLOCK SECURITY MODULE
14020M:	Mickaël Salaün <mic@digikod.net>
14021R:	Günther Noack <gnoack@google.com>
14022L:	linux-security-module@vger.kernel.org
14023S:	Supported
14024W:	https://landlock.io
14025T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14026F:	Documentation/admin-guide/LSM/landlock.rst
14027F:	Documentation/security/landlock.rst
14028F:	Documentation/userspace-api/landlock.rst
14029F:	fs/ioctl.c
14030F:	include/uapi/linux/landlock.h
14031F:	samples/landlock/
14032F:	security/landlock/
14033F:	tools/testing/selftests/landlock/
14034K:	landlock
14035K:	LANDLOCK
14036
14037LANTIQ / INTEL Ethernet drivers
14038M:	Hauke Mehrtens <hauke@hauke-m.de>
14039L:	netdev@vger.kernel.org
14040S:	Maintained
14041F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14042F:	drivers/net/dsa/lantiq/*
14043F:	drivers/net/ethernet/lantiq_xrx200.c
14044F:	net/dsa/tag_gswip.c
14045
14046LANTIQ MIPS ARCHITECTURE
14047M:	John Crispin <john@phrozen.org>
14048L:	linux-mips@vger.kernel.org
14049S:	Maintained
14050F:	arch/mips/lantiq
14051F:	drivers/soc/lantiq
14052
14053LANTIQ PEF2256 DRIVER
14054M:	Herve Codina <herve.codina@bootlin.com>
14055S:	Maintained
14056F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14057F:	drivers/net/wan/framer/pef2256/
14058F:	drivers/pinctrl/pinctrl-pef2256.c
14059F:	include/linux/framer/pef2256.h
14060
14061LASI 53c700 driver for PARISC
14062M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14063L:	linux-scsi@vger.kernel.org
14064S:	Maintained
14065F:	Documentation/scsi/53c700.rst
14066F:	drivers/scsi/53c700*
14067
14068LEAKING_ADDRESSES
14069M:	Tycho Andersen <tycho@tycho.pizza>
14070R:	Kees Cook <kees@kernel.org>
14071L:	linux-hardening@vger.kernel.org
14072S:	Maintained
14073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14074F:	scripts/leaking_addresses.pl
14075
14076LED SUBSYSTEM
14077M:	Lee Jones <lee@kernel.org>
14078M:	Pavel Machek <pavel@kernel.org>
14079L:	linux-leds@vger.kernel.org
14080S:	Maintained
14081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14082F:	Documentation/devicetree/bindings/leds/
14083F:	Documentation/leds/
14084F:	drivers/leds/
14085F:	include/dt-bindings/leds/
14086F:	include/linux/leds.h
14087
14088LEGO MINDSTORMS EV3
14089R:	David Lechner <david@lechnology.com>
14090S:	Maintained
14091F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14092F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14093F:	drivers/power/supply/lego_ev3_battery.c
14094
14095LEGO USB Tower driver
14096M:	Juergen Stuber <starblue@users.sourceforge.net>
14097L:	legousb-devel@lists.sourceforge.net
14098S:	Maintained
14099W:	http://legousb.sourceforge.net/
14100F:	drivers/usb/misc/legousbtower.c
14101
14102LENOVO drivers
14103M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14104M:	Derek J. Clark <derekjohn.clark@gmail.com>
14105L:	platform-driver-x86@vger.kernel.org
14106S:	Maintained
14107F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14108F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14109F:	drivers/platform/x86/lenovo/*
14110
14111LENOVO WMI HOTKEY UTILITIES DRIVER
14112M:	Jackie Dong <xy-jackie@139.com>
14113L:	platform-driver-x86@vger.kernel.org
14114S:	Maintained
14115F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14116
14117LETSKETCH HID TABLET DRIVER
14118M:	Hans de Goede <hansg@kernel.org>
14119L:	linux-input@vger.kernel.org
14120S:	Maintained
14121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14122F:	drivers/hid/hid-letsketch.c
14123
14124LG LAPTOP EXTRAS
14125M:	Matan Ziv-Av <matan@svgalib.org>
14126L:	platform-driver-x86@vger.kernel.org
14127S:	Maintained
14128F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14129F:	Documentation/admin-guide/laptops/lg-laptop.rst
14130F:	drivers/platform/x86/lg-laptop.c
14131
14132LG2160 MEDIA DRIVER
14133M:	Michael Krufky <mkrufky@linuxtv.org>
14134L:	linux-media@vger.kernel.org
14135S:	Maintained
14136W:	https://linuxtv.org
14137W:	http://github.com/mkrufky
14138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14139T:	git git://linuxtv.org/mkrufky/tuners.git
14140F:	drivers/media/dvb-frontends/lg2160.*
14141
14142LGDT3305 MEDIA DRIVER
14143M:	Michael Krufky <mkrufky@linuxtv.org>
14144L:	linux-media@vger.kernel.org
14145S:	Maintained
14146W:	https://linuxtv.org
14147W:	http://github.com/mkrufky
14148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14149T:	git git://linuxtv.org/mkrufky/tuners.git
14150F:	drivers/media/dvb-frontends/lgdt3305.*
14151
14152LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14153M:	Viresh Kumar <vireshk@kernel.org>
14154L:	linux-ide@vger.kernel.org
14155S:	Maintained
14156F:	drivers/ata/pata_arasan_cf.c
14157F:	include/linux/pata_arasan_cf_data.h
14158
14159LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14160M:	Linus Walleij <linus.walleij@linaro.org>
14161L:	linux-ide@vger.kernel.org
14162S:	Maintained
14163F:	drivers/ata/pata_ftide010.c
14164F:	drivers/ata/sata_gemini.c
14165F:	drivers/ata/sata_gemini.h
14166
14167LIBATA SATA AHCI PLATFORM devices support
14168M:	Hans de Goede <hansg@kernel.org>
14169L:	linux-ide@vger.kernel.org
14170S:	Maintained
14171F:	drivers/ata/ahci_platform.c
14172F:	drivers/ata/libahci_platform.c
14173F:	include/linux/ahci_platform.h
14174
14175LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14176M:	Mikael Pettersson <mikpelinux@gmail.com>
14177L:	linux-ide@vger.kernel.org
14178S:	Maintained
14179F:	drivers/ata/sata_promise.*
14180
14181LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14182M:	Damien Le Moal <dlemoal@kernel.org>
14183M:	Niklas Cassel <cassel@kernel.org>
14184L:	linux-ide@vger.kernel.org
14185S:	Maintained
14186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14187F:	Documentation/ABI/testing/sysfs-ata
14188F:	Documentation/devicetree/bindings/ata/
14189F:	drivers/ata/
14190F:	include/linux/ata.h
14191F:	include/linux/libata.h
14192
14193LIBETH COMMON ETHERNET LIBRARY
14194M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14195L:	netdev@vger.kernel.org
14196L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14197S:	Maintained
14198T:	git https://github.com/alobakin/linux.git
14199F:	drivers/net/ethernet/intel/libeth/
14200F:	include/net/libeth/
14201K:	libeth
14202
14203LIBIE COMMON INTEL ETHERNET LIBRARY
14204M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14205L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14206L:	netdev@vger.kernel.org
14207S:	Maintained
14208T:	git https://github.com/alobakin/linux.git
14209F:	drivers/net/ethernet/intel/libie/
14210F:	include/linux/net/intel/libie/
14211K:	libie
14212
14213LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14214M:	Vishal Verma <vishal.l.verma@intel.com>
14215M:	Dan Williams <dan.j.williams@intel.com>
14216M:	Dave Jiang <dave.jiang@intel.com>
14217L:	nvdimm@lists.linux.dev
14218S:	Supported
14219Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14220P:	Documentation/nvdimm/maintainer-entry-profile.rst
14221F:	drivers/nvdimm/btt*
14222
14223LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14224M:	Dan Williams <dan.j.williams@intel.com>
14225M:	Vishal Verma <vishal.l.verma@intel.com>
14226M:	Dave Jiang <dave.jiang@intel.com>
14227L:	nvdimm@lists.linux.dev
14228S:	Supported
14229Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14230P:	Documentation/nvdimm/maintainer-entry-profile.rst
14231F:	drivers/nvdimm/pmem*
14232
14233LIBNVDIMM: DEVICETREE BINDINGS
14234M:	Oliver O'Halloran <oohall@gmail.com>
14235L:	nvdimm@lists.linux.dev
14236S:	Supported
14237Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14238F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14239F:	drivers/nvdimm/of_pmem.c
14240
14241LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14242M:	Dan Williams <dan.j.williams@intel.com>
14243M:	Vishal Verma <vishal.l.verma@intel.com>
14244M:	Dave Jiang <dave.jiang@intel.com>
14245M:	Ira Weiny <ira.weiny@intel.com>
14246L:	nvdimm@lists.linux.dev
14247S:	Supported
14248Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14249P:	Documentation/nvdimm/maintainer-entry-profile.rst
14250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14251F:	drivers/acpi/nfit/*
14252F:	drivers/nvdimm/*
14253F:	include/linux/libnvdimm.h
14254F:	include/linux/nd.h
14255F:	include/uapi/linux/ndctl.h
14256F:	tools/testing/nvdimm/
14257
14258LIBRARY CODE
14259M:	Andrew Morton <akpm@linux-foundation.org>
14260L:	linux-kernel@vger.kernel.org
14261S:	Supported
14262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14263F:	lib/*
14264
14265LICENSES and SPDX stuff
14266M:	Thomas Gleixner <tglx@linutronix.de>
14267M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14268L:	linux-spdx@vger.kernel.org
14269S:	Maintained
14270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14271F:	COPYING
14272F:	Documentation/process/license-rules.rst
14273F:	LICENSES/
14274F:	scripts/spdxcheck-test.sh
14275F:	scripts/spdxcheck.py
14276F:	scripts/spdxexclude
14277
14278LINEAR RANGES HELPERS
14279M:	Mark Brown <broonie@kernel.org>
14280R:	Matti Vaittinen <mazziesaccount@gmail.com>
14281F:	include/linux/linear_range.h
14282F:	lib/linear_ranges.c
14283F:	lib/tests/test_linear_ranges.c
14284
14285LINUX FOR POWER MACINTOSH
14286L:	linuxppc-dev@lists.ozlabs.org
14287S:	Orphan
14288F:	arch/powerpc/platforms/powermac/
14289F:	drivers/macintosh/
14290X:	drivers/macintosh/adb-iop.c
14291X:	drivers/macintosh/via-macii.c
14292
14293LINUX FOR POWERPC (32-BIT AND 64-BIT)
14294M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14295M:	Michael Ellerman <mpe@ellerman.id.au>
14296R:	Nicholas Piggin <npiggin@gmail.com>
14297R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14298L:	linuxppc-dev@lists.ozlabs.org
14299S:	Supported
14300W:	https://github.com/linuxppc/wiki/wiki
14301Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14303F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14304F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14305F:	Documentation/devicetree/bindings/powerpc/
14306F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14307F:	Documentation/arch/powerpc/
14308F:	arch/powerpc/
14309F:	drivers/*/*/*pasemi*
14310F:	drivers/*/*pasemi*
14311F:	drivers/char/tpm/tpm_ibmvtpm*
14312F:	drivers/crypto/nx/
14313F:	drivers/i2c/busses/i2c-opal.c
14314F:	drivers/net/ethernet/ibm/ibmveth.*
14315F:	drivers/net/ethernet/ibm/ibmvnic.*
14316F:	drivers/pci/hotplug/pnv_php.c
14317F:	drivers/pci/hotplug/rpa*
14318F:	drivers/rtc/rtc-opal.c
14319F:	drivers/scsi/ibmvscsi/
14320F:	drivers/tty/hvc/hvc_opal.c
14321F:	drivers/watchdog/wdrtas.c
14322F:	include/linux/papr_scm.h
14323F:	include/uapi/linux/papr_pdsm.h
14324F:	tools/testing/selftests/powerpc
14325N:	/pmac
14326N:	powermac
14327N:	powernv
14328N:	[^a-z0-9]ps3
14329N:	pseries
14330
14331LINUX FOR POWERPC EMBEDDED MPC5XXX
14332M:	Anatolij Gustschin <agust@denx.de>
14333L:	linuxppc-dev@lists.ozlabs.org
14334S:	Odd Fixes
14335F:	arch/powerpc/platforms/512x/
14336F:	arch/powerpc/platforms/52xx/
14337
14338LINUX FOR POWERPC EMBEDDED PPC4XX
14339L:	linuxppc-dev@lists.ozlabs.org
14340S:	Orphan
14341F:	arch/powerpc/platforms/44x/
14342
14343LINUX FOR POWERPC EMBEDDED PPC85XX
14344M:	Scott Wood <oss@buserror.net>
14345L:	linuxppc-dev@lists.ozlabs.org
14346S:	Odd fixes
14347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14348F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14349F:	Documentation/devicetree/bindings/powerpc/fsl/
14350F:	arch/powerpc/platforms/85xx/
14351
14352LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14353M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14354L:	linuxppc-dev@lists.ozlabs.org
14355S:	Maintained
14356F:	arch/powerpc/platforms/8xx/
14357F:	arch/powerpc/platforms/83xx/
14358
14359LINUX KERNEL DUMP TEST MODULE (LKDTM)
14360M:	Kees Cook <kees@kernel.org>
14361S:	Maintained
14362F:	drivers/misc/lkdtm/*
14363F:	tools/testing/selftests/lkdtm/*
14364
14365LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14366M:	Alan Stern <stern@rowland.harvard.edu>
14367M:	Andrea Parri <parri.andrea@gmail.com>
14368M:	Will Deacon <will@kernel.org>
14369M:	Peter Zijlstra <peterz@infradead.org>
14370M:	Boqun Feng <boqun.feng@gmail.com>
14371M:	Nicholas Piggin <npiggin@gmail.com>
14372M:	David Howells <dhowells@redhat.com>
14373M:	Jade Alglave <j.alglave@ucl.ac.uk>
14374M:	Luc Maranget <luc.maranget@inria.fr>
14375M:	"Paul E. McKenney" <paulmck@kernel.org>
14376R:	Akira Yokosawa <akiyks@gmail.com>
14377R:	Daniel Lustig <dlustig@nvidia.com>
14378R:	Joel Fernandes <joelagnelf@nvidia.com>
14379L:	linux-kernel@vger.kernel.org
14380L:	linux-arch@vger.kernel.org
14381L:	lkmm@lists.linux.dev
14382S:	Supported
14383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14384F:	Documentation/atomic_bitops.txt
14385F:	Documentation/atomic_t.txt
14386F:	Documentation/core-api/refcount-vs-atomic.rst
14387F:	Documentation/dev-tools/lkmm/
14388F:	Documentation/litmus-tests/
14389F:	Documentation/memory-barriers.txt
14390F:	tools/memory-model/
14391
14392LINUX-NEXT TREE
14393M:	Stephen Rothwell <sfr@canb.auug.org.au>
14394L:	linux-next@vger.kernel.org
14395S:	Supported
14396B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14398
14399LIS3LV02D ACCELEROMETER DRIVER
14400M:	Eric Piel <eric.piel@tremplin-utc.net>
14401S:	Maintained
14402F:	Documentation/misc-devices/lis3lv02d.rst
14403F:	drivers/misc/lis3lv02d/
14404F:	drivers/platform/x86/hp/hp_accel.c
14405
14406LIST KUNIT TEST
14407M:	David Gow <davidgow@google.com>
14408L:	linux-kselftest@vger.kernel.org
14409L:	kunit-dev@googlegroups.com
14410S:	Maintained
14411F:	lib/tests/list-test.c
14412
14413LITEX PLATFORM
14414M:	Karol Gugala <kgugala@antmicro.com>
14415M:	Mateusz Holenko <mholenko@antmicro.com>
14416M:	Gabriel Somlo <gsomlo@gmail.com>
14417M:	Joel Stanley <joel@jms.id.au>
14418S:	Maintained
14419F:	Documentation/devicetree/bindings/*/litex,*.yaml
14420F:	arch/openrisc/boot/dts/or1klitex.dts
14421F:	drivers/mmc/host/litex_mmc.c
14422F:	drivers/net/ethernet/litex/*
14423F:	drivers/soc/litex/*
14424F:	drivers/tty/serial/liteuart.c
14425F:	include/linux/litex.h
14426N:	litex
14427
14428LIVE PATCHING
14429M:	Josh Poimboeuf <jpoimboe@kernel.org>
14430M:	Jiri Kosina <jikos@kernel.org>
14431M:	Miroslav Benes <mbenes@suse.cz>
14432M:	Petr Mladek <pmladek@suse.com>
14433R:	Joe Lawrence <joe.lawrence@redhat.com>
14434L:	live-patching@vger.kernel.org
14435S:	Maintained
14436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14437F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14438F:	Documentation/livepatch/
14439F:	arch/powerpc/include/asm/livepatch.h
14440F:	include/linux/livepatch.h
14441F:	kernel/livepatch/
14442F:	kernel/module/livepatch.c
14443F:	samples/livepatch/
14444F:	tools/testing/selftests/livepatch/
14445
14446LLC (802.2)
14447L:	netdev@vger.kernel.org
14448S:	Odd fixes
14449F:	include/linux/llc.h
14450F:	include/net/llc*
14451F:	include/uapi/linux/llc.h
14452F:	net/llc/
14453
14454LM73 HARDWARE MONITOR DRIVER
14455M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14456L:	linux-hwmon@vger.kernel.org
14457S:	Maintained
14458F:	drivers/hwmon/lm73.c
14459
14460LM78 HARDWARE MONITOR DRIVER
14461M:	Jean Delvare <jdelvare@suse.com>
14462L:	linux-hwmon@vger.kernel.org
14463S:	Maintained
14464F:	Documentation/hwmon/lm78.rst
14465F:	drivers/hwmon/lm78.c
14466
14467LM83 HARDWARE MONITOR DRIVER
14468M:	Jean Delvare <jdelvare@suse.com>
14469L:	linux-hwmon@vger.kernel.org
14470S:	Maintained
14471F:	Documentation/hwmon/lm83.rst
14472F:	drivers/hwmon/lm83.c
14473
14474LM90 HARDWARE MONITOR DRIVER
14475M:	Jean Delvare <jdelvare@suse.com>
14476L:	linux-hwmon@vger.kernel.org
14477S:	Maintained
14478F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14479F:	Documentation/hwmon/lm90.rst
14480F:	drivers/hwmon/lm90.c
14481F:	include/dt-bindings/thermal/lm90.h
14482
14483LME2510 MEDIA DRIVER
14484M:	Malcolm Priestley <tvboxspy@gmail.com>
14485L:	linux-media@vger.kernel.org
14486S:	Maintained
14487W:	https://linuxtv.org
14488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14489F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14490
14491LOADPIN SECURITY MODULE
14492M:	Kees Cook <kees@kernel.org>
14493S:	Supported
14494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14495F:	Documentation/admin-guide/LSM/LoadPin.rst
14496F:	security/loadpin/
14497
14498LOCKDOWN SECURITY MODULE
14499M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14500M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14501L:	linux-security-module@vger.kernel.org
14502S:	Maintained
14503T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14504F:	security/lockdown/
14505
14506LOCKING PRIMITIVES
14507M:	Peter Zijlstra <peterz@infradead.org>
14508M:	Ingo Molnar <mingo@redhat.com>
14509M:	Will Deacon <will@kernel.org>
14510M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14511R:	Waiman Long <longman@redhat.com>
14512L:	linux-kernel@vger.kernel.org
14513S:	Maintained
14514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14515F:	Documentation/locking/
14516F:	arch/*/include/asm/spinlock*.h
14517F:	include/linux/lockdep*.h
14518F:	include/linux/mutex*.h
14519F:	include/linux/rwlock*.h
14520F:	include/linux/rwsem*.h
14521F:	include/linux/seqlock.h
14522F:	include/linux/spinlock*.h
14523F:	kernel/locking/
14524F:	lib/locking*.[ch]
14525F:	rust/helpers/mutex.c
14526F:	rust/helpers/spinlock.c
14527F:	rust/kernel/sync/lock.rs
14528F:	rust/kernel/sync/lock/
14529F:	rust/kernel/sync/locked_by.rs
14530X:	kernel/locking/locktorture.c
14531
14532LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14533M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14534L:	linux-ntfs-dev@lists.sourceforge.net
14535S:	Maintained
14536W:	http://www.linux-ntfs.org/content/view/19/37/
14537F:	Documentation/admin-guide/ldm.rst
14538F:	block/partitions/ldm.*
14539
14540LOGITECH HID GAMING KEYBOARDS
14541M:	Hans de Goede <hansg@kernel.org>
14542L:	linux-input@vger.kernel.org
14543S:	Maintained
14544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14545F:	drivers/hid/hid-lg-g15.c
14546
14547LONTIUM LT8912B MIPI TO HDMI BRIDGE
14548M:	Adrien Grassein <adrien.grassein@gmail.com>
14549S:	Maintained
14550F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14551F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14552
14553LOONGARCH
14554M:	Huacai Chen <chenhuacai@kernel.org>
14555R:	WANG Xuerui <kernel@xen0n.name>
14556L:	loongarch@lists.linux.dev
14557S:	Maintained
14558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14559F:	Documentation/arch/loongarch/
14560F:	Documentation/translations/zh_CN/arch/loongarch/
14561F:	arch/loongarch/
14562F:	drivers/*/*loongarch*
14563F:	drivers/cpufreq/loongson3_cpufreq.c
14564
14565LOONGSON GPIO DRIVER
14566M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14567L:	linux-gpio@vger.kernel.org
14568S:	Maintained
14569F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14570F:	drivers/gpio/gpio-loongson-64bit.c
14571
14572LOONGSON-2 APB DMA DRIVER
14573M:	Binbin Zhou <zhoubinbin@loongson.cn>
14574L:	dmaengine@vger.kernel.org
14575S:	Maintained
14576F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14577F:	drivers/dma/loongson2-apb-dma.c
14578
14579LOONGSON LS2X I2C DRIVER
14580M:	Binbin Zhou <zhoubinbin@loongson.cn>
14581L:	linux-i2c@vger.kernel.org
14582S:	Maintained
14583F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14584F:	drivers/i2c/busses/i2c-ls2x.c
14585
14586LOONGSON PWM DRIVER
14587M:	Binbin Zhou <zhoubinbin@loongson.cn>
14588L:	linux-pwm@vger.kernel.org
14589S:	Maintained
14590F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14591F:	drivers/pwm/pwm-loongson.c
14592
14593LOONGSON SECURITY ENGINE DRIVERS
14594M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14595L:	linux-crypto@vger.kernel.org
14596S:	Maintained
14597F:	drivers/char/tpm/tpm_loongson.c
14598F:	drivers/crypto/loongson/
14599F:	drivers/mfd/loongson-se.c
14600F:	include/linux/mfd/loongson-se.h
14601
14602LOONGSON-2 SOC SERIES CLOCK DRIVER
14603M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14604L:	linux-clk@vger.kernel.org
14605S:	Maintained
14606F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14607F:	drivers/clk/clk-loongson2.c
14608F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14609
14610LOONGSON SPI DRIVER
14611M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14612L:	linux-spi@vger.kernel.org
14613S:	Maintained
14614F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14615F:	drivers/spi/spi-loongson-core.c
14616F:	drivers/spi/spi-loongson-pci.c
14617F:	drivers/spi/spi-loongson-plat.c
14618F:	drivers/spi/spi-loongson.h
14619
14620LOONGSON-2 SOC SERIES GUTS DRIVER
14621M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14622L:	loongarch@lists.linux.dev
14623S:	Maintained
14624F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14625F:	drivers/soc/loongson/loongson2_guts.c
14626
14627LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14628M:	Binbin Zhou <zhoubinbin@loongson.cn>
14629L:	linux-mmc@vger.kernel.org
14630S:	Maintained
14631F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14632F:	drivers/mmc/host/loongson2-mmc.c
14633
14634LOONGSON-2 SOC SERIES PM DRIVER
14635M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14636L:	linux-pm@vger.kernel.org
14637S:	Maintained
14638F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14639F:	drivers/soc/loongson/loongson2_pm.c
14640
14641LOONGSON-2 SOC SERIES PINCTRL DRIVER
14642M:	zhanghongchen <zhanghongchen@loongson.cn>
14643M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14644L:	linux-gpio@vger.kernel.org
14645S:	Maintained
14646F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14647F:	drivers/pinctrl/pinctrl-loongson2.c
14648
14649LOONGSON-2 SOC SERIES THERMAL DRIVER
14650M:	zhanghongchen <zhanghongchen@loongson.cn>
14651M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14652L:	linux-pm@vger.kernel.org
14653S:	Maintained
14654F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14655F:	drivers/thermal/loongson2_thermal.c
14656
14657LOONGSON-2K Board Management Controller (BMC) DRIVER
14658M:	Binbin Zhou <zhoubinbin@loongson.cn>
14659M:	Chong Qiao <qiaochong@loongson.cn>
14660S:	Maintained
14661F:	drivers/mfd/ls2k-bmc-core.c
14662
14663LOONGSON EDAC DRIVER
14664M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14665L:	linux-edac@vger.kernel.org
14666S:	Maintained
14667F:	drivers/edac/loongson_edac.c
14668
14669LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14670M:	Sathya Prakash <sathya.prakash@broadcom.com>
14671M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14672M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14673L:	MPT-FusionLinux.pdl@broadcom.com
14674L:	linux-scsi@vger.kernel.org
14675S:	Supported
14676W:	http://www.avagotech.com/support/
14677F:	drivers/message/fusion/
14678F:	drivers/scsi/mpt3sas/
14679
14680LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14681M:	Matthew Wilcox <willy@infradead.org>
14682L:	linux-scsi@vger.kernel.org
14683S:	Maintained
14684F:	drivers/scsi/sym53c8xx_2/
14685
14686LT3074 HARDWARE MONITOR DRIVER
14687M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14688L:	linux-hwmon@vger.kernel.org
14689S:	Supported
14690W:	https://ez.analog.com/linux-software-drivers
14691F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14692F:	Documentation/hwmon/lt3074.rst
14693F:	drivers/hwmon/pmbus/lt3074.c
14694
14695LTC1660 DAC DRIVER
14696M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14697L:	linux-iio@vger.kernel.org
14698S:	Maintained
14699F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14700F:	drivers/iio/dac/ltc1660.c
14701
14702LTC2664 IIO DAC DRIVER
14703M:	Michael Hennerich <michael.hennerich@analog.com>
14704M:	Kim Seer Paller <kimseer.paller@analog.com>
14705L:	linux-iio@vger.kernel.org
14706S:	Supported
14707W:	https://ez.analog.com/linux-software-drivers
14708F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14709F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14710F:	drivers/iio/dac/ltc2664.c
14711
14712LTC2688 IIO DAC DRIVER
14713M:	Nuno Sá <nuno.sa@analog.com>
14714L:	linux-iio@vger.kernel.org
14715S:	Supported
14716W:	https://ez.analog.com/linux-software-drivers
14717F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14718F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14719F:	drivers/iio/dac/ltc2688.c
14720
14721LTC2947 HARDWARE MONITOR DRIVER
14722M:	Nuno Sá <nuno.sa@analog.com>
14723L:	linux-hwmon@vger.kernel.org
14724S:	Supported
14725W:	https://ez.analog.com/linux-software-drivers
14726F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14727F:	drivers/hwmon/ltc2947-core.c
14728F:	drivers/hwmon/ltc2947-i2c.c
14729F:	drivers/hwmon/ltc2947-spi.c
14730F:	drivers/hwmon/ltc2947.h
14731
14732LTC2991 HARDWARE MONITOR DRIVER
14733M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14734L:	linux-hwmon@vger.kernel.org
14735S:	Supported
14736W:	https://ez.analog.com/linux-software-drivers
14737F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14738F:	drivers/hwmon/ltc2991.c
14739
14740LTC2983 IIO TEMPERATURE DRIVER
14741M:	Nuno Sá <nuno.sa@analog.com>
14742L:	linux-iio@vger.kernel.org
14743S:	Supported
14744W:	https://ez.analog.com/linux-software-drivers
14745F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14746F:	drivers/iio/temperature/ltc2983.c
14747
14748LTC4282 HARDWARE MONITOR DRIVER
14749M:	Nuno Sa <nuno.sa@analog.com>
14750L:	linux-hwmon@vger.kernel.org
14751S:	Supported
14752F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14753F:	Documentation/hwmon/ltc4282.rst
14754F:	drivers/hwmon/ltc4282.c
14755
14756LTC4286 HARDWARE MONITOR DRIVER
14757M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14758L:	linux-hwmon@vger.kernel.org
14759S:	Maintained
14760F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14761F:	Documentation/hwmon/ltc4286.rst
14762F:	drivers/hwmon/pmbus/ltc4286.c
14763
14764LTC4306 I2C MULTIPLEXER DRIVER
14765M:	Michael Hennerich <michael.hennerich@analog.com>
14766L:	linux-i2c@vger.kernel.org
14767S:	Supported
14768W:	https://ez.analog.com/linux-software-drivers
14769F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14770F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14771
14772LTP (Linux Test Project)
14773M:	Andrea Cervesato <andrea.cervesato@suse.com>
14774M:	Cyril Hrubis <chrubis@suse.cz>
14775M:	Jan Stancek <jstancek@redhat.com>
14776M:	Petr Vorel <pvorel@suse.cz>
14777M:	Li Wang <liwang@redhat.com>
14778M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14779M:	Xiao Yang <yangx.jy@fujitsu.com>
14780L:	ltp@lists.linux.it (subscribers-only)
14781S:	Maintained
14782W:	https://linux-test-project.readthedocs.io/
14783T:	git https://github.com/linux-test-project/ltp.git
14784
14785LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14786M:	Anshul Dalal <anshulusr@gmail.com>
14787L:	linux-iio@vger.kernel.org
14788S:	Maintained
14789F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14790F:	drivers/iio/light/ltr390.c
14791
14792LYNX 28G SERDES PHY DRIVER
14793M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14794L:	netdev@vger.kernel.org
14795S:	Supported
14796F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14797F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14798
14799LYNX PCS MODULE
14800M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14801L:	netdev@vger.kernel.org
14802S:	Supported
14803F:	drivers/net/pcs/pcs-lynx.c
14804F:	include/linux/pcs-lynx.h
14805
14806M68K ARCHITECTURE
14807M:	Geert Uytterhoeven <geert@linux-m68k.org>
14808L:	linux-m68k@lists.linux-m68k.org
14809S:	Maintained
14810W:	http://www.linux-m68k.org/
14811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14812F:	arch/m68k/
14813F:	drivers/zorro/
14814
14815M68K ON APPLE MACINTOSH
14816M:	Joshua Thompson <funaho@jurai.org>
14817L:	linux-m68k@lists.linux-m68k.org
14818S:	Maintained
14819W:	http://www.mac.linux-m68k.org/
14820F:	arch/m68k/mac/
14821F:	drivers/macintosh/adb-iop.c
14822F:	drivers/macintosh/via-macii.c
14823
14824M68K ON HP9000/300
14825M:	Philip Blundell <philb@gnu.org>
14826S:	Maintained
14827W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14828F:	arch/m68k/hp300/
14829
14830M88DS3103 MEDIA DRIVER
14831L:	linux-media@vger.kernel.org
14832S:	Orphan
14833W:	https://linuxtv.org
14834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14835F:	drivers/media/dvb-frontends/m88ds3103*
14836
14837M88RS2000 MEDIA DRIVER
14838M:	Malcolm Priestley <tvboxspy@gmail.com>
14839L:	linux-media@vger.kernel.org
14840S:	Maintained
14841W:	https://linuxtv.org
14842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14843F:	drivers/media/dvb-frontends/m88rs2000*
14844
14845MA901 MASTERKIT USB FM RADIO DRIVER
14846M:	Alexey Klimov <alexey.klimov@linaro.org>
14847L:	linux-media@vger.kernel.org
14848S:	Maintained
14849T:	git git://linuxtv.org/media.git
14850F:	drivers/media/radio/radio-ma901.c
14851
14852MAC80211
14853M:	Johannes Berg <johannes@sipsolutions.net>
14854L:	linux-wireless@vger.kernel.org
14855S:	Maintained
14856W:	https://wireless.wiki.kernel.org/
14857Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14860F:	Documentation/networking/mac80211-injection.rst
14861F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14862F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14863F:	include/net/mac80211.h
14864F:	net/mac80211/
14865
14866MAILBOX API
14867M:	Jassi Brar <jassisinghbrar@gmail.com>
14868L:	linux-kernel@vger.kernel.org
14869S:	Maintained
14870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14871F:	Documentation/devicetree/bindings/mailbox/
14872F:	drivers/mailbox/
14873F:	include/dt-bindings/mailbox/
14874F:	include/linux/mailbox_client.h
14875F:	include/linux/mailbox_controller.h
14876
14877MAILBOX ARM MHUv2
14878M:	Viresh Kumar <viresh.kumar@linaro.org>
14879M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14880L:	linux-kernel@vger.kernel.org
14881S:	Maintained
14882F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14883F:	drivers/mailbox/arm_mhuv2.c
14884F:	include/linux/mailbox/arm_mhuv2_message.h
14885
14886MAILBOX ARM MHUv3
14887M:	Sudeep Holla <sudeep.holla@arm.com>
14888M:	Cristian Marussi <cristian.marussi@arm.com>
14889L:	linux-kernel@vger.kernel.org
14890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14891S:	Maintained
14892F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14893F:	drivers/mailbox/arm_mhuv3.c
14894
14895MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14896M:	Alejandro Colomar <alx@kernel.org>
14897L:	linux-man@vger.kernel.org
14898S:	Maintained
14899W:	http://www.kernel.org/doc/man-pages
14900T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14901T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14902
14903MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14904M:	Jeremy Kerr <jk@codeconstruct.com.au>
14905M:	Matt Johnston <matt@codeconstruct.com.au>
14906L:	netdev@vger.kernel.org
14907S:	Maintained
14908F:	Documentation/networking/mctp.rst
14909F:	drivers/net/mctp/
14910F:	include/linux/usb/mctp-usb.h
14911F:	include/net/mctp.h
14912F:	include/net/mctpdevice.h
14913F:	include/net/netns/mctp.h
14914F:	net/mctp/
14915
14916MAPLE TREE
14917M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14918R:	Alice Ryhl <aliceryhl@google.com>
14919R:	Andrew Ballance <andrewjballance@gmail.com>
14920L:	maple-tree@lists.infradead.org
14921L:	linux-mm@kvack.org
14922S:	Supported
14923F:	Documentation/core-api/maple_tree.rst
14924F:	include/linux/maple_tree.h
14925F:	include/trace/events/maple_tree.h
14926F:	lib/maple_tree.c
14927F:	lib/test_maple_tree.c
14928F:	rust/helpers/maple_tree.c
14929F:	rust/kernel/maple_tree.rs
14930F:	tools/testing/radix-tree/maple.c
14931F:	tools/testing/shared/linux/maple_tree.h
14932
14933MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14934M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14935L:	linux-mips@vger.kernel.org
14936S:	Maintained
14937F:	arch/mips/boot/dts/img/pistachio*
14938
14939MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14940M:	Andrew Lunn <andrew@lunn.ch>
14941L:	netdev@vger.kernel.org
14942S:	Maintained
14943F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14944F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14945F:	Documentation/networking/devlink/mv88e6xxx.rst
14946F:	drivers/net/dsa/mv88e6xxx/
14947F:	include/linux/dsa/mv88e6xxx.h
14948F:	include/linux/platform_data/mv88e6xxx.h
14949
14950MARVELL 88PM886 PMIC DRIVER
14951M:	Karel Balej <balejk@matfyz.cz>
14952S:	Maintained
14953F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14954F:	drivers/input/misc/88pm886-onkey.c
14955F:	drivers/mfd/88pm886.c
14956F:	drivers/regulator/88pm886-regulator.c
14957F:	drivers/rtc/rtc-88pm886.c
14958F:	include/linux/mfd/88pm886.h
14959
14960MARVELL 88PM886 PMIC GPADC DRIVER
14961M:	Duje Mihanović <duje@dujemihanovic.xyz>
14962S:	Maintained
14963F:	drivers/iio/adc/88pm886-gpadc.c
14964
14965MARVELL ARMADA 3700 PHY DRIVERS
14966M:	Miquel Raynal <miquel.raynal@bootlin.com>
14967S:	Maintained
14968F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14969F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14970F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14971F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14972
14973MARVELL ARMADA 3700 SERIAL DRIVER
14974M:	Pali Rohár <pali@kernel.org>
14975S:	Maintained
14976F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14977F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14978F:	drivers/tty/serial/mvebu-uart.c
14979
14980MARVELL ARMADA DRM SUPPORT
14981M:	Russell King <linux@armlinux.org.uk>
14982S:	Maintained
14983T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14984T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14985F:	Documentation/devicetree/bindings/display/armada/
14986F:	drivers/gpu/drm/armada/
14987F:	include/uapi/drm/armada_drm.h
14988
14989MARVELL CRYPTO DRIVER
14990M:	Srujana Challa <schalla@marvell.com>
14991M:	Bharat Bhushan <bbhushan2@marvell.com>
14992L:	linux-crypto@vger.kernel.org
14993S:	Maintained
14994F:	drivers/crypto/marvell/
14995F:	include/linux/soc/marvell/octeontx2/
14996
14997MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14998M:	Mirko Lindner <mlindner@marvell.com>
14999M:	Stephen Hemminger <stephen@networkplumber.org>
15000L:	netdev@vger.kernel.org
15001S:	Odd fixes
15002F:	drivers/net/ethernet/marvell/sk*
15003
15004MARVELL LIBERTAS WIRELESS DRIVER
15005L:	linux-wireless@vger.kernel.org
15006L:	libertas-dev@lists.infradead.org
15007S:	Orphan
15008F:	drivers/net/wireless/marvell/libertas/
15009F:	drivers/net/wireless/marvell/libertas_tf/
15010
15011MARVELL MACCHIATOBIN SUPPORT
15012M:	Russell King <linux@armlinux.org.uk>
15013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15014S:	Maintained
15015F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15016
15017MARVELL MV643XX ETHERNET DRIVER
15018M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15019L:	netdev@vger.kernel.org
15020S:	Maintained
15021F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15022
15023MARVELL MV88X3310 PHY DRIVER
15024M:	Russell King <linux@armlinux.org.uk>
15025M:	Marek Behún <kabel@kernel.org>
15026L:	netdev@vger.kernel.org
15027S:	Maintained
15028F:	drivers/net/phy/marvell10g.c
15029
15030MARVELL MVEBU THERMAL DRIVER
15031M:	Miquel Raynal <miquel.raynal@bootlin.com>
15032S:	Maintained
15033F:	drivers/thermal/armada_thermal.c
15034
15035MARVELL MVNETA ETHERNET DRIVER
15036M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15037L:	netdev@vger.kernel.org
15038S:	Maintained
15039F:	drivers/net/ethernet/marvell/mvneta*
15040
15041MARVELL MVPP2 ETHERNET DRIVER
15042M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15043M:	Russell King <linux@armlinux.org.uk>
15044L:	netdev@vger.kernel.org
15045S:	Maintained
15046F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15047F:	drivers/net/ethernet/marvell/mvpp2/
15048
15049MARVELL MWIFIEX WIRELESS DRIVER
15050M:	Brian Norris <briannorris@chromium.org>
15051R:	Francesco Dolcini <francesco@dolcini.it>
15052L:	linux-wireless@vger.kernel.org
15053S:	Odd Fixes
15054F:	drivers/net/wireless/marvell/mwifiex/
15055
15056MARVELL MWL8K WIRELESS DRIVER
15057L:	linux-wireless@vger.kernel.org
15058S:	Orphan
15059F:	drivers/net/wireless/marvell/mwl8k.c
15060
15061MARVELL NAND CONTROLLER DRIVER
15062M:	Miquel Raynal <miquel.raynal@bootlin.com>
15063L:	linux-mtd@lists.infradead.org
15064S:	Maintained
15065F:	drivers/mtd/nand/raw/marvell_nand.c
15066
15067MARVELL OCTEON ENDPOINT DRIVER
15068M:	Veerasenareddy Burru <vburru@marvell.com>
15069M:	Sathesh Edara <sedara@marvell.com>
15070L:	netdev@vger.kernel.org
15071S:	Maintained
15072F:	drivers/net/ethernet/marvell/octeon_ep
15073
15074MARVELL OCTEON ENDPOINT VF DRIVER
15075M:	Veerasenareddy Burru <vburru@marvell.com>
15076M:	Sathesh Edara <sedara@marvell.com>
15077M:	Shinas Rasheed <srasheed@marvell.com>
15078M:	Satananda Burla <sburla@marvell.com>
15079L:	netdev@vger.kernel.org
15080S:	Maintained
15081F:	drivers/net/ethernet/marvell/octeon_ep_vf
15082
15083MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15084M:	Sunil Goutham <sgoutham@marvell.com>
15085M:	Geetha sowjanya <gakula@marvell.com>
15086M:	Subbaraya Sundeep <sbhatta@marvell.com>
15087M:	hariprasad <hkelam@marvell.com>
15088M:	Bharat Bhushan <bbhushan2@marvell.com>
15089L:	netdev@vger.kernel.org
15090S:	Maintained
15091F:	drivers/net/ethernet/marvell/octeontx2/nic/
15092F:	include/linux/soc/marvell/octeontx2/
15093
15094MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15095M:	Sunil Goutham <sgoutham@marvell.com>
15096M:	Linu Cherian <lcherian@marvell.com>
15097M:	Geetha sowjanya <gakula@marvell.com>
15098M:	Jerin Jacob <jerinj@marvell.com>
15099M:	hariprasad <hkelam@marvell.com>
15100M:	Subbaraya Sundeep <sbhatta@marvell.com>
15101L:	netdev@vger.kernel.org
15102S:	Maintained
15103F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15104F:	drivers/net/ethernet/marvell/octeontx2/af/
15105
15106MARVELL PEM PMU DRIVER
15107M:	Linu Cherian <lcherian@marvell.com>
15108M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15109S:	Supported
15110F:	drivers/perf/marvell_pem_pmu.c
15111
15112MARVELL PRESTERA ETHERNET SWITCH DRIVER
15113M:	Taras Chornyi <taras.chornyi@plvision.eu>
15114S:	Supported
15115W:	https://github.com/Marvell-switching/switchdev-prestera
15116F:	drivers/net/ethernet/marvell/prestera/
15117
15118MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15119M:	Nicolas Pitre <nico@fluxnic.net>
15120S:	Odd Fixes
15121F:	drivers/mmc/host/mvsdio.*
15122
15123MARVELL USB MDIO CONTROLLER DRIVER
15124M:	Tobias Waldekranz <tobias@waldekranz.com>
15125L:	netdev@vger.kernel.org
15126S:	Maintained
15127F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15128F:	drivers/net/mdio/mdio-mvusb.c
15129
15130MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15131M:	Hu Ziji <huziji@marvell.com>
15132L:	linux-mmc@vger.kernel.org
15133S:	Supported
15134F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15135F:	drivers/mmc/host/sdhci-xenon*
15136
15137MARVELL OCTEON CN10K DPI DRIVER
15138M:	Vamsi Attunuru <vattunuru@marvell.com>
15139S:	Supported
15140F:	drivers/misc/mrvl_cn10k_dpi.c
15141
15142MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15143R:	schalla@marvell.com
15144R:	vattunuru@marvell.com
15145F:	drivers/vdpa/octeon_ep/
15146
15147MARVELL OCTEON HOTPLUG DRIVER
15148R:	Shijith Thotton <sthotton@marvell.com>
15149R:	Vamsi Attunuru <vattunuru@marvell.com>
15150S:	Supported
15151F:	drivers/pci/hotplug/octep_hp.c
15152
15153MATROX FRAMEBUFFER DRIVER
15154L:	linux-fbdev@vger.kernel.org
15155S:	Orphan
15156F:	drivers/video/fbdev/matrox/matroxfb_*
15157F:	include/uapi/linux/matroxfb.h
15158
15159MAX15301 DRIVER
15160M:	Daniel Nilsson <daniel.nilsson@flex.com>
15161L:	linux-hwmon@vger.kernel.org
15162S:	Maintained
15163F:	Documentation/hwmon/max15301.rst
15164F:	drivers/hwmon/pmbus/max15301.c
15165
15166MAX2175 SDR TUNER DRIVER
15167M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15168L:	linux-media@vger.kernel.org
15169S:	Maintained
15170T:	git git://linuxtv.org/media.git
15171F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15172F:	Documentation/userspace-api/media/drivers/max2175.rst
15173F:	drivers/media/i2c/max2175*
15174F:	include/uapi/linux/max2175.h
15175
15176MAX31335 RTC DRIVER
15177M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15178L:	linux-rtc@vger.kernel.org
15179S:	Supported
15180W:	https://ez.analog.com/linux-software-drivers
15181F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15182F:	drivers/rtc/rtc-max31335.c
15183
15184MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15185L:	linux-hwmon@vger.kernel.org
15186S:	Orphan
15187F:	Documentation/hwmon/max6650.rst
15188F:	drivers/hwmon/max6650.c
15189
15190MAX9286 QUAD GMSL DESERIALIZER DRIVER
15191M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15192M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15193M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15194M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15195L:	linux-media@vger.kernel.org
15196S:	Maintained
15197F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15198F:	drivers/media/i2c/max9286.c
15199
15200MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15201M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15202L:	linux-media@vger.kernel.org
15203S:	Maintained
15204F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15205F:	drivers/staging/media/max96712/max96712.c
15206
15207MAX96714 GMSL2 DESERIALIZER DRIVER
15208M:	Julien Massot <julien.massot@collabora.com>
15209L:	linux-media@vger.kernel.org
15210S:	Maintained
15211F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15212F:	drivers/media/i2c/max96714.c
15213
15214MAX96717 GMSL2 SERIALIZER DRIVER
15215M:	Julien Massot <julien.massot@collabora.com>
15216L:	linux-media@vger.kernel.org
15217S:	Maintained
15218F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15219F:	drivers/media/i2c/max96717.c
15220
15221MAX9860 MONO AUDIO VOICE CODEC DRIVER
15222M:	Peter Rosin <peda@axentia.se>
15223L:	linux-sound@vger.kernel.org
15224S:	Maintained
15225F:	Documentation/devicetree/bindings/sound/max9860.txt
15226F:	sound/soc/codecs/max9860.*
15227
15228MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15229M:	Andreas Klinger <ak@it-klinger.de>
15230L:	linux-iio@vger.kernel.org
15231S:	Maintained
15232F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15233F:	drivers/iio/proximity/mb1232.c
15234
15235MAXIM MAX11205 DRIVER
15236M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15237L:	linux-iio@vger.kernel.org
15238S:	Supported
15239W:	https://ez.analog.com/linux-software-drivers
15240F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15241F:	drivers/iio/adc/max11205.c
15242
15243MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15244R:	Iskren Chernev <iskren.chernev@gmail.com>
15245R:	Krzysztof Kozlowski <krzk@kernel.org>
15246R:	Marek Szyprowski <m.szyprowski@samsung.com>
15247R:	Matheus Castello <matheus@castello.eng.br>
15248L:	linux-pm@vger.kernel.org
15249S:	Maintained
15250F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15251F:	drivers/power/supply/max17040_battery.c
15252
15253MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15254R:	Hans de Goede <hansg@kernel.org>
15255R:	Krzysztof Kozlowski <krzk@kernel.org>
15256R:	Marek Szyprowski <m.szyprowski@samsung.com>
15257R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15258R:	Purism Kernel Team <kernel@puri.sm>
15259L:	linux-pm@vger.kernel.org
15260S:	Maintained
15261F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15262F:	drivers/power/supply/max17042_battery.c
15263
15264MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15265M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15266L:	linux-kernel@vger.kernel.org
15267S:	Maintained
15268F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15269F:	drivers/regulator/max20086-regulator.c
15270
15271MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15272M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15273L:	linux-iio@vger.kernel.org
15274S:	Supported
15275F:	drivers/iio/temperature/max30208.c
15276
15277MAXIM MAX7360 KEYPAD LED MFD DRIVER
15278M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15279S:	Maintained
15280F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15281F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15282F:	drivers/gpio/gpio-max7360.c
15283F:	drivers/input/keyboard/max7360-keypad.c
15284F:	drivers/input/misc/max7360-rotary.c
15285F:	drivers/mfd/max7360.c
15286F:	drivers/pinctrl/pinctrl-max7360.c
15287F:	drivers/pwm/pwm-max7360.c
15288F:	include/linux/mfd/max7360.h
15289
15290MAXIM MAX77650 PMIC MFD DRIVER
15291M:	Bartosz Golaszewski <brgl@bgdev.pl>
15292L:	linux-kernel@vger.kernel.org
15293S:	Maintained
15294F:	Documentation/devicetree/bindings/*/*max77650.yaml
15295F:	Documentation/devicetree/bindings/*/max77650*.yaml
15296F:	drivers/gpio/gpio-max77650.c
15297F:	drivers/input/misc/max77650-onkey.c
15298F:	drivers/leds/leds-max77650.c
15299F:	drivers/mfd/max77650.c
15300F:	drivers/power/supply/max77650-charger.c
15301F:	drivers/regulator/max77650-regulator.c
15302F:	include/linux/mfd/max77650.h
15303
15304MAXIM MAX77714 PMIC MFD DRIVER
15305M:	Luca Ceresoli <luca@lucaceresoli.net>
15306S:	Maintained
15307F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15308F:	drivers/mfd/max77714.c
15309F:	include/linux/mfd/max77714.h
15310
15311MAXIM MAX77759 PMIC MFD DRIVER
15312M:	André Draszik <andre.draszik@linaro.org>
15313L:	linux-kernel@vger.kernel.org
15314S:	Maintained
15315F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15316F:	drivers/gpio/gpio-max77759.c
15317F:	drivers/mfd/max77759.c
15318F:	drivers/nvmem/max77759-nvmem.c
15319F:	include/linux/mfd/max77759.h
15320
15321MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15322M:	Javier Martinez Canillas <javier@dowhile0.org>
15323L:	linux-kernel@vger.kernel.org
15324S:	Supported
15325F:	Documentation/devicetree/bindings/*/*max77802.yaml
15326F:	drivers/regulator/max77802-regulator.c
15327F:	include/dt-bindings/*/*max77802.h
15328
15329MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15330M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15331L:	linux-kernel@vger.kernel.org
15332S:	Maintained
15333F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15334F:	drivers/regulator/max77838-regulator.c
15335
15336MAXIM MAX77976 BATTERY CHARGER
15337M:	Luca Ceresoli <luca@lucaceresoli.net>
15338S:	Supported
15339F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15340F:	drivers/power/supply/max77976_charger.c
15341
15342MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15343M:	Krzysztof Kozlowski <krzk@kernel.org>
15344L:	linux-pm@vger.kernel.org
15345S:	Maintained
15346B:	mailto:linux-samsung-soc@vger.kernel.org
15347F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15348F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15349F:	drivers/power/supply/max14577_charger.c
15350F:	drivers/power/supply/max77693_charger.c
15351
15352MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15353M:	Chanwoo Choi <cw00.choi@samsung.com>
15354M:	Krzysztof Kozlowski <krzk@kernel.org>
15355L:	linux-kernel@vger.kernel.org
15356S:	Maintained
15357B:	mailto:linux-samsung-soc@vger.kernel.org
15358F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15359F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15360F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15361F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15362F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15363F:	drivers/leds/leds-max77705.c
15364F:	drivers/*/*max77843.c
15365F:	drivers/*/max14577*.c
15366F:	drivers/*/max77686*.c
15367F:	drivers/*/max77693*.c
15368F:	drivers/*/max77705*.c
15369F:	drivers/clk/clk-max77686.c
15370F:	drivers/extcon/extcon-max14577.c
15371F:	drivers/extcon/extcon-max77693.c
15372F:	drivers/rtc/rtc-max77686.c
15373F:	include/linux/mfd/max14577*.h
15374F:	include/linux/mfd/max77686*.h
15375F:	include/linux/mfd/max77693*.h
15376F:	include/linux/mfd/max77705*.h
15377
15378MAXIRADIO FM RADIO RECEIVER DRIVER
15379M:	Hans Verkuil <hverkuil@kernel.org>
15380L:	linux-media@vger.kernel.org
15381S:	Maintained
15382W:	https://linuxtv.org
15383T:	git git://linuxtv.org/media.git
15384F:	drivers/media/radio/radio-maxiradio*
15385
15386MAXLINEAR ETHERNET PHY DRIVER
15387M:	Xu Liang <lxu@maxlinear.com>
15388L:	netdev@vger.kernel.org
15389S:	Supported
15390F:	drivers/net/phy/mxl-86110.c
15391F:	drivers/net/phy/mxl-gpy.c
15392
15393MCAN MMIO DEVICE DRIVER
15394M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15395L:	linux-can@vger.kernel.org
15396S:	Maintained
15397F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15398F:	drivers/net/can/m_can/m_can.c
15399F:	drivers/net/can/m_can/m_can.h
15400F:	drivers/net/can/m_can/m_can_platform.c
15401
15402MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15403R:	Yasushi SHOJI <yashi@spacecubics.com>
15404L:	linux-can@vger.kernel.org
15405S:	Maintained
15406F:	drivers/net/can/usb/mcba_usb.c
15407
15408MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15409M:	Rishi Gupta <gupt21@gmail.com>
15410L:	linux-i2c@vger.kernel.org
15411L:	linux-input@vger.kernel.org
15412S:	Maintained
15413F:	drivers/hid/hid-mcp2221.c
15414
15415MCP251XFD SPI-CAN NETWORK DRIVER
15416M:	Marc Kleine-Budde <mkl@pengutronix.de>
15417M:	Manivannan Sadhasivam <mani@kernel.org>
15418R:	Thomas Kopp <thomas.kopp@microchip.com>
15419L:	linux-can@vger.kernel.org
15420S:	Maintained
15421F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15422F:	drivers/net/can/spi/mcp251xfd/
15423
15424MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15425M:	Peter Rosin <peda@axentia.se>
15426L:	linux-iio@vger.kernel.org
15427S:	Maintained
15428F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15429F:	drivers/iio/potentiometer/mcp4018.c
15430F:	drivers/iio/potentiometer/mcp4531.c
15431
15432MCP4821 DAC DRIVER
15433M:	Anshul Dalal <anshulusr@gmail.com>
15434L:	linux-iio@vger.kernel.org
15435S:	Maintained
15436F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15437F:	drivers/iio/dac/mcp4821.c
15438
15439MCR20A IEEE-802.15.4 RADIO DRIVER
15440M:	Stefan Schmidt <stefan@datenfreihafen.org>
15441L:	linux-wpan@vger.kernel.org
15442S:	Odd Fixes
15443W:	https://github.com/xueliu/mcr20a-linux
15444F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15445F:	drivers/net/ieee802154/mcr20a.c
15446F:	drivers/net/ieee802154/mcr20a.h
15447
15448MDIO REGMAP DRIVER
15449M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15450L:	netdev@vger.kernel.org
15451S:	Maintained
15452F:	drivers/net/mdio/mdio-regmap.c
15453F:	include/linux/mdio/mdio-regmap.h
15454
15455MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15456M:	William Breathitt Gray <wbg@kernel.org>
15457L:	linux-iio@vger.kernel.org
15458S:	Maintained
15459F:	drivers/iio/dac/cio-dac.c
15460
15461MEDIA CONTROLLER FRAMEWORK
15462M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15463M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15464L:	linux-media@vger.kernel.org
15465S:	Supported
15466W:	https://www.linuxtv.org
15467T:	git git://linuxtv.org/media.git
15468F:	drivers/media/mc/
15469F:	include/media/media-*.h
15470F:	include/uapi/linux/media.h
15471
15472MEDIA DRIVER FOR FREESCALE IMX PXP
15473M:	Philipp Zabel <p.zabel@pengutronix.de>
15474L:	linux-media@vger.kernel.org
15475S:	Maintained
15476T:	git git://linuxtv.org/media.git
15477F:	drivers/media/platform/nxp/imx-pxp.[ch]
15478
15479MEDIA DRIVERS FOR ASCOT2E
15480M:	Abylay Ospan <aospan@amazon.com>
15481L:	linux-media@vger.kernel.org
15482S:	Supported
15483W:	https://linuxtv.org
15484W:	http://netup.tv/
15485T:	git git://linuxtv.org/media.git
15486F:	drivers/media/dvb-frontends/ascot2e*
15487
15488MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15489M:	Jasmin Jessich <jasmin@anw.at>
15490L:	linux-media@vger.kernel.org
15491S:	Maintained
15492W:	https://linuxtv.org
15493T:	git git://linuxtv.org/media.git
15494F:	drivers/media/dvb-frontends/cxd2099*
15495
15496MEDIA DRIVERS FOR CXD2841ER
15497M:	Abylay Ospan <aospan@amazon.com>
15498L:	linux-media@vger.kernel.org
15499S:	Supported
15500W:	https://linuxtv.org
15501W:	http://netup.tv/
15502T:	git git://linuxtv.org/media.git
15503F:	drivers/media/dvb-frontends/cxd2841er*
15504
15505MEDIA DRIVERS FOR CXD2880
15506M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15507L:	linux-media@vger.kernel.org
15508S:	Supported
15509W:	http://linuxtv.org/
15510T:	git git://linuxtv.org/media.git
15511F:	drivers/media/dvb-frontends/cxd2880/*
15512F:	drivers/media/spi/cxd2880*
15513
15514MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15515L:	linux-media@vger.kernel.org
15516S:	Orphan
15517W:	https://linuxtv.org
15518T:	git git://linuxtv.org/media.git
15519F:	drivers/media/pci/ddbridge/*
15520
15521MEDIA DRIVERS FOR FREESCALE IMX
15522M:	Steve Longerbeam <slongerbeam@gmail.com>
15523M:	Philipp Zabel <p.zabel@pengutronix.de>
15524L:	linux-media@vger.kernel.org
15525S:	Maintained
15526T:	git git://linuxtv.org/media.git
15527F:	Documentation/admin-guide/media/imx.rst
15528F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15529F:	drivers/staging/media/imx/
15530F:	include/linux/imx-media.h
15531F:	include/media/imx.h
15532
15533MEDIA DRIVERS FOR FREESCALE IMX7/8
15534M:	Rui Miguel Silva <rmfrfs@gmail.com>
15535M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15536M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15537R:	Purism Kernel Team <kernel@puri.sm>
15538L:	linux-media@vger.kernel.org
15539S:	Maintained
15540T:	git git://linuxtv.org/media.git
15541F:	Documentation/admin-guide/media/imx7.rst
15542F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15543F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15544F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15545F:	drivers/media/platform/nxp/imx-mipi-csis.c
15546F:	drivers/media/platform/nxp/imx7-media-csi.c
15547F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15548
15549MEDIA DRIVERS FOR HELENE
15550M:	Abylay Ospan <aospan@amazon.com>
15551L:	linux-media@vger.kernel.org
15552S:	Supported
15553W:	https://linuxtv.org
15554W:	http://netup.tv/
15555T:	git git://linuxtv.org/media.git
15556F:	drivers/media/dvb-frontends/helene*
15557
15558MEDIA DRIVERS FOR HORUS3A
15559M:	Abylay Ospan <aospan@amazon.com>
15560L:	linux-media@vger.kernel.org
15561S:	Supported
15562W:	https://linuxtv.org
15563W:	http://netup.tv/
15564T:	git git://linuxtv.org/media.git
15565F:	drivers/media/dvb-frontends/horus3a*
15566
15567MEDIA DRIVERS FOR LNBH25
15568M:	Abylay Ospan <aospan@amazon.com>
15569L:	linux-media@vger.kernel.org
15570S:	Supported
15571W:	https://linuxtv.org
15572W:	http://netup.tv/
15573T:	git git://linuxtv.org/media.git
15574F:	drivers/media/dvb-frontends/lnbh25*
15575
15576MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15577L:	linux-media@vger.kernel.org
15578S:	Orphan
15579W:	https://linuxtv.org
15580T:	git git://linuxtv.org/media.git
15581F:	drivers/media/dvb-frontends/mxl5xx*
15582
15583MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15584M:	Abylay Ospan <aospan@amazon.com>
15585L:	linux-media@vger.kernel.org
15586S:	Supported
15587W:	https://linuxtv.org
15588W:	http://netup.tv/
15589T:	git git://linuxtv.org/media.git
15590F:	drivers/media/pci/netup_unidvb/*
15591
15592MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15593M:	Dmitry Osipenko <digetx@gmail.com>
15594L:	linux-media@vger.kernel.org
15595L:	linux-tegra@vger.kernel.org
15596S:	Maintained
15597T:	git git://linuxtv.org/media.git
15598F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15599F:	drivers/media/platform/nvidia/tegra-vde/
15600
15601MEDIA DRIVERS FOR RENESAS - CEU
15602M:	Jacopo Mondi <jacopo@jmondi.org>
15603L:	linux-media@vger.kernel.org
15604L:	linux-renesas-soc@vger.kernel.org
15605S:	Supported
15606T:	git git://linuxtv.org/media.git
15607F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15608F:	drivers/media/platform/renesas/renesas-ceu.c
15609F:	include/media/drv-intf/renesas-ceu.h
15610
15611MEDIA DRIVERS FOR RENESAS - DRIF
15612M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15613L:	linux-media@vger.kernel.org
15614L:	linux-renesas-soc@vger.kernel.org
15615S:	Supported
15616T:	git git://linuxtv.org/media.git
15617F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15618F:	drivers/media/platform/renesas/rcar_drif.c
15619
15620MEDIA DRIVERS FOR RENESAS - FCP
15621M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15622L:	linux-media@vger.kernel.org
15623L:	linux-renesas-soc@vger.kernel.org
15624S:	Supported
15625T:	git git://linuxtv.org/media.git
15626F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15627F:	drivers/media/platform/renesas/rcar-fcp.c
15628F:	include/media/rcar-fcp.h
15629
15630MEDIA DRIVERS FOR RENESAS - FDP1
15631M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15632L:	linux-media@vger.kernel.org
15633L:	linux-renesas-soc@vger.kernel.org
15634S:	Supported
15635T:	git git://linuxtv.org/media.git
15636F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15637F:	drivers/media/platform/renesas/rcar_fdp1.c
15638
15639MEDIA DRIVERS FOR RENESAS - VIN
15640M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15641L:	linux-media@vger.kernel.org
15642L:	linux-renesas-soc@vger.kernel.org
15643S:	Supported
15644T:	git git://linuxtv.org/media.git
15645F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15646F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15647F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15648F:	drivers/media/platform/renesas/rcar-csi2.c
15649F:	drivers/media/platform/renesas/rcar-isp/
15650F:	drivers/media/platform/renesas/rcar-vin/
15651
15652MEDIA DRIVERS FOR RENESAS - VSP1
15653M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15654M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15655L:	linux-media@vger.kernel.org
15656L:	linux-renesas-soc@vger.kernel.org
15657S:	Supported
15658T:	git git://linuxtv.org/media.git
15659F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15660F:	drivers/media/platform/renesas/vsp1/
15661
15662MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15663L:	linux-media@vger.kernel.org
15664S:	Orphan
15665W:	https://linuxtv.org
15666T:	git git://linuxtv.org/media.git
15667F:	drivers/media/dvb-frontends/stv0910*
15668
15669MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15670L:	linux-media@vger.kernel.org
15671S:	Orphan
15672W:	https://linuxtv.org
15673T:	git git://linuxtv.org/media.git
15674F:	drivers/media/dvb-frontends/stv6111*
15675
15676MEDIA DRIVERS FOR STM32 - CSI
15677M:	Alain Volmat <alain.volmat@foss.st.com>
15678L:	linux-media@vger.kernel.org
15679S:	Supported
15680T:	git git://linuxtv.org/media_tree.git
15681F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15682F:	drivers/media/platform/st/stm32/stm32-csi.c
15683
15684MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15685M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15686M:	Alain Volmat <alain.volmat@foss.st.com>
15687L:	linux-media@vger.kernel.org
15688S:	Supported
15689T:	git git://linuxtv.org/media.git
15690F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15691F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15692F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15693F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15694
15695MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15696M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15697L:	linux-media@vger.kernel.org
15698S:	Maintained
15699W:	https://linuxtv.org
15700Q:	http://patchwork.kernel.org/project/linux-media/list/
15701T:	git git://linuxtv.org/media.git
15702F:	Documentation/admin-guide/media/
15703F:	Documentation/devicetree/bindings/media/
15704F:	Documentation/driver-api/media/
15705F:	Documentation/userspace-api/media/
15706F:	drivers/media/
15707F:	drivers/staging/media/
15708F:	include/dt-bindings/media/
15709F:	include/linux/platform_data/media/
15710F:	include/media/
15711F:	include/uapi/linux/dvb/
15712F:	include/uapi/linux/ivtv*
15713F:	include/uapi/linux/media.h
15714F:	include/uapi/linux/uvcvideo.h
15715F:	include/uapi/linux/v4l2-*
15716F:	include/uapi/linux/videodev2.h
15717
15718MEDIATEK BLUETOOTH DRIVER
15719M:	Sean Wang <sean.wang@mediatek.com>
15720L:	linux-bluetooth@vger.kernel.org
15721L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15722S:	Maintained
15723F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15724F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15725F:	drivers/bluetooth/btmtkuart.c
15726
15727MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15728M:	Sen Chu <sen.chu@mediatek.com>
15729M:	Sean Wang <sean.wang@mediatek.com>
15730M:	Macpaul Lin <macpaul.lin@mediatek.com>
15731L:	linux-pm@vger.kernel.org
15732S:	Maintained
15733F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15734F:	drivers/power/reset/mt6323-poweroff.c
15735
15736MEDIATEK CIR DRIVER
15737M:	Sean Wang <sean.wang@mediatek.com>
15738S:	Maintained
15739F:	drivers/media/rc/mtk-cir.c
15740
15741MEDIATEK DMA DRIVER
15742M:	Sean Wang <sean.wang@mediatek.com>
15743L:	dmaengine@vger.kernel.org
15744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15745L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15746S:	Maintained
15747F:	Documentation/devicetree/bindings/dma/mediatek,*
15748F:	drivers/dma/mediatek/
15749
15750MEDIATEK ETHERNET DRIVER
15751M:	Felix Fietkau <nbd@nbd.name>
15752M:	Sean Wang <sean.wang@mediatek.com>
15753M:	Lorenzo Bianconi <lorenzo@kernel.org>
15754L:	netdev@vger.kernel.org
15755S:	Maintained
15756F:	drivers/net/ethernet/mediatek/
15757
15758MEDIATEK ETHERNET PCS DRIVER
15759M:	Alexander Couzens <lynxis@fe80.eu>
15760M:	Daniel Golle <daniel@makrotopia.org>
15761L:	netdev@vger.kernel.org
15762S:	Maintained
15763F:	drivers/net/pcs/pcs-mtk-lynxi.c
15764F:	include/linux/pcs/pcs-mtk-lynxi.h
15765
15766MEDIATEK ETHERNET PHY DRIVERS
15767M:	Daniel Golle <daniel@makrotopia.org>
15768M:	Qingfang Deng <dqfext@gmail.com>
15769M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15770L:	netdev@vger.kernel.org
15771S:	Maintained
15772F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15773F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15774F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15775F:	drivers/net/phy/mediatek/mtk-ge.c
15776F:	drivers/net/phy/mediatek/mtk.h
15777F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15778
15779MEDIATEK I2C CONTROLLER DRIVER
15780M:	Qii Wang <qii.wang@mediatek.com>
15781L:	linux-i2c@vger.kernel.org
15782S:	Maintained
15783F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15784F:	drivers/i2c/busses/i2c-mt65xx.c
15785
15786MEDIATEK IOMMU DRIVER
15787M:	Yong Wu <yong.wu@mediatek.com>
15788L:	iommu@lists.linux.dev
15789L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15790S:	Supported
15791F:	Documentation/devicetree/bindings/iommu/mediatek*
15792F:	drivers/iommu/mtk_iommu*
15793F:	include/dt-bindings/memory/mediatek,mt*-port.h
15794F:	include/dt-bindings/memory/mt*-port.h
15795
15796MEDIATEK JPEG DRIVER
15797M:	Bin Liu <bin.liu@mediatek.com>
15798S:	Supported
15799F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15800F:	drivers/media/platform/mediatek/jpeg/
15801
15802MEDIATEK KEYPAD DRIVER
15803M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15804S:	Supported
15805F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15806F:	drivers/input/keyboard/mt6779-keypad.c
15807
15808MEDIATEK MDP DRIVER
15809M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15810M:	Houlong Wei <houlong.wei@mediatek.com>
15811M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15812S:	Supported
15813F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15814F:	drivers/media/platform/mediatek/mdp/
15815F:	drivers/media/platform/mediatek/vpu/
15816
15817MEDIATEK MEDIA DRIVER
15818M:	Tiffany Lin <tiffany.lin@mediatek.com>
15819M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15820M:	Yunfei Dong <yunfei.dong@mediatek.com>
15821S:	Supported
15822F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15823F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15824F:	drivers/media/platform/mediatek/vcodec/
15825F:	drivers/media/platform/mediatek/vpu/
15826
15827MEDIATEK MIPI-CSI CDPHY DRIVER
15828M:	Julien Stephan <jstephan@baylibre.com>
15829M:	Andy Hsieh <andy.hsieh@mediatek.com>
15830S:	Supported
15831F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15832F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15833
15834MEDIATEK MMC/SD/SDIO DRIVER
15835M:	Chaotian Jing <chaotian.jing@mediatek.com>
15836S:	Maintained
15837F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15838F:	drivers/mmc/host/mtk-sd.c
15839
15840MEDIATEK MT6735 CLOCK & RESET DRIVERS
15841M:	Yassine Oudjana <y.oudjana@protonmail.com>
15842L:	linux-clk@vger.kernel.org
15843L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15844S:	Maintained
15845F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15846F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15847F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15848F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15849F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15850F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15851F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15852F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15853F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15854F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15855F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15856F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15857F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15858F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15859F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15860F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15861F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15862F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15863F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15864F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15865
15866MEDIATEK MT76 WIRELESS LAN DRIVER
15867M:	Felix Fietkau <nbd@nbd.name>
15868M:	Lorenzo Bianconi <lorenzo@kernel.org>
15869M:	Ryder Lee <ryder.lee@mediatek.com>
15870R:	Shayne Chen <shayne.chen@mediatek.com>
15871R:	Sean Wang <sean.wang@mediatek.com>
15872L:	linux-wireless@vger.kernel.org
15873S:	Maintained
15874T:	git https://github.com/nbd168/wireless
15875F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15876F:	drivers/net/wireless/mediatek/mt76/
15877
15878MEDIATEK MT7601U WIRELESS LAN DRIVER
15879M:	Jakub Kicinski <kuba@kernel.org>
15880L:	linux-wireless@vger.kernel.org
15881S:	Maintained
15882F:	drivers/net/wireless/mediatek/mt7601u/
15883
15884MEDIATEK MT7621 CLOCK DRIVER
15885M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15886S:	Maintained
15887F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15888F:	drivers/clk/ralink/clk-mt7621.c
15889
15890MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15891M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15892S:	Maintained
15893F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15894F:	drivers/pci/controller/pcie-mt7621.c
15895
15896MEDIATEK MT7621 PHY PCI DRIVER
15897M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15898S:	Maintained
15899F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15900F:	drivers/phy/ralink/phy-mt7621-pci.c
15901
15902MEDIATEK MT7621/28/88 I2C DRIVER
15903M:	Stefan Roese <sr@denx.de>
15904L:	linux-i2c@vger.kernel.org
15905S:	Maintained
15906F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15907F:	drivers/i2c/busses/i2c-mt7621.c
15908
15909MEDIATEK MTMIPS CLOCK DRIVER
15910M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15911S:	Maintained
15912F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15913F:	drivers/clk/ralink/clk-mtmips.c
15914
15915MEDIATEK NAND CONTROLLER DRIVER
15916L:	linux-mtd@lists.infradead.org
15917S:	Orphan
15918F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15919F:	drivers/mtd/nand/raw/mtk_*
15920
15921MEDIATEK PMIC LED DRIVER
15922M:	Sen Chu <sen.chu@mediatek.com>
15923M:	Sean Wang <sean.wang@mediatek.com>
15924M:	Macpaul Lin <macpaul.lin@mediatek.com>
15925S:	Maintained
15926F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15927F:	drivers/leds/leds-mt6323.c
15928
15929MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15930M:	Sean Wang <sean.wang@mediatek.com>
15931S:	Maintained
15932F:	drivers/char/hw_random/mtk-rng.c
15933
15934MEDIATEK SMI DRIVER
15935M:	Yong Wu <yong.wu@mediatek.com>
15936L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15937S:	Supported
15938F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15939F:	drivers/memory/mtk-smi.c
15940F:	include/soc/mediatek/smi.h
15941
15942MEDIATEK SWITCH DRIVER
15943M:	Chester A. Unal <chester.a.unal@arinc9.com>
15944M:	Daniel Golle <daniel@makrotopia.org>
15945M:	DENG Qingfang <dqfext@gmail.com>
15946M:	Sean Wang <sean.wang@mediatek.com>
15947L:	netdev@vger.kernel.org
15948S:	Maintained
15949F:	drivers/net/dsa/mt7530-mdio.c
15950F:	drivers/net/dsa/mt7530-mmio.c
15951F:	drivers/net/dsa/mt7530.*
15952F:	net/dsa/tag_mtk.c
15953
15954MEDIATEK T7XX 5G WWAN MODEM DRIVER
15955M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15956R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15957R:	Liu Haijun <haijun.liu@mediatek.com>
15958R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15959L:	netdev@vger.kernel.org
15960S:	Supported
15961F:	drivers/net/wwan/t7xx/
15962
15963MEDIATEK USB3 DRD IP DRIVER
15964M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15965L:	linux-usb@vger.kernel.org
15966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15967L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15968S:	Maintained
15969F:	Documentation/devicetree/bindings/usb/mediatek,*
15970F:	drivers/usb/host/xhci-mtk*
15971F:	drivers/usb/mtu3/
15972
15973MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15974M:	Peter Senna Tschudin <peter.senna@gmail.com>
15975M:	Ian Ray <ian.ray@ge.com>
15976M:	Martyn Welch <martyn.welch@collabora.co.uk>
15977S:	Maintained
15978F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15979F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15980
15981MEGARAID SCSI/SAS DRIVERS
15982M:	Kashyap Desai <kashyap.desai@broadcom.com>
15983M:	Sumit Saxena <sumit.saxena@broadcom.com>
15984M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15985M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15986L:	megaraidlinux.pdl@broadcom.com
15987L:	linux-scsi@vger.kernel.org
15988S:	Maintained
15989W:	http://www.avagotech.com/support/
15990F:	Documentation/scsi/megaraid.rst
15991F:	drivers/scsi/megaraid.*
15992F:	drivers/scsi/megaraid/
15993
15994MELEXIS MLX90614 DRIVER
15995M:	Crt Mori <cmo@melexis.com>
15996L:	linux-iio@vger.kernel.org
15997S:	Supported
15998W:	http://www.melexis.com
15999F:	drivers/iio/temperature/mlx90614.c
16000
16001MELEXIS MLX90632 DRIVER
16002M:	Crt Mori <cmo@melexis.com>
16003L:	linux-iio@vger.kernel.org
16004S:	Supported
16005W:	http://www.melexis.com
16006F:	drivers/iio/temperature/mlx90632.c
16007
16008MELEXIS MLX90635 DRIVER
16009M:	Crt Mori <cmo@melexis.com>
16010L:	linux-iio@vger.kernel.org
16011S:	Supported
16012W:	http://www.melexis.com
16013F:	drivers/iio/temperature/mlx90635.c
16014
16015MELLANOX BLUEFIELD I2C DRIVER
16016M:	Khalil Blaiech <kblaiech@nvidia.com>
16017M:	Asmaa Mnebhi <asmaa@nvidia.com>
16018L:	linux-i2c@vger.kernel.org
16019S:	Supported
16020F:	drivers/i2c/busses/i2c-mlxbf.c
16021
16022MELLANOX ETHERNET DRIVER (mlx4_en)
16023M:	Tariq Toukan <tariqt@nvidia.com>
16024L:	netdev@vger.kernel.org
16025S:	Maintained
16026W:	https://www.nvidia.com/networking/
16027Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16028F:	drivers/net/ethernet/mellanox/mlx4/en_*
16029
16030MELLANOX ETHERNET DRIVER (mlx5e)
16031M:	Saeed Mahameed <saeedm@nvidia.com>
16032M:	Tariq Toukan <tariqt@nvidia.com>
16033M:	Mark Bloch <mbloch@nvidia.com>
16034L:	netdev@vger.kernel.org
16035S:	Maintained
16036W:	https://www.nvidia.com/networking/
16037Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16038F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16039
16040MELLANOX ETHERNET INNOVA DRIVERS
16041R:	Boris Pismenny <borisp@nvidia.com>
16042L:	netdev@vger.kernel.org
16043S:	Maintained
16044W:	https://www.nvidia.com/networking/
16045Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16046F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16047F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16048F:	include/linux/mlx5/mlx5_ifc_fpga.h
16049
16050MELLANOX ETHERNET SWITCH DRIVERS
16051M:	Ido Schimmel <idosch@nvidia.com>
16052M:	Petr Machata <petrm@nvidia.com>
16053L:	netdev@vger.kernel.org
16054S:	Supported
16055W:	https://www.nvidia.com/networking/
16056Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16057F:	drivers/net/ethernet/mellanox/mlxsw/
16058F:	tools/testing/selftests/drivers/net/mlxsw/
16059
16060MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16061M:	mlxsw@nvidia.com
16062L:	netdev@vger.kernel.org
16063S:	Supported
16064W:	https://www.nvidia.com/networking/
16065Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16066F:	drivers/net/ethernet/mellanox/mlxfw/
16067
16068MELLANOX HARDWARE PLATFORM SUPPORT
16069M:	Hans de Goede <hansg@kernel.org>
16070M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16071M:	Vadim Pasternak <vadimp@nvidia.com>
16072L:	platform-driver-x86@vger.kernel.org
16073S:	Supported
16074F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16075F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16076F:	drivers/platform/mellanox/
16077F:	include/linux/platform_data/mlxreg.h
16078
16079MELLANOX MLX4 core VPI driver
16080M:	Tariq Toukan <tariqt@nvidia.com>
16081L:	netdev@vger.kernel.org
16082L:	linux-rdma@vger.kernel.org
16083S:	Maintained
16084W:	https://www.nvidia.com/networking/
16085Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16086F:	drivers/net/ethernet/mellanox/mlx4/
16087F:	include/linux/mlx4/
16088
16089MELLANOX MLX4 IB driver
16090M:	Yishai Hadas <yishaih@nvidia.com>
16091L:	linux-rdma@vger.kernel.org
16092S:	Supported
16093W:	https://www.nvidia.com/networking/
16094Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16095F:	drivers/infiniband/hw/mlx4/
16096F:	include/linux/mlx4/
16097F:	include/uapi/rdma/mlx4-abi.h
16098
16099MELLANOX MLX5 core VPI driver
16100M:	Saeed Mahameed <saeedm@nvidia.com>
16101M:	Leon Romanovsky <leonro@nvidia.com>
16102M:	Tariq Toukan <tariqt@nvidia.com>
16103M:	Mark Bloch <mbloch@nvidia.com>
16104L:	netdev@vger.kernel.org
16105L:	linux-rdma@vger.kernel.org
16106S:	Maintained
16107W:	https://www.nvidia.com/networking/
16108Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16109F:	Documentation/networking/device_drivers/ethernet/mellanox/
16110F:	drivers/net/ethernet/mellanox/mlx5/core/
16111F:	include/linux/mlx5/
16112
16113MELLANOX MLX5 IB driver
16114M:	Leon Romanovsky <leonro@nvidia.com>
16115L:	linux-rdma@vger.kernel.org
16116S:	Supported
16117W:	https://www.nvidia.com/networking/
16118Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16119F:	drivers/infiniband/hw/mlx5/
16120F:	include/linux/mlx5/
16121F:	include/uapi/rdma/mlx5-abi.h
16122
16123MELLANOX MLX5 VDPA DRIVER
16124M:	Dragos Tatulea <dtatulea@nvidia.com>
16125L:	virtualization@lists.linux.dev
16126S:	Supported
16127F:	drivers/vdpa/mlx5/
16128
16129MELLANOX MLXCPLD I2C AND MUX DRIVER
16130M:	Vadim Pasternak <vadimp@nvidia.com>
16131M:	Michael Shych <michaelsh@nvidia.com>
16132L:	linux-i2c@vger.kernel.org
16133S:	Supported
16134F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16135F:	drivers/i2c/busses/i2c-mlxcpld.c
16136F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16137
16138MELLANOX MLXCPLD LED DRIVER
16139M:	Vadim Pasternak <vadimp@nvidia.com>
16140L:	linux-leds@vger.kernel.org
16141S:	Supported
16142F:	Documentation/leds/leds-mlxcpld.rst
16143F:	drivers/leds/leds-mlxcpld.c
16144F:	drivers/leds/leds-mlxreg.c
16145
16146MEMBARRIER SUPPORT
16147M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16148M:	"Paul E. McKenney" <paulmck@kernel.org>
16149L:	linux-kernel@vger.kernel.org
16150S:	Supported
16151F:	Documentation/scheduler/membarrier.rst
16152F:	arch/*/include/asm/membarrier.h
16153F:	arch/*/include/asm/sync_core.h
16154F:	include/uapi/linux/membarrier.h
16155F:	kernel/sched/membarrier.c
16156
16157MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16158M:	Mike Rapoport <rppt@kernel.org>
16159L:	linux-mm@kvack.org
16160S:	Maintained
16161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16163F:	Documentation/core-api/boot-time-mm.rst
16164F:	Documentation/core-api/kho/bindings/memblock/*
16165F:	include/linux/memblock.h
16166F:	mm/bootmem_info.c
16167F:	mm/memblock.c
16168F:	mm/memtest.c
16169F:	mm/mm_init.c
16170F:	mm/rodata_test.c
16171F:	tools/testing/memblock/
16172
16173MEMORY ALLOCATION PROFILING
16174M:	Suren Baghdasaryan <surenb@google.com>
16175M:	Kent Overstreet <kent.overstreet@linux.dev>
16176L:	linux-mm@kvack.org
16177S:	Maintained
16178F:	Documentation/mm/allocation-profiling.rst
16179F:	include/linux/alloc_tag.h
16180F:	include/linux/pgalloc_tag.h
16181F:	lib/alloc_tag.c
16182
16183MEMORY CONTROLLER DRIVERS
16184M:	Krzysztof Kozlowski <krzk@kernel.org>
16185L:	linux-kernel@vger.kernel.org
16186S:	Maintained
16187B:	mailto:krzysztof.kozlowski@linaro.org
16188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16189F:	Documentation/devicetree/bindings/memory-controllers/
16190F:	drivers/memory/
16191F:	include/dt-bindings/memory/
16192F:	include/memory/
16193
16194MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16195M:	Dmitry Osipenko <digetx@gmail.com>
16196L:	linux-pm@vger.kernel.org
16197L:	linux-tegra@vger.kernel.org
16198S:	Maintained
16199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16200F:	drivers/devfreq/tegra30-devfreq.c
16201
16202MEMORY HOT(UN)PLUG
16203M:	David Hildenbrand <david@redhat.com>
16204M:	Oscar Salvador <osalvador@suse.de>
16205L:	linux-mm@kvack.org
16206S:	Maintained
16207F:	Documentation/admin-guide/mm/memory-hotplug.rst
16208F:	Documentation/core-api/memory-hotplug.rst
16209F:	drivers/base/memory.c
16210F:	include/linux/memory_hotplug.h
16211F:	include/linux/memremap.h
16212F:	mm/memremap.c
16213F:	mm/memory_hotplug.c
16214F:	tools/testing/selftests/memory-hotplug/
16215
16216MEMORY MANAGEMENT
16217M:	Andrew Morton <akpm@linux-foundation.org>
16218L:	linux-mm@kvack.org
16219S:	Maintained
16220W:	http://www.linux-mm.org
16221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16222T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16223F:	mm/
16224F:	tools/mm/
16225
16226MEMORY MANAGEMENT - CORE
16227M:	Andrew Morton <akpm@linux-foundation.org>
16228M:	David Hildenbrand <david@redhat.com>
16229R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16230R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16231R:	Vlastimil Babka <vbabka@suse.cz>
16232R:	Mike Rapoport <rppt@kernel.org>
16233R:	Suren Baghdasaryan <surenb@google.com>
16234R:	Michal Hocko <mhocko@suse.com>
16235L:	linux-mm@kvack.org
16236S:	Maintained
16237W:	http://www.linux-mm.org
16238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16239F:	include/linux/gfp.h
16240F:	include/linux/gfp_types.h
16241F:	include/linux/highmem.h
16242F:	include/linux/memory.h
16243F:	include/linux/mm.h
16244F:	include/linux/mm_*.h
16245F:	include/linux/mmzone.h
16246F:	include/linux/mmdebug.h
16247F:	include/linux/mmu_notifier.h
16248F:	include/linux/pagewalk.h
16249F:	include/linux/pgtable.h
16250F:	include/linux/ptdump.h
16251F:	include/linux/vmpressure.h
16252F:	include/linux/vmstat.h
16253F:	kernel/fork.c
16254F:	mm/Kconfig
16255F:	mm/debug.c
16256F:	mm/folio-compat.c
16257F:	mm/highmem.c
16258F:	mm/init-mm.c
16259F:	mm/internal.h
16260F:	mm/maccess.c
16261F:	mm/memory.c
16262F:	mm/mmu_notifier.c
16263F:	mm/mmzone.c
16264F:	mm/pagewalk.c
16265F:	mm/pgtable-generic.c
16266F:	mm/ptdump.c
16267F:	mm/sparse-vmemmap.c
16268F:	mm/sparse.c
16269F:	mm/util.c
16270F:	mm/vmpressure.c
16271F:	mm/vmstat.c
16272N:	include/linux/page[-_]*
16273
16274MEMORY MANAGEMENT - EXECMEM
16275M:	Andrew Morton <akpm@linux-foundation.org>
16276M:	Mike Rapoport <rppt@kernel.org>
16277L:	linux-mm@kvack.org
16278S:	Maintained
16279F:	include/linux/execmem.h
16280F:	mm/execmem.c
16281
16282MEMORY MANAGEMENT - GUP (GET USER PAGES)
16283M:	Andrew Morton <akpm@linux-foundation.org>
16284M:	David Hildenbrand <david@redhat.com>
16285R:	Jason Gunthorpe <jgg@nvidia.com>
16286R:	John Hubbard <jhubbard@nvidia.com>
16287R:	Peter Xu <peterx@redhat.com>
16288L:	linux-mm@kvack.org
16289S:	Maintained
16290W:	http://www.linux-mm.org
16291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16292F:	mm/gup.c
16293F:	mm/gup_test.c
16294F:	mm/gup_test.h
16295F:	tools/testing/selftests/mm/gup_longterm.c
16296F:	tools/testing/selftests/mm/gup_test.c
16297
16298MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16299M:	Andrew Morton <akpm@linux-foundation.org>
16300M:	David Hildenbrand <david@redhat.com>
16301R:	Xu Xin <xu.xin16@zte.com.cn>
16302R:	Chengming Zhou <chengming.zhou@linux.dev>
16303L:	linux-mm@kvack.org
16304S:	Maintained
16305W:	http://www.linux-mm.org
16306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16307F:	Documentation/admin-guide/mm/ksm.rst
16308F:	Documentation/mm/ksm.rst
16309F:	include/linux/ksm.h
16310F:	include/trace/events/ksm.h
16311F:	mm/ksm.c
16312F:	mm/mm_slot.h
16313
16314MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16315M:	Andrew Morton <akpm@linux-foundation.org>
16316M:	David Hildenbrand <david@redhat.com>
16317R:	Zi Yan <ziy@nvidia.com>
16318R:	Matthew Brost <matthew.brost@intel.com>
16319R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16320R:	Rakie Kim <rakie.kim@sk.com>
16321R:	Byungchul Park <byungchul@sk.com>
16322R:	Gregory Price <gourry@gourry.net>
16323R:	Ying Huang <ying.huang@linux.alibaba.com>
16324R:	Alistair Popple <apopple@nvidia.com>
16325L:	linux-mm@kvack.org
16326S:	Maintained
16327W:	http://www.linux-mm.org
16328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16329F:	include/linux/mempolicy.h
16330F:	include/uapi/linux/mempolicy.h
16331F:	include/linux/migrate.h
16332F:	include/linux/migrate_mode.h
16333F:	mm/mempolicy.c
16334F:	mm/migrate.c
16335F:	mm/migrate_device.c
16336
16337MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16338M:	Andrew Morton <akpm@linux-foundation.org>
16339M:	Axel Rasmussen <axelrasmussen@google.com>
16340M:	Yuanchu Xie <yuanchu@google.com>
16341R:	Wei Xu <weixugc@google.com>
16342L:	linux-mm@kvack.org
16343S:	Maintained
16344W:	http://www.linux-mm.org
16345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16346F:	Documentation/admin-guide/mm/multigen_lru.rst
16347F:	Documentation/mm/multigen_lru.rst
16348F:	include/linux/mm_inline.h
16349F:	include/linux/mmzone.h
16350F:	mm/swap.c
16351F:	mm/vmscan.c
16352F:	mm/workingset.c
16353
16354MEMORY MANAGEMENT - MISC
16355M:	Andrew Morton <akpm@linux-foundation.org>
16356M:	David Hildenbrand <david@redhat.com>
16357R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16358R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16359R:	Vlastimil Babka <vbabka@suse.cz>
16360R:	Mike Rapoport <rppt@kernel.org>
16361R:	Suren Baghdasaryan <surenb@google.com>
16362R:	Michal Hocko <mhocko@suse.com>
16363L:	linux-mm@kvack.org
16364S:	Maintained
16365W:	http://www.linux-mm.org
16366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16367F:	Documentation/admin-guide/mm/
16368F:	Documentation/mm/
16369F:	include/linux/cma.h
16370F:	include/linux/dmapool.h
16371F:	include/linux/ioremap.h
16372F:	include/linux/memory-tiers.h
16373F:	include/linux/page_idle.h
16374F:	mm/backing-dev.c
16375F:	mm/cma.c
16376F:	mm/cma_debug.c
16377F:	mm/cma_sysfs.c
16378F:	mm/dmapool.c
16379F:	mm/dmapool_test.c
16380F:	mm/early_ioremap.c
16381F:	mm/fadvise.c
16382F:	mm/ioremap.c
16383F:	mm/mapping_dirty_helpers.c
16384F:	mm/memory-tiers.c
16385F:	mm/page_idle.c
16386F:	mm/pgalloc-track.h
16387F:	mm/process_vm_access.c
16388F:	tools/testing/selftests/mm/
16389
16390MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16391M:	Andrew Morton <akpm@linux-foundation.org>
16392M:	Mike Rapoport <rppt@kernel.org>
16393L:	linux-mm@kvack.org
16394S:	Maintained
16395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16396F:	include/linux/numa_memblks.h
16397F:	mm/numa.c
16398F:	mm/numa_emulation.c
16399F:	mm/numa_memblks.c
16400
16401MEMORY MANAGEMENT - OOM KILLER
16402M:	Michal Hocko <mhocko@suse.com>
16403R:	David Rientjes <rientjes@google.com>
16404R:	Shakeel Butt <shakeel.butt@linux.dev>
16405L:	linux-mm@kvack.org
16406S:	Maintained
16407F:	include/linux/oom.h
16408F:	include/trace/events/oom.h
16409F:	include/uapi/linux/oom.h
16410F:	mm/oom_kill.c
16411
16412MEMORY MANAGEMENT - PAGE ALLOCATOR
16413M:	Andrew Morton <akpm@linux-foundation.org>
16414M:	Vlastimil Babka <vbabka@suse.cz>
16415R:	Suren Baghdasaryan <surenb@google.com>
16416R:	Michal Hocko <mhocko@suse.com>
16417R:	Brendan Jackman <jackmanb@google.com>
16418R:	Johannes Weiner <hannes@cmpxchg.org>
16419R:	Zi Yan <ziy@nvidia.com>
16420L:	linux-mm@kvack.org
16421S:	Maintained
16422F:	include/linux/compaction.h
16423F:	include/linux/gfp.h
16424F:	include/linux/page-isolation.h
16425F:	mm/compaction.c
16426F:	mm/debug_page_alloc.c
16427F:	mm/debug_page_ref.c
16428F:	mm/fail_page_alloc.c
16429F:	mm/page_alloc.c
16430F:	mm/page_ext.c
16431F:	mm/page_frag_cache.c
16432F:	mm/page_isolation.c
16433F:	mm/page_owner.c
16434F:	mm/page_poison.c
16435F:	mm/page_reporting.c
16436F:	mm/page_reporting.h
16437F:	mm/show_mem.c
16438F:	mm/shuffle.c
16439F:	mm/shuffle.h
16440
16441MEMORY MANAGEMENT - RECLAIM
16442M:	Andrew Morton <akpm@linux-foundation.org>
16443M:	Johannes Weiner <hannes@cmpxchg.org>
16444R:	David Hildenbrand <david@redhat.com>
16445R:	Michal Hocko <mhocko@kernel.org>
16446R:	Qi Zheng <zhengqi.arch@bytedance.com>
16447R:	Shakeel Butt <shakeel.butt@linux.dev>
16448R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16449L:	linux-mm@kvack.org
16450S:	Maintained
16451F:	mm/pt_reclaim.c
16452F:	mm/vmscan.c
16453F:	mm/workingset.c
16454
16455MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16456M:	Andrew Morton <akpm@linux-foundation.org>
16457M:	David Hildenbrand <david@redhat.com>
16458M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16459R:	Rik van Riel <riel@surriel.com>
16460R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16461R:	Vlastimil Babka <vbabka@suse.cz>
16462R:	Harry Yoo <harry.yoo@oracle.com>
16463R:	Jann Horn <jannh@google.com>
16464L:	linux-mm@kvack.org
16465S:	Maintained
16466F:	include/linux/rmap.h
16467F:	mm/page_vma_mapped.c
16468F:	mm/rmap.c
16469F:	tools/testing/selftests/mm/rmap.c
16470
16471MEMORY MANAGEMENT - SECRETMEM
16472M:	Andrew Morton <akpm@linux-foundation.org>
16473M:	Mike Rapoport <rppt@kernel.org>
16474L:	linux-mm@kvack.org
16475S:	Maintained
16476F:	include/linux/secretmem.h
16477F:	mm/secretmem.c
16478
16479MEMORY MANAGEMENT - SWAP
16480M:	Andrew Morton <akpm@linux-foundation.org>
16481R:	Kemeng Shi <shikemeng@huaweicloud.com>
16482R:	Kairui Song <kasong@tencent.com>
16483R:	Nhat Pham <nphamcs@gmail.com>
16484R:	Baoquan He <bhe@redhat.com>
16485R:	Barry Song <baohua@kernel.org>
16486R:	Chris Li <chrisl@kernel.org>
16487L:	linux-mm@kvack.org
16488S:	Maintained
16489F:	Documentation/mm/swap-table.rst
16490F:	include/linux/swap.h
16491F:	include/linux/swapfile.h
16492F:	include/linux/swapops.h
16493F:	mm/page_io.c
16494F:	mm/swap.c
16495F:	mm/swap.h
16496F:	mm/swap_table.h
16497F:	mm/swap_state.c
16498F:	mm/swapfile.c
16499
16500MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16501M:	Andrew Morton <akpm@linux-foundation.org>
16502M:	David Hildenbrand <david@redhat.com>
16503M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16504R:	Zi Yan <ziy@nvidia.com>
16505R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16506R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16507R:	Nico Pache <npache@redhat.com>
16508R:	Ryan Roberts <ryan.roberts@arm.com>
16509R:	Dev Jain <dev.jain@arm.com>
16510R:	Barry Song <baohua@kernel.org>
16511R:	Lance Yang <lance.yang@linux.dev>
16512L:	linux-mm@kvack.org
16513S:	Maintained
16514W:	http://www.linux-mm.org
16515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16516F:	Documentation/admin-guide/mm/transhuge.rst
16517F:	include/linux/huge_mm.h
16518F:	include/linux/khugepaged.h
16519F:	include/trace/events/huge_memory.h
16520F:	mm/huge_memory.c
16521F:	mm/khugepaged.c
16522F:	mm/mm_slot.h
16523F:	tools/testing/selftests/mm/khugepaged.c
16524F:	tools/testing/selftests/mm/split_huge_page_test.c
16525F:	tools/testing/selftests/mm/transhuge-stress.c
16526
16527MEMORY MANAGEMENT - USERFAULTFD
16528M:	Andrew Morton <akpm@linux-foundation.org>
16529R:	Peter Xu <peterx@redhat.com>
16530L:	linux-mm@kvack.org
16531S:	Maintained
16532F:	Documentation/admin-guide/mm/userfaultfd.rst
16533F:	fs/userfaultfd.c
16534F:	include/asm-generic/pgtable_uffd.h
16535F:	include/linux/userfaultfd_k.h
16536F:	include/uapi/linux/userfaultfd.h
16537F:	mm/userfaultfd.c
16538F:	tools/testing/selftests/mm/uffd-*.[ch]
16539
16540MEMORY MANAGEMENT - RUST
16541M:	Alice Ryhl <aliceryhl@google.com>
16542R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16543R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16544L:	linux-mm@kvack.org
16545L:	rust-for-linux@vger.kernel.org
16546S:	Maintained
16547W:	http://www.linux-mm.org
16548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16549F:	rust/helpers/mm.c
16550F:	rust/helpers/page.c
16551F:	rust/kernel/mm.rs
16552F:	rust/kernel/mm/
16553F:	rust/kernel/page.rs
16554
16555MEMORY MAPPING
16556M:	Andrew Morton <akpm@linux-foundation.org>
16557M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16558M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16559R:	Vlastimil Babka <vbabka@suse.cz>
16560R:	Jann Horn <jannh@google.com>
16561R:	Pedro Falcato <pfalcato@suse.de>
16562L:	linux-mm@kvack.org
16563S:	Maintained
16564W:	http://www.linux-mm.org
16565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16566F:	include/trace/events/mmap.h
16567F:	mm/interval_tree.c
16568F:	mm/mincore.c
16569F:	mm/mlock.c
16570F:	mm/mmap.c
16571F:	mm/mprotect.c
16572F:	mm/mremap.c
16573F:	mm/mseal.c
16574F:	mm/msync.c
16575F:	mm/nommu.c
16576F:	mm/vma.c
16577F:	mm/vma.h
16578F:	mm/vma_exec.c
16579F:	mm/vma_init.c
16580F:	mm/vma_internal.h
16581F:	tools/testing/selftests/mm/merge.c
16582F:	tools/testing/vma/
16583
16584MEMORY MAPPING - LOCKING
16585M:	Andrew Morton <akpm@linux-foundation.org>
16586M:	Suren Baghdasaryan <surenb@google.com>
16587M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16588M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16589R:	Vlastimil Babka <vbabka@suse.cz>
16590R:	Shakeel Butt <shakeel.butt@linux.dev>
16591L:	linux-mm@kvack.org
16592S:	Maintained
16593W:	http://www.linux-mm.org
16594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16595F:	Documentation/mm/process_addrs.rst
16596F:	include/linux/mmap_lock.h
16597F:	include/trace/events/mmap_lock.h
16598F:	mm/mmap_lock.c
16599
16600MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16601M:	Andrew Morton <akpm@linux-foundation.org>
16602M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16603M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16604M:	David Hildenbrand <david@redhat.com>
16605R:	Vlastimil Babka <vbabka@suse.cz>
16606R:	Jann Horn <jannh@google.com>
16607L:	linux-mm@kvack.org
16608S:	Maintained
16609W:	http://www.linux-mm.org
16610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16611F:	include/uapi/asm-generic/mman-common.h
16612F:	mm/madvise.c
16613
16614MEMORY TECHNOLOGY DEVICES (MTD)
16615M:	Miquel Raynal <miquel.raynal@bootlin.com>
16616M:	Richard Weinberger <richard@nod.at>
16617M:	Vignesh Raghavendra <vigneshr@ti.com>
16618L:	linux-mtd@lists.infradead.org
16619S:	Maintained
16620W:	http://www.linux-mtd.infradead.org/
16621Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16622C:	irc://irc.oftc.net/mtd
16623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16625F:	Documentation/devicetree/bindings/mtd/
16626F:	drivers/mtd/
16627F:	include/linux/mtd/
16628F:	include/uapi/mtd/
16629
16630MEN A21 WATCHDOG DRIVER
16631M:	Johannes Thumshirn <morbidrsa@gmail.com>
16632L:	linux-watchdog@vger.kernel.org
16633S:	Maintained
16634F:	drivers/watchdog/mena21_wdt.c
16635
16636MEN CHAMELEON BUS (mcb)
16637M:	Johannes Thumshirn <morbidrsa@gmail.com>
16638S:	Maintained
16639F:	Documentation/driver-api/men-chameleon-bus.rst
16640F:	drivers/mcb/
16641F:	include/linux/mcb.h
16642
16643MEN F21BMC (Board Management Controller)
16644M:	Andreas Werner <andreas.werner@men.de>
16645S:	Supported
16646F:	Documentation/hwmon/menf21bmc.rst
16647F:	drivers/hwmon/menf21bmc_hwmon.c
16648F:	drivers/leds/leds-menf21bmc.c
16649F:	drivers/mfd/menf21bmc.c
16650F:	drivers/watchdog/menf21bmc_wdt.c
16651
16652MEN Z069 WATCHDOG DRIVER
16653M:	Johannes Thumshirn <jth@kernel.org>
16654L:	linux-watchdog@vger.kernel.org
16655S:	Maintained
16656F:	drivers/watchdog/menz69_wdt.c
16657
16658MESON AO CEC DRIVER FOR AMLOGIC SOCS
16659M:	Neil Armstrong <neil.armstrong@linaro.org>
16660L:	linux-media@vger.kernel.org
16661L:	linux-amlogic@lists.infradead.org
16662S:	Supported
16663W:	http://linux-meson.com/
16664T:	git git://linuxtv.org/media.git
16665F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16666F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16667F:	drivers/media/cec/platform/meson/ao-cec.c
16668
16669MESON GE2D DRIVER FOR AMLOGIC SOCS
16670M:	Neil Armstrong <neil.armstrong@linaro.org>
16671L:	linux-media@vger.kernel.org
16672L:	linux-amlogic@lists.infradead.org
16673S:	Supported
16674T:	git git://linuxtv.org/media.git
16675F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16676F:	drivers/media/platform/amlogic/meson-ge2d/
16677
16678MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16679M:	Liang Yang <liang.yang@amlogic.com>
16680L:	linux-mtd@lists.infradead.org
16681S:	Maintained
16682F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16683F:	drivers/mtd/nand/raw/meson_*
16684
16685MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16686M:	Neil Armstrong <neil.armstrong@linaro.org>
16687L:	linux-media@vger.kernel.org
16688L:	linux-amlogic@lists.infradead.org
16689S:	Supported
16690T:	git git://linuxtv.org/media.git
16691F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16692F:	drivers/staging/media/meson/vdec/
16693
16694META ETHERNET DRIVERS
16695M:	Alexander Duyck <alexanderduyck@fb.com>
16696M:	Jakub Kicinski <kuba@kernel.org>
16697R:	kernel-team@meta.com
16698S:	Maintained
16699F:	Documentation/networking/device_drivers/ethernet/meta/
16700F:	drivers/net/ethernet/meta/
16701
16702METHODE UDPU SUPPORT
16703M:	Robert Marko <robert.marko@sartura.hr>
16704S:	Maintained
16705F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16706F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16707
16708MHI BUS
16709M:	Manivannan Sadhasivam <mani@kernel.org>
16710L:	mhi@lists.linux.dev
16711L:	linux-arm-msm@vger.kernel.org
16712S:	Maintained
16713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16714F:	Documentation/ABI/stable/sysfs-bus-mhi
16715F:	Documentation/mhi/
16716F:	drivers/bus/mhi/
16717F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16718F:	include/linux/mhi.h
16719
16720MICROBLAZE ARCHITECTURE
16721M:	Michal Simek <monstr@monstr.eu>
16722S:	Supported
16723W:	http://www.monstr.eu/fdt/
16724T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16725F:	arch/microblaze/
16726
16727MICROBLAZE TMR INJECT
16728M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16729S:	Supported
16730F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16731F:	drivers/misc/xilinx_tmr_inject.c
16732
16733MICROBLAZE TMR MANAGER
16734M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16735S:	Supported
16736F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16737F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16738F:	drivers/misc/xilinx_tmr_manager.c
16739
16740MICROCHIP AT91 DMA DRIVERS
16741M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16743L:	dmaengine@vger.kernel.org
16744S:	Supported
16745F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16746F:	drivers/dma/at_hdmac.c
16747F:	drivers/dma/at_xdmac.c
16748F:	include/dt-bindings/dma/at91.h
16749
16750MICROCHIP AT91 SERIAL DRIVER
16751M:	Richard Genoud <richard.genoud@bootlin.com>
16752S:	Maintained
16753F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16754F:	drivers/tty/serial/atmel_serial.c
16755F:	drivers/tty/serial/atmel_serial.h
16756
16757MICROCHIP AT91 USART MFD DRIVER
16758M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16759L:	linux-kernel@vger.kernel.org
16760S:	Supported
16761F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16762F:	drivers/mfd/at91-usart.c
16763F:	include/dt-bindings/mfd/at91-usart.h
16764
16765MICROCHIP AT91 USART SPI DRIVER
16766M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16767L:	linux-spi@vger.kernel.org
16768S:	Supported
16769F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16770F:	drivers/spi/spi-at91-usart.c
16771
16772MICROCHIP AUDIO ASOC DRIVERS
16773M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16774M:	Andrei Simion <andrei.simion@microchip.com>
16775L:	linux-sound@vger.kernel.org
16776S:	Supported
16777F:	Documentation/devicetree/bindings/sound/atmel*
16778F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16779F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16780F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16781F:	sound/soc/atmel
16782
16783MICROCHIP CSI2DC DRIVER
16784M:	Eugen Hristev <eugen.hristev@microchip.com>
16785L:	linux-media@vger.kernel.org
16786S:	Supported
16787F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16788F:	drivers/media/platform/microchip/microchip-csi2dc.c
16789
16790MICROCHIP ECC DRIVER
16791L:	linux-crypto@vger.kernel.org
16792S:	Orphan
16793F:	drivers/crypto/atmel-ecc.*
16794
16795MICROCHIP EIC DRIVER
16796M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16798S:	Supported
16799F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16800F:	drivers/irqchip/irq-mchp-eic.c
16801
16802MICROCHIP I2C DRIVER
16803M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16804L:	linux-i2c@vger.kernel.org
16805S:	Supported
16806F:	drivers/i2c/busses/i2c-at91-*.c
16807F:	drivers/i2c/busses/i2c-at91.h
16808
16809MICROCHIP ISC DRIVER
16810M:	Eugen Hristev <eugen.hristev@microchip.com>
16811L:	linux-media@vger.kernel.org
16812S:	Supported
16813F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16814F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16815F:	drivers/media/platform/microchip/microchip-isc*
16816F:	drivers/media/platform/microchip/microchip-sama*-isc*
16817F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16818F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16819F:	include/linux/atmel-isc-media.h
16820
16821MICROCHIP ISI DRIVER
16822M:	Eugen Hristev <eugen.hristev@microchip.com>
16823L:	linux-media@vger.kernel.org
16824S:	Supported
16825F:	drivers/media/platform/atmel/atmel-isi.c
16826F:	drivers/media/platform/atmel/atmel-isi.h
16827
16828MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16829M:	Woojung Huh <woojung.huh@microchip.com>
16830M:	UNGLinuxDriver@microchip.com
16831L:	netdev@vger.kernel.org
16832S:	Maintained
16833F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16834F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16835F:	drivers/net/dsa/microchip/*
16836F:	include/linux/dsa/ksz_common.h
16837F:	include/linux/platform_data/microchip-ksz.h
16838F:	net/dsa/tag_ksz.c
16839
16840MICROCHIP LAN743X ETHERNET DRIVER
16841M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16842M:	UNGLinuxDriver@microchip.com
16843L:	netdev@vger.kernel.org
16844S:	Maintained
16845F:	drivers/net/ethernet/microchip/lan743x_*
16846
16847MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16848M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16849L:	netdev@vger.kernel.org
16850S:	Maintained
16851F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16852F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16853
16854MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16855M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16856R:	UNGLinuxDriver@microchip.com
16857L:	netdev@vger.kernel.org
16858S:	Maintained
16859F:	drivers/net/phy/microchip_t1.c
16860
16861MICROCHIP LAN966X ETHERNET DRIVER
16862M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16863M:	UNGLinuxDriver@microchip.com
16864L:	netdev@vger.kernel.org
16865S:	Maintained
16866F:	drivers/net/ethernet/microchip/lan966x/*
16867
16868MICROCHIP LAN966X OIC DRIVER
16869M:	Herve Codina <herve.codina@bootlin.com>
16870S:	Maintained
16871F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16872F:	drivers/irqchip/irq-lan966x-oic.c
16873
16874MICROCHIP LAN966X PCI DRIVER
16875M:	Herve Codina <herve.codina@bootlin.com>
16876S:	Maintained
16877F:	drivers/misc/lan966x_pci.c
16878F:	drivers/misc/lan966x_pci.dtso
16879
16880MICROCHIP LAN969X ETHERNET DRIVER
16881M:	Daniel Machon <daniel.machon@microchip.com>
16882M:	UNGLinuxDriver@microchip.com
16883L:	netdev@vger.kernel.org
16884S:	Maintained
16885F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16886
16887MICROCHIP LCDFB DRIVER
16888M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16889L:	linux-fbdev@vger.kernel.org
16890S:	Maintained
16891F:	drivers/video/fbdev/atmel_lcdfb.c
16892F:	include/video/atmel_lcdc.h
16893
16894MICROCHIP MCP16502 PMIC DRIVER
16895M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16896M:	Andrei Simion <andrei.simion@microchip.com>
16897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16898S:	Supported
16899F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16900F:	drivers/regulator/mcp16502.c
16901
16902MICROCHIP MCP3564 ADC DRIVER
16903M:	Marius Cristea <marius.cristea@microchip.com>
16904L:	linux-iio@vger.kernel.org
16905S:	Supported
16906F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16907F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16908F:	drivers/iio/adc/mcp3564.c
16909
16910MICROCHIP MCP3911 ADC DRIVER
16911M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16912M:	Kent Gustavsson <kent@minoris.se>
16913L:	linux-iio@vger.kernel.org
16914S:	Maintained
16915F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16916F:	drivers/iio/adc/mcp3911.c
16917
16918MICROCHIP MMC/SD/SDIO MCI DRIVER
16919M:	Aubin Constans <aubin.constans@microchip.com>
16920S:	Maintained
16921F:	drivers/mmc/host/atmel-mci.c
16922
16923MICROCHIP NAND DRIVER
16924L:	linux-mtd@lists.infradead.org
16925S:	Orphan
16926F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16927F:	drivers/mtd/nand/raw/atmel/*
16928
16929MICROCHIP OTPC DRIVER
16930M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16932S:	Supported
16933F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16934F:	drivers/nvmem/microchip-otpc.c
16935F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16936
16937MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16938M:	Matteo Martelli <matteomartelli3@gmail.com>
16939L:	linux-iio@vger.kernel.org
16940S:	Supported
16941F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16942F:	drivers/iio/adc/pac1921.c
16943
16944MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16945M:	Marius Cristea <marius.cristea@microchip.com>
16946L:	linux-iio@vger.kernel.org
16947S:	Supported
16948F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16949F:	drivers/iio/adc/pac1934.c
16950
16951MICROCHIP PCI1XXXX GP DRIVER
16952M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16953M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16954L:	linux-gpio@vger.kernel.org
16955S:	Supported
16956F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16957F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16958F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16959F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16960
16961MICROCHIP PCI1XXXX I2C DRIVER
16962M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16963M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16964L:	linux-i2c@vger.kernel.org
16965S:	Maintained
16966F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16967
16968MICROCHIP PCIe UART DRIVER
16969M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16970L:	linux-serial@vger.kernel.org
16971S:	Maintained
16972F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16973
16974MICROCHIP POLARFIRE FPGA DRIVERS
16975M:	Conor Dooley <conor.dooley@microchip.com>
16976L:	linux-fpga@vger.kernel.org
16977S:	Supported
16978F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16979F:	drivers/fpga/microchip-spi.c
16980
16981MICROCHIP PWM DRIVER
16982M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16984L:	linux-pwm@vger.kernel.org
16985S:	Supported
16986F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16987F:	drivers/pwm/pwm-atmel.c
16988
16989MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16990M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16991M:	Dharma Balasubiramani <dharma.b@microchip.com>
16992L:	dri-devel@lists.freedesktop.org
16993S:	Supported
16994F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16995F:	drivers/gpu/drm/bridge/microchip-lvds.c
16996
16997MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16998M:	Eugen Hristev <eugen.hristev@microchip.com>
16999L:	linux-iio@vger.kernel.org
17000S:	Supported
17001F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17002F:	drivers/iio/adc/at91-sama5d2_adc.c
17003F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17004
17005MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17006M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17007S:	Supported
17008F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17009F:	drivers/power/reset/at91-sama5d2_shdwc.c
17010
17011MICROCHIP SOC DRIVERS
17012M:	Conor Dooley <conor@kernel.org>
17013S:	Supported
17014T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17015F:	Documentation/devicetree/bindings/soc/microchip/
17016F:	drivers/soc/microchip/
17017
17018MICROCHIP SPI DRIVER
17019M:	Ryan Wanner <ryan.wanner@microchip.com>
17020S:	Supported
17021F:	drivers/spi/spi-atmel.*
17022
17023MICROCHIP SSC DRIVER
17024M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17025M:	Andrei Simion <andrei.simion@microchip.com>
17026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17027S:	Supported
17028F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17029F:	drivers/misc/atmel-ssc.c
17030F:	include/linux/atmel-ssc.h
17031
17032Microchip Timer Counter Block (TCB) Capture Driver
17033M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17035L:	linux-iio@vger.kernel.org
17036S:	Maintained
17037F:	drivers/counter/microchip-tcb-capture.c
17038F:	include/uapi/linux/counter/microchip-tcb-capture.h
17039
17040MICROCHIP USB251XB DRIVER
17041M:	Richard Leitner <richard.leitner@skidata.com>
17042L:	linux-usb@vger.kernel.org
17043S:	Maintained
17044F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17045F:	drivers/usb/misc/usb251xb.c
17046
17047MICROCHIP USBA UDC DRIVER
17048M:	Cristian Birsan <cristian.birsan@microchip.com>
17049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17050S:	Supported
17051F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17052
17053MICROCHIP WILC1000 WIFI DRIVER
17054M:	Ajay Singh <ajay.kathat@microchip.com>
17055M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17056L:	linux-wireless@vger.kernel.org
17057S:	Supported
17058F:	drivers/net/wireless/microchip/
17059
17060MICROCHIP ZL3073X DRIVER
17061M:	Ivan Vecera <ivecera@redhat.com>
17062M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17063L:	netdev@vger.kernel.org
17064S:	Supported
17065F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17066F:	drivers/dpll/zl3073x/
17067
17068MICROSEMI MIPS SOCS
17069M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17070M:	UNGLinuxDriver@microchip.com
17071L:	linux-mips@vger.kernel.org
17072S:	Supported
17073F:	Documentation/devicetree/bindings/mips/mscc.txt
17074F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17075F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17076F:	arch/mips/boot/dts/mscc/
17077F:	arch/mips/configs/generic/board-ocelot.config
17078F:	arch/mips/generic/board-ocelot.c
17079
17080MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17081M:	Don Brace <don.brace@microchip.com>
17082L:	storagedev@microchip.com
17083L:	linux-scsi@vger.kernel.org
17084S:	Supported
17085F:	Documentation/scsi/smartpqi.rst
17086F:	drivers/scsi/smartpqi/Kconfig
17087F:	drivers/scsi/smartpqi/Makefile
17088F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17089F:	include/linux/cciss*.h
17090F:	include/uapi/linux/cciss*.h
17091
17092MICROSOFT MANA RDMA DRIVER
17093M:	Long Li <longli@microsoft.com>
17094M:	Konstantin Taranov <kotaranov@microsoft.com>
17095L:	linux-rdma@vger.kernel.org
17096S:	Supported
17097F:	drivers/infiniband/hw/mana/
17098F:	include/net/mana
17099F:	include/uapi/rdma/mana-abi.h
17100
17101MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17102M:	Maximilian Luz <luzmaximilian@gmail.com>
17103L:	platform-driver-x86@vger.kernel.org
17104S:	Maintained
17105F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17106
17107MICROSOFT SURFACE BATTERY AND AC DRIVERS
17108M:	Maximilian Luz <luzmaximilian@gmail.com>
17109L:	linux-pm@vger.kernel.org
17110L:	platform-driver-x86@vger.kernel.org
17111S:	Maintained
17112F:	drivers/power/supply/surface_battery.c
17113F:	drivers/power/supply/surface_charger.c
17114
17115MICROSOFT SURFACE DTX DRIVER
17116M:	Maximilian Luz <luzmaximilian@gmail.com>
17117L:	platform-driver-x86@vger.kernel.org
17118S:	Maintained
17119F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17120F:	drivers/platform/surface/surface_dtx.c
17121F:	include/uapi/linux/surface_aggregator/dtx.h
17122
17123MICROSOFT SURFACE SENSOR FAN DRIVER
17124M:	Maximilian Luz <luzmaximilian@gmail.com>
17125M:	Ivor Wanders <ivor@iwanders.net>
17126L:	linux-hwmon@vger.kernel.org
17127S:	Maintained
17128F:	Documentation/hwmon/surface_fan.rst
17129F:	drivers/hwmon/surface_fan.c
17130
17131MICROSOFT SURFACE SENSOR THERMAL DRIVER
17132M:	Maximilian Luz <luzmaximilian@gmail.com>
17133L:	linux-hwmon@vger.kernel.org
17134S:	Maintained
17135F:	drivers/hwmon/surface_temp.c
17136
17137MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17138M:	Maximilian Luz <luzmaximilian@gmail.com>
17139L:	platform-driver-x86@vger.kernel.org
17140S:	Maintained
17141F:	drivers/platform/surface/surface_gpe.c
17142
17143MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17144M:	Hans de Goede <hansg@kernel.org>
17145M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17146M:	Maximilian Luz <luzmaximilian@gmail.com>
17147L:	platform-driver-x86@vger.kernel.org
17148S:	Maintained
17149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17150F:	drivers/platform/surface/
17151
17152MICROSOFT SURFACE HID TRANSPORT DRIVER
17153M:	Maximilian Luz <luzmaximilian@gmail.com>
17154L:	linux-input@vger.kernel.org
17155L:	platform-driver-x86@vger.kernel.org
17156S:	Maintained
17157F:	drivers/hid/surface-hid/
17158
17159MICROSOFT SURFACE HOT-PLUG DRIVER
17160M:	Maximilian Luz <luzmaximilian@gmail.com>
17161L:	platform-driver-x86@vger.kernel.org
17162S:	Maintained
17163F:	drivers/platform/surface/surface_hotplug.c
17164
17165MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17166M:	Maximilian Luz <luzmaximilian@gmail.com>
17167L:	platform-driver-x86@vger.kernel.org
17168S:	Maintained
17169F:	drivers/platform/surface/surface_platform_profile.c
17170
17171MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17172M:	Chen Yu <yu.c.chen@intel.com>
17173L:	platform-driver-x86@vger.kernel.org
17174S:	Supported
17175F:	drivers/platform/surface/surfacepro3_button.c
17176
17177MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17178M:	Maximilian Luz <luzmaximilian@gmail.com>
17179L:	platform-driver-x86@vger.kernel.org
17180S:	Maintained
17181F:	drivers/platform/surface/surface_aggregator_hub.c
17182
17183MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17184M:	Maximilian Luz <luzmaximilian@gmail.com>
17185L:	platform-driver-x86@vger.kernel.org
17186S:	Maintained
17187W:	https://github.com/linux-surface/surface-aggregator-module
17188C:	irc://irc.libera.chat/linux-surface
17189F:	Documentation/driver-api/surface_aggregator/
17190F:	drivers/platform/surface/aggregator/
17191F:	drivers/platform/surface/surface_acpi_notify.c
17192F:	drivers/platform/surface/surface_aggregator_cdev.c
17193F:	drivers/platform/surface/surface_aggregator_registry.c
17194F:	include/linux/surface_acpi_notify.h
17195F:	include/linux/surface_aggregator/
17196F:	include/uapi/linux/surface_aggregator/
17197
17198MICROTEK X6 SCANNER
17199M:	Oliver Neukum <oliver@neukum.org>
17200S:	Maintained
17201F:	drivers/usb/image/microtek.*
17202
17203MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17204M:	Luka Kovacic <luka.kovacic@sartura.hr>
17205M:	Luka Perkov <luka.perkov@sartura.hr>
17206S:	Maintained
17207F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17208F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17209F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17210F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17211F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17212F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17213
17214MIN HEAP
17215M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17216L:	linux-kernel@vger.kernel.org
17217S:	Maintained
17218F:	Documentation/core-api/min_heap.rst
17219F:	include/linux/min_heap.h
17220F:	lib/min_heap.c
17221F:	lib/test_min_heap.c
17222
17223MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17224M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17225L:	linux-media@vger.kernel.org
17226S:	Maintained
17227F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17228F:	Documentation/driver-api/media/drivers/ccs/
17229F:	Documentation/userspace-api/media/drivers/ccs.rst
17230F:	drivers/media/i2c/ccs-pll.c
17231F:	drivers/media/i2c/ccs-pll.h
17232F:	drivers/media/i2c/ccs/
17233F:	include/uapi/linux/ccs.h
17234F:	include/uapi/linux/smiapp.h
17235
17236MIPS
17237M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17238L:	linux-mips@vger.kernel.org
17239S:	Maintained
17240Q:	https://patchwork.kernel.org/project/linux-mips/list/
17241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17242F:	Documentation/devicetree/bindings/mips/
17243F:	Documentation/arch/mips/
17244F:	arch/mips/
17245F:	drivers/platform/mips/
17246F:	include/dt-bindings/mips/
17247
17248MIPS BOSTON DEVELOPMENT BOARD
17249M:	Paul Burton <paulburton@kernel.org>
17250L:	linux-mips@vger.kernel.org
17251S:	Maintained
17252F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17253F:	arch/mips/boot/dts/img/boston.dts
17254F:	arch/mips/configs/generic/board-boston.config
17255F:	drivers/clk/imgtec/clk-boston.c
17256F:	include/dt-bindings/clock/boston-clock.h
17257
17258MIPS CORE DRIVERS
17259M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17260L:	linux-mips@vger.kernel.org
17261S:	Supported
17262F:	drivers/bus/mips_cdmm.c
17263F:	drivers/clocksource/mips-gic-timer.c
17264F:	drivers/cpuidle/cpuidle-cps.c
17265F:	drivers/irqchip/irq-mips-cpu.c
17266F:	drivers/irqchip/irq-mips-gic.c
17267
17268MIPS GENERIC PLATFORM
17269M:	Paul Burton <paulburton@kernel.org>
17270L:	linux-mips@vger.kernel.org
17271S:	Supported
17272F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17273F:	arch/mips/generic/
17274F:	arch/mips/tools/generic-board-config.sh
17275
17276MIPS RINT INSTRUCTION EMULATION
17277M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17278L:	linux-mips@vger.kernel.org
17279S:	Supported
17280F:	arch/mips/math-emu/dp_rint.c
17281F:	arch/mips/math-emu/sp_rint.c
17282
17283MIPS/LOONGSON1 ARCHITECTURE
17284M:	Keguang Zhang <keguang.zhang@gmail.com>
17285L:	linux-mips@vger.kernel.org
17286S:	Maintained
17287F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17288F:	arch/mips/boot/dts/loongson/loongson1*
17289F:	arch/mips/configs/loongson1_defconfig
17290F:	arch/mips/loongson32/
17291F:	drivers/*/*loongson1*
17292F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17293F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17294F:	sound/soc/loongson/loongson1_ac97.c
17295
17296MIPS/LOONGSON2EF ARCHITECTURE
17297M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17298L:	linux-mips@vger.kernel.org
17299S:	Maintained
17300F:	arch/mips/include/asm/mach-loongson2ef/
17301F:	arch/mips/loongson2ef/
17302F:	drivers/cpufreq/loongson2_cpufreq.c
17303
17304MIPS/LOONGSON64 ARCHITECTURE
17305M:	Huacai Chen <chenhuacai@kernel.org>
17306M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17307L:	linux-mips@vger.kernel.org
17308S:	Maintained
17309F:	arch/mips/include/asm/mach-loongson64/
17310F:	arch/mips/loongson64/
17311F:	drivers/irqchip/irq-loongson*
17312F:	drivers/platform/mips/cpu_hwmon.c
17313
17314MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17315M:	Hans Verkuil <hverkuil@kernel.org>
17316L:	linux-media@vger.kernel.org
17317S:	Odd Fixes
17318W:	https://linuxtv.org
17319T:	git git://linuxtv.org/media.git
17320F:	drivers/media/radio/radio-miropcm20*
17321
17322MITSUMI MM8013 FG DRIVER
17323M:	Konrad Dybcio <konradybcio@kernel.org>
17324F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17325F:	drivers/power/supply/mm8013.c
17326
17327MMP SUPPORT
17328R:	Lubomir Rintel <lkundrak@v3.sk>
17329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17330S:	Odd Fixes
17331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17332F:	arch/arm/boot/dts/marvell/mmp*
17333F:	arch/arm/mach-mmp/
17334F:	include/linux/soc/mmp/
17335
17336MMP USB PHY DRIVERS
17337R:	Lubomir Rintel <lkundrak@v3.sk>
17338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17339S:	Maintained
17340F:	drivers/phy/marvell/phy-mmp3-usb.c
17341F:	drivers/phy/marvell/phy-pxa-usb.c
17342
17343MMU GATHER AND TLB INVALIDATION
17344M:	Will Deacon <will@kernel.org>
17345M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17346M:	Andrew Morton <akpm@linux-foundation.org>
17347M:	Nick Piggin <npiggin@gmail.com>
17348M:	Peter Zijlstra <peterz@infradead.org>
17349L:	linux-arch@vger.kernel.org
17350L:	linux-mm@kvack.org
17351S:	Maintained
17352F:	arch/*/include/asm/tlb.h
17353F:	include/asm-generic/tlb.h
17354F:	include/trace/events/tlb.h
17355F:	mm/mmu_gather.c
17356
17357MN88472 MEDIA DRIVER
17358L:	linux-media@vger.kernel.org
17359S:	Orphan
17360W:	https://linuxtv.org
17361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17362F:	drivers/media/dvb-frontends/mn88472*
17363
17364MN88473 MEDIA DRIVER
17365L:	linux-media@vger.kernel.org
17366S:	Orphan
17367W:	https://linuxtv.org
17368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17369F:	drivers/media/dvb-frontends/mn88473*
17370
17371MOBILEYE MIPS SOCS
17372M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17373M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17374M:	Théo Lebrun <theo.lebrun@bootlin.com>
17375L:	linux-mips@vger.kernel.org
17376S:	Maintained
17377F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17378F:	Documentation/devicetree/bindings/soc/mobileye/
17379F:	arch/mips/boot/dts/mobileye/
17380F:	arch/mips/configs/eyeq5_defconfig
17381F:	arch/mips/mobileye/board-epm5.its.S
17382F:	drivers/clk/clk-eyeq.c
17383F:	drivers/pinctrl/pinctrl-eyeq5.c
17384F:	drivers/reset/reset-eyeq.c
17385F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17386
17387MODULE SUPPORT
17388M:	Luis Chamberlain <mcgrof@kernel.org>
17389M:	Petr Pavlu <petr.pavlu@suse.com>
17390M:	Daniel Gomez <da.gomez@kernel.org>
17391R:	Sami Tolvanen <samitolvanen@google.com>
17392L:	linux-modules@vger.kernel.org
17393L:	linux-kernel@vger.kernel.org
17394S:	Maintained
17395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17396F:	include/linux/kmod.h
17397F:	include/linux/module*.h
17398F:	kernel/module/
17399F:	lib/test_kmod.c
17400F:	lib/tests/module/
17401F:	scripts/module*
17402F:	tools/testing/selftests/kmod/
17403F:	tools/testing/selftests/module/
17404
17405MONOLITHIC POWER SYSTEM PMIC DRIVER
17406M:	Saravanan Sekar <sravanhome@gmail.com>
17407S:	Maintained
17408F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17409F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17410F:	drivers/hwmon/pmbus/mpq7932.c
17411F:	drivers/iio/adc/mp2629_adc.c
17412F:	drivers/mfd/mp2629.c
17413F:	drivers/power/supply/mp2629_charger.c
17414F:	drivers/regulator/mp5416.c
17415F:	drivers/regulator/mpq7920.c
17416F:	drivers/regulator/mpq7920.h
17417F:	include/linux/mfd/mp2629.h
17418
17419MOST(R) TECHNOLOGY DRIVER
17420M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17421M:	Christian Gromm <christian.gromm@microchip.com>
17422S:	Maintained
17423F:	Documentation/ABI/testing/configfs-most
17424F:	Documentation/ABI/testing/sysfs-bus-most
17425F:	drivers/most/
17426F:	drivers/staging/most/
17427F:	include/linux/most.h
17428
17429MOTORCOMM PHY DRIVER
17430M:	Frank <Frank.Sae@motor-comm.com>
17431L:	netdev@vger.kernel.org
17432S:	Maintained
17433F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17434F:	drivers/net/phy/motorcomm.c
17435
17436MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17437M:	Jiri Slaby <jirislaby@kernel.org>
17438S:	Maintained
17439F:	Documentation/driver-api/tty/moxa-smartio.rst
17440F:	drivers/tty/mxser.*
17441
17442MP3309C BACKLIGHT DRIVER
17443M:	Flavio Suligoi <f.suligoi@asem.it>
17444L:	dri-devel@lists.freedesktop.org
17445S:	Maintained
17446F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17447F:	drivers/video/backlight/mp3309c.c
17448
17449MPS MP2869 DRIVER
17450M:	Wensheng Wang <wenswang@yeah.net>
17451L:	linux-hwmon@vger.kernel.org
17452S:	Maintained
17453F:	Documentation/hwmon/mp2869.rst
17454F:	drivers/hwmon/pmbus/mp2869.c
17455
17456MPS MP2891 DRIVER
17457M:	Noah Wang <noahwang.wang@outlook.com>
17458L:	linux-hwmon@vger.kernel.org
17459S:	Maintained
17460F:	Documentation/hwmon/mp2891.rst
17461F:	drivers/hwmon/pmbus/mp2891.c
17462
17463MPS MP29502 DRIVER
17464M:	Wensheng Wang <wenswang@yeah.net>
17465L:	linux-hwmon@vger.kernel.org
17466S:	Maintained
17467F:	Documentation/hwmon/mp29502.rst
17468F:	drivers/hwmon/pmbus/mp29502.c
17469
17470MPS MP2993 DRIVER
17471M:	Noah Wang <noahwang.wang@outlook.com>
17472L:	linux-hwmon@vger.kernel.org
17473S:	Maintained
17474F:	Documentation/hwmon/mp2993.rst
17475F:	drivers/hwmon/pmbus/mp2993.c
17476
17477MPS MP9941 DRIVER
17478M:	Noah Wang <noahwang.wang@outlook.com>
17479L:	linux-hwmon@vger.kernel.org
17480S:	Maintained
17481F:	Documentation/hwmon/mp9941.rst
17482F:	drivers/hwmon/pmbus/mp9941.c
17483
17484MR800 AVERMEDIA USB FM RADIO DRIVER
17485M:	Alexey Klimov <alexey.klimov@linaro.org>
17486L:	linux-media@vger.kernel.org
17487S:	Maintained
17488T:	git git://linuxtv.org/media.git
17489F:	drivers/media/radio/radio-mr800.c
17490
17491MRF24J40 IEEE 802.15.4 RADIO DRIVER
17492M:	Stefan Schmidt <stefan@datenfreihafen.org>
17493L:	linux-wpan@vger.kernel.org
17494S:	Odd Fixes
17495F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17496F:	drivers/net/ieee802154/mrf24j40.c
17497
17498MSI EC DRIVER
17499M:	Nikita Kravets <teackot@gmail.com>
17500L:	platform-driver-x86@vger.kernel.org
17501S:	Maintained
17502W:	https://github.com/BeardOverflow/msi-ec
17503F:	drivers/platform/x86/msi-ec.*
17504
17505MSI LAPTOP SUPPORT
17506M:	"Lee, Chun-Yi" <jlee@suse.com>
17507L:	platform-driver-x86@vger.kernel.org
17508S:	Maintained
17509F:	drivers/platform/x86/msi-laptop.c
17510
17511MSI WMI SUPPORT
17512L:	platform-driver-x86@vger.kernel.org
17513S:	Orphan
17514F:	drivers/platform/x86/msi-wmi.c
17515
17516MSI WMI PLATFORM FEATURES
17517M:	Armin Wolf <W_Armin@gmx.de>
17518L:	platform-driver-x86@vger.kernel.org
17519S:	Maintained
17520F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17521F:	Documentation/wmi/devices/msi-wmi-platform.rst
17522F:	drivers/platform/x86/msi-wmi-platform.c
17523
17524MSI001 MEDIA DRIVER
17525L:	linux-media@vger.kernel.org
17526S:	Orphan
17527W:	https://linuxtv.org
17528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17529F:	drivers/media/tuners/msi001*
17530
17531MSI2500 MEDIA DRIVER
17532L:	linux-media@vger.kernel.org
17533S:	Orphan
17534W:	https://linuxtv.org
17535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17536F:	drivers/media/usb/msi2500/
17537
17538MSTAR INTERRUPT CONTROLLER DRIVER
17539M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17540M:	Daniel Palmer <daniel@thingy.jp>
17541S:	Maintained
17542F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17543F:	drivers/irqchip/irq-mst-intc.c
17544
17545MSYSTEMS DISKONCHIP G3 MTD DRIVER
17546M:	Robert Jarzmik <robert.jarzmik@free.fr>
17547L:	linux-mtd@lists.infradead.org
17548S:	Maintained
17549F:	drivers/mtd/devices/docg3*
17550
17551MT9M114 ONSEMI SENSOR DRIVER
17552M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17553L:	linux-media@vger.kernel.org
17554S:	Maintained
17555T:	git git://linuxtv.org/media.git
17556F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17557F:	drivers/media/i2c/mt9m114.c
17558
17559MT9P031 APTINA CAMERA SENSOR
17560M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17561L:	linux-media@vger.kernel.org
17562S:	Maintained
17563T:	git git://linuxtv.org/media.git
17564F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17565F:	drivers/media/i2c/mt9p031.c
17566
17567MT9T112 APTINA CAMERA SENSOR
17568M:	Jacopo Mondi <jacopo@jmondi.org>
17569L:	linux-media@vger.kernel.org
17570S:	Odd Fixes
17571T:	git git://linuxtv.org/media.git
17572F:	drivers/media/i2c/mt9t112.c
17573F:	include/media/i2c/mt9t112.h
17574
17575MT9V032 APTINA CAMERA SENSOR
17576M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17577L:	linux-media@vger.kernel.org
17578S:	Maintained
17579T:	git git://linuxtv.org/media.git
17580F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17581F:	drivers/media/i2c/mt9v032.c
17582
17583MT9V111 APTINA CAMERA SENSOR
17584M:	Jacopo Mondi <jacopo@jmondi.org>
17585L:	linux-media@vger.kernel.org
17586S:	Maintained
17587T:	git git://linuxtv.org/media.git
17588F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17589F:	drivers/media/i2c/mt9v111.c
17590
17591MULTIFUNCTION DEVICES (MFD)
17592M:	Lee Jones <lee@kernel.org>
17593S:	Maintained
17594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17595F:	Documentation/devicetree/bindings/mfd/
17596F:	drivers/mfd/
17597F:	include/dt-bindings/mfd/
17598F:	include/linux/mfd/
17599
17600MULTIMEDIA CARD (MMC) ETC. OVER SPI
17601S:	Orphan
17602F:	drivers/mmc/host/mmc_spi.c
17603F:	include/linux/spi/mmc_spi.h
17604
17605MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17606M:	Ulf Hansson <ulf.hansson@linaro.org>
17607L:	linux-mmc@vger.kernel.org
17608S:	Maintained
17609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17610F:	Documentation/devicetree/bindings/mmc/
17611F:	drivers/mmc/
17612F:	include/linux/mmc/
17613F:	include/uapi/linux/mmc/
17614
17615MULTIPLEXER SUBSYSTEM
17616M:	Peter Rosin <peda@axentia.se>
17617S:	Odd Fixes
17618F:	Documentation/ABI/testing/sysfs-class-mux*
17619F:	Documentation/devicetree/bindings/mux/
17620F:	drivers/mux/
17621F:	include/dt-bindings/mux/
17622F:	include/linux/mux/
17623
17624MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17625M:	Bin Liu <b-liu@ti.com>
17626L:	linux-usb@vger.kernel.org
17627S:	Maintained
17628F:	drivers/usb/musb/
17629
17630MXL301RF MEDIA DRIVER
17631M:	Akihiro Tsukada <tskd08@gmail.com>
17632L:	linux-media@vger.kernel.org
17633S:	Odd Fixes
17634F:	drivers/media/tuners/mxl301rf*
17635
17636MXL5007T MEDIA DRIVER
17637M:	Michael Krufky <mkrufky@linuxtv.org>
17638L:	linux-media@vger.kernel.org
17639S:	Maintained
17640W:	https://linuxtv.org
17641W:	http://github.com/mkrufky
17642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17643T:	git git://linuxtv.org/mkrufky/tuners.git
17644F:	drivers/media/tuners/mxl5007t.*
17645
17646MXSFB DRM DRIVER
17647M:	Marek Vasut <marex@denx.de>
17648M:	Stefan Agner <stefan@agner.ch>
17649L:	dri-devel@lists.freedesktop.org
17650S:	Supported
17651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17652F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17653F:	drivers/gpu/drm/mxsfb/
17654
17655MYLEX DAC960 PCI RAID Controller
17656M:	Hannes Reinecke <hare@kernel.org>
17657L:	linux-scsi@vger.kernel.org
17658S:	Supported
17659F:	drivers/scsi/myrb.*
17660F:	drivers/scsi/myrs.*
17661
17662MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17663L:	netdev@vger.kernel.org
17664S:	Orphan
17665W:	https://www.cspi.com/ethernet-products/support/downloads/
17666F:	drivers/net/ethernet/myricom/myri10ge/
17667
17668NAND FLASH SUBSYSTEM
17669M:	Miquel Raynal <miquel.raynal@bootlin.com>
17670R:	Richard Weinberger <richard@nod.at>
17671L:	linux-mtd@lists.infradead.org
17672S:	Maintained
17673W:	http://www.linux-mtd.infradead.org/
17674Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17675C:	irc://irc.oftc.net/mtd
17676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17677F:	drivers/mtd/nand/
17678F:	include/linux/mtd/*nand*.h
17679
17680NATIONAL INSTRUMENTS SERIAL DRIVER
17681M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17682L:	linux-serial@vger.kernel.org
17683S:	Maintained
17684F:	drivers/tty/serial/8250/8250_ni.c
17685
17686NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17687M:	Daniel Mack <zonque@gmail.com>
17688L:	linux-sound@vger.kernel.org
17689S:	Maintained
17690W:	http://www.native-instruments.com
17691F:	sound/usb/caiaq/
17692
17693NATSEMI ETHERNET DRIVER (DP8381x)
17694S:	Orphan
17695F:	drivers/net/ethernet/natsemi/natsemi.c
17696
17697NCR 5380 SCSI DRIVERS
17698M:	Finn Thain <fthain@linux-m68k.org>
17699M:	Michael Schmitz <schmitzmic@gmail.com>
17700L:	linux-scsi@vger.kernel.org
17701S:	Maintained
17702F:	Documentation/scsi/g_NCR5380.rst
17703F:	drivers/scsi/NCR5380.*
17704F:	drivers/scsi/arm/cumana_1.c
17705F:	drivers/scsi/arm/oak.c
17706F:	drivers/scsi/atari_scsi.*
17707F:	drivers/scsi/dmx3191d.c
17708F:	drivers/scsi/g_NCR5380.*
17709F:	drivers/scsi/mac_scsi.*
17710F:	drivers/scsi/sun3_scsi.*
17711F:	drivers/scsi/sun3_scsi_vme.c
17712
17713NCSI LIBRARY
17714M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17715R:	Paul Fertser <fercerpav@gmail.com>
17716S:	Maintained
17717F:	net/ncsi/
17718
17719NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17720M:	Zev Weiss <zev@bewilderbeest.net>
17721L:	linux-hwmon@vger.kernel.org
17722S:	Maintained
17723F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17724F:	drivers/hwmon/nct6775-i2c.c
17725
17726NCT7363 HARDWARE MONITOR DRIVER
17727M:	Ban Feng <kcfeng0@nuvoton.com>
17728L:	linux-hwmon@vger.kernel.org
17729S:	Maintained
17730F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17731F:	Documentation/hwmon/nct7363.rst
17732F:	drivers/hwmon/nct7363.c
17733
17734NETCONSOLE
17735M:	Breno Leitao <leitao@debian.org>
17736S:	Maintained
17737F:	Documentation/networking/netconsole.rst
17738F:	drivers/net/netconsole.c
17739F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17740F:	tools/testing/selftests/drivers/net/netcons\*
17741
17742NETDEVSIM
17743M:	Jakub Kicinski <kuba@kernel.org>
17744S:	Maintained
17745F:	drivers/net/netdevsim/*
17746F:	tools/testing/selftests/drivers/net/netdevsim/*
17747
17748NETEM NETWORK EMULATOR
17749M:	Stephen Hemminger <stephen@networkplumber.org>
17750L:	netdev@vger.kernel.org
17751S:	Maintained
17752F:	net/sched/sch_netem.c
17753
17754NETERION 10GbE DRIVERS (s2io)
17755M:	Jon Mason <jdmason@kudzu.us>
17756L:	netdev@vger.kernel.org
17757S:	Maintained
17758F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17759F:	drivers/net/ethernet/neterion/
17760
17761NETFILTER
17762M:	Pablo Neira Ayuso <pablo@netfilter.org>
17763M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17764M:	Florian Westphal <fw@strlen.de>
17765R:	Phil Sutter <phil@nwl.cc>
17766L:	netfilter-devel@vger.kernel.org
17767L:	coreteam@netfilter.org
17768S:	Maintained
17769W:	http://www.netfilter.org/
17770W:	http://www.iptables.org/
17771W:	http://www.nftables.org/
17772Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17773C:	irc://irc.libera.chat/netfilter
17774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17776F:	include/linux/netfilter*
17777F:	include/linux/netfilter/
17778F:	include/net/netfilter/
17779F:	include/uapi/linux/netfilter*
17780F:	include/uapi/linux/netfilter/
17781F:	net/*/netfilter.c
17782F:	net/*/netfilter/
17783F:	net/bridge/br_netfilter*.c
17784F:	net/netfilter/
17785F:	tools/testing/selftests/net/netfilter/
17786
17787NETROM NETWORK LAYER
17788L:	linux-hams@vger.kernel.org
17789S:	Orphan
17790W:	https://linux-ax25.in-berlin.de
17791F:	include/net/netrom.h
17792F:	include/uapi/linux/netrom.h
17793F:	net/netrom/
17794
17795NETRONIX EMBEDDED CONTROLLER
17796M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17797S:	Maintained
17798F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17799F:	drivers/mfd/ntxec.c
17800F:	drivers/pwm/pwm-ntxec.c
17801F:	drivers/rtc/rtc-ntxec.c
17802F:	include/linux/mfd/ntxec.h
17803
17804NETRONOME ETHERNET DRIVERS
17805R:	Jakub Kicinski <kuba@kernel.org>
17806R:	Simon Horman <horms@kernel.org>
17807L:	oss-drivers@corigine.com
17808S:	Odd Fixes
17809F:	drivers/net/ethernet/netronome/
17810
17811NETWORK BLOCK DEVICE (NBD)
17812M:	Josef Bacik <josef@toxicpanda.com>
17813L:	linux-block@vger.kernel.org
17814L:	nbd@other.debian.org
17815S:	Maintained
17816F:	Documentation/admin-guide/blockdev/nbd.rst
17817F:	drivers/block/nbd.c
17818F:	include/trace/events/nbd.h
17819F:	include/uapi/linux/nbd.h
17820
17821NETWORK DROP MONITOR
17822M:	Neil Horman <nhorman@tuxdriver.com>
17823L:	netdev@vger.kernel.org
17824S:	Maintained
17825W:	https://fedorahosted.org/dropwatch/
17826F:	include/uapi/linux/net_dropmon.h
17827F:	net/core/drop_monitor.c
17828
17829NETWORKING DRIVERS
17830M:	Andrew Lunn <andrew+netdev@lunn.ch>
17831M:	"David S. Miller" <davem@davemloft.net>
17832M:	Eric Dumazet <edumazet@google.com>
17833M:	Jakub Kicinski <kuba@kernel.org>
17834M:	Paolo Abeni <pabeni@redhat.com>
17835L:	netdev@vger.kernel.org
17836S:	Maintained
17837P:	Documentation/process/maintainer-netdev.rst
17838Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17841F:	Documentation/devicetree/bindings/net/
17842F:	Documentation/networking/net_cachelines/net_device.rst
17843F:	drivers/connector/
17844F:	drivers/net/
17845F:	drivers/ptp/
17846F:	drivers/s390/net/
17847F:	include/dt-bindings/net/
17848F:	include/linux/cn_proc.h
17849F:	include/linux/etherdevice.h
17850F:	include/linux/ethtool_netlink.h
17851F:	include/linux/fcdevice.h
17852F:	include/linux/fddidevice.h
17853F:	include/linux/hippidevice.h
17854F:	include/linux/if_*
17855F:	include/linux/inetdevice.h
17856F:	include/linux/netdev*
17857F:	include/linux/platform_data/wiznet.h
17858F:	include/uapi/linux/cn_proc.h
17859F:	include/uapi/linux/ethtool_netlink*
17860F:	include/uapi/linux/if_*
17861F:	include/uapi/linux/net_shaper.h
17862F:	include/uapi/linux/netdev*
17863F:	tools/testing/selftests/drivers/net/
17864X:	Documentation/devicetree/bindings/net/bluetooth/
17865X:	Documentation/devicetree/bindings/net/can/
17866X:	Documentation/devicetree/bindings/net/wireless/
17867X:	drivers/net/can/
17868X:	drivers/net/wireless/
17869
17870NETWORKING DRIVERS (WIRELESS)
17871M:	Johannes Berg <johannes@sipsolutions.net>
17872L:	linux-wireless@vger.kernel.org
17873S:	Maintained
17874W:	https://wireless.wiki.kernel.org/
17875Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17878F:	Documentation/devicetree/bindings/net/wireless/
17879F:	drivers/net/wireless/
17880X:	drivers/net/wireless/ath/
17881X:	drivers/net/wireless/broadcom/
17882X:	drivers/net/wireless/intel/
17883X:	drivers/net/wireless/intersil/
17884X:	drivers/net/wireless/marvell/
17885X:	drivers/net/wireless/mediatek/mt76/
17886X:	drivers/net/wireless/mediatek/mt7601u/
17887X:	drivers/net/wireless/microchip/
17888X:	drivers/net/wireless/purelifi/
17889X:	drivers/net/wireless/quantenna/
17890X:	drivers/net/wireless/ralink/
17891X:	drivers/net/wireless/realtek/
17892X:	drivers/net/wireless/rsi/
17893X:	drivers/net/wireless/silabs/
17894X:	drivers/net/wireless/st/
17895X:	drivers/net/wireless/ti/
17896X:	drivers/net/wireless/zydas/
17897
17898NETWORKING [DSA]
17899M:	Andrew Lunn <andrew@lunn.ch>
17900M:	Vladimir Oltean <olteanv@gmail.com>
17901S:	Maintained
17902F:	Documentation/devicetree/bindings/net/dsa/
17903F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17904F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17905F:	drivers/net/dsa/
17906F:	include/linux/dsa/
17907F:	include/linux/platform_data/dsa.h
17908F:	include/net/dsa.h
17909F:	net/dsa/
17910F:	tools/testing/selftests/drivers/net/dsa/
17911
17912NETWORKING [ETHTOOL]
17913M:	Andrew Lunn <andrew@lunn.ch>
17914M:	Jakub Kicinski <kuba@kernel.org>
17915F:	Documentation/netlink/specs/ethtool.yaml
17916F:	Documentation/networking/ethtool-netlink.rst
17917F:	include/linux/ethtool*
17918F:	include/uapi/linux/ethtool*
17919F:	net/ethtool/
17920F:	tools/testing/selftests/drivers/net/*/ethtool*
17921
17922NETWORKING [ETHTOOL CABLE TEST]
17923M:	Andrew Lunn <andrew@lunn.ch>
17924F:	net/ethtool/cabletest.c
17925F:	tools/testing/selftests/drivers/net/*/ethtool*
17926K:	cable_test
17927
17928NETWORKING [ETHTOOL MAC MERGE]
17929M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17930F:	net/ethtool/mm.c
17931F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17932K:	ethtool_mm
17933
17934NETWORKING [ETHTOOL PHY TOPOLOGY]
17935M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17936F:	Documentation/networking/phy-link-topology.rst
17937F:	drivers/net/phy/phy_link_topology.c
17938F:	include/linux/phy_link_topology.h
17939F:	net/ethtool/phy.c
17940
17941NETWORKING [GENERAL]
17942M:	"David S. Miller" <davem@davemloft.net>
17943M:	Eric Dumazet <edumazet@google.com>
17944M:	Jakub Kicinski <kuba@kernel.org>
17945M:	Paolo Abeni <pabeni@redhat.com>
17946R:	Simon Horman <horms@kernel.org>
17947L:	netdev@vger.kernel.org
17948S:	Maintained
17949P:	Documentation/process/maintainer-netdev.rst
17950Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17951B:	mailto:netdev@vger.kernel.org
17952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17954F:	Documentation/core-api/netlink.rst
17955F:	Documentation/netlink/
17956F:	Documentation/networking/
17957F:	Documentation/networking/net_cachelines/
17958F:	Documentation/process/maintainer-netdev.rst
17959F:	Documentation/userspace-api/netlink/
17960F:	include/linux/ethtool.h
17961F:	include/linux/framer/framer-provider.h
17962F:	include/linux/framer/framer.h
17963F:	include/linux/in.h
17964F:	include/linux/in6.h
17965F:	include/linux/indirect_call_wrapper.h
17966F:	include/linux/inet.h
17967F:	include/linux/inet_diag.h
17968F:	include/linux/net.h
17969F:	include/linux/netdev*
17970F:	include/linux/netlink.h
17971F:	include/linux/netpoll.h
17972F:	include/linux/rtnetlink.h
17973F:	include/linux/sctp.h
17974F:	include/linux/seq_file_net.h
17975F:	include/linux/skbuff*
17976F:	include/net/
17977F:	include/uapi/linux/ethtool.h
17978F:	include/uapi/linux/genetlink.h
17979F:	include/uapi/linux/hsr_netlink.h
17980F:	include/uapi/linux/in.h
17981F:	include/uapi/linux/inet_diag.h
17982F:	include/uapi/linux/nbd-netlink.h
17983F:	include/uapi/linux/net.h
17984F:	include/uapi/linux/net_namespace.h
17985F:	include/uapi/linux/netconf.h
17986F:	include/uapi/linux/netdev*
17987F:	include/uapi/linux/netlink.h
17988F:	include/uapi/linux/netlink_diag.h
17989F:	include/uapi/linux/rtnetlink.h
17990F:	include/uapi/linux/sctp.h
17991F:	lib/net_utils.c
17992F:	lib/random32.c
17993F:	net/
17994F:	samples/pktgen/
17995F:	tools/net/
17996F:	tools/testing/selftests/net/
17997X:	Documentation/networking/mac80211-injection.rst
17998X:	Documentation/networking/mac80211_hwsim/
17999X:	Documentation/networking/regulatory.rst
18000X:	include/net/cfg80211.h
18001X:	include/net/ieee80211_radiotap.h
18002X:	include/net/iw_handler.h
18003X:	include/net/mac80211.h
18004X:	include/net/wext.h
18005X:	net/9p/
18006X:	net/bluetooth/
18007X:	net/can/
18008X:	net/ceph/
18009X:	net/mac80211/
18010X:	net/rfkill/
18011X:	net/wireless/
18012X:	tools/testing/selftests/net/can/
18013
18014NETWORKING [IOAM]
18015M:	Justin Iurman <justin.iurman@uliege.be>
18016S:	Maintained
18017F:	Documentation/networking/ioam6*
18018F:	include/linux/ioam6*
18019F:	include/net/ioam6*
18020F:	include/uapi/linux/ioam6*
18021F:	net/ipv6/ioam6*
18022F:	tools/testing/selftests/net/ioam6*
18023
18024NETWORKING [IPSEC]
18025M:	Steffen Klassert <steffen.klassert@secunet.com>
18026M:	Herbert Xu <herbert@gondor.apana.org.au>
18027M:	"David S. Miller" <davem@davemloft.net>
18028L:	netdev@vger.kernel.org
18029S:	Maintained
18030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18032F:	include/net/xfrm.h
18033F:	include/uapi/linux/xfrm.h
18034F:	net/ipv4/ah4.c
18035F:	net/ipv4/esp4*
18036F:	net/ipv4/ip_vti.c
18037F:	net/ipv4/ipcomp.c
18038F:	net/ipv4/xfrm*
18039F:	net/ipv6/ah6.c
18040F:	net/ipv6/esp6*
18041F:	net/ipv6/ip6_vti.c
18042F:	net/ipv6/ipcomp6.c
18043F:	net/ipv6/xfrm*
18044F:	net/key/
18045F:	net/xfrm/
18046F:	tools/testing/selftests/net/ipsec.c
18047
18048NETWORKING [IPv4/IPv6]
18049M:	"David S. Miller" <davem@davemloft.net>
18050M:	David Ahern <dsahern@kernel.org>
18051L:	netdev@vger.kernel.org
18052S:	Maintained
18053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18054F:	arch/x86/net/*
18055F:	include/linux/ip.h
18056F:	include/linux/ipv6*
18057F:	include/net/fib*
18058F:	include/net/ip*
18059F:	include/net/route.h
18060F:	net/ipv4/
18061F:	net/ipv6/
18062
18063NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18064M:	Paul Moore <paul@paul-moore.com>
18065L:	netdev@vger.kernel.org
18066L:	linux-security-module@vger.kernel.org
18067S:	Supported
18068W:	https://github.com/netlabel
18069F:	Documentation/netlabel/
18070F:	include/net/calipso.h
18071F:	include/net/cipso_ipv4.h
18072F:	include/net/netlabel.h
18073F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18074F:	include/uapi/linux/netfilter/xt_SECMARK.h
18075F:	net/ipv4/cipso_ipv4.c
18076F:	net/ipv6/calipso.c
18077F:	net/netfilter/xt_CONNSECMARK.c
18078F:	net/netfilter/xt_SECMARK.c
18079F:	net/netlabel/
18080
18081NETWORKING [MACSEC]
18082M:	Sabrina Dubroca <sd@queasysnail.net>
18083L:	netdev@vger.kernel.org
18084S:	Maintained
18085F:	drivers/net/macsec.c
18086F:	include/net/macsec.h
18087F:	include/uapi/linux/if_macsec.h
18088K:	macsec
18089K:	\bmdo_
18090
18091NETWORKING [MPTCP]
18092M:	Matthieu Baerts <matttbe@kernel.org>
18093M:	Mat Martineau <martineau@kernel.org>
18094R:	Geliang Tang <geliang@kernel.org>
18095L:	netdev@vger.kernel.org
18096L:	mptcp@lists.linux.dev
18097S:	Maintained
18098W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18099B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18100T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18101T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18102F:	Documentation/netlink/specs/mptcp_pm.yaml
18103F:	Documentation/networking/mptcp*.rst
18104F:	include/net/mptcp.h
18105F:	include/trace/events/mptcp.h
18106F:	include/uapi/linux/mptcp*.h
18107F:	net/mptcp/
18108F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18109F:	tools/testing/selftests/net/mptcp/
18110
18111NETWORKING [SRv6]
18112M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18113L:	netdev@vger.kernel.org
18114S:	Maintained
18115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18116F:	include/linux/seg6*
18117F:	include/net/seg6*
18118F:	include/uapi/linux/seg6*
18119F:	net/ipv6/seg6*
18120F:	tools/testing/selftests/net/srv6*
18121
18122NETWORKING [TCP]
18123M:	Eric Dumazet <edumazet@google.com>
18124M:	Neal Cardwell <ncardwell@google.com>
18125R:	Kuniyuki Iwashima <kuniyu@google.com>
18126L:	netdev@vger.kernel.org
18127S:	Maintained
18128F:	Documentation/networking/net_cachelines/tcp_sock.rst
18129F:	include/linux/tcp.h
18130F:	include/net/tcp.h
18131F:	include/trace/events/tcp.h
18132F:	include/uapi/linux/tcp.h
18133F:	net/ipv4/inet_connection_sock.c
18134F:	net/ipv4/inet_hashtables.c
18135F:	net/ipv4/inet_timewait_sock.c
18136F:	net/ipv4/syncookies.c
18137F:	net/ipv4/tcp*.c
18138F:	net/ipv6/inet6_connection_sock.c
18139F:	net/ipv6/inet6_hashtables.c
18140F:	net/ipv6/syncookies.c
18141F:	net/ipv6/tcp*.c
18142
18143NETWORKING [TLS]
18144M:	John Fastabend <john.fastabend@gmail.com>
18145M:	Jakub Kicinski <kuba@kernel.org>
18146M:	Sabrina Dubroca <sd@queasysnail.net>
18147L:	netdev@vger.kernel.org
18148S:	Maintained
18149F:	include/net/tls.h
18150F:	include/uapi/linux/tls.h
18151F:	net/tls/*
18152
18153NETWORKING [SOCKETS]
18154M:	Eric Dumazet <edumazet@google.com>
18155M:	Kuniyuki Iwashima <kuniyu@google.com>
18156M:	Paolo Abeni <pabeni@redhat.com>
18157M:	Willem de Bruijn <willemb@google.com>
18158S:	Maintained
18159F:	include/linux/sock_diag.h
18160F:	include/linux/socket.h
18161F:	include/linux/sockptr.h
18162F:	include/net/sock.h
18163F:	include/net/sock_reuseport.h
18164F:	include/uapi/linux/socket.h
18165F:	net/core/*sock*
18166F:	net/core/scm.c
18167F:	net/socket.c
18168
18169NETWORKING [UNIX SOCKETS]
18170M:	Kuniyuki Iwashima <kuniyu@google.com>
18171S:	Maintained
18172F:	include/net/af_unix.h
18173F:	include/net/netns/unix.h
18174F:	include/uapi/linux/unix_diag.h
18175F:	net/unix/
18176F:	tools/testing/selftests/net/af_unix/
18177
18178NETXEN (1/10) GbE SUPPORT
18179M:	Manish Chopra <manishc@marvell.com>
18180M:	Rahul Verma <rahulv@marvell.com>
18181M:	GR-Linux-NIC-Dev@marvell.com
18182L:	netdev@vger.kernel.org
18183S:	Maintained
18184F:	drivers/net/ethernet/qlogic/netxen/
18185
18186NET_FAILOVER MODULE
18187M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18188L:	netdev@vger.kernel.org
18189S:	Supported
18190F:	Documentation/networking/net_failover.rst
18191F:	drivers/net/net_failover.c
18192F:	include/net/net_failover.h
18193
18194NEXTHOP
18195M:	David Ahern <dsahern@kernel.org>
18196L:	netdev@vger.kernel.org
18197S:	Maintained
18198F:	include/net/netns/nexthop.h
18199F:	include/net/nexthop.h
18200F:	include/uapi/linux/nexthop.h
18201F:	net/ipv4/nexthop.c
18202
18203NFC SUBSYSTEM
18204M:	Krzysztof Kozlowski <krzk@kernel.org>
18205L:	netdev@vger.kernel.org
18206S:	Maintained
18207F:	Documentation/devicetree/bindings/net/nfc/
18208F:	drivers/nfc/
18209F:	include/net/nfc/
18210F:	include/uapi/linux/nfc.h
18211F:	net/nfc/
18212
18213NFC VIRTUAL NCI DEVICE DRIVER
18214M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18215L:	netdev@vger.kernel.org
18216S:	Supported
18217F:	drivers/nfc/virtual_ncidev.c
18218F:	tools/testing/selftests/nci/
18219
18220NFS, SUNRPC, AND LOCKD CLIENTS
18221M:	Trond Myklebust <trondmy@kernel.org>
18222M:	Anna Schumaker <anna@kernel.org>
18223L:	linux-nfs@vger.kernel.org
18224S:	Maintained
18225W:	http://client.linux-nfs.org
18226T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18227F:	Documentation/filesystems/nfs/
18228F:	fs/lockd/
18229F:	fs/nfs/
18230F:	fs/nfs_common/
18231F:	include/linux/lockd/
18232F:	include/linux/nfs*
18233F:	include/linux/sunrpc/
18234F:	include/uapi/linux/nfs*
18235F:	include/uapi/linux/sunrpc/
18236F:	net/sunrpc/
18237
18238NILFS2 FILESYSTEM
18239M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18240L:	linux-nilfs@vger.kernel.org
18241S:	Supported
18242W:	https://nilfs.sourceforge.io/
18243T:	git https://github.com/konis/nilfs2.git
18244F:	Documentation/filesystems/nilfs2.rst
18245F:	fs/nilfs2/
18246F:	include/trace/events/nilfs2.h
18247F:	include/uapi/linux/nilfs2_api.h
18248F:	include/uapi/linux/nilfs2_ondisk.h
18249
18250NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18251M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18252S:	Maintained
18253W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18254F:	Documentation/scsi/NinjaSCSI.rst
18255F:	drivers/scsi/pcmcia/nsp_*
18256
18257NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18258M:	GOTO Masanori <gotom@debian.or.jp>
18259M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18260S:	Maintained
18261W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18262F:	Documentation/scsi/NinjaSCSI.rst
18263F:	drivers/scsi/nsp32*
18264
18265NINTENDO HID DRIVER
18266M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18267L:	linux-input@vger.kernel.org
18268S:	Maintained
18269F:	drivers/hid/hid-nintendo*
18270
18271NIOS2 ARCHITECTURE
18272M:	Dinh Nguyen <dinguyen@kernel.org>
18273S:	Maintained
18274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18275F:	arch/nios2/
18276
18277NITRO ENCLAVES (NE)
18278M:	Alexandru Ciobotaru <alcioa@amazon.com>
18279R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18280L:	linux-kernel@vger.kernel.org
18281S:	Supported
18282W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18283F:	Documentation/virt/ne_overview.rst
18284F:	drivers/virt/nitro_enclaves/
18285F:	include/linux/nitro_enclaves.h
18286F:	include/uapi/linux/nitro_enclaves.h
18287F:	samples/nitro_enclaves/
18288
18289NITRO SECURE MODULE (NSM)
18290M:	Alexander Graf <graf@amazon.com>
18291R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18292L:	linux-kernel@vger.kernel.org
18293S:	Supported
18294W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18295F:	drivers/misc/nsm.c
18296F:	include/uapi/linux/nsm.h
18297
18298NOHZ, DYNTICKS SUPPORT
18299M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18300M:	Frederic Weisbecker <frederic@kernel.org>
18301M:	Ingo Molnar <mingo@kernel.org>
18302M:	Thomas Gleixner <tglx@linutronix.de>
18303L:	linux-kernel@vger.kernel.org
18304S:	Maintained
18305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18306F:	include/linux/sched/nohz.h
18307F:	include/linux/tick.h
18308F:	kernel/time/tick*.*
18309
18310NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18311M:	Pavel Machek <pavel@kernel.org>
18312M:	Sakari Ailus <sakari.ailus@iki.fi>
18313L:	linux-media@vger.kernel.org
18314S:	Maintained
18315F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18316F:	drivers/media/i2c/ad5820.c
18317F:	drivers/media/i2c/et8ek8
18318
18319NOKIA N900 POWER SUPPLY DRIVERS
18320R:	Pali Rohár <pali@kernel.org>
18321F:	drivers/power/supply/bq2415x_charger.c
18322F:	drivers/power/supply/bq27xxx_battery.c
18323F:	drivers/power/supply/bq27xxx_battery_i2c.c
18324F:	drivers/power/supply/isp1704_charger.c
18325F:	drivers/power/supply/rx51_battery.c
18326F:	include/linux/power/bq2415x_charger.h
18327F:	include/linux/power/bq27xxx_battery.h
18328
18329NOLIBC HEADER FILE
18330M:	Willy Tarreau <w@1wt.eu>
18331M:	Thomas Weißschuh <linux@weissschuh.net>
18332S:	Maintained
18333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18334F:	tools/include/nolibc/
18335F:	tools/testing/selftests/nolibc/
18336
18337NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18338M:	Hans de Goede <hansg@kernel.org>
18339L:	linux-input@vger.kernel.org
18340S:	Maintained
18341F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18342F:	drivers/input/touchscreen/novatek-nvt-ts.c
18343
18344NSDEPS
18345M:	Matthias Maennich <maennich@google.com>
18346S:	Maintained
18347F:	Documentation/core-api/symbol-namespaces.rst
18348F:	scripts/nsdeps
18349
18350NTB AMD DRIVER
18351M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18352M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18353L:	ntb@lists.linux.dev
18354S:	Supported
18355F:	drivers/ntb/hw/amd/
18356
18357NTB DRIVER CORE
18358M:	Jon Mason <jdmason@kudzu.us>
18359M:	Dave Jiang <dave.jiang@intel.com>
18360M:	Allen Hubbe <allenbh@gmail.com>
18361L:	ntb@lists.linux.dev
18362S:	Supported
18363W:	https://github.com/jonmason/ntb/wiki
18364T:	git https://github.com/jonmason/ntb.git
18365F:	drivers/net/ntb_netdev.c
18366F:	drivers/ntb/
18367F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18368F:	include/linux/ntb.h
18369F:	include/linux/ntb_transport.h
18370F:	tools/testing/selftests/ntb/
18371
18372NTB INTEL DRIVER
18373M:	Dave Jiang <dave.jiang@intel.com>
18374L:	ntb@lists.linux.dev
18375S:	Supported
18376W:	https://github.com/davejiang/linux/wiki
18377T:	git https://github.com/davejiang/linux.git
18378F:	drivers/ntb/hw/intel/
18379
18380NTFS3 FILESYSTEM
18381M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18382L:	ntfs3@lists.linux.dev
18383S:	Supported
18384W:	http://www.paragon-software.com/
18385T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18386F:	Documentation/filesystems/ntfs3.rst
18387F:	fs/ntfs3/
18388
18389NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18390M:	Elizabeth Figura <zfigura@codeweavers.com>
18391L:	wine-devel@winehq.org
18392S:	Supported
18393F:	Documentation/userspace-api/ntsync.rst
18394F:	drivers/misc/ntsync.c
18395F:	include/uapi/linux/ntsync.h
18396F:	tools/testing/selftests/drivers/ntsync/
18397
18398NUBUS SUBSYSTEM
18399M:	Finn Thain <fthain@linux-m68k.org>
18400L:	linux-m68k@lists.linux-m68k.org
18401S:	Maintained
18402F:	arch/*/include/asm/nubus.h
18403F:	drivers/nubus/
18404F:	include/linux/nubus.h
18405F:	include/uapi/linux/nubus.h
18406
18407NUVOTON NCT6694 MFD DRIVER
18408M:	Ming Yu <tmyu0@nuvoton.com>
18409S:	Supported
18410F:	drivers/gpio/gpio-nct6694.c
18411F:	drivers/hwmon/nct6694-hwmon.c
18412F:	drivers/i2c/busses/i2c-nct6694.c
18413F:	drivers/mfd/nct6694.c
18414F:	drivers/net/can/usb/nct6694_canfd.c
18415F:	drivers/rtc/rtc-nct6694.c
18416F:	drivers/watchdog/nct6694_wdt.c
18417F:	include/linux/mfd/nct6694.h
18418
18419NUVOTON NCT7201 IIO DRIVER
18420M:	Eason Yang <j2anfernee@gmail.com>
18421L:	linux-iio@vger.kernel.org
18422S:	Maintained
18423F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18424F:	drivers/iio/adc/nct7201.c
18425
18426NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18427M:	Antonino Daplas <adaplas@gmail.com>
18428L:	linux-fbdev@vger.kernel.org
18429S:	Maintained
18430F:	drivers/video/fbdev/nvidia/
18431F:	drivers/video/fbdev/riva/
18432
18433NVIDIA WMI EC BACKLIGHT DRIVER
18434M:	Daniel Dadap <ddadap@nvidia.com>
18435L:	platform-driver-x86@vger.kernel.org
18436S:	Supported
18437F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18438F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18439
18440NVM EXPRESS DRIVER
18441M:	Keith Busch <kbusch@kernel.org>
18442M:	Jens Axboe <axboe@fb.com>
18443M:	Christoph Hellwig <hch@lst.de>
18444M:	Sagi Grimberg <sagi@grimberg.me>
18445L:	linux-nvme@lists.infradead.org
18446S:	Supported
18447W:	http://git.infradead.org/nvme.git
18448T:	git git://git.infradead.org/nvme.git
18449F:	Documentation/nvme/
18450F:	drivers/nvme/common/
18451F:	drivers/nvme/host/
18452F:	include/linux/nvme-*.h
18453F:	include/linux/nvme.h
18454F:	include/uapi/linux/nvme_ioctl.h
18455
18456NVM EXPRESS FABRICS AUTHENTICATION
18457M:	Hannes Reinecke <hare@suse.de>
18458L:	linux-nvme@lists.infradead.org
18459S:	Supported
18460F:	drivers/nvme/host/auth.c
18461F:	drivers/nvme/target/auth.c
18462F:	drivers/nvme/target/fabrics-cmd-auth.c
18463F:	include/linux/nvme-auth.h
18464
18465NVM EXPRESS FC TRANSPORT DRIVERS
18466M:	Justin Tee <justin.tee@broadcom.com>
18467M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18468M:	Paul Ely <paul.ely@broadcom.com>
18469L:	linux-nvme@lists.infradead.org
18470S:	Supported
18471F:	drivers/nvme/host/fc.c
18472F:	drivers/nvme/target/fc.c
18473F:	drivers/nvme/target/fcloop.c
18474F:	include/linux/nvme-fc-driver.h
18475F:	include/linux/nvme-fc.h
18476
18477NVM EXPRESS HARDWARE MONITORING SUPPORT
18478M:	Guenter Roeck <linux@roeck-us.net>
18479L:	linux-nvme@lists.infradead.org
18480S:	Supported
18481F:	drivers/nvme/host/hwmon.c
18482
18483NVM EXPRESS TARGET DRIVER
18484M:	Christoph Hellwig <hch@lst.de>
18485M:	Sagi Grimberg <sagi@grimberg.me>
18486M:	Chaitanya Kulkarni <kch@nvidia.com>
18487L:	linux-nvme@lists.infradead.org
18488S:	Supported
18489W:	http://git.infradead.org/nvme.git
18490T:	git git://git.infradead.org/nvme.git
18491F:	drivers/nvme/target/
18492
18493NVMEM FRAMEWORK
18494M:	Srinivas Kandagatla <srini@kernel.org>
18495S:	Maintained
18496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18497F:	Documentation/ABI/stable/sysfs-bus-nvmem
18498F:	Documentation/devicetree/bindings/nvmem/
18499F:	drivers/nvmem/
18500F:	include/dt-bindings/nvmem/
18501F:	include/linux/nvmem-consumer.h
18502F:	include/linux/nvmem-provider.h
18503
18504NXP BLUETOOTH WIRELESS DRIVERS
18505M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18506M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18507S:	Maintained
18508F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18509F:	drivers/bluetooth/btnxpuart.c
18510
18511NXP C45 TJA11XX PHY DRIVER
18512M:	Andrei Botila <andrei.botila@oss.nxp.com>
18513L:	netdev@vger.kernel.org
18514S:	Maintained
18515F:	drivers/net/phy/nxp-c45-tja11xx*
18516
18517NXP FSPI DRIVER
18518M:	Han Xu <han.xu@nxp.com>
18519M:	Haibo Chen <haibo.chen@nxp.com>
18520R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18521L:	linux-spi@vger.kernel.org
18522L:	imx@lists.linux.dev
18523S:	Maintained
18524F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18525F:	drivers/spi/spi-nxp-fspi.c
18526
18527NXP FXAS21002C DRIVER
18528M:	Rui Miguel Silva <rmfrfs@gmail.com>
18529L:	linux-iio@vger.kernel.org
18530S:	Maintained
18531F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18532F:	drivers/iio/gyro/fxas21002c.h
18533F:	drivers/iio/gyro/fxas21002c_core.c
18534F:	drivers/iio/gyro/fxas21002c_i2c.c
18535F:	drivers/iio/gyro/fxas21002c_spi.c
18536
18537NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18538M:	Haibo Chen <haibo.chen@nxp.com>
18539L:	linux-iio@vger.kernel.org
18540L:	imx@lists.linux.dev
18541S:	Maintained
18542F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18543F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18544F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18545F:	drivers/iio/adc/imx7d_adc.c
18546F:	drivers/iio/adc/imx93_adc.c
18547F:	drivers/iio/adc/vf610_adc.c
18548
18549NXP i.MX 8M ISI DRIVER
18550M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18551L:	linux-media@vger.kernel.org
18552S:	Maintained
18553F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18554F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18555F:	drivers/media/platform/nxp/imx8-isi/
18556
18557NXP i.MX 8MP DW100 V4L2 DRIVER
18558M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18559L:	linux-media@vger.kernel.org
18560S:	Maintained
18561F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18562F:	Documentation/userspace-api/media/drivers/dw100.rst
18563F:	drivers/media/platform/nxp/dw100/
18564F:	include/uapi/linux/dw100.h
18565
18566NXP i.MX 8MQ DCSS DRIVER
18567M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18568R:	Lucas Stach <l.stach@pengutronix.de>
18569L:	dri-devel@lists.freedesktop.org
18570S:	Maintained
18571T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18572F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18573F:	drivers/gpu/drm/imx/dcss/
18574
18575NXP i.MX 8QXP ADC DRIVER
18576M:	Cai Huoqing <cai.huoqing@linux.dev>
18577M:	Haibo Chen <haibo.chen@nxp.com>
18578L:	imx@lists.linux.dev
18579L:	linux-iio@vger.kernel.org
18580S:	Maintained
18581F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18582F:	drivers/iio/adc/imx8qxp-adc.c
18583
18584NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18585M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18586L:	imx@lists.linux.dev
18587L:	linux-media@vger.kernel.org
18588S:	Maintained
18589F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18590F:	drivers/media/platform/nxp/imx-jpeg
18591
18592NXP i.MX CLOCK DRIVERS
18593M:	Abel Vesa <abelvesa@kernel.org>
18594R:	Peng Fan <peng.fan@nxp.com>
18595L:	linux-clk@vger.kernel.org
18596L:	imx@lists.linux.dev
18597S:	Maintained
18598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18599F:	Documentation/devicetree/bindings/clock/*imx*
18600F:	drivers/clk/imx/
18601F:	include/dt-bindings/clock/*imx*
18602
18603NXP NETC TIMER PTP CLOCK DRIVER
18604M:	Wei Fang <wei.fang@nxp.com>
18605M:	Clark Wang <xiaoning.wang@nxp.com>
18606L:	imx@lists.linux.dev
18607L:	netdev@vger.kernel.org
18608S:	Maintained
18609F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18610F:	drivers/ptp/ptp_netc.c
18611
18612NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18613M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18614S:	Maintained
18615F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18616F:	drivers/regulator/pf530x-regulator.c
18617
18618NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18619M:	Jagan Teki <jagan@amarulasolutions.com>
18620S:	Maintained
18621F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18622F:	drivers/regulator/pf8x00-regulator.c
18623
18624NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18625M:	Krzysztof Kozlowski <krzk@kernel.org>
18626L:	linux-kernel@vger.kernel.org
18627S:	Maintained
18628F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18629F:	drivers/extcon/extcon-ptn5150.c
18630
18631NXP SGTL5000 DRIVER
18632M:	Fabio Estevam <festevam@gmail.com>
18633L:	linux-sound@vger.kernel.org
18634S:	Maintained
18635F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18636F:	sound/soc/codecs/sgtl5000*
18637
18638NXP SJA1105 ETHERNET SWITCH DRIVER
18639M:	Vladimir Oltean <olteanv@gmail.com>
18640L:	linux-kernel@vger.kernel.org
18641S:	Maintained
18642F:	drivers/net/dsa/sja1105
18643F:	drivers/net/pcs/pcs-xpcs-nxp.c
18644
18645NXP TDA998X DRM DRIVER
18646M:	Russell King <linux@armlinux.org.uk>
18647S:	Maintained
18648T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18649T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18650F:	drivers/gpu/drm/bridge/tda998x_drv.c
18651F:	include/dt-bindings/display/tda998x.h
18652K:	"nxp,tda998x"
18653
18654NXP TFA9879 DRIVER
18655M:	Peter Rosin <peda@axentia.se>
18656L:	linux-sound@vger.kernel.org
18657S:	Maintained
18658F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18659F:	sound/soc/codecs/tfa9879*
18660
18661NXP-NCI NFC DRIVER
18662S:	Orphan
18663F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18664F:	drivers/nfc/nxp-nci
18665
18666NXP/Goodix TFA989X (TFA1) DRIVER
18667M:	Stephan Gerhold <stephan@gerhold.net>
18668L:	linux-sound@vger.kernel.org
18669S:	Maintained
18670F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18671F:	sound/soc/codecs/tfa989x.c
18672
18673NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18674M:	Jonas Malaco <jonas@protocubo.io>
18675L:	linux-hwmon@vger.kernel.org
18676S:	Maintained
18677F:	Documentation/hwmon/nzxt-kraken2.rst
18678F:	drivers/hwmon/nzxt-kraken2.c
18679
18680NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18681M:	Jonas Malaco <jonas@protocubo.io>
18682M:	Aleksa Savic <savicaleksa83@gmail.com>
18683L:	linux-hwmon@vger.kernel.org
18684S:	Maintained
18685F:	Documentation/hwmon/nzxt-kraken3.rst
18686F:	drivers/hwmon/nzxt-kraken3.c
18687
18688OBJAGG
18689M:	Jiri Pirko <jiri@resnulli.us>
18690L:	netdev@vger.kernel.org
18691S:	Supported
18692F:	include/linux/objagg.h
18693F:	lib/objagg.c
18694F:	lib/test_objagg.c
18695
18696OBJPOOL
18697M:	Matt Wu <wuqiang.matt@bytedance.com>
18698S:	Supported
18699F:	include/linux/objpool.h
18700F:	lib/objpool.c
18701F:	lib/test_objpool.c
18702
18703OBJTOOL
18704M:	Josh Poimboeuf <jpoimboe@kernel.org>
18705M:	Peter Zijlstra <peterz@infradead.org>
18706S:	Supported
18707F:	include/linux/objtool*.h
18708F:	tools/objtool/
18709
18710OCELOT ETHERNET SWITCH DRIVER
18711M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18712M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18713M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18714M:	UNGLinuxDriver@microchip.com
18715L:	netdev@vger.kernel.org
18716S:	Supported
18717F:	drivers/net/dsa/ocelot/*
18718F:	drivers/net/ethernet/mscc/
18719F:	include/soc/mscc/ocelot*
18720F:	net/dsa/tag_ocelot.c
18721F:	net/dsa/tag_ocelot_8021q.c
18722F:	tools/testing/selftests/drivers/net/ocelot/*
18723
18724OCELOT EXTERNAL SWITCH CONTROL
18725M:	Colin Foster <colin.foster@in-advantage.com>
18726S:	Supported
18727F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18728F:	drivers/mfd/ocelot*
18729F:	drivers/net/dsa/ocelot/ocelot_ext.c
18730F:	include/linux/mfd/ocelot.h
18731
18732OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18733M:	Frederic Barrat <fbarrat@linux.ibm.com>
18734M:	Andrew Donnellan <ajd@linux.ibm.com>
18735L:	linuxppc-dev@lists.ozlabs.org
18736S:	Supported
18737F:	Documentation/userspace-api/accelerators/ocxl.rst
18738F:	arch/powerpc/include/asm/pnv-ocxl.h
18739F:	arch/powerpc/platforms/powernv/ocxl.c
18740F:	drivers/misc/ocxl/
18741F:	include/misc/ocxl*
18742F:	include/uapi/misc/ocxl.h
18743
18744OMAP AUDIO SUPPORT
18745M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18746M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18747L:	linux-sound@vger.kernel.org
18748L:	linux-omap@vger.kernel.org
18749S:	Maintained
18750F:	sound/soc/ti/n810.c
18751F:	sound/soc/ti/omap*
18752F:	sound/soc/ti/rx51.c
18753F:	sound/soc/ti/sdma-pcm.*
18754
18755OMAP CLOCK FRAMEWORK SUPPORT
18756M:	Paul Walmsley <paul@pwsan.com>
18757L:	linux-omap@vger.kernel.org
18758S:	Maintained
18759F:	arch/arm/*omap*/*clock*
18760
18761OMAP DEVICE TREE SUPPORT
18762M:	Tony Lindgren <tony@atomide.com>
18763L:	linux-omap@vger.kernel.org
18764L:	devicetree@vger.kernel.org
18765S:	Maintained
18766F:	arch/arm/boot/dts/ti/omap/
18767
18768OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18769L:	linux-omap@vger.kernel.org
18770L:	linux-fbdev@vger.kernel.org
18771S:	Orphan
18772F:	Documentation/arch/arm/omap/dss.rst
18773F:	drivers/video/fbdev/omap2/
18774
18775OMAP FRAMEBUFFER SUPPORT
18776L:	linux-fbdev@vger.kernel.org
18777L:	linux-omap@vger.kernel.org
18778S:	Orphan
18779F:	drivers/video/fbdev/omap/
18780
18781OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18782M:	Roger Quadros <rogerq@kernel.org>
18783M:	Tony Lindgren <tony@atomide.com>
18784L:	linux-omap@vger.kernel.org
18785S:	Maintained
18786F:	arch/arm/mach-omap2/*gpmc*
18787F:	drivers/memory/omap-gpmc.c
18788
18789OMAP GPIO DRIVER
18790M:	Grygorii Strashko <grygorii.strashko@ti.com>
18791M:	Santosh Shilimkar <ssantosh@kernel.org>
18792M:	Kevin Hilman <khilman@kernel.org>
18793L:	linux-omap@vger.kernel.org
18794S:	Maintained
18795F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18796F:	drivers/gpio/gpio-omap.c
18797
18798OMAP HARDWARE SPINLOCK SUPPORT
18799L:	linux-omap@vger.kernel.org
18800S:	Orphan
18801F:	drivers/hwspinlock/omap_hwspinlock.c
18802
18803OMAP HS MMC SUPPORT
18804L:	linux-mmc@vger.kernel.org
18805L:	linux-omap@vger.kernel.org
18806S:	Orphan
18807F:	drivers/mmc/host/omap_hsmmc.c
18808
18809OMAP HWMOD DATA
18810M:	Paul Walmsley <paul@pwsan.com>
18811L:	linux-omap@vger.kernel.org
18812S:	Maintained
18813F:	arch/arm/mach-omap2/omap_hwmod*data*
18814
18815OMAP HWMOD SUPPORT
18816M:	Paul Walmsley <paul@pwsan.com>
18817L:	linux-omap@vger.kernel.org
18818S:	Maintained
18819F:	arch/arm/mach-omap2/omap_hwmod.*
18820
18821OMAP I2C DRIVER
18822M:	Vignesh R <vigneshr@ti.com>
18823L:	linux-omap@vger.kernel.org
18824L:	linux-i2c@vger.kernel.org
18825S:	Maintained
18826F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18827F:	drivers/i2c/busses/i2c-omap.c
18828
18829OMAP MMC SUPPORT
18830M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18831L:	linux-omap@vger.kernel.org
18832S:	Odd Fixes
18833F:	drivers/mmc/host/omap.c
18834
18835OMAP POWER MANAGEMENT SUPPORT
18836M:	Kevin Hilman <khilman@kernel.org>
18837L:	linux-omap@vger.kernel.org
18838S:	Maintained
18839F:	arch/arm/*omap*/*pm*
18840F:	drivers/cpufreq/omap-cpufreq.c
18841
18842OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18843M:	Paul Walmsley <paul@pwsan.com>
18844L:	linux-omap@vger.kernel.org
18845S:	Maintained
18846F:	arch/arm/mach-omap2/prm*
18847
18848OMAP RANDOM NUMBER GENERATOR SUPPORT
18849M:	Deepak Saxena <dsaxena@plexity.net>
18850S:	Maintained
18851F:	drivers/char/hw_random/omap-rng.c
18852
18853OMAP USB SUPPORT
18854L:	linux-usb@vger.kernel.org
18855L:	linux-omap@vger.kernel.org
18856S:	Orphan
18857F:	arch/arm/*omap*/usb*
18858F:	drivers/usb/*/*omap*
18859
18860OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18861M:	Mark Jackson <mpfj@newflow.co.uk>
18862L:	linux-omap@vger.kernel.org
18863S:	Maintained
18864F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18865
18866OMAP1 SUPPORT
18867M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18868M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18869R:	Tony Lindgren <tony@atomide.com>
18870L:	linux-omap@vger.kernel.org
18871S:	Maintained
18872Q:	http://patchwork.kernel.org/project/linux-omap/list/
18873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18874F:	arch/arm/configs/omap1_defconfig
18875F:	arch/arm/mach-omap1/
18876F:	drivers/i2c/busses/i2c-omap.c
18877F:	include/linux/platform_data/ams-delta-fiq.h
18878F:	include/linux/platform_data/i2c-omap.h
18879
18880OMAP2+ SUPPORT
18881M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18882M:	Andreas Kemnade <andreas@kemnade.info>
18883M:	Kevin Hilman <khilman@baylibre.com>
18884M:	Roger Quadros <rogerq@kernel.org>
18885M:	Tony Lindgren <tony@atomide.com>
18886L:	linux-omap@vger.kernel.org
18887S:	Maintained
18888W:	http://linux.omap.com/
18889Q:	http://patchwork.kernel.org/project/linux-omap/list/
18890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18891F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18892F:	arch/arm/configs/omap2plus_defconfig
18893F:	arch/arm/mach-omap2/
18894F:	drivers/bus/omap*.[ch]
18895F:	drivers/bus/ti-sysc.c
18896F:	drivers/gpio/gpio-tps65219.c
18897F:	drivers/i2c/busses/i2c-omap.c
18898F:	drivers/irqchip/irq-omap-intc.c
18899F:	drivers/mfd/*omap*.c
18900F:	drivers/mfd/menelaus.c
18901F:	drivers/mfd/palmas.c
18902F:	drivers/mfd/tps65217.c
18903F:	drivers/mfd/tps65218.c
18904F:	drivers/mfd/tps65219.c
18905F:	drivers/mfd/tps65910.c
18906F:	drivers/mfd/twl-core.[ch]
18907F:	drivers/mfd/twl4030*.c
18908F:	drivers/mfd/twl6030*.c
18909F:	drivers/mfd/twl6040*.c
18910F:	drivers/regulator/palmas-regulator*.c
18911F:	drivers/regulator/pbias-regulator.c
18912F:	drivers/regulator/tps65217-regulator.c
18913F:	drivers/regulator/tps65218-regulator.c
18914F:	drivers/regulator/tps65219-regulator.c
18915F:	drivers/regulator/tps65910-regulator.c
18916F:	drivers/regulator/twl-regulator.c
18917F:	drivers/regulator/twl6030-regulator.c
18918F:	include/linux/platform_data/i2c-omap.h
18919F:	include/linux/platform_data/ti-sysc.h
18920
18921OMFS FILESYSTEM
18922M:	Bob Copeland <me@bobcopeland.com>
18923L:	linux-karma-devel@lists.sourceforge.net
18924S:	Maintained
18925F:	Documentation/filesystems/omfs.rst
18926F:	fs/omfs/
18927
18928OMNIVISION OG01A1B SENSOR DRIVER
18929M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18930L:	linux-media@vger.kernel.org
18931S:	Maintained
18932F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18933F:	drivers/media/i2c/og01a1b.c
18934
18935OMNIVISION OG0VE1B SENSOR DRIVER
18936M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18937L:	linux-media@vger.kernel.org
18938S:	Maintained
18939T:	git git://linuxtv.org/media_tree.git
18940F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
18941F:	drivers/media/i2c/og0ve1b.c
18942
18943OMNIVISION OV01A10 SENSOR DRIVER
18944M:	Bingbu Cao <bingbu.cao@intel.com>
18945L:	linux-media@vger.kernel.org
18946S:	Maintained
18947T:	git git://linuxtv.org/media.git
18948F:	drivers/media/i2c/ov01a10.c
18949
18950OMNIVISION OV02A10 SENSOR DRIVER
18951L:	linux-media@vger.kernel.org
18952S:	Orphan
18953T:	git git://linuxtv.org/media.git
18954F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18955F:	drivers/media/i2c/ov02a10.c
18956
18957OMNIVISION OV02C10 SENSOR DRIVER
18958M:	Hans de Goede <hansg@kernel.org>
18959R:	Bryan O'Donoghue <bod@kernel.org>
18960L:	linux-media@vger.kernel.org
18961S:	Maintained
18962T:	git git://linuxtv.org/media.git
18963F:	drivers/media/i2c/ov02c10.c
18964
18965OMNIVISION OV02E10 SENSOR DRIVER
18966M:	Bryan O'Donoghue <bod@kernel.org>
18967M:	Hans de Goede <hansg@kernel.org>
18968L:	linux-media@vger.kernel.org
18969S:	Maintained
18970T:	git git://linuxtv.org/media.git
18971F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18972F:	drivers/media/i2c/ov02e10.c
18973
18974OMNIVISION OV08D10 SENSOR DRIVER
18975M:	Jimmy Su <jimmy.su@intel.com>
18976L:	linux-media@vger.kernel.org
18977S:	Maintained
18978T:	git git://linuxtv.org/media.git
18979F:	drivers/media/i2c/ov08d10.c
18980
18981OMNIVISION OV08X40 SENSOR DRIVER
18982M:	Jason Chen <jason.z.chen@intel.com>
18983L:	linux-media@vger.kernel.org
18984S:	Maintained
18985T:	git git://linuxtv.org/media.git
18986F:	drivers/media/i2c/ov08x40.c
18987F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18988
18989OMNIVISION OV13858 SENSOR DRIVER
18990M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18991L:	linux-media@vger.kernel.org
18992S:	Maintained
18993T:	git git://linuxtv.org/media.git
18994F:	drivers/media/i2c/ov13858.c
18995
18996OMNIVISION OV13B10 SENSOR DRIVER
18997M:	Arec Kao <arec.kao@intel.com>
18998L:	linux-media@vger.kernel.org
18999S:	Maintained
19000T:	git git://linuxtv.org/media.git
19001F:	drivers/media/i2c/ov13b10.c
19002
19003OMNIVISION OV2680 SENSOR DRIVER
19004M:	Rui Miguel Silva <rmfrfs@gmail.com>
19005M:	Hans de Goede <hansg@kernel.org>
19006L:	linux-media@vger.kernel.org
19007S:	Maintained
19008T:	git git://linuxtv.org/media.git
19009F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19010F:	drivers/media/i2c/ov2680.c
19011
19012OMNIVISION OV2685 SENSOR DRIVER
19013M:	Shunqian Zheng <zhengsq@rock-chips.com>
19014L:	linux-media@vger.kernel.org
19015S:	Maintained
19016T:	git git://linuxtv.org/media.git
19017F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19018F:	drivers/media/i2c/ov2685.c
19019
19020OMNIVISION OV2735 SENSOR DRIVER
19021M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19022M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19023L:	linux-media@vger.kernel.org
19024S:	Maintained
19025F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19026F:	drivers/media/i2c/ov2735.c
19027
19028OMNIVISION OV2740 SENSOR DRIVER
19029M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19030R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19031R:	Bingbu Cao <bingbu.cao@intel.com>
19032L:	linux-media@vger.kernel.org
19033S:	Maintained
19034T:	git git://linuxtv.org/media.git
19035F:	drivers/media/i2c/ov2740.c
19036
19037OMNIVISION OV4689 SENSOR DRIVER
19038M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19039L:	linux-media@vger.kernel.org
19040S:	Maintained
19041T:	git git://linuxtv.org/media.git
19042F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19043F:	drivers/media/i2c/ov4689.c
19044
19045OMNIVISION OV5640 SENSOR DRIVER
19046M:	Steve Longerbeam <slongerbeam@gmail.com>
19047L:	linux-media@vger.kernel.org
19048S:	Maintained
19049T:	git git://linuxtv.org/media.git
19050F:	drivers/media/i2c/ov5640.c
19051
19052OMNIVISION OV5647 SENSOR DRIVER
19053M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19054M:	Jacopo Mondi <jacopo@jmondi.org>
19055L:	linux-media@vger.kernel.org
19056S:	Maintained
19057T:	git git://linuxtv.org/media.git
19058F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19059F:	drivers/media/i2c/ov5647.c
19060
19061OMNIVISION OV5670 SENSOR DRIVER
19062M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19063L:	linux-media@vger.kernel.org
19064S:	Maintained
19065T:	git git://linuxtv.org/media.git
19066F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19067F:	drivers/media/i2c/ov5670.c
19068
19069OMNIVISION OV5675 SENSOR DRIVER
19070M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19071L:	linux-media@vger.kernel.org
19072S:	Maintained
19073T:	git git://linuxtv.org/media.git
19074F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19075F:	drivers/media/i2c/ov5675.c
19076
19077OMNIVISION OV5693 SENSOR DRIVER
19078M:	Daniel Scally <djrscally@gmail.com>
19079L:	linux-media@vger.kernel.org
19080S:	Maintained
19081T:	git git://linuxtv.org/media.git
19082F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19083F:	drivers/media/i2c/ov5693.c
19084
19085OMNIVISION OV5695 SENSOR DRIVER
19086M:	Shunqian Zheng <zhengsq@rock-chips.com>
19087L:	linux-media@vger.kernel.org
19088S:	Maintained
19089T:	git git://linuxtv.org/media.git
19090F:	drivers/media/i2c/ov5695.c
19091
19092OMNIVISION OV6211 SENSOR DRIVER
19093M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19094L:	linux-media@vger.kernel.org
19095S:	Maintained
19096T:	git git://linuxtv.org/media_tree.git
19097F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19098F:	drivers/media/i2c/ov6211.c
19099
19100OMNIVISION OV64A40 SENSOR DRIVER
19101M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19102L:	linux-media@vger.kernel.org
19103S:	Maintained
19104T:	git git://linuxtv.org/media.git
19105F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19106F:	drivers/media/i2c/ov64a40.c
19107
19108OMNIVISION OV7670 SENSOR DRIVER
19109L:	linux-media@vger.kernel.org
19110S:	Orphan
19111T:	git git://linuxtv.org/media.git
19112F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19113F:	drivers/media/i2c/ov7670.c
19114
19115OMNIVISION OV772x SENSOR DRIVER
19116M:	Jacopo Mondi <jacopo@jmondi.org>
19117L:	linux-media@vger.kernel.org
19118S:	Odd fixes
19119T:	git git://linuxtv.org/media.git
19120F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19121F:	drivers/media/i2c/ov772x.c
19122F:	include/media/i2c/ov772x.h
19123
19124OMNIVISION OV7740 SENSOR DRIVER
19125L:	linux-media@vger.kernel.org
19126S:	Orphan
19127T:	git git://linuxtv.org/media.git
19128F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19129F:	drivers/media/i2c/ov7740.c
19130
19131OMNIVISION OV8856 SENSOR DRIVER
19132M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19133L:	linux-media@vger.kernel.org
19134S:	Maintained
19135T:	git git://linuxtv.org/media.git
19136F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19137F:	drivers/media/i2c/ov8856.c
19138
19139OMNIVISION OV8858 SENSOR DRIVER
19140M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19141M:	Nicholas Roth <nicholas@rothemail.net>
19142L:	linux-media@vger.kernel.org
19143S:	Maintained
19144T:	git git://linuxtv.org/media.git
19145F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19146F:	drivers/media/i2c/ov8858.c
19147
19148OMNIVISION OV9282 SENSOR DRIVER
19149M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19150L:	linux-media@vger.kernel.org
19151S:	Maintained
19152T:	git git://linuxtv.org/media.git
19153F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19154F:	drivers/media/i2c/ov9282.c
19155
19156OMNIVISION OV9640 SENSOR DRIVER
19157M:	Petr Cvek <petrcvekcz@gmail.com>
19158L:	linux-media@vger.kernel.org
19159S:	Maintained
19160F:	drivers/media/i2c/ov9640.*
19161
19162OMNIVISION OV9650 SENSOR DRIVER
19163M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19164R:	Akinobu Mita <akinobu.mita@gmail.com>
19165R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19166L:	linux-media@vger.kernel.org
19167S:	Maintained
19168T:	git git://linuxtv.org/media.git
19169F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19170F:	drivers/media/i2c/ov9650.c
19171
19172OMNIVISION OV9734 SENSOR DRIVER
19173M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19174R:	Bingbu Cao <bingbu.cao@intel.com>
19175L:	linux-media@vger.kernel.org
19176S:	Maintained
19177T:	git git://linuxtv.org/media.git
19178F:	drivers/media/i2c/ov9734.c
19179
19180ONBOARD USB HUB DRIVER
19181M:	Matthias Kaehlcke <mka@chromium.org>
19182L:	linux-usb@vger.kernel.org
19183S:	Maintained
19184F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19185F:	drivers/usb/misc/onboard_usb_dev.c
19186
19187ONENAND FLASH DRIVER
19188M:	Kyungmin Park <kyungmin.park@samsung.com>
19189L:	linux-mtd@lists.infradead.org
19190S:	Maintained
19191F:	drivers/mtd/nand/onenand/
19192F:	include/linux/mtd/onenand*.h
19193
19194ONEXPLAYER PLATFORM EC DRIVER
19195M:	Antheas Kapenekakis <lkml@antheas.dev>
19196M:	Derek John Clark <derekjohn.clark@gmail.com>
19197M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19198L:	platform-driver-x86@vger.kernel.org
19199S:	Maintained
19200F:	drivers/platform/x86/oxpec.c
19201
19202ONIE TLV NVMEM LAYOUT DRIVER
19203M:	Miquel Raynal <miquel.raynal@bootlin.com>
19204S:	Maintained
19205F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19206F:	drivers/nvmem/layouts/onie-tlv.c
19207
19208ONION OMEGA2+ BOARD
19209M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19210L:	linux-mips@vger.kernel.org
19211S:	Maintained
19212F:	arch/mips/boot/dts/ralink/omega2p.dts
19213
19214ONSEMI ETHERNET PHY DRIVERS
19215M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19216L:	netdev@vger.kernel.org
19217S:	Supported
19218W:	http://www.onsemi.com
19219F:	drivers/net/phy/ncn*
19220
19221OP-TEE DRIVER
19222M:	Jens Wiklander <jens.wiklander@linaro.org>
19223L:	op-tee@lists.trustedfirmware.org
19224S:	Maintained
19225F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19226F:	drivers/tee/optee/
19227
19228OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19229M:	Sumit Garg <sumit.garg@kernel.org>
19230L:	op-tee@lists.trustedfirmware.org
19231S:	Maintained
19232F:	drivers/char/hw_random/optee-rng.c
19233
19234OP-TEE RTC DRIVER
19235M:	Clément Léger <clement.leger@bootlin.com>
19236L:	linux-rtc@vger.kernel.org
19237S:	Maintained
19238F:	drivers/rtc/rtc-optee.c
19239
19240OPA-VNIC DRIVER
19241M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19242L:	linux-rdma@vger.kernel.org
19243S:	Supported
19244F:	drivers/infiniband/ulp/opa_vnic
19245
19246OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19247M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19248L:	netdev@vger.kernel.org
19249S:	Maintained
19250F:	Documentation/networking/oa-tc6-framework.rst
19251F:	drivers/net/ethernet/oa_tc6.c
19252F:	include/linux/oa_tc6.h
19253
19254OPEN FIRMWARE AND FLATTENED DEVICE TREE
19255M:	Rob Herring <robh@kernel.org>
19256M:	Saravana Kannan <saravanak@google.com>
19257L:	devicetree@vger.kernel.org
19258S:	Maintained
19259Q:	http://patchwork.kernel.org/project/devicetree/list/
19260W:	http://www.devicetree.org/
19261C:	irc://irc.libera.chat/devicetree
19262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19263F:	Documentation/ABI/testing/sysfs-firmware-ofw
19264F:	drivers/of/
19265F:	include/linux/of*.h
19266F:	rust/helpers/of.c
19267F:	rust/kernel/of.rs
19268F:	scripts/dtc/
19269F:	tools/testing/selftests/dt/
19270K:	of_overlay_notifier_
19271K:	of_overlay_fdt_apply
19272K:	of_overlay_remove
19273
19274OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19275M:	Rob Herring <robh@kernel.org>
19276M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19277M:	Conor Dooley <conor+dt@kernel.org>
19278L:	devicetree@vger.kernel.org
19279S:	Maintained
19280Q:	http://patchwork.kernel.org/project/devicetree/list/
19281C:	irc://irc.libera.chat/devicetree
19282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19283F:	Documentation/devicetree/
19284F:	arch/*/boot/dts/
19285F:	include/dt-bindings/
19286
19287OPENCOMPUTE PTP CLOCK DRIVER
19288M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19289M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19290L:	netdev@vger.kernel.org
19291S:	Maintained
19292F:	drivers/ptp/ptp_ocp.c
19293
19294OPENCORES I2C BUS DRIVER
19295M:	Peter Korsgaard <peter@korsgaard.com>
19296M:	Andrew Lunn <andrew@lunn.ch>
19297L:	linux-i2c@vger.kernel.org
19298S:	Maintained
19299F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19300F:	Documentation/i2c/busses/i2c-ocores.rst
19301F:	drivers/i2c/busses/i2c-ocores.c
19302F:	include/linux/platform_data/i2c-ocores.h
19303
19304OPENRISC ARCHITECTURE
19305M:	Jonas Bonn <jonas@southpole.se>
19306M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19307M:	Stafford Horne <shorne@gmail.com>
19308L:	linux-openrisc@vger.kernel.org
19309S:	Maintained
19310W:	http://openrisc.io
19311T:	git https://github.com/openrisc/linux.git
19312F:	Documentation/arch/openrisc/
19313F:	Documentation/devicetree/bindings/openrisc/
19314F:	arch/openrisc/
19315F:	drivers/irqchip/irq-ompic.c
19316F:	drivers/irqchip/irq-or1k-*
19317
19318OPENVPN DATA CHANNEL OFFLOAD
19319M:	Antonio Quartulli <antonio@openvpn.net>
19320R:	Sabrina Dubroca <sd@queasysnail.net>
19321L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19322L:	netdev@vger.kernel.org
19323S:	Supported
19324T:	git https://github.com/OpenVPN/ovpn-net-next.git
19325F:	Documentation/netlink/specs/ovpn.yaml
19326F:	drivers/net/ovpn/
19327F:	include/uapi/linux/ovpn.h
19328F:	tools/testing/selftests/net/ovpn/
19329
19330OPENVSWITCH
19331M:	Aaron Conole <aconole@redhat.com>
19332M:	Eelco Chaudron <echaudro@redhat.com>
19333M:	Ilya Maximets <i.maximets@ovn.org>
19334L:	netdev@vger.kernel.org
19335L:	dev@openvswitch.org
19336S:	Maintained
19337W:	http://openvswitch.org
19338F:	Documentation/networking/openvswitch.rst
19339F:	include/uapi/linux/openvswitch.h
19340F:	net/openvswitch/
19341F:	tools/testing/selftests/net/openvswitch/
19342
19343OPERATING PERFORMANCE POINTS (OPP)
19344M:	Viresh Kumar <vireshk@kernel.org>
19345M:	Nishanth Menon <nm@ti.com>
19346M:	Stephen Boyd <sboyd@kernel.org>
19347L:	linux-pm@vger.kernel.org
19348S:	Maintained
19349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19350F:	Documentation/devicetree/bindings/opp/
19351F:	Documentation/power/opp.rst
19352F:	drivers/opp/
19353F:	include/linux/pm_opp.h
19354F:	rust/kernel/opp.rs
19355
19356OPL4 DRIVER
19357M:	Clemens Ladisch <clemens@ladisch.de>
19358L:	linux-sound@vger.kernel.org
19359S:	Maintained
19360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19361F:	sound/drivers/opl4/
19362
19363ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19364M:	Mark Fasheh <mark@fasheh.com>
19365M:	Joel Becker <jlbec@evilplan.org>
19366M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19367L:	ocfs2-devel@lists.linux.dev
19368S:	Supported
19369W:	http://ocfs2.wiki.kernel.org
19370F:	Documentation/filesystems/dlmfs.rst
19371F:	Documentation/filesystems/ocfs2.rst
19372F:	fs/ocfs2/
19373
19374ORANGEFS FILESYSTEM
19375M:	Mike Marshall <hubcap@omnibond.com>
19376R:	Martin Brandenburg <martin@omnibond.com>
19377L:	devel@lists.orangefs.org
19378S:	Supported
19379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19380F:	Documentation/filesystems/orangefs.rst
19381F:	fs/orangefs/
19382
19383OV2659 OMNIVISION SENSOR DRIVER
19384M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19385L:	linux-media@vger.kernel.org
19386S:	Maintained
19387W:	https://linuxtv.org
19388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19389T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19390F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19391F:	drivers/media/i2c/ov2659.c
19392F:	include/media/i2c/ov2659.h
19393
19394OVERLAY FILESYSTEM
19395M:	Miklos Szeredi <miklos@szeredi.hu>
19396M:	Amir Goldstein <amir73il@gmail.com>
19397L:	linux-unionfs@vger.kernel.org
19398S:	Supported
19399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19400F:	Documentation/filesystems/overlayfs.rst
19401F:	fs/overlayfs/
19402
19403P54 WIRELESS DRIVER
19404M:	Christian Lamparter <chunkeey@googlemail.com>
19405L:	linux-wireless@vger.kernel.org
19406S:	Maintained
19407W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19408F:	drivers/net/wireless/intersil/
19409
19410PACKET SOCKETS
19411M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19412S:	Maintained
19413F:	include/uapi/linux/if_packet.h
19414F:	net/packet/af_packet.c
19415
19416PACKING
19417M:	Vladimir Oltean <olteanv@gmail.com>
19418L:	netdev@vger.kernel.org
19419S:	Supported
19420F:	Documentation/core-api/packing.rst
19421F:	include/linux/packing.h
19422F:	lib/packing.c
19423F:	lib/packing_test.c
19424F:	scripts/gen_packed_field_checks.c
19425
19426PADATA PARALLEL EXECUTION MECHANISM
19427M:	Steffen Klassert <steffen.klassert@secunet.com>
19428M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19429L:	linux-crypto@vger.kernel.org
19430L:	linux-kernel@vger.kernel.org
19431S:	Maintained
19432F:	Documentation/core-api/padata.rst
19433F:	include/linux/padata.h
19434F:	kernel/padata.c
19435
19436PAGE CACHE
19437M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19438L:	linux-fsdevel@vger.kernel.org
19439S:	Supported
19440T:	git git://git.infradead.org/users/willy/pagecache.git
19441F:	Documentation/filesystems/locking.rst
19442F:	Documentation/filesystems/vfs.rst
19443F:	include/linux/pagemap.h
19444F:	mm/filemap.c
19445F:	mm/page-writeback.c
19446F:	mm/readahead.c
19447F:	mm/truncate.c
19448
19449PAGE POOL
19450M:	Jesper Dangaard Brouer <hawk@kernel.org>
19451M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19452L:	netdev@vger.kernel.org
19453S:	Supported
19454F:	Documentation/networking/page_pool.rst
19455F:	include/net/page_pool/
19456F:	include/trace/events/page_pool.h
19457F:	net/core/page_pool.c
19458
19459PAGE TABLE CHECK
19460M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19461M:	Andrew Morton <akpm@linux-foundation.org>
19462L:	linux-mm@kvack.org
19463S:	Maintained
19464F:	Documentation/mm/page_table_check.rst
19465F:	include/linux/page_table_check.h
19466F:	mm/page_table_check.c
19467
19468PAGE STATE DEBUG SCRIPT
19469M:	Ye Liu <liuye@kylinos.cn>
19470S:	Maintained
19471F:	tools/mm/show_page_info.py
19472
19473PANASONIC LAPTOP ACPI EXTRAS DRIVER
19474M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19475L:	platform-driver-x86@vger.kernel.org
19476S:	Maintained
19477F:	drivers/platform/x86/panasonic-laptop.c
19478
19479PARALLAX PING IIO SENSOR DRIVER
19480M:	Andreas Klinger <ak@it-klinger.de>
19481L:	linux-iio@vger.kernel.org
19482S:	Maintained
19483F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19484F:	drivers/iio/proximity/ping.c
19485
19486PARALLEL LCD/KEYPAD PANEL DRIVER
19487M:	Willy Tarreau <willy@haproxy.com>
19488M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19489S:	Odd Fixes
19490F:	Documentation/admin-guide/lcd-panel-cgram.rst
19491F:	drivers/auxdisplay/panel.c
19492
19493PARALLEL PORT SUBSYSTEM
19494M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19495M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19496L:	linux-parport@lists.infradead.org (subscribers-only)
19497S:	Maintained
19498F:	Documentation/driver-api/parport*.rst
19499F:	drivers/char/ppdev.c
19500F:	drivers/parport/
19501F:	include/linux/parport*.h
19502F:	include/uapi/linux/ppdev.h
19503
19504PARAVIRT_OPS INTERFACE
19505M:	Juergen Gross <jgross@suse.com>
19506R:	Ajay Kaher <ajay.kaher@broadcom.com>
19507R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19508R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19509L:	virtualization@lists.linux.dev
19510L:	x86@kernel.org
19511S:	Supported
19512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19513F:	Documentation/virt/paravirt_ops.rst
19514F:	arch/*/include/asm/paravirt*.h
19515F:	arch/*/kernel/paravirt*
19516F:	include/linux/hypervisor.h
19517
19518PARISC ARCHITECTURE
19519M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19520M:	Helge Deller <deller@gmx.de>
19521L:	linux-parisc@vger.kernel.org
19522S:	Maintained
19523W:	https://parisc.wiki.kernel.org
19524Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19527F:	Documentation/arch/parisc/
19528F:	arch/parisc/
19529F:	drivers/char/agp/parisc-agp.c
19530F:	drivers/input/misc/hp_sdc_rtc.c
19531F:	drivers/input/serio/gscps2.c
19532F:	drivers/input/serio/hp_sdc*
19533F:	drivers/parisc/
19534F:	drivers/parport/parport_gsc.*
19535F:	drivers/tty/serial/8250/8250_parisc.c
19536F:	drivers/video/console/sti*
19537F:	drivers/video/fbdev/sti*
19538F:	drivers/video/logo/logo_parisc*
19539F:	include/linux/hp_sdc.h
19540
19541PARMAN
19542M:	Jiri Pirko <jiri@resnulli.us>
19543L:	netdev@vger.kernel.org
19544S:	Supported
19545F:	include/linux/parman.h
19546F:	lib/parman.c
19547F:	lib/test_parman.c
19548
19549PC ENGINES APU BOARD DRIVER
19550M:	Enrico Weigelt, metux IT consult <info@metux.net>
19551S:	Maintained
19552F:	drivers/platform/x86/pcengines-apuv2.c
19553
19554PC87360 HARDWARE MONITORING DRIVER
19555M:	Jim Cromie <jim.cromie@gmail.com>
19556L:	linux-hwmon@vger.kernel.org
19557S:	Maintained
19558F:	Documentation/hwmon/pc87360.rst
19559F:	drivers/hwmon/pc87360.c
19560
19561PC8736x GPIO DRIVER
19562M:	Jim Cromie <jim.cromie@gmail.com>
19563S:	Maintained
19564F:	drivers/char/pc8736x_gpio.c
19565
19566PC87427 HARDWARE MONITORING DRIVER
19567M:	Jean Delvare <jdelvare@suse.com>
19568L:	linux-hwmon@vger.kernel.org
19569S:	Maintained
19570F:	Documentation/hwmon/pc87427.rst
19571F:	drivers/hwmon/pc87427.c
19572
19573MAX77705 HARDWARE MONITORING DRIVER
19574M:	Dzmitry Sankouski <dsankouski@gmail.com>
19575L:	linux-hwmon@vger.kernel.org
19576S:	Maintained
19577F:	Documentation/hwmon/max77705.rst
19578F:	drivers/hwmon/max77705-hwmon.c
19579
19580PCA9532 LED DRIVER
19581M:	Riku Voipio <riku.voipio@iki.fi>
19582S:	Maintained
19583F:	drivers/leds/leds-pca9532.c
19584F:	include/linux/leds-pca9532.h
19585
19586PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19587M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19588M:	Pali Rohár <pali@kernel.org>
19589L:	linux-pci@vger.kernel.org
19590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19591S:	Maintained
19592F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19593F:	drivers/pci/controller/pci-aardvark.c
19594
19595PCI DRIVER FOR ALTERA PCIE IP
19596M:	Joyce Ooi <joyce.ooi@intel.com>
19597L:	linux-pci@vger.kernel.org
19598S:	Supported
19599F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19600F:	drivers/pci/controller/pcie-altera.c
19601
19602PCI DRIVER FOR APPLIEDMICRO XGENE
19603M:	Toan Le <toan@os.amperecomputing.com>
19604L:	linux-pci@vger.kernel.org
19605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19606S:	Maintained
19607F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19608F:	drivers/pci/controller/pci-xgene.c
19609
19610PCI DRIVER FOR ARM VERSATILE PLATFORM
19611M:	Rob Herring <robh@kernel.org>
19612L:	linux-pci@vger.kernel.org
19613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19614S:	Maintained
19615F:	Documentation/devicetree/bindings/pci/versatile.yaml
19616F:	drivers/pci/controller/pci-versatile.c
19617
19618PCI DRIVER FOR ARMADA 8K
19619M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19620L:	linux-pci@vger.kernel.org
19621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19622S:	Maintained
19623F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19624F:	drivers/pci/controller/dwc/pcie-armada8k.c
19625
19626PCI DRIVER FOR CADENCE PCIE IP
19627L:	linux-pci@vger.kernel.org
19628S:	Orphan
19629F:	Documentation/devicetree/bindings/pci/cdns,*
19630F:	drivers/pci/controller/cadence/*cadence*
19631
19632PCI DRIVER FOR FREESCALE LAYERSCAPE
19633M:	Minghuan Lian <minghuan.Lian@nxp.com>
19634M:	Mingkai Hu <mingkai.hu@nxp.com>
19635M:	Roy Zang <roy.zang@nxp.com>
19636L:	linuxppc-dev@lists.ozlabs.org
19637L:	linux-pci@vger.kernel.org
19638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19639L:	imx@lists.linux.dev
19640S:	Maintained
19641F:	drivers/pci/controller/dwc/*layerscape*
19642
19643PCI DRIVER FOR FU740
19644M:	Paul Walmsley <pjw@kernel.org>
19645M:	Greentime Hu <greentime.hu@sifive.com>
19646M:	Samuel Holland <samuel.holland@sifive.com>
19647L:	linux-pci@vger.kernel.org
19648S:	Maintained
19649F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19650F:	drivers/pci/controller/dwc/pcie-fu740.c
19651
19652PCI DRIVER FOR GENERIC OF HOSTS
19653M:	Will Deacon <will@kernel.org>
19654L:	linux-pci@vger.kernel.org
19655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19656S:	Maintained
19657F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19658F:	drivers/pci/controller/pci-host-common.c
19659F:	drivers/pci/controller/pci-host-generic.c
19660
19661PCI DRIVER FOR IMX6
19662M:	Richard Zhu <hongxing.zhu@nxp.com>
19663M:	Lucas Stach <l.stach@pengutronix.de>
19664L:	linux-pci@vger.kernel.org
19665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19666L:	imx@lists.linux.dev
19667S:	Maintained
19668F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19669F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19670F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19671F:	drivers/pci/controller/dwc/*imx6*
19672
19673PCI DRIVER FOR INTEL IXP4XX
19674M:	Linus Walleij <linus.walleij@linaro.org>
19675S:	Maintained
19676F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19677F:	drivers/pci/controller/pci-ixp4xx.c
19678
19679PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19680M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19681R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19682L:	linux-pci@vger.kernel.org
19683S:	Supported
19684F:	drivers/pci/controller/vmd.c
19685
19686PCI DRIVER FOR MICROSEMI SWITCHTEC
19687M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19688M:	Logan Gunthorpe <logang@deltatee.com>
19689L:	linux-pci@vger.kernel.org
19690S:	Maintained
19691F:	Documentation/ABI/testing/sysfs-class-switchtec
19692F:	Documentation/driver-api/switchtec.rst
19693F:	drivers/ntb/hw/mscc/
19694F:	drivers/pci/switch/switchtec*
19695F:	include/linux/switchtec.h
19696F:	include/uapi/linux/switchtec_ioctl.h
19697
19698PCI DRIVER FOR MOBIVEIL PCIE IP
19699M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19700M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19701L:	linux-pci@vger.kernel.org
19702S:	Supported
19703F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19704F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19705
19706PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19707M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19708M:	Pali Rohár <pali@kernel.org>
19709L:	linux-pci@vger.kernel.org
19710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19711S:	Maintained
19712F:	drivers/pci/controller/*mvebu*
19713
19714PCI DRIVER FOR NVIDIA TEGRA
19715M:	Thierry Reding <thierry.reding@gmail.com>
19716L:	linux-tegra@vger.kernel.org
19717L:	linux-pci@vger.kernel.org
19718S:	Supported
19719F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19720F:	drivers/pci/controller/pci-tegra.c
19721
19722PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19723M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19724L:	linux-pci@vger.kernel.org
19725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19726S:	Maintained
19727F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19728
19729PCI DRIVER FOR PLDA PCIE IP
19730M:	Daire McNamara <daire.mcnamara@microchip.com>
19731L:	linux-pci@vger.kernel.org
19732S:	Maintained
19733F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19734F:	drivers/pci/controller/plda/pcie-plda-host.c
19735F:	drivers/pci/controller/plda/pcie-plda.h
19736
19737PCI DRIVER FOR RENESAS R-CAR
19738M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19739M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19740L:	linux-pci@vger.kernel.org
19741L:	linux-renesas-soc@vger.kernel.org
19742S:	Maintained
19743F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19744F:	Documentation/devicetree/bindings/pci/*rcar*
19745F:	drivers/pci/controller/*rcar*
19746F:	drivers/pci/controller/dwc/*rcar*
19747
19748PCI DRIVER FOR SAMSUNG EXYNOS
19749M:	Jingoo Han <jingoohan1@gmail.com>
19750L:	linux-pci@vger.kernel.org
19751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19752L:	linux-samsung-soc@vger.kernel.org
19753S:	Maintained
19754F:	drivers/pci/controller/dwc/pci-exynos.c
19755
19756PCI DRIVER FOR STM32MP25
19757M:	Christian Bruel <christian.bruel@foss.st.com>
19758L:	linux-pci@vger.kernel.org
19759S:	Maintained
19760F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19761F:	drivers/pci/controller/dwc/*stm32*
19762
19763PCI DRIVER FOR SYNOPSYS DESIGNWARE
19764M:	Jingoo Han <jingoohan1@gmail.com>
19765M:	Manivannan Sadhasivam <mani@kernel.org>
19766L:	linux-pci@vger.kernel.org
19767S:	Maintained
19768F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19769F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19770F:	drivers/pci/controller/dwc/*designware*
19771F:	include/linux/pcie-dwc.h
19772
19773PCI DRIVER FOR TI DRA7XX/J721E
19774M:	Vignesh Raghavendra <vigneshr@ti.com>
19775R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19776L:	linux-omap@vger.kernel.org
19777L:	linux-pci@vger.kernel.org
19778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19779S:	Supported
19780F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19781F:	drivers/pci/controller/cadence/pci-j721e.c
19782F:	drivers/pci/controller/dwc/pci-dra7xx.c
19783
19784PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19785M:	Linus Walleij <linus.walleij@linaro.org>
19786L:	linux-pci@vger.kernel.org
19787S:	Maintained
19788F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19789F:	drivers/pci/controller/pci-v3-semi.c
19790
19791PCI DRIVER FOR XILINX VERSAL CPM
19792M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19793M:	Michal Simek <michal.simek@amd.com>
19794L:	linux-pci@vger.kernel.org
19795S:	Maintained
19796F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19797F:	drivers/pci/controller/pcie-xilinx-cpm.c
19798
19799PCI ENDPOINT SUBSYSTEM
19800M:	Manivannan Sadhasivam <mani@kernel.org>
19801M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19802R:	Kishon Vijay Abraham I <kishon@kernel.org>
19803L:	linux-pci@vger.kernel.org
19804S:	Supported
19805Q:	https://patchwork.kernel.org/project/linux-pci/list/
19806B:	https://bugzilla.kernel.org
19807C:	irc://irc.oftc.net/linux-pci
19808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19809F:	Documentation/PCI/endpoint/*
19810F:	Documentation/misc-devices/pci-endpoint-test.rst
19811F:	drivers/misc/pci_endpoint_test.c
19812F:	drivers/pci/endpoint/
19813F:	tools/testing/selftests/pci_endpoint/
19814
19815PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19816M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19817R:	Oliver O'Halloran <oohall@gmail.com>
19818L:	linuxppc-dev@lists.ozlabs.org
19819S:	Supported
19820F:	Documentation/PCI/pci-error-recovery.rst
19821F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19822F:	arch/powerpc/include/*/eeh*.h
19823F:	arch/powerpc/kernel/eeh*.c
19824F:	arch/powerpc/platforms/*/eeh*.c
19825F:	drivers/pci/pcie/aer.c
19826F:	drivers/pci/pcie/dpc.c
19827F:	drivers/pci/pcie/err.c
19828
19829PCI ERROR RECOVERY
19830M:	Linas Vepstas <linasvepstas@gmail.com>
19831L:	linux-pci@vger.kernel.org
19832S:	Supported
19833F:	Documentation/PCI/pci-error-recovery.rst
19834
19835PCI MSI DRIVER FOR ALTERA MSI IP
19836M:	Joyce Ooi <joyce.ooi@intel.com>
19837L:	linux-pci@vger.kernel.org
19838S:	Supported
19839F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19840F:	drivers/pci/controller/pcie-altera-msi.c
19841
19842PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19843M:	Toan Le <toan@os.amperecomputing.com>
19844L:	linux-pci@vger.kernel.org
19845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19846S:	Maintained
19847F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19848F:	drivers/pci/controller/pci-xgene-msi.c
19849
19850PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19851M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19852M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19853M:	Manivannan Sadhasivam <mani@kernel.org>
19854R:	Rob Herring <robh@kernel.org>
19855L:	linux-pci@vger.kernel.org
19856S:	Supported
19857Q:	https://patchwork.kernel.org/project/linux-pci/list/
19858B:	https://bugzilla.kernel.org
19859C:	irc://irc.oftc.net/linux-pci
19860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19861F:	Documentation/ABI/testing/debugfs-pcie-ptm
19862F:	Documentation/devicetree/bindings/pci/
19863F:	drivers/pci/controller/
19864F:	drivers/pci/pci-bridge-emul.c
19865F:	drivers/pci/pci-bridge-emul.h
19866
19867PCI PEER-TO-PEER DMA (P2PDMA)
19868M:	Bjorn Helgaas <bhelgaas@google.com>
19869M:	Logan Gunthorpe <logang@deltatee.com>
19870L:	linux-pci@vger.kernel.org
19871S:	Supported
19872Q:	https://patchwork.kernel.org/project/linux-pci/list/
19873B:	https://bugzilla.kernel.org
19874C:	irc://irc.oftc.net/linux-pci
19875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19876F:	Documentation/driver-api/pci/p2pdma.rst
19877F:	drivers/pci/p2pdma.c
19878F:	include/linux/pci-p2pdma.h
19879
19880PCI POWER CONTROL
19881M:	Bartosz Golaszewski <brgl@bgdev.pl>
19882L:	linux-pci@vger.kernel.org
19883S:	Maintained
19884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19885F:	drivers/pci/pwrctrl/*
19886F:	include/linux/pci-pwrctrl.h
19887
19888PCI SUBSYSTEM
19889M:	Bjorn Helgaas <bhelgaas@google.com>
19890L:	linux-pci@vger.kernel.org
19891S:	Supported
19892Q:	https://patchwork.kernel.org/project/linux-pci/list/
19893B:	https://bugzilla.kernel.org
19894C:	irc://irc.oftc.net/linux-pci
19895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19896F:	Documentation/PCI/
19897F:	Documentation/devicetree/bindings/pci/
19898F:	arch/x86/kernel/early-quirks.c
19899F:	arch/x86/kernel/quirks.c
19900F:	arch/x86/pci/
19901F:	drivers/acpi/pci*
19902F:	drivers/pci/
19903F:	include/asm-generic/pci*
19904F:	include/linux/of_pci.h
19905F:	include/linux/pci*
19906F:	include/uapi/linux/pci*
19907
19908PCI SUBSYSTEM [RUST]
19909M:	Danilo Krummrich <dakr@kernel.org>
19910R:	Bjorn Helgaas <bhelgaas@google.com>
19911R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19912L:	linux-pci@vger.kernel.org
19913S:	Maintained
19914C:	irc://irc.oftc.net/linux-pci
19915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19916F:	rust/helpers/pci.c
19917F:	rust/kernel/pci.rs
19918F:	rust/kernel/pci/
19919F:	samples/rust/rust_driver_pci.rs
19920
19921PCIE BANDWIDTH CONTROLLER
19922M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19923L:	linux-pci@vger.kernel.org
19924S:	Supported
19925F:	drivers/pci/pcie/bwctrl.c
19926F:	drivers/thermal/pcie_cooling.c
19927F:	include/linux/pci-bwctrl.h
19928F:	tools/testing/selftests/pcie_bwctrl/
19929
19930PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19931M:	Jonathan Chocron <jonnyc@amazon.com>
19932L:	linux-pci@vger.kernel.org
19933S:	Maintained
19934F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19935F:	drivers/pci/controller/dwc/pcie-al.c
19936
19937PCIE DRIVER FOR AMLOGIC MESON
19938M:	Yue Wang <yue.wang@Amlogic.com>
19939L:	linux-pci@vger.kernel.org
19940L:	linux-amlogic@lists.infradead.org
19941S:	Maintained
19942F:	drivers/pci/controller/dwc/pci-meson.c
19943
19944PCIE DRIVER FOR AXIS ARTPEC
19945M:	Jesper Nilsson <jesper.nilsson@axis.com>
19946L:	linux-arm-kernel@axis.com
19947L:	linux-pci@vger.kernel.org
19948S:	Maintained
19949F:	Documentation/devicetree/bindings/pci/axis,artpec*
19950F:	drivers/pci/controller/dwc/*artpec*
19951
19952PCIE DRIVER FOR CAVIUM THUNDERX
19953M:	Robert Richter <rric@kernel.org>
19954L:	linux-pci@vger.kernel.org
19955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19956S:	Odd Fixes
19957F:	drivers/pci/controller/pci-thunder-*
19958
19959PCIE DRIVER FOR HISILICON
19960M:	Zhou Wang <wangzhou1@hisilicon.com>
19961L:	linux-pci@vger.kernel.org
19962S:	Maintained
19963F:	drivers/pci/controller/dwc/pcie-hisi.c
19964
19965PCIE DRIVER FOR HISILICON KIRIN
19966M:	Xiaowei Song <songxiaowei@hisilicon.com>
19967M:	Binghui Wang <wangbinghui@hisilicon.com>
19968L:	linux-pci@vger.kernel.org
19969S:	Maintained
19970F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19971F:	drivers/pci/controller/dwc/pcie-kirin.c
19972
19973PCIE DRIVER FOR HISILICON STB
19974M:	Shawn Guo <shawn.guo@linaro.org>
19975L:	linux-pci@vger.kernel.org
19976S:	Maintained
19977F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19978F:	drivers/pci/controller/dwc/pcie-histb.c
19979
19980PCIE DRIVER FOR INTEL KEEM BAY
19981M:	Srikanth Thokala <srikanth.thokala@intel.com>
19982L:	linux-pci@vger.kernel.org
19983S:	Supported
19984F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19985F:	drivers/pci/controller/dwc/pcie-keembay.c
19986
19987PCIE DRIVER FOR INTEL LGM GW SOC
19988M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19989L:	linux-pci@vger.kernel.org
19990S:	Maintained
19991F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19992F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19993
19994PCIE DRIVER FOR MEDIATEK
19995M:	Ryder Lee <ryder.lee@mediatek.com>
19996M:	Jianjun Wang <jianjun.wang@mediatek.com>
19997L:	linux-pci@vger.kernel.org
19998L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19999S:	Supported
20000F:	Documentation/devicetree/bindings/pci/mediatek*
20001F:	drivers/pci/controller/*mediatek*
20002
20003PCIE DRIVER FOR MICROCHIP
20004M:	Daire McNamara <daire.mcnamara@microchip.com>
20005L:	linux-pci@vger.kernel.org
20006S:	Supported
20007F:	Documentation/devicetree/bindings/pci/microchip*
20008F:	drivers/pci/controller/plda/*microchip*
20009
20010PCIE DRIVER FOR QUALCOMM MSM
20011M:	Manivannan Sadhasivam <mani@kernel.org>
20012L:	linux-pci@vger.kernel.org
20013L:	linux-arm-msm@vger.kernel.org
20014S:	Maintained
20015F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20016F:	drivers/pci/controller/dwc/pcie-qcom.c
20017
20018PCIE DRIVER FOR ROCKCHIP
20019M:	Shawn Lin <shawn.lin@rock-chips.com>
20020L:	linux-pci@vger.kernel.org
20021L:	linux-rockchip@lists.infradead.org
20022S:	Maintained
20023F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20024F:	drivers/pci/controller/pcie-rockchip*
20025
20026PCIE DRIVER FOR SOCIONEXT UNIPHIER
20027M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20028L:	linux-pci@vger.kernel.org
20029S:	Maintained
20030F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20031F:	drivers/pci/controller/dwc/pcie-uniphier*
20032
20033PCIE DRIVER FOR ST SPEAR13XX
20034M:	Pratyush Anand <pratyush.anand@gmail.com>
20035L:	linux-pci@vger.kernel.org
20036S:	Maintained
20037F:	drivers/pci/controller/dwc/*spear*
20038
20039PCIE DRIVER FOR STARFIVE JH71x0
20040M:	Kevin Xie <kevin.xie@starfivetech.com>
20041L:	linux-pci@vger.kernel.org
20042S:	Maintained
20043F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20044F:	drivers/pci/controller/plda/pcie-starfive.c
20045
20046PCIE ENDPOINT DRIVER FOR QUALCOMM
20047M:	Manivannan Sadhasivam <mani@kernel.org>
20048L:	linux-pci@vger.kernel.org
20049L:	linux-arm-msm@vger.kernel.org
20050S:	Maintained
20051F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20052F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20053F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20054
20055PCMCIA SUBSYSTEM
20056M:	Dominik Brodowski <linux@dominikbrodowski.net>
20057S:	Odd Fixes
20058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20059F:	Documentation/pcmcia/
20060F:	drivers/pcmcia/
20061F:	include/pcmcia/
20062F:	tools/pcmcia/
20063
20064PCNET32 NETWORK DRIVER
20065M:	Don Fry <pcnet32@frontier.com>
20066L:	netdev@vger.kernel.org
20067S:	Maintained
20068F:	drivers/net/ethernet/amd/pcnet32.c
20069
20070PCRYPT PARALLEL CRYPTO ENGINE
20071M:	Steffen Klassert <steffen.klassert@secunet.com>
20072L:	linux-crypto@vger.kernel.org
20073S:	Maintained
20074F:	crypto/pcrypt.c
20075F:	include/crypto/pcrypt.h
20076
20077PDS DSC VIRTIO DATA PATH ACCELERATOR
20078R:	Brett Creeley <brett.creeley@amd.com>
20079F:	drivers/vdpa/pds/
20080
20081PECI HARDWARE MONITORING DRIVERS
20082M:	Iwona Winiarska <iwona.winiarska@intel.com>
20083L:	linux-hwmon@vger.kernel.org
20084S:	Supported
20085F:	Documentation/hwmon/peci-cputemp.rst
20086F:	Documentation/hwmon/peci-dimmtemp.rst
20087F:	drivers/hwmon/peci/
20088
20089PECI SUBSYSTEM
20090M:	Iwona Winiarska <iwona.winiarska@intel.com>
20091L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20092S:	Supported
20093F:	Documentation/devicetree/bindings/peci/
20094F:	Documentation/peci/
20095F:	drivers/peci/
20096F:	include/linux/peci-cpu.h
20097F:	include/linux/peci.h
20098
20099PENSANDO ETHERNET DRIVERS
20100M:	Brett Creeley <brett.creeley@amd.com>
20101L:	netdev@vger.kernel.org
20102S:	Maintained
20103F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20104F:	drivers/net/ethernet/pensando/
20105
20106PER-CPU MEMORY ALLOCATOR
20107M:	Dennis Zhou <dennis@kernel.org>
20108M:	Tejun Heo <tj@kernel.org>
20109M:	Christoph Lameter <cl@gentwo.org>
20110L:	linux-mm@kvack.org
20111S:	Maintained
20112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20113F:	arch/*/include/asm/percpu.h
20114F:	include/linux/percpu*.h
20115F:	lib/percpu*.c
20116F:	mm/percpu*.c
20117F:	mm/percpu-internal.h
20118
20119PER-TASK DELAY ACCOUNTING
20120M:	Balbir Singh <bsingharora@gmail.com>
20121M:	Yang Yang <yang.yang29@zte.com.cn>
20122S:	Maintained
20123F:	include/linux/delayacct.h
20124F:	kernel/delayacct.c
20125
20126TASK DELAY MONITORING TOOLS
20127M:	Andrew Morton <akpm@linux-foundation.org>
20128M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20129M:	Fan Yu <fan.yu9@zte.com.cn>
20130L:	linux-kernel@vger.kernel.org
20131S:	Maintained
20132F:	Documentation/accounting/delay-accounting.rst
20133F:	tools/accounting/delaytop.c
20134F:	tools/accounting/getdelays.c
20135
20136PERFORMANCE EVENTS SUBSYSTEM
20137M:	Peter Zijlstra <peterz@infradead.org>
20138M:	Ingo Molnar <mingo@redhat.com>
20139M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20140M:	Namhyung Kim <namhyung@kernel.org>
20141R:	Mark Rutland <mark.rutland@arm.com>
20142R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20143R:	Jiri Olsa <jolsa@kernel.org>
20144R:	Ian Rogers <irogers@google.com>
20145R:	Adrian Hunter <adrian.hunter@intel.com>
20146L:	linux-perf-users@vger.kernel.org
20147L:	linux-kernel@vger.kernel.org
20148S:	Supported
20149W:	https://perf.wiki.kernel.org/
20150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20153F:	arch/*/events/*
20154F:	arch/*/events/*/*
20155F:	arch/*/include/asm/perf_event.h
20156F:	arch/*/kernel/*/*/perf_event*.c
20157F:	arch/*/kernel/*/perf_event*.c
20158F:	arch/*/kernel/perf_callchain.c
20159F:	arch/*/kernel/perf_event*.c
20160F:	include/linux/perf_event.h
20161F:	include/uapi/linux/perf_event.h
20162F:	kernel/events/*
20163F:	tools/lib/perf/
20164F:	tools/perf/
20165
20166PERFORMANCE EVENTS TOOLING ARM64
20167R:	John Garry <john.g.garry@oracle.com>
20168R:	Will Deacon <will@kernel.org>
20169R:	James Clark <james.clark@linaro.org>
20170R:	Mike Leach <mike.leach@linaro.org>
20171R:	Leo Yan <leo.yan@linux.dev>
20172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20173S:	Supported
20174F:	tools/build/feature/test-libopencsd.c
20175F:	tools/perf/arch/arm*/
20176F:	tools/perf/pmu-events/arch/arm64/
20177F:	tools/perf/util/arm-spe*
20178F:	tools/perf/util/cs-etm*
20179
20180PERSONALITY HANDLING
20181M:	Christoph Hellwig <hch@infradead.org>
20182L:	linux-abi-devel@lists.sourceforge.net
20183S:	Maintained
20184F:	include/linux/personality.h
20185F:	include/uapi/linux/personality.h
20186
20187PHOENIX RC FLIGHT CONTROLLER ADAPTER
20188M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20189L:	linux-input@vger.kernel.org
20190S:	Maintained
20191F:	Documentation/input/devices/pxrc.rst
20192F:	drivers/input/joystick/pxrc.c
20193
20194PHONET PROTOCOL
20195M:	Remi Denis-Courmont <courmisch@gmail.com>
20196S:	Supported
20197F:	Documentation/networking/phonet.rst
20198F:	include/linux/phonet.h
20199F:	include/net/phonet/
20200F:	include/uapi/linux/phonet.h
20201F:	net/phonet/
20202
20203PHRAM MTD DRIVER
20204M:	Joern Engel <joern@lazybastard.org>
20205L:	linux-mtd@lists.infradead.org
20206S:	Maintained
20207F:	drivers/mtd/devices/phram.c
20208
20209PICOLCD HID DRIVER
20210M:	Bruno Prémont <bonbons@linux-vserver.org>
20211L:	linux-input@vger.kernel.org
20212S:	Maintained
20213F:	drivers/hid/hid-picolcd*
20214
20215PIDFD API
20216M:	Christian Brauner <christian@brauner.io>
20217L:	linux-kernel@vger.kernel.org
20218S:	Maintained
20219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20220F:	rust/kernel/pid_namespace.rs
20221F:	samples/pidfd/
20222F:	tools/testing/selftests/clone3/
20223F:	tools/testing/selftests/pid_namespace/
20224F:	tools/testing/selftests/pidfd/
20225K:	(?i)pidfd
20226K:	(?i)clone3
20227K:	\b(clone_args|kernel_clone_args)\b
20228
20229PIN CONTROL SUBSYSTEM
20230M:	Linus Walleij <linus.walleij@linaro.org>
20231L:	linux-gpio@vger.kernel.org
20232S:	Maintained
20233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20234F:	Documentation/devicetree/bindings/pinctrl/
20235F:	Documentation/driver-api/pin-control.rst
20236F:	drivers/pinctrl/
20237F:	include/dt-bindings/pinctrl/
20238F:	include/linux/pinctrl/
20239
20240PIN CONTROLLER - AIROHA
20241M:	Lorenzo Bianconi <lorenzo@kernel.org>
20242L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20243S:	Maintained
20244F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20245F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20246
20247PIN CONTROLLER - AMD
20248M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20249M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20250S:	Maintained
20251F:	drivers/pinctrl/pinctrl-amd.c
20252
20253PIN CONTROLLER - FREESCALE
20254M:	Dong Aisheng <aisheng.dong@nxp.com>
20255M:	Fabio Estevam <festevam@gmail.com>
20256M:	Shawn Guo <shawnguo@kernel.org>
20257M:	Jacky Bai <ping.bai@nxp.com>
20258R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20259R:	NXP S32 Linux Team <s32@nxp.com>
20260L:	linux-gpio@vger.kernel.org
20261S:	Maintained
20262F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20263F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20264F:	drivers/pinctrl/freescale/
20265F:	drivers/pinctrl/nxp/
20266
20267PIN CONTROLLER - INTEL
20268M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20269M:	Andy Shevchenko <andy@kernel.org>
20270S:	Supported
20271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20272F:	drivers/pinctrl/intel/
20273
20274PIN CONTROLLER - KEEMBAY
20275S:	Orphan
20276F:	drivers/pinctrl/pinctrl-keembay*
20277
20278PIN CONTROLLER - MEDIATEK
20279M:	Sean Wang <sean.wang@kernel.org>
20280L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20281S:	Maintained
20282F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20283F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20284F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20285F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20286F:	drivers/pinctrl/mediatek/
20287
20288PIN CONTROLLER - MEDIATEK MIPS
20289M:	Chester A. Unal <chester.a.unal@arinc9.com>
20290M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20291L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20292L:	linux-mips@vger.kernel.org
20293S:	Maintained
20294F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20295F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20296F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20297F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20298F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20299F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20300F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20301F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20302F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20303F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20304F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20305F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20306F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20307F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20308F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20309
20310PIN CONTROLLER - MICROCHIP AT91
20311M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20313L:	linux-gpio@vger.kernel.org
20314S:	Supported
20315F:	drivers/gpio/gpio-sama5d2-piobu.c
20316F:	drivers/pinctrl/pinctrl-at91*
20317
20318PIN CONTROLLER - QUALCOMM
20319M:	Bjorn Andersson <andersson@kernel.org>
20320L:	linux-arm-msm@vger.kernel.org
20321S:	Maintained
20322C:	irc://irc.oftc.net/linux-msm
20323F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20324F:	drivers/pinctrl/qcom/
20325
20326PIN CONTROLLER - RENESAS
20327M:	Geert Uytterhoeven <geert+renesas@glider.be>
20328L:	linux-renesas-soc@vger.kernel.org
20329S:	Supported
20330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20331F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20332F:	drivers/pinctrl/renesas/
20333
20334PIN CONTROLLER - SAMSUNG
20335M:	Krzysztof Kozlowski <krzk@kernel.org>
20336M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20337R:	Alim Akhtar <alim.akhtar@samsung.com>
20338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20339L:	linux-samsung-soc@vger.kernel.org
20340S:	Maintained
20341Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20342B:	mailto:linux-samsung-soc@vger.kernel.org
20343C:	irc://irc.libera.chat/linux-exynos
20344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20345F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20346F:	drivers/pinctrl/samsung/
20347
20348PIN CONTROLLER - SINGLE
20349M:	Tony Lindgren <tony@atomide.com>
20350M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20352L:	linux-omap@vger.kernel.org
20353S:	Maintained
20354F:	drivers/pinctrl/pinctrl-single.c
20355
20356PIN CONTROLLER - SUNPLUS / TIBBO
20357M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20358M:	Wells Lu <wellslutw@gmail.com>
20359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20360S:	Maintained
20361W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20362F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20363F:	drivers/pinctrl/sunplus/
20364F:	include/dt-bindings/pinctrl/sppctl*.h
20365
20366PINE64 PINEPHONE KEYBOARD DRIVER
20367M:	Samuel Holland <samuel@sholland.org>
20368S:	Supported
20369F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20370F:	drivers/input/keyboard/pinephone-keyboard.c
20371
20372PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20373M:	Tomasz Duszynski <tduszyns@gmail.com>
20374S:	Maintained
20375F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20376F:	drivers/iio/chemical/pms7003.c
20377
20378PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20379M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20380L:	netdev@vger.kernel.org
20381S:	Maintained
20382F:	drivers/net/phy/mdio-open-alliance.h
20383F:	net/ethtool/plca.c
20384
20385PLDMFW LIBRARY
20386M:	Jacob Keller <jacob.e.keller@intel.com>
20387S:	Maintained
20388F:	Documentation/driver-api/pldmfw/
20389F:	include/linux/pldmfw.h
20390F:	lib/pldmfw/
20391
20392PLX DMA DRIVER
20393M:	Logan Gunthorpe <logang@deltatee.com>
20394S:	Maintained
20395F:	drivers/dma/plx_dma.c
20396
20397PM-GRAPH UTILITY
20398M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20399L:	linux-pm@vger.kernel.org
20400S:	Supported
20401W:	https://01.org/pm-graph
20402B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20403T:	git https://github.com/intel/pm-graph.git
20404F:	tools/power/pm-graph
20405
20406PM6764TR DRIVER
20407M:	Charles Hsu	<hsu.yungteng@gmail.com>
20408L:	linux-hwmon@vger.kernel.org
20409S:	Maintained
20410F:	Documentation/hwmon/pm6764tr.rst
20411F:	drivers/hwmon/pmbus/pm6764tr.c
20412
20413PMC SIERRA MaxRAID DRIVER
20414L:	linux-scsi@vger.kernel.org
20415S:	Orphan
20416W:	http://www.pmc-sierra.com/
20417F:	drivers/scsi/pmcraid.*
20418
20419PMC SIERRA PM8001 DRIVER
20420M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20421L:	linux-scsi@vger.kernel.org
20422S:	Supported
20423F:	drivers/scsi/pm8001/
20424
20425PNI RM3100 IIO DRIVER
20426M:	Song Qiang <songqiang1304521@gmail.com>
20427L:	linux-iio@vger.kernel.org
20428S:	Maintained
20429F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20430F:	drivers/iio/magnetometer/rm3100*
20431
20432PNP SUPPORT
20433M:	"Rafael J. Wysocki" <rafael@kernel.org>
20434L:	linux-acpi@vger.kernel.org
20435S:	Maintained
20436F:	drivers/pnp/
20437F:	include/linux/pnp.h
20438
20439PORTWELL EC DRIVER
20440M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20441L:	platform-driver-x86@vger.kernel.org
20442S:	Maintained
20443F:	drivers/platform/x86/portwell-ec.c
20444
20445POSIX CLOCKS and TIMERS
20446M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20447M:	Frederic Weisbecker <frederic@kernel.org>
20448M:	Thomas Gleixner <tglx@linutronix.de>
20449L:	linux-kernel@vger.kernel.org
20450S:	Maintained
20451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20452F:	fs/timerfd.c
20453F:	include/linux/time_namespace.h
20454F:	include/linux/timerfd.h
20455F:	include/uapi/linux/time.h
20456F:	include/uapi/linux/timerfd.h
20457F:	include/trace/events/timer*
20458F:	kernel/time/itimer.c
20459F:	kernel/time/posix-*
20460F:	kernel/time/namespace.c
20461
20462POWER MANAGEMENT CORE
20463M:	"Rafael J. Wysocki" <rafael@kernel.org>
20464L:	linux-pm@vger.kernel.org
20465S:	Supported
20466B:	https://bugzilla.kernel.org
20467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20468F:	drivers/base/power/
20469F:	drivers/powercap/
20470F:	include/linux/intel_rapl.h
20471F:	include/linux/pm.h
20472F:	include/linux/pm_*
20473F:	include/linux/powercap.h
20474F:	kernel/configs/nopm.config
20475
20476POWER SEQUENCING
20477M:	Bartosz Golaszewski <brgl@bgdev.pl>
20478L:	linux-pm@vger.kernel.org
20479S:	Maintained
20480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20481F:	Documentation/driver-api/pwrseq.rst
20482F:	drivers/power/sequencing/
20483F:	include/linux/pwrseq/
20484
20485POWER STATE COORDINATION INTERFACE (PSCI)
20486M:	Mark Rutland <mark.rutland@arm.com>
20487M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20489S:	Maintained
20490F:	Documentation/devicetree/bindings/arm/psci.yaml
20491F:	drivers/firmware/psci/
20492F:	include/linux/psci.h
20493F:	include/uapi/linux/psci.h
20494
20495POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20496M:	Sebastian Reichel <sre@kernel.org>
20497L:	linux-pm@vger.kernel.org
20498S:	Maintained
20499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20500F:	Documentation/ABI/testing/sysfs-class-power
20501F:	Documentation/devicetree/bindings/power/supply/
20502F:	drivers/power/supply/
20503F:	include/linux/power/
20504F:	include/linux/power_supply.h
20505F:	tools/testing/selftests/power_supply/
20506
20507POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20508M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20509L:	linuxppc-dev@lists.ozlabs.org
20510S:	Maintained
20511F:	drivers/char/powernv-op-panel.c
20512
20513PPP OVER ATM (RFC 2364)
20514M:	Mitchell Blank Jr <mitch@sfgoth.com>
20515S:	Maintained
20516F:	include/uapi/linux/atmppp.h
20517F:	net/atm/pppoatm.c
20518
20519PPP OVER ETHERNET
20520M:	Michal Ostrowski <mostrows@earthlink.net>
20521S:	Maintained
20522F:	drivers/net/ppp/pppoe.c
20523F:	drivers/net/ppp/pppox.c
20524
20525PPP OVER L2TP
20526M:	James Chapman <jchapman@katalix.com>
20527S:	Maintained
20528F:	include/linux/if_pppol2tp.h
20529F:	include/uapi/linux/if_pppol2tp.h
20530F:	net/l2tp/l2tp_ppp.c
20531
20532PPP PROTOCOL DRIVERS AND COMPRESSORS
20533L:	linux-ppp@vger.kernel.org
20534S:	Orphan
20535F:	drivers/net/ppp/ppp_*
20536
20537PPS SUPPORT
20538M:	Rodolfo Giometti <giometti@enneenne.com>
20539L:	linuxpps@ml.enneenne.com (subscribers-only)
20540S:	Maintained
20541W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20542F:	Documentation/ABI/testing/sysfs-pps
20543F:	Documentation/ABI/testing/sysfs-pps-gen
20544F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20545F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20546F:	Documentation/driver-api/pps.rst
20547F:	drivers/pps/
20548F:	include/linux/pps*.h
20549F:	include/uapi/linux/pps.h
20550F:	include/uapi/linux/pps_gen.h
20551
20552PRESSURE STALL INFORMATION (PSI)
20553M:	Johannes Weiner <hannes@cmpxchg.org>
20554M:	Suren Baghdasaryan <surenb@google.com>
20555R:	Peter Ziljstra <peterz@infradead.org>
20556S:	Maintained
20557F:	include/linux/psi*
20558F:	kernel/sched/psi.c
20559
20560PROPELLER BUILD
20561M:	Rong Xu <xur@google.com>
20562M:	Han Shen <shenhan@google.com>
20563S:	Supported
20564F:	Documentation/dev-tools/propeller.rst
20565F:	scripts/Makefile.propeller
20566
20567PRINTK
20568M:	Petr Mladek <pmladek@suse.com>
20569R:	Steven Rostedt <rostedt@goodmis.org>
20570R:	John Ogness <john.ogness@linutronix.de>
20571R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20572S:	Maintained
20573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20574F:	include/linux/printk.h
20575F:	kernel/printk/
20576
20577PRINTK INDEXING
20578R:	Chris Down <chris@chrisdown.name>
20579S:	Maintained
20580F:	Documentation/core-api/printk-index.rst
20581F:	kernel/printk/index.c
20582K:	printk_index
20583
20584PROC FILESYSTEM
20585L:	linux-kernel@vger.kernel.org
20586L:	linux-fsdevel@vger.kernel.org
20587S:	Maintained
20588F:	Documentation/filesystems/proc.rst
20589F:	fs/proc/
20590F:	include/linux/proc_fs.h
20591F:	tools/testing/selftests/proc/
20592
20593PROC SYSCTL
20594M:	Kees Cook <kees@kernel.org>
20595M:	Joel Granados <joel.granados@kernel.org>
20596L:	linux-kernel@vger.kernel.org
20597L:	linux-fsdevel@vger.kernel.org
20598S:	Maintained
20599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20600F:	fs/proc/proc_sysctl.c
20601F:	include/linux/sysctl.h
20602F:	kernel/sysctl*
20603F:	tools/testing/selftests/sysctl/*
20604F:	lib/test_sysctl.c
20605F:	scripts/check-sysctl-docs
20606
20607PS3 NETWORK SUPPORT
20608M:	Geoff Levand <geoff@infradead.org>
20609L:	netdev@vger.kernel.org
20610L:	linuxppc-dev@lists.ozlabs.org
20611S:	Maintained
20612F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20613
20614PS3 PLATFORM SUPPORT
20615M:	Geoff Levand <geoff@infradead.org>
20616L:	linuxppc-dev@lists.ozlabs.org
20617S:	Maintained
20618F:	arch/powerpc/boot/ps3*
20619F:	arch/powerpc/include/asm/lv1call.h
20620F:	arch/powerpc/include/asm/ps3*.h
20621F:	arch/powerpc/platforms/ps3/
20622F:	drivers/*/ps3*
20623F:	drivers/ps3/
20624F:	drivers/rtc/rtc-ps3.c
20625F:	drivers/usb/host/*ps3.c
20626F:	sound/ppc/snd_ps3*
20627
20628PS3VRAM DRIVER
20629M:	Jim Paris <jim@jtan.com>
20630M:	Geoff Levand <geoff@infradead.org>
20631L:	linuxppc-dev@lists.ozlabs.org
20632S:	Maintained
20633F:	drivers/block/ps3vram.c
20634
20635PSAMPLE PACKET SAMPLING SUPPORT
20636M:	Yotam Gigi <yotam.gi@gmail.com>
20637S:	Maintained
20638F:	include/net/psample.h
20639F:	include/uapi/linux/psample.h
20640F:	net/psample
20641
20642PSE NETWORK DRIVER
20643M:	Oleksij Rempel <o.rempel@pengutronix.de>
20644M:	Kory Maincent <kory.maincent@bootlin.com>
20645L:	netdev@vger.kernel.org
20646S:	Maintained
20647F:	Documentation/devicetree/bindings/net/pse-pd/
20648F:	drivers/net/pse-pd/
20649F:	net/ethtool/pse-pd.c
20650
20651PSTORE FILESYSTEM
20652M:	Kees Cook <kees@kernel.org>
20653R:	Tony Luck <tony.luck@intel.com>
20654R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20655L:	linux-hardening@vger.kernel.org
20656S:	Supported
20657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20658F:	Documentation/admin-guide/pstore-blk.rst
20659F:	Documentation/admin-guide/ramoops.rst
20660F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20661F:	drivers/acpi/apei/erst.c
20662F:	drivers/firmware/efi/efi-pstore.c
20663F:	fs/pstore/
20664F:	include/linux/pstore*
20665K:	\b(pstore|ramoops)
20666
20667PT5161L HARDWARE MONITOR DRIVER
20668M:	Cosmo Chou <cosmo.chou@quantatw.com>
20669L:	linux-hwmon@vger.kernel.org
20670S:	Maintained
20671F:	Documentation/hwmon/pt5161l.rst
20672F:	drivers/hwmon/pt5161l.c
20673
20674PTP HARDWARE CLOCK SUPPORT
20675M:	Richard Cochran <richardcochran@gmail.com>
20676L:	netdev@vger.kernel.org
20677S:	Maintained
20678W:	http://linuxptp.sourceforge.net/
20679F:	Documentation/ABI/testing/sysfs-ptp
20680F:	Documentation/driver-api/ptp.rst
20681F:	drivers/net/phy/dp83640*
20682F:	drivers/ptp/*
20683F:	include/linux/ptp_cl*
20684K:	(?:\b|_)ptp(?:\b|_)
20685
20686PTP MOCKUP CLOCK SUPPORT
20687M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20688L:	netdev@vger.kernel.org
20689S:	Maintained
20690F:	drivers/ptp/ptp_mock.c
20691F:	include/linux/ptp_mock.h
20692
20693PTP VIRTUAL CLOCK SUPPORT
20694M:	Yangbo Lu <yangbo.lu@nxp.com>
20695L:	netdev@vger.kernel.org
20696S:	Maintained
20697F:	drivers/ptp/ptp_vclock.c
20698F:	net/ethtool/phc_vclocks.c
20699
20700PTP VMCLOCK SUPPORT
20701M:	David Woodhouse <dwmw2@infradead.org>
20702L:	netdev@vger.kernel.org
20703S:	Maintained
20704F:	drivers/ptp/ptp_vmclock.c
20705F:	include/uapi/linux/vmclock-abi.h
20706
20707PTRACE SUPPORT
20708M:	Oleg Nesterov <oleg@redhat.com>
20709S:	Maintained
20710F:	arch/*/*/ptrace*.c
20711F:	arch/*/include/asm/ptrace*.h
20712F:	arch/*/ptrace*.c
20713F:	include/asm-generic/syscall.h
20714F:	include/linux/ptrace.h
20715F:	include/linux/regset.h
20716F:	include/uapi/linux/ptrace.h
20717F:	kernel/ptrace.c
20718
20719PULSE8-CEC DRIVER
20720M:	Hans Verkuil <hverkuil@kernel.org>
20721L:	linux-media@vger.kernel.org
20722S:	Maintained
20723T:	git git://linuxtv.org/media.git
20724F:	drivers/media/cec/usb/pulse8/
20725
20726PURELIFI PLFXLC DRIVER
20727M:	Srinivasan Raju <srini.raju@purelifi.com>
20728L:	linux-wireless@vger.kernel.org
20729S:	Supported
20730F:	drivers/net/wireless/purelifi/
20731
20732PVRUSB2 VIDEO4LINUX DRIVER
20733M:	Mike Isely <isely@pobox.com>
20734L:	pvrusb2@isely.net	(subscribers-only)
20735L:	linux-media@vger.kernel.org
20736S:	Maintained
20737W:	http://www.isely.net/pvrusb2/
20738T:	git git://linuxtv.org/media.git
20739F:	Documentation/driver-api/media/drivers/pvrusb2*
20740F:	drivers/media/usb/pvrusb2/
20741
20742PWC WEBCAM DRIVER
20743M:	Hans Verkuil <hverkuil@kernel.org>
20744L:	linux-media@vger.kernel.org
20745S:	Odd Fixes
20746T:	git git://linuxtv.org/media.git
20747F:	drivers/media/usb/pwc/*
20748F:	include/trace/events/pwc.h
20749
20750PWM IR Transmitter
20751M:	Sean Young <sean@mess.org>
20752L:	linux-media@vger.kernel.org
20753S:	Maintained
20754F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20755F:	drivers/media/rc/pwm-ir-tx.c
20756
20757PWM SUBSYSTEM
20758M:	Uwe Kleine-König <ukleinek@kernel.org>
20759L:	linux-pwm@vger.kernel.org
20760S:	Maintained
20761Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20762T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20763F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20764F:	Documentation/devicetree/bindings/pwm/
20765F:	Documentation/driver-api/pwm.rst
20766F:	drivers/gpio/gpio-mvebu.c
20767F:	drivers/pwm/
20768F:	drivers/video/backlight/pwm_bl.c
20769F:	include/dt-bindings/pwm/
20770F:	include/linux/pwm.h
20771F:	include/linux/pwm_backlight.h
20772K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20773
20774PXA GPIO DRIVER
20775M:	Robert Jarzmik <robert.jarzmik@free.fr>
20776L:	linux-gpio@vger.kernel.org
20777S:	Maintained
20778F:	drivers/gpio/gpio-pxa.c
20779
20780PXA MMCI DRIVER
20781S:	Orphan
20782
20783PXA RTC DRIVER
20784M:	Robert Jarzmik <robert.jarzmik@free.fr>
20785L:	linux-rtc@vger.kernel.org
20786S:	Maintained
20787
20788PXA2xx/PXA3xx SUPPORT
20789M:	Daniel Mack <daniel@zonque.org>
20790M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20791M:	Robert Jarzmik <robert.jarzmik@free.fr>
20792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20793S:	Maintained
20794T:	git https://github.com/hzhuang1/linux.git
20795T:	git https://github.com/rjarzmik/linux.git
20796F:	arch/arm/boot/dts/intel/pxa/
20797F:	arch/arm/mach-pxa/
20798F:	drivers/dma/pxa*
20799F:	drivers/pcmcia/pxa2xx*
20800F:	drivers/pinctrl/pxa/
20801F:	drivers/spi/spi-pxa2xx*
20802F:	drivers/usb/gadget/udc/pxa2*
20803F:	include/sound/pxa2xx-lib.h
20804F:	sound/arm/pxa*
20805F:	sound/soc/pxa/
20806
20807QAT DRIVER
20808M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20809L:	qat-linux@intel.com
20810S:	Supported
20811F:	drivers/crypto/intel/qat/
20812
20813QCOM AUDIO (ASoC) DRIVERS
20814M:	Srinivas Kandagatla <srini@kernel.org>
20815L:	linux-sound@vger.kernel.org
20816L:	linux-arm-msm@vger.kernel.org
20817S:	Supported
20818F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20819F:	Documentation/devicetree/bindings/sound/qcom,*
20820F:	drivers/soc/qcom/apr.c
20821F:	drivers/soundwire/qcom.c
20822F:	include/dt-bindings/sound/qcom,wcd93*
20823F:	sound/soc/codecs/lpass-*.*
20824F:	sound/soc/codecs/msm8916-wcd-analog.c
20825F:	sound/soc/codecs/msm8916-wcd-digital.c
20826F:	sound/soc/codecs/pm4125-sdw.c
20827F:	sound/soc/codecs/pm4125.*
20828F:	sound/soc/codecs/wcd-clsh-v2.*
20829F:	sound/soc/codecs/wcd-mbhc-v2.*
20830F:	sound/soc/codecs/wcd93*.*
20831F:	sound/soc/codecs/wsa88*.*
20832F:	sound/soc/qcom/
20833
20834QCOM EMBEDDED USB DEBUGGER (EUD)
20835M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20836L:	linux-arm-msm@vger.kernel.org
20837S:	Maintained
20838F:	Documentation/ABI/testing/sysfs-driver-eud
20839F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20840F:	drivers/usb/misc/qcom_eud.c
20841
20842QCOM IPA DRIVER
20843M:	Alex Elder <elder@kernel.org>
20844L:	netdev@vger.kernel.org
20845S:	Maintained
20846F:	drivers/net/ipa/
20847
20848QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20849M:	Gabriel Somlo <somlo@cmu.edu>
20850M:	"Michael S. Tsirkin" <mst@redhat.com>
20851L:	qemu-devel@nongnu.org
20852S:	Maintained
20853F:	drivers/firmware/qemu_fw_cfg.c
20854F:	include/uapi/linux/qemu_fw_cfg.h
20855
20856QLOGIC QL41xxx FCOE DRIVER
20857M:	Saurav Kashyap <skashyap@marvell.com>
20858M:	Javed Hasan <jhasan@marvell.com>
20859M:	GR-QLogic-Storage-Upstream@marvell.com
20860L:	linux-scsi@vger.kernel.org
20861S:	Supported
20862F:	drivers/scsi/qedf/
20863
20864QLOGIC QL41xxx ISCSI DRIVER
20865M:	Nilesh Javali <njavali@marvell.com>
20866M:	Manish Rangankar <mrangankar@marvell.com>
20867M:	GR-QLogic-Storage-Upstream@marvell.com
20868L:	linux-scsi@vger.kernel.org
20869S:	Supported
20870F:	drivers/scsi/qedi/
20871
20872QLOGIC QL4xxx ETHERNET DRIVER
20873M:	Manish Chopra <manishc@marvell.com>
20874L:	netdev@vger.kernel.org
20875S:	Maintained
20876F:	drivers/net/ethernet/qlogic/qed/
20877F:	drivers/net/ethernet/qlogic/qede/
20878F:	include/linux/qed/
20879
20880QLOGIC QL4xxx RDMA DRIVER
20881M:	Michal Kalderon <mkalderon@marvell.com>
20882L:	linux-rdma@vger.kernel.org
20883S:	Supported
20884F:	drivers/infiniband/hw/qedr/
20885F:	include/uapi/rdma/qedr-abi.h
20886
20887QLOGIC QLA1280 SCSI DRIVER
20888M:	Michael Reed <mdr@sgi.com>
20889L:	linux-scsi@vger.kernel.org
20890S:	Maintained
20891F:	drivers/scsi/qla1280.[ch]
20892
20893QLOGIC QLA2XXX FC-SCSI DRIVER
20894M:	Nilesh Javali <njavali@marvell.com>
20895M:	GR-QLogic-Storage-Upstream@marvell.com
20896L:	linux-scsi@vger.kernel.org
20897S:	Supported
20898F:	drivers/scsi/qla2xxx/
20899
20900QLOGIC QLA3XXX NETWORK DRIVER
20901M:	GR-Linux-NIC-Dev@marvell.com
20902L:	netdev@vger.kernel.org
20903S:	Maintained
20904F:	drivers/net/ethernet/qlogic/qla3xxx.*
20905
20906QLOGIC QLA4XXX iSCSI DRIVER
20907M:	Nilesh Javali <njavali@marvell.com>
20908M:	Manish Rangankar <mrangankar@marvell.com>
20909M:	GR-QLogic-Storage-Upstream@marvell.com
20910L:	linux-scsi@vger.kernel.org
20911S:	Supported
20912F:	drivers/scsi/qla4xxx/
20913
20914QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20915M:	Shahed Shaikh <shshaikh@marvell.com>
20916M:	Manish Chopra <manishc@marvell.com>
20917M:	GR-Linux-NIC-Dev@marvell.com
20918L:	netdev@vger.kernel.org
20919S:	Maintained
20920F:	drivers/net/ethernet/qlogic/qlcnic/
20921
20922QM1D1B0004 MEDIA DRIVER
20923M:	Akihiro Tsukada <tskd08@gmail.com>
20924L:	linux-media@vger.kernel.org
20925S:	Odd Fixes
20926F:	drivers/media/tuners/qm1d1b0004*
20927
20928QM1D1C0042 MEDIA DRIVER
20929M:	Akihiro Tsukada <tskd08@gmail.com>
20930L:	linux-media@vger.kernel.org
20931S:	Odd Fixes
20932F:	drivers/media/tuners/qm1d1c0042*
20933
20934QNAP MCU DRIVER
20935M:	Heiko Stuebner <heiko@sntech.de>
20936S:	Maintained
20937F:	drivers/hwmon/qnap-mcu-hwmon.c
20938F:	drivers/input/misc/qnap-mcu-input.c
20939F:	drivers/leds/leds-qnap-mcu.c
20940F:	drivers/mfd/qnap-mcu.c
20941F:	include/linux/mfd/qnap-mcu.h
20942
20943QNX4 FILESYSTEM
20944M:	Anders Larsen <al@alarsen.net>
20945S:	Maintained
20946W:	http://www.alarsen.net/linux/qnx4fs/
20947F:	fs/qnx4/
20948F:	include/uapi/linux/qnx4_fs.h
20949F:	include/uapi/linux/qnxtypes.h
20950
20951QNX6 FILESYSTEM
20952S:	Orphan
20953F:	Documentation/filesystems/qnx6.rst
20954F:	fs/qnx6/
20955F:	include/linux/qnx6_fs.h
20956
20957QORIQ DPAA2 FSL-MC BUS DRIVER
20958M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20959L:	linuxppc-dev@lists.ozlabs.org
20960L:	linux-kernel@vger.kernel.org
20961S:	Maintained
20962F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20963F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20964F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20965F:	drivers/bus/fsl-mc/
20966F:	include/uapi/linux/fsl_mc.h
20967
20968QT1010 MEDIA DRIVER
20969L:	linux-media@vger.kernel.org
20970S:	Orphan
20971W:	https://linuxtv.org
20972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20973F:	drivers/media/tuners/qt1010*
20974
20975QUALCOMM ATH12K WIRELESS DRIVER
20976M:	Jeff Johnson <jjohnson@kernel.org>
20977L:	linux-wireless@vger.kernel.org
20978L:	ath12k@lists.infradead.org
20979S:	Supported
20980W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20982F:	drivers/net/wireless/ath/ath12k/
20983N:	ath12k
20984
20985QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20986M:	Jeff Johnson <jjohnson@kernel.org>
20987L:	linux-wireless@vger.kernel.org
20988L:	ath10k@lists.infradead.org
20989S:	Supported
20990W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20992F:	drivers/net/wireless/ath/ath10k/
20993N:	ath10k
20994
20995QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20996M:	Jeff Johnson <jjohnson@kernel.org>
20997L:	linux-wireless@vger.kernel.org
20998L:	ath11k@lists.infradead.org
20999S:	Supported
21000W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21001B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21003F:	drivers/net/wireless/ath/ath11k/
21004N:	ath11k
21005
21006QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21007M:	Toke Høiland-Jørgensen <toke@toke.dk>
21008L:	linux-wireless@vger.kernel.org
21009S:	Maintained
21010W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21012F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21013F:	drivers/net/wireless/ath/ath9k/
21014
21015QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21016M:	Stefan Wahren <wahrenst@gmx.net>
21017L:	netdev@vger.kernel.org
21018S:	Maintained
21019F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21020F:	drivers/net/ethernet/qualcomm/qca*
21021
21022QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21023M:	Stephan Gerhold <stephan@gerhold.net>
21024L:	netdev@vger.kernel.org
21025L:	linux-arm-msm@vger.kernel.org
21026S:	Maintained
21027F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21028F:	drivers/net/wwan/qcom_bam_dmux.c
21029
21030QUALCOMM BLUETOOTH DRIVER
21031L:	linux-arm-msm@vger.kernel.org
21032S:	Maintained
21033F:	drivers/bluetooth/btqca.[ch]
21034F:	drivers/bluetooth/btqcomsmd.c
21035F:	drivers/bluetooth/hci_qca.c
21036
21037QUALCOMM CAMERA SUBSYSTEM DRIVER
21038M:	Robert Foss <rfoss@kernel.org>
21039M:	Todor Tomov <todor.too@gmail.com>
21040M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21041R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21042L:	linux-media@vger.kernel.org
21043S:	Maintained
21044F:	Documentation/admin-guide/media/qcom_camss.rst
21045F:	Documentation/devicetree/bindings/media/qcom,*camss*
21046F:	drivers/media/platform/qcom/camss/
21047
21048QUALCOMM CLOCK DRIVERS
21049M:	Bjorn Andersson <andersson@kernel.org>
21050L:	linux-arm-msm@vger.kernel.org
21051S:	Supported
21052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21053F:	Documentation/devicetree/bindings/clock/qcom,*
21054F:	drivers/clk/qcom/
21055F:	include/dt-bindings/clock/qcom,*
21056
21057QUALCOMM CLOUD AI (QAIC) DRIVER
21058M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21059R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21060L:	linux-arm-msm@vger.kernel.org
21061L:	dri-devel@lists.freedesktop.org
21062S:	Supported
21063T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21064F:	Documentation/ABI/testing/sysfs-driver-qaic
21065F:	Documentation/accel/qaic/
21066F:	drivers/accel/qaic/
21067F:	include/uapi/drm/qaic_accel.h
21068
21069QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21070M:	Bjorn Andersson <andersson@kernel.org>
21071M:	Konrad Dybcio <konradybcio@kernel.org>
21072L:	linux-pm@vger.kernel.org
21073L:	linux-arm-msm@vger.kernel.org
21074S:	Maintained
21075F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21076F:	drivers/pmdomain/qcom/cpr.c
21077
21078QUALCOMM CPUCP MAILBOX DRIVER
21079M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21080L:	linux-arm-msm@vger.kernel.org
21081S:	Supported
21082F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21083F:	drivers/mailbox/qcom-cpucp-mbox.c
21084
21085QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21086M:	Ilia Lin <ilia.lin@kernel.org>
21087L:	linux-pm@vger.kernel.org
21088S:	Maintained
21089F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21090F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21091F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21092
21093QUALCOMM CRYPTO DRIVERS
21094M:	Thara Gopinath <thara.gopinath@gmail.com>
21095L:	linux-crypto@vger.kernel.org
21096L:	linux-arm-msm@vger.kernel.org
21097S:	Maintained
21098F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21099F:	drivers/crypto/qce/
21100
21101QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21102M:	Timur Tabi <timur@kernel.org>
21103L:	netdev@vger.kernel.org
21104S:	Maintained
21105F:	drivers/net/ethernet/qualcomm/emac/
21106
21107QUALCOMM ETHQOS ETHERNET DRIVER
21108M:	Vinod Koul <vkoul@kernel.org>
21109L:	netdev@vger.kernel.org
21110L:	linux-arm-msm@vger.kernel.org
21111S:	Maintained
21112F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21113F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21114
21115QUALCOMM FASTRPC DRIVER
21116M:	Srinivas Kandagatla <srini@kernel.org>
21117M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21118L:	linux-arm-msm@vger.kernel.org
21119L:	dri-devel@lists.freedesktop.org
21120S:	Maintained
21121F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21122F:	drivers/misc/fastrpc.c
21123F:	include/uapi/misc/fastrpc.h
21124
21125QUALCOMM HEXAGON ARCHITECTURE
21126M:	Brian Cain <brian.cain@oss.qualcomm.com>
21127L:	linux-hexagon@vger.kernel.org
21128S:	Supported
21129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21130F:	arch/hexagon/
21131
21132QUALCOMM HIDMA DRIVER
21133M:	Sinan Kaya <okaya@kernel.org>
21134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21135L:	linux-arm-msm@vger.kernel.org
21136L:	dmaengine@vger.kernel.org
21137S:	Supported
21138F:	drivers/dma/qcom/hidma*
21139
21140QUALCOMM I2C QCOM GENI DRIVER
21141M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21142M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21143L:	linux-i2c@vger.kernel.org
21144L:	linux-arm-msm@vger.kernel.org
21145S:	Maintained
21146F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21147F:	drivers/i2c/busses/i2c-qcom-geni.c
21148
21149QUALCOMM I2C CCI DRIVER
21150M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21151M:	Robert Foss <rfoss@kernel.org>
21152L:	linux-i2c@vger.kernel.org
21153L:	linux-arm-msm@vger.kernel.org
21154S:	Maintained
21155F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21156F:	drivers/i2c/busses/i2c-qcom-cci.c
21157
21158QUALCOMM INTERCONNECT BWMON DRIVER
21159M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
21160L:	linux-arm-msm@vger.kernel.org
21161S:	Maintained
21162F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21163F:	drivers/soc/qcom/icc-bwmon.c
21164F:	drivers/soc/qcom/trace_icc-bwmon.h
21165
21166QUALCOMM IOMMU
21167M:	Rob Clark <robin.clark@oss.qualcomm.com>
21168L:	iommu@lists.linux.dev
21169L:	linux-arm-msm@vger.kernel.org
21170S:	Maintained
21171F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21172F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21173F:	drivers/iommu/msm_iommu*
21174
21175QUALCOMM IPC ROUTER (QRTR) DRIVER
21176M:	Manivannan Sadhasivam <mani@kernel.org>
21177L:	linux-arm-msm@vger.kernel.org
21178S:	Maintained
21179F:	include/trace/events/qrtr.h
21180F:	include/uapi/linux/qrtr.h
21181F:	net/qrtr/
21182
21183QUALCOMM IPCC MAILBOX DRIVER
21184M:	Manivannan Sadhasivam <mani@kernel.org>
21185L:	linux-arm-msm@vger.kernel.org
21186S:	Supported
21187F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21188F:	drivers/mailbox/qcom-ipcc.c
21189F:	include/dt-bindings/mailbox/qcom-ipcc.h
21190
21191QUALCOMM IPQ4019 USB PHY DRIVER
21192M:	Robert Marko <robert.marko@sartura.hr>
21193M:	Luka Perkov <luka.perkov@sartura.hr>
21194L:	linux-arm-msm@vger.kernel.org
21195S:	Maintained
21196F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21197F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21198
21199QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21200M:	Robert Marko <robert.marko@sartura.hr>
21201M:	Luka Perkov <luka.perkov@sartura.hr>
21202L:	linux-arm-msm@vger.kernel.org
21203S:	Maintained
21204F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21205F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21206
21207QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21208M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21209M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21210R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21211L:	linux-media@vger.kernel.org
21212L:	linux-arm-msm@vger.kernel.org
21213S:	Maintained
21214F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21215F:	drivers/media/platform/qcom/iris/
21216
21217QUALCOMM NAND CONTROLLER DRIVER
21218M:	Manivannan Sadhasivam <mani@kernel.org>
21219L:	linux-mtd@lists.infradead.org
21220L:	linux-arm-msm@vger.kernel.org
21221S:	Maintained
21222F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21223F:	drivers/mtd/nand/raw/qcom_nandc.c
21224
21225QUALCOMM MEDIA PLATFORM
21226M:	Bryan O'Donoghue <bod@kernel.org>
21227L:	linux-media@vger.kernel.org
21228L:	linux-arm-msm@vger.kernel.org
21229S:	Supported
21230Q:	https://patchwork.linuxtv.org/project/linux-media/list
21231T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21232F:	Documentation/devicetree/bindings/media/*qcom*
21233F:	drivers/media/platform/qcom
21234F:	include/dt-bindings/media/*qcom*
21235
21236QUALCOMM SMB CHARGER DRIVER
21237M:	Casey Connolly <casey.connolly@linaro.org>
21238L:	linux-arm-msm@vger.kernel.org
21239S:	Maintained
21240F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21241F:	drivers/power/supply/qcom_smbx.c
21242
21243QUALCOMM PPE DRIVER
21244M:	Luo Jie <quic_luoj@quicinc.com>
21245L:	netdev@vger.kernel.org
21246S:	Supported
21247F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21248F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21249F:	drivers/net/ethernet/qualcomm/ppe/
21250
21251QUALCOMM QSEECOM DRIVER
21252M:	Maximilian Luz <luzmaximilian@gmail.com>
21253L:	linux-arm-msm@vger.kernel.org
21254S:	Maintained
21255F:	drivers/firmware/qcom/qcom_qseecom.c
21256
21257QUALCOMM QSEECOM UEFISECAPP DRIVER
21258M:	Maximilian Luz <luzmaximilian@gmail.com>
21259L:	linux-arm-msm@vger.kernel.org
21260S:	Maintained
21261F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21262
21263QUALCOMM RMNET DRIVER
21264M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21265M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21266L:	netdev@vger.kernel.org
21267S:	Maintained
21268F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21269F:	drivers/net/ethernet/qualcomm/rmnet/
21270F:	include/linux/if_rmnet.h
21271
21272QUALCOMM TEE (QCOMTEE) DRIVER
21273M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21274L:	linux-arm-msm@vger.kernel.org
21275S:	Maintained
21276F:	Documentation/tee/qtee.rst
21277F:	drivers/tee/qcomtee/
21278
21279QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21280M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21281L:	linux-arm-msm@vger.kernel.org
21282S:	Maintained
21283F:	drivers/firmware/qcom/qcom_tzmem.c
21284F:	drivers/firmware/qcom/qcom_tzmem.h
21285F:	include/linux/firmware/qcom/qcom_tzmem.h
21286
21287QUALCOMM TSENS THERMAL DRIVER
21288M:	Amit Kucheria <amitk@kernel.org>
21289M:	Thara Gopinath <thara.gopinath@gmail.com>
21290L:	linux-pm@vger.kernel.org
21291L:	linux-arm-msm@vger.kernel.org
21292S:	Maintained
21293F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21294F:	drivers/thermal/qcom/
21295
21296QUALCOMM TYPEC PORT MANAGER DRIVER
21297M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21298L:	linux-arm-msm@vger.kernel.org
21299L:	linux-usb@vger.kernel.org
21300S:	Maintained
21301F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21302F:	drivers/usb/typec/tcpm/qcom/
21303
21304QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21305M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21306M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21307L:	linux-media@vger.kernel.org
21308L:	linux-arm-msm@vger.kernel.org
21309S:	Maintained
21310T:	git git://linuxtv.org/media.git
21311F:	Documentation/devicetree/bindings/media/*venus*
21312F:	drivers/media/platform/qcom/venus/
21313
21314QUALCOMM WCN36XX WIRELESS DRIVER
21315M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21316L:	wcn36xx@lists.infradead.org
21317L:	linux-wireless@vger.kernel.org
21318S:	Supported
21319W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21320F:	drivers/net/wireless/ath/wcn36xx/
21321
21322QUANTENNA QTNFMAC WIRELESS DRIVER
21323M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21324R:	Sergey Matyukevich <geomatsi@gmail.com>
21325L:	linux-wireless@vger.kernel.org
21326S:	Maintained
21327F:	drivers/net/wireless/quantenna/
21328
21329RADEON and AMDGPU DRM DRIVERS
21330M:	Alex Deucher <alexander.deucher@amd.com>
21331M:	Christian König <christian.koenig@amd.com>
21332L:	amd-gfx@lists.freedesktop.org
21333S:	Supported
21334B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21335C:	irc://irc.oftc.net/radeon
21336T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21337F:	Documentation/gpu/amdgpu/
21338F:	drivers/gpu/drm/amd/
21339F:	drivers/gpu/drm/ci/xfails/amd*
21340F:	drivers/gpu/drm/radeon/
21341F:	include/uapi/drm/amdgpu_drm.h
21342F:	include/uapi/drm/radeon_drm.h
21343
21344RADEON FRAMEBUFFER DISPLAY DRIVER
21345M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21346L:	linux-fbdev@vger.kernel.org
21347S:	Maintained
21348F:	drivers/video/fbdev/aty/radeon*
21349F:	include/uapi/linux/radeonfb.h
21350
21351RADIOSHARK RADIO DRIVER
21352M:	Hans Verkuil <hverkuil@kernel.org>
21353L:	linux-media@vger.kernel.org
21354S:	Maintained
21355T:	git git://linuxtv.org/media.git
21356F:	drivers/media/radio/radio-shark.c
21357
21358RADIOSHARK2 RADIO DRIVER
21359M:	Hans Verkuil <hverkuil@kernel.org>
21360L:	linux-media@vger.kernel.org
21361S:	Maintained
21362T:	git git://linuxtv.org/media.git
21363F:	drivers/media/radio/radio-shark2.c
21364F:	drivers/media/radio/radio-tea5777.c
21365
21366RADOS BLOCK DEVICE (RBD)
21367M:	Ilya Dryomov <idryomov@gmail.com>
21368R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21369L:	ceph-devel@vger.kernel.org
21370S:	Supported
21371W:	http://ceph.com/
21372B:	https://tracker.ceph.com/
21373T:	git https://github.com/ceph/ceph-client.git
21374F:	Documentation/ABI/testing/sysfs-bus-rbd
21375F:	drivers/block/rbd.c
21376F:	drivers/block/rbd_types.h
21377
21378RAGE128 FRAMEBUFFER DISPLAY DRIVER
21379L:	linux-fbdev@vger.kernel.org
21380S:	Orphan
21381F:	drivers/video/fbdev/aty/aty128fb.c
21382
21383RAINSHADOW-CEC DRIVER
21384M:	Hans Verkuil <hverkuil@kernel.org>
21385L:	linux-media@vger.kernel.org
21386S:	Maintained
21387T:	git git://linuxtv.org/media.git
21388F:	drivers/media/cec/usb/rainshadow/
21389
21390RALINK MIPS ARCHITECTURE
21391M:	John Crispin <john@phrozen.org>
21392M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21393L:	linux-mips@vger.kernel.org
21394S:	Maintained
21395F:	arch/mips/ralink
21396
21397RALINK MT7621 MIPS ARCHITECTURE
21398M:	Chester A. Unal <chester.a.unal@arinc9.com>
21399M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21400L:	linux-mips@vger.kernel.org
21401S:	Maintained
21402F:	arch/mips/boot/dts/ralink/mt7621*
21403
21404RALINK RT2X00 WIRELESS LAN DRIVER
21405M:	Stanislaw Gruszka <stf_xl@wp.pl>
21406L:	linux-wireless@vger.kernel.org
21407S:	Maintained
21408F:	drivers/net/wireless/ralink/
21409
21410RAMDISK RAM BLOCK DEVICE DRIVER
21411M:	Jens Axboe <axboe@kernel.dk>
21412S:	Maintained
21413F:	Documentation/admin-guide/blockdev/ramdisk.rst
21414F:	drivers/block/brd.c
21415
21416RANCHU VIRTUAL BOARD FOR MIPS
21417M:	Miodrag Dinic <miodrag.dinic@mips.com>
21418L:	linux-mips@vger.kernel.org
21419S:	Supported
21420F:	arch/mips/configs/generic/board-ranchu.config
21421F:	arch/mips/generic/board-ranchu.c
21422
21423RANDOM NUMBER DRIVER
21424M:	"Theodore Ts'o" <tytso@mit.edu>
21425M:	Jason A. Donenfeld <Jason@zx2c4.com>
21426S:	Maintained
21427T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21428F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21429F:	drivers/char/random.c
21430F:	include/linux/random.h
21431F:	include/uapi/linux/random.h
21432F:	drivers/virt/vmgenid.c
21433N:	^.*/vdso/[^/]*getrandom[^/]+$
21434
21435RAPIDIO SUBSYSTEM
21436M:	Matt Porter <mporter@kernel.crashing.org>
21437M:	Alexandre Bounine <alex.bou9@gmail.com>
21438S:	Maintained
21439F:	drivers/rapidio/
21440
21441RAS INFRASTRUCTURE
21442M:	Tony Luck <tony.luck@intel.com>
21443M:	Borislav Petkov <bp@alien8.de>
21444L:	linux-edac@vger.kernel.org
21445S:	Maintained
21446F:	Documentation/admin-guide/RAS
21447F:	drivers/ras/
21448F:	include/linux/ras.h
21449F:	include/ras/ras_event.h
21450
21451RAS FRU MEMORY POISON MANAGER (FMPM)
21452M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21453L:	linux-edac@vger.kernel.org
21454S:	Maintained
21455F:	drivers/ras/amd/fmpm.c
21456
21457RASPBERRY PI PISP BACK END
21458M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21459R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21460L:	linux-media@vger.kernel.org
21461S:	Maintained
21462F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21463F:	drivers/media/platform/raspberrypi/pisp_be/
21464F:	include/uapi/linux/media/raspberrypi/
21465
21466RASPBERRY PI PISP CAMERA FRONT END
21467M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21468M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21469S:	Maintained
21470F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21471F:	drivers/media/platform/raspberrypi/rp1-cfe/
21472
21473RASPBERRY PI RP1 PCI DRIVER
21474M:	Andrea della Porta <andrea.porta@suse.com>
21475S:	Maintained
21476F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21477F:	drivers/clk/clk-rp1.c
21478F:	drivers/misc/rp1/
21479F:	drivers/pinctrl/pinctrl-rp1.c
21480
21481RC-CORE / LIRC FRAMEWORK
21482M:	Sean Young <sean@mess.org>
21483L:	linux-media@vger.kernel.org
21484S:	Maintained
21485W:	http://linuxtv.org
21486T:	git git://linuxtv.org/media.git
21487F:	Documentation/driver-api/media/rc-core.rst
21488F:	Documentation/userspace-api/media/rc/
21489F:	drivers/media/rc/
21490F:	include/media/rc-core.h
21491F:	include/media/rc-map.h
21492F:	include/uapi/linux/lirc.h
21493
21494RCMM REMOTE CONTROLS DECODER
21495M:	Patrick Lerda <patrick9876@free.fr>
21496S:	Maintained
21497F:	drivers/media/rc/ir-rcmm-decoder.c
21498
21499RCUTORTURE TEST FRAMEWORK
21500M:	"Paul E. McKenney" <paulmck@kernel.org>
21501M:	Josh Triplett <josh@joshtriplett.org>
21502R:	Steven Rostedt <rostedt@goodmis.org>
21503R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21504R:	Lai Jiangshan <jiangshanlai@gmail.com>
21505L:	rcu@vger.kernel.org
21506S:	Supported
21507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21508F:	tools/testing/selftests/rcutorture
21509
21510RDACM20 Camera Sensor
21511M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21512M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21513M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21514M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21515L:	linux-media@vger.kernel.org
21516S:	Maintained
21517F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21518F:	drivers/media/i2c/max9271.c
21519F:	drivers/media/i2c/max9271.h
21520F:	drivers/media/i2c/rdacm20.c
21521
21522RDACM21 Camera Sensor
21523M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21524M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21525M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21526M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21527L:	linux-media@vger.kernel.org
21528S:	Maintained
21529F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21530F:	drivers/media/i2c/max9271.c
21531F:	drivers/media/i2c/max9271.h
21532F:	drivers/media/i2c/rdacm21.c
21533
21534RDC R-321X SoC
21535M:	Florian Fainelli <florian@openwrt.org>
21536S:	Maintained
21537
21538RDC R6040 FAST ETHERNET DRIVER
21539M:	Florian Fainelli <f.fainelli@gmail.com>
21540L:	netdev@vger.kernel.org
21541S:	Maintained
21542F:	drivers/net/ethernet/rdc/r6040.c
21543
21544RDMAVT - RDMA verbs software
21545M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21546L:	linux-rdma@vger.kernel.org
21547S:	Supported
21548F:	drivers/infiniband/sw/rdmavt
21549
21550RDS - RELIABLE DATAGRAM SOCKETS
21551M:	Allison Henderson <allison.henderson@oracle.com>
21552L:	netdev@vger.kernel.org
21553L:	linux-rdma@vger.kernel.org
21554L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21555S:	Supported
21556W:	https://oss.oracle.com/projects/rds/
21557F:	Documentation/networking/rds.rst
21558F:	net/rds/
21559F:	tools/testing/selftests/net/rds/
21560
21561RDT - RESOURCE ALLOCATION
21562M:	Tony Luck <tony.luck@intel.com>
21563M:	Reinette Chatre <reinette.chatre@intel.com>
21564R:	Dave Martin <Dave.Martin@arm.com>
21565R:	James Morse <james.morse@arm.com>
21566R:	Babu Moger <babu.moger@amd.com>
21567L:	linux-kernel@vger.kernel.org
21568S:	Supported
21569F:	Documentation/filesystems/resctrl.rst
21570F:	arch/x86/include/asm/resctrl.h
21571F:	arch/x86/kernel/cpu/resctrl/
21572F:	fs/resctrl/
21573F:	include/linux/resctrl*.h
21574F:	tools/testing/selftests/resctrl/
21575
21576READ-COPY UPDATE (RCU)
21577M:	"Paul E. McKenney" <paulmck@kernel.org>
21578M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21579M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21580M:	Joel Fernandes <joelagnelf@nvidia.com>
21581M:	Josh Triplett <josh@joshtriplett.org>
21582M:	Boqun Feng <boqun.feng@gmail.com>
21583M:	Uladzislau Rezki <urezki@gmail.com>
21584R:	Steven Rostedt <rostedt@goodmis.org>
21585R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21586R:	Lai Jiangshan <jiangshanlai@gmail.com>
21587R:	Zqiang <qiang.zhang@linux.dev>
21588L:	rcu@vger.kernel.org
21589S:	Supported
21590W:	http://www.rdrop.com/users/paulmck/RCU/
21591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21592F:	Documentation/RCU/
21593F:	include/linux/rcu*
21594F:	kernel/rcu/
21595F:	rust/kernel/sync/rcu.rs
21596X:	Documentation/RCU/torture.rst
21597X:	include/linux/srcu*.h
21598X:	kernel/rcu/srcu*.c
21599
21600REAL TIME CLOCK (RTC) SUBSYSTEM
21601M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21602L:	linux-rtc@vger.kernel.org
21603S:	Maintained
21604Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21606F:	Documentation/admin-guide/rtc.rst
21607F:	Documentation/devicetree/bindings/rtc/
21608F:	drivers/rtc/
21609F:	include/linux/rtc.h
21610F:	include/linux/rtc/
21611F:	include/uapi/linux/rtc.h
21612F:	tools/testing/selftests/rtc/
21613
21614Real-time Linux Analysis (RTLA) tools
21615M:	Steven Rostedt <rostedt@goodmis.org>
21616L:	linux-trace-kernel@vger.kernel.org
21617S:	Maintained
21618F:	Documentation/tools/rtla/
21619F:	tools/tracing/rtla/
21620
21621Real-time Linux (PREEMPT_RT)
21622M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21623M:	Clark Williams <clrkwllms@kernel.org>
21624M:	Steven Rostedt <rostedt@goodmis.org>
21625L:	linux-rt-devel@lists.linux.dev
21626S:	Supported
21627K:	PREEMPT_RT
21628
21629REALTEK AUDIO CODECS
21630M:	Oder Chiou <oder_chiou@realtek.com>
21631S:	Maintained
21632F:	include/sound/rt*.h
21633F:	sound/soc/codecs/rt*
21634
21635REALTEK OTTO WATCHDOG
21636M:	Sander Vanheule <sander@svanheule.net>
21637L:	linux-watchdog@vger.kernel.org
21638S:	Maintained
21639F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21640F:	drivers/watchdog/realtek_otto_wdt.c
21641
21642REALTEK RTL83xx SMI DSA ROUTER CHIPS
21643M:	Linus Walleij <linus.walleij@linaro.org>
21644M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21645S:	Maintained
21646F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21647F:	drivers/net/dsa/realtek/*
21648
21649REALTEK SPI-NAND
21650M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21651S:	Maintained
21652F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21653F:	drivers/spi/spi-realtek-rtl-snand.c
21654
21655REALTEK WIRELESS DRIVER (rtlwifi family)
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/rtlwifi/
21661
21662REALTEK WIRELESS DRIVER (rtw88)
21663M:	Ping-Ke Shih <pkshih@realtek.com>
21664L:	linux-wireless@vger.kernel.org
21665S:	Maintained
21666T:	git https://github.com/pkshih/rtw.git
21667F:	drivers/net/wireless/realtek/rtw88/
21668
21669REALTEK WIRELESS DRIVER (rtw89)
21670M:	Ping-Ke Shih <pkshih@realtek.com>
21671L:	linux-wireless@vger.kernel.org
21672S:	Maintained
21673T:	git https://github.com/pkshih/rtw.git
21674F:	drivers/net/wireless/realtek/rtw89/
21675
21676REDMIBOOK WMI DRIVERS
21677M:	Gladyshev Ilya <foxido@foxido.dev>
21678L:	platform-driver-x86@vger.kernel.org
21679S:	Maintained
21680F:	drivers/platform/x86/redmi-wmi.c
21681
21682REDPINE WIRELESS DRIVER
21683L:	linux-wireless@vger.kernel.org
21684S:	Orphan
21685F:	drivers/net/wireless/rsi/
21686
21687REGISTER MAP ABSTRACTION
21688M:	Mark Brown <broonie@kernel.org>
21689L:	linux-kernel@vger.kernel.org
21690S:	Supported
21691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21692F:	Documentation/devicetree/bindings/regmap/
21693F:	drivers/base/regmap/
21694F:	include/linux/regmap.h
21695
21696REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21697M:	Bjorn Andersson <andersson@kernel.org>
21698M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21699L:	linux-remoteproc@vger.kernel.org
21700S:	Maintained
21701T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21702F:	Documentation/ABI/testing/sysfs-class-remoteproc
21703F:	Documentation/devicetree/bindings/remoteproc/
21704F:	Documentation/staging/remoteproc.rst
21705F:	drivers/remoteproc/
21706F:	include/linux/remoteproc.h
21707F:	include/linux/remoteproc/
21708
21709REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21710M:	Bjorn Andersson <andersson@kernel.org>
21711M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21712L:	linux-remoteproc@vger.kernel.org
21713S:	Maintained
21714T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21715F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21716F:	Documentation/staging/rpmsg.rst
21717F:	drivers/rpmsg/
21718F:	include/linux/rpmsg.h
21719F:	include/linux/rpmsg/
21720F:	include/uapi/linux/rpmsg.h
21721F:	samples/rpmsg/
21722
21723REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21724M:	Stephan Gerhold <stephan@gerhold.net>
21725L:	netdev@vger.kernel.org
21726L:	linux-remoteproc@vger.kernel.org
21727S:	Maintained
21728F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21729
21730RENESAS CLOCK DRIVERS
21731M:	Geert Uytterhoeven <geert+renesas@glider.be>
21732L:	linux-renesas-soc@vger.kernel.org
21733S:	Supported
21734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21735F:	Documentation/devicetree/bindings/clock/renesas,*
21736F:	drivers/clk/renesas/
21737
21738RENESAS EMEV2 I2C DRIVER
21739M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21740L:	linux-renesas-soc@vger.kernel.org
21741S:	Supported
21742F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21743F:	drivers/i2c/busses/i2c-emev2.c
21744
21745RENESAS ETHERNET AVB DRIVER
21746M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21747R:	Paul Barker <paul@pbarker.dev>
21748L:	netdev@vger.kernel.org
21749L:	linux-renesas-soc@vger.kernel.org
21750S:	Maintained
21751F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21752F:	drivers/net/ethernet/renesas/Kconfig
21753F:	drivers/net/ethernet/renesas/Makefile
21754F:	drivers/net/ethernet/renesas/ravb*
21755
21756RENESAS ETHERNET SWITCH DRIVER
21757R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21758L:	netdev@vger.kernel.org
21759L:	linux-renesas-soc@vger.kernel.org
21760F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21761F:	drivers/net/ethernet/renesas/Kconfig
21762F:	drivers/net/ethernet/renesas/Makefile
21763F:	drivers/net/ethernet/renesas/rcar_gen4*
21764F:	drivers/net/ethernet/renesas/rswitch*
21765
21766RENESAS ETHERNET TSN DRIVER
21767M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21768L:	netdev@vger.kernel.org
21769L:	linux-renesas-soc@vger.kernel.org
21770S:	Maintained
21771F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21772F:	drivers/net/ethernet/renesas/rtsn.*
21773
21774RENESAS IDT821034 ASoC CODEC
21775M:	Herve Codina <herve.codina@bootlin.com>
21776L:	linux-sound@vger.kernel.org
21777S:	Maintained
21778F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21779F:	sound/soc/codecs/idt821034.c
21780
21781RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21782M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21783L:	linux-sound@vger.kernel.org
21784L:	linux-renesas-soc@vger.kernel.org
21785S:	Supported
21786F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21787F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21788F:	sound/soc/renesas/rcar/
21789F:	sound/soc/renesas/fsi.c
21790F:	include/sound/sh_fsi.h
21791
21792RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21793M:	Miquel Raynal <miquel.raynal@bootlin.com>
21794L:	linux-mtd@lists.infradead.org
21795L:	linux-renesas-soc@vger.kernel.org
21796S:	Maintained
21797F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21798F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21799
21800RENESAS R-CAR GYROADC DRIVER
21801M:	Marek Vasut <marek.vasut@gmail.com>
21802L:	linux-iio@vger.kernel.org
21803S:	Supported
21804F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21805F:	drivers/iio/adc/rcar-gyroadc.c
21806
21807RENESAS R-CAR I2C DRIVERS
21808M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21809L:	linux-renesas-soc@vger.kernel.org
21810S:	Supported
21811F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21812F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21813F:	drivers/i2c/busses/i2c-rcar.c
21814F:	drivers/i2c/busses/i2c-sh_mobile.c
21815
21816RENESAS R-CAR SATA DRIVER
21817M:	Geert Uytterhoeven <geert+renesas@glider.be>
21818L:	linux-ide@vger.kernel.org
21819L:	linux-renesas-soc@vger.kernel.org
21820S:	Supported
21821F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21822F:	drivers/ata/sata_rcar.c
21823
21824RENESAS R-CAR THERMAL DRIVERS
21825M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21826L:	linux-renesas-soc@vger.kernel.org
21827S:	Supported
21828F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21829F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21830F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21831F:	drivers/thermal/renesas/rcar_thermal.c
21832
21833RENESAS RIIC DRIVER
21834M:	Chris Brandt <chris.brandt@renesas.com>
21835L:	linux-renesas-soc@vger.kernel.org
21836S:	Supported
21837F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21838F:	drivers/i2c/busses/i2c-riic.c
21839
21840RENESAS RZ AUDIO (ASoC) DRIVER
21841M:	Biju Das <biju.das.jz@bp.renesas.com>
21842M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21843L:	linux-sound@vger.kernel.org
21844L:	linux-renesas-soc@vger.kernel.org
21845S:	Supported
21846F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21847F:	sound/soc/renesas/rz-ssi.c
21848
21849RENESAS RZ/G2L A/D DRIVER
21850M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21851L:	linux-iio@vger.kernel.org
21852L:	linux-renesas-soc@vger.kernel.org
21853S:	Supported
21854F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21855F:	drivers/iio/adc/rzg2l_adc.c
21856
21857RENESAS RZ/G2L MTU3a COUNTER DRIVER
21858M:	Biju Das <biju.das.jz@bp.renesas.com>
21859L:	linux-iio@vger.kernel.org
21860L:	linux-renesas-soc@vger.kernel.org
21861S:	Supported
21862F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21863F:	drivers/counter/rz-mtu3-cnt.c
21864
21865RENESAS RTCA-3 RTC DRIVER
21866M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21867L:	linux-rtc@vger.kernel.org
21868L:	linux-renesas-soc@vger.kernel.org
21869S:	Supported
21870F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21871F:	drivers/rtc/rtc-renesas-rtca3.c
21872
21873RENESAS RZ/N1 A5PSW SWITCH DRIVER
21874M:	Clément Léger <clement.leger@bootlin.com>
21875L:	linux-renesas-soc@vger.kernel.org
21876L:	netdev@vger.kernel.org
21877S:	Maintained
21878F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21879F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21880F:	drivers/net/dsa/rzn1_a5psw*
21881F:	drivers/net/pcs/pcs-rzn1-miic.c
21882F:	include/dt-bindings/net/pcs-rzn1-miic.h
21883F:	include/linux/pcs-rzn1-miic.h
21884F:	net/dsa/tag_rzn1_a5psw.c
21885
21886RENESAS RZ/N1 DWMAC GLUE LAYER
21887M:	Romain Gantois <romain.gantois@bootlin.com>
21888S:	Maintained
21889F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21890F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21891
21892RENESAS RZ/N1 RTC CONTROLLER DRIVER
21893M:	Miquel Raynal <miquel.raynal@bootlin.com>
21894L:	linux-rtc@vger.kernel.org
21895L:	linux-renesas-soc@vger.kernel.org
21896S:	Maintained
21897F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21898F:	drivers/rtc/rtc-rzn1.c
21899
21900RENESAS RZ/N1 USBF CONTROLLER DRIVER
21901M:	Herve Codina <herve.codina@bootlin.com>
21902L:	linux-renesas-soc@vger.kernel.org
21903L:	linux-usb@vger.kernel.org
21904S:	Maintained
21905F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21906F:	drivers/usb/gadget/udc/renesas_usbf.c
21907
21908RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21909M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21910L:	netdev@vger.kernel.org
21911L:	linux-renesas-soc@vger.kernel.org
21912S:	Maintained
21913F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21914F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21915
21916RENESAS RZ/V2H(P) RSPI DRIVER
21917M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21918L:	linux-spi@vger.kernel.org
21919L:	linux-renesas-soc@vger.kernel.org
21920S:	Maintained
21921F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21922F:	drivers/spi/spi-rzv2h-rspi.c
21923
21924RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21925M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21926M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21927L:	linux-renesas-soc@vger.kernel.org
21928S:	Supported
21929F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21930F:	drivers/reset/reset-rzv2h-usb2phy.c
21931
21932RENESAS RZ/V2M I2C DRIVER
21933M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21934L:	linux-i2c@vger.kernel.org
21935L:	linux-renesas-soc@vger.kernel.org
21936S:	Supported
21937F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21938F:	drivers/i2c/busses/i2c-rzv2m.c
21939
21940RENESAS SUPERH ETHERNET DRIVER
21941M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21942L:	netdev@vger.kernel.org
21943L:	linux-renesas-soc@vger.kernel.org
21944S:	Maintained
21945F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21946F:	drivers/net/ethernet/renesas/Kconfig
21947F:	drivers/net/ethernet/renesas/Makefile
21948F:	drivers/net/ethernet/renesas/sh_eth*
21949F:	include/linux/sh_eth.h
21950
21951RENESAS USB PHY DRIVER
21952M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21953L:	linux-renesas-soc@vger.kernel.org
21954S:	Maintained
21955F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21956
21957RENESAS VERSACLOCK 7 CLOCK DRIVER
21958M:	Alex Helms <alexander.helms.jy@renesas.com>
21959S:	Maintained
21960F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21961F:	drivers/clk/clk-versaclock7.c
21962
21963RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21964M:	Herve Codina <herve.codina@bootlin.com>
21965L:	linux-iio@vger.kernel.org
21966S:	Maintained
21967F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21968F:	drivers/iio/potentiometer/x9250.c
21969
21970RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
21971M:	John Madieu <john.madieu.xa@bp.renesas.com>
21972L:	linux-pm@vger.kernel.org
21973S:	Maintained
21974F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
21975F:	drivers/thermal/renesas/rzg3e_thermal.c
21976
21977RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
21978M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21979L:	linux-pm@vger.kernel.org
21980S:	Maintained
21981F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
21982F:	drivers/thermal/renesas/rzg3s_thermal.c
21983
21984RESET CONTROLLER FRAMEWORK
21985M:	Philipp Zabel <p.zabel@pengutronix.de>
21986S:	Maintained
21987T:	git https://git.pengutronix.de/git/pza/linux.git
21988F:	Documentation/devicetree/bindings/reset/
21989F:	Documentation/driver-api/reset.rst
21990F:	drivers/reset/
21991F:	include/dt-bindings/reset/
21992F:	include/linux/reset-controller.h
21993F:	include/linux/reset.h
21994F:	include/linux/reset/
21995K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21996
21997RESTARTABLE SEQUENCES SUPPORT
21998M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21999M:	Peter Zijlstra <peterz@infradead.org>
22000M:	"Paul E. McKenney" <paulmck@kernel.org>
22001M:	Boqun Feng <boqun.feng@gmail.com>
22002L:	linux-kernel@vger.kernel.org
22003S:	Supported
22004F:	include/trace/events/rseq.h
22005F:	include/uapi/linux/rseq.h
22006F:	kernel/rseq.c
22007F:	tools/testing/selftests/rseq/
22008
22009RFKILL
22010M:	Johannes Berg <johannes@sipsolutions.net>
22011L:	linux-wireless@vger.kernel.org
22012S:	Maintained
22013W:	https://wireless.wiki.kernel.org/
22014Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22017F:	Documentation/ABI/stable/sysfs-class-rfkill
22018F:	Documentation/driver-api/rfkill.rst
22019F:	include/linux/rfkill.h
22020F:	include/uapi/linux/rfkill.h
22021F:	net/rfkill/
22022
22023RHASHTABLE
22024M:	Thomas Graf <tgraf@suug.ch>
22025M:	Herbert Xu <herbert@gondor.apana.org.au>
22026L:	linux-crypto@vger.kernel.org
22027S:	Maintained
22028F:	include/linux/rhashtable-types.h
22029F:	include/linux/rhashtable.h
22030F:	lib/rhashtable.c
22031F:	lib/test_rhashtable.c
22032
22033RICOH R5C592 MEMORYSTICK DRIVER
22034M:	Maxim Levitsky <maximlevitsky@gmail.com>
22035S:	Maintained
22036F:	drivers/memstick/host/r592.*
22037
22038RICOH SMARTMEDIA/XD DRIVER
22039M:	Maxim Levitsky <maximlevitsky@gmail.com>
22040S:	Maintained
22041F:	drivers/mtd/nand/raw/r852.c
22042F:	drivers/mtd/nand/raw/r852.h
22043
22044RISC-V AIA DRIVERS
22045M:	Anup Patel <anup@brainfault.org>
22046L:	linux-riscv@lists.infradead.org
22047S:	Maintained
22048F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22049F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22050F:	drivers/irqchip/irq-riscv-aplic-*.c
22051F:	drivers/irqchip/irq-riscv-aplic-*.h
22052F:	drivers/irqchip/irq-riscv-imsic-*.c
22053F:	drivers/irqchip/irq-riscv-imsic-*.h
22054F:	drivers/irqchip/irq-riscv-intc.c
22055F:	include/linux/irqchip/riscv-aplic.h
22056F:	include/linux/irqchip/riscv-imsic.h
22057
22058RISC-V ANDES SoC Support
22059M:	Ben Zong-You Xie <ben717@andestech.com>
22060S:	Maintained
22061T:	git: https://github.com/ben717-linux/linux
22062F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22063F:	Documentation/devicetree/bindings/riscv/andes.yaml
22064F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22065F:	arch/riscv/boot/dts/andes/
22066
22067RISC-V ARCHITECTURE
22068M:	Paul Walmsley <pjw@kernel.org>
22069M:	Palmer Dabbelt <palmer@dabbelt.com>
22070M:	Albert Ou <aou@eecs.berkeley.edu>
22071R:	Alexandre Ghiti <alex@ghiti.fr>
22072L:	linux-riscv@lists.infradead.org
22073S:	Supported
22074Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22075C:	irc://irc.libera.chat/riscv
22076P:	Documentation/arch/riscv/patch-acceptance.rst
22077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22078F:	arch/riscv/
22079N:	riscv
22080K:	riscv
22081
22082RISC-V IOMMU
22083M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22084L:	iommu@lists.linux.dev
22085L:	linux-riscv@lists.infradead.org
22086S:	Maintained
22087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22088F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22089F:	drivers/iommu/riscv/
22090
22091RISC-V MICROCHIP FPGA SUPPORT
22092M:	Conor Dooley <conor.dooley@microchip.com>
22093M:	Daire McNamara <daire.mcnamara@microchip.com>
22094L:	linux-riscv@lists.infradead.org
22095S:	Supported
22096F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22097F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22098F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22099F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22100F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22101F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22102F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22103F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22104F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22105F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22106F:	arch/riscv/boot/dts/microchip/
22107F:	drivers/char/hw_random/mpfs-rng.c
22108F:	drivers/clk/microchip/clk-mpfs*.c
22109F:	drivers/firmware/microchip/mpfs-auto-update.c
22110F:	drivers/gpio/gpio-mpfs.c
22111F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22112F:	drivers/mailbox/mailbox-mpfs.c
22113F:	drivers/pci/controller/plda/pcie-microchip-host.c
22114F:	drivers/pwm/pwm-microchip-core.c
22115F:	drivers/reset/reset-mpfs.c
22116F:	drivers/rtc/rtc-mpfs.c
22117F:	drivers/soc/microchip/mpfs-sys-controller.c
22118F:	drivers/spi/spi-microchip-core-qspi.c
22119F:	drivers/spi/spi-microchip-core.c
22120F:	drivers/usb/musb/mpfs.c
22121F:	include/soc/microchip/mpfs.h
22122
22123RISC-V MISC SOC SUPPORT
22124M:	Conor Dooley <conor@kernel.org>
22125L:	linux-riscv@lists.infradead.org
22126S:	Maintained
22127Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22128T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22129F:	arch/riscv/boot/dts/canaan/
22130F:	arch/riscv/boot/dts/microchip/
22131F:	arch/riscv/boot/dts/sifive/
22132F:	arch/riscv/boot/dts/starfive/
22133
22134RISC-V PMU DRIVERS
22135M:	Atish Patra <atish.patra@linux.dev>
22136R:	Anup Patel <anup@brainfault.org>
22137L:	linux-riscv@lists.infradead.org
22138S:	Supported
22139F:	drivers/perf/riscv_pmu.c
22140F:	drivers/perf/riscv_pmu_legacy.c
22141F:	drivers/perf/riscv_pmu_sbi.c
22142
22143RISC-V RPMI AND MPXY DRIVERS
22144M:	Rahul Pathak <rahul@summations.net>
22145M:	Anup Patel <anup@brainfault.org>
22146L:	linux-riscv@lists.infradead.org
22147F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22148F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22149F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22150F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22151F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22152F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22153F:	drivers/clk/clk-rpmi.c
22154F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22155F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22156F:	include/linux/mailbox/riscv-rpmi-message.h
22157
22158RISC-V SPACEMIT SoC Support
22159M:	Yixun Lan <dlan@gentoo.org>
22160L:	linux-riscv@lists.infradead.org
22161L:	spacemit@lists.linux.dev
22162S:	Maintained
22163W:	https://github.com/spacemit-com/linux/wiki
22164C:	irc://irc.libera.chat/spacemit
22165T:	git https://github.com/spacemit-com/linux
22166F:	arch/riscv/boot/dts/spacemit/
22167N:	spacemit
22168K:	spacemit
22169
22170RISC-V THEAD SoC SUPPORT
22171M:	Drew Fustini <fustini@kernel.org>
22172M:	Guo Ren <guoren@kernel.org>
22173M:	Fu Wei <wefu@redhat.com>
22174L:	linux-riscv@lists.infradead.org
22175S:	Maintained
22176Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22177T:	git https://github.com/pdp7/linux.git
22178F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22179F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22180F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22181F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22182F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22183F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22184F:	arch/riscv/boot/dts/thead/
22185F:	drivers/clk/thead/clk-th1520-ap.c
22186F:	drivers/firmware/thead,th1520-aon.c
22187F:	drivers/mailbox/mailbox-th1520.c
22188F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22189F:	drivers/pinctrl/pinctrl-th1520.c
22190F:	drivers/pmdomain/thead/
22191F:	drivers/power/reset/th1520-aon-reboot.c
22192F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22193F:	drivers/reset/reset-th1520.c
22194F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22195F:	include/dt-bindings/power/thead,th1520-power.h
22196F:	include/dt-bindings/reset/thead,th1520-reset.h
22197F:	include/linux/firmware/thead/thead,th1520-aon.h
22198
22199RNBD BLOCK DRIVERS
22200M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22201M:	Jack Wang <jinpu.wang@ionos.com>
22202L:	linux-block@vger.kernel.org
22203S:	Maintained
22204F:	drivers/block/rnbd/
22205
22206ROCCAT DRIVERS
22207M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22208S:	Maintained
22209W:	http://sourceforge.net/projects/roccat/
22210F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22211F:	drivers/hid/hid-roccat*
22212F:	include/linux/hid-roccat*
22213
22214ROCKCHIP CAN-FD DRIVER
22215M:	Marc Kleine-Budde <mkl@pengutronix.de>
22216R:	kernel@pengutronix.de
22217L:	linux-can@vger.kernel.org
22218S:	Maintained
22219F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22220F:	drivers/net/can/rockchip/
22221
22222ROCKCHIP CRYPTO DRIVERS
22223M:	Corentin Labbe <clabbe@baylibre.com>
22224L:	linux-crypto@vger.kernel.org
22225S:	Maintained
22226F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22227F:	drivers/crypto/rockchip/
22228
22229ROCKCHIP I2S TDM DRIVER
22230M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22231L:	linux-rockchip@lists.infradead.org
22232S:	Maintained
22233F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22234F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22235
22236ROCKCHIP ISP V1 DRIVER
22237M:	Dafna Hirschfeld <dafna@fastmail.com>
22238M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22239L:	linux-media@vger.kernel.org
22240L:	linux-rockchip@lists.infradead.org
22241S:	Maintained
22242F:	Documentation/admin-guide/media/rkisp1.rst
22243F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22244F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22245F:	drivers/media/platform/rockchip/rkisp1
22246F:	include/uapi/linux/rkisp1-config.h
22247
22248ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22249M:	Daniel Golle <daniel@makrotopia.org>
22250M:	Aurelien Jarno <aurelien@aurel32.net>
22251M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22252S:	Maintained
22253F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22254F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22255F:	drivers/char/hw_random/rockchip-rng.c
22256
22257ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22258M:	Jacob Chen <jacob-chen@iotwrt.com>
22259M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22260L:	linux-media@vger.kernel.org
22261L:	linux-rockchip@lists.infradead.org
22262S:	Maintained
22263F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22264F:	drivers/media/platform/rockchip/rga/
22265
22266ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22267M:	Detlev Casanova <detlev.casanova@collabora.com>
22268M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22269L:	linux-media@vger.kernel.org
22270L:	linux-rockchip@lists.infradead.org
22271S:	Maintained
22272F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22273F:	drivers/media/platform/rockchip/rkvdec/
22274
22275ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22276M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22277S:	Maintained
22278F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22279F:	sound/soc/codecs/rk3308_codec.c
22280F:	sound/soc/codecs/rk3308_codec.h
22281
22282ROCKCHIP SAI DRIVER
22283M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22284L:	linux-rockchip@lists.infradead.org
22285S:	Maintained
22286F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22287F:	sound/soc/rockchip/rockchip_sai.*
22288
22289ROCKER DRIVER
22290M:	Jiri Pirko <jiri@resnulli.us>
22291L:	netdev@vger.kernel.org
22292S:	Supported
22293F:	drivers/net/ethernet/rocker/
22294
22295ROCKETPORT EXPRESS/INFINITY DRIVER
22296M:	Kevin Cernekee <cernekee@gmail.com>
22297L:	linux-serial@vger.kernel.org
22298S:	Odd Fixes
22299F:	drivers/tty/serial/rp2.*
22300
22301ROHM BD79703 DAC
22302M:	Matti Vaittinen <mazziesaccount@gmail.com>
22303S:	Supported
22304F:	drivers/iio/dac/rohm-bd79703.c
22305
22306ROHM BD99954 CHARGER IC
22307M:	Matti Vaittinen <mazziesaccount@gmail.com>
22308S:	Supported
22309F:	drivers/power/supply/bd99954-charger.c
22310F:	drivers/power/supply/bd99954-charger.h
22311
22312ROHM BD791xx ADC / GPO IC
22313M:	Matti Vaittinen <mazziesaccount@gmail.com>
22314S:	Supported
22315F:	drivers/iio/adc/rohm-bd79112.c
22316F:	drivers/iio/adc/rohm-bd79124.c
22317
22318ROHM BH1745 COLOUR SENSOR
22319M:	Mudit Sharma <muditsharma.info@gmail.com>
22320L:	linux-iio@vger.kernel.org
22321S:	Maintained
22322F:	drivers/iio/light/bh1745.c
22323
22324ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22325M:	Tomasz Duszynski <tduszyns@gmail.com>
22326S:	Maintained
22327F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22328F:	drivers/iio/light/bh1750.c
22329
22330ROHM BM1390 PRESSURE SENSOR DRIVER
22331M:	Matti Vaittinen <mazziesaccount@gmail.com>
22332L:	linux-iio@vger.kernel.org
22333S:	Supported
22334F:	drivers/iio/pressure/rohm-bm1390.c
22335
22336ROHM BU270xx LIGHT SENSOR DRIVERs
22337M:	Matti Vaittinen <mazziesaccount@gmail.com>
22338L:	linux-iio@vger.kernel.org
22339S:	Supported
22340F:	drivers/iio/light/rohm-bu27034.c
22341
22342ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22343M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22344L:	linux-kernel@vger.kernel.org
22345L:	linux-renesas-soc@vger.kernel.org
22346S:	Supported
22347F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22348F:	drivers/gpio/gpio-bd9571mwv.c
22349F:	drivers/mfd/bd9571mwv.c
22350F:	drivers/regulator/bd9571mwv-regulator.c
22351F:	include/linux/mfd/bd9571mwv.h
22352
22353ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22354M:	Matti Vaittinen <mazziesaccount@gmail.com>
22355S:	Supported
22356F:	drivers/clk/clk-bd718x7.c
22357F:	drivers/gpio/gpio-bd71815.c
22358F:	drivers/gpio/gpio-bd71828.c
22359F:	drivers/mfd/rohm-bd71828.c
22360F:	drivers/mfd/rohm-bd718x7.c
22361F:	drivers/mfd/rohm-bd9576.c
22362F:	drivers/mfd/rohm-bd96801.c
22363F:	drivers/regulator/bd71815-regulator.c
22364F:	drivers/regulator/bd71828-regulator.c
22365F:	drivers/regulator/bd718x7-regulator.c
22366F:	drivers/regulator/bd9576-regulator.c
22367F:	drivers/regulator/bd96801-regulator.c
22368F:	drivers/regulator/rohm-regulator.c
22369F:	drivers/rtc/rtc-bd70528.c
22370F:	drivers/watchdog/bd9576_wdt.c
22371F:	drivers/watchdog/bd96801_wdt.c
22372F:	include/linux/mfd/rohm-bd71815.h
22373F:	include/linux/mfd/rohm-bd71828.h
22374F:	include/linux/mfd/rohm-bd718x7.h
22375F:	include/linux/mfd/rohm-bd957x.h
22376F:	include/linux/mfd/rohm-bd96801.h
22377F:	include/linux/mfd/rohm-bd96802.h
22378F:	include/linux/mfd/rohm-generic.h
22379F:	include/linux/mfd/rohm-shared.h
22380
22381ROSE NETWORK LAYER
22382L:	linux-hams@vger.kernel.org
22383S:	Orphan
22384W:	https://linux-ax25.in-berlin.de
22385F:	include/net/rose.h
22386F:	include/uapi/linux/rose.h
22387F:	net/rose/
22388
22389ROTATION DRIVER FOR ALLWINNER A83T
22390M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22391L:	linux-media@vger.kernel.org
22392S:	Maintained
22393T:	git git://linuxtv.org/media.git
22394F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22395F:	drivers/media/platform/sunxi/sun8i-rotate/
22396
22397RPMB SUBSYSTEM
22398M:	Jens Wiklander <jens.wiklander@linaro.org>
22399L:	linux-kernel@vger.kernel.org
22400S:	Supported
22401F:	drivers/misc/rpmb-core.c
22402F:	include/linux/rpmb.h
22403
22404RPMSG TTY DRIVER
22405M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22406L:	linux-remoteproc@vger.kernel.org
22407S:	Maintained
22408F:	drivers/tty/rpmsg_tty.c
22409
22410RTASE ETHERNET DRIVER
22411M:	Justin Lai <justinlai0215@realtek.com>
22412M:	Larry Chiu <larry.chiu@realtek.com>
22413L:	netdev@vger.kernel.org
22414S:	Maintained
22415F:	drivers/net/ethernet/realtek/rtase/
22416
22417RTL2830 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/rtl2830*
22423
22424RTL2832 MEDIA DRIVER
22425L:	linux-media@vger.kernel.org
22426S:	Orphan
22427W:	https://linuxtv.org
22428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22429F:	drivers/media/dvb-frontends/rtl2832*
22430
22431RTL2832_SDR MEDIA DRIVER
22432L:	linux-media@vger.kernel.org
22433S:	Orphan
22434W:	https://linuxtv.org
22435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22436F:	drivers/media/dvb-frontends/rtl2832_sdr*
22437
22438RTL8180 WIRELESS DRIVER
22439L:	linux-wireless@vger.kernel.org
22440S:	Orphan
22441F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22442
22443RTL8187 WIRELESS DRIVER
22444M:	Hin-Tak Leung <hintak.leung@gmail.com>
22445L:	linux-wireless@vger.kernel.org
22446S:	Maintained
22447T:	git https://github.com/pkshih/rtw.git
22448F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22449
22450RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22451M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22452L:	linux-wireless@vger.kernel.org
22453S:	Maintained
22454T:	git https://github.com/pkshih/rtw.git
22455F:	drivers/net/wireless/realtek/rtl8xxxu/
22456
22457RTL9300 I2C DRIVER (rtl9300-i2c)
22458M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22459L:	linux-i2c@vger.kernel.org
22460S:	Maintained
22461F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22462F:	drivers/i2c/busses/i2c-rtl9300.c
22463
22464RTRS TRANSPORT DRIVERS
22465M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22466M:	Jack Wang <jinpu.wang@ionos.com>
22467L:	linux-rdma@vger.kernel.org
22468S:	Maintained
22469F:	drivers/infiniband/ulp/rtrs/
22470
22471RUNTIME VERIFICATION (RV)
22472M:	Steven Rostedt <rostedt@goodmis.org>
22473M:	Gabriele Monaco <gmonaco@redhat.com>
22474L:	linux-trace-kernel@vger.kernel.org
22475S:	Maintained
22476F:	Documentation/trace/rv/
22477F:	include/linux/rv.h
22478F:	include/rv/
22479F:	kernel/trace/rv/
22480F:	tools/verification/
22481
22482RUST
22483M:	Miguel Ojeda <ojeda@kernel.org>
22484M:	Alex Gaynor <alex.gaynor@gmail.com>
22485R:	Boqun Feng <boqun.feng@gmail.com>
22486R:	Gary Guo <gary@garyguo.net>
22487R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22488R:	Benno Lossin <lossin@kernel.org>
22489R:	Andreas Hindborg <a.hindborg@kernel.org>
22490R:	Alice Ryhl <aliceryhl@google.com>
22491R:	Trevor Gross <tmgross@umich.edu>
22492R:	Danilo Krummrich <dakr@kernel.org>
22493L:	rust-for-linux@vger.kernel.org
22494S:	Supported
22495W:	https://rust-for-linux.com
22496B:	https://github.com/Rust-for-Linux/linux/issues
22497C:	zulip://rust-for-linux.zulipchat.com
22498P:	https://rust-for-linux.com/contributing
22499T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22500F:	.clippy.toml
22501F:	Documentation/rust/
22502F:	include/trace/events/rust_sample.h
22503F:	rust/
22504F:	samples/rust/
22505F:	scripts/*rust*
22506F:	tools/testing/selftests/rust/
22507K:	\b(?i:rust)\b
22508
22509RUST [ALLOC]
22510M:	Danilo Krummrich <dakr@kernel.org>
22511R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22512R:	Vlastimil Babka <vbabka@suse.cz>
22513R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22514R:	Uladzislau Rezki <urezki@gmail.com>
22515L:	rust-for-linux@vger.kernel.org
22516S:	Maintained
22517T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22518F:	rust/kernel/alloc.rs
22519F:	rust/kernel/alloc/
22520
22521RUST [PIN-INIT]
22522M:	Benno Lossin <lossin@kernel.org>
22523L:	rust-for-linux@vger.kernel.org
22524S:	Maintained
22525W:	https://rust-for-linux.com/pin-init
22526B:	https://github.com/Rust-for-Linux/pin-init/issues
22527C:	zulip://rust-for-linux.zulipchat.com
22528P:	rust/pin-init/CONTRIBUTING.md
22529T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22530F:	rust/kernel/init.rs
22531F:	rust/pin-init/
22532K:	\bpin-init\b|pin_init\b|PinInit
22533
22534RXRPC SOCKETS (AF_RXRPC)
22535M:	David Howells <dhowells@redhat.com>
22536M:	Marc Dionne <marc.dionne@auristor.com>
22537L:	linux-afs@lists.infradead.org
22538S:	Supported
22539W:	https://www.infradead.org/~dhowells/kafs/
22540F:	Documentation/networking/rxrpc.rst
22541F:	include/keys/rxrpc-type.h
22542F:	include/net/af_rxrpc.h
22543F:	include/trace/events/rxrpc.h
22544F:	include/uapi/linux/rxrpc.h
22545F:	net/rxrpc/
22546
22547S3 SAVAGE FRAMEBUFFER DRIVER
22548M:	Antonino Daplas <adaplas@gmail.com>
22549L:	linux-fbdev@vger.kernel.org
22550S:	Maintained
22551F:	drivers/video/fbdev/savage/
22552
22553S390 ARCHITECTURE
22554M:	Heiko Carstens <hca@linux.ibm.com>
22555M:	Vasily Gorbik <gor@linux.ibm.com>
22556M:	Alexander Gordeev <agordeev@linux.ibm.com>
22557R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22558R:	Sven Schnelle <svens@linux.ibm.com>
22559L:	linux-s390@vger.kernel.org
22560S:	Supported
22561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22562F:	Documentation/driver-api/s390-drivers.rst
22563F:	Documentation/arch/s390/
22564F:	arch/s390/
22565F:	drivers/s390/
22566F:	drivers/watchdog/diag288_wdt.c
22567
22568S390 COMMON I/O LAYER
22569M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22570M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22571L:	linux-s390@vger.kernel.org
22572S:	Supported
22573F:	drivers/s390/cio/
22574
22575S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22576M:	Harald Freudenberger <freude@linux.ibm.com>
22577M:	Holger Dengler <dengler@linux.ibm.com>
22578L:	linux-crypto@vger.kernel.org
22579L:	linux-s390@vger.kernel.org
22580S:	Supported
22581F:	arch/s390/crypto/
22582F:	arch/s390/include/asm/archrandom.h
22583F:	arch/s390/include/asm/cpacf.h
22584
22585S390 DASD DRIVER
22586M:	Stefan Haberland <sth@linux.ibm.com>
22587M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22588L:	linux-s390@vger.kernel.org
22589S:	Supported
22590F:	block/partitions/ibm.c
22591F:	drivers/s390/block/dasd*
22592F:	include/linux/dasd_mod.h
22593
22594S390 HWRANDOM TRNG DRIVER
22595M:	Harald Freudenberger <freude@linux.ibm.com>
22596M:	Holger Dengler <dengler@linux.ibm.com>
22597L:	linux-crypto@vger.kernel.org
22598L:	linux-s390@vger.kernel.org
22599S:	Supported
22600F:	drivers/char/hw_random/s390-trng.c
22601
22602S390 IOMMU (PCI)
22603M:	Niklas Schnelle <schnelle@linux.ibm.com>
22604M:	Matthew Rosato <mjrosato@linux.ibm.com>
22605R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22606L:	linux-s390@vger.kernel.org
22607S:	Supported
22608F:	drivers/iommu/s390-iommu.c
22609
22610S390 IUCV NETWORK LAYER
22611M:	Alexandra Winter <wintera@linux.ibm.com>
22612M:	Thorsten Winkler <twinkler@linux.ibm.com>
22613L:	linux-s390@vger.kernel.org
22614L:	netdev@vger.kernel.org
22615S:	Supported
22616F:	drivers/s390/net/*iucv*
22617F:	include/net/iucv/
22618F:	net/iucv/
22619
22620S390 MM
22621M:	Alexander Gordeev <agordeev@linux.ibm.com>
22622M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22623L:	linux-s390@vger.kernel.org
22624S:	Supported
22625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22626F:	arch/s390/include/asm/pgtable.h
22627F:	arch/s390/mm
22628
22629S390 NETWORK DRIVERS
22630M:	Alexandra Winter <wintera@linux.ibm.com>
22631R:	Aswin Karuvally <aswin@linux.ibm.com>
22632L:	linux-s390@vger.kernel.org
22633L:	netdev@vger.kernel.org
22634S:	Supported
22635F:	drivers/s390/net/
22636
22637S390 PCI SUBSYSTEM
22638M:	Niklas Schnelle <schnelle@linux.ibm.com>
22639M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22640L:	linux-s390@vger.kernel.org
22641S:	Supported
22642F:	Documentation/arch/s390/pci.rst
22643F:	arch/s390/pci/
22644F:	drivers/pci/hotplug/s390_pci_hpc.c
22645
22646S390 PTP DRIVER
22647M:	Sven Schnelle <svens@linux.ibm.com>
22648L:	linux-s390@vger.kernel.org
22649S:	Supported
22650F:	drivers/ptp/ptp_s390.c
22651
22652S390 SCM DRIVER
22653M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22654L:	linux-s390@vger.kernel.org
22655S:	Supported
22656F:	drivers/s390/block/scm*
22657F:	drivers/s390/cio/scm.c
22658
22659S390 VFIO AP DRIVER
22660M:	Tony Krowiak <akrowiak@linux.ibm.com>
22661M:	Halil Pasic <pasic@linux.ibm.com>
22662M:	Jason Herne <jjherne@linux.ibm.com>
22663L:	linux-s390@vger.kernel.org
22664S:	Supported
22665F:	Documentation/arch/s390/vfio-ap*
22666F:	drivers/s390/crypto/vfio_ap*
22667
22668S390 VFIO-CCW DRIVER
22669M:	Eric Farman <farman@linux.ibm.com>
22670M:	Matthew Rosato <mjrosato@linux.ibm.com>
22671R:	Halil Pasic <pasic@linux.ibm.com>
22672L:	linux-s390@vger.kernel.org
22673L:	kvm@vger.kernel.org
22674S:	Supported
22675F:	Documentation/arch/s390/vfio-ccw.rst
22676F:	drivers/s390/cio/vfio_ccw*
22677F:	include/uapi/linux/vfio_ccw.h
22678
22679S390 VFIO-PCI DRIVER
22680M:	Matthew Rosato <mjrosato@linux.ibm.com>
22681M:	Eric Farman <farman@linux.ibm.com>
22682L:	linux-s390@vger.kernel.org
22683L:	kvm@vger.kernel.org
22684S:	Supported
22685F:	arch/s390/kvm/pci*
22686F:	drivers/vfio/pci/vfio_pci_zdev.c
22687F:	include/uapi/linux/vfio_zdev.h
22688
22689S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22690M:	Harald Freudenberger <freude@linux.ibm.com>
22691M:	Holger Dengler <dengler@linux.ibm.com>
22692L:	linux-s390@vger.kernel.org
22693S:	Supported
22694F:	arch/s390/include/asm/ap.h
22695F:	arch/s390/include/asm/pkey.h
22696F:	arch/s390/include/asm/trace/zcrypt.h
22697F:	arch/s390/include/uapi/asm/pkey.h
22698F:	arch/s390/include/uapi/asm/zcrypt.h
22699F:	drivers/s390/crypto/
22700
22701S390 ZFCP DRIVER
22702M:	Nihar Panda <niharp@linux.ibm.com>
22703L:	linux-s390@vger.kernel.org
22704S:	Supported
22705F:	drivers/s390/scsi/zfcp_*
22706
22707SAA6588 RDS RECEIVER DRIVER
22708M:	Hans Verkuil <hverkuil@kernel.org>
22709L:	linux-media@vger.kernel.org
22710S:	Odd Fixes
22711W:	https://linuxtv.org
22712T:	git git://linuxtv.org/media.git
22713F:	drivers/media/i2c/saa6588*
22714
22715SAA7134 VIDEO4LINUX DRIVER
22716M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22717L:	linux-media@vger.kernel.org
22718S:	Odd fixes
22719W:	https://linuxtv.org
22720T:	git git://linuxtv.org/media.git
22721F:	Documentation/driver-api/media/drivers/saa7134*
22722F:	drivers/media/pci/saa7134/
22723
22724SAA7146 VIDEO4LINUX-2 DRIVER
22725M:	Hans Verkuil <hverkuil@kernel.org>
22726L:	linux-media@vger.kernel.org
22727S:	Maintained
22728T:	git git://linuxtv.org/media.git
22729F:	drivers/media/common/saa7146/
22730F:	drivers/media/pci/saa7146/
22731F:	include/media/drv-intf/saa7146*
22732
22733SAFESETID SECURITY MODULE
22734M:	Micah Morton <mortonm@chromium.org>
22735S:	Supported
22736F:	Documentation/admin-guide/LSM/SafeSetID.rst
22737F:	security/safesetid/
22738
22739SAMSUNG AUDIO (ASoC) DRIVERS
22740M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22741L:	linux-sound@vger.kernel.org
22742S:	Maintained
22743B:	mailto:linux-samsung-soc@vger.kernel.org
22744F:	Documentation/devicetree/bindings/sound/samsung*
22745F:	sound/soc/samsung/
22746
22747SAMSUNG EXYNOS2200 SoC SUPPORT
22748M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22750L:	linux-samsung-soc@vger.kernel.org
22751S:	Maintained
22752F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22753F:	arch/arm64/boot/dts/exynos/exynos2200*
22754F:	drivers/clk/samsung/clk-exynos2200.c
22755F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22756
22757SAMSUNG EXYNOS850 SoC SUPPORT
22758M:	Sam Protsenko <semen.protsenko@linaro.org>
22759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22760L:	linux-samsung-soc@vger.kernel.org
22761S:	Maintained
22762F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22763F:	arch/arm64/boot/dts/exynos/exynos850*
22764F:	drivers/clk/samsung/clk-exynos850.c
22765F:	include/dt-bindings/clock/exynos850.h
22766
22767SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22768M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22769L:	linux-kernel@vger.kernel.org
22770L:	linux-samsung-soc@vger.kernel.org
22771S:	Supported
22772F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22773F:	drivers/firmware/samsung/exynos-acpm*
22774F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22775
22776SAMSUNG EXYNOS MAILBOX DRIVER
22777M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22778L:	linux-kernel@vger.kernel.org
22779L:	linux-samsung-soc@vger.kernel.org
22780S:	Supported
22781F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22782F:	drivers/mailbox/exynos-mailbox.c
22783F:	include/linux/mailbox/exynos-message.h
22784
22785SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22786M:	Krzysztof Kozlowski <krzk@kernel.org>
22787L:	linux-crypto@vger.kernel.org
22788L:	linux-samsung-soc@vger.kernel.org
22789S:	Maintained
22790F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22791F:	drivers/crypto/exynos-rng.c
22792
22793SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22794M:	Łukasz Stelmach <l.stelmach@samsung.com>
22795L:	linux-samsung-soc@vger.kernel.org
22796S:	Maintained
22797F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22798F:	drivers/char/hw_random/exynos-trng.c
22799
22800SAMSUNG FRAMEBUFFER DRIVER
22801M:	Jingoo Han <jingoohan1@gmail.com>
22802L:	linux-fbdev@vger.kernel.org
22803S:	Maintained
22804F:	drivers/video/fbdev/s3c-fb.c
22805
22806SAMSUNG GALAXY BOOK DRIVER
22807M:	Joshua Grisham <josh@joshuagrisham.com>
22808L:	platform-driver-x86@vger.kernel.org
22809S:	Maintained
22810F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22811F:	drivers/platform/x86/samsung-galaxybook.c
22812
22813SAMSUNG INTERCONNECT DRIVERS
22814M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22815M:	Artur Świgoń <a.swigon@samsung.com>
22816L:	linux-pm@vger.kernel.org
22817L:	linux-samsung-soc@vger.kernel.org
22818S:	Supported
22819F:	drivers/interconnect/samsung/
22820
22821SAMSUNG LAPTOP DRIVER
22822M:	Corentin Chary <corentin.chary@gmail.com>
22823L:	platform-driver-x86@vger.kernel.org
22824S:	Maintained
22825F:	drivers/platform/x86/samsung-laptop.c
22826
22827SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22828M:	Krzysztof Kozlowski <krzk@kernel.org>
22829R:	André Draszik <andre.draszik@linaro.org>
22830L:	linux-kernel@vger.kernel.org
22831L:	linux-samsung-soc@vger.kernel.org
22832S:	Maintained
22833B:	mailto:linux-samsung-soc@vger.kernel.org
22834F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22835F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22836F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22837F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22838F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22839F:	drivers/clk/clk-s2mps11.c
22840F:	drivers/mfd/sec*.[ch]
22841F:	drivers/regulator/s2*.c
22842F:	drivers/regulator/s5m*.c
22843F:	drivers/rtc/rtc-s5m.c
22844F:	include/linux/mfd/samsung/
22845
22846SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22847M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22848L:	linux-media@vger.kernel.org
22849L:	linux-samsung-soc@vger.kernel.org
22850S:	Maintained
22851F:	drivers/media/platform/samsung/s3c-camif/
22852F:	include/media/drv-intf/s3c_camif.h
22853
22854SAMSUNG S3FWRN5 NFC DRIVER
22855M:	Krzysztof Kozlowski <krzk@kernel.org>
22856S:	Maintained
22857F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22858F:	drivers/nfc/s3fwrn5
22859
22860SAMSUNG S5C73M3 CAMERA DRIVER
22861M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22862M:	Andrzej Hajda <andrzej.hajda@intel.com>
22863L:	linux-media@vger.kernel.org
22864S:	Supported
22865F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22866F:	drivers/media/i2c/s5c73m3/*
22867
22868SAMSUNG S5K5BAF CAMERA DRIVER
22869M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22870M:	Andrzej Hajda <andrzej.hajda@intel.com>
22871L:	linux-media@vger.kernel.org
22872S:	Supported
22873F:	drivers/media/i2c/s5k5baf.c
22874
22875SAMSUNG S5P Security SubSystem (SSS) DRIVER
22876M:	Krzysztof Kozlowski <krzk@kernel.org>
22877M:	Vladimir Zapolskiy <vz@mleia.com>
22878L:	linux-crypto@vger.kernel.org
22879L:	linux-samsung-soc@vger.kernel.org
22880S:	Maintained
22881F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22882F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22883F:	drivers/crypto/s5p-sss.c
22884
22885SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22886M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22887L:	linux-media@vger.kernel.org
22888S:	Supported
22889Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22890F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22891F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22892F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22893F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22894F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22895F:	drivers/media/platform/samsung/exynos4-is/
22896
22897SAMSUNG SOC CLOCK DRIVERS
22898M:	Krzysztof Kozlowski <krzk@kernel.org>
22899M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22900M:	Chanwoo Choi <cw00.choi@samsung.com>
22901R:	Alim Akhtar <alim.akhtar@samsung.com>
22902L:	linux-samsung-soc@vger.kernel.org
22903S:	Maintained
22904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22905F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22906F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22907F:	drivers/clk/samsung/
22908F:	include/dt-bindings/clock/exynos*.h
22909F:	include/dt-bindings/clock/s5p*.h
22910F:	include/dt-bindings/clock/samsung,*.h
22911F:	include/linux/clk/samsung.h
22912
22913SAMSUNG SPI DRIVERS
22914M:	Andi Shyti <andi.shyti@kernel.org>
22915R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22916L:	linux-spi@vger.kernel.org
22917L:	linux-samsung-soc@vger.kernel.org
22918S:	Maintained
22919F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22920F:	drivers/spi/spi-s3c*
22921F:	include/linux/platform_data/spi-s3c64xx.h
22922
22923SAMSUNG SXGBE DRIVERS
22924M:	Byungho An <bh74.an@samsung.com>
22925L:	netdev@vger.kernel.org
22926S:	Maintained
22927F:	drivers/net/ethernet/samsung/sxgbe/
22928
22929SAMSUNG THERMAL DRIVER
22930M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22931M:	Krzysztof Kozlowski <krzk@kernel.org>
22932L:	linux-pm@vger.kernel.org
22933L:	linux-samsung-soc@vger.kernel.org
22934S:	Maintained
22935F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22936F:	drivers/thermal/samsung/
22937
22938SAMSUNG USB2 PHY DRIVER
22939M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22940L:	linux-kernel@vger.kernel.org
22941S:	Supported
22942F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22943F:	Documentation/driver-api/phy/samsung-usb2.rst
22944F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22945F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22946F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22947F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22948F:	drivers/phy/samsung/phy-samsung-usb2.c
22949F:	drivers/phy/samsung/phy-samsung-usb2.h
22950
22951SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22952M:	Paul Barker <paul.barker@sancloud.com>
22953R:	Marc Murphy <marc.murphy@sancloud.com>
22954S:	Supported
22955F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22956
22957SC1200 WDT DRIVER
22958M:	Zwane Mwaikambo <zwanem@gmail.com>
22959S:	Maintained
22960F:	drivers/watchdog/sc1200wdt.c
22961
22962SCHEDULER
22963M:	Ingo Molnar <mingo@redhat.com>
22964M:	Peter Zijlstra <peterz@infradead.org>
22965M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22966M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22967R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22968R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22969R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22970R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22971R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22972L:	linux-kernel@vger.kernel.org
22973S:	Maintained
22974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22975F:	include/linux/preempt.h
22976F:	include/linux/sched.h
22977F:	include/linux/wait.h
22978F:	include/uapi/linux/sched.h
22979F:	kernel/fork.c
22980F:	kernel/sched/
22981F:	tools/sched/
22982
22983SCHEDULER - SCHED_EXT
22984R:	Tejun Heo <tj@kernel.org>
22985R:	David Vernet <void@manifault.com>
22986R:	Andrea Righi <arighi@nvidia.com>
22987R:	Changwoo Min <changwoo@igalia.com>
22988L:	sched-ext@lists.linux.dev
22989S:	Maintained
22990W:	https://github.com/sched-ext/scx
22991T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22992F:	include/linux/sched/ext.h
22993F:	kernel/sched/ext*
22994F:	tools/sched_ext/
22995F:	tools/testing/selftests/sched_ext
22996
22997SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22998M:	Gustavo Silva <gustavograzs@gmail.com>
22999S:	Maintained
23000F:	drivers/iio/chemical/ens160_core.c
23001F:	drivers/iio/chemical/ens160_i2c.c
23002F:	drivers/iio/chemical/ens160_spi.c
23003F:	drivers/iio/chemical/ens160.h
23004
23005SCSI LIBSAS SUBSYSTEM
23006R:	John Garry <john.g.garry@oracle.com>
23007R:	Jason Yan <yanaijie@huawei.com>
23008L:	linux-scsi@vger.kernel.org
23009S:	Supported
23010F:	Documentation/scsi/libsas.rst
23011F:	drivers/scsi/libsas/
23012F:	include/scsi/libsas.h
23013F:	include/scsi/sas_ata.h
23014
23015SCSI RDMA PROTOCOL (SRP) INITIATOR
23016M:	Bart Van Assche <bvanassche@acm.org>
23017L:	linux-rdma@vger.kernel.org
23018S:	Supported
23019Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23020F:	drivers/infiniband/ulp/srp/
23021F:	include/scsi/srp.h
23022
23023SCSI RDMA PROTOCOL (SRP) TARGET
23024M:	Bart Van Assche <bvanassche@acm.org>
23025L:	linux-rdma@vger.kernel.org
23026L:	target-devel@vger.kernel.org
23027S:	Supported
23028Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23029F:	drivers/infiniband/ulp/srpt/
23030
23031SCSI SG DRIVER
23032M:	Doug Gilbert <dgilbert@interlog.com>
23033L:	linux-scsi@vger.kernel.org
23034S:	Maintained
23035W:	http://sg.danny.cz/sg
23036F:	Documentation/scsi/scsi-generic.rst
23037F:	drivers/scsi/sg.c
23038F:	include/scsi/sg.h
23039
23040SCSI SUBSYSTEM
23041M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23042M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23043L:	linux-scsi@vger.kernel.org
23044S:	Maintained
23045Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23048F:	Documentation/devicetree/bindings/scsi/
23049F:	drivers/scsi/
23050F:	drivers/ufs/
23051F:	include/scsi/
23052F:	include/uapi/scsi/
23053
23054SCSI TAPE DRIVER
23055M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23056L:	linux-scsi@vger.kernel.org
23057S:	Maintained
23058F:	Documentation/scsi/st.rst
23059F:	drivers/scsi/st.*
23060F:	drivers/scsi/st_*.h
23061
23062SCSI TARGET CORE USER DRIVER
23063M:	Bodo Stroesser <bostroesser@gmail.com>
23064L:	linux-scsi@vger.kernel.org
23065L:	target-devel@vger.kernel.org
23066S:	Supported
23067F:	Documentation/target/tcmu-design.rst
23068F:	drivers/target/target_core_user.c
23069F:	include/uapi/linux/target_core_user.h
23070
23071SCSI TARGET SUBSYSTEM
23072M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23073L:	linux-scsi@vger.kernel.org
23074L:	target-devel@vger.kernel.org
23075S:	Supported
23076Q:	https://patchwork.kernel.org/project/target-devel/list/
23077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23078F:	Documentation/target/
23079F:	drivers/target/
23080F:	include/target/
23081
23082SCTP PROTOCOL
23083M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23084M:	Xin Long <lucien.xin@gmail.com>
23085L:	linux-sctp@vger.kernel.org
23086S:	Maintained
23087W:	https://github.com/sctp/lksctp-tools/wiki
23088F:	Documentation/networking/sctp.rst
23089F:	include/linux/sctp.h
23090F:	include/net/sctp/
23091F:	include/uapi/linux/sctp.h
23092F:	net/sctp/
23093
23094SCx200 CPU SUPPORT
23095M:	Jim Cromie <jim.cromie@gmail.com>
23096S:	Odd Fixes
23097F:	Documentation/i2c/busses/scx200_acb.rst
23098F:	arch/x86/platform/scx200/
23099F:	drivers/i2c/busses/scx200*
23100F:	drivers/mtd/maps/scx200_docflash.c
23101F:	drivers/watchdog/scx200_wdt.c
23102F:	include/linux/scx200.h
23103
23104SCx200 GPIO DRIVER
23105M:	Jim Cromie <jim.cromie@gmail.com>
23106S:	Maintained
23107F:	drivers/char/scx200_gpio.c
23108F:	include/linux/scx200_gpio.h
23109
23110SCx200 HRT CLOCKSOURCE DRIVER
23111M:	Jim Cromie <jim.cromie@gmail.com>
23112S:	Maintained
23113F:	drivers/clocksource/scx200_hrt.c
23114
23115SDCA LIBRARY AND CLASS DRIVER
23116M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23117M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23118R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23119R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23120L:	linux-sound@vger.kernel.org
23121L:	patches@opensource.cirrus.com
23122S:	Maintained
23123F:	include/sound/sdca*
23124F:	sound/soc/sdca/*
23125
23126SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23127M:	Sascha Sommer <saschasommer@freenet.de>
23128L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23129S:	Maintained
23130F:	drivers/mmc/host/sdricoh_cs.c
23131
23132SECO BOARDS CEC DRIVER
23133M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23134S:	Maintained
23135F:	drivers/media/cec/platform/seco/seco-cec.c
23136F:	drivers/media/cec/platform/seco/seco-cec.h
23137
23138SECURE COMPUTING
23139M:	Kees Cook <kees@kernel.org>
23140R:	Andy Lutomirski <luto@amacapital.net>
23141R:	Will Drewry <wad@chromium.org>
23142S:	Supported
23143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23144F:	Documentation/userspace-api/seccomp_filter.rst
23145F:	include/linux/seccomp.h
23146F:	include/uapi/linux/seccomp.h
23147F:	kernel/seccomp.c
23148F:	tools/testing/selftests/kselftest_harness.h
23149F:	tools/testing/selftests/kselftest_harness/
23150F:	tools/testing/selftests/seccomp/*
23151K:	\bsecure_computing
23152K:	\bTIF_SECCOMP\b
23153
23154SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23155M:	Kamal Dasu <kamal.dasu@broadcom.com>
23156M:	Al Cooper <alcooperx@gmail.com>
23157R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23158L:	linux-mmc@vger.kernel.org
23159S:	Maintained
23160F:	drivers/mmc/host/sdhci-brcmstb*
23161
23162SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23163M:	Adrian Hunter <adrian.hunter@intel.com>
23164L:	linux-mmc@vger.kernel.org
23165S:	Supported
23166F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23167F:	drivers/mmc/host/sdhci*
23168
23169SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23170M:	Aubin Constans <aubin.constans@microchip.com>
23171R:	Eugen Hristev <eugen.hristev@collabora.com>
23172L:	linux-mmc@vger.kernel.org
23173S:	Supported
23174F:	drivers/mmc/host/sdhci-of-at91.c
23175
23176SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23177M:	Haibo Chen <haibo.chen@nxp.com>
23178L:	imx@lists.linux.dev
23179L:	linux-mmc@vger.kernel.org
23180L:	s32@nxp.com
23181S:	Maintained
23182F:	drivers/mmc/host/sdhci-esdhc-imx.c
23183
23184SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23185M:	Ben Dooks <ben-linux@fluff.org>
23186M:	Jaehoon Chung <jh80.chung@samsung.com>
23187L:	linux-mmc@vger.kernel.org
23188S:	Maintained
23189F:	drivers/mmc/host/sdhci-s3c*
23190
23191SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23192M:	Viresh Kumar <vireshk@kernel.org>
23193L:	linux-mmc@vger.kernel.org
23194S:	Maintained
23195F:	drivers/mmc/host/sdhci-spear.c
23196
23197SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23198M:	Vignesh Raghavendra <vigneshr@ti.com>
23199L:	linux-mmc@vger.kernel.org
23200S:	Maintained
23201F:	drivers/mmc/host/sdhci-omap.c
23202
23203SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23204M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23205L:	linux-block@vger.kernel.org
23206S:	Supported
23207F:	block/opal_proto.h
23208F:	block/sed*
23209F:	include/linux/sed*
23210F:	include/uapi/linux/sed*
23211
23212SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23213M:	Mark Rutland <mark.rutland@arm.com>
23214M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23215M:	Sudeep Holla <sudeep.holla@arm.com>
23216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23217S:	Maintained
23218F:	drivers/firmware/smccc/
23219F:	include/linux/arm-smccc.h
23220
23221SECURITY CONTACT
23222M:	Security Officers <security@kernel.org>
23223S:	Supported
23224F:	Documentation/process/security-bugs.rst
23225
23226SECURITY SUBSYSTEM
23227M:	Paul Moore <paul@paul-moore.com>
23228M:	James Morris <jmorris@namei.org>
23229M:	"Serge E. Hallyn" <serge@hallyn.com>
23230L:	linux-security-module@vger.kernel.org
23231S:	Supported
23232Q:	https://patchwork.kernel.org/project/linux-security-module/list
23233B:	mailto:linux-security-module@vger.kernel.org
23234P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23235T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23236F:	include/linux/lsm/
23237F:	include/linux/lsm_audit.h
23238F:	include/linux/lsm_hook_defs.h
23239F:	include/linux/lsm_hooks.h
23240F:	include/linux/security.h
23241F:	include/uapi/linux/lsm.h
23242F:	security/
23243F:	tools/testing/selftests/lsm/
23244F:	rust/kernel/security.rs
23245X:	security/selinux/
23246K:	\bsecurity_[a-z_0-9]\+\b
23247
23248SELINUX SECURITY MODULE
23249M:	Paul Moore <paul@paul-moore.com>
23250M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23251R:	Ondrej Mosnacek <omosnace@redhat.com>
23252L:	selinux@vger.kernel.org
23253S:	Supported
23254W:	https://github.com/SELinuxProject
23255Q:	https://patchwork.kernel.org/project/selinux/list
23256B:	mailto:selinux@vger.kernel.org
23257P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23258T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23259F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23260F:	Documentation/ABI/removed/sysfs-selinux-disable
23261F:	Documentation/admin-guide/LSM/SELinux.rst
23262F:	include/trace/events/avc.h
23263F:	include/uapi/linux/selinux_netlink.h
23264F:	scripts/selinux/
23265F:	security/selinux/
23266
23267SENSABLE PHANTOM
23268M:	Jiri Slaby <jirislaby@kernel.org>
23269S:	Maintained
23270F:	drivers/misc/phantom.c
23271F:	include/uapi/linux/phantom.h
23272
23273SENSEAIR SUNRISE 006-0-0007
23274M:	Jacopo Mondi <jacopo@jmondi.org>
23275S:	Maintained
23276F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23277F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23278F:	drivers/iio/chemical/sunrise_co2.c
23279
23280SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23281M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23282S:	Maintained
23283F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23284F:	drivers/iio/chemical/scd30.h
23285F:	drivers/iio/chemical/scd30_core.c
23286F:	drivers/iio/chemical/scd30_i2c.c
23287F:	drivers/iio/chemical/scd30_serial.c
23288
23289SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23290M:	Roan van Dijk <roan@protonic.nl>
23291S:	Maintained
23292F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23293F:	drivers/iio/chemical/scd4x.c
23294
23295SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23296M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23297S:	Maintained
23298F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23299F:	drivers/iio/pressure/sdp500.c
23300
23301SENSIRION SGP40 GAS SENSOR DRIVER
23302M:	Andreas Klinger <ak@it-klinger.de>
23303S:	Maintained
23304F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23305F:	drivers/iio/chemical/sgp40.c
23306
23307SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23308M:	Tomasz Duszynski <tduszyns@gmail.com>
23309S:	Maintained
23310F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23311F:	drivers/iio/chemical/sps30.c
23312F:	drivers/iio/chemical/sps30_i2c.c
23313F:	drivers/iio/chemical/sps30_serial.c
23314
23315SERIAL DEVICE BUS
23316M:	Rob Herring <robh@kernel.org>
23317L:	linux-serial@vger.kernel.org
23318S:	Maintained
23319F:	Documentation/devicetree/bindings/serial/serial.yaml
23320F:	drivers/tty/serdev/
23321F:	include/linux/serdev.h
23322
23323SERIAL IR RECEIVER
23324M:	Sean Young <sean@mess.org>
23325L:	linux-media@vger.kernel.org
23326S:	Maintained
23327F:	drivers/media/rc/serial_ir.c
23328
23329SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23330M:	Srinivas Kandagatla <srini@kernel.org>
23331L:	linux-sound@vger.kernel.org
23332S:	Maintained
23333F:	Documentation/devicetree/bindings/slimbus/
23334F:	Documentation/driver-api/slimbus.rst
23335F:	drivers/slimbus/
23336F:	include/linux/slimbus.h
23337
23338SFC NETWORK DRIVER
23339M:	Edward Cree <ecree.xilinx@gmail.com>
23340L:	netdev@vger.kernel.org
23341L:	linux-net-drivers@amd.com
23342S:	Maintained
23343F:	Documentation/networking/devlink/sfc.rst
23344F:	drivers/net/ethernet/sfc/
23345
23346SFCTEMP HWMON DRIVER
23347M:	Emil Renner Berthing <kernel@esmil.dk>
23348M:	Hal Feng <hal.feng@starfivetech.com>
23349L:	linux-hwmon@vger.kernel.org
23350S:	Maintained
23351F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23352F:	Documentation/hwmon/sfctemp.rst
23353F:	drivers/hwmon/sfctemp.c
23354
23355SFF/SFP/SFP+ MODULE SUPPORT
23356M:	Russell King <linux@armlinux.org.uk>
23357L:	netdev@vger.kernel.org
23358S:	Maintained
23359F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23360F:	drivers/net/phy/phylink.c
23361F:	drivers/net/phy/sfp*
23362F:	include/linux/mdio/mdio-i2c.h
23363F:	include/linux/phylink.h
23364F:	include/linux/sfp.h
23365K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23366
23367SGI GRU DRIVER
23368M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23369S:	Maintained
23370F:	drivers/misc/sgi-gru/
23371
23372SGI XP/XPC/XPNET DRIVER
23373M:	Robin Holt <robinmholt@gmail.com>
23374M:	Steve Wahl <steve.wahl@hpe.com>
23375S:	Maintained
23376F:	drivers/misc/sgi-xp/
23377
23378SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23379M:	D. Wythe <alibuda@linux.alibaba.com>
23380M:	Dust Li <dust.li@linux.alibaba.com>
23381M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23382M:	Wenjia Zhang <wenjia@linux.ibm.com>
23383R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23384R:	Tony Lu <tonylu@linux.alibaba.com>
23385R:	Wen Gu <guwen@linux.alibaba.com>
23386L:	linux-rdma@vger.kernel.org
23387L:	linux-s390@vger.kernel.org
23388S:	Supported
23389F:	net/smc/
23390
23391SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23392M:	Linus Walleij <linus.walleij@linaro.org>
23393L:	linux-iio@vger.kernel.org
23394S:	Maintained
23395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23396F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23397F:	drivers/iio/light/gp2ap002.c
23398
23399SHARP RJ54N1CB0C SENSOR DRIVER
23400M:	Jacopo Mondi <jacopo@jmondi.org>
23401L:	linux-media@vger.kernel.org
23402S:	Odd fixes
23403T:	git git://linuxtv.org/media.git
23404F:	drivers/media/i2c/rj54n1cb0c.c
23405F:	include/media/i2c/rj54n1cb0c.h
23406
23407SHRINKER
23408M:	Andrew Morton <akpm@linux-foundation.org>
23409M:	Dave Chinner <david@fromorbit.com>
23410R:	Qi Zheng <zhengqi.arch@bytedance.com>
23411R:	Roman Gushchin <roman.gushchin@linux.dev>
23412R:	Muchun Song <muchun.song@linux.dev>
23413L:	linux-mm@kvack.org
23414S:	Maintained
23415F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23416F:	include/linux/list_lru.h
23417F:	include/linux/shrinker.h
23418F:	mm/list_lru.c
23419F:	mm/shrinker.c
23420F:	mm/shrinker_debug.c
23421
23422SH_VOU V4L2 OUTPUT DRIVER
23423L:	linux-media@vger.kernel.org
23424S:	Orphan
23425F:	drivers/media/platform/renesas/sh_vou.c
23426F:	include/media/drv-intf/sh_vou.h
23427
23428SI2157 MEDIA DRIVER
23429L:	linux-media@vger.kernel.org
23430S:	Orphan
23431W:	https://linuxtv.org
23432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23433F:	drivers/media/tuners/si2157*
23434
23435SI2165 MEDIA DRIVER
23436M:	Matthias Schwarzott <zzam@gentoo.org>
23437L:	linux-media@vger.kernel.org
23438S:	Maintained
23439W:	https://linuxtv.org
23440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23441F:	drivers/media/dvb-frontends/si2165*
23442
23443SI2168 MEDIA DRIVER
23444L:	linux-media@vger.kernel.org
23445S:	Orphan
23446W:	https://linuxtv.org
23447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23448F:	drivers/media/dvb-frontends/si2168*
23449
23450SI470X FM RADIO RECEIVER I2C DRIVER
23451M:	Hans Verkuil <hverkuil@kernel.org>
23452L:	linux-media@vger.kernel.org
23453S:	Odd Fixes
23454W:	https://linuxtv.org
23455T:	git git://linuxtv.org/media.git
23456F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23457F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23458
23459SI470X FM RADIO RECEIVER USB DRIVER
23460M:	Hans Verkuil <hverkuil@kernel.org>
23461L:	linux-media@vger.kernel.org
23462S:	Maintained
23463W:	https://linuxtv.org
23464T:	git git://linuxtv.org/media.git
23465F:	drivers/media/radio/si470x/radio-si470x-common.c
23466F:	drivers/media/radio/si470x/radio-si470x-usb.c
23467F:	drivers/media/radio/si470x/radio-si470x.h
23468
23469SI4713 FM RADIO TRANSMITTER I2C DRIVER
23470M:	Eduardo Valentin <edubezval@gmail.com>
23471L:	linux-media@vger.kernel.org
23472S:	Odd Fixes
23473W:	https://linuxtv.org
23474T:	git git://linuxtv.org/media.git
23475F:	drivers/media/radio/si4713/si4713.?
23476
23477SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23478M:	Eduardo Valentin <edubezval@gmail.com>
23479L:	linux-media@vger.kernel.org
23480S:	Odd Fixes
23481W:	https://linuxtv.org
23482T:	git git://linuxtv.org/media.git
23483F:	drivers/media/radio/si4713/radio-platform-si4713.c
23484
23485SI4713 FM RADIO TRANSMITTER USB DRIVER
23486M:	Hans Verkuil <hverkuil@kernel.org>
23487L:	linux-media@vger.kernel.org
23488S:	Maintained
23489W:	https://linuxtv.org
23490T:	git git://linuxtv.org/media.git
23491F:	drivers/media/radio/si4713/radio-usb-si4713.c
23492
23493SIANO DVB DRIVER
23494M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23495L:	linux-media@vger.kernel.org
23496S:	Odd fixes
23497W:	https://linuxtv.org
23498T:	git git://linuxtv.org/media.git
23499F:	drivers/media/common/siano/
23500F:	drivers/media/mmc/siano/
23501F:	drivers/media/usb/siano/
23502F:	drivers/media/usb/siano/
23503
23504SIEMENS IPC LED DRIVERS
23505M:	Bao Cheng Su <baocheng.su@siemens.com>
23506M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23507M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23508L:	linux-leds@vger.kernel.org
23509S:	Maintained
23510F:	drivers/leds/simatic/
23511
23512SIEMENS IPC PLATFORM DRIVERS
23513M:	Bao Cheng Su <baocheng.su@siemens.com>
23514M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23515M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23516L:	platform-driver-x86@vger.kernel.org
23517S:	Maintained
23518F:	drivers/platform/x86/siemens/
23519F:	include/linux/platform_data/x86/simatic-ipc-base.h
23520F:	include/linux/platform_data/x86/simatic-ipc.h
23521
23522SIEMENS IPC WATCHDOG DRIVERS
23523M:	Bao Cheng Su <baocheng.su@siemens.com>
23524M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23525M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23526L:	linux-watchdog@vger.kernel.org
23527S:	Maintained
23528F:	drivers/watchdog/simatic-ipc-wdt.c
23529
23530SIFIVE DRIVERS
23531M:	Paul Walmsley <pjw@kernel.org>
23532M:	Samuel Holland <samuel.holland@sifive.com>
23533L:	linux-riscv@lists.infradead.org
23534S:	Supported
23535F:	drivers/dma/sf-pdma/
23536N:	sifive
23537K:	fu[57]40
23538K:	[^@]sifive
23539
23540SILEAD TOUCHSCREEN DRIVER
23541M:	Hans de Goede <hansg@kernel.org>
23542L:	linux-input@vger.kernel.org
23543L:	platform-driver-x86@vger.kernel.org
23544S:	Maintained
23545F:	drivers/input/touchscreen/silead.c
23546F:	drivers/platform/x86/touchscreen_dmi.c
23547
23548SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23549M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23550L:	linux-wireless@vger.kernel.org
23551S:	Supported
23552F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23553F:	drivers/net/wireless/silabs/
23554
23555SILICON MOTION SM712 FRAME BUFFER DRIVER
23556M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23557M:	Teddy Wang <teddy.wang@siliconmotion.com>
23558M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23559L:	linux-fbdev@vger.kernel.org
23560S:	Maintained
23561F:	Documentation/fb/sm712fb.rst
23562F:	drivers/video/fbdev/sm712*
23563
23564SILVACO I3C DUAL-ROLE MASTER
23565M:	Miquel Raynal <miquel.raynal@bootlin.com>
23566M:	Frank Li <Frank.Li@nxp.com>
23567L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23568L:	imx@lists.linux.dev
23569S:	Maintained
23570F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23571F:	drivers/i3c/master/svc-i3c-master.c
23572
23573SIMPLEFB FB DRIVER
23574M:	Hans de Goede <hansg@kernel.org>
23575L:	linux-fbdev@vger.kernel.org
23576S:	Maintained
23577F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23578F:	drivers/video/fbdev/simplefb.c
23579F:	include/linux/platform_data/simplefb.h
23580
23581SIOX
23582M:	Thorsten Scherer <t.scherer@eckelmann.de>
23583R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23584S:	Supported
23585F:	drivers/gpio/gpio-siox.c
23586F:	drivers/siox/*
23587F:	include/trace/events/siox.h
23588
23589SIPHASH PRF ROUTINES
23590M:	Jason A. Donenfeld <Jason@zx2c4.com>
23591S:	Maintained
23592F:	include/linux/siphash.h
23593F:	lib/siphash.c
23594F:	lib/tests/siphash_kunit.c
23595
23596SIS 190 ETHERNET DRIVER
23597M:	Francois Romieu <romieu@fr.zoreil.com>
23598L:	netdev@vger.kernel.org
23599S:	Maintained
23600F:	drivers/net/ethernet/sis/sis190.c
23601
23602SIS 900/7016 FAST ETHERNET DRIVER
23603M:	Daniele Venzano <venza@brownhat.org>
23604L:	netdev@vger.kernel.org
23605S:	Maintained
23606W:	http://www.brownhat.org/sis900.html
23607F:	drivers/net/ethernet/sis/sis900.*
23608
23609SIS FRAMEBUFFER DRIVER
23610S:	Orphan
23611F:	Documentation/fb/sisfb.rst
23612F:	drivers/video/fbdev/sis/
23613F:	include/video/sisfb.h
23614
23615SIS I2C TOUCHSCREEN DRIVER
23616M:	Mika Penttilä <mpenttil@redhat.com>
23617L:	linux-input@vger.kernel.org
23618S:	Maintained
23619F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23620F:	drivers/input/touchscreen/sis_i2c.c
23621
23622SIS USB2VGA DRIVER
23623M:	Thomas Winischhofer <thomas@winischhofer.net>
23624S:	Maintained
23625W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23626F:	drivers/usb/misc/sisusbvga/
23627
23628SL28 CPLD MFD DRIVER
23629M:	Michael Walle <mwalle@kernel.org>
23630S:	Maintained
23631F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23632F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23633F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23634F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23635F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23636F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23637F:	drivers/gpio/gpio-sl28cpld.c
23638F:	drivers/hwmon/sa67mcu-hwmon.c
23639F:	drivers/hwmon/sl28cpld-hwmon.c
23640F:	drivers/irqchip/irq-sl28cpld.c
23641F:	drivers/pwm/pwm-sl28cpld.c
23642F:	drivers/watchdog/sl28cpld_wdt.c
23643
23644SL28 VPD NVMEM LAYOUT DRIVER
23645M:	Michael Walle <mwalle@kernel.org>
23646S:	Maintained
23647F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23648F:	drivers/nvmem/layouts/sl28vpd.c
23649
23650SLAB ALLOCATOR
23651M:	Vlastimil Babka <vbabka@suse.cz>
23652M:	Andrew Morton <akpm@linux-foundation.org>
23653R:	Christoph Lameter <cl@gentwo.org>
23654R:	David Rientjes <rientjes@google.com>
23655R:	Roman Gushchin <roman.gushchin@linux.dev>
23656R:	Harry Yoo <harry.yoo@oracle.com>
23657L:	linux-mm@kvack.org
23658S:	Maintained
23659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23660F:	Documentation/admin-guide/mm/slab.rst
23661F:	Documentation/mm/slab.rst
23662F:	include/linux/mempool.h
23663F:	include/linux/slab.h
23664F:	mm/failslab.c
23665F:	mm/mempool.c
23666F:	mm/slab.h
23667F:	mm/slab_common.c
23668F:	mm/slub.c
23669
23670SLCAN CAN NETWORK DRIVER
23671M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23672L:	linux-can@vger.kernel.org
23673S:	Maintained
23674F:	drivers/net/can/slcan/
23675
23676SLEEPABLE READ-COPY UPDATE (SRCU)
23677M:	Lai Jiangshan <jiangshanlai@gmail.com>
23678M:	"Paul E. McKenney" <paulmck@kernel.org>
23679M:	Josh Triplett <josh@joshtriplett.org>
23680R:	Steven Rostedt <rostedt@goodmis.org>
23681R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23682L:	rcu@vger.kernel.org
23683S:	Supported
23684W:	http://www.rdrop.com/users/paulmck/RCU/
23685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23686F:	include/linux/srcu*.h
23687F:	kernel/rcu/srcu*.c
23688
23689SMACK SECURITY MODULE
23690M:	Casey Schaufler <casey@schaufler-ca.com>
23691L:	linux-security-module@vger.kernel.org
23692S:	Maintained
23693W:	http://schaufler-ca.com
23694T:	git https://github.com/cschaufler/smack-next.git
23695F:	Documentation/admin-guide/LSM/Smack.rst
23696F:	security/smack/
23697
23698SMC91x ETHERNET DRIVER
23699M:	Nicolas Pitre <nico@fluxnic.net>
23700S:	Odd Fixes
23701F:	drivers/net/ethernet/smsc/smc91x.*
23702
23703SMSC EMC2103 HARDWARE MONITOR DRIVER
23704M:	Steve Glendinning <steve.glendinning@shawell.net>
23705L:	linux-hwmon@vger.kernel.org
23706S:	Maintained
23707F:	Documentation/hwmon/emc2103.rst
23708F:	drivers/hwmon/emc2103.c
23709
23710SMSC SCH5627 HARDWARE MONITOR DRIVER
23711M:	Hans de Goede <hansg@kernel.org>
23712L:	linux-hwmon@vger.kernel.org
23713S:	Supported
23714F:	Documentation/hwmon/sch5627.rst
23715F:	drivers/hwmon/sch5627.c
23716
23717SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23718M:	Steve Glendinning <steve.glendinning@shawell.net>
23719L:	linux-fbdev@vger.kernel.org
23720S:	Maintained
23721F:	drivers/video/fbdev/smscufx.c
23722
23723SMSC47B397 HARDWARE MONITOR DRIVER
23724M:	Jean Delvare <jdelvare@suse.com>
23725L:	linux-hwmon@vger.kernel.org
23726S:	Maintained
23727F:	Documentation/hwmon/smsc47b397.rst
23728F:	drivers/hwmon/smsc47b397.c
23729
23730SMSC911x ETHERNET DRIVER
23731M:	Steve Glendinning <steve.glendinning@shawell.net>
23732L:	netdev@vger.kernel.org
23733S:	Maintained
23734F:	drivers/net/ethernet/smsc/smsc911x.*
23735F:	include/linux/smsc911x.h
23736
23737SMSC9420 PCI ETHERNET DRIVER
23738M:	Steve Glendinning <steve.glendinning@shawell.net>
23739L:	netdev@vger.kernel.org
23740S:	Maintained
23741F:	drivers/net/ethernet/smsc/smsc9420.*
23742
23743SNET DPU VIRTIO DATA PATH ACCELERATOR
23744R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23745F:	drivers/vdpa/solidrun/
23746
23747SOCIONEXT (SNI) AVE NETWORK DRIVER
23748M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23749L:	netdev@vger.kernel.org
23750S:	Maintained
23751F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23752F:	drivers/net/ethernet/socionext/sni_ave.c
23753
23754SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23755M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23756M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23757L:	netdev@vger.kernel.org
23758S:	Maintained
23759F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23760F:	drivers/net/ethernet/socionext/netsec.c
23761
23762SOCIONEXT (SNI) Synquacer SPI DRIVER
23763M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23764M:	Jassi Brar <jaswinder.singh@linaro.org>
23765L:	linux-spi@vger.kernel.org
23766S:	Maintained
23767F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23768F:	drivers/spi/spi-synquacer.c
23769
23770SOCIONEXT SYNQUACER I2C DRIVER
23771M:	Ard Biesheuvel <ardb@kernel.org>
23772L:	linux-i2c@vger.kernel.org
23773S:	Maintained
23774F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23775F:	drivers/i2c/busses/i2c-synquacer.c
23776
23777SOCIONEXT UNIPHIER SOUND DRIVER
23778L:	linux-sound@vger.kernel.org
23779S:	Orphan
23780F:	sound/soc/uniphier/
23781
23782SOCKET TIMESTAMPING
23783M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23784R:	Jason Xing <kernelxing@tencent.com>
23785S:	Maintained
23786F:	Documentation/networking/timestamping.rst
23787F:	include/linux/net_tstamp.h
23788F:	include/uapi/linux/net_tstamp.h
23789F:	tools/testing/selftests/bpf/*/net_timestamping*
23790F:	tools/testing/selftests/net/*timestamp*
23791F:	tools/testing/selftests/net/so_txtime.c
23792
23793SOEKRIS NET48XX LED SUPPORT
23794M:	Chris Boot <bootc@bootc.net>
23795S:	Maintained
23796F:	drivers/leds/leds-net48xx.c
23797
23798SOFT-IWARP DRIVER (siw)
23799M:	Bernard Metzler <bernard.metzler@linux.dev>
23800L:	linux-rdma@vger.kernel.org
23801S:	Supported
23802F:	drivers/infiniband/sw/siw/
23803F:	include/uapi/rdma/siw-abi.h
23804
23805SOFT-ROCE DRIVER (rxe)
23806M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23807L:	linux-rdma@vger.kernel.org
23808S:	Supported
23809F:	drivers/infiniband/sw/rxe/
23810F:	include/uapi/rdma/rdma_user_rxe.h
23811
23812SOFTLOGIC 6x10 MPEG CODEC
23813M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23814M:	Andrey Utkin <andrey_utkin@fastmail.com>
23815M:	Ismael Luceno <ismael@iodev.co.uk>
23816L:	linux-media@vger.kernel.org
23817S:	Supported
23818F:	drivers/media/pci/solo6x10/
23819
23820SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23821M:	James Morse <james.morse@arm.com>
23822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23823S:	Maintained
23824F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23825F:	drivers/firmware/arm_sdei.c
23826F:	include/linux/arm_sdei.h
23827F:	include/uapi/linux/arm_sdei.h
23828
23829SOFTWARE NODES AND DEVICE PROPERTIES
23830R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23831R:	Daniel Scally <djrscally@gmail.com>
23832R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23833R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23834L:	linux-acpi@vger.kernel.org
23835S:	Maintained
23836F:	drivers/base/property.c
23837F:	drivers/base/swnode.c
23838F:	include/linux/fwnode.h
23839F:	include/linux/property.h
23840
23841SOFTWARE RAID (Multiple Disks) SUPPORT
23842M:	Song Liu <song@kernel.org>
23843M:	Yu Kuai <yukuai3@huawei.com>
23844L:	linux-raid@vger.kernel.org
23845S:	Supported
23846Q:	https://patchwork.kernel.org/project/linux-raid/list/
23847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23848F:	drivers/md/Kconfig
23849F:	drivers/md/Makefile
23850F:	drivers/md/md*
23851F:	drivers/md/raid*
23852F:	include/linux/raid/
23853F:	include/uapi/linux/raid/
23854F:	lib/raid6/
23855
23856SOLIDRUN CLEARFOG SUPPORT
23857M:	Russell King <linux@armlinux.org.uk>
23858S:	Maintained
23859F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23860F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23861
23862SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23863M:	Russell King <linux@armlinux.org.uk>
23864S:	Maintained
23865F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23866F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23867F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23868
23869SONIC NETWORK DRIVER
23870M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23871L:	netdev@vger.kernel.org
23872S:	Maintained
23873F:	drivers/net/ethernet/natsemi/sonic.*
23874
23875SONICS SILICON BACKPLANE DRIVER (SSB)
23876M:	Michael Buesch <m@bues.ch>
23877L:	linux-wireless@vger.kernel.org
23878S:	Maintained
23879F:	drivers/ssb/
23880F:	include/linux/ssb/
23881
23882SONY IMX208 SENSOR DRIVER
23883M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23884L:	linux-media@vger.kernel.org
23885S:	Maintained
23886T:	git git://linuxtv.org/media.git
23887F:	drivers/media/i2c/imx208.c
23888
23889SONY IMX214 SENSOR DRIVER
23890M:	Ricardo Ribalda <ribalda@kernel.org>
23891L:	linux-media@vger.kernel.org
23892S:	Maintained
23893T:	git git://linuxtv.org/media.git
23894F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23895F:	drivers/media/i2c/imx214.c
23896
23897SONY IMX219 SENSOR DRIVER
23898M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23899L:	linux-media@vger.kernel.org
23900S:	Maintained
23901T:	git git://linuxtv.org/media.git
23902F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23903F:	drivers/media/i2c/imx219.c
23904
23905SONY IMX258 SENSOR DRIVER
23906M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23907L:	linux-media@vger.kernel.org
23908S:	Maintained
23909T:	git git://linuxtv.org/media.git
23910F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23911F:	drivers/media/i2c/imx258.c
23912
23913SONY IMX274 SENSOR DRIVER
23914M:	Leon Luo <leonl@leopardimaging.com>
23915L:	linux-media@vger.kernel.org
23916S:	Maintained
23917T:	git git://linuxtv.org/media.git
23918F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23919F:	drivers/media/i2c/imx274.c
23920
23921SONY IMX283 SENSOR DRIVER
23922M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23923R:	Umang Jain <uajain@igalia.com>
23924L:	linux-media@vger.kernel.org
23925S:	Maintained
23926T:	git git://linuxtv.org/media.git
23927F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23928F:	drivers/media/i2c/imx283.c
23929
23930SONY IMX290 SENSOR DRIVER
23931M:	Manivannan Sadhasivam <mani@kernel.org>
23932L:	linux-media@vger.kernel.org
23933S:	Maintained
23934T:	git git://linuxtv.org/media.git
23935F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23936F:	drivers/media/i2c/imx290.c
23937
23938SONY IMX296 SENSOR DRIVER
23939M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23940M:	Manivannan Sadhasivam <mani@kernel.org>
23941L:	linux-media@vger.kernel.org
23942S:	Maintained
23943T:	git git://linuxtv.org/media.git
23944F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23945F:	drivers/media/i2c/imx296.c
23946
23947SONY IMX319 SENSOR DRIVER
23948M:	Bingbu Cao <bingbu.cao@intel.com>
23949L:	linux-media@vger.kernel.org
23950S:	Maintained
23951T:	git git://linuxtv.org/media.git
23952F:	drivers/media/i2c/imx319.c
23953
23954SONY IMX334 SENSOR DRIVER
23955L:	linux-media@vger.kernel.org
23956S:	Orphan
23957T:	git git://linuxtv.org/media.git
23958F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23959F:	drivers/media/i2c/imx334.c
23960
23961SONY IMX335 SENSOR DRIVER
23962M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23963L:	linux-media@vger.kernel.org
23964S:	Maintained
23965T:	git git://linuxtv.org/media.git
23966F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23967F:	drivers/media/i2c/imx335.c
23968
23969SONY IMX355 SENSOR DRIVER
23970M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23971L:	linux-media@vger.kernel.org
23972S:	Maintained
23973T:	git git://linuxtv.org/media.git
23974F:	drivers/media/i2c/imx355.c
23975
23976SONY IMX412 SENSOR DRIVER
23977L:	linux-media@vger.kernel.org
23978S:	Orphan
23979T:	git git://linuxtv.org/media.git
23980F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23981F:	drivers/media/i2c/imx412.c
23982
23983SONY IMX415 SENSOR DRIVER
23984M:	Michael Riesch <michael.riesch@collabora.com>
23985L:	linux-media@vger.kernel.org
23986S:	Maintained
23987T:	git git://linuxtv.org/media.git
23988F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23989F:	drivers/media/i2c/imx415.c
23990
23991SONY MEMORYSTICK SUBSYSTEM
23992M:	Maxim Levitsky <maximlevitsky@gmail.com>
23993M:	Alex Dubov <oakad@yahoo.com>
23994M:	Ulf Hansson <ulf.hansson@linaro.org>
23995L:	linux-mmc@vger.kernel.org
23996S:	Maintained
23997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23998F:	drivers/memstick/
23999F:	include/linux/memstick.h
24000
24001SONY VAIO CONTROL DEVICE DRIVER
24002M:	Mattia Dongili <malattia@linux.it>
24003L:	platform-driver-x86@vger.kernel.org
24004S:	Maintained
24005W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24006F:	Documentation/admin-guide/laptops/sony-laptop.rst
24007F:	drivers/char/sonypi.c
24008F:	drivers/platform/x86/sony-laptop.c
24009
24010SOPHGO DEVICETREES and DRIVERS
24011M:	Chen Wang <unicorn_wang@outlook.com>
24012M:	Inochi Amaoto <inochiama@gmail.com>
24013L:	sophgo@lists.linux.dev
24014W:	https://github.com/sophgo/linux/wiki
24015T:	git https://github.com/sophgo/linux.git
24016S:	Maintained
24017N:	sophgo
24018K:	sophgo
24019
24020SOUND
24021M:	Jaroslav Kysela <perex@perex.cz>
24022M:	Takashi Iwai <tiwai@suse.com>
24023L:	linux-sound@vger.kernel.org
24024S:	Maintained
24025W:	http://www.alsa-project.org/
24026Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24028F:	Documentation/sound/
24029F:	include/sound/
24030F:	include/uapi/sound/
24031F:	sound/
24032F:	tools/testing/selftests/alsa
24033
24034SOUND - ALSA SELFTESTS
24035M:	Mark Brown <broonie@kernel.org>
24036L:	linux-sound@vger.kernel.org
24037L:	linux-kselftest@vger.kernel.org
24038S:	Supported
24039F:	tools/testing/selftests/alsa
24040
24041SOUND - COMPRESSED AUDIO
24042M:	Vinod Koul <vkoul@kernel.org>
24043L:	linux-sound@vger.kernel.org
24044S:	Supported
24045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24046F:	Documentation/sound/designs/compress-offload.rst
24047F:	include/sound/compress_driver.h
24048F:	include/uapi/sound/compress_*
24049F:	sound/core/compress_offload.c
24050F:	sound/soc/soc-compress.c
24051
24052SOUND - CORE KUNIT TEST
24053M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24054L:	linux-sound@vger.kernel.org
24055S:	Supported
24056F:	sound/core/sound_kunit.c
24057
24058SOUND - DMAENGINE HELPERS
24059M:	Lars-Peter Clausen <lars@metafoo.de>
24060S:	Supported
24061F:	include/sound/dmaengine_pcm.h
24062F:	sound/core/pcm_dmaengine.c
24063F:	sound/soc/soc-generic-dmaengine-pcm.c
24064
24065SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24066M:	Liam Girdwood <lgirdwood@gmail.com>
24067M:	Mark Brown <broonie@kernel.org>
24068L:	linux-sound@vger.kernel.org
24069S:	Supported
24070W:	http://alsa-project.org/main/index.php/ASoC
24071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24072F:	Documentation/devicetree/bindings/sound/
24073F:	Documentation/sound/soc/
24074F:	include/dt-bindings/sound/
24075F:	include/sound/cs*
24076X:	include/sound/cs4231-regs.h
24077X:	include/sound/cs8403.h
24078X:	include/sound/cs8427.h
24079F:	include/sound/madera-pdata.h
24080F:	include/sound/soc*
24081F:	include/sound/sof.h
24082F:	include/sound/sof/
24083F:	include/sound/wm*.h
24084F:	include/trace/events/sof*.h
24085F:	include/uapi/sound/asoc.h
24086F:	sound/soc/
24087
24088SOUND - SOC LAYER / dapm-graph
24089M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24090L:	linux-sound@vger.kernel.org
24091S:	Maintained
24092F:	tools/sound/dapm-graph
24093
24094SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24095M:	Liam Girdwood <lgirdwood@gmail.com>
24096M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24097M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24098M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24099M:	Daniel Baluta <daniel.baluta@nxp.com>
24100R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24101R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24102L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24103S:	Supported
24104W:	https://github.com/thesofproject/linux/
24105F:	sound/soc/sof/
24106
24107SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24108M:	Mark Brown <broonie@kernel.org>
24109M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24110S:	Supported
24111L:	linux-sound@vger.kernel.org
24112F:	sound/soc/generic/
24113F:	include/sound/simple_card*
24114F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24115F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24116
24117SOUNDWIRE SUBSYSTEM
24118M:	Vinod Koul <vkoul@kernel.org>
24119M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24120R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24121L:	linux-sound@vger.kernel.org
24122S:	Supported
24123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24124F:	Documentation/driver-api/soundwire/
24125F:	drivers/soundwire/
24126F:	include/linux/soundwire/
24127
24128SP2 MEDIA DRIVER
24129M:	Olli Salonen <olli.salonen@iki.fi>
24130L:	linux-media@vger.kernel.org
24131S:	Maintained
24132W:	https://linuxtv.org
24133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24134F:	drivers/media/dvb-frontends/sp2*
24135
24136SPACEMIT K1 I2C DRIVER
24137M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24138S:	Maintained
24139F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24140F:	drivers/i2c/busses/i2c-k1.c
24141
24142SPANISH DOCUMENTATION
24143M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24144R:	Avadhut Naik <avadhut.naik@amd.com>
24145S:	Maintained
24146F:	Documentation/translations/sp_SP/
24147
24148SPARC + UltraSPARC (sparc/sparc64)
24149M:	"David S. Miller" <davem@davemloft.net>
24150M:	Andreas Larsson <andreas@gaisler.com>
24151L:	sparclinux@vger.kernel.org
24152S:	Maintained
24153Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24156F:	arch/sparc/
24157F:	drivers/sbus/
24158
24159SPARC SERIAL DRIVERS
24160M:	"David S. Miller" <davem@davemloft.net>
24161L:	sparclinux@vger.kernel.org
24162S:	Maintained
24163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24165F:	drivers/tty/serial/suncore.c
24166F:	drivers/tty/serial/sunhv.c
24167F:	drivers/tty/serial/sunsab.c
24168F:	drivers/tty/serial/sunsab.h
24169F:	drivers/tty/serial/sunsu.c
24170F:	drivers/tty/serial/sunzilog.c
24171F:	drivers/tty/serial/sunzilog.h
24172F:	drivers/tty/vcc.c
24173F:	include/linux/sunserialcore.h
24174
24175SPARSE CHECKER
24176M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24177L:	linux-sparse@vger.kernel.org
24178S:	Maintained
24179W:	https://sparse.docs.kernel.org/
24180Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24181B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24182T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24183F:	include/linux/compiler.h
24184
24185SPEAKUP CONSOLE SPEECH DRIVER
24186M:	William Hubbs <w.d.hubbs@gmail.com>
24187M:	Chris Brannon <chris@the-brannons.com>
24188M:	Kirk Reiser <kirk@reisers.ca>
24189M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24190L:	speakup@linux-speakup.org
24191S:	Odd Fixes
24192W:	http://www.linux-speakup.org/
24193W:	https://github.com/linux-speakup/speakup
24194B:	https://github.com/linux-speakup/speakup/issues
24195F:	drivers/accessibility/speakup/
24196
24197SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24198M:	Viresh Kumar <vireshk@kernel.org>
24199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24200L:	soc@lists.linux.dev
24201S:	Maintained
24202W:	http://www.st.com/spear
24203F:	arch/arm/boot/dts/st/spear*
24204F:	arch/arm/mach-spear/
24205F:	drivers/clk/spear/
24206F:	drivers/pinctrl/spear/
24207
24208SPI NOR SUBSYSTEM
24209M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24210M:	Pratyush Yadav <pratyush@kernel.org>
24211M:	Michael Walle <mwalle@kernel.org>
24212L:	linux-mtd@lists.infradead.org
24213S:	Maintained
24214W:	http://www.linux-mtd.infradead.org/
24215Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24216C:	irc://irc.oftc.net/mtd
24217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24218F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24219F:	drivers/mtd/spi-nor/
24220F:	include/linux/mtd/spi-nor.h
24221
24222SPI OFFLOAD
24223R:	David Lechner <dlechner@baylibre.com>
24224F:	drivers/spi/spi-offload-trigger-*.c
24225F:	drivers/spi/spi-offload.c
24226F:	include/linux/spi/offload/
24227K:	spi_offload
24228
24229SPI SUBSYSTEM
24230M:	Mark Brown <broonie@kernel.org>
24231L:	linux-spi@vger.kernel.org
24232S:	Maintained
24233Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24235F:	Documentation/devicetree/bindings/spi/
24236F:	Documentation/spi/
24237F:	drivers/spi/
24238F:	include/linux/spi/
24239F:	include/uapi/linux/spi/
24240F:	tools/spi/
24241
24242SPMI SUBSYSTEM
24243M:	Stephen Boyd <sboyd@kernel.org>
24244L:	linux-kernel@vger.kernel.org
24245S:	Maintained
24246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24247F:	Documentation/devicetree/bindings/spmi/
24248F:	drivers/spmi/
24249F:	include/dt-bindings/spmi/spmi.h
24250F:	include/linux/spmi.h
24251F:	include/trace/events/spmi.h
24252
24253SPU FILE SYSTEM
24254L:	linuxppc-dev@lists.ozlabs.org
24255S:	Orphan
24256F:	Documentation/filesystems/spufs/spufs.rst
24257F:	arch/powerpc/platforms/cell/spufs/
24258
24259SQUASHFS FILE SYSTEM
24260M:	Phillip Lougher <phillip@squashfs.org.uk>
24261L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24262S:	Maintained
24263W:	http://squashfs.org.uk
24264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24265F:	Documentation/filesystems/squashfs.rst
24266F:	fs/squashfs/
24267
24268SRM (Alpha) environment access
24269M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24270S:	Maintained
24271F:	arch/alpha/kernel/srm_env.c
24272
24273ST LSM6DSx IMU IIO DRIVER
24274M:	Lorenzo Bianconi <lorenzo@kernel.org>
24275L:	linux-iio@vger.kernel.org
24276S:	Maintained
24277W:	http://www.st.com/
24278F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24279F:	drivers/iio/imu/st_lsm6dsx/
24280
24281ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24282M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24283M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24284L:	linux-media@vger.kernel.org
24285S:	Maintained
24286T:	git git://linuxtv.org/media.git
24287F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24288F:	drivers/media/i2c/st-mipid02.c
24289
24290ST STC3117 FUEL GAUGE DRIVER
24291M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24292M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24293L:	linux-pm@vger.kernel.org
24294S:	Maintained
24295F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24296F:	drivers/power/supply/stc3117_fuel_gauge.c
24297
24298ST STM32 FIREWALL
24299M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24300S:	Maintained
24301F:	drivers/bus/stm32_etzpc.c
24302F:	drivers/bus/stm32_firewall.c
24303F:	drivers/bus/stm32_rifsc.c
24304
24305ST STM32 HDP PINCTRL DRIVER
24306M:	Clément Le Goffic <legoffic.clement@gmail.com>
24307S:	Maintained
24308F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24309F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24310
24311ST STM32 I2C/SMBUS DRIVER
24312M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24313M:	Alain Volmat <alain.volmat@foss.st.com>
24314L:	linux-i2c@vger.kernel.org
24315S:	Maintained
24316F:	drivers/i2c/busses/i2c-stm32*
24317
24318ST STM32 OCTO MEMORY MANAGER
24319M:	Patrice Chotard <patrice.chotard@foss.st.com>
24320S:	Maintained
24321F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24322F:	drivers/memory/stm32_omm.c
24323
24324ST STM32 PINCTRL DRIVER
24325M:	Antonio Borneo <antonio.borneo@foss.st.com>
24326S:	Maintained
24327F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24328F:	drivers/pinctrl/stm32/
24329F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24330X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24331
24332ST STM32 SPI DRIVER
24333M:	Alain Volmat <alain.volmat@foss.st.com>
24334L:	linux-spi@vger.kernel.org
24335S:	Maintained
24336F:	drivers/spi/spi-stm32.c
24337
24338ST STPDDC60 DRIVER
24339M:	Daniel Nilsson <daniel.nilsson@flex.com>
24340L:	linux-hwmon@vger.kernel.org
24341S:	Maintained
24342F:	Documentation/hwmon/stpddc60.rst
24343F:	drivers/hwmon/pmbus/stpddc60.c
24344
24345ST VD55G1 DRIVER
24346M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24347M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24348L:	linux-media@vger.kernel.org
24349S:	Maintained
24350F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24351F:	drivers/media/i2c/vd55g1.c
24352
24353ST VD56G3 IMAGE SENSOR DRIVER
24354M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24355M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24356L:	linux-media@vger.kernel.org
24357S:	Maintained
24358F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24359F:	drivers/media/i2c/vd56g3.c
24360
24361ST VGXY61 DRIVER
24362M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24363M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24364L:	linux-media@vger.kernel.org
24365S:	Maintained
24366T:	git git://linuxtv.org/media.git
24367F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24368F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24369F:	drivers/media/i2c/vgxy61.c
24370
24371ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24372M:	Song Qiang <songqiang1304521@gmail.com>
24373L:	linux-iio@vger.kernel.org
24374S:	Maintained
24375F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24376F:	drivers/iio/proximity/vl53l0x-i2c.c
24377
24378STABLE BRANCH
24379M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24380M:	Sasha Levin <sashal@kernel.org>
24381L:	stable@vger.kernel.org
24382S:	Supported
24383F:	Documentation/process/stable-kernel-rules.rst
24384
24385STAGING - ATOMISP DRIVER
24386M:	Hans de Goede <hansg@kernel.org>
24387M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24388R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24389L:	linux-media@vger.kernel.org
24390S:	Maintained
24391F:	drivers/staging/media/atomisp/
24392
24393STAGING - INDUSTRIAL IO
24394M:	Jonathan Cameron <jic23@kernel.org>
24395L:	linux-iio@vger.kernel.org
24396S:	Odd Fixes
24397F:	drivers/staging/iio/
24398
24399STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24400M:	Marc Dietrich <marvin24@gmx.de>
24401L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24402L:	linux-tegra@vger.kernel.org
24403S:	Maintained
24404F:	drivers/staging/nvec/
24405
24406STAGING - SEPS525 LCD CONTROLLER DRIVERS
24407M:	Michael Hennerich <michael.hennerich@analog.com>
24408L:	linux-fbdev@vger.kernel.org
24409S:	Supported
24410F:	drivers/staging/fbtft/fb_seps525.c
24411
24412STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24413M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24414M:	Teddy Wang <teddy.wang@siliconmotion.com>
24415M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24416L:	linux-fbdev@vger.kernel.org
24417S:	Maintained
24418F:	drivers/staging/sm750fb/
24419
24420STAGING SUBSYSTEM
24421M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24422L:	linux-staging@lists.linux.dev
24423S:	Supported
24424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24425F:	drivers/staging/
24426
24427STANDALONE CACHE CONTROLLER DRIVERS
24428M:	Conor Dooley <conor@kernel.org>
24429S:	Maintained
24430T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24431F:	Documentation/devicetree/bindings/cache/
24432F:	drivers/cache
24433
24434STARFIRE/DURALAN NETWORK DRIVER
24435M:	Ion Badulescu <ionut@badula.org>
24436S:	Odd Fixes
24437F:	drivers/net/ethernet/adaptec/starfire*
24438
24439STARFIVE CAMERA SUBSYSTEM DRIVER
24440M:	Jack Zhu <jack.zhu@starfivetech.com>
24441M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24442L:	linux-media@vger.kernel.org
24443S:	Maintained
24444F:	Documentation/admin-guide/media/starfive_camss.rst
24445F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24446F:	drivers/staging/media/starfive/camss
24447
24448STARFIVE CRYPTO DRIVER
24449M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24450M:	William Qiu <william.qiu@starfivetech.com>
24451S:	Supported
24452F:	Documentation/devicetree/bindings/crypto/starfive*
24453F:	drivers/crypto/starfive/
24454
24455STARFIVE DEVICETREES
24456M:	Emil Renner Berthing <kernel@esmil.dk>
24457S:	Maintained
24458F:	arch/riscv/boot/dts/starfive/
24459
24460STARFIVE DWMAC GLUE LAYER
24461M:	Emil Renner Berthing <kernel@esmil.dk>
24462M:	Minda Chen <minda.chen@starfivetech.com>
24463S:	Maintained
24464F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24465F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24466
24467STARFIVE JH7110 DPHY RX DRIVER
24468M:	Jack Zhu <jack.zhu@starfivetech.com>
24469M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24470S:	Supported
24471F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24472F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24473
24474STARFIVE JH7110 DPHY TX DRIVER
24475M:	Keith Zhao <keith.zhao@starfivetech.com>
24476S:	Supported
24477F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24478F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24479
24480STARFIVE JH7110 MMC/SD/SDIO DRIVER
24481M:	William Qiu <william.qiu@starfivetech.com>
24482S:	Supported
24483F:	Documentation/devicetree/bindings/mmc/starfive*
24484F:	drivers/mmc/host/dw_mmc-starfive.c
24485
24486STARFIVE JH7110 PLL CLOCK DRIVER
24487M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24488S:	Supported
24489F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24490F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24491
24492STARFIVE JH7110 PWMDAC DRIVER
24493M:	Hal Feng <hal.feng@starfivetech.com>
24494M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24495S:	Supported
24496F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24497F:	sound/soc/starfive/jh7110_pwmdac.c
24498
24499STARFIVE JH7110 SYSCON
24500M:	William Qiu <william.qiu@starfivetech.com>
24501M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24502S:	Supported
24503F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24504
24505STARFIVE JH7110 TDM DRIVER
24506M:	Walker Chen <walker.chen@starfivetech.com>
24507S:	Maintained
24508F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24509F:	sound/soc/starfive/jh7110_tdm.c
24510
24511STARFIVE JH71X0 CLOCK DRIVERS
24512M:	Emil Renner Berthing <kernel@esmil.dk>
24513M:	Hal Feng <hal.feng@starfivetech.com>
24514S:	Maintained
24515F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24516F:	drivers/clk/starfive/clk-starfive-jh71*
24517F:	include/dt-bindings/clock/starfive?jh71*.h
24518
24519STARFIVE JH71X0 PINCTRL DRIVERS
24520M:	Emil Renner Berthing <kernel@esmil.dk>
24521M:	Hal Feng <hal.feng@starfivetech.com>
24522L:	linux-gpio@vger.kernel.org
24523S:	Maintained
24524F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24525F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24526F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24527F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24528
24529STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24530M:	Emil Renner Berthing <kernel@esmil.dk>
24531M:	Hal Feng <hal.feng@starfivetech.com>
24532S:	Maintained
24533F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24534F:	drivers/reset/starfive/reset-starfive-jh71*
24535F:	include/dt-bindings/reset/starfive?jh71*.h
24536
24537STARFIVE JH71X0 USB DRIVERS
24538M:	Minda Chen <minda.chen@starfivetech.com>
24539S:	Maintained
24540F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24541F:	drivers/usb/cdns3/cdns3-starfive.c
24542
24543STARFIVE JH71XX PMU CONTROLLER DRIVER
24544M:	Walker Chen <walker.chen@starfivetech.com>
24545M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24546S:	Supported
24547F:	Documentation/devicetree/bindings/power/starfive*
24548F:	drivers/pmdomain/starfive/
24549F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24550
24551STARFIVE SOC DRIVERS
24552M:	Conor Dooley <conor@kernel.org>
24553S:	Maintained
24554T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24555F:	Documentation/devicetree/bindings/soc/starfive/
24556
24557STARFIVE STARLINK PMU DRIVER
24558M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24559S:	Maintained
24560F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24561F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24562F:	drivers/perf/starfive_starlink_pmu.c
24563
24564STARFIVE TRNG DRIVER
24565M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24566S:	Supported
24567F:	Documentation/devicetree/bindings/rng/starfive*
24568F:	drivers/char/hw_random/jh7110-trng.c
24569
24570STARFIVE WATCHDOG DRIVER
24571M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24572M:	Ziv Xu <ziv.xu@starfivetech.com>
24573S:	Supported
24574F:	Documentation/devicetree/bindings/watchdog/starfive*
24575F:	drivers/watchdog/starfive-wdt.c
24576
24577STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24578M:	Minda Chen <minda.chen@starfivetech.com>
24579S:	Supported
24580F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24581F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24582F:	drivers/phy/starfive/phy-jh7110-pcie.c
24583F:	drivers/phy/starfive/phy-jh7110-usb.c
24584
24585STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24586M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24587S:	Supported
24588F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24589F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24590
24591STATIC BRANCH/CALL
24592M:	Peter Zijlstra <peterz@infradead.org>
24593M:	Josh Poimboeuf <jpoimboe@kernel.org>
24594M:	Jason Baron <jbaron@akamai.com>
24595R:	Steven Rostedt <rostedt@goodmis.org>
24596R:	Ard Biesheuvel <ardb@kernel.org>
24597S:	Supported
24598F:	arch/*/include/asm/jump_label*.h
24599F:	arch/*/include/asm/static_call*.h
24600F:	arch/*/kernel/jump_label.c
24601F:	arch/*/kernel/static_call.c
24602F:	include/linux/jump_label*.h
24603F:	include/linux/static_call*.h
24604F:	kernel/jump_label.c
24605F:	kernel/static_call*.c
24606
24607STI AUDIO (ASoC) DRIVERS
24608M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24609L:	linux-sound@vger.kernel.org
24610S:	Maintained
24611F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24612F:	sound/soc/sti/
24613
24614STI CEC DRIVER
24615M:	Alain Volmat <alain.volmat@foss.st.com>
24616S:	Maintained
24617F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24618F:	drivers/media/cec/platform/sti/
24619
24620STK1160 USB VIDEO CAPTURE DRIVER
24621M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24622L:	linux-media@vger.kernel.org
24623S:	Maintained
24624T:	git git://linuxtv.org/media.git
24625F:	drivers/media/usb/stk1160/
24626
24627STM32 AUDIO (ASoC) DRIVERS
24628M:	Olivier Moysan <olivier.moysan@foss.st.com>
24629M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24630L:	linux-sound@vger.kernel.org
24631S:	Maintained
24632F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24633F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24634F:	sound/soc/stm/
24635
24636STM32 DMA DRIVERS
24637M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24638L:	dmaengine@vger.kernel.org
24639L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24640S:	Maintained
24641F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24642F:	Documentation/devicetree/bindings/dma/stm32/
24643F:	drivers/dma/stm32/
24644
24645STM32 TIMER/LPTIMER DRIVERS
24646M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24647S:	Maintained
24648F:	Documentation/ABI/testing/*timer-stm32
24649F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24650F:	drivers/*/stm32-*timer*
24651F:	drivers/pwm/pwm-stm32*
24652F:	include/linux/*/stm32-*tim*
24653
24654STM32MP25 USB3/PCIE COMBOPHY DRIVER
24655M:	Christian Bruel <christian.bruel@foss.st.com>
24656S:	Maintained
24657F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24658F:	drivers/phy/st/phy-stm32-combophy.c
24659
24660STMMAC ETHERNET DRIVER
24661L:	netdev@vger.kernel.org
24662S:	Orphan
24663F:	Documentation/networking/device_drivers/ethernet/stmicro/
24664F:	drivers/net/ethernet/stmicro/stmmac/
24665
24666SUN HAPPY MEAL ETHERNET DRIVER
24667M:	Sean Anderson <seanga2@gmail.com>
24668S:	Maintained
24669F:	drivers/net/ethernet/sun/sunhme.*
24670
24671SUN3/3X
24672M:	Sam Creasey <sammy@sammy.net>
24673S:	Maintained
24674W:	http://sammy.net/sun3/
24675F:	arch/m68k/include/asm/sun3*
24676F:	arch/m68k/kernel/*sun3*
24677F:	arch/m68k/sun3*/
24678F:	drivers/net/ethernet/i825xx/sun3*
24679
24680SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24681M:	Hans de Goede <hansg@kernel.org>
24682L:	linux-input@vger.kernel.org
24683S:	Maintained
24684F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24685F:	drivers/input/keyboard/sun4i-lradc-keys.c
24686
24687SUNDANCE NETWORK DRIVER
24688M:	Denis Kirjanov <kirjanov@gmail.com>
24689L:	netdev@vger.kernel.org
24690S:	Maintained
24691F:	drivers/net/ethernet/dlink/sundance.c
24692
24693SUNPLUS ETHERNET DRIVER
24694M:	Wells Lu <wellslutw@gmail.com>
24695L:	netdev@vger.kernel.org
24696S:	Maintained
24697W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24698F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24699F:	drivers/net/ethernet/sunplus/
24700
24701SUNPLUS MMC DRIVER
24702M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24703M:	Li-hao Kuo <lhjeff911@gmail.com>
24704S:	Maintained
24705F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24706F:	drivers/mmc/host/sunplus-mmc.c
24707
24708SUNPLUS OCOTP DRIVER
24709M:	Vincent Shih <vincent.sunplus@gmail.com>
24710S:	Maintained
24711F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24712F:	drivers/nvmem/sunplus-ocotp.c
24713
24714SUNPLUS PWM DRIVER
24715M:	Hammer Hsieh <hammerh0314@gmail.com>
24716S:	Maintained
24717F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24718F:	drivers/pwm/pwm-sunplus.c
24719
24720SUNPLUS RTC DRIVER
24721M:	Vincent Shih <vincent.sunplus@gmail.com>
24722L:	linux-rtc@vger.kernel.org
24723S:	Maintained
24724F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24725F:	drivers/rtc/rtc-sunplus.c
24726
24727SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24728M:	Li-hao Kuo <lhjeff911@gmail.com>
24729L:	linux-spi@vger.kernel.org
24730S:	Maintained
24731F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24732F:	drivers/spi/spi-sunplus-sp7021.c
24733
24734SUNPLUS UART DRIVER
24735M:	Hammer Hsieh <hammerh0314@gmail.com>
24736S:	Maintained
24737F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24738F:	drivers/tty/serial/sunplus-uart.c
24739
24740SUNPLUS USB2 PHY DRIVER
24741M:	Vincent Shih <vincent.sunplus@gmail.com>
24742L:	linux-usb@vger.kernel.org
24743S:	Maintained
24744F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24745F:	drivers/phy/sunplus/Kconfig
24746F:	drivers/phy/sunplus/Makefile
24747F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24748
24749SUNPLUS WATCHDOG DRIVER
24750M:	Xiantao Hu <xt.hu@cqplus1.com>
24751L:	linux-watchdog@vger.kernel.org
24752S:	Maintained
24753F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24754F:	drivers/watchdog/sunplus_wdt.c
24755
24756SUPERH
24757M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24758M:	Rich Felker <dalias@libc.org>
24759M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24760L:	linux-sh@vger.kernel.org
24761S:	Maintained
24762Q:	http://patchwork.kernel.org/project/linux-sh/list/
24763F:	Documentation/arch/sh/
24764F:	arch/sh/
24765F:	drivers/sh/
24766
24767SUSPEND TO RAM
24768M:	"Rafael J. Wysocki" <rafael@kernel.org>
24769R:	Len Brown <lenb@kernel.org>
24770R:	Pavel Machek <pavel@kernel.org>
24771L:	linux-pm@vger.kernel.org
24772S:	Supported
24773B:	https://bugzilla.kernel.org
24774F:	Documentation/power/
24775F:	arch/x86/kernel/acpi/sleep*
24776F:	arch/x86/kernel/acpi/wakeup*
24777F:	drivers/base/power/
24778F:	include/linux/freezer.h
24779F:	include/linux/pm.h
24780F:	include/linux/suspend.h
24781F:	kernel/power/
24782
24783SVGA HANDLING
24784M:	Martin Mares <mj@ucw.cz>
24785L:	linux-video@atrey.karlin.mff.cuni.cz
24786S:	Maintained
24787F:	Documentation/admin-guide/svga.rst
24788F:	arch/x86/boot/video*
24789
24790SWITCHDEV
24791M:	Jiri Pirko <jiri@resnulli.us>
24792M:	Ivan Vecera <ivecera@redhat.com>
24793L:	netdev@vger.kernel.org
24794S:	Supported
24795F:	include/net/switchdev.h
24796F:	net/switchdev/
24797
24798SY8106A REGULATOR DRIVER
24799M:	Icenowy Zheng <icenowy@aosc.io>
24800S:	Maintained
24801F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24802F:	drivers/regulator/sy8106a-regulator.c
24803
24804SYNC FILE FRAMEWORK
24805M:	Sumit Semwal <sumit.semwal@linaro.org>
24806R:	Gustavo Padovan <gustavo@padovan.org>
24807L:	linux-media@vger.kernel.org
24808L:	dri-devel@lists.freedesktop.org
24809S:	Maintained
24810T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24811F:	Documentation/driver-api/sync_file.rst
24812F:	drivers/dma-buf/dma-fence*
24813F:	drivers/dma-buf/sw_sync.c
24814F:	drivers/dma-buf/sync_*
24815F:	include/linux/sync_file.h
24816F:	include/uapi/linux/sync_file.h
24817
24818SYNOPSYS ARC ARCHITECTURE
24819M:	Vineet Gupta <vgupta@kernel.org>
24820L:	linux-snps-arc@lists.infradead.org
24821S:	Supported
24822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24823F:	Documentation/arch/arc
24824F:	Documentation/devicetree/bindings/arc/*
24825F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24826F:	arch/arc/
24827F:	drivers/clocksource/arc_timer.c
24828F:	drivers/tty/serial/arc_uart.c
24829
24830SYNOPSYS ARC HSDK SDP pll clock driver
24831M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24832S:	Supported
24833F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24834F:	drivers/clk/clk-hsdk-pll.c
24835
24836SYNOPSYS ARC SDP clock driver
24837M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24838S:	Supported
24839F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24840F:	drivers/clk/axs10x/*
24841
24842SYNOPSYS ARC SDP platform support
24843M:	Alexey Brodkin <abrodkin@synopsys.com>
24844S:	Supported
24845F:	Documentation/devicetree/bindings/arc/axs10*
24846F:	arch/arc/boot/dts/ax*
24847F:	arch/arc/plat-axs10x
24848
24849SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24850M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24851S:	Supported
24852F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24853F:	drivers/reset/reset-axs10x.c
24854
24855SYNOPSYS CREG GPIO DRIVER
24856M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24857S:	Maintained
24858F:	drivers/gpio/gpio-creg-snps.c
24859
24860SYNOPSYS DESIGNWARE 8250 UART DRIVER
24861M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24862R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24863S:	Supported
24864F:	drivers/tty/serial/8250/8250_dw.c
24865F:	drivers/tty/serial/8250/8250_dwlib.*
24866F:	drivers/tty/serial/8250/8250_lpss.c
24867
24868SYNOPSYS DESIGNWARE APB GPIO DRIVER
24869M:	Hoan Tran <hoan@os.amperecomputing.com>
24870L:	linux-gpio@vger.kernel.org
24871S:	Maintained
24872F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24873F:	drivers/gpio/gpio-dwapb.c
24874
24875SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24876M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24877S:	Maintained
24878F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24879F:	drivers/dma/dw-axi-dmac/
24880
24881SYNOPSYS DESIGNWARE DMAC DRIVER
24882M:	Viresh Kumar <vireshk@kernel.org>
24883R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24884S:	Maintained
24885F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24886F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24887F:	drivers/dma/dw/
24888F:	include/dt-bindings/dma/dw-dmac.h
24889F:	include/linux/dma/dw.h
24890F:	include/linux/platform_data/dma-dw.h
24891
24892SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24893M:	Jose Abreu <Jose.Abreu@synopsys.com>
24894L:	netdev@vger.kernel.org
24895S:	Maintained
24896F:	drivers/net/ethernet/synopsys/
24897
24898SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24899L:	netdev@vger.kernel.org
24900S:	Orphan
24901F:	drivers/net/pcs/pcs-xpcs.c
24902F:	drivers/net/pcs/pcs-xpcs.h
24903F:	include/linux/pcs/pcs-xpcs.h
24904
24905SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24906M:	Shreeya Patel <shreeya.patel@collabora.com>
24907L:	linux-media@vger.kernel.org
24908L:	kernel@collabora.com
24909S:	Maintained
24910F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24911F:	drivers/media/platform/synopsys/hdmirx/*
24912
24913SYNOPSYS DESIGNWARE I2C DRIVER
24914M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24915R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24916R:	Jan Dabros <jsd@semihalf.com>
24917L:	linux-i2c@vger.kernel.org
24918S:	Supported
24919F:	drivers/i2c/busses/i2c-designware-*
24920
24921SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24922M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24923M:	Bin Du <bin.du@amd.com>
24924L:	linux-i2c@vger.kernel.org
24925S:	Maintained
24926F:	drivers/i2c/busses/i2c-designware-amdisp.c
24927F:	include/linux/soc/amd/isp4_misc.h
24928
24929SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24930M:	Jaehoon Chung <jh80.chung@samsung.com>
24931L:	linux-mmc@vger.kernel.org
24932S:	Maintained
24933F:	drivers/mmc/host/dw_mmc*
24934
24935SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24936M:	Shuai Xue <xueshuai@linux.alibaba.com>
24937M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24938S:	Supported
24939F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24940F:	drivers/perf/dwc_pcie_pmu.c
24941
24942SYNOPSYS HSDK RESET CONTROLLER DRIVER
24943M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24944S:	Supported
24945F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24946F:	drivers/reset/reset-hsdk.c
24947F:	include/dt-bindings/reset/snps,hsdk-reset.h
24948
24949SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24950M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24951M:	Manjunath M B <manjumb@synopsys.com>
24952L:	linux-mmc@vger.kernel.org
24953S:	Maintained
24954F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24955
24956SYSTEM CONFIGURATION (SYSCON)
24957M:	Lee Jones <lee@kernel.org>
24958M:	Arnd Bergmann <arnd@arndb.de>
24959S:	Supported
24960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24961F:	drivers/mfd/syscon.c
24962
24963SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24964M:	Sudeep Holla <sudeep.holla@arm.com>
24965R:	Cristian Marussi <cristian.marussi@arm.com>
24966L:	arm-scmi@vger.kernel.org
24967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24968S:	Maintained
24969F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24970F:	drivers/clk/clk-sc[mp]i.c
24971F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24972F:	drivers/firmware/arm_scmi/
24973F:	drivers/firmware/arm_scpi.c
24974F:	drivers/hwmon/scmi-hwmon.c
24975F:	drivers/pinctrl/pinctrl-scmi.c
24976F:	drivers/pmdomain/arm/
24977F:	drivers/powercap/arm_scmi_powercap.c
24978F:	drivers/regulator/scmi-regulator.c
24979F:	drivers/reset/reset-scmi.c
24980F:	include/linux/sc[mp]i_protocol.h
24981F:	include/trace/events/scmi.h
24982F:	include/uapi/linux/virtio_scmi.h
24983
24984SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24985M:	Peng Fan <peng.fan@nxp.com>
24986L:	arm-scmi@vger.kernel.org
24987L:	imx@lists.linux.dev
24988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24989S:	Maintained
24990F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24991F:	drivers/firmware/arm_scmi/vendors/imx/
24992
24993SYSTEM RESET/SHUTDOWN DRIVERS
24994M:	Sebastian Reichel <sre@kernel.org>
24995L:	linux-pm@vger.kernel.org
24996S:	Maintained
24997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24998F:	Documentation/devicetree/bindings/power/reset/
24999F:	drivers/power/reset/
25000
25001SYSTEM TRACE MODULE CLASS
25002M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25003S:	Maintained
25004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25005F:	Documentation/trace/stm.rst
25006F:	drivers/hwtracing/stm/
25007F:	include/linux/stm.h
25008F:	include/uapi/linux/stm.h
25009
25010SYSTEM76 ACPI DRIVER
25011M:	Jeremy Soller <jeremy@system76.com>
25012M:	System76 Product Development <productdev@system76.com>
25013L:	platform-driver-x86@vger.kernel.org
25014S:	Maintained
25015F:	drivers/platform/x86/system76_acpi.c
25016
25017TASKSTATS STATISTICS INTERFACE
25018M:	Balbir Singh <bsingharora@gmail.com>
25019S:	Maintained
25020F:	Documentation/accounting/taskstats*
25021F:	include/linux/taskstats*
25022F:	kernel/taskstats.c
25023
25024TC subsystem
25025M:	Jamal Hadi Salim <jhs@mojatatu.com>
25026M:	Cong Wang <xiyou.wangcong@gmail.com>
25027M:	Jiri Pirko <jiri@resnulli.us>
25028L:	netdev@vger.kernel.org
25029S:	Maintained
25030F:	include/net/pkt_cls.h
25031F:	include/net/pkt_sched.h
25032F:	include/net/tc_act/
25033F:	include/uapi/linux/pkt_cls.h
25034F:	include/uapi/linux/pkt_sched.h
25035F:	include/uapi/linux/tc_act/
25036F:	include/uapi/linux/tc_ematch/
25037F:	net/sched/
25038F:	tools/testing/selftests/tc-testing
25039
25040TC90522 MEDIA DRIVER
25041M:	Akihiro Tsukada <tskd08@gmail.com>
25042L:	linux-media@vger.kernel.org
25043S:	Odd Fixes
25044F:	drivers/media/dvb-frontends/tc90522*
25045
25046TCP LOW PRIORITY MODULE
25047M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25048M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25049S:	Maintained
25050W:	http://tcp-lp-mod.sourceforge.net/
25051F:	net/ipv4/tcp_lp.c
25052
25053TDA10071 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/dvb-frontends/tda10071*
25059
25060TDA18212 MEDIA DRIVER
25061L:	linux-media@vger.kernel.org
25062S:	Orphan
25063W:	https://linuxtv.org
25064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25065F:	drivers/media/tuners/tda18212*
25066
25067TDA18218 MEDIA DRIVER
25068L:	linux-media@vger.kernel.org
25069S:	Orphan
25070W:	https://linuxtv.org
25071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25072F:	drivers/media/tuners/tda18218*
25073
25074TDA18250 MEDIA DRIVER
25075M:	Olli Salonen <olli.salonen@iki.fi>
25076L:	linux-media@vger.kernel.org
25077S:	Maintained
25078W:	https://linuxtv.org
25079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25080T:	git git://linuxtv.org/media.git
25081F:	drivers/media/tuners/tda18250*
25082
25083TDA18271 MEDIA DRIVER
25084M:	Michael Krufky <mkrufky@linuxtv.org>
25085L:	linux-media@vger.kernel.org
25086S:	Maintained
25087W:	https://linuxtv.org
25088W:	http://github.com/mkrufky
25089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25090T:	git git://linuxtv.org/mkrufky/tuners.git
25091F:	drivers/media/tuners/tda18271*
25092
25093TDA1997x MEDIA DRIVER
25094M:	Tim Harvey <tharvey@gateworks.com>
25095L:	linux-media@vger.kernel.org
25096S:	Maintained
25097W:	https://linuxtv.org
25098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25099F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
25100F:	drivers/media/i2c/tda1997x.*
25101
25102TDA827x MEDIA DRIVER
25103M:	Michael Krufky <mkrufky@linuxtv.org>
25104L:	linux-media@vger.kernel.org
25105S:	Maintained
25106W:	https://linuxtv.org
25107W:	http://github.com/mkrufky
25108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25109T:	git git://linuxtv.org/mkrufky/tuners.git
25110F:	drivers/media/tuners/tda8290.*
25111
25112TDA8290 MEDIA DRIVER
25113M:	Michael Krufky <mkrufky@linuxtv.org>
25114L:	linux-media@vger.kernel.org
25115S:	Maintained
25116W:	https://linuxtv.org
25117W:	http://github.com/mkrufky
25118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25119T:	git git://linuxtv.org/mkrufky/tuners.git
25120F:	drivers/media/tuners/tda8290.*
25121
25122TDA9840 MEDIA DRIVER
25123M:	Hans Verkuil <hverkuil@kernel.org>
25124L:	linux-media@vger.kernel.org
25125S:	Maintained
25126W:	https://linuxtv.org
25127T:	git git://linuxtv.org/media.git
25128F:	drivers/media/i2c/tda9840*
25129
25130TEA5761 TUNER DRIVER
25131M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25132L:	linux-media@vger.kernel.org
25133S:	Odd fixes
25134W:	https://linuxtv.org
25135T:	git git://linuxtv.org/media.git
25136F:	drivers/media/tuners/tea5761.*
25137
25138TEA5767 TUNER DRIVER
25139M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25140L:	linux-media@vger.kernel.org
25141S:	Maintained
25142W:	https://linuxtv.org
25143T:	git git://linuxtv.org/media.git
25144F:	drivers/media/tuners/tea5767.*
25145
25146TEA6415C MEDIA DRIVER
25147M:	Hans Verkuil <hverkuil@kernel.org>
25148L:	linux-media@vger.kernel.org
25149S:	Maintained
25150W:	https://linuxtv.org
25151T:	git git://linuxtv.org/media.git
25152F:	drivers/media/i2c/tea6415c*
25153
25154TEA6420 MEDIA DRIVER
25155M:	Hans Verkuil <hverkuil@kernel.org>
25156L:	linux-media@vger.kernel.org
25157S:	Maintained
25158W:	https://linuxtv.org
25159T:	git git://linuxtv.org/media.git
25160F:	drivers/media/i2c/tea6420*
25161
25162TEAM DRIVER
25163M:	Jiri Pirko <jiri@resnulli.us>
25164L:	netdev@vger.kernel.org
25165S:	Supported
25166F:	Documentation/netlink/specs/team.yaml
25167F:	drivers/net/team/
25168F:	include/linux/if_team.h
25169F:	include/uapi/linux/if_team.h
25170F:	tools/testing/selftests/drivers/net/team/
25171
25172TECHNICAL ADVISORY BOARD PROCESS DOCS
25173M:	"Theodore Ts'o" <tytso@mit.edu>
25174M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25175L:	tech-board-discuss@lists.linux.dev
25176S:	Maintained
25177F:	Documentation/process/contribution-maturity-model.rst
25178F:	Documentation/process/researcher-guidelines.rst
25179
25180TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25181M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25182S:	Maintained
25183F:	arch/x86/platform/ts5500/
25184
25185TECHNOTREND USB IR RECEIVER
25186M:	Sean Young <sean@mess.org>
25187L:	linux-media@vger.kernel.org
25188S:	Maintained
25189F:	drivers/media/rc/ttusbir.c
25190
25191TECHWELL TW9900 VIDEO DECODER
25192M:	Mehdi Djait <mehdi.djait@bootlin.com>
25193L:	linux-media@vger.kernel.org
25194S:	Maintained
25195F:	drivers/media/i2c/tw9900.c
25196
25197TECHWELL TW9910 VIDEO DECODER
25198L:	linux-media@vger.kernel.org
25199S:	Orphan
25200F:	drivers/media/i2c/tw9910.c
25201F:	include/media/i2c/tw9910.h
25202
25203TEE SUBSYSTEM
25204M:	Jens Wiklander <jens.wiklander@linaro.org>
25205R:	Sumit Garg <sumit.garg@kernel.org>
25206L:	op-tee@lists.trustedfirmware.org
25207S:	Maintained
25208F:	Documentation/ABI/testing/sysfs-class-tee
25209F:	Documentation/driver-api/tee.rst
25210F:	Documentation/tee/
25211F:	Documentation/userspace-api/tee.rst
25212F:	drivers/tee/
25213F:	include/linux/tee_core.h
25214F:	include/linux/tee_drv.h
25215F:	include/uapi/linux/tee.h
25216
25217TEGRA ARCHITECTURE SUPPORT
25218M:	Thierry Reding <thierry.reding@gmail.com>
25219M:	Jonathan Hunter <jonathanh@nvidia.com>
25220L:	linux-tegra@vger.kernel.org
25221S:	Supported
25222Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25224N:	[^a-z]tegra
25225
25226TEGRA CLOCK DRIVER
25227M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25228M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25229S:	Supported
25230F:	drivers/clk/tegra/
25231
25232TEGRA CRYPTO DRIVERS
25233M:	Akhil R <akhilrajeev@nvidia.com>
25234S:	Supported
25235F:	drivers/crypto/tegra/*
25236
25237TEGRA DMA DRIVERS
25238M:	Laxman Dewangan <ldewangan@nvidia.com>
25239M:	Jon Hunter <jonathanh@nvidia.com>
25240S:	Supported
25241F:	drivers/dma/tegra*
25242
25243TEGRA I2C DRIVER
25244M:	Laxman Dewangan <ldewangan@nvidia.com>
25245R:	Dmitry Osipenko <digetx@gmail.com>
25246S:	Supported
25247F:	drivers/i2c/busses/i2c-tegra.c
25248
25249TEGRA IOMMU DRIVERS
25250M:	Thierry Reding <thierry.reding@gmail.com>
25251R:	Krishna Reddy <vdumpa@nvidia.com>
25252L:	linux-tegra@vger.kernel.org
25253S:	Supported
25254F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25255F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25256F:	drivers/iommu/tegra*
25257
25258TEGRA KBC DRIVER
25259M:	Laxman Dewangan <ldewangan@nvidia.com>
25260S:	Supported
25261F:	drivers/input/keyboard/tegra-kbc.c
25262
25263TEGRA NAND DRIVER
25264M:	Stefan Agner <stefan@agner.ch>
25265M:	Lucas Stach <dev@lynxeye.de>
25266S:	Maintained
25267F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25268F:	drivers/mtd/nand/raw/tegra_nand.c
25269
25270TEGRA PWM DRIVER
25271M:	Thierry Reding <thierry.reding@gmail.com>
25272S:	Supported
25273F:	drivers/pwm/pwm-tegra.c
25274
25275TEGRA QUAD SPI DRIVER
25276M:	Thierry Reding <thierry.reding@gmail.com>
25277M:	Jonathan Hunter <jonathanh@nvidia.com>
25278M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25279L:	linux-tegra@vger.kernel.org
25280S:	Maintained
25281F:	drivers/spi/spi-tegra210-quad.c
25282
25283TEGRA SERIAL DRIVER
25284M:	Laxman Dewangan <ldewangan@nvidia.com>
25285S:	Supported
25286F:	drivers/tty/serial/serial-tegra.c
25287
25288TEGRA SPI DRIVER
25289M:	Laxman Dewangan <ldewangan@nvidia.com>
25290S:	Supported
25291F:	drivers/spi/spi-tegra*
25292
25293TEGRA VIDEO DRIVER
25294M:	Thierry Reding <thierry.reding@gmail.com>
25295M:	Jonathan Hunter <jonathanh@nvidia.com>
25296M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25297M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25298L:	linux-media@vger.kernel.org
25299L:	linux-tegra@vger.kernel.org
25300S:	Maintained
25301F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25302F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25303F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25304F:	drivers/staging/media/tegra-video/
25305
25306TEGRA XUSB PADCTL DRIVER
25307M:	JC Kuo <jckuo@nvidia.com>
25308S:	Supported
25309F:	drivers/phy/tegra/xusb*
25310
25311TEHUTI ETHERNET DRIVER
25312M:	Andy Gospodarek <andy@greyhouse.net>
25313L:	netdev@vger.kernel.org
25314S:	Maintained
25315F:	drivers/net/ethernet/tehuti/tehuti.*
25316
25317TEHUTI TN40XX ETHERNET DRIVER
25318M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25319L:	netdev@vger.kernel.org
25320S:	Maintained
25321F:	drivers/net/ethernet/tehuti/tn40*
25322
25323TELECOM CLOCK DRIVER FOR MCPL0010
25324M:	Mark Gross <markgross@kernel.org>
25325S:	Supported
25326F:	drivers/char/tlclk.c
25327
25328TEMPO SEMICONDUCTOR DRIVERS
25329M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25330S:	Maintained
25331F:	Documentation/devicetree/bindings/sound/tscs*.txt
25332F:	sound/soc/codecs/tscs*.c
25333F:	sound/soc/codecs/tscs*.h
25334
25335TENSILICA XTENSA PORT (xtensa)
25336M:	Chris Zankel <chris@zankel.net>
25337M:	Max Filippov <jcmvbkbc@gmail.com>
25338S:	Maintained
25339T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25340F:	arch/xtensa/
25341F:	drivers/irqchip/irq-xtensa-*
25342
25343TEXAS INSTRUMENTS ASoC DRIVERS
25344M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25345L:	linux-sound@vger.kernel.org
25346S:	Maintained
25347F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25348F:	sound/soc/ti/
25349
25350TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25351M:	Shenghao Ding <shenghao-ding@ti.com>
25352M:	Kevin Lu <kevin-lu@ti.com>
25353M:	Baojun Xu <baojun.xu@ti.com>
25354L:	linux-sound@vger.kernel.org
25355S:	Maintained
25356F:	Documentation/devicetree/bindings/sound/tas2552.txt
25357F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25358F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25359F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25360F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25361F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25362F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25363F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25364F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25365F:	include/sound/tas2*.h
25366F:	include/sound/tlv320*.h
25367F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25368F:	sound/soc/codecs/pcm1681.c
25369F:	sound/soc/codecs/pcm1789*.*
25370F:	sound/soc/codecs/pcm179x*.*
25371F:	sound/soc/codecs/pcm186x*.*
25372F:	sound/soc/codecs/pcm3008.*
25373F:	sound/soc/codecs/pcm3060*.*
25374F:	sound/soc/codecs/pcm3168a*.*
25375F:	sound/soc/codecs/pcm5102a.c
25376F:	sound/soc/codecs/pcm512x*.*
25377F:	sound/soc/codecs/tas2*.*
25378F:	sound/soc/codecs/tlv320*.*
25379F:	sound/soc/codecs/tpa6130a2.*
25380
25381TEXAS INSTRUMENTS DMA DRIVERS
25382M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25383L:	dmaengine@vger.kernel.org
25384S:	Maintained
25385F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25386F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25387F:	Documentation/devicetree/bindings/dma/ti/
25388F:	drivers/dma/ti/
25389F:	include/linux/dma/k3-psil.h
25390F:	include/linux/dma/k3-udma-glue.h
25391F:	include/linux/dma/ti-cppi5.h
25392X:	drivers/dma/ti/cppi41.c
25393
25394TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25395M:	Jerome Brunet <jbrunet@baylibre.com>
25396L:	linux-hwmon@vger.kernel.org
25397S:	Maintained
25398F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25399F:	Documentation/hwmon/tps25990.rst
25400F:	drivers/hwmon/pmbus/tps25990.c
25401
25402TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25403M:	Robert Marko <robert.marko@sartura.hr>
25404M:	Luka Perkov <luka.perkov@sartura.hr>
25405L:	linux-hwmon@vger.kernel.org
25406S:	Maintained
25407F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25408F:	Documentation/hwmon/tps23861.rst
25409F:	drivers/hwmon/tps23861.c
25410
25411TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25412M:	Matthias Fend <matthias.fend@emfend.at>
25413L:	linux-leds@vger.kernel.org
25414S:	Maintained
25415F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25416F:	drivers/leds/flash/leds-tps6131x.c
25417
25418TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25419M:	Ricardo Ribalda <ribalda@kernel.org>
25420L:	linux-iio@vger.kernel.org
25421S:	Supported
25422F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25423F:	drivers/iio/dac/ti-dac7612.c
25424
25425TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25426M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25427L:	linux-leds@vger.kernel.org
25428S:	Maintained
25429F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25430F:	drivers/leds/leds-lp8864.c
25431
25432TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25433M:	Nishanth Menon <nm@ti.com>
25434M:	Tero Kristo <kristo@kernel.org>
25435M:	Santosh Shilimkar <ssantosh@kernel.org>
25436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25437S:	Maintained
25438F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25439F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25440F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25441F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25442F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25443F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25444F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25445F:	drivers/clk/keystone/sci-clk.c
25446F:	drivers/firmware/ti_sci*
25447F:	drivers/irqchip/irq-ti-sci-inta.c
25448F:	drivers/irqchip/irq-ti-sci-intr.c
25449F:	drivers/reset/reset-ti-sci.c
25450F:	drivers/soc/ti/ti_sci_inta_msi.c
25451F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25452F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25453F:	include/linux/soc/ti/ti_sci_inta_msi.h
25454F:	include/linux/soc/ti/ti_sci_protocol.h
25455
25456TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25457M:	Puranjay Mohan <puranjay@kernel.org>
25458L:	linux-iio@vger.kernel.org
25459S:	Supported
25460F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25461F:	drivers/iio/temperature/tmp117.c
25462
25463THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25464M:	Hans Verkuil <hverkuil@kernel.org>
25465L:	linux-media@vger.kernel.org
25466S:	Maintained
25467W:	https://linuxtv.org
25468T:	git git://linuxtv.org/media.git
25469F:	drivers/media/radio/radio-raremono.c
25470
25471THERMAL
25472M:	Rafael J. Wysocki <rafael@kernel.org>
25473M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25474R:	Zhang Rui <rui.zhang@intel.com>
25475R:	Lukasz Luba <lukasz.luba@arm.com>
25476L:	linux-pm@vger.kernel.org
25477S:	Supported
25478Q:	https://patchwork.kernel.org/project/linux-pm/list/
25479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25480F:	Documentation/ABI/testing/sysfs-class-thermal
25481F:	Documentation/admin-guide/thermal/
25482F:	Documentation/devicetree/bindings/thermal/
25483F:	Documentation/driver-api/thermal/
25484F:	drivers/thermal/
25485F:	include/dt-bindings/thermal/
25486F:	include/linux/cpu_cooling.h
25487F:	include/linux/thermal.h
25488F:	include/uapi/linux/thermal.h
25489F:	tools/lib/thermal/
25490F:	tools/thermal/
25491
25492THERMAL DRIVER FOR AMLOGIC SOCS
25493M:	Guillaume La Roque <glaroque@baylibre.com>
25494L:	linux-pm@vger.kernel.org
25495L:	linux-amlogic@lists.infradead.org
25496S:	Supported
25497W:	http://linux-meson.com/
25498F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25499F:	drivers/thermal/amlogic_thermal.c
25500
25501THERMAL/CPU_COOLING
25502M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25503M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25504M:	Viresh Kumar <viresh.kumar@linaro.org>
25505R:	Lukasz Luba <lukasz.luba@arm.com>
25506L:	linux-pm@vger.kernel.org
25507S:	Supported
25508F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25509F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25510F:	drivers/thermal/cpufreq_cooling.c
25511F:	drivers/thermal/cpuidle_cooling.c
25512F:	include/linux/cpu_cooling.h
25513
25514THERMAL/POWER_ALLOCATOR
25515M:	Lukasz Luba <lukasz.luba@arm.com>
25516L:	linux-pm@vger.kernel.org
25517S:	Maintained
25518F:	Documentation/driver-api/thermal/power_allocator.rst
25519F:	drivers/thermal/gov_power_allocator.c
25520F:	drivers/thermal/thermal_trace_ipa.h
25521
25522THINKPAD ACPI EXTRAS DRIVER
25523M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25524L:	ibm-acpi-devel@lists.sourceforge.net
25525L:	platform-driver-x86@vger.kernel.org
25526S:	Maintained
25527W:	http://ibm-acpi.sourceforge.net
25528W:	http://thinkwiki.org/wiki/Ibm-acpi
25529T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25530F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25531
25532THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25533M:	Sebastian Reichel <sre@kernel.org>
25534S:	Maintained
25535F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25536F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25537
25538THINKPAD LMI DRIVER
25539M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25540L:	platform-driver-x86@vger.kernel.org
25541S:	Maintained
25542F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25543F:	drivers/platform/x86/lenovo/think-lmi.?
25544
25545THP7312 ISP DRIVER
25546M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25547M:	Paul Elder <paul.elder@ideasonboard.com>
25548L:	linux-media@vger.kernel.org
25549S:	Maintained
25550T:	git git://linuxtv.org/media.git
25551F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25552F:	Documentation/userspace-api/media/drivers/thp7312.rst
25553F:	drivers/media/i2c/thp7312.c
25554F:	include/uapi/linux/thp7312.h
25555
25556THUNDERBOLT DMA TRAFFIC TEST DRIVER
25557M:	Isaac Hazan <isaac.hazan@intel.com>
25558L:	linux-usb@vger.kernel.org
25559S:	Maintained
25560F:	drivers/thunderbolt/dma_test.c
25561
25562THUNDERBOLT DRIVER
25563M:	Andreas Noever <andreas.noever@gmail.com>
25564M:	Mika Westerberg <westeri@kernel.org>
25565M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25566L:	linux-usb@vger.kernel.org
25567S:	Maintained
25568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25569F:	Documentation/admin-guide/thunderbolt.rst
25570F:	drivers/thunderbolt/
25571F:	include/linux/thunderbolt.h
25572
25573THUNDERBOLT NETWORK DRIVER
25574M:	Mika Westerberg <westeri@kernel.org>
25575M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25576L:	netdev@vger.kernel.org
25577S:	Maintained
25578F:	drivers/net/thunderbolt/
25579
25580THUNDERX GPIO DRIVER
25581M:	Robert Richter <rric@kernel.org>
25582S:	Odd Fixes
25583F:	drivers/gpio/gpio-thunderx.c
25584
25585TI ADC12xs and ROHM BD79104 ADC driver
25586M:	Matti Vaittinen <mazziesaccount@gmail.com>
25587S:	Maintained
25588F:	drivers/iio/adc/ti-adc128s052.c
25589L:	linux-iio@vger.kernel.org
25590
25591TI ADS1119 ADC DRIVER
25592M:	Francesco Dolcini <francesco@dolcini.it>
25593M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25594L:	linux-iio@vger.kernel.org
25595S:	Maintained
25596F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25597F:	drivers/iio/adc/ti-ads1119.c
25598
25599TI ADS7924 ADC DRIVER
25600M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25601L:	linux-iio@vger.kernel.org
25602S:	Supported
25603F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25604F:	drivers/iio/adc/ti-ads7924.c
25605
25606TI AM437X VPFE DRIVER
25607M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25608L:	linux-media@vger.kernel.org
25609S:	Maintained
25610W:	https://linuxtv.org
25611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25612T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25613F:	drivers/media/platform/ti/am437x/
25614
25615TI BANDGAP AND THERMAL DRIVER
25616M:	Eduardo Valentin <edubezval@gmail.com>
25617M:	Keerthy <j-keerthy@ti.com>
25618L:	linux-pm@vger.kernel.org
25619L:	linux-omap@vger.kernel.org
25620S:	Maintained
25621F:	drivers/thermal/ti-soc-thermal/
25622
25623TI BQ27XXX POWER SUPPLY DRIVER
25624F:	drivers/power/supply/bq27xxx_battery.c
25625F:	drivers/power/supply/bq27xxx_battery_i2c.c
25626F:	include/linux/power/bq27xxx_battery.h
25627
25628TI CDCE706 CLOCK DRIVER
25629M:	Max Filippov <jcmvbkbc@gmail.com>
25630S:	Maintained
25631F:	drivers/clk/clk-cdce706.c
25632
25633TI CLOCK DRIVER
25634M:	Tero Kristo <kristo@kernel.org>
25635L:	linux-omap@vger.kernel.org
25636S:	Odd Fixes
25637F:	drivers/clk/ti/
25638F:	include/linux/clk/ti.h
25639
25640TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25641M:	T Pratham <t-pratham@ti.com>
25642L:	linux-crypto@vger.kernel.org
25643S:	Supported
25644F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25645F:	drivers/crypto/ti/
25646
25647TI DAVINCI MACHINE SUPPORT
25648M:	Bartosz Golaszewski <brgl@bgdev.pl>
25649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25650S:	Maintained
25651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25652F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25653F:	arch/arm/boot/dts/ti/davinci/
25654F:	arch/arm/mach-davinci/
25655F:	drivers/i2c/busses/i2c-davinci.c
25656
25657TI DAVINCI SERIES CLOCK DRIVER
25658M:	David Lechner <david@lechnology.com>
25659S:	Maintained
25660F:	Documentation/devicetree/bindings/clock/ti/davinci/
25661F:	drivers/clk/davinci/
25662F:	include/linux/clk/davinci.h
25663
25664TI DAVINCI SERIES GPIO DRIVER
25665M:	Keerthy <j-keerthy@ti.com>
25666L:	linux-gpio@vger.kernel.org
25667S:	Maintained
25668F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25669F:	drivers/gpio/gpio-davinci.c
25670
25671TI DAVINCI SERIES MEDIA DRIVER
25672M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25673L:	linux-media@vger.kernel.org
25674S:	Maintained
25675W:	https://linuxtv.org
25676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25677T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25678F:	drivers/media/platform/ti/davinci/
25679F:	include/media/davinci/
25680
25681TI ENHANCED CAPTURE (eCAP) DRIVER
25682M:	Vignesh Raghavendra <vigneshr@ti.com>
25683R:	Julien Panis <jpanis@baylibre.com>
25684L:	linux-iio@vger.kernel.org
25685L:	linux-omap@vger.kernel.org
25686S:	Maintained
25687F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25688F:	drivers/counter/ti-ecap-capture.c
25689
25690TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25691R:	David Lechner <david@lechnology.com>
25692L:	linux-iio@vger.kernel.org
25693F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25694F:	drivers/counter/ti-eqep.c
25695
25696TI ETHERNET SWITCH DRIVER (CPSW)
25697R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25698R:	Roger Quadros <rogerq@kernel.org>
25699L:	linux-omap@vger.kernel.org
25700L:	netdev@vger.kernel.org
25701S:	Maintained
25702F:	drivers/net/ethernet/ti/cpsw*
25703F:	drivers/net/ethernet/ti/davinci*
25704
25705TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25706M:	Alex Dubov <oakad@yahoo.com>
25707S:	Maintained
25708W:	http://tifmxx.berlios.de/
25709F:	drivers/memstick/host/tifm_ms.c
25710F:	drivers/misc/tifm*
25711F:	drivers/mmc/host/tifm_sd.c
25712F:	include/linux/tifm.h
25713
25714TI FPC202 DUAL PORT CONTROLLER
25715M:	Romain Gantois <romain.gantois@bootlin.com>
25716L:	linux-kernel@vger.kernel.org
25717S:	Maintained
25718F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25719F:	drivers/misc/ti_fpc202.c
25720
25721TI FPD-LINK DRIVERS
25722M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25723L:	linux-media@vger.kernel.org
25724S:	Maintained
25725F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25726F:	drivers/media/i2c/ds90*
25727F:	include/media/i2c/ds90*
25728
25729TI HDC302X HUMIDITY DRIVER
25730M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25731M:	Li peiyu <579lpy@gmail.com>
25732L:	linux-iio@vger.kernel.org
25733S:	Maintained
25734F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25735F:	drivers/iio/humidity/hdc3020.c
25736
25737TI ICSSG ETHERNET DRIVER (ICSSG)
25738R:	MD Danish Anwar <danishanwar@ti.com>
25739R:	Roger Quadros <rogerq@kernel.org>
25740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25741L:	netdev@vger.kernel.org
25742S:	Maintained
25743F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25744F:	drivers/net/ethernet/ti/icssg/*
25745
25746TI ICSSM ETHERNET DRIVER (ICSSM)
25747M:	MD Danish Anwar <danishanwar@ti.com>
25748M:	Parvathi Pudi <parvathi@couthit.com>
25749R:	Roger Quadros <rogerq@kernel.org>
25750R:	Mohan Reddy Putluru <pmohan@couthit.com>
25751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25752L:	netdev@vger.kernel.org
25753S:	Maintained
25754F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25755F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25756F:	drivers/net/ethernet/ti/icssm/*
25757
25758TI J721E CSI2RX DRIVER
25759M:	Jai Luthra <jai.luthra@linux.dev>
25760L:	linux-media@vger.kernel.org
25761S:	Maintained
25762F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25763F:	drivers/media/platform/ti/j721e-csi2rx/
25764
25765TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25766M:	Nishanth Menon <nm@ti.com>
25767M:	Santosh Shilimkar <ssantosh@kernel.org>
25768L:	linux-kernel@vger.kernel.org
25769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25770S:	Maintained
25771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25772F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25773F:	drivers/pmdomain/ti/omap_prm.c
25774F:	drivers/soc/ti/*
25775F:	include/linux/pruss_driver.h
25776
25777TI LM49xxx FAMILY ASoC CODEC DRIVERS
25778M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25779M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25780L:	linux-sound@vger.kernel.org
25781S:	Maintained
25782F:	sound/soc/codecs/isabelle*
25783F:	sound/soc/codecs/lm49453*
25784
25785TI LMP92064 ADC DRIVER
25786M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25787R:	kernel@pengutronix.de
25788L:	linux-iio@vger.kernel.org
25789S:	Maintained
25790F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25791F:	drivers/iio/adc/ti-lmp92064.c
25792
25793TI PCM3060 ASoC CODEC DRIVER
25794M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25795L:	linux-sound@vger.kernel.org
25796S:	Maintained
25797F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25798F:	sound/soc/codecs/pcm3060*
25799
25800TI TAS571X FAMILY ASoC CODEC DRIVER
25801M:	Kevin Cernekee <cernekee@chromium.org>
25802L:	linux-sound@vger.kernel.org
25803S:	Odd Fixes
25804F:	sound/soc/codecs/tas571x*
25805
25806TI TMAG5273 MAGNETOMETER DRIVER
25807M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25808L:	linux-iio@vger.kernel.org
25809S:	Maintained
25810F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25811F:	drivers/iio/magnetometer/tmag5273.c
25812
25813TI TRF7970A NFC DRIVER
25814M:	Mark Greer <mgreer@animalcreek.com>
25815L:	linux-wireless@vger.kernel.org
25816S:	Supported
25817F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25818F:	drivers/nfc/trf7970a.c
25819
25820TI TSC2046 ADC DRIVER
25821M:	Oleksij Rempel <o.rempel@pengutronix.de>
25822R:	kernel@pengutronix.de
25823L:	linux-iio@vger.kernel.org
25824S:	Maintained
25825F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25826F:	drivers/iio/adc/ti-tsc2046.c
25827
25828TI TWL4030 SERIES SOC CODEC DRIVER
25829M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25830L:	linux-sound@vger.kernel.org
25831S:	Maintained
25832F:	sound/soc/codecs/twl4030*
25833
25834TI VPE/CAL DRIVERS
25835M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25836L:	linux-media@vger.kernel.org
25837S:	Maintained
25838W:	http://linuxtv.org/
25839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25840F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25841F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25842F:	drivers/media/platform/ti/cal/
25843F:	drivers/media/platform/ti/vpe/
25844
25845TI WILINK WIRELESS DRIVERS
25846L:	linux-wireless@vger.kernel.org
25847S:	Orphan
25848W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25849W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25850F:	drivers/net/wireless/ti/
25851
25852TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25853M:	John Stultz <jstultz@google.com>
25854M:	Thomas Gleixner <tglx@linutronix.de>
25855R:	Stephen Boyd <sboyd@kernel.org>
25856L:	linux-kernel@vger.kernel.org
25857S:	Supported
25858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25859F:	include/linux/clocksource.h
25860F:	include/linux/time.h
25861F:	include/linux/timekeeper_internal.h
25862F:	include/linux/timekeeping.h
25863F:	include/linux/timex.h
25864F:	include/uapi/linux/time.h
25865F:	include/uapi/linux/timex.h
25866F:	kernel/time/alarmtimer.c
25867F:	kernel/time/clocksource*
25868F:	kernel/time/ntp*
25869F:	kernel/time/time.c
25870F:	kernel/time/timeconst.bc
25871F:	kernel/time/timeconv.c
25872F:	kernel/time/timecounter.c
25873F:	kernel/time/timekeeping*
25874F:	kernel/time/time_test.c
25875F:	tools/testing/selftests/timers/
25876
25877TIPC NETWORK LAYER
25878M:	Jon Maloy <jmaloy@redhat.com>
25879L:	netdev@vger.kernel.org (core kernel code)
25880L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25881S:	Maintained
25882W:	http://tipc.sourceforge.net/
25883F:	include/uapi/linux/tipc*.h
25884F:	net/tipc/
25885
25886TLAN NETWORK DRIVER
25887M:	Samuel Chessman <chessman@tux.org>
25888L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25889S:	Maintained
25890W:	http://sourceforge.net/projects/tlan/
25891F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25892F:	drivers/net/ethernet/ti/tlan.*
25893
25894TMIO/SDHI MMC DRIVER
25895M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25896L:	linux-mmc@vger.kernel.org
25897L:	linux-renesas-soc@vger.kernel.org
25898S:	Supported
25899F:	drivers/mmc/host/renesas_sdhi*
25900F:	drivers/mmc/host/tmio_mmc*
25901F:	include/linux/platform_data/tmio.h
25902
25903TMP513 HARDWARE MONITOR DRIVER
25904M:	Eric Tremblay <etremblay@distech-controls.com>
25905L:	linux-hwmon@vger.kernel.org
25906S:	Maintained
25907F:	Documentation/hwmon/tmp513.rst
25908F:	drivers/hwmon/tmp513.c
25909
25910TMPFS (SHMEM FILESYSTEM)
25911M:	Hugh Dickins <hughd@google.com>
25912R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25913L:	linux-mm@kvack.org
25914S:	Maintained
25915F:	include/linux/memfd.h
25916F:	include/linux/shmem_fs.h
25917F:	mm/memfd.c
25918F:	mm/shmem.c
25919F:	mm/shmem_quota.c
25920
25921TOMOYO SECURITY MODULE
25922M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25923M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25924L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25925L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25926S:	Maintained
25927W:	https://tomoyo.sourceforge.net/
25928F:	security/tomoyo/
25929
25930TOPSTAR LAPTOP EXTRAS DRIVER
25931M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25932L:	platform-driver-x86@vger.kernel.org
25933S:	Maintained
25934F:	drivers/platform/x86/topstar-laptop.c
25935
25936TORADEX EMBEDDED CONTROLLER DRIVER
25937M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25938M:	Francesco Dolcini <francesco@dolcini.it>
25939S:	Maintained
25940F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25941F:	drivers/power/reset/tdx-ec-poweroff.c
25942
25943TORTURE-TEST MODULES
25944M:	Davidlohr Bueso <dave@stgolabs.net>
25945M:	"Paul E. McKenney" <paulmck@kernel.org>
25946M:	Josh Triplett <josh@joshtriplett.org>
25947L:	linux-kernel@vger.kernel.org
25948S:	Supported
25949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25950F:	Documentation/RCU/torture.rst
25951F:	kernel/locking/locktorture.c
25952F:	kernel/rcu/rcuscale.c
25953F:	kernel/rcu/rcutorture.c
25954F:	kernel/rcu/refscale.c
25955F:	kernel/torture.c
25956
25957TOSHIBA ACPI EXTRAS DRIVER
25958M:	Azael Avalos <coproscefalo@gmail.com>
25959L:	platform-driver-x86@vger.kernel.org
25960S:	Maintained
25961F:	drivers/platform/x86/toshiba_acpi.c
25962
25963TOSHIBA BLUETOOTH DRIVER
25964M:	Azael Avalos <coproscefalo@gmail.com>
25965L:	platform-driver-x86@vger.kernel.org
25966S:	Maintained
25967F:	drivers/platform/x86/toshiba_bluetooth.c
25968
25969TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25970M:	Azael Avalos <coproscefalo@gmail.com>
25971L:	platform-driver-x86@vger.kernel.org
25972S:	Maintained
25973F:	drivers/platform/x86/toshiba_haps.c
25974
25975TOSHIBA SMM DRIVER
25976M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25977S:	Maintained
25978W:	http://www.buzzard.org.uk/toshiba/
25979F:	drivers/char/toshiba.c
25980F:	include/linux/toshiba.h
25981F:	include/uapi/linux/toshiba.h
25982
25983TOSHIBA TC358743 DRIVER
25984M:	Hans Verkuil <hverkuil@kernel.org>
25985L:	linux-media@vger.kernel.org
25986S:	Maintained
25987F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25988F:	drivers/media/i2c/tc358743*
25989F:	include/media/i2c/tc358743.h
25990
25991TOSHIBA WMI HOTKEYS DRIVER
25992M:	Azael Avalos <coproscefalo@gmail.com>
25993L:	platform-driver-x86@vger.kernel.org
25994S:	Maintained
25995F:	drivers/platform/x86/toshiba-wmi.c
25996
25997TOUCH OVERLAY
25998M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25999L:	linux-input@vger.kernel.org
26000S:	Maintained
26001F:	drivers/input/touch-overlay.c
26002F:	include/linux/input/touch-overlay.h
26003
26004TPM DEVICE DRIVER
26005M:	Peter Huewe <peterhuewe@gmx.de>
26006M:	Jarkko Sakkinen <jarkko@kernel.org>
26007R:	Jason Gunthorpe <jgg@ziepe.ca>
26008L:	linux-integrity@vger.kernel.org
26009S:	Maintained
26010W:	https://codeberg.org/jarkko/linux-tpmdd-test
26011Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26013F:	Documentation/devicetree/bindings/tpm/
26014F:	drivers/char/tpm/
26015F:	include/linux/tpm*.h
26016F:	include/uapi/linux/vtpm_proxy.h
26017F:	tools/testing/selftests/tpm2/
26018
26019TPS546D24 DRIVER
26020M:	Duke Du <dukedu83@gmail.com>
26021L:	linux-hwmon@vger.kernel.org
26022S:	Maintained
26023F:	Documentation/hwmon/tps546d24.rst
26024F:	drivers/hwmon/pmbus/tps546d24.c
26025
26026TQ SYSTEMS BOARD & DRIVER SUPPORT
26027L:	linux@ew.tq-group.com
26028S:	Supported
26029W:	https://www.tq-group.com/en/products/tq-embedded/
26030F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26031F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26032F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26033F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26034F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26035F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26036F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26037F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26038F:	drivers/gpio/gpio-tqmx86.c
26039F:	drivers/mfd/tqmx86.c
26040F:	drivers/watchdog/tqmx86_wdt.c
26041
26042TRACING
26043M:	Steven Rostedt <rostedt@goodmis.org>
26044M:	Masami Hiramatsu <mhiramat@kernel.org>
26045R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26046L:	linux-kernel@vger.kernel.org
26047L:	linux-trace-kernel@vger.kernel.org
26048S:	Maintained
26049Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26051F:	Documentation/trace/*
26052F:	fs/tracefs/
26053F:	include/linux/trace*.h
26054F:	include/trace/
26055F:	kernel/trace/
26056F:	kernel/tracepoint.c
26057F:	scripts/tracing/
26058F:	tools/testing/selftests/ftrace/
26059
26060TRACING MMIO ACCESSES (MMIOTRACE)
26061M:	Steven Rostedt <rostedt@goodmis.org>
26062M:	Masami Hiramatsu <mhiramat@kernel.org>
26063R:	Pekka Paalanen <ppaalanen@gmail.com>
26064L:	linux-kernel@vger.kernel.org
26065L:	nouveau@lists.freedesktop.org
26066S:	Maintained
26067F:	arch/x86/mm/kmmio.c
26068F:	arch/x86/mm/mmio-mod.c
26069F:	arch/x86/mm/testmmiotrace.c
26070F:	include/linux/mmiotrace.h
26071F:	kernel/trace/trace_mmiotrace.c
26072
26073TRACING OS NOISE / LATENCY TRACERS
26074M:	Steven Rostedt <rostedt@goodmis.org>
26075S:	Maintained
26076F:	Documentation/trace/hwlat_detector.rst
26077F:	Documentation/trace/osnoise-tracer.rst
26078F:	Documentation/trace/timerlat-tracer.rst
26079F:	arch/*/kernel/trace.c
26080F:	include/trace/events/osnoise.h
26081F:	kernel/trace/trace_hwlat.c
26082F:	kernel/trace/trace_irqsoff.c
26083F:	kernel/trace/trace_osnoise.c
26084F:	kernel/trace/trace_sched_wakeup.c
26085
26086TRADITIONAL CHINESE DOCUMENTATION
26087M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26088S:	Maintained
26089W:	https://github.com/srcres258/linux-doc
26090T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26091F:	Documentation/translations/zh_TW/
26092
26093TRIGGER SOURCE
26094M:	David Lechner <dlechner@baylibre.com>
26095S:	Maintained
26096F:	Documentation/devicetree/bindings/trigger-source/*
26097
26098TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26099M:	Dan Williams <dan.j.williams@intel.com>
26100L:	linux-coco@lists.linux.dev
26101S:	Maintained
26102F:	Documentation/ABI/testing/configfs-tsm-report
26103F:	Documentation/driver-api/coco/
26104F:	drivers/virt/coco/guest/
26105F:	include/linux/tsm*.h
26106F:	samples/tsm-mr/
26107
26108TRUSTED SERVICES TEE DRIVER
26109M:	Balint Dobszay <balint.dobszay@arm.com>
26110M:	Sudeep Holla <sudeep.holla@arm.com>
26111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26112L:	trusted-services@lists.trustedfirmware.org
26113S:	Maintained
26114F:	Documentation/tee/ts-tee.rst
26115F:	drivers/tee/tstee/
26116
26117TTY LAYER AND SERIAL DRIVERS
26118M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26119M:	Jiri Slaby <jirislaby@kernel.org>
26120L:	linux-kernel@vger.kernel.org
26121L:	linux-serial@vger.kernel.org
26122S:	Supported
26123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26124F:	Documentation/devicetree/bindings/serial/
26125F:	Documentation/driver-api/serial/
26126F:	drivers/tty/
26127F:	include/linux/selection.h
26128F:	include/linux/serial.h
26129F:	include/linux/serial_core.h
26130F:	include/linux/sysrq.h
26131F:	include/linux/tty*.h
26132F:	include/linux/vt.h
26133F:	include/linux/vt_*.h
26134F:	include/uapi/linux/serial.h
26135F:	include/uapi/linux/serial_core.h
26136F:	include/uapi/linux/tty.h
26137
26138TUA9001 MEDIA DRIVER
26139L:	linux-media@vger.kernel.org
26140S:	Orphan
26141W:	https://linuxtv.org
26142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26143F:	drivers/media/tuners/tua9001*
26144
26145TULIP NETWORK DRIVERS
26146L:	netdev@vger.kernel.org
26147L:	linux-parisc@vger.kernel.org
26148S:	Orphan
26149F:	drivers/net/ethernet/dec/tulip/
26150
26151TUN/TAP DRIVER
26152M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26153M:	Jason Wang <jasowang@redhat.com>
26154S:	Maintained
26155W:	http://vtun.sourceforge.net/tun
26156F:	Documentation/networking/tuntap.rst
26157F:	drivers/net/tap.c
26158F:	drivers/net/tun*
26159
26160TURBOCHANNEL SUBSYSTEM
26161M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26162L:	linux-mips@vger.kernel.org
26163S:	Maintained
26164Q:	https://patchwork.kernel.org/project/linux-mips/list/
26165F:	drivers/tc/
26166F:	include/linux/tc.h
26167
26168TURBOSTAT UTILITY
26169M:	"Len Brown" <lenb@kernel.org>
26170L:	linux-pm@vger.kernel.org
26171S:	Supported
26172Q:	https://patchwork.kernel.org/project/linux-pm/list/
26173B:	https://bugzilla.kernel.org
26174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26175F:	tools/power/x86/turbostat/
26176F:	tools/testing/selftests/turbostat/
26177
26178TUXEDO DRIVERS
26179M:	Werner Sembach <wse@tuxedocomputers.com>
26180L:	platform-driver-x86@vger.kernel.org
26181S:	Supported
26182F:	drivers/platform/x86/tuxedo/
26183
26184TW5864 VIDEO4LINUX DRIVER
26185M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26186M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26187M:	Andrey Utkin <andrey_utkin@fastmail.com>
26188L:	linux-media@vger.kernel.org
26189S:	Supported
26190F:	drivers/media/pci/tw5864/
26191
26192TW68 VIDEO4LINUX DRIVER
26193M:	Hans Verkuil <hverkuil@kernel.org>
26194L:	linux-media@vger.kernel.org
26195S:	Odd Fixes
26196W:	https://linuxtv.org
26197T:	git git://linuxtv.org/media.git
26198F:	drivers/media/pci/tw68/
26199
26200TW686X VIDEO4LINUX DRIVER
26201M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26202L:	linux-media@vger.kernel.org
26203S:	Maintained
26204W:	http://linuxtv.org
26205T:	git git://linuxtv.org/media.git
26206F:	drivers/media/pci/tw686x/
26207
26208U-BOOT ENVIRONMENT VARIABLES
26209M:	Rafał Miłecki <rafal@milecki.pl>
26210S:	Maintained
26211F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26212F:	drivers/nvmem/layouts/u-boot-env.c
26213F:	drivers/nvmem/u-boot-env.c
26214
26215UACCE ACCELERATOR FRAMEWORK
26216M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26217M:	Zhou Wang <wangzhou1@hisilicon.com>
26218L:	linux-accelerators@lists.ozlabs.org
26219L:	linux-kernel@vger.kernel.org
26220S:	Maintained
26221F:	Documentation/ABI/testing/sysfs-driver-uacce
26222F:	Documentation/misc-devices/uacce.rst
26223F:	drivers/misc/uacce/
26224F:	include/linux/uacce.h
26225F:	include/uapi/misc/uacce/
26226
26227UBI FILE SYSTEM (UBIFS)
26228M:	Richard Weinberger <richard@nod.at>
26229R:	Zhihao Cheng <chengzhihao1@huawei.com>
26230L:	linux-mtd@lists.infradead.org
26231S:	Supported
26232W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26235F:	Documentation/ABI/testing/sysfs-fs-ubifs
26236F:	Documentation/filesystems/ubifs-authentication.rst
26237F:	Documentation/filesystems/ubifs.rst
26238F:	fs/ubifs/
26239
26240UBLK USERSPACE BLOCK DRIVER
26241M:	Ming Lei <ming.lei@redhat.com>
26242L:	linux-block@vger.kernel.org
26243S:	Maintained
26244F:	Documentation/block/ublk.rst
26245F:	drivers/block/ublk_drv.c
26246F:	include/uapi/linux/ublk_cmd.h
26247F:	tools/testing/selftests/ublk/
26248
26249UBSAN
26250M:	Kees Cook <kees@kernel.org>
26251R:	Marco Elver <elver@google.com>
26252R:	Andrey Konovalov <andreyknvl@gmail.com>
26253R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26254L:	kasan-dev@googlegroups.com
26255L:	linux-hardening@vger.kernel.org
26256S:	Supported
26257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26258F:	Documentation/dev-tools/ubsan.rst
26259F:	include/linux/ubsan.h
26260F:	lib/Kconfig.ubsan
26261F:	lib/test_ubsan.c
26262F:	lib/ubsan.c
26263F:	lib/ubsan.h
26264F:	scripts/Makefile.ubsan
26265K:	\bARCH_HAS_UBSAN\b
26266
26267UCLINUX (M68KNOMMU AND COLDFIRE)
26268M:	Greg Ungerer <gerg@linux-m68k.org>
26269L:	linux-m68k@lists.linux-m68k.org
26270S:	Maintained
26271W:	http://www.linux-m68k.org/
26272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26273F:	arch/m68k/*/*_no.*
26274F:	arch/m68k/68*/
26275F:	arch/m68k/coldfire/
26276F:	arch/m68k/include/asm/*_no.*
26277
26278UDF FILESYSTEM
26279M:	Jan Kara <jack@suse.com>
26280S:	Maintained
26281F:	Documentation/filesystems/udf.rst
26282F:	fs/udf/
26283
26284UDRAW TABLET
26285M:	Bastien Nocera <hadess@hadess.net>
26286L:	linux-input@vger.kernel.org
26287S:	Maintained
26288F:	drivers/hid/hid-udraw-ps3.c
26289
26290UHID USERSPACE HID IO DRIVER
26291M:	David Rheinsberg <david@readahead.eu>
26292L:	linux-input@vger.kernel.org
26293S:	Maintained
26294F:	drivers/hid/uhid.c
26295F:	include/uapi/linux/uhid.h
26296
26297ULPI BUS
26298M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26299L:	linux-usb@vger.kernel.org
26300S:	Maintained
26301F:	drivers/usb/common/ulpi.c
26302F:	include/linux/ulpi/
26303
26304ULTRATRONIK BOARD SUPPORT
26305M:	Goran Rađenović <goran.radni@gmail.com>
26306M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26307S:	Maintained
26308F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26309F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26310
26311UNICODE SUBSYSTEM
26312M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26313L:	linux-fsdevel@vger.kernel.org
26314S:	Supported
26315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26316F:	fs/unicode/
26317
26318UNIFDEF
26319M:	Tony Finch <dot@dotat.at>
26320S:	Maintained
26321W:	http://dotat.at/prog/unifdef
26322F:	scripts/unifdef.c
26323
26324UNIFORM CDROM DRIVER
26325M:	Phillip Potter <phil@philpotter.co.uk>
26326S:	Maintained
26327F:	Documentation/cdrom/
26328F:	drivers/cdrom/cdrom.c
26329F:	include/linux/cdrom.h
26330F:	include/uapi/linux/cdrom.h
26331
26332UNION-FIND
26333M:	Xavier <xavier_qy@163.com>
26334L:	linux-kernel@vger.kernel.org
26335S:	Maintained
26336F:	Documentation/core-api/union_find.rst
26337F:	Documentation/translations/zh_CN/core-api/union_find.rst
26338F:	include/linux/union_find.h
26339F:	lib/union_find.c
26340
26341UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26342R:	Alim Akhtar <alim.akhtar@samsung.com>
26343R:	Avri Altman <avri.altman@wdc.com>
26344R:	Bart Van Assche <bvanassche@acm.org>
26345L:	linux-scsi@vger.kernel.org
26346S:	Supported
26347F:	Documentation/devicetree/bindings/ufs/
26348F:	Documentation/scsi/ufs.rst
26349F:	drivers/ufs/core/
26350
26351UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26352M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26353L:	linux-scsi@vger.kernel.org
26354S:	Supported
26355F:	drivers/ufs/host/*dwc*
26356
26357UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26358M:	Alim Akhtar <alim.akhtar@samsung.com>
26359R:	Peter Griffin <peter.griffin@linaro.org>
26360L:	linux-scsi@vger.kernel.org
26361L:	linux-samsung-soc@vger.kernel.org
26362S:	Maintained
26363F:	drivers/ufs/host/ufs-exynos*
26364
26365UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26366M:	Peter Wang <peter.wang@mediatek.com>
26367R:	Stanley Jhu <chu.stanley@gmail.com>
26368L:	linux-scsi@vger.kernel.org
26369L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26370S:	Maintained
26371F:	drivers/ufs/host/ufs-mediatek*
26372
26373UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26374M:	Manivannan Sadhasivam <mani@kernel.org>
26375L:	linux-arm-msm@vger.kernel.org
26376L:	linux-scsi@vger.kernel.org
26377S:	Maintained
26378F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26379F:	drivers/ufs/host/ufs-qcom*
26380
26381UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26382M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26383L:	linux-renesas-soc@vger.kernel.org
26384L:	linux-scsi@vger.kernel.org
26385S:	Maintained
26386F:	drivers/ufs/host/ufs-renesas.c
26387
26388UNSORTED BLOCK IMAGES (UBI)
26389M:	Richard Weinberger <richard@nod.at>
26390R:	Zhihao Cheng <chengzhihao1@huawei.com>
26391L:	linux-mtd@lists.infradead.org
26392S:	Supported
26393W:	http://www.linux-mtd.infradead.org/
26394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26396F:	drivers/mtd/ubi/
26397F:	include/linux/mtd/ubi.h
26398F:	include/uapi/mtd/ubi-user.h
26399
26400UPROBES
26401M:	Masami Hiramatsu <mhiramat@kernel.org>
26402M:	Oleg Nesterov <oleg@redhat.com>
26403M:	Peter Zijlstra <peterz@infradead.org>
26404L:	linux-kernel@vger.kernel.org
26405L:	linux-trace-kernel@vger.kernel.org
26406S:	Maintained
26407F:	arch/*/include/asm/uprobes.h
26408F:	arch/*/kernel/probes/uprobes.c
26409F:	arch/*/kernel/uprobes.c
26410F:	include/linux/uprobes.h
26411F:	kernel/events/uprobes.c
26412
26413USB "USBNET" DRIVER FRAMEWORK
26414M:	Oliver Neukum <oneukum@suse.com>
26415L:	netdev@vger.kernel.org
26416S:	Maintained
26417W:	http://www.linux-usb.org/usbnet
26418F:	drivers/net/usb/usbnet.c
26419F:	include/linux/usb/usbnet.h
26420
26421USB ACM DRIVER
26422M:	Oliver Neukum <oneukum@suse.com>
26423L:	linux-usb@vger.kernel.org
26424S:	Maintained
26425F:	Documentation/usb/acm.rst
26426F:	drivers/usb/class/cdc-acm.*
26427
26428USB APPLE MFI FASTCHARGE DRIVER
26429M:	Bastien Nocera <hadess@hadess.net>
26430L:	linux-usb@vger.kernel.org
26431S:	Maintained
26432F:	drivers/usb/misc/apple-mfi-fastcharge.c
26433
26434USB AR5523 WIRELESS DRIVER
26435L:	linux-wireless@vger.kernel.org
26436S:	Orphan
26437F:	drivers/net/wireless/ath/ar5523/
26438
26439USB ATTACHED SCSI
26440M:	Oliver Neukum <oneukum@suse.com>
26441L:	linux-usb@vger.kernel.org
26442L:	linux-scsi@vger.kernel.org
26443S:	Maintained
26444F:	drivers/usb/storage/uas.c
26445
26446USB CDC ETHERNET DRIVER
26447M:	Oliver Neukum <oliver@neukum.org>
26448L:	linux-usb@vger.kernel.org
26449S:	Maintained
26450F:	drivers/net/usb/cdc_*.c
26451F:	include/uapi/linux/usb/cdc.h
26452
26453USB CHAOSKEY DRIVER
26454M:	Keith Packard <keithp@keithp.com>
26455L:	linux-usb@vger.kernel.org
26456S:	Maintained
26457F:	drivers/usb/misc/chaoskey.c
26458
26459USB CYPRESS C67X00 DRIVER
26460L:	linux-usb@vger.kernel.org
26461S:	Orphan
26462F:	drivers/usb/c67x00/
26463
26464USB DAVICOM DM9601 DRIVER
26465M:	Peter Korsgaard <peter@korsgaard.com>
26466L:	netdev@vger.kernel.org
26467S:	Maintained
26468W:	http://www.linux-usb.org/usbnet
26469F:	drivers/net/usb/dm9601.c
26470
26471USB EHCI DRIVER
26472M:	Alan Stern <stern@rowland.harvard.edu>
26473L:	linux-usb@vger.kernel.org
26474S:	Maintained
26475F:	Documentation/usb/ehci.rst
26476F:	drivers/usb/host/ehci*
26477
26478USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26479M:	Jiri Kosina <jikos@kernel.org>
26480M:	Benjamin Tissoires <bentiss@kernel.org>
26481L:	linux-usb@vger.kernel.org
26482S:	Maintained
26483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26484F:	Documentation/hid/hiddev.rst
26485F:	drivers/hid/usbhid/
26486
26487USB INTEL XHCI ROLE MUX DRIVER
26488M:	Hans de Goede <hansg@kernel.org>
26489L:	linux-usb@vger.kernel.org
26490S:	Maintained
26491F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26492
26493USB IP DRIVER FOR HISILICON KIRIN 960
26494M:	Yu Chen <chenyu56@huawei.com>
26495M:	Binghui Wang <wangbinghui@hisilicon.com>
26496L:	linux-usb@vger.kernel.org
26497S:	Maintained
26498F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26499F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26500
26501USB IP DRIVER FOR HISILICON KIRIN 970
26502M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26503L:	linux-usb@vger.kernel.org
26504S:	Maintained
26505F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26506F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26507
26508USB ISP116X DRIVER
26509M:	Olav Kongas <ok@artecdesign.ee>
26510L:	linux-usb@vger.kernel.org
26511S:	Maintained
26512F:	drivers/usb/host/isp116x*
26513F:	include/linux/usb/isp116x.h
26514
26515USB ISP1760 DRIVER
26516M:	Rui Miguel Silva <rui.silva@linaro.org>
26517L:	linux-usb@vger.kernel.org
26518S:	Maintained
26519F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26520F:	drivers/usb/isp1760/*
26521
26522USB LAN78XX ETHERNET DRIVER
26523M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26524M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26525M:	UNGLinuxDriver@microchip.com
26526L:	netdev@vger.kernel.org
26527S:	Maintained
26528F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26529F:	drivers/net/usb/lan78xx.*
26530F:	include/dt-bindings/net/microchip-lan78xx.h
26531
26532USB MASS STORAGE DRIVER
26533M:	Alan Stern <stern@rowland.harvard.edu>
26534L:	linux-usb@vger.kernel.org
26535L:	usb-storage@lists.one-eyed-alien.net
26536S:	Maintained
26537F:	drivers/usb/storage/
26538
26539USB MIDI DRIVER
26540M:	Clemens Ladisch <clemens@ladisch.de>
26541L:	linux-sound@vger.kernel.org
26542S:	Maintained
26543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26544F:	sound/usb/midi.*
26545
26546USB NETWORKING DRIVERS
26547L:	linux-usb@vger.kernel.org
26548S:	Odd Fixes
26549F:	drivers/net/usb/
26550
26551USB OHCI DRIVER
26552M:	Alan Stern <stern@rowland.harvard.edu>
26553L:	linux-usb@vger.kernel.org
26554S:	Maintained
26555F:	Documentation/usb/ohci.rst
26556F:	drivers/usb/host/ohci*
26557
26558USB OTG FSM (Finite State Machine)
26559M:	Peter Chen <peter.chen@kernel.org>
26560L:	linux-usb@vger.kernel.org
26561S:	Maintained
26562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26563F:	drivers/usb/common/usb-otg-fsm.c
26564
26565USB OVER IP DRIVER
26566M:	Valentina Manea <valentina.manea.m@gmail.com>
26567M:	Shuah Khan <shuah@kernel.org>
26568M:	Shuah Khan <skhan@linuxfoundation.org>
26569R:	Hongren Zheng <i@zenithal.me>
26570L:	linux-usb@vger.kernel.org
26571S:	Maintained
26572F:	Documentation/usb/usbip_protocol.rst
26573F:	drivers/usb/usbip/
26574F:	tools/testing/selftests/drivers/usb/usbip/
26575F:	tools/usb/usbip/
26576
26577USB PEGASUS DRIVER
26578M:	Petko Manolov <petkan@nucleusys.com>
26579L:	linux-usb@vger.kernel.org
26580L:	netdev@vger.kernel.org
26581S:	Maintained
26582W:	https://github.com/petkan/pegasus
26583T:	git https://github.com/petkan/pegasus.git
26584F:	drivers/net/usb/pegasus.*
26585
26586USB PRINTER DRIVER (usblp)
26587M:	Pete Zaitcev <zaitcev@redhat.com>
26588L:	linux-usb@vger.kernel.org
26589S:	Supported
26590F:	drivers/usb/class/usblp.c
26591
26592USB QMI WWAN NETWORK DRIVER
26593M:	Bjørn Mork <bjorn@mork.no>
26594L:	netdev@vger.kernel.org
26595S:	Maintained
26596F:	Documentation/ABI/testing/sysfs-class-net-qmi
26597F:	drivers/net/usb/qmi_wwan.c
26598
26599USB RAW GADGET DRIVER
26600R:	Andrey Konovalov <andreyknvl@gmail.com>
26601L:	linux-usb@vger.kernel.org
26602S:	Maintained
26603B:	https://github.com/xairy/raw-gadget/issues
26604F:	Documentation/usb/raw-gadget.rst
26605F:	drivers/usb/gadget/legacy/raw_gadget.c
26606F:	include/uapi/linux/usb/raw_gadget.h
26607
26608USB RTL8150 DRIVER
26609M:	Petko Manolov <petkan@nucleusys.com>
26610L:	linux-usb@vger.kernel.org
26611L:	netdev@vger.kernel.org
26612S:	Maintained
26613W:	https://github.com/petkan/rtl8150
26614T:	git https://github.com/petkan/rtl8150.git
26615F:	drivers/net/usb/rtl8150.c
26616
26617USB SERIAL SUBSYSTEM
26618M:	Johan Hovold <johan@kernel.org>
26619L:	linux-usb@vger.kernel.org
26620S:	Maintained
26621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26622F:	Documentation/usb/usb-serial.rst
26623F:	drivers/usb/serial/
26624F:	include/linux/usb/serial.h
26625
26626USB SMSC75XX ETHERNET DRIVER
26627M:	Steve Glendinning <steve.glendinning@shawell.net>
26628L:	netdev@vger.kernel.org
26629S:	Maintained
26630F:	drivers/net/usb/smsc75xx.*
26631
26632USB SMSC95XX ETHERNET DRIVER
26633M:	Steve Glendinning <steve.glendinning@shawell.net>
26634M:	UNGLinuxDriver@microchip.com
26635L:	netdev@vger.kernel.org
26636S:	Maintained
26637F:	drivers/net/usb/smsc95xx.*
26638
26639USB SUBSYSTEM
26640M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26641L:	linux-usb@vger.kernel.org
26642S:	Supported
26643W:	http://www.linux-usb.org
26644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26645F:	Documentation/devicetree/bindings/usb/
26646F:	Documentation/usb/
26647F:	drivers/usb/
26648F:	include/dt-bindings/usb/
26649F:	include/linux/usb.h
26650F:	include/linux/usb/
26651F:	include/uapi/linux/usb/
26652
26653USB TYPEC BUS FOR ALTERNATE MODES
26654M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26655L:	linux-usb@vger.kernel.org
26656S:	Maintained
26657F:	Documentation/ABI/testing/sysfs-bus-typec
26658F:	Documentation/driver-api/usb/typec_bus.rst
26659F:	drivers/usb/typec/altmodes/
26660F:	include/linux/usb/typec_altmode.h
26661
26662USB TYPEC CLASS
26663M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26664L:	linux-usb@vger.kernel.org
26665S:	Maintained
26666F:	Documentation/ABI/testing/sysfs-class-typec
26667F:	Documentation/driver-api/usb/typec.rst
26668F:	drivers/usb/typec/
26669F:	include/linux/usb/typec.h
26670
26671USB TYPEC INTEL PMC MUX DRIVER
26672M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26673L:	linux-usb@vger.kernel.org
26674S:	Maintained
26675F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26676F:	drivers/usb/typec/mux/intel_pmc_mux.c
26677
26678USB TYPEC PI3USB30532 MUX DRIVER
26679M:	Hans de Goede <hansg@kernel.org>
26680L:	linux-usb@vger.kernel.org
26681S:	Maintained
26682F:	drivers/usb/typec/mux/pi3usb30532.c
26683
26684USB TYPEC PORT CONTROLLER DRIVERS
26685M:	Badhri Jagan Sridharan <badhri@google.com>
26686L:	linux-usb@vger.kernel.org
26687S:	Maintained
26688F:	drivers/usb/typec/tcpm/tcpci.c
26689F:	drivers/usb/typec/tcpm/tcpm.c
26690F:	include/linux/usb/tcpci.h
26691F:	include/linux/usb/tcpm.h
26692
26693USB TYPEC TUSB1046 MUX DRIVER
26694M:	Romain Gantois <romain.gantois@bootlin.com>
26695L:	linux-usb@vger.kernel.org
26696S:	Maintained
26697F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26698F:	drivers/usb/typec/mux/tusb1046.c
26699
26700USB UHCI DRIVER
26701M:	Alan Stern <stern@rowland.harvard.edu>
26702L:	linux-usb@vger.kernel.org
26703S:	Maintained
26704F:	drivers/usb/host/uhci*
26705
26706USB VIDEO CLASS
26707M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26708M:	Hans de Goede <hansg@kernel.org>
26709L:	linux-media@vger.kernel.org
26710S:	Maintained
26711W:	http://www.ideasonboard.org/uvc/
26712T:	git git://linuxtv.org/media.git
26713F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26714F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26715F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26716F:	drivers/media/common/uvc.c
26717F:	drivers/media/usb/uvc/
26718F:	include/linux/usb/uvc.h
26719F:	include/uapi/linux/uvcvideo.h
26720
26721USB WEBCAM GADGET
26722L:	linux-usb@vger.kernel.org
26723S:	Orphan
26724F:	drivers/usb/gadget/function/*uvc*
26725F:	drivers/usb/gadget/legacy/webcam.c
26726F:	include/uapi/linux/usb/g_uvc.h
26727
26728USB XHCI DRIVER
26729M:	Mathias Nyman <mathias.nyman@intel.com>
26730L:	linux-usb@vger.kernel.org
26731S:	Supported
26732F:	drivers/usb/host/pci-quirks*
26733F:	drivers/usb/host/xhci*
26734
26735USER DATAGRAM PROTOCOL (UDP)
26736M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26737L:	netdev@vger.kernel.org
26738S:	Maintained
26739F:	include/linux/udp.h
26740F:	include/net/udp.h
26741F:	include/trace/events/udp.h
26742F:	include/uapi/linux/udp.h
26743F:	net/ipv4/udp.c
26744F:	net/ipv6/udp.c
26745
26746USER-MODE LINUX (UML)
26747M:	Richard Weinberger <richard@nod.at>
26748M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26749M:	Johannes Berg <johannes@sipsolutions.net>
26750L:	linux-um@lists.infradead.org
26751S:	Maintained
26752W:	http://user-mode-linux.sourceforge.net
26753Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26756F:	Documentation/virt/uml/
26757F:	arch/um/
26758F:	arch/x86/um/
26759F:	fs/hostfs/
26760
26761USERSPACE COPYIN/COPYOUT (UIOVEC)
26762M:	Alexander Viro <viro@zeniv.linux.org.uk>
26763L:	linux-block@vger.kernel.org
26764L:	linux-fsdevel@vger.kernel.org
26765S:	Maintained
26766F:	include/linux/uio.h
26767F:	lib/iov_iter.c
26768
26769USERSPACE DMA BUFFER DRIVER
26770M:	Gerd Hoffmann <kraxel@redhat.com>
26771M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26772L:	dri-devel@lists.freedesktop.org
26773S:	Maintained
26774T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26775F:	drivers/dma-buf/udmabuf.c
26776F:	include/uapi/linux/udmabuf.h
26777
26778USERSPACE I/O (UIO)
26779M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26780S:	Maintained
26781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26782F:	Documentation/driver-api/uio-howto.rst
26783F:	drivers/uio/
26784F:	include/linux/uio_driver.h
26785
26786USERSPACE STACK UNWINDING
26787M:	Josh Poimboeuf <jpoimboe@kernel.org>
26788M:	Steven Rostedt <rostedt@goodmis.org>
26789S:	Maintained
26790F:	include/linux/unwind*.h
26791F:	kernel/unwind/
26792
26793UTIL-LINUX PACKAGE
26794M:	Karel Zak <kzak@redhat.com>
26795L:	util-linux@vger.kernel.org
26796S:	Maintained
26797W:	http://en.wikipedia.org/wiki/Util-linux
26798T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26799
26800UUID HELPERS
26801R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26802L:	linux-kernel@vger.kernel.org
26803S:	Maintained
26804F:	include/linux/uuid.h
26805F:	lib/test_uuid.c
26806F:	lib/uuid.c
26807
26808UV SYSFS DRIVER
26809M:	Justin Ernst <justin.ernst@hpe.com>
26810L:	platform-driver-x86@vger.kernel.org
26811S:	Maintained
26812F:	drivers/platform/x86/uv_sysfs.c
26813
26814UVESAFB DRIVER
26815M:	Michal Januszewski <spock@gentoo.org>
26816L:	linux-fbdev@vger.kernel.org
26817S:	Maintained
26818W:	https://github.com/mjanusz/v86d
26819F:	Documentation/fb/uvesafb.rst
26820F:	drivers/video/fbdev/uvesafb.*
26821
26822Ux500 CLOCK DRIVERS
26823M:	Ulf Hansson <ulf.hansson@linaro.org>
26824L:	linux-clk@vger.kernel.org
26825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26826S:	Maintained
26827F:	drivers/clk/ux500/
26828
26829V4L2 ASYNC AND FWNODE FRAMEWORKS
26830M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26831L:	linux-media@vger.kernel.org
26832S:	Maintained
26833T:	git git://linuxtv.org/media.git
26834F:	drivers/media/v4l2-core/v4l2-async.c
26835F:	drivers/media/v4l2-core/v4l2-fwnode.c
26836F:	include/media/v4l2-async.h
26837F:	include/media/v4l2-fwnode.h
26838
26839V4L2 LENS DRIVERS
26840M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26841L:	linux-media@vger.kernel.org
26842S:	Maintained
26843F:	drivers/media/i2c/ak*
26844F:	drivers/media/i2c/dw*
26845F:	drivers/media/i2c/lm*
26846
26847V4L2 CAMERA SENSOR DRIVERS
26848M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26849L:	linux-media@vger.kernel.org
26850S:	Maintained
26851F:	Documentation/driver-api/media/camera-sensor.rst
26852F:	Documentation/driver-api/media/tx-rx.rst
26853F:	drivers/media/i2c/ar*
26854F:	drivers/media/i2c/gc*
26855F:	drivers/media/i2c/hi*
26856F:	drivers/media/i2c/imx*
26857F:	drivers/media/i2c/mt*
26858F:	drivers/media/i2c/og*
26859F:	drivers/media/i2c/ov*
26860F:	drivers/media/i2c/s5*
26861F:	drivers/media/i2c/vd55g1.c
26862F:	drivers/media/i2c/vd56g3.c
26863F:	drivers/media/i2c/vgxy61.c
26864
26865VF610 NAND DRIVER
26866M:	Stefan Agner <stefan@agner.ch>
26867L:	linux-mtd@lists.infradead.org
26868S:	Supported
26869F:	drivers/mtd/nand/raw/vf610_nfc.c
26870
26871VFAT/FAT/MSDOS FILESYSTEM
26872M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26873S:	Maintained
26874F:	Documentation/filesystems/vfat.rst
26875F:	fs/fat/
26876F:	tools/testing/selftests/filesystems/fat/
26877
26878VFIO CDX DRIVER
26879M:	Nipun Gupta <nipun.gupta@amd.com>
26880M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26881L:	kvm@vger.kernel.org
26882S:	Maintained
26883F:	drivers/vfio/cdx/*
26884
26885VFIO DRIVER
26886M:	Alex Williamson <alex@shazbot.org>
26887L:	kvm@vger.kernel.org
26888S:	Maintained
26889T:	git https://github.com/awilliam/linux-vfio.git
26890F:	Documentation/ABI/testing/debugfs-vfio
26891F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26892F:	Documentation/driver-api/vfio.rst
26893F:	drivers/vfio/
26894F:	include/linux/vfio.h
26895F:	include/linux/vfio_pci_core.h
26896F:	include/uapi/linux/vfio.h
26897F:	tools/testing/selftests/vfio/
26898
26899VFIO FSL-MC DRIVER
26900L:	kvm@vger.kernel.org
26901S:	Obsolete
26902F:	drivers/vfio/fsl-mc/
26903
26904VFIO HISILICON PCI DRIVER
26905M:	Longfang Liu <liulongfang@huawei.com>
26906L:	kvm@vger.kernel.org
26907S:	Maintained
26908F:	drivers/vfio/pci/hisilicon/
26909
26910VFIO MEDIATED DEVICE DRIVERS
26911M:	Kirti Wankhede <kwankhede@nvidia.com>
26912L:	kvm@vger.kernel.org
26913S:	Maintained
26914F:	Documentation/driver-api/vfio-mediated-device.rst
26915F:	drivers/vfio/mdev/
26916F:	include/linux/mdev.h
26917F:	samples/vfio-mdev/
26918
26919VFIO MLX5 PCI DRIVER
26920M:	Yishai Hadas <yishaih@nvidia.com>
26921L:	kvm@vger.kernel.org
26922S:	Maintained
26923F:	drivers/vfio/pci/mlx5/
26924
26925VFIO NVIDIA GRACE GPU DRIVER
26926M:	Ankit Agrawal <ankita@nvidia.com>
26927L:	kvm@vger.kernel.org
26928S:	Supported
26929F:	drivers/vfio/pci/nvgrace-gpu/
26930
26931VFIO PCI DEVICE SPECIFIC DRIVERS
26932R:	Jason Gunthorpe <jgg@nvidia.com>
26933R:	Yishai Hadas <yishaih@nvidia.com>
26934R:	Shameer Kolothum <skolothumtho@nvidia.com>
26935R:	Kevin Tian <kevin.tian@intel.com>
26936L:	kvm@vger.kernel.org
26937S:	Maintained
26938P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26939F:	drivers/vfio/pci/*/
26940
26941VFIO PDS PCI DRIVER
26942M:	Brett Creeley <brett.creeley@amd.com>
26943L:	kvm@vger.kernel.org
26944S:	Maintained
26945F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26946F:	drivers/vfio/pci/pds/
26947
26948VFIO PLATFORM DRIVER
26949M:	Eric Auger <eric.auger@redhat.com>
26950R:	Mostafa Saleh <smostafa@google.com>
26951R:	Pranjal Shrivastava <praan@google.com>
26952L:	kvm@vger.kernel.org
26953S:	Maintained
26954F:	drivers/vfio/platform/
26955
26956VFIO QAT PCI DRIVER
26957M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26958L:	kvm@vger.kernel.org
26959L:	qat-linux@intel.com
26960S:	Supported
26961F:	drivers/vfio/pci/qat/
26962
26963VFIO SELFTESTS
26964M:	David Matlack <dmatlack@google.com>
26965L:	kvm@vger.kernel.org
26966S:	Maintained
26967F:	tools/testing/selftests/vfio/
26968
26969VFIO VIRTIO PCI DRIVER
26970M:	Yishai Hadas <yishaih@nvidia.com>
26971L:	kvm@vger.kernel.org
26972L:	virtualization@lists.linux.dev
26973S:	Maintained
26974F:	drivers/vfio/pci/virtio
26975
26976VGA_SWITCHEROO
26977R:	Lukas Wunner <lukas@wunner.de>
26978S:	Maintained
26979T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26980F:	Documentation/gpu/vga-switcheroo.rst
26981F:	drivers/gpu/vga/vga_switcheroo.c
26982F:	include/linux/vga_switcheroo.h
26983
26984VIA RHINE NETWORK DRIVER
26985M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26986S:	Maintained
26987F:	drivers/net/ethernet/via/via-rhine.c
26988
26989VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26990M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26991L:	linux-fbdev@vger.kernel.org
26992S:	Maintained
26993F:	drivers/video/fbdev/via/
26994F:	include/linux/via-core.h
26995F:	include/linux/via_i2c.h
26996
26997VIA VELOCITY NETWORK DRIVER
26998M:	Francois Romieu <romieu@fr.zoreil.com>
26999L:	netdev@vger.kernel.org
27000S:	Maintained
27001F:	drivers/net/ethernet/via/via-velocity.*
27002
27003VICODEC VIRTUAL CODEC DRIVER
27004M:	Hans Verkuil <hverkuil@kernel.org>
27005L:	linux-media@vger.kernel.org
27006S:	Maintained
27007W:	https://linuxtv.org
27008T:	git git://linuxtv.org/media.git
27009F:	drivers/media/test-drivers/vicodec/*
27010
27011VIDEO I2C POLLING DRIVER
27012M:	Matt Ranostay <matt.ranostay@konsulko.com>
27013L:	linux-media@vger.kernel.org
27014S:	Maintained
27015F:	drivers/media/i2c/video-i2c.c
27016
27017VIDEO MULTIPLEXER DRIVER
27018M:	Philipp Zabel <p.zabel@pengutronix.de>
27019L:	linux-media@vger.kernel.org
27020S:	Maintained
27021F:	drivers/media/platform/video-mux.c
27022
27023VIDEOBUF2 FRAMEWORK
27024M:	Tomasz Figa <tfiga@chromium.org>
27025M:	Marek Szyprowski <m.szyprowski@samsung.com>
27026L:	linux-media@vger.kernel.org
27027S:	Maintained
27028F:	drivers/media/common/videobuf2/*
27029F:	include/media/videobuf2-*
27030
27031VIDTV VIRTUAL DIGITAL TV DRIVER
27032M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27033L:	linux-media@vger.kernel.org
27034S:	Maintained
27035W:	https://linuxtv.org
27036T:	git git://linuxtv.org/media.git
27037F:	drivers/media/test-drivers/vidtv/*
27038
27039VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27040M:	Shuah Khan <skhan@linuxfoundation.org>
27041R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27042L:	linux-media@vger.kernel.org
27043S:	Maintained
27044W:	https://linuxtv.org
27045T:	git git://linuxtv.org/media.git
27046F:	drivers/media/test-drivers/vimc/*
27047
27048VIRT LIB
27049M:	Alex Williamson <alex@shazbot.org>
27050M:	Paolo Bonzini <pbonzini@redhat.com>
27051L:	kvm@vger.kernel.org
27052S:	Supported
27053F:	virt/lib/
27054
27055VIRTIO AND VHOST VSOCK DRIVER
27056M:	Stefan Hajnoczi <stefanha@redhat.com>
27057M:	Stefano Garzarella <sgarzare@redhat.com>
27058L:	kvm@vger.kernel.org
27059L:	virtualization@lists.linux.dev
27060L:	netdev@vger.kernel.org
27061S:	Maintained
27062F:	drivers/vhost/vsock.c
27063F:	include/linux/virtio_vsock.h
27064F:	include/uapi/linux/virtio_vsock.h
27065F:	net/vmw_vsock/virtio_transport.c
27066F:	net/vmw_vsock/virtio_transport_common.c
27067
27068VIRTIO BALLOON
27069M:	"Michael S. Tsirkin" <mst@redhat.com>
27070M:	David Hildenbrand <david@redhat.com>
27071L:	virtualization@lists.linux.dev
27072S:	Maintained
27073F:	drivers/virtio/virtio_balloon.c
27074F:	include/linux/balloon_compaction.h
27075F:	include/uapi/linux/virtio_balloon.h
27076F:	mm/balloon_compaction.c
27077
27078VIRTIO BLOCK AND SCSI DRIVERS
27079M:	"Michael S. Tsirkin" <mst@redhat.com>
27080M:	Jason Wang <jasowang@redhat.com>
27081R:	Paolo Bonzini <pbonzini@redhat.com>
27082R:	Stefan Hajnoczi <stefanha@redhat.com>
27083R:	Eugenio Pérez <eperezma@redhat.com>
27084L:	virtualization@lists.linux.dev
27085S:	Maintained
27086F:	drivers/block/virtio_blk.c
27087F:	drivers/scsi/virtio_scsi.c
27088F:	include/uapi/linux/virtio_blk.h
27089F:	include/uapi/linux/virtio_scsi.h
27090
27091VIRTIO CONSOLE DRIVER
27092M:	Amit Shah <amit@kernel.org>
27093L:	virtualization@lists.linux.dev
27094S:	Maintained
27095F:	drivers/char/virtio_console.c
27096F:	include/uapi/linux/virtio_console.h
27097
27098VIRTIO CORE AND NET DRIVERS
27099M:	"Michael S. Tsirkin" <mst@redhat.com>
27100M:	Jason Wang <jasowang@redhat.com>
27101R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27102R:	Eugenio Pérez <eperezma@redhat.com>
27103L:	virtualization@lists.linux.dev
27104S:	Maintained
27105F:	Documentation/ABI/testing/sysfs-bus-vdpa
27106F:	Documentation/ABI/testing/sysfs-class-vduse
27107F:	Documentation/devicetree/bindings/virtio/
27108F:	Documentation/driver-api/virtio/
27109F:	drivers/block/virtio_blk.c
27110F:	drivers/crypto/virtio/
27111F:	drivers/net/virtio_net.c
27112F:	drivers/vdpa/
27113F:	drivers/virtio/
27114F:	include/linux/vdpa.h
27115F:	include/linux/virtio*.h
27116F:	include/linux/vringh.h
27117F:	include/uapi/linux/virtio_*.h
27118F:	net/vmw_vsock/virtio*
27119F:	tools/virtio/
27120F:	tools/testing/selftests/drivers/net/virtio_net/
27121
27122VIRTIO CRYPTO DRIVER
27123M:	Gonglei <arei.gonglei@huawei.com>
27124L:	virtualization@lists.linux.dev
27125L:	linux-crypto@vger.kernel.org
27126S:	Maintained
27127F:	drivers/crypto/virtio/
27128F:	include/uapi/linux/virtio_crypto.h
27129
27130VIRTIO DRIVERS FOR S390
27131M:	Cornelia Huck <cohuck@redhat.com>
27132M:	Halil Pasic <pasic@linux.ibm.com>
27133M:	Eric Farman <farman@linux.ibm.com>
27134L:	linux-s390@vger.kernel.org
27135L:	virtualization@lists.linux.dev
27136L:	kvm@vger.kernel.org
27137S:	Supported
27138F:	arch/s390/include/uapi/asm/virtio-ccw.h
27139F:	drivers/s390/virtio/
27140
27141VIRTIO FILE SYSTEM
27142M:	Vivek Goyal <vgoyal@redhat.com>
27143M:	Stefan Hajnoczi <stefanha@redhat.com>
27144M:	Miklos Szeredi <miklos@szeredi.hu>
27145R:	Eugenio Pérez <eperezma@redhat.com>
27146L:	virtualization@lists.linux.dev
27147L:	linux-fsdevel@vger.kernel.org
27148S:	Supported
27149W:	https://virtio-fs.gitlab.io/
27150F:	Documentation/filesystems/virtiofs.rst
27151F:	fs/fuse/virtio_fs.c
27152F:	include/uapi/linux/virtio_fs.h
27153
27154VIRTIO GPIO DRIVER
27155M:	Enrico Weigelt, metux IT consult <info@metux.net>
27156M:	Viresh Kumar <vireshk@kernel.org>
27157L:	linux-gpio@vger.kernel.org
27158L:	virtualization@lists.linux.dev
27159S:	Maintained
27160F:	drivers/gpio/gpio-virtio.c
27161F:	include/uapi/linux/virtio_gpio.h
27162
27163VIRTIO GPU DRIVER
27164M:	David Airlie <airlied@redhat.com>
27165M:	Gerd Hoffmann <kraxel@redhat.com>
27166M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27167R:	Gurchetan Singh <gurchetansingh@chromium.org>
27168R:	Chia-I Wu <olvaffe@gmail.com>
27169L:	dri-devel@lists.freedesktop.org
27170L:	virtualization@lists.linux.dev
27171S:	Maintained
27172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27173F:	drivers/gpu/drm/ci/xfails/virtio*
27174F:	drivers/gpu/drm/virtio/
27175F:	include/uapi/linux/virtio_gpu.h
27176
27177VIRTIO HOST (VHOST)
27178M:	"Michael S. Tsirkin" <mst@redhat.com>
27179M:	Jason Wang <jasowang@redhat.com>
27180R:	Eugenio Pérez <eperezma@redhat.com>
27181L:	kvm@vger.kernel.org
27182L:	virtualization@lists.linux.dev
27183L:	netdev@vger.kernel.org
27184S:	Maintained
27185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27186F:	drivers/vhost/
27187F:	include/linux/sched/vhost_task.h
27188F:	include/linux/vhost_iotlb.h
27189F:	include/uapi/linux/vhost.h
27190F:	kernel/vhost_task.c
27191
27192VIRTIO HOST (VHOST-SCSI)
27193M:	"Michael S. Tsirkin" <mst@redhat.com>
27194M:	Jason Wang <jasowang@redhat.com>
27195M:	Mike Christie <michael.christie@oracle.com>
27196R:	Paolo Bonzini <pbonzini@redhat.com>
27197R:	Stefan Hajnoczi <stefanha@redhat.com>
27198L:	virtualization@lists.linux.dev
27199S:	Maintained
27200F:	drivers/vhost/scsi.c
27201
27202VIRTIO I2C DRIVER
27203M:	Viresh Kumar <viresh.kumar@linaro.org>
27204R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27205L:	linux-i2c@vger.kernel.org
27206L:	virtualization@lists.linux.dev
27207S:	Maintained
27208F:	drivers/i2c/busses/i2c-virtio.c
27209F:	include/uapi/linux/virtio_i2c.h
27210
27211VIRTIO INPUT DRIVER
27212M:	Gerd Hoffmann <kraxel@redhat.com>
27213S:	Maintained
27214F:	drivers/virtio/virtio_input.c
27215F:	include/uapi/linux/virtio_input.h
27216
27217VIRTIO IOMMU DRIVER
27218M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27219L:	virtualization@lists.linux.dev
27220S:	Maintained
27221F:	drivers/iommu/virtio-iommu.c
27222F:	include/uapi/linux/virtio_iommu.h
27223
27224VIRTIO MEM DRIVER
27225M:	David Hildenbrand <david@redhat.com>
27226L:	virtualization@lists.linux.dev
27227S:	Maintained
27228W:	https://virtio-mem.gitlab.io/
27229F:	drivers/virtio/virtio_mem.c
27230F:	include/uapi/linux/virtio_mem.h
27231
27232VIRTIO PMEM DRIVER
27233M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27234L:	virtualization@lists.linux.dev
27235S:	Maintained
27236F:	drivers/nvdimm/nd_virtio.c
27237F:	drivers/nvdimm/virtio_pmem.c
27238
27239VIRTIO RTC DRIVER
27240M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27241L:	virtualization@lists.linux.dev
27242S:	Maintained
27243F:	drivers/virtio/virtio_rtc_*
27244F:	include/uapi/linux/virtio_rtc.h
27245
27246VIRTIO SOUND DRIVER
27247M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27248M:	"Michael S. Tsirkin" <mst@redhat.com>
27249L:	virtualization@lists.linux.dev
27250L:	linux-sound@vger.kernel.org
27251S:	Maintained
27252F:	include/uapi/linux/virtio_snd.h
27253F:	sound/virtio/*
27254
27255VIRTIO SPI DRIVER
27256M:	Haixu Cui <quic_haixcui@quicinc.com>
27257L:	virtualization@lists.linux.dev
27258S:	Maintained
27259F:	drivers/spi/spi-virtio.c
27260F:	include/uapi/linux/virtio_spi.h
27261
27262VIRTUAL BOX GUEST DEVICE DRIVER
27263M:	Hans de Goede <hansg@kernel.org>
27264M:	Arnd Bergmann <arnd@arndb.de>
27265M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27266S:	Maintained
27267F:	drivers/virt/vboxguest/
27268F:	include/linux/vbox_utils.h
27269F:	include/uapi/linux/vbox*.h
27270
27271VIRTUAL BOX SHARED FOLDER VFS DRIVER
27272M:	Hans de Goede <hansg@kernel.org>
27273L:	linux-fsdevel@vger.kernel.org
27274S:	Maintained
27275F:	fs/vboxsf/*
27276
27277VIRTUAL PCM TEST DRIVER
27278M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27279L:	linux-sound@vger.kernel.org
27280S:	Maintained
27281F:	Documentation/sound/cards/pcmtest.rst
27282F:	sound/drivers/pcmtest.c
27283F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27284
27285VIRTUAL SERIO DEVICE DRIVER
27286M:	Stephen Chandler Paul <thatslyude@gmail.com>
27287S:	Maintained
27288F:	drivers/input/serio/userio.c
27289F:	include/uapi/linux/userio.h
27290
27291VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27292M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27293S:	Maintained
27294F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27295F:	drivers/iio/light/veml3235.c
27296
27297VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27298M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27299S:	Maintained
27300F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27301F:	drivers/iio/light/veml6030.c
27302
27303VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27304M:	Andreas Klinger <ak@it-klinger.de>
27305S:	Maintained
27306F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27307F:	drivers/iio/light/veml6046x00.c
27308
27309VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27310M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27311S:	Maintained
27312F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27313F:	drivers/iio/light/veml6075.c
27314
27315VISL VIRTUAL STATELESS DECODER DRIVER
27316M:	Daniel Almeida <daniel.almeida@collabora.com>
27317L:	linux-media@vger.kernel.org
27318S:	Supported
27319F:	drivers/media/test-drivers/visl
27320
27321VIVID VIRTUAL VIDEO DRIVER
27322M:	Hans Verkuil <hverkuil@kernel.org>
27323L:	linux-media@vger.kernel.org
27324S:	Maintained
27325W:	https://linuxtv.org
27326T:	git git://linuxtv.org/media.git
27327F:	drivers/media/test-drivers/vivid/*
27328
27329VM SOCKETS (AF_VSOCK)
27330M:	Stefano Garzarella <sgarzare@redhat.com>
27331L:	virtualization@lists.linux.dev
27332L:	netdev@vger.kernel.org
27333S:	Maintained
27334F:	drivers/net/vsockmon.c
27335F:	include/net/af_vsock.h
27336F:	include/uapi/linux/vm_sockets.h
27337F:	include/uapi/linux/vm_sockets_diag.h
27338F:	include/uapi/linux/vsockmon.h
27339F:	net/vmw_vsock/
27340F:	tools/testing/selftests/vsock/
27341F:	tools/testing/vsock/
27342
27343VMALLOC
27344M:	Andrew Morton <akpm@linux-foundation.org>
27345M:	Uladzislau Rezki <urezki@gmail.com>
27346L:	linux-mm@kvack.org
27347S:	Maintained
27348W:	http://www.linux-mm.org
27349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27350F:	include/linux/vmalloc.h
27351F:	mm/vmalloc.c
27352F:	lib/test_vmalloc.c
27353
27354VME SUBSYSTEM
27355L:	linux-kernel@vger.kernel.org
27356S:	Orphan
27357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27358F:	Documentation/driver-api/vme.rst
27359F:	drivers/staging/vme_user/
27360
27361VMWARE BALLOON DRIVER
27362M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27363R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27364L:	linux-kernel@vger.kernel.org
27365S:	Supported
27366F:	drivers/misc/vmw_balloon.c
27367
27368VMWARE HYPERVISOR INTERFACE
27369M:	Ajay Kaher <ajay.kaher@broadcom.com>
27370M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27371R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27372L:	virtualization@lists.linux.dev
27373L:	x86@kernel.org
27374S:	Supported
27375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27376F:	arch/x86/include/asm/vmware.h
27377F:	arch/x86/kernel/cpu/vmware.c
27378
27379VMWARE PVRDMA DRIVER
27380M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27381M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27383L:	linux-rdma@vger.kernel.org
27384S:	Supported
27385F:	drivers/infiniband/hw/vmw_pvrdma/
27386
27387VMWARE PVSCSI DRIVER
27388M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27389R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27390L:	linux-scsi@vger.kernel.org
27391S:	Supported
27392F:	drivers/scsi/vmw_pvscsi.c
27393F:	drivers/scsi/vmw_pvscsi.h
27394
27395VMWARE VIRTUAL PTP CLOCK DRIVER
27396M:	Nick Shi <nick.shi@broadcom.com>
27397R:	Ajay Kaher <ajay.kaher@broadcom.com>
27398R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27399R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27400L:	netdev@vger.kernel.org
27401S:	Supported
27402F:	drivers/ptp/ptp_vmw.c
27403
27404VMWARE VMCI DRIVER
27405M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27406M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27407R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27408L:	linux-kernel@vger.kernel.org
27409S:	Supported
27410F:	drivers/misc/vmw_vmci/
27411F:	include/linux/vmw_vmci*
27412
27413VMWARE VMMOUSE SUBDRIVER
27414M:	Zack Rusin <zack.rusin@broadcom.com>
27415R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27416L:	linux-input@vger.kernel.org
27417S:	Supported
27418F:	drivers/input/mouse/vmmouse.c
27419F:	drivers/input/mouse/vmmouse.h
27420
27421VMWARE VMXNET3 ETHERNET DRIVER
27422M:	Ronak Doshi <ronak.doshi@broadcom.com>
27423R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27424L:	netdev@vger.kernel.org
27425S:	Supported
27426F:	drivers/net/vmxnet3/
27427
27428VMWARE VSOCK VMCI TRANSPORT DRIVER
27429M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27430M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27431R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27432L:	linux-kernel@vger.kernel.org
27433S:	Supported
27434F:	net/vmw_vsock/vmci_transport*
27435
27436VOCORE VOCORE2 BOARD
27437M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27438L:	linux-mips@vger.kernel.org
27439S:	Maintained
27440F:	arch/mips/boot/dts/ralink/vocore2.dts
27441
27442VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27443M:	Liam Girdwood <lgirdwood@gmail.com>
27444M:	Mark Brown <broonie@kernel.org>
27445L:	linux-kernel@vger.kernel.org
27446S:	Supported
27447W:	http://www.slimlogic.co.uk/?p=48
27448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27449F:	Documentation/devicetree/bindings/regulator/
27450F:	Documentation/power/regulator/
27451F:	drivers/regulator/
27452F:	rust/kernel/regulator.rs
27453F:	include/dt-bindings/regulator/
27454F:	include/linux/regulator/
27455K:	regulator_get_optional
27456
27457VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27458R:	Matti Vaittinen <mazziesaccount@gmail.com>
27459F:	drivers/regulator/irq_helpers.c
27460
27461VRF
27462M:	David Ahern <dsahern@kernel.org>
27463L:	netdev@vger.kernel.org
27464S:	Maintained
27465F:	Documentation/networking/vrf.rst
27466F:	drivers/net/vrf.c
27467
27468VSPRINTF
27469M:	Petr Mladek <pmladek@suse.com>
27470M:	Steven Rostedt <rostedt@goodmis.org>
27471R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27472R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27473R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27474S:	Maintained
27475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27476F:	Documentation/core-api/printk-formats.rst
27477F:	lib/tests/printf_kunit.c
27478F:	lib/tests/scanf_kunit.c
27479F:	lib/vsprintf.c
27480
27481VT1211 HARDWARE MONITOR DRIVER
27482M:	Juerg Haefliger <juergh@proton.me>
27483L:	linux-hwmon@vger.kernel.org
27484S:	Maintained
27485F:	Documentation/hwmon/vt1211.rst
27486F:	drivers/hwmon/vt1211.c
27487
27488VT8231 HARDWARE MONITOR DRIVER
27489M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27490L:	linux-hwmon@vger.kernel.org
27491S:	Maintained
27492F:	drivers/hwmon/vt8231.c
27493
27494VUB300 USB to SDIO/SD/MMC bridge chip
27495L:	linux-mmc@vger.kernel.org
27496S:	Orphan
27497F:	drivers/mmc/host/vub300.c
27498
27499W1 DALLAS'S 1-WIRE BUS
27500M:	Krzysztof Kozlowski <krzk@kernel.org>
27501S:	Maintained
27502F:	Documentation/devicetree/bindings/w1/
27503F:	Documentation/w1/
27504F:	drivers/w1/
27505F:	include/linux/w1.h
27506
27507W83791D HARDWARE MONITORING DRIVER
27508M:	Marc Hulsman <m.hulsman@tudelft.nl>
27509L:	linux-hwmon@vger.kernel.org
27510S:	Maintained
27511F:	Documentation/hwmon/w83791d.rst
27512F:	drivers/hwmon/w83791d.c
27513
27514W83793 HARDWARE MONITORING DRIVER
27515M:	Rudolf Marek <r.marek@assembler.cz>
27516L:	linux-hwmon@vger.kernel.org
27517S:	Maintained
27518F:	Documentation/hwmon/w83793.rst
27519F:	drivers/hwmon/w83793.c
27520
27521W83795 HARDWARE MONITORING DRIVER
27522M:	Jean Delvare <jdelvare@suse.com>
27523L:	linux-hwmon@vger.kernel.org
27524S:	Maintained
27525F:	drivers/hwmon/w83795.c
27526
27527W83L51xD SD/MMC CARD INTERFACE DRIVER
27528M:	Pierre Ossman <pierre@ossman.eu>
27529S:	Maintained
27530F:	drivers/mmc/host/wbsd.*
27531
27532WACOM PROTOCOL 4 SERIAL TABLETS
27533M:	Julian Squires <julian@cipht.net>
27534M:	Hans de Goede <hansg@kernel.org>
27535L:	linux-input@vger.kernel.org
27536S:	Maintained
27537F:	drivers/input/tablet/wacom_serial4.c
27538
27539WANGXUN ETHERNET DRIVER
27540M:	Jiawen Wu <jiawenwu@trustnetic.com>
27541M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27542L:	netdev@vger.kernel.org
27543S:	Maintained
27544W:	https://www.net-swift.com
27545F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27546F:	drivers/net/ethernet/wangxun/
27547F:	drivers/net/pcs/pcs-xpcs-wx.c
27548
27549WATCHDOG DEVICE DRIVERS
27550M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27551M:	Guenter Roeck <linux@roeck-us.net>
27552L:	linux-watchdog@vger.kernel.org
27553S:	Maintained
27554W:	http://www.linux-watchdog.org/
27555T:	git git://www.linux-watchdog.org/linux-watchdog.git
27556F:	Documentation/devicetree/bindings/watchdog/
27557F:	Documentation/watchdog/
27558F:	drivers/watchdog/
27559F:	include/linux/watchdog.h
27560F:	include/trace/events/watchdog.h
27561F:	include/uapi/linux/watchdog.h
27562
27563WAVE5 VPU CODEC DRIVER
27564M:	Nas Chung <nas.chung@chipsnmedia.com>
27565M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27566L:	linux-media@vger.kernel.org
27567S:	Maintained
27568F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27569F:	drivers/media/platform/chips-media/wave5/
27570
27571WHISKEYCOVE PMIC GPIO DRIVER
27572M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27573L:	linux-gpio@vger.kernel.org
27574S:	Maintained
27575F:	drivers/gpio/gpio-wcove.c
27576
27577WHWAVE RTC DRIVER
27578M:	Dianlong Li <long17.cool@163.com>
27579L:	linux-rtc@vger.kernel.org
27580S:	Maintained
27581F:	drivers/rtc/rtc-sd3078.c
27582
27583WIIMOTE HID DRIVER
27584M:	David Rheinsberg <david@readahead.eu>
27585L:	linux-input@vger.kernel.org
27586S:	Maintained
27587F:	drivers/hid/hid-wiimote*
27588
27589WILOCITY WIL6210 WIRELESS DRIVER
27590L:	linux-wireless@vger.kernel.org
27591S:	Orphan
27592W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27593F:	drivers/net/wireless/ath/wil6210/
27594
27595WINBOND CIR DRIVER
27596M:	David Härdeman <david@hardeman.nu>
27597S:	Maintained
27598F:	drivers/media/rc/winbond-cir.c
27599
27600WINSEN MHZ19B
27601M:	Gyeyoung Baek <gye976@gmail.com>
27602S:	Maintained
27603F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27604F:	drivers/iio/chemical/mhz19b.c
27605
27606WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27607L:	linux-watchdog@vger.kernel.org
27608S:	Orphan
27609F:	drivers/watchdog/ebc-c384_wdt.c
27610
27611WINSYSTEMS WS16C48 GPIO DRIVER
27612M:	William Breathitt Gray <wbg@kernel.org>
27613L:	linux-gpio@vger.kernel.org
27614S:	Maintained
27615F:	drivers/gpio/gpio-ws16c48.c
27616
27617WIREGUARD SECURE NETWORK TUNNEL
27618M:	Jason A. Donenfeld <Jason@zx2c4.com>
27619L:	wireguard@lists.zx2c4.com
27620L:	netdev@vger.kernel.org
27621S:	Maintained
27622F:	drivers/net/wireguard/
27623F:	tools/testing/selftests/wireguard/
27624
27625WISTRON LAPTOP BUTTON DRIVER
27626M:	Miloslav Trmac <mitr@volny.cz>
27627S:	Maintained
27628F:	drivers/input/misc/wistron_btns.c
27629
27630WMI BINARY MOF DRIVER
27631M:	Armin Wolf <W_Armin@gmx.de>
27632R:	Thomas Weißschuh <linux@weissschuh.net>
27633L:	platform-driver-x86@vger.kernel.org
27634S:	Maintained
27635F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27636F:	Documentation/wmi/devices/wmi-bmof.rst
27637F:	drivers/platform/x86/wmi-bmof.c
27638
27639WOLFSON MICROELECTRONICS DRIVERS
27640L:	patches@opensource.cirrus.com
27641S:	Supported
27642W:	https://github.com/CirrusLogic/linux-drivers/wiki
27643T:	git https://github.com/CirrusLogic/linux-drivers.git
27644F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27645F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27646F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27647F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27648F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27649F:	Documentation/devicetree/bindings/sound/wm*
27650F:	Documentation/hwmon/wm83??.rst
27651F:	arch/arm/mach-s3c/mach-crag6410*
27652F:	drivers/clk/clk-wm83*.c
27653F:	drivers/gpio/gpio-*wm*.c
27654F:	drivers/gpio/gpio-arizona.c
27655F:	drivers/hwmon/wm83??-hwmon.c
27656F:	drivers/input/misc/wm831x-on.c
27657F:	drivers/input/touchscreen/wm831x-ts.c
27658F:	drivers/input/touchscreen/wm97*.c
27659F:	drivers/leds/leds-wm83*.c
27660F:	drivers/mfd/arizona*
27661F:	drivers/mfd/cs47l24*
27662F:	drivers/mfd/wm*.c
27663F:	drivers/power/supply/wm83*.c
27664F:	drivers/regulator/arizona*
27665F:	drivers/regulator/wm8*.c
27666F:	drivers/rtc/rtc-wm83*.c
27667F:	drivers/video/backlight/wm83*_bl.c
27668F:	drivers/watchdog/wm83*_wdt.c
27669F:	include/linux/mfd/arizona/
27670F:	include/linux/mfd/wm831x/
27671F:	include/linux/mfd/wm8350/
27672F:	include/linux/mfd/wm8400*
27673F:	include/linux/regulator/arizona*
27674F:	include/linux/wm97xx.h
27675F:	include/sound/wm????.h
27676F:	sound/soc/codecs/arizona*
27677F:	sound/soc/codecs/cs47l24*
27678F:	sound/soc/codecs/wm*
27679
27680WORKQUEUE
27681M:	Tejun Heo <tj@kernel.org>
27682R:	Lai Jiangshan <jiangshanlai@gmail.com>
27683S:	Maintained
27684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27685F:	Documentation/core-api/workqueue.rst
27686F:	include/linux/workqueue.h
27687F:	kernel/workqueue.c
27688F:	kernel/workqueue_internal.h
27689
27690WWAN DRIVERS
27691M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27692M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27693R:	Johannes Berg <johannes@sipsolutions.net>
27694L:	netdev@vger.kernel.org
27695S:	Maintained
27696F:	drivers/net/wwan/
27697F:	include/linux/wwan.h
27698F:	include/uapi/linux/wwan.h
27699
27700X-POWERS AXP288 PMIC DRIVERS
27701M:	Hans de Goede <hansg@kernel.org>
27702S:	Maintained
27703F:	drivers/acpi/pmic/intel_pmic_xpower.c
27704N:	axp288
27705
27706X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27707M:	Chen-Yu Tsai <wens@csie.org>
27708L:	linux-kernel@vger.kernel.org
27709S:	Maintained
27710N:	axp[128]
27711
27712X.25 STACK
27713M:	Martin Schiller <ms@dev.tdt.de>
27714L:	linux-x25@vger.kernel.org
27715S:	Maintained
27716F:	Documentation/networking/lapb-module.rst
27717F:	Documentation/networking/x25*
27718F:	drivers/net/wan/hdlc_x25.c
27719F:	drivers/net/wan/lapbether.c
27720F:	include/*/lapb.h
27721F:	include/net/x25*
27722F:	include/uapi/linux/x25.h
27723F:	net/lapb/
27724F:	net/x25/
27725
27726X86 ARCHITECTURE (32-BIT AND 64-BIT)
27727M:	Thomas Gleixner <tglx@linutronix.de>
27728M:	Ingo Molnar <mingo@redhat.com>
27729M:	Borislav Petkov <bp@alien8.de>
27730M:	Dave Hansen <dave.hansen@linux.intel.com>
27731M:	x86@kernel.org
27732R:	"H. Peter Anvin" <hpa@zytor.com>
27733L:	linux-kernel@vger.kernel.org
27734S:	Maintained
27735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27736F:	Documentation/arch/x86/
27737F:	Documentation/devicetree/bindings/x86/
27738F:	arch/x86/
27739F:	tools/testing/selftests/x86
27740
27741X86 CPUID DATABASE
27742M:	Borislav Petkov <bp@alien8.de>
27743M:	Thomas Gleixner <tglx@linutronix.de>
27744M:	x86@kernel.org
27745R:	Ahmed S. Darwish <darwi@linutronix.de>
27746L:	x86-cpuid@lists.linux.dev
27747S:	Maintained
27748W:	https://x86-cpuid.org
27749F:	tools/arch/x86/kcpuid/
27750
27751X86 ENTRY CODE
27752M:	Andy Lutomirski <luto@kernel.org>
27753L:	linux-kernel@vger.kernel.org
27754S:	Maintained
27755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27756F:	arch/x86/entry/
27757
27758X86 HARDWARE VULNERABILITIES
27759M:	Thomas Gleixner <tglx@linutronix.de>
27760M:	Borislav Petkov <bp@alien8.de>
27761M:	Peter Zijlstra <peterz@infradead.org>
27762M:	Josh Poimboeuf <jpoimboe@kernel.org>
27763R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27764S:	Maintained
27765F:	Documentation/admin-guide/hw-vuln/
27766F:	arch/x86/include/asm/nospec-branch.h
27767F:	arch/x86/kernel/cpu/bugs.c
27768
27769X86 MCE INFRASTRUCTURE
27770M:	Tony Luck <tony.luck@intel.com>
27771M:	Borislav Petkov <bp@alien8.de>
27772L:	linux-edac@vger.kernel.org
27773S:	Maintained
27774F:	Documentation/ABI/testing/sysfs-mce
27775F:	Documentation/arch/x86/x86_64/machinecheck.rst
27776F:	arch/x86/kernel/cpu/mce/*
27777
27778X86 MICROCODE UPDATE SUPPORT
27779M:	Borislav Petkov <bp@alien8.de>
27780S:	Maintained
27781F:	arch/x86/kernel/cpu/microcode/*
27782
27783X86 MM
27784M:	Dave Hansen <dave.hansen@linux.intel.com>
27785M:	Andy Lutomirski <luto@kernel.org>
27786M:	Peter Zijlstra <peterz@infradead.org>
27787L:	linux-kernel@vger.kernel.org
27788S:	Maintained
27789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27790F:	arch/x86/mm/
27791
27792X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27793M:	Hans de Goede <hansg@kernel.org>
27794L:	platform-driver-x86@vger.kernel.org
27795S:	Maintained
27796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27797F:	drivers/platform/x86/x86-android-tablets/
27798
27799X86 PLATFORM DRIVERS
27800M:	Hans de Goede <hansg@kernel.org>
27801M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27802L:	platform-driver-x86@vger.kernel.org
27803S:	Maintained
27804Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27806F:	drivers/platform/olpc/
27807F:	drivers/platform/x86/
27808F:	include/linux/platform_data/x86/
27809
27810X86 PLATFORM UV HPE SUPERDOME FLEX
27811M:	Steve Wahl <steve.wahl@hpe.com>
27812R:	Justin Ernst <justin.ernst@hpe.com>
27813R:	Kyle Meyer <kyle.meyer@hpe.com>
27814R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27815R:	Russ Anderson <russ.anderson@hpe.com>
27816S:	Supported
27817F:	arch/x86/include/asm/uv/
27818F:	arch/x86/kernel/apic/x2apic_uv_x.c
27819F:	arch/x86/platform/uv/
27820
27821X86 STACK UNWINDING
27822M:	Josh Poimboeuf <jpoimboe@kernel.org>
27823M:	Peter Zijlstra <peterz@infradead.org>
27824S:	Supported
27825F:	arch/x86/include/asm/unwind*.h
27826F:	arch/x86/kernel/dumpstack.c
27827F:	arch/x86/kernel/stacktrace.c
27828F:	arch/x86/kernel/unwind_*.c
27829
27830X86 TRUST DOMAIN EXTENSIONS (TDX)
27831M:	Kirill A. Shutemov <kas@kernel.org>
27832R:	Dave Hansen <dave.hansen@linux.intel.com>
27833R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27834L:	x86@kernel.org
27835L:	linux-coco@lists.linux.dev
27836L:	kvm@vger.kernel.org
27837S:	Supported
27838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27839N:	tdx
27840K:	\b(tdx)
27841
27842X86 VDSO
27843M:	Andy Lutomirski <luto@kernel.org>
27844L:	linux-kernel@vger.kernel.org
27845S:	Maintained
27846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27847F:	arch/x86/entry/vdso/
27848
27849XARRAY
27850M:	Matthew Wilcox <willy@infradead.org>
27851L:	linux-fsdevel@vger.kernel.org
27852L:	linux-mm@kvack.org
27853S:	Supported
27854F:	Documentation/core-api/xarray.rst
27855F:	include/linux/idr.h
27856F:	include/linux/xarray.h
27857F:	lib/idr.c
27858F:	lib/test_xarray.c
27859F:	lib/xarray.c
27860F:	tools/testing/radix-tree
27861
27862XARRAY API [RUST]
27863M:	Tamir Duberstein <tamird@gmail.com>
27864M:	Andreas Hindborg <a.hindborg@kernel.org>
27865L:	rust-for-linux@vger.kernel.org
27866S:	Supported
27867W:	https://rust-for-linux.com
27868B:	https://github.com/Rust-for-Linux/linux/issues
27869C:	https://rust-for-linux.zulipchat.com
27870T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27871F:	rust/kernel/xarray.rs
27872
27873XBOX DVD IR REMOTE
27874M:	Benjamin Valentin <benpicco@googlemail.com>
27875S:	Maintained
27876F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27877F:	drivers/media/rc/xbox_remote.c
27878
27879XC2028/3028 TUNER DRIVER
27880M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27881L:	linux-media@vger.kernel.org
27882S:	Maintained
27883W:	https://linuxtv.org
27884T:	git git://linuxtv.org/media.git
27885F:	drivers/media/tuners/xc2028.*
27886
27887XDP (eXpress Data Path)
27888M:	Alexei Starovoitov <ast@kernel.org>
27889M:	Daniel Borkmann <daniel@iogearbox.net>
27890M:	David S. Miller <davem@davemloft.net>
27891M:	Jakub Kicinski <kuba@kernel.org>
27892M:	Jesper Dangaard Brouer <hawk@kernel.org>
27893M:	John Fastabend <john.fastabend@gmail.com>
27894R:	Stanislav Fomichev <sdf@fomichev.me>
27895L:	netdev@vger.kernel.org
27896L:	bpf@vger.kernel.org
27897S:	Supported
27898F:	drivers/net/ethernet/*/*/*/*/*xdp*
27899F:	drivers/net/ethernet/*/*/*xdp*
27900F:	include/net/xdp.h
27901F:	include/net/xdp_priv.h
27902F:	include/trace/events/xdp.h
27903F:	kernel/bpf/cpumap.c
27904F:	kernel/bpf/devmap.c
27905F:	net/core/xdp.c
27906F:	samples/bpf/xdp*
27907F:	tools/testing/selftests/bpf/*/*xdp*
27908F:	tools/testing/selftests/bpf/*xdp*
27909K:	(?:\b|_)xdp(?:\b|_)
27910
27911XDP SOCKETS (AF_XDP)
27912M:	Magnus Karlsson <magnus.karlsson@intel.com>
27913M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27914R:	Stanislav Fomichev <sdf@fomichev.me>
27915L:	netdev@vger.kernel.org
27916L:	bpf@vger.kernel.org
27917S:	Maintained
27918F:	Documentation/networking/af_xdp.rst
27919F:	include/net/netns/xdp.h
27920F:	include/net/xdp_sock*
27921F:	include/net/xsk_buff_pool.h
27922F:	include/uapi/linux/if_xdp.h
27923F:	include/uapi/linux/xdp_diag.h
27924F:	net/xdp/
27925F:	tools/testing/selftests/bpf/*xsk*
27926
27927XEN BLOCK SUBSYSTEM
27928M:	Roger Pau Monné <roger.pau@citrix.com>
27929L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27930S:	Supported
27931F:	drivers/block/xen*
27932F:	drivers/block/xen-blkback/*
27933
27934XEN HYPERVISOR ARM
27935M:	Stefano Stabellini <sstabellini@kernel.org>
27936L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27937S:	Maintained
27938F:	arch/arm/include/asm/xen/
27939F:	arch/arm/xen/
27940
27941XEN HYPERVISOR ARM64
27942M:	Stefano Stabellini <sstabellini@kernel.org>
27943L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27944S:	Maintained
27945F:	arch/arm64/include/asm/xen/
27946F:	arch/arm64/xen/
27947
27948XEN HYPERVISOR INTERFACE
27949M:	Juergen Gross <jgross@suse.com>
27950M:	Stefano Stabellini <sstabellini@kernel.org>
27951R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27952L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27953S:	Supported
27954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27955F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27956F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27957F:	drivers/*/xen-*front.c
27958F:	drivers/xen/
27959F:	include/uapi/xen/
27960F:	include/xen/
27961F:	kernel/configs/xen.config
27962
27963XEN HYPERVISOR X86
27964M:	Juergen Gross <jgross@suse.com>
27965R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27966L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27967S:	Supported
27968F:	arch/x86/configs/xen.config
27969F:	arch/x86/include/asm/pvclock-abi.h
27970F:	arch/x86/include/asm/xen/
27971F:	arch/x86/platform/pvh/
27972F:	arch/x86/xen/
27973
27974XEN NETWORK BACKEND DRIVER
27975M:	Wei Liu <wei.liu@kernel.org>
27976M:	Paul Durrant <paul@xen.org>
27977L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27978L:	netdev@vger.kernel.org
27979S:	Supported
27980F:	drivers/net/xen-netback/*
27981
27982XEN PCI SUBSYSTEM
27983M:	Juergen Gross <jgross@suse.com>
27984L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27985S:	Supported
27986F:	arch/x86/pci/*xen*
27987F:	drivers/pci/*xen*
27988
27989XEN PVSCSI DRIVERS
27990M:	Juergen Gross <jgross@suse.com>
27991L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27992L:	linux-scsi@vger.kernel.org
27993S:	Supported
27994F:	drivers/scsi/xen-scsifront.c
27995F:	drivers/xen/xen-scsiback.c
27996F:	include/xen/interface/io/vscsiif.h
27997
27998XEN PVUSB DRIVER
27999M:	Juergen Gross <jgross@suse.com>
28000L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28001L:	linux-usb@vger.kernel.org
28002S:	Supported
28003F:	drivers/usb/host/xen*
28004F:	include/xen/interface/io/usbif.h
28005
28006XEN SOUND FRONTEND DRIVER
28007M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28008L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28009L:	linux-sound@vger.kernel.org
28010S:	Supported
28011F:	sound/xen/*
28012
28013XEN SWIOTLB SUBSYSTEM
28014M:	Juergen Gross <jgross@suse.com>
28015M:	Stefano Stabellini <sstabellini@kernel.org>
28016L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28017L:	iommu@lists.linux.dev
28018S:	Supported
28019F:	arch/*/include/asm/xen/swiotlb-xen.h
28020F:	drivers/xen/swiotlb-xen.c
28021F:	include/xen/arm/swiotlb-xen.h
28022F:	include/xen/swiotlb-xen.h
28023
28024XFS FILESYSTEM
28025M:	Carlos Maiolino <cem@kernel.org>
28026L:	linux-xfs@vger.kernel.org
28027S:	Supported
28028W:	http://xfs.org/
28029C:	irc://irc.oftc.net/xfs
28030T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28031P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28032F:	Documentation/ABI/testing/sysfs-fs-xfs
28033F:	Documentation/admin-guide/xfs.rst
28034F:	Documentation/filesystems/xfs/*
28035F:	fs/xfs/
28036F:	include/uapi/linux/dqblk_xfs.h
28037F:	include/uapi/linux/fsmap.h
28038
28039XILINX AMS DRIVER
28040M:	Salih Erim <salih.erim@amd.com>
28041M:	Conall O'Griofa <conall.ogriofa@amd.com>
28042L:	linux-iio@vger.kernel.org
28043S:	Maintained
28044F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28045F:	drivers/iio/adc/xilinx-ams.c
28046
28047XILINX AXI ETHERNET DRIVER
28048M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28049S:	Maintained
28050F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28051F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28052
28053XILINX CAN DRIVER
28054M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28055L:	linux-can@vger.kernel.org
28056S:	Maintained
28057F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28058F:	drivers/net/can/xilinx_can.c
28059
28060XILINX EVENT MANAGEMENT DRIVER
28061M:	Michal Simek <michal.simek@amd.com>
28062S:	Maintained
28063F:	drivers/soc/xilinx/xlnx_event_manager.c
28064F:	include/linux/firmware/xlnx-event-manager.h
28065
28066XILINX GPIO DRIVER
28067M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28068R:	Srinivas Neeli <srinivas.neeli@amd.com>
28069R:	Michal Simek <michal.simek@amd.com>
28070S:	Maintained
28071F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28072F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28073F:	drivers/gpio/gpio-xilinx.c
28074F:	drivers/gpio/gpio-zynq.c
28075
28076XILINX LL TEMAC ETHERNET DRIVER
28077L:	netdev@vger.kernel.org
28078S:	Orphan
28079F:	drivers/net/ethernet/xilinx/ll_temac*
28080
28081XILINX PWM DRIVER
28082M:	Sean Anderson <sean.anderson@seco.com>
28083S:	Maintained
28084F:	drivers/pwm/pwm-xilinx.c
28085F:	include/clocksource/timer-xilinx.h
28086
28087XILINX SOUND DRIVERS
28088M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28089S:	Maintained
28090F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28091F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28092F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28093F:	sound/soc/xilinx/*
28094
28095XILINX SD-FEC IP CORES
28096M:	Derek Kiernan <derek.kiernan@amd.com>
28097M:	Dragan Cvetic <dragan.cvetic@amd.com>
28098S:	Maintained
28099F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28100F:	Documentation/misc-devices/xilinx_sdfec.rst
28101F:	drivers/misc/xilinx_sdfec.c
28102F:	include/uapi/misc/xilinx_sdfec.h
28103
28104XILINX TRNG DRIVER
28105M:	Mounika Botcha <mounika.botcha@amd.com>
28106M:	Harsh Jain <h.jain@amd.com>
28107S:	Maintained
28108F:	drivers/crypto/xilinx/xilinx-trng.c
28109
28110XILINX UARTLITE SERIAL DRIVER
28111M:	Peter Korsgaard <jacmet@sunsite.dk>
28112L:	linux-serial@vger.kernel.org
28113S:	Maintained
28114F:	drivers/tty/serial/uartlite.c
28115
28116XILINX VIDEO IP CORES
28117M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28118L:	linux-media@vger.kernel.org
28119S:	Supported
28120T:	git git://linuxtv.org/media.git
28121F:	Documentation/devicetree/bindings/media/xilinx/
28122F:	drivers/media/platform/xilinx/
28123F:	include/uapi/linux/xilinx-v4l2-controls.h
28124
28125XILINX VERSAL EDAC DRIVER
28126M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28127M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28128S:	Maintained
28129F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28130F:	drivers/edac/versal_edac.c
28131
28132XILINX VERSALNET EDAC DRIVER
28133M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28134S:	Maintained
28135F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28136F:	drivers/edac/versalnet_edac.c
28137F:	include/linux/cdx/edac_cdx_pcol.h
28138
28139XILINX WATCHDOG DRIVER
28140M:	Srinivas Neeli <srinivas.neeli@amd.com>
28141R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28142R:	Michal Simek <michal.simek@amd.com>
28143S:	Maintained
28144F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28145F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28146F:	drivers/watchdog/of_xilinx_wdt.c
28147F:	drivers/watchdog/xilinx_wwdt.c
28148
28149XILINX XDMA DRIVER
28150M:	Lizhi Hou <lizhi.hou@amd.com>
28151M:	Brian Xu <brian.xu@amd.com>
28152M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28153L:	dmaengine@vger.kernel.org
28154S:	Supported
28155F:	drivers/dma/xilinx/xdma-regs.h
28156F:	drivers/dma/xilinx/xdma.c
28157F:	include/linux/dma/amd_xdma.h
28158F:	include/linux/platform_data/amd_xdma.h
28159
28160XILINX ZYNQMP DPDMA DRIVER
28161M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28162L:	dmaengine@vger.kernel.org
28163S:	Supported
28164F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28165F:	drivers/dma/xilinx/xilinx_dpdma.c
28166F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28167
28168XILINX ZYNQMP OCM EDAC DRIVER
28169M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28170M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28171S:	Maintained
28172F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28173F:	drivers/edac/zynqmp_edac.c
28174
28175XILINX ZYNQMP PSGTR PHY DRIVER
28176M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28177L:	linux-kernel@vger.kernel.org
28178S:	Supported
28179T:	git https://github.com/Xilinx/linux-xlnx.git
28180F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28181F:	drivers/phy/xilinx/phy-zynqmp.c
28182
28183XILINX ZYNQMP SHA3 DRIVER
28184M:	Harsha <harsha.harsha@amd.com>
28185S:	Maintained
28186F:	drivers/crypto/xilinx/zynqmp-sha.c
28187
28188XILINX ZYNQMP NVMEM DRIVER
28189M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28190M:	Kalyani Akula <kalyani.akula@amd.com>
28191R:	Michal Simek <michal.simek@amd.com>
28192S:	Maintained
28193F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28194F:	drivers/nvmem/zynqmp_nvmem.c
28195
28196XILLYBUS DRIVER
28197M:	Eli Billauer <eli.billauer@gmail.com>
28198L:	linux-kernel@vger.kernel.org
28199S:	Supported
28200F:	drivers/char/xillybus/
28201
28202XLP9XX I2C DRIVER
28203M:	George Cherian <gcherian@marvell.com>
28204L:	linux-i2c@vger.kernel.org
28205S:	Supported
28206W:	http://www.marvell.com
28207F:	drivers/i2c/busses/i2c-xlp9xx.c
28208
28209XTENSA XTFPGA PLATFORM SUPPORT
28210M:	Max Filippov <jcmvbkbc@gmail.com>
28211S:	Maintained
28212F:	drivers/spi/spi-xtensa-xtfpga.c
28213F:	sound/soc/xtensa/xtfpga-i2s.c
28214
28215XZ EMBEDDED
28216M:	Lasse Collin <lasse.collin@tukaani.org>
28217S:	Maintained
28218W:	https://tukaani.org/xz/embedded.html
28219B:	https://github.com/tukaani-project/xz-embedded/issues
28220C:	irc://irc.libera.chat/tukaani
28221F:	Documentation/staging/xz.rst
28222F:	include/linux/decompress/unxz.h
28223F:	include/linux/xz.h
28224F:	lib/decompress_unxz.c
28225F:	lib/xz/
28226F:	scripts/xz_wrap.sh
28227
28228YAM DRIVER FOR AX.25
28229M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28230L:	linux-hams@vger.kernel.org
28231S:	Maintained
28232F:	drivers/net/hamradio/yam*
28233F:	include/linux/yam.h
28234
28235YAMA SECURITY MODULE
28236M:	Kees Cook <kees@kernel.org>
28237S:	Supported
28238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28239F:	Documentation/admin-guide/LSM/Yama.rst
28240F:	security/yama/
28241
28242YAML NETLINK (YNL)
28243M:	Donald Hunter <donald.hunter@gmail.com>
28244M:	Jakub Kicinski <kuba@kernel.org>
28245F:	Documentation/netlink/
28246F:	Documentation/userspace-api/netlink/intro-specs.rst
28247F:	Documentation/userspace-api/netlink/specs.rst
28248F:	tools/net/ynl/
28249
28250YEALINK PHONE DRIVER
28251M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28252S:	Maintained
28253F:	Documentation/input/devices/yealink.rst
28254F:	drivers/input/misc/yealink.*
28255
28256Z8530 DRIVER FOR AX.25
28257M:	Joerg Reuter <jreuter@yaina.de>
28258L:	linux-hams@vger.kernel.org
28259S:	Maintained
28260W:	http://yaina.de/jreuter/
28261W:	http://www.qsl.net/dl1bke/
28262F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28263F:	drivers/net/hamradio/*scc.c
28264F:	drivers/net/hamradio/z8530.h
28265
28266ZD1211RW WIRELESS DRIVER
28267L:	linux-wireless@vger.kernel.org
28268S:	Orphan
28269F:	drivers/net/wireless/zydas/
28270
28271ZD1301 MEDIA DRIVER
28272L:	linux-media@vger.kernel.org
28273S:	Orphan
28274W:	https://linuxtv.org/
28275Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28276F:	drivers/media/usb/dvb-usb-v2/zd1301*
28277
28278ZD1301_DEMOD MEDIA DRIVER
28279L:	linux-media@vger.kernel.org
28280S:	Orphan
28281W:	https://linuxtv.org/
28282Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28283F:	drivers/media/dvb-frontends/zd1301_demod*
28284
28285ZHAOXIN PROCESSOR SUPPORT
28286M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28287L:	linux-kernel@vger.kernel.org
28288S:	Maintained
28289F:	arch/x86/kernel/cpu/zhaoxin.c
28290
28291ZONED LOOP DEVICE
28292M:	Damien Le Moal <dlemoal@kernel.org>
28293R:	Christoph Hellwig <hch@lst.de>
28294L:	linux-block@vger.kernel.org
28295S:	Maintained
28296F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28297F:	drivers/block/zloop.c
28298
28299ZONEFS FILESYSTEM
28300M:	Damien Le Moal <dlemoal@kernel.org>
28301M:	Naohiro Aota <naohiro.aota@wdc.com>
28302R:	Johannes Thumshirn <jth@kernel.org>
28303L:	linux-fsdevel@vger.kernel.org
28304S:	Maintained
28305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28306F:	Documentation/filesystems/zonefs.rst
28307F:	fs/zonefs/
28308
28309ZR36067 VIDEO FOR LINUX DRIVER
28310M:	Corentin Labbe <clabbe@baylibre.com>
28311L:	mjpeg-users@lists.sourceforge.net
28312L:	linux-media@vger.kernel.org
28313S:	Maintained
28314W:	http://mjpeg.sourceforge.net/driver-zoran/
28315Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28316F:	Documentation/driver-api/media/drivers/zoran.rst
28317F:	drivers/media/pci/zoran/
28318
28319ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28320M:	Minchan Kim <minchan@kernel.org>
28321M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28322L:	linux-kernel@vger.kernel.org
28323S:	Maintained
28324F:	Documentation/admin-guide/blockdev/zram.rst
28325F:	drivers/block/zram/
28326
28327ZS DECSTATION Z85C30 SERIAL DRIVER
28328M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28329S:	Maintained
28330F:	drivers/tty/serial/zs.*
28331
28332ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28333M:	Minchan Kim <minchan@kernel.org>
28334M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28335L:	linux-mm@kvack.org
28336S:	Maintained
28337F:	Documentation/mm/zsmalloc.rst
28338F:	include/linux/zsmalloc.h
28339F:	mm/zpdesc.h
28340F:	mm/zsmalloc.c
28341
28342ZSTD
28343M:	Nick Terrell <terrelln@fb.com>
28344M:	David Sterba <dsterba@suse.com>
28345S:	Maintained
28346B:	https://github.com/facebook/zstd/issues
28347T:	git https://github.com/terrelln/linux.git
28348F:	crypto/zstd.c
28349F:	include/linux/zstd*
28350F:	lib/decompress_unzstd.c
28351F:	lib/zstd/
28352N:	zstd
28353K:	zstd
28354
28355ZSWAP COMPRESSED SWAP CACHING
28356M:	Johannes Weiner <hannes@cmpxchg.org>
28357M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28358M:	Nhat Pham <nphamcs@gmail.com>
28359R:	Chengming Zhou <chengming.zhou@linux.dev>
28360L:	linux-mm@kvack.org
28361S:	Maintained
28362F:	Documentation/admin-guide/mm/zswap.rst
28363F:	include/linux/zswap.h
28364F:	mm/zswap.c
28365F:	tools/testing/selftests/cgroup/test_zswap.c
28366
28367SENARYTECH AUDIO CODEC DRIVER
28368M:	bo liu <bo.liu@senarytech.com>
28369S:	Maintained
28370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28371F:	sound/hda/codecs/senarytech.c
28372
28373THE REST
28374M:	Linus Torvalds <torvalds@linux-foundation.org>
28375L:	linux-kernel@vger.kernel.org
28376S:	Buried alive in reporters
28377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28378F:	*
28379F:	*/
28380